@charset "Shift_JIS";.index_h1{	text-indent: -9999px;	font-size: 10px;}.index_h2{	padding-bottom: 5px;	background-image: url(../images/dot_line.gif);	background-repeat: repeat-x;	background-position: bottom;	margin-bottom: 5px;}.index_h3{	font-weight: bold;	color: #3F72BD;	font-size: 120%;	margin-bottom: 8px;}/*index_mainの設定----------------------------------------------------*/#index_main_r{	float: right;	width: 225px;	margin-left: 15px;}#index_main_l{	float: left;	width: 560px;}body:last-child #index_main_l table{/*これをいれないとWindows Firefoxで崩れてしまう*/	width: 560px;}/*index_main_rの中の設定*/#index_main_r dl{	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 15px;	margin-left: 0px;}#index_main_r dt{	color: #333333;	font-size: 90%;	padding: 0px 0px 0px 3px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	border-left-width: 3px;	border-left-style: solid;	border-left-color: #CCCCCC;}#index_main_r dd{	margin: 0px;	padding: 0px;	border: 1px solid #CCCCCC;	height: 68px;}.bottom23{	margin-bottom: 23px;}*html .bottom23{	margin-top: -15px;}/*index_main_lの中の設定*/.index_products_img{	float: left;	width: 180px;}.index_products_detail{	float: right;	width: 375px;	padding-left: 5px;}.index_bt_detail{	text-align: right;}.index_products_bar{	width: 560px;	margin-top: 10px;	margin-bottom: 10px;}.index_products_detail ul{	margin: 0px 0px 0px 20px;	padding: 0px;}.index_products_detail li{	margin: 0px;	padding: 0px;}/*index_main_rの中の設定*/.index_bunner{	margin-bottom: 10px;}.index_bunner dl{	margin: 0px;	padding: 0px;}.index_bunner dt{	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 3px;	border-left-width: 3px;	border-left-style: solid;	border-left-color: #CCCCCC;	font-size: 90%;	color: #333333;}.index_bunner dd{	margin: 0px;	padding: 0px 5px 0px 0px;	border: 1px solid #CCCCCC;}.index_bunner img{	vertical-align: middle;}/*情報カテゴリーの設定----------------------------------------------------*/.info{	border: 1px solid #CCCCCC;	margin-top: 20px;	margin-bottom: 5px;	background-color: #FFFFFF;}.info img{	vertical-align: top;	}.info table{	padding: 5px;	width: 558px;}/*.info table th{	color: #000000;	font-weight: normal;	text-align: left;	padding-right: 10px;	vertical-align: top;	padding-bottom: 3px;	white-space: nowrap;}*/.info table td{	vertical-align: top;		padding-bottom: 3px;}.info_list{	text-align: right;}.info a{	color: #3F72BD;	text-decoration: none;}.info a:visited {	color: #3F72BD;	text-decoration: none;}.info a:hover {	color: #FF7400;	text-decoration: underline;	}/*2008.10トップレイアウト変更の為の設定----------------------------------------------------*/#photo {	width: 560px;	margin-top: 20px;}#photo ul {    width: 560px;	list-style-type: none;	padding: 0px;	margin: 0px;}#photo li {	float: left;	width: 164px;	border: 1px solid #CCCCCC;	padding: 7px 7px 3px;	background-image: url(../../index/photo_back.gif);	background-repeat: repeat-x;	background-position: bottom;	color: #333333;}#photo h2{	background-image: url(../images/dot_line.gif);	background-repeat: repeat-x;	background-position: bottom;	margin-bottom: 5px;	font-size: 90%;	font-weight: normal;	color: #333333padding: 0px;	margin-top: 10px;	margin-right: 0px;	margin-left: 0px;	padding-bottom: 5px;	line-height: 100%;	}#photo h3{	font-size: 120%;	color: #0F218B;	padding: 0px;	margin: 0px;	line-height: 120%;	}	#photo li img{	text-align: center;}/*「一覧を見るボタン」設定*/#photo02 {	width: 560px;    height: 22px;	margin-top: 5px;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	clear: both;}#photo02 ul {	list-style-type: none;	padding: 0px;	margin: 0px;}#photo02 li {	float: left;	display:inline;	padding: 0px;	margin-top: 5px;	margin-bottom: 0px;}#photo02 li a {	width: 180px;	background-image: url(../images/bt_detail.gif);	display:block;	height: 22px;	background-position: right center;	background-repeat: no-repeat;	text-indent: -9999px;}#photo02 li a:hover{	background-image: url(../images/bt_detail_ov.gif);}#photo02_clear {	clear: both;	width: 560px;}