@charset "Shift_JIS";

/*
-----------------------------------------------------------------*/

#RstTtl{
position:relative;
width:940px;
height:230px;
background:url(../img/bg_ttl_002.jpg) no-repeat 0 0;
}

#RstTtl h3{
position:absolute;
top:87px;
left:194px;
}

#RstTtl p{
position:absolute;
top:31px;
left:488px;
}

#RstNavi ul{
width:940px;
height:25px;
background:url(../img/btn_index_002.jpg) no-repeat 0 0;
}

#RstNavi ul li{
float:left;
list-style-type:none;
}


#RstNavi ul li a{
display:block;
height:25px;
line-height:0;
font-size:0;
text-indent:-9999px;
}

#RstNavi ul li#RstNavi_01{
padding-left:21px;
}

#RstNavi ul li#RstNavi_01 a{
width:50px;
}

#RstNavi ul li#RstNavi_02 a{
width:131px;
}

#RstNavi ul li#RstNavi_03 a{
width:94px;
}

#RstNavi ul li#RstNavi_04 a{
width:109px;
}

#RstNavi ul li#RstNavi_05 a{
width:102px;
}

#RstNavi ul li#RstNavi_06 a{
width:80px;
}

#RstNavi ul li#RstNavi_01 a.active,
#RstNavi ul li#RstNavi_01 a:focus,
#RstNavi ul li#RstNavi_01 a:hover{
background:url(../img/btn_index_002.jpg) no-repeat -21px bottom;
}

#RstNavi ul li#RstNavi_02 a.active,
#RstNavi ul li#RstNavi_02 a:focus,
#RstNavi ul li#RstNavi_02 a:hover{
background:url(../img/btn_index_002.jpg) no-repeat -71px bottom;
}

#RstNavi ul li#RstNavi_03 a.active,
#RstNavi ul li#RstNavi_03 a:focus,
#RstNavi ul li#RstNavi_03 a:hover{
background:url(../img/btn_index_002.jpg) no-repeat -202px bottom;
}

#RstNavi ul li#RstNavi_04 a.active,
#RstNavi ul li#RstNavi_04 a:focus,
#RstNavi ul li#RstNavi_04 a:hover{
background:url(../img/btn_index_002.jpg) no-repeat -296px bottom;
}

#RstNavi ul li#RstNavi_05 a.active,
#RstNavi ul li#RstNavi_05 a:focus,
#RstNavi ul li#RstNavi_05 a:hover{
background:url(../img/btn_index_002.jpg) no-repeat -405px bottom;
}

#RstNavi ul li#RstNavi_06 a.active,
#RstNavi ul li#RstNavi_06 a:focus,
#RstNavi ul li#RstNavi_06 a:hover{
background:url(../img/btn_index_002.jpg) no-repeat -506px bottom;
}


#RstCatch{
position:relative;
width:940px;
height:263px;
background:url(../img/bg_catch_001.jpg) no-repeat 0 0;
}

#RstCatch h4{
position:absolute;
top:43px;
left:512px;
}

#RstCatch p{
position:absolute;
top:159px;
left:512px;
}

#RstMap{
position:relative;
width:940px;
height:703px;
background:url(../img/bg_map_001.jpg) no-repeat 0 0;
}

#RstMap #RstMap_01{
position:absolute;
top:31px;
left:810px;
}

#RstMap #RstMap_02{
position:absolute;
top:60px;
left:785px;
}

#RstMap #RstMap_03{
position:absolute;
top:99px;
left:801px;
}

#RstMap #RstMap_04{
position:absolute;
top:160px;
left:649px;
}

#RstMap #RstMap_05{
position:absolute;
top:206px;
left:629px;
}

#RstMap #RstMap_06{
position:absolute;
top:288px;
left:810px;
}

#RstMap #RstMap_07{
position:absolute;
top:353px;
left:653px;
}

#RstMap #RstMap_08{
position:absolute;
top:383px;
left:625px;
}

#RstMap #RstMap_09{
position:absolute;
top:439px;
left:627px;
}

#RstMap #RstMap_10{
position:absolute;
top:515px;
left:603px;
}

#RstMap #RstMap_11{
position:absolute;
top:545px;
left:578px;
}

#RstMap #RstMap_12{
position:absolute;
top:616px;
left:580px;
}

#RstMap #RstMap_13{
position:absolute;
top:480px;
left:298px;
}

#RstMap #RstMap_14{
position:absolute;
top:526px;
left:274px;
}

#RstMap #RstMap_15{
position:absolute;
top:655px;
left:412px;
}

#RstMap #RstMap_16{
position:absolute;
top:480px;
left:55px;
}

#RstMap #RstMap_17{
position:absolute;
top:509px;
left:32px;
}

#RstMap #RstMap_18{
position:absolute;
top:655px;
left:120px;
}

#RstMap #RstMap_19{
position:absolute;
top:207px;
left:56px;
}

#RstMap #RstMap_20{
position:absolute;
top:241px;
left:32px;
}

#RstMap #RstMap_21{
position:absolute;
top:387px;
left:121px;
}










#visual {
	width:940px;
	height:1087px;
	background:url(../img/visial_bg.jpg) no-repeat left top;
	position:relative;
}

#visual .read p {
	display:none;
}

