*{
padding:0;
margin:0;
}

body {
line-height:14px;
color:#3C3C3C;
font-size:12px;
width:auto;
text-align:center;
background-image:url(../img/haikei.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
}


h1{
height:auto;
}

h2{
position:absolute;
font-size:12px;
color:#5065A8;
left:578px;
top:17px;
width:400px;
text-align:right;
letter-spacing:0.2em;
}

h2, h3, h4{
font-weight:normal;
}

 a:link{
text-decoration:underline;
color:#043286;
}

 a:visited{
text-decoration:underline;
color:#043286;
}

 a:hover{
text-decoration:underline;
color:#FB6602;
}

ul,li{
margin:0;
padding:0;
list-style:none;
}

.tyui{
color:#F20808;
}

.textao{
color:#1C4AD2;
}

.textgreen{
color:#006633;
}

.textwhi{
color:#FFFFFF;
background-color:#3366CC;
}

.textho_o{
background-color:#D0D0FF;
}

.textho_k{
background-color:#E1E1FF;
}

.bho_2{
background-color:#FFE6E6;
}

.text18bc{
line-height:24px;
font-size:18px;
font-weight:bold;
color:#0F7D9D;
}

.text18rc{
line-height:24px;
font-size:18px;
font-weight:bold;
color:#FF0000;
}


.text16b{
font-size:16px;
font-weight:bold;
}

.text10{
font-size:10px;
}


#container{
background-color:#FFFFFF;
text-align:left;
width:990px;
margin-left : auto ;
margin-right : auto ;
}


/* ---------------------------------------------------
 Header
--------------------------------------------------- */


#header{
position:relative;
width:60px;
}

.header_icon{
width:350px;
position:absolute;
left:626px;
top:38px;
text-align:right
}

#headerimg{
position:relative;
background-image:url(../img/header_img0506.jpg);
background-repeat:no-repeat;
width:100%;
height:205px;
}

.headerinfo{
	position:absolute;
	width:350px;
	left: 597px;
	top: 152px;
}

.headerinfo li{
display:inline;
}

#headermenu{
height:36px;
}

#headermenu ul{
margin-right:-3px;
margin-bottom:-3px;
padding:0;
}

#headermenu li{
vertical-align:right;
display:inline;
padding:0;
}


/* -------------------------------------------------
 Content
--------------------------------------------------- */


.pan{
background-image:url(../img/pan_back.gif);
background-repeat:repeat-x;
width:auto;
height:20px;
padding:10px 0px 0px 8px;
}

.pan a:link{
text-decoration:underline;
color:#043286;
}

.pan a:visited{
text-decoration:underline;
color:#043286;
}

.pan a:hover{
text-decoration:underline;
color:#FB6602;
}


#content{
width:789px;
float:left;
}

/* ------------------------------------------------
 Content
 left
--------------------------------------------------- */


#left{
float:left;
width:195px;
margin:0 5px 0 0;
}

.left_menu p{
border-top:1px solid #01A0D7;
border-left:1px solid #01A0D7;
border-right:1px solid #01A0D7;
margin-bottom:6px;
}

.left_menu img{
border-bottom:1px solid #01A0D7;
}

.left_schedule{
margin-bottom:6px;
}


.left_midashi_t{
background-image:url(../img/left_tour.gif);
background-repeat:no-repeat;
text-indent:-9999px;
font-size:10px;
width:100%;
height:41px;
}

.left_osusume a:link{
text-decoration:none;
color:#3C3C3C;
}

.left_osusume a:visited{
text-decoration:none;
color:#3C3C3C;
}

.left_osusume a:hover{
text-decoration:none;
color:#FB6602;
}

.left_midashi_o{
background-image:url(../img/left_osusume.gif);
background-repeat:no-repeat;
text-indent:-9999px;
font-size:10px;
width:100%;
height:41px;
}

.left_osusume_l{
background-image:url(../img/left_osusume_back.gif);
background-repeat:repeat-y;
width:auto;
border-bottom:1px solid #989898;
border-left:1px solid #989898;
border-right:1px solid #989898;
font-size:14px;
padding:5px 0 5px 8px;
}

