@charset "Shift-JIS";/* --------------------------------------------------  base layout-------------------------------------------------- *//* STAYbody#index_page div#gnav li#gnav_home a{	background-position: 0 -41px;}*/body#index_page #pagettl{	text-indent: 0;	height: 306px;}body#index_page #content{	width: 600px;}body#index_page #side{	width: 250px;}/* index_fla */#index_fla{margin: 0;}/* --------------------------------------------------  contents layout-------------------------------------------------- *//* index_lead */body#index_page h3.index_lead_ttl{	background: url(img/index_lead_ttl.png) no-repeat;	width: 600px;	height: 27px;	margin-bottom: 3px;}/* contents_IMG */div.index_lead ul{	width: 600px;	height: 225px;}div.index_lead li{	float: left;	display: block;}div.index_lead li a,div.index_lead li a:visited{	text-indent: -9999px;	height: 100px;	overflow: hidden;	display: block;}div.index_lead li.img01 a{	background: url(img/index_lead_img01.png) no-repeat 0 0;	width: 295px;}div.index_lead li.img01 a:hover{	background-position: 0 -100px;}div.index_lead li.img02 a{	background: url(img/index_lead_img02.png) no-repeat 0 0;	width: 295px;}div.index_lead li.img02 a:hover{	background-position: 0 -100px;}div.index_lead li.img03 a{	background: url(img/index_lead_img03.png) no-repeat 0 0;	width: 295px;}div.index_lead li.img03 a:hover{	background-position: 0 -100px;}div.index_lead li.img04 a{	background: url(img/index_lead_img04.png) no-repeat 0 0;	width: 295px;}div.index_lead li.img04 a:hover{	background-position: 0 -100px;}/* index_news */body#index_page h3#index_news_ttl{	text-indent: -9999px;	overflow: hidden;	background: url(img/index_news_ttl.png) no-repeat;	width: 600px;	height: 27px;	display: block;	padding-bottom: 3px;}body#index_page #content div.index_news table{	width: 580px;	margin-top: 2px;	margin-bottom: 80px;}body#index_page #content div.index_news table tr{	border-bottom: 1px dotted #c5c5c5;}body#index_page #content div.index_news table th{	color: #0a357f;	font-weight: bold;	background: url(common/img/arrow01.gif) no-repeat 0 5px;	padding-left: 15px;}body#index_page #content div.index_news table th{	width: 80px;	white-space: nowrap;}/* --------------------------------------------------	index_bnr-------------------------------------------------- */div#side div.index_bnr{	width:250px;}div#side div.index_bnr img{	margin-bottom: 5px;	vertical-align: top;	height: 80px;}