@charset "utf-8";
/* CSS Document */

/*
IE 6 と それ以前 
* html { } 
IE 7 と それ以前 
*:first-child+html { } * html { } 
IE 7 のみ 
*:first-child+html { } 
IE 7 と モダンブラウザのみ 
html>body {} 
Opera 9 と それ以前 
html:first-child { } 
*/



div#top_banner{
width:955px;
height:340px;
background: url(../../../images/special/agent/top/top_banner.jpg) no-repeat left top;
}

div#top_banner_2{

}

div#top_menu{
float:left;
width:275px;
height:180px;
padding-left:480px;
padding-top:120px;
padding-right:210px;
}



div#sp_1_agent{
width:915px;
height:420px;
margin:20px;
}


div#sp_1 h2{
margin-top:21px;
margin-bottom:14px;
text-align:center;
}

div#sp_1_left_page{
float:left;
width:395px;
margin-top:20px;
}

div#sp_1_left span{
color:#A2934E;
}

div#main_sp_left span{
color:#A2934E;
}

div#main_sp_left .span01{
font-weight:bold;
}


div#sp_1_right_page{
float:left;
width:500px;
margin-left:20px;
margin-top:20px;
}

div#sp_1_right_page h3{
margin-top:10px;
margin-bottom:5px;
}

div#sp_1_right_page .li01{
background:transparent url(/images/special/agent/page_1/li_1.gif) no-repeat scroll 0 3px;
padding-left:20px;
}

div#sp_1_right_page .li02{
background:transparent url(/images/special/agent/page_1/li_2.gif) no-repeat scroll 0 3px;
padding-left:20px;
}

div#sp_1_right_page .li03{
background:transparent url(/images/special/agent/page_1/li_3.gif) no-repeat scroll 0 3px;
padding-left:20px;
}



div.cp_check{
float:left;
margin-top:15px;
text-align:left;
}

div.cp_check ul li{
display:inline;
margin-right:3px;

}



div#bg_flower{
height:260px;
background: url(../../../images/special/hawaii1/special1/back_flower.jpg) no-repeat right bottom;
}


div#main_sp_contents_agent{
width:915px;
margin:10px 20px;

}

div.cp_box{
width:915px;
background: url(../../../images/special/agent/page_1/bg_hawaii.jpg) no-repeat left top;
margin-bottom:50px;
}

div.cp_box_2{
width:915px;
background: url(../../../images/special/agent/page_1/bg_guam.jpg) no-repeat left top;
margin-bottom:50px;
}

div.cp_box_3{
width:915px;
background: url(../../../images/special/agent/page_1/bg_3.jpg) no-repeat left top;
margin-bottom:50px;
}

div.cp_box_4{
width:915px;
background: url(../../../images/special/agent/page_1/bg_4.jpg) no-repeat left top;
margin-bottom:50px;
}

div.cp_box_5{
width:915px;
background: url(../../../images/special/agent/page_1/bg_5.jpg) no-repeat left top;
margin-bottom:50px;
}

div.cp_box_6{
width:915px;
background: url(../../../images/special/agent/page_1/bg_6.jpg) no-repeat left top;
margin-bottom:50px;
}

div.cp_box_6_1{
width:915px;
background: url(../../../images/special/agent/page_1/bg_6.jpg) no-repeat left top;
margin-bottom:30px;
}

div.cp_box_7{
width:915px;
background: url(../../../images/special/agent/page_2/bg_1.jpg) no-repeat left top;
margin-bottom:50px;
}

div.cp_box_7_1{
width:915px;
background: url(../../../images/special/agent/page_2/bg_1.jpg) no-repeat left top;
margin-bottom:30px;
}

div.cp_box_8{
width:915px;
background: url(../../../images/special/agent/page_3/bg_1.jpg) no-repeat left top;
margin-bottom:50px;
}

div.cp_box_9{
width:915px;
background: url(../../../images/special/agent/page_3/bg_2.jpg) no-repeat left top;
margin-bottom:50px;
}

div.cp_box_9_1{
width:915px;
background: url(../../../images/special/agent/page_3/bg_2.jpg) no-repeat left top;
margin-bottom:30px;
}

div.cp_box_10{
width:915px;
background: url(../../../images/special/agent/page_4/bg_1.jpg) no-repeat left top;
margin-bottom:50px;
}

div.cp_box_10_1{
width:915px;
background: url(../../../images/special/agent/page_4/bg_1.jpg) no-repeat left top;
margin-bottom:30px;
}

div.cp_box_11{
width:915px;
background: url(../../../images/special/agent/page_4/bg_2.jpg) no-repeat left top;
margin-bottom:50px;
}


div.cp_contents{
margin-left:83px;

}

div.cp_read_box_left{
float:left;
width:535px;
}

div.cp_read_box_right{
float:right;
width:255px;
margin-left:15px;
margin-right:26px;
text-align:right;
}

div.cp_txt_box{
margin-bottom:20px;
}

div.cp_txt_left{
float:left;
width:535px;
}