.left_osusume_l li{
list-style-image:url(../img/icon.gif);
list-style-position:inside;
margin-left:5px;
margin-top:8px;
}

.left_osusume_l li a{
padding-left:3px;
}

.left_osusume_l p{
text-align:right;
padding-right:8px;
padding-top:3px;
color:#E20101;
}

.left_info ul{
font-size:14px;
}

.left_info li{
border-bottom:1px dotted #989898;
padding:7px 0 7px 10px;
}

.left_info a:link{
text-decoration:none;
color:#3C3C3C;
}

.left_info a:visited{
text-decoration:none;
color:#3C3C3C;
}

.left_info a:hover{
text-decoration:none;
color:#FB6602;
}


/* ------------------------------------------------
 Content
 center
--------------------------------------------------- */


#center{
position:relative;
width:588px;
float:right;
}

/* ------------------------------------------------
 Content
 center
 toppage
--------------------------------------------------- */


#center_tour{
padding-bottom:5px;
}

#center_tour ul{
margin-bottom:-5px;
}

#center_tour li{
margin-right:-1px;
display:inline;
}

.tour_t ul{
width:588px;
}

.tour_t li{
display:inline;
}

.tour_t img{
　vertical-align: bottom;
}

#tour_list{
position:relative;
border-right:1px solid #989898;
border-left:1px solid #989898;
border-bottom:1px solid #989898;
padding-top:10px;
padding-bottom:10px;
padding-left:8px;
}

.tour_list_m{
display:block;
background-image:url(../img/tour_list_icon.gif);
background-repeat:no-repeat;
min-height: 33px;
height: auto !important;
height: 33px;
padding-top:2px;
padding-left:28px;
font-size:16px;
font-weight:bold;
line-height:18px;
}

.tour_list_m a:link{
text-decoration:none;
color:#284D91;
}

.tour_list_m a:visited{
text-decoration:none;
color:#284D91;
}

.tour_list_m a:hover{
color:#FB6602;
}


.tour_list_m_o{
background-image:url(../img/tour_list_m_o.gif);
background-repeat:no-repeat;
text-indent:-9999px;
height:41px;
}

.tour_list_m_b{
background-image:url(../img/tour_list_m_b.gif);
background-repeat:no-repeat;
text-indent:-9999px;
height:41px;
}

.tour_list_m_k{
background-image:url(../img/tour_list_m_k.gif);
background-repeat:no-repeat;
text-indent:-9999px;
height:41px;
}

.tour_list_m_m{
background-image:url(../img/tour_list_m_m.gif);
background-repeat:no-repeat;
text-indent:-9999px;
height:41px;
}

.tour_list_text{
width:370px;
}

.tour_list_img{
text-align:center;
	position:absolute;
	width:119px;
	left: 456px;
	top: 10px;
}

.tour_list_img img.limit{
margin-top:6px;
}


.tour_s{
font-weight:bold;
text-align:left;
background-image:url(../img/tour_s.gif);
background-repeat:no-repeat;
height:20px;
margin-top:8px;
padding:6px 0px 0px 30px;
}

.tour_s a:link{
text-decoration:underline;
color:#043286;
}

.tour_s a:visited{
text-decoration:underline;
color:#043286;
}

.tour_s a:hover{
text-decoration:underline;
color:#FB6602;
}

.itioshi{
	position:absolute;
	width:70px;
	left: 385px;
	top: 10px;
}


.tour_list_s{
border-top:1px dotted #284D91;
margin-top:10px;
padding-left:30px;
line-height:20px;
padding-top:5px;
}
.tour_list_s a:link{
text-decoration:none;
letter-spacing:0.1em;
font-size:14px;
font-weight:bold;
color:#F20808;
}

.tour_list_s a:visited{
text-decoration:none;
letter-spacing:0.1em;
font-size:14px;
font-weight:bold;
color:#F20808;
}

