/* CSS Document */
* {
 margin:0;
 padding:0;
 border:none;
 list-style:none;
}
.clearfix:after {
 content: ".";  /* 新しい要素を作る */
 display: block;  /* ブロックレベル要素に */
 clear: both;
 height: 0;
 visibility: hidden;
}
.clearfix {
 clear:both;
 min-height: 1px;
}
* html .clearfix {
 height: 1px;/*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
#okinawa_all{
width:775px;
}
#okinawa_all #menuBox{
width:774px;
background-image:url(../images/features/okinawa/menu_background.gif);
background-position:top;
background-repeat:no-repeat;
padding:11px 0 24px 0;
}
#okinawa_all #menuBox li{
float:left;
}
#okinawa_all #menuBox .menuSpace{
margin-right:2px;
}
#okinawa_all #foursBox{
width:773px;
background-image:url(../images/features/okinawa/fours_background.jpg);
background-position:top;
background-repeat:no-repeat;
}
#okinawa_all #foursBox #foursTop{
width:455px;
padding-top:70px;
margin-left:258px;
}
#okinawa_all #foursBox #foursTop .foursTopLeft{
width:218px;
float:left;
}
#okinawa_all #foursBox .foursText01{
width:172px;
font-size:12px;
line-height:20px;
color:#333333;
padding-top:20px;
}
#okinawa_all #foursBox #foursTop .foursTopRight{
width:237px;
padding-top:43px;
float:left;
}
#okinawa_all #foursBox .foursText02{
font-size:12px;
line-height:20px;
color:#333333;
padding-top:20px;
}
#okinawa_all #foursBox #foursBottom{
width:610px;
padding:75px 0 68px 0;
margin-left:161px;
}
#okinawa_all #foursBox #foursBottom .foursBottomLeft{
width:170px;
float:left;
}
#okinawa_all #foursBox #foursBottom .foursBottomRight{
width:175px;
float:right;
}
#okinawa_all #qaBox{
width:773px;
background-image:url(../images/features/okinawa/qa_background.gif);
background-position:top;
background-repeat:no-repeat;
}
#okinawa_all #qaBox #qaText{
margin-left:17px;
padding:15px 0 60px 0;
position:relative;
}
#okinawa_all #qaBox #qaText .qaText01{
padding-bottom:9px;
}
#okinawa_all #qaBox #qaText .qaText02{
padding-bottom:11px;
}
#okinawa_all #qaBox #qaText .qaText03{
padding-bottom:32px;
}
#okinawa_all #qaBox #qaText .qaText04{
padding-bottom:35px;
}
#okinawa_all #searchBox{
width:773px; 
background-image:url(../images/features/okinawa/search_background.gif);
background-position:top;
background-repeat:no-repeat;
padding-bottom:57px;
display:block;
}
#okinawa_all #searchBox #searchContents{
width:630px;
padding:54px 0 25px 0;
margin-left:97px;
}
#okinawa_all #searchBox #searchContents .searchLink{
margin-left:35px;
padding-top:18px;
}
#okinawa_all #searchBox #searchContents .searchLink02{
text-align:center;

}
#okinawa_all #searchBox #searchContents .searchLeft{
width:217px;
float:left;
margin-right:87px;
}
#okinawa_all #searchBox #searchContents .searchRight{
width:326px;
float:left;
}
#okinawa_all .pageTop{
text-align:right;
margin-right:45px;
font-size:12px;
}
#okinawa_all .pageTop a{
color:#333333;
}
#okinawa_all .hallBox{
width:772px;
background-image:url(../images/features/okinawa/hall_line.gif);
background-position:bottom;
background-repeat:no-repeat;
}
#okinawa_all .hallBox .hallTop{
width:772px;
}
#okinawa_all .hallBox .hallTop .hallTopLeft{
width:317px;
float:left;
}
#okinawa_all .hallBox .hallTop .hallTopRight{
width:455px;
float:left;
background-image:url(../images/features/okinawa/hall_background_top.gif);
background-position:top;
background-repeat:no-repeat;
}
#okinawa_all .hallBox .hallTop .hallTopRight .hallText01{
padding:6px 0 66px 0;
}
#okinawa_all .hallBox .hallTop .hallTopRight .hallText02{
padding-bottom:25px;
}
#okinawa_all .hallBox .hallTop .hallTopRight .hallText03{
font-size:12px;
line-height:20px;
color:#333333;
}
#okinawa_all .hallBox .hallText04{
margin-left:16px;
}
#okinawa_all .hallBox .hallLink{
width:772px;
padding:35px 0 35px 0;
background-image:url(../images/features/okinawa/hall_background_bottom.gif);
background-position:bottom left;
background-repeat:no-repeat;
}
#okinawa_all .hallBox .hallLink .hallUl{
width:650px;
margin-left:122px;
}
#okinawa_all .hallBox .hallLink .hallUl .hallUlText{
width:168px;
padding-left:24px;
background-image:url(../images/features/okinawa/hall_check.gif);
background-position:left;
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
line-height:25px;
}
#okinawa_all .hallBox .hallLink .hallUl .hallUlText a{
color:#f342e4;
}
#okinawa_all .hallBox .hallLink .hallUl .hallLi{
width:155px;
}
#okinawa_all .hallBox .hallLink ul li{
float:left;
}
#okinawa_all .hallBox .hallBottom{
width:705px;
padding:20px 0 40px 0;
margin-left:54px;
}
#okinawa_all .hallBox .hallBottom .hallBottomLeft{
width:368px;
float:left;
}
#okinawa_all .hallBox .hallBottom .hallBottomRight{
width:337px;
float:left;
}
#okinawa_all .hallBox .hallBottom .hallBottomImg{
width:150px;
float:left;
}
#okinawa_all .hallBox .hallBottom .hallBottomText{
width:180px;
float:left;
}
#okinawa_all .hallBox .hallBottom .hallBottomText01{
padding:10px 0 13px 0;
}
#okinawa_all .hallBox .hallBottom .hallBottomText02{
font-size:12px;
line-height:20px;
color:#333333;
padding-bottom:10px;
}
#okinawa_all .hallBox .hallBottom .hallBottomText03 a{
font-size:12px; 
color:#f50fcf;
}
#okinawa_all #okinawa_kaijyou{
	padding:0 0 40px 0;
}

#QAtext .Question {
 background-image: url("../images/features/okinawa/icon_q.jpg");
 background-position: left center;
 background-repeat: no-repeat;
 padding: 0 0 10px 50px;
 height:31px;
 position:relative;
}


#QAtext .Qtext {
 position: absolute;
 top:17px;
 color:#EF0EC5;
}

#QAtext .Answer {
 background-image: url("../images/features/okinawa/icon_a.jpg");
 background-position: left 17px;
 background-repeat: no-repeat;
 padding: 0 0 10px 50px;
 height:31px;
 position:relative;
}


#QAtext .Atext {
 position: absolute;
 top:17px;
 color:#666666;
 line-height:150%;
}