div.cp_txt_right{
float:right;
width:282px;
margin-left:15px;
}

div.cp_point_box{
margin-top:15px;
}

div.cp_point{
clear:both;
float:left;
width:535px;
margin-bottom:3px;
font-size:11px;
}

div.cp_point_icon{
float:left;
width:65px;
}

div.cp_point_txt{
float:left;
width:455px;
margin-left:15px;
font-size:11px;
}

.topic{
width:410px;
_width:535px;
margin:15px 0 0 83px;
padding:8px 5px 8px 120px;
background:#faf8f3 url(/images/special/agent/page_1/ico_topic01.gif) no-repeat 25px center;
border:1px solid #d7c6a6;
}
.shops{
margin:15px 0 0 83px;
padding-bottom:15px;
border-bottom:1px dotted #d7c6a6;
}
.shops strong{
color:#937845;
}

div.cp_link{
clear:both;
text-align:right;
margin-top:10px;
padding-right:27px;
}


div#hawai1_main_contents{
font-size:12px;
color:#676767;
}

div#main_left{
float:left;
width:675px;
}

div#main_right{
float:left;
width:278px;
border-left:solid 1px #BDB37E;
}

div#main_sp_left h3{
margin-top:14px;
margin-bottom:14px;}

div#main_sp_left{
float:left;
width:640px;
margin-top:10px;
margin-left:2px;
}

div.sub_cont_agent{
width:625px;
margin:10px 10px 20px 0;

}

.spc10b{
margin-bottom:10px;
}	

.spc5l{
padding-left:5px;
}	

.spc5t{
padding-top:5px;
}	

.spc10t{
margin-top:10px;
}

.cly{
background-color:#FFFF8C;
}

div.sub_cont_agent_left{
float:left;
width:335px;
}

div.sub_cont_agent_left p{
margin-bottom:5px;
}


div.sub_cont_agent_right{
float:right;
width:290px;
}


div#kodawari_search_box{
width:625px;
margin:30px 15px 10px 0;
border-top:solid 1px #cccccc;
}


div.kodawari_box{
float:left;
width:295px;
margin-top:15px;
margin-bottom:10px;
}

div.kodawari_box_left{
float:left;
width:295px;
margin-top:15px;
margin-right:20px;
}

div.kodawari_box_page{
float:left;
width:295px;
margin-top:15px;
margin-right:15px;
}


div.photo_space{
width:295px;
}

div.txt_space{
width:285px;
height:70px;
}

div.txt_space img{
margin-bottom:5px;
}


p.link_space{
text-align:right;
font-size:11px;
}

div#sp_pager{
padding-bottom:21px;
padding-top:21px;
width:650px;
text-align:center;
border-bottom:dotted 1px #BCB581;
}

div#sp_link_area{
letter-spacing:1px;
padding-bottom:21px;
padding-top:21px;
width:650px;
border-bottom:dotted 1px #BCB581;
}

div#sp_link_area li.num1{
padding-left:24px;
background:#FFFFFF url(../../../images/special/hawaii1/special1/num1.gif) no-repeat center left;
}

div#sp_link_area li.num2{
padding-left:24px;
background:#FFFFFF url(../../../images/special/hawaii1/special1/num2.gif) no-repeat center left;
}

div#sp_link_area li.num3{
padding-left:24px;
background:#FFFFFF url(../../../images/special/hawaii1/special1/num3.gif) no-repeat center left;
}


div#sp_link_area li.num4{
padding-left:24px;
background:#FFFFFF url(../../../images/special/hawaii1/special1/num4.gif) no-repeat center left;
}

div#bg_border{
height:744px;
}
div#main_border{
}

*html div#main_sp_right{
margin:2px;
width:310px;
float:left;
}


div#main_sp_right{
float:left;
width:305px;
margin-top:10px;
margin-left:10px;
}


div.step_box{
clear:both;
width:305px;
}

div.step_box_middle{
padding:8px 12px;
background-image: url(../../../images/special/agent/top/bg_step_middle.gif);
background-repeat: repeat-y;
background-position: left center;
}


div.arrow_agent{
text-align:right;
margin-right:15px;
}

.txtr{
text-align:right;
}



div.put_box{
width:305px;
margin-top:20px;
}

.msr_box{
clear:both;
margin-left:3px;
width:300px;
height:87px;
padding-bottom:4px;
padding-top:4px;
border-bottom:1px dotted #CBCCCE;
}

.msr_box_fin{
clear:both;
margin-left:3px;
width:300px;
height:87px;
padding-bottom:4px;
padding-top:4px;

}

.msr_left_photo{
margin:1px;
width:122px;
height:87px;
float:left;
}

.msr_right_txt{
margin:1px;
padding-left:4px;
float:left;
width:170px;
height:87px;
}

div.msr_right_txt p{
letter-spacing:1px;
font-size:10px;
}

div.msr_right_txt a{
font-weight:bold;
}

div#main_sp_right_head{

margin-bottom:15px;
}