.tour_list_s a:hover{
text-decoration:underline;
letter-spacing:0.1em;
font-size:14px;
font-weight:bold;
color:#F20808;
}


#top_banner img{
padding-top:5px;
}

.top_banner2{
padding-right:5px;
}


#top_news{
padding-top:5px;
margin-bottom:55px;
}

.top_news_m{
background-image:url(../img/top_news.gif);
background-repeat:no-repeat;
width:auto;
height:41px;
text-indent:-9999px;
}

.top_news_list{
background-image:url(../img/top_news_back.gif);
background-repeat:repeat-y;
border-left:1px solid #B1C2CB;
border-right:1px solid #B1C2CB;
border-bottom:1px solid #B1C2CB;
height:330px;
width:auto;
overflow:auto;
}

.top_news_list a:link{
text-decoration:none;
color:#FB6602;
}

.top_news_list a:visited{
text-decoration:none;
color:#FB6602;
}

.top_news_list a:hover{
text-decoration:underline;
color:#FB6602;
}



.top_news_list dt{
background-image:url(../img/midashi_icon.gif);
background-repeat:no-repeat;
color:#123776;
font-weight:bold;
padding-left:20px;
}

.top_news_list dd{
padding:8px 0;
}

.top_news_list dl{
border-bottom:1px dotted #858F95;
margin-left:10px;
margin-right:10px;
padding-top:15px;
}


/* ------------------------------------------------
 Content
 center
 textpage
--------------------------------------------------- */

#center_content{
border-bottom:1px dotted #284D91;
margin-bottom:14px;
padding-bottom:14px;
padding-left:10px;
}

.content_tilte_c{
background-image:url(../img/title_com.gif);
background-repeat:no-repeat;
text-indent:-9999px;
height:36px;
margin-bottom:14px;
}

.content_tilte_ca{
background-image:url(../img/title_can.gif);
background-repeat:no-repeat;
text-indent:-9999px;
height:36px;
margin-bottom:14px;
}

.content_tilte_on{
background-image:url(../img/title_on.gif);
background-repeat:no-repeat;
text-indent:-9999px;
height:36px;
margin-bottom:14px;
}

.content_tilte_jyo{
background-image:url(../img/title_jyo.gif);
background-repeat:no-repeat;
text-indent:-9999px;
height:36px;
margin-bottom:14px;
}

.content_tilte_off{
background-image:url(../img/title_off.gif);
background-repeat:no-repeat;
text-indent:-9999px;
height:36px;
margin-bottom:14px;
}

.content_tilte_pri{
background-image:url(../img/title_pri.gif);
background-repeat:no-repeat;
text-indent:-9999px;
height:36px;
margin-bottom:14px;
}

.content_tilte_ter{
background-image:url(../img/title_ter.gif);
background-repeat:no-repeat;
text-indent:-9999px;
height:36px;
margin-bottom:14px;
}

.content_tilte_tre{
background-image:url(../img/title_tre.gif);
background-repeat:no-repeat;
text-indent:-9999px;
height:36px;
margin-bottom:14px;
}

.content_tilte_yak{
background-image:url(../img/title_yak.gif);
background-repeat:no-repeat;
text-indent:-9999px;
height:36px;
margin-bottom:14px;
}

.content_tilte_minami{
background-image:url(../img/title_minami.gif);
background-repeat:no-repeat;
text-indent:-9999px;
height:36px;
margin-bottom:14px;
}

.content_tilte_op{
background-image:url(../img/title_op.gif);
background-repeat:no-repeat;
text-indent:-9999px;
height:36px;
margin-bottom:14px;
}

.content_tilte_order{
background-image:url(../img/title_or.gif);
background-repeat:no-repeat;
text-indent:-9999px;
height:36px;
margin-bottom:14px;
}

.content_tilte_pac{
background-image:url(../img/title_pac.gif);
background-repeat:no-repeat;
text-indent:-9999px;
height:36px;
margin-bottom:14px;
}

.content_tilte_sm{
background-image:url(../img/title_sitemap.gif);
background-repeat:no-repeat;
text-indent:-9999px;
height:36px;
margin-bottom:14px;
}