#visual .read h3 a {
	display:block;
	text-indent:-9999px;
	position:absolute;
}
#visual .read h3.h01 a {	width:342px;	height:376px;	top:0;	left:0;}
#visual .read h3.h02 a {	width:307px;	height:312px;	top:0;	left:653px;}
#visual .read h3.h03 a {	width:292px;	height:318px;	top:391px;	left:0;}
#visual .read h3.h04 a {	width:306px;	height:347px;	top:720px;	left:319px;}
#visual .read h3.h05 a {	width:296px;	height:430px;	top:637px;	left:643px;}
#visual .read h3.h06 a {	width:292px;	height:332px;	top:709px;	left:0;}
#visual .read h3.h07 a {	width:290px;	height:312px;	top:0;	left:342px;}

#visual .read ul li {
}
#visual .read ul li a {
	display:block;
	text-indent:-9999px;
	width:104px;
	height:18px;
	position:absolute;
}
#visual .read ul li.menu01 a {	top:691px;	left:40px;}
#visual .read ul li.menu02 a {	top:690px;	left:654px;}
#visual .read ul li.menu03 a {	top:1023px;	left:1px;}
#visual .read ul li.menu04 a {	top:1355px;	left:320px;}
#visual .read ul li.menu05 a {	top:1355px;	left:647px;}
#visual .read ul li.menu06 a {	top:1355px;	left:1px;}
#visual .read ul li.menu07 a {	top:690px;	left:358px;}


#visual_bottom2 {
	padding-bottom: 32px;
	background: url(../img/visial_bottom_bg.jpg) left bottom no-repeat;
}

#visual_bottom2 ul li {
	float: left;
	width: 294px;
	margin-top: 16px;
}

#visual_bottom2 ul li dl {
	font-size:12px;
}

#visual_bottom2 ul li dl dt {
	text-align: center;
}

#visual_bottom2 ul li dl .IC_h {
	height:108px;
}

#visual_bottom2 ul li#IC_01 {
	padding-left: 137px;
	padding-right: 87px;
}

#visual_bottom2 ul li#IC_02 {
}

#visual_bottom2 {
	height:313px;
}
/*
#visual #visual_bottom2 img {
	float:left;
}
#visual #visual_bottom2 ul {
	float:right;
	width:420px;
}
#visual #visual_bottom2 ul li {
	width:420px;
	height:29px;
	margin:6px 0 0;
}
#visual #visual_bottom2 ul li a {
	display:block;
	text-indent:-9999px;
	width:420px;
	height:29px;
	background-repeat:no-repeat;
	background-position:left top;
}
#visual #visual_bottom2 ul li.menu01 a {	background-image:url(../img/sfo_visual_menu01.gif);}
#visual #visual_bottom2 ul li.menu02 a {	background-image:url(../img/sfo_visual_menu02.gif);}
#visual #visual_bottom2 ul li.menu03 a {	background-image:url(../img/sfo_visual_menu03.gif);}
#visual #visual_bottom2 ul li.menu04 a {	background-image:url(../img/sfo_visual_menu04.gif);}








#visual_bottom2 {
width:100%;
}
#visual #visual_bottom2.top {
width:626px;
	height:auto;
	position:absolute;
	top:818px;
	right:0px;
}
#visual_bottom2 #CheckIt{
width:626px;
}
#visual_bottom2 #CheckIt *{
}

#visual_bottom2 #CheckIt #InnerCI{
width:626px;
background:url(../img/bg_ci_002.gif) no-repeat 0 100%;
}

#visual_bottom2 #CheckIt ul#CIWrapper{
width:626px;
background:url(../img/bg_ci_001.gif) repeat-y 0 0;
}

#visual_bottom2 #CheckIt ul#CIWrapper li{
float:left;
width:300px !important;
list-style:none outside;
margin-left:13px;
}

#visual_bottom2 #CheckIt ul#CIWrapper li#IC_01{
_margin-left:6px;
}

#visual_bottom2 #CheckIt ul#CIWrapper li#IC_02{
_float:right;
}

#visual_bottom2 #CheckIt ul#CIWrapper li dl{
margin:0;
}

#visual_bottom2 #CheckIt ul#CIWrapper li dl dt {
width:300px;
height:108px;
text-align:center;
}
#visual_bottom2 #CheckIt ul#CIWrapper li dl dt a{
text-align:center;
}
#visual_bottom2 #CheckIt ul#CIWrapper li dl dt img{
float:left;
margin-bottom:7px;
}
#visual_bottom2 #CheckIt ul#CIWrapper li#IC_01 dl dt img.title{margin-left:42px;}
#visual_bottom2 #CheckIt ul#CIWrapper li#IC_02 dl dt img.title{margin-left:33px;}

#visual_bottom2 #CheckIt ul#CIWrapper li dl dd{
margin-bottom:5px;
font-size:88%;
}

#visual_bottom2 #CheckIt ul#CIWrapper li dl dd ul{
float:left;
width:100%;
}
#visual_bottom2 #CheckIt ul#CIWrapper li dl dd ul li{
float:none;
width:300px;
height:auto;
margin:0 !important;
list-style:none;
right:0px;
}
#visual_bottom2 #CheckIt ul#CIWrapper li dl dd ul li a{
display:inline !important;
/width:100%;
/text-indent:0px;
/height:auto;
margin:0;
}
*/


