.content_tilte_noriba{
background-image:url(../img/midashi_no.gif);
background-repeat:no-repeat;
text-indent:-9999px;
height:36px;
margin-bottom:14px;
}

.content_tilte_taxi{
background-image:url(../img/midashi_taxi.gif);
background-repeat:no-repeat;
text-indent:-9999px;
height:36px;
margin-bottom:14px;
}

.content_tilte_recar{
background-image:url(../img/midashi_rentalcar.gif);
background-repeat:no-repeat;
text-indent:-9999px;
height:36px;
margin-bottom:14px;
}

.komi_c{
border-bottom:1px solid #043286;
padding:5px 10px 3px 10px;
font-size:14px;
height:16px;;
margin:0 30px 14px 20px;
color:#043286;
font-weight:bold;
line-height:20px;
}

.komi_c a:link{
color:#043286;
text-decoration:none;
}

.komi_c a:visited{
color:#043286;
text-decoration:none;
}

.komi_c a:hover{
color:#FB6602;
text-decoration:none;
}

.guidance{
margin-left:30px;
margin-right:40px;
text-align:center;
}


.guidance p{
font-size:14px;
line-height:20px;
margin:20px 0;
}

.minami_k {
margin-left:30px;
margin-right:40px;
}


.minami_k table{
border:1px solid #006699;
margin:15px 0 10px 0;
}

.minami_k td{
padding:5px;
border:1px solid #006699;
}

.minami_k a:link{
text-decoration:none;
color:#3C3C3C;
}

.minami_k a:visited{
text-decoration:none;
color:#3C3C3C;
}

.minami_k a:hover{
text-decoration:none;
color:#FB6602;
}

.privacy_text{
text-align:center;
margin:15px 40px 15px 30px;
padding:10px;
line-height:16px;
}

.order_text{
margin:0px 30px 15px 20px;
}

.hana{
margin:9px 0px 9px 9px;
border:1px solid #FCD13F;
}

.hana td{
padding:8px;
border:1px solid #FCD13F;
}

.hana_m{
background-color:#FFCC99;
}

.op_img{
padding:5px 8px 10px 8px;
}

.hikaku_toptext{
font-size:14px;
line-height:20px;
margin:26px 50px 26px 40px;
}

.hikaku_s{
margin:5px 0px 10px 50px;
}

.hikaku_list{
}

.hikaku_list ul{
margin-bottom:13px;
}

.hikaku_list li{
display:inline;
margin-left:50px;
}

.hikaku_lisr_s{
margin-top:8px;
margin-bottom:25px;
}

.hikaku_lisr_s li{
display:inline;
margin-right:8px;
}

.hikaku_title_p{
background-image:url(../img/hikaku_plane.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:554px;
height:59px;
margin-bottom:20px;
margin-left:5px;
}

.hikaku_title_r{
background-image:url(../img/hikaku_railroad.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:554px;
height:59px;
margin-bottom:20px;
margin-left:5px;
}

.hikaku_title_c{
background-image:url(../img/hikaku_mycar.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:554px;
height:59px;
margin-bottom:20px;
margin-left:5px;
}

.hikaku_title_b{
background-image:url(../img/hikaku_bus.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:554px;
height:59px;
margin-bottom:20px;
margin-left:5px;
}

.hikaku_content{
line-height:16px;
padding:0 0 0 15px;
}

.hikaku_img{
margin:0 25px 0 18px;
}

.koko_title_p{
background-image:url(../img/hikaku_koko_p.gif);
background-repeat:no-repeat;
width:272;
height:58px;
text-indent:-9999px;
margin-top:20px;
margin-bottom:20px;
}

.koko_title_r{
background-image:url(../img/hikaku_koko_r.gif);
background-repeat:no-repeat;
width:272;
height:58px;
text-indent:-9999px;
margin-top:20px;
margin-bottom:20px;
}

.koko_title_b{
background-image:url(../img/hikaku_koko_b.gif);
background-repeat:no-repeat;
width:272;
height:58px;
text-indent:-9999px;
margin-top:20px;
margin-bottom:20px;
}

.koko_title_c{
background-image:url(../img/hikaku_koko_m.gif);
background-repeat:no-repeat;
width:272;
height:58px;
text-indent:-9999px;
margin-top:20px;
margin-bottom:20px;
}

.koko_content{
padding-left:20px;
}

.koko_content li{
font-size:14px;
height:100%;
background-image:url(../img/midashi_icon.gif);
background-position:0 2px;
background-repeat:no-repeat;
padding-left:20px;
padding-top:1px;
margin-bottom:8px;
color:#043286;
font-weight:bold;
}

.omakase{
background-image:url(../img/omakase.gif);
background-repeat:no-repeat;
width:570px;
height:102px;
margin-top:20px;
text-indent:-9999px;
}

.omakase_content{
padding-top:17px;
background-color:#F6FAFB;
background-image:url(../img/omakase_back.gif);
background-repeat:no-repeat;
border-left:1px solid #E8B25E;
border-right:1px solid #E8B25E;
width:568px;
height:100%;
}

.omakase_text{
padding-left:28px;
padding-right:18px;
width:306px;
float:left;
line-height:16px;
}

.omakase_m{
font-size:16px;
font-weight:bold;
background-image:url(../img/omakase_icon.gif);
background-repeat:no-repeat;
padding-top:3px;
padding-left:18px;
margin:8px 0;
height:23px;
}

.omakase_img{
float:left;
}

.omakase_f{
background-image:url(../img/omakase_footer.gif);
background-repeat:no-repeat;
width:570px;
height:13px;
}


#sitemap{
line-height:20px;
}

#sitemap a:link{
text-decoration:none;
color:#3C3C3C;
}

#sitemap a:visited{
text-decoration:none;
color:#3C3C3C;
}

#sitemap a:hover{
text-decoration:none;
color:#FB6602;
}

#sitemap table{
margin-left:20px;
margin-bottom:14px;
}

.site_m{
font-size:16px;
padding:5px 0;
}

.site_km{
font-size:14px;
margin-left:18px;
color:#0F7D9D;
}



/* ------------------------------------------------
 Content
 center
 tourpage
--------------------------------------------------- */

.tour-icon{
text-align:right;
padding-bottom:3px;
}

.tour-icon img{
vertical-align: bottom;
padding-left:3px;
}

.midashi{
font-size:14px;
height:100%;
background-image:url(../img/midashi_icon.gif);
background-position:0 2px;
background-repeat:no-repeat;
padding-left:20px;
padding-top:1px;
margin-bottom:14px;
color:#043286;
font-weight:bold;
}

.center_day{
font-size:14px;
height:100%;
background-image:url(../img/midashi_icon.gif);
background-position:0 5px;
background-repeat:no-repeat;
padding-left:20px;
padding-top:1px;
line-height:20px;
}

.tour_day{
border-top:1px dotted #284D91;
border-bottom:1px dotted #284D91;
margin-bottom:14px;
padding-bottom:14px;
padding-top:14px;
padding-left:10px;
}

.tour_day p{
font-size:14px;
}

.tour1{
position:relative;
border-bottom:1px dotted #284D91;
margin-bottom:14px;
padding-bottom:14px;
padding-left:10px;
}

.tour_kakaku{
color:#F20808;
font-size:16px;
font-weight:bold;
text-align:left;
background-image:url(../img/tour_kakaku.gif);
background-repeat:no-repeat;
width:auto;
padding-top:10px;
padding-bottom:10px;
padding-left:160px;
letter-spacing:0.1em;
}

.riyou{
text-align:left;
background-image:url(../img/riyou.gif);
background-repeat:no-repeat;
width:138px;
height:18px;
margin-top:5px;
margin-left:270px;
padding-left:28px;
padding-top:8px;
}

.tour_toku1{
height:32px;
text-align:left;
background-image:url(../img/tour_toku.gif);
background-repeat:no-repeat;
}

.tour_toku2{
background-color:#F8EC97;
text-align:left;
background-image:url(../img/tour_toku2.gif);
background-repeat:no-repeat;
padding:10px 0 5px 26px;
}

.tour_toku2 p{
padding-top:5px;
}

.onsenbon{
	position:absolute;
	width:80px;
	left: 477px;
	top: 80px;
}

.tour_course{
border-bottom:1px dotted #284D91;
margin-bottom:14px;
padding-bottom:14px;
padding-left:10px;
}

.tour_course table{
margin-left:20px;
border-top:1px solid #CCCBCC;
border-left:1px solid #CCCBCC;
}

.tour_course td{
border-bottom:1px solid #CCCBCC;
border-right:1px solid #CCCBCC;
}

.tour_course ul{
margin-top:10px;
margin-left:50px;
}

.tour_course li{
list-style-image:url(../img/icon.gif);
list-style-position:outside;
margin-top:5px;
}

.sc{
position:relative;
height:31px;
padding:10px 0 0 20px;
}

.sc p{
position:absolute;
font-weight:bold;
background-image:url(../img/sc_back.gif);
background-repeat:no-repeat;
width:155px;
top:10px;
left:382px;
height:21px;
padding:5px 0 0 25px;
}

.tour_en{
margin-left:20px;
border-top:1px solid #CCCBCC;
border-left:1px solid #CCCBCC;
}

.tour_en td{
border-bottom:1px solid #CCCBCC;
border-right:1px solid #CCCBCC;
}

.tour_hotel{
border-bottom:1px dotted #284D91;
margin-bottom:14px;
padding-bottom:14px;
padding-left:10px;
}


.hotel_menu{

}

.hotel_menu p{
padding:10px 0 5px 20px;
}

.tour_hotel_text{
padding:0px 0 5px 20px;
}

.hotel_menu table{
margin-left:20px;
border-top:1px solid #CCCBCC;
border-left:1px solid #CCCBCC;
}

.hotel_menu td{
font-weight:bold;
background-image:url(../img/hotel_menu_back.gif);
background-repeat:repeat-x;
background-color:#C1CBD5;
text-align:center;
border-bottom:1px solid #CCCBCC;
border-right:1px solid #CCCBCC;
padding:6px 0;
}

.hotel_menu td{
color:#FB6602;
text-decoration:none;
}

.hotel_menu td a:link{
color:#251879;
text-decoration:none;
}

.hotel_menu td a:visited{
color:#251879;
text-decoration:none;
}

.hotel_menu td a:hover{
color:#FB6602;
text-decoration:none;
}

.tour_plan{
margin-top:18px;
margin-left:18px;
margin-right:15px;
}

.tour_plan table{
margin-left:18px;
border:1px solid #006699;
}

.tour_plan td{
padding:8px;
border:1px solid #006699;
}


.hotel_list{
padding-top:15px;
border-top:1px dotted #989898;
margin-top:10px;
margin-left:18px;
margin-right:15px;
}

.hotel_list2{
margin-left:18px;
margin-right:15px;
}

.hotel_list_text{
margin-left:18px;
margin-bottom:14px;
}

.hotel_midashi{
font-size:14px;
height:100%;
background-image:url(../img/midashi_icon.gif);
background-position:0 2px;
background-repeat:no-repeat;
padding-left:20px;
padding-top:1px;
margin-bottom:14px;
color:#043286;
font-weight:bold;
}

.clear{
clear:both;
font-size:9px;
}

.hotel_list table{
float:left;
border:1px solid #006699;
}

.hotel_list td{
padding:8px;
border:1px solid #006699;
}

.hotel_list2 table{
border:1px solid #006699;
}

.hotel_list2 td{
padding:8px;
border:1px solid #006699;
}


.left_hotel_list{
float:left;
text-align:left;
width:96px;
}

.hotel_img{
padding-left:20px;
}

.hotel_s{
background-image:url(../img/hotel_syosai.gif);
background-repeat:no-repeat;
height:27px;
width:58px;
margin-top:10px;
padding-top:7px;
padding-left:28px;
}

.hotel_s a:link{
text-decoration:underline;
color:#043286;
}

.hotel_s a:visited{
text-decoration:underline;
color:#043286;
}

.hotel_s a:hover{
text-decoration:underline;
color:#FB6602;
}


.tour_op{
border-bottom:1px dotted #284D91;
margin-bottom:14px;
padding-bottom:14px;
padding-left:10px;
}

.tour_op table{
margin-left:20px;
border-top:1px solid #CCCBCC;
border-left:1px solid #CCCBCC;
}

.tour_op td{
border-bottom:1px solid #CCCBCC;
border-right:1px solid #CCCBCC;
}

.tour_annai{
border-bottom:1px dotted #284D91;
margin-bottom:14px;
padding-bottom:14px;
padding-left:10px;
}

.tour_annai ul{
margin-left:40px;
}

.tour_annai li{
list-style-image:url(../img/icon.gif);
list-style-position:outside;
margin-top:8px;
line-height:16px;
}

.tour_annai table{
margin-left:8px;
border-top:1px solid #CCCBCC;
border-left:1px solid #CCCBCC;
}

.tour_annai td{
border-bottom:1px solid #CCCBCC;
border-right:1px solid #CCCBCC;
}

.center_banner{
text-align:center;
}

.tour_kikaku{
border-bottom:1px dotted #284D91;
margin-bottom:14px;
padding-bottom:14px;
padding-left:10px;
}

.tour_kikaku p{
line-height:16px;
margin-left:25px;
padding-bottom:14px;
}

.tour_kikaku ul{
margin-left:50px;
margin-bottom:14px;
}

.tour_kikaku li{
list-style-image:url(../img/icon.gif);
list-style-position:outside;
margin-top:5px;
font-weight:bold;
}


.tour_kikaku table{
font-size:12px;
margin-left:20px;
border-top:1px solid #CCCBCC;
border-left:1px solid #CCCBCC;
}

.tour_kikaku td{
font-size:12px;
border-bottom:1px solid #CCCBCC;
border-right:1px solid #CCCBCC;
}

.tb_title{
text-align:center;
font-size:14px;
line-height:20px;
font-weight:bold;
color:#863B04;
background-color:#C3D0DF;
background-image:url(../img/tb_title_back.gif);
background-repeat:repeat-x;
padding:5px 0 5px 0;
}

.tb_title a{
font-size:12px;
}

.tb_title2{
font-size:14px;
font-weight:bold;
color:#863B04;
background-image:url(../img/tb_title_back2.gif);
background-repeat:repeat-x;
background-color:#CBDCF1;
padding:10px;
}

.tb_title3{
text-align:center;
font-size:14px;
font-weight:bold;
color:#863B04;
background-image:url(../img/tb_title_back2.gif);
background-repeat:repeat-x;
background-color:#CBDCF1;
padding:10px;
}

.tb_back{
text-align:center;
font-size:14px;
letter-spacing:0.1em;
background-image:url(../img/tb_back.gif);
background-repeat:repeat-x;
background-color:#F6F6F6;
}

.tb_back2{
font-size:14px;
letter-spacing:0.1em;
background-image:url(../img/tb_back.gif);
background-repeat:repeat-x;
background-color:#F6F6F6;
line-height:16px;
padding:8px;
}

.ax_text{
padding:8px 10px;
margin:8px 10px;
line-height:18px;
border:1px solid #989898;
}


/* ------------------------------------------------
 Content
 right
--------------------------------------------------- */


#right{
float:right;
width:195px;
}

.right_midashi_i{
background-image:url(../img/right_info.gif);
background-repeat:no-repeat;
text-indent:-9999px;
font-size:10px;
width:100%;
height:41px;
}

.right_info{
padding:8px;
border-bottom:1px solid #989898;
border-left:1px solid #989898;
border-right:1px solid #989898;
}

.right_info p{
padding-left:20px;
line-height:16px;
}

.banner{
padding-top:9px;
}

.banner li{
margin-top:3px;
}


/* ------------------------------------------------
 Footer
--------------------------------------------------- */


#footer{
padding-top:10px;
font-size:14px;
height:41px;
clear:both;
text-align:center;
}

#footer a:link{
text-decoration:none;
color:#3C3C3C;
}

#footer a:visited{
text-decoration:none;
color:#3C3C3C;
}

#footer a:hover{
text-decoration:none;
color:#FB6602;
}








/*表ABC-加減表*/

.price_a, .price_b, .price_c{
	clear:both;
	width:578px;
	padding:0px 0px 14px 10px;
	/*border-bottom:1px dotted silver;*/
	margin-bottom:14px;
}

.price_a h2, .price_b h2, .price_c h2{
	margin-bottom:20px;
}

.price_a h3, .price_b h3, .price_c h3{
	margin-bottom:10px;
	line-height:1.2;
	padding-left:0;
}


.price_a p.comment, .price_b p.comment, .price_c p.comment{
	margin:0 0 3px 10px;
	line-height:1.2;
	font-size:96%;
}

.price_b table, .price_c table{
	margin:0 0 10px 10px;
	border-top:1px solid silver;
	border-left:1px solid silver;
}
.price_b table th, .price_c table th{
	color:#fff;
	padding:2px 10px;
	background:cornflowerblue;
	border-bottom:1px solid silver;
	border-right:1px solid silver;
	line-height:1.3;
	font-weight:normal;
}
.price_b table td, .price_c table td{
	padding:10px;
	background:url(../images/common/bg_contract_td.jpg) repeat-x top left #F6F6F6;
	border-bottom:1px solid silver;
	border-right:1px solid silver;
	line-height:1.3;
}

/**/

.price_b table tr.pt_delux{}
.price_b table tr.pt_delux th, .price_b table tr.pt_delux td{background:lemonchiffon;}
.price_b table tr.pt_delux th{color:#863B04;}
.price_b table tr.pt_delux td.zero{background:#FFFFFF;}

.price_b table tr.pt_first{}
.price_b table tr.pt_first th, .price_b table tr.pt_first td{background:mistyrose;}
.price_b table tr.pt_first th{color:#863B04;}
.price_b table tr.pt_first td.zero{background:#FFFFFF;}

.price_b table tr.pt_standard{}
.price_b table tr.pt_standard th, .price_b table tr.pt_standard td{background:ivory;}
.price_b table tr.pt_standard th{color:#863B04;}
.price_b table tr.pt_standard td.zero{background:#FFFFFF;}

.price_b table tr.pt_touristbed{}
.price_b table tr.pt_touristbed th, .price_b table tr.pt_touristbed td{background:honeydew;}
.price_b table tr.pt_touristbed th{color:#863B04;}
.price_b table tr.pt_touristbed td.zero{background:#FFFFFF;}

.price_b table tr.pt_tourist{}
.price_b table tr.pt_tourist th, .price_b table tr.pt_tourist td{background:azure;}
.price_b table tr.pt_tourist th{color:#863B04;}
.price_b table tr.pt_tourist td.zero{background:#FFFFFF;}


.price_b table tr.pt_basic th, .price_b table tr.pt_basic td{
	font-weight:bold;
	color:firebrick;
}



/*表C-カラバリ*/
.price_c table tr.pt_first{}
.price_c table tr.pt_first th{
	background:mistyrose;
	color:#863B04;}
.price_c table tr.pt_first td.zero{}




/*ホテル選択*/
#hotel_select{
	width:570px;
	padding:0 0px 0px 9px;
	border-bottom:1px dotted silver;
	margin-bottom:14px;
}

#hotel_select h2{
	padding-bottom:6px;}

#hotel_select ul{margin-left:30px;}
#hotel_select ul li{
	float:left;
	display:inline;
	width:240px;
	padding:3px 10px 8px 10px;
}

#hotel_select ul li a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
}



div{
    zoom:1;/*for IE 5.5-7*/
}
div:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}

.red{
	color:firebrick;
}