/*  
Theme Name: cb-tours
Theme URI: http://www.cb-tours.com/
Description: cb-tours Theme
Version: 1.0.0
Author: CB Tours
Author URI: http://www.cb-tours.com/
*/





#topmenu3 ul{position:absolute; top:250px; margin-left:120px; width:920px; text-align:left;}
#topmenu3 li{font-size:9.5pt; color:#ff0000; margin-left:10px;}
#topmenu3 li a:link{color:#ff0000; text-decoration:none;}
#topmenu3 li a:visited{color:#ff0000;}
#topmenu3 li a:hover{color:#ff0000;}




#skiright{margin-left:20px;}




html {-webkit-text-size-adjust:none;}


.compa02 {margin-left:13px; margin-top:10px;}

.side-banner{text-align:center; margin-top: 25px; margin-bottom:25px;}


.detail-btn{text-align:right; margin-bottom:-15px;}

#photogallery{margin-top:50px;}


#mainpic{width:250px; height:240px; padding-left:670px; padding-top:10px; background:url(http://www.cb-tours.com/img/main003.gif) no-repeat; background-position:0px 0px;} 





/*------------------------------------------------
 kari
------------------------------------------------*/

#main .earthquake-title {text-decoration:underline;}

#main .earthquake-credit {text-align:right; margin: 5px 0px;}
#main #earthquake {border:1px solid #e95d9d; margin-top: 0px;margin-right:20px; margin-left:20px; margin-bottom: 5px; padding:20px 20px; width:390px; line-height:18px;}


.newsnews201103 {margin-bottom:-12px;}
.newsnews201103 a {text-decoration:underline;}


.magenta {background-color:#e32873;}


.pink  {background-color:#fff3f7;}



.hinode-titles{font-weight:bold;}

#hinode2-2{width:100%; height:250px; margin-top:25px;}
#hinode-left2{margin-top:0px;width: 440px; float:left;}
#hinode-right2{padding-top:0px; margin-top:0px; padding-left:20px; width: 440px; float:left;}


#hinode2{width:100%; height:500px; margin-top:25px;}
#hinode-left{margin-top:0px;width: 500px; float:left;}
#hinode-right{padding-top:15px; margin-top:0px; padding-left:20px; width: 400px; float:left;}



.nextright {margin-top:20px; float:right;}

#solaputi{margin-top:20px; margin-bottom:50px;}

#contents #royalchamber {line-height:20px;}


.tokyo-area-title{margin-bottom:3px;}
.tokyolayout{margin-left:-7px;}

#hoteltabs    {        position: absolute;        top: 17px;        left: 20px;        }#text1:target   {        z-index: 2;        }#text2:target   {        z-index: 2;        }#text3:target   {        z-index: 2;        }#text4:target   {        z-index: 2;        }#text5:target   {        z-index: 2;        }















.title-tokyoplan{margin-top:25px;}


.tendays{font-size:16px; color:#e54184; font-weight:bold; margin-left:25px; margin-bottom: 10px;}

.tokyo-plan{line-height:18px;}
.jalbottom ul {margin-left:25px;}
.jalbottom ul li{ margin-bottom:10px;}
.jalbottom{margin-top:20px;}

.tourpoints {width:698px; border-style: solid; border-width: 1px; border-color:#F7c2DF;} 
.jalall{width:698px;}
.jalleft{float:left; width:80px; padding:10px; height:55px;}
.jalright{float:right; padding:10px; width:570px; height:55px;}


.blogrss p{line-height: 20px;}
dl.blogrss{margin-left:20px;}
dl.blogrss dt {clear: left;float: left;margin: 0 0 .8em;width: 7.5em;padding-left: 5px;}
dl.blogrss dd {margin-bottom: 0.8em;margin-left: 9.5em;}
.blogtitle{margin-top:30px; margin-bottom: 5px; font-size: 14px; font-weight: bold;}



#doc_main{line-height:20px;}

.mapad ul{margin-left:-40px;}
.mapad ul li{list-style:none;}

.privacy{line-height:20px;}

.company{line-height:20px;}
dl.company dt{clear:left; float:left; margin:0px; width:8.5em; padding-left:0px;}
dl.company dd{margin-bottom:0.8em; margin-left:8.5em;padding-left:5px;}


.section h3 {color:#e32873; width:220px; display:block; position:absolute; top:0; left:0; z-index:2; padding:0px 10px 10px 170px; background:url(.gif);}
.section{width:410px; height:65px; position:relative; padding-bottom:20px;}
.section img{position:absolute; z-index:1; padding-left:0px;}
.section p a{width:220px; height:45px; display:block; position:absolute; top:0; left:0; z-index:2; padding:20px 10px 10px 170px; background:url(.gif);}

.listDiv{background:url(http://www.cb-tours.com/img/html_btm.gif) no-repeat 0 100%; padding-bottom:15px; width:430px;}
.listDiv img{margin:0;border:none;}
.listDiv .listDivMid{background:url(http://www.cb-tours.com/img/html_mid.gif) repeat-y 0 0; padding:0 20px; width:390px;color:#e32873; }




.pagereturn{width:920px; text-align:right;}


div#contents div#main02 div#mbox {

/*-------------------
	margin-left: auto;
	margin-right: auto;
--------------------*/
	margin-top: 20px;
	padding-top: 0px;
	width: 920px;
	position: relative;
}

div#contents div#main02 div#mbox div#mbox1 {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	position: relative;
	width: 900px;
	height: 350px;
}

div#contents div#main02 div#mbox div#mbox1:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div#contents div#main02 div#mbox div.mbox1_111 {
	float: left;
width:160px;
	height: 250px;
	margin: 0px;
}


div#contents div#main02 div#mbox div.mbox1_111 p img {
	margin: 0px 0px 5px 0px;}
div#contents div#main02 div#mbox div.mbox1_222 {
	margin: 0px;
	padding: 0px 10px 10px 15px;
	float: right;
	width: 690px;
	height: 230px;
line-height:20px;
}









/*-------------------旅行詳細説明--------------------*/


div#contents div#main02 div#mbox {

/*-------------------
	margin-left: auto;
	margin-right: auto;
--------------------*/
	margin-top: 20px;
	padding-top: 0px;
	width: 920px;
	position: relative;
}

div#contents div#main02 div#mbox div#mbox1 {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	position: relative;
	width: 900px;
min-height:300px;
height: auto !important;
height: 300px;
}

div#contents div#main02 div#mbox div#mbox1:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div#contents div#main02 div#mbox div.mbox1_1 {
	float: left;
width:500px;
min-height:300px;
height: auto !important;
height: 300px;



padding-bottom:20px;
	margin: 0px;
}



div#contents div#main02 div#mbox div.mbox1_1 p{
	margin: 5px 0px 0px 0px;
}



div#contents div#main02 div#mbox div.mbox1_2 {
	margin: 0px;
	padding: 0px 10px 20px 15px;
	float: right;
	width: 370px;
min-height:300px;
height: auto !important;
height: 300px;

line-height:20px;
}

div#contents div#main02 div#mbox div#mbox6 p {
	margin: 5px 0px 0px 0px;
}

div#contents div#main02 div#mbox div#mbox6 {
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 10px;
	position: relative;
}


div#contents div#main02 div#mbox div#mbox6:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div#contents div#main02 div#mbox div.mbox6_1 {
	text-align: left;
	float: left;
	width: 24%;
}


div#contents div#main02 div#mbox div#mbox2 {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
        line-height:20px;
	width: 95%;
}

div#contents div#main02 div#mbox div#mbox3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

div#contents div#main02 div#mbox div#mbox3:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div#contents div#main02 div#mbox div#mbox3 div#mbox3_1{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 20px;
	width: 430px;
	float: left;
}

div#contents div#main02 div#mbox div#mbox3 div#mbox3_2{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	width: 180px;
	float: left;
}

div#contents div#main02 div#mbox div#mbox3 div#mbox3_3{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div#contents div#main02 div#mbox div#mbox3 div#mbox3_2 ul {
	margin-left: auto;
	margin-right: auto;
	width: 150px;
	padding: 5px 0px 0px 0px;
}

div#contents div#main02 div#mbox div#mbox3 div#mbox3_2 li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

div#contents div#main02 div#mbox div#mbox4 {
margin-left:0px;
	margin-top: 35px;
margin-bottom:35px;
	text-align: left;
}


div#contents div#main02 div#mbox div#mbox5 {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}





/*-------------------旅行詳細説明 終わり--------------------*/











#footerbottom ul{margin-left: -35px; padding-top:0px; padding-bottom:10px;}
#footerbottom li {padding: 0 5px;display: inline;border-left: 1px solid #ffffff;}
#footerbottom a{color: #FFF;text-decoration:none;}
#footerbottom ul li a {color: #FFF;}


.searchtexts{margin-bottom:5px; margin-top:5px; font-size:8pt; float:right;}
.searchtext{margin-bottom:5px; margin-top:5px;}
.searchimg{margin-top:-5px; float:right;}
#searchtop{margin-left:-15px;}




.categorylists{padding:0px;}
.categorylists ul {margin-top:20px; margin-left:-30px;}
.categorylists ul li{list-style:none; line-height:20px;}


/*-------------------担当者おすすめ--------------------*/

div#contents div#main02 div#t_box_main {
	margin: 0px;
	padding: 0px;
	width: 600px;
}


div#contents div#main02 div#t_box_main:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div#contents div#main02 div#t_box_main div#tbm3{
	margin-left: 20px;
	padding: 0px;
	height: 270px;
	width: 400px;
	float: left;
line-height:18px;
}

div#contents div#main02 div#t_box_main div#tbm4{
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 160px;
	float: left;
}


div#contents div#main02 div#t_box_main div#tbm4 div#tbm4_1{
	margin: 0px;
	height: 160px;
	width: 160px;
}

div#contents div#main02 div#t_box_main div#tbm4 div#tbm4_2{
	margin: 0px;
	height: 90px;
	width: 160px;
}

div#contents div#main02 div#t_box_main div#tbm4 div#tbm4_2 div#new_list ul {
	margin-top: 10px;

	margin-left: auto;
	margin-right: auto;


	list-style: none;
}

div#contents div#main02 div#t_box_main div#tbm4 div#tbm4_2 div#new_list ul li{
	margin: 0px;
	padding: 0px;
	width: 160px;
}





/*-------------------担当者おすすめ 終わり--------------------*/





div.entry{
	margin: 15px 0px 0px 10px;
line-height:18px;
}



/*--------------------document--------------------*/

div#contents div#main02 div#doc_main {
	margin-left:0px;
	width: 680px;
	padding: 10px 0px 10px 0px;

}

/*div#contents div#main02 div#doc_main  p{
	width: 600px;
}*/

div#contents div#main02 div#doc_main02 {
	margin-left:0px;
	width: 640px;
	padding: 10px 0px 10px 0px;

}
/*--------------------document--------------------*/


div#header02 .img_s {
margin-bottom:10px;
	display: block;
	width: 920px;
	height: 135px;
	overflow: hidden;
/*------------------------------------------------
	background: url(http://www.cb-tours.com/img/secondImage2.png) center center no-repeat;
	background-color: white;
	text-indent:-9999px;
------------------------------------------------*/

}



div#main02 div.heading3{
	margin: 20px 0px 0px 0px;
	padding:10px;
	position: relative;
	height: 28px;
	width: 96%;
	line-height: 28px;

/*------------------------------------------------
	background: url(http://www.cb-tours.com/img/h2_bar.gif);
------------------------------------------------*/
	background:#FFF3F7;
	color: #E32873;
}

div#main div.heading3{
	margin: 20px 0px 0px 10px;
	padding-left: 20px;
	position: relative;
	height: 28px;
	width: 430px;
	line-height: 28px;
	background: url(http://www.cb-tours.com/img/h2_bar_s.gif);
	color: #ffffff;
}

div#main02 div.heading3   a {
	color: #ffffff;
	text-decoration: none;
}

div#main02 div.heading3  a:hover {
	color: #ffffff;
	text-decoration: underline;
}







#search_box33{
background:url(http://www.cb-tours.com/img/searchback33.gif) no-repeat; 
color:#E32873;
padding:10px;
margin-top:10px;
width:190px;
height: 87px;
}




#membercredit{text-align:right; margin-bottom:10px; margin-top:-25px; color:#E95D9D;}





#footerbottoml{float:left; width:220px; background:#E95D9D; height:250px;}
#footerbottomlr{float:left; width:220px; background:#E95D9D; height:250px;}
#footerbottomr{float:left; width:220px; background:#E95D9D; height:250px;}
#footerbottomrr{float:right; width:220px; background:#E95D9D; height:250px;}

div#footerbottom {
padding-right:20px;
padding-left:20px;
	margin: 0px;
background-color:#E95D9D;
color: #FFF;
/*	clear: both;*/
	width: 880px;
	height: 350px;
	line-height: 35px;
                     margin-top: 10px;

}

div#footer {
	margin: 0px;
/*	clear: both;*/
	width: 920px;
	height: 350px;
	line-height: 35px;
                     margin-top: 10px;

}


/*------------------------------------------------
div#footer p{
	display: block;
	width: 920px;
	height: 50px;
	overflow: hidden;
	background: url(http://www.cb-tours.com/img/footer_img.gif) center center no-repeat;
	text-indent:-9999px;
}
------------------------------------------------*/









.returns{margin-top:20px;background: url(http://www.cb-tours.com/img/returns.gif) left no-repeat; width:210px; text-align:right;}
.news{margin-top:20px;background: url(http://www.cb-tours.com/img/title-new.gif) left no-repeat; text-align:right; padding-right:25px; padding-top:5px;}

.sidelogo{margin-top:20px;}

div#contents div#snavi_r {
	position: relative;
	float: right;
	width: 210px;
margin-left:15px;
}



#snavi_r .sidelogo{margin-top:20px;}


#snavi_r #photogallery{margin-top:20px; margin-right:-20px;}


/*-----フォトギャラリーボックス-----*/

div#contents div#snavi_r div#subnavi_box div#photo_b h2 {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 0px;
	width: 210px;
	height: 36px;
	overflow: hidden;
	background: url(http://www.cb-tours.com/img/side_photo.gif) left center no-repeat;
	text-indent:-9999px;
}

div#contents div#snavi_r div#subnavi_box div#photo_b2 {
	margin: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	position: relative;
	width: 210px;
	background: url(http://www.cb-tours.com/img/side01_2.gif) repeat-y;

}

div#contents div#snavi_r div#subnavi_box div#photo_b2 ul.in_b2 {
	margin: 0px 5px;
	padding: 0px;
	list-style: none;
}

div#contents div#snavi_r div#subnavi_box div#photo_b2 ul.in_b2 li{
	margin: 0 10px 10px 0;
	padding: 4px;
	float: left;
	width: 80px;
}

div#contents div#snavi_r div#subnavi_box div#photo_b2 ul.in_b2 li img{
	vertical-align: bottom;
}

div#contents div#snavi_r div#subnavi_box div#photo_b2 p.continue{
	margin: 0px 16px;
	clear: both;
}


/*-----フォトギャラリー 終わり-----*/





.listDivSmall a{color:#FFD2D5;}
.listDivTitle{margin: 10px 0px;}
.listDivSmall .credit{text-align:right; font-size:9px; margin-top:5px;}
.listDivSmall .arrow{background:url(http://www.cb-tours.com/img/arrow-black.gif) repeat-y 0 0; padding:0 10px;}
.listDivSmall{float:right;background:url(http://www.cb-tours.com/img/html_btmsmall.gif) no-repeat 0 100%; padding-bottom:15px; width:210px; color:#FFFFFF; margin-bottom:20px;}
.listDivSmall img{margin:0;border:none;}
.listDivSmall .listDivMid{background:url(http://www.cb-tours.com/img/html_midsmall.gif) repeat-y 0 0; padding:0 20px; width:170px;}







.infobtm {margin-left:22px; color:#E32873; margin-top:15px; padding-bottom:5px; line-height:18px;}
.infobtm a {color:#E32873;}




div#contents div#snavi_l div#subnavi_box div#tabi_b22 h2 {


	margin-left: auto;
	margin-right: auto;


	margin-top: 20px;
	margin-bottom: 0px;
	width: 210px;
	height: 36px;
	overflow: hidden;
	background: url(http://www.cb-tours.com/img/side03_11.gif) left center no-repeat;
	text-indent:-9999px;
}



/*-----インフォメーションボックス-----*/

div#contents div#snavi_l div#subnavi_box div#info_b2 h2 {

/*--------------------
	margin-left: auto;
	margin-right: auto;
--------------------*/
	margin-top: 10px;
	margin-bottom: 0px;
	width: 210px;
	height: 36px;
	overflow: hidden;
	background: url(http://www.cb-tours.com/img/side03_11.gif) left center no-repeat;
	text-indent:-9999px;
}

div#contents div#snavi_l div#subnavi_box div#info_b22 {

	margin-top: 0px;
	margin-bottom: 0px;
	width: 210px;
	background: url(http://www.cb-tours.com/img/side03_2.gif) repeat-y;
}

div#contents div#snavi_l div#subnavi_box div#info_b22 h3 {
	margin: 0px 0px 0px 25px;
	padding-top: 10px;
}

div#contents div#snavi_l div#subnavi_box div#in_b2 {

	margin-left: auto;
	margin-right: auto;

	font-size: 0;
	width: 210px;
	height: 6px;
	background: url(http://www.cb-tours.com/img/side03_3.gif) left center no-repeat;
}

/*-----インフォメーションボックス 終わり-----*/









/*-----旅の情報ボックス-----*/

div#contents div#snavi_l div#subnavi_box div#tabi_b h2 {


/*--------------------
	margin-left: auto;
	margin-right: auto;
--------------------*/


	margin-top: 0px;
	margin-bottom: 0px;
	width: 210px;
	height: 36px;
	overflow: hidden;
	background: url(http://www.cb-tours.com/img/side02_11.gif) left center no-repeat;
	text-indent:-9999px;
}

div#contents div#snavi_l div#subnavi_box div#tabi_b2 {



/*--------------------
	margin-left: auto;
	margin-right: auto;
--------------------*/


	margin-top: 0px;
	margin-bottom: 0px;
	width: 210px;
	background: url(http://www.cb-tours.com/img/side02_22.gif) repeat-y;
}

div#contents div#snavi_l div#subnavi_box div#tabi_b2 h3 {
	margin: 0px 0px 0px 25px;
	padding-top: 10px;
}

div#contents div#snavi_l div#subnavi_box div#tabi_b3 {


/*--------------------
	margin-left: auto;
	margin-right: auto;
--------------------*/


	font-size: 0;
	width: 210px;
	height: 10px;
	background: url(http://www.cb-tours.com/img/side02_33.gif) left center no-repeat;
}

#tabi_b2  ul {list-style-image: url(http://www.cb-tours.com/img/btn-red.gif) ; margin-left:0px; }
#tabi_b2  ul li a{color:#E32873;}

/*-----旅の情報ボックス 終わり-----*/






.catlist{margin-top:5px; color:#ff6766;}

div#contents div#snavi_l div#subnavi_box div#Advert  ul {margin-left:0px; float:left;}
div#contents div#snavi_l div#subnavi_box div#Advert  ul li{list-style-image: url(http://www.cb-tours.com/img/btn-red.gif) ; margin-left:0px; }


div#contents div#snavi_l div#subnavi_box div#Advert {

	margin-top: 10px;
	width: 210px;
	height: 160px;
/*        overflow: hidden;
	background: url(http://www.cb-tours.com/img/sidebnner.gif) left center no-repeat;
	text-indent:-9999px;*/
}







#search_box4{
padding:0px;
width:215px;
height: 127px;
}


#search_box3{
background:url(http://www.cb-tours.com/img/searchback.gif) no-repeat; 
color:#E32873;
padding:10px;
float:right;
width:215px;
height: 87px;
}



#search_box2{
background-color:#ffffff;

float:right;
width:235px;
height: 150px;
}





.tel {float:right; height:60px; width:240px;}
.top{height:60px; margin:15px 0px; width:100%;}
.logo{float:left; height:60px; width:250px;}

#footer li {list-style-type: none;}

#topmenu2 ul{position:absolute; top:-6px; right:0px; width:145px;margin: 0px;padding: 0px;}
#topmenu2 li{margin-left:0px;}
#topmenu2 ul li img{margin-left:0px;;}

#topmenu ul{position:absolute; top:-8px; right:140px; width:150px;margin: 0px;padding: 0px;z-index:-1;}
#topmenu li{display:inline; font-size:9.5pt; color:#E32873; margin-left:5px;underline;}
#topmenu li a:link{color:#E32873; text-decoration:underline;}
#topmenu li a:visited{color:#E32873;text-decoration:underline;}
#topmenu li a:hover{color:#E32873;}




.companyinfo{margin-top:35px;}
.company p{line-height:18px;}
.compa {float:right; margin-right:15px; margin-top:5px;}










div#header02 {
	margin: 0px;
	position: relative;
	width: 920px;
}

#footer li {list-style: none;}






/*------------------------------------------------
 /kari
------------------------------------------------*/

body {

	line-height: 150%;
	color: #55555;
	font: 0.8em Arial,Helvetica,Sans-Serif;
}


/*------------------------------------------------
	Text Module
------------------------------------------------*/

p {
	margin: 0px;
}

h1 {
	font-weight: normal;
                     font-size:9.5pt; 
                     padding-top:0px;

}

h2,
h3,
h4,
h5,
h6 {
	margin: 0px;
}

h2 {
	font-size: 16px;
}

h4,
h5,
h6 {
	font-size: 14px;
}

/*------------------------------------------------
	Hypertext Module
------------------------------------------------*/

a {
	color: #ff6766;
	text-decoration: none;
}

a:hover {
	color: #ff6766;
	text-decoration: underline;
}

/*------------------------------------------------
	Image Module
------------------------------------------------*/

img {
	border: 0px;
}

/*------------------------------------------------
	Text Align
------------------------------------------------*/

.text_l {
	text-align: left; 
}

.text_c {
	text-align: center; 
}

.text_r {
	text-align: right;
}

/*------------------------------------------------
	Float
------------------------------------------------*/

.float_l {
	float: left;
}

.float_r {
	float: right;
}

.clear_b {
	clear: both;
}

/*------------------------------------------------
	Color
------------------------------------------------*/

.blue  {
	color: #0000ff;
}

.red  {
	color: #ff0000;}


/*------------------------------------------------
	Font Size
------------------------------------------------*/

.size-m {
	font-size: 14px;
}

.size-l {
	font-size: 16px;
}

.size-2l {
	font-size: 18px;
}

.size-3l {
	font-size: 20px;
}

.size-4l {
	font-size: 24px;
}

.size-5l {
	font-size: 28px;
}


/*------------------------------------------------
	font-weight
------------------------------------------------*/

.bold {
	font-weight:bold;
}


/*=================================================================*/

/*------------------------------------------------
	Layout
------------------------------------------------*/

div#wrapper {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 920px;
	background-color: #ffffff;
}

div#header {
	margin: 0px;
	position: relative;
	width: 920px;
}



div#contents {
	position: relative;
	margin: 0px;
	padding-top: 5px;
	width: 920px;
}

div#contents:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div#contents div#snavi_l {
	position: relative;
	float: left;
	width: 225px;
}


div#contents div#main {
	position: relative;
	float: left;
	width: 470px;
}

div#contents div#main02 {
	position: relative;
	float: left;
	width: 690px;
}

div#contents div#main02_out {
	position: relative;
	width: 920px;
}

div#contents div#main02_out  div#main02 {
	position: relative;
	float: left;
	width: 920px;
}

div#cmain02 div#main02 _inbox{
	position: relative;
	width: 600px;
      	padding: 20px 0px 0px 20px;
}


/*------------------------------------------------
	header
------------------------------------------------*/

/*--------------------header elements--------------------*/


div#header p.logo01{
	display: block;
	width: 920px;
	height: 60px;
	overflow: hidden;
	background: url(http://www.cb-tours.com/img/logo01.gif) center center no-repeat;
	text-indent:-9999px;
}

div#header p.img_l {
	display: block;
	width: 920px;
	height: 275px;
	overflow: hidden;

/*--------------------
	background: url(http://www.cb-tours.com/img/topimage.png) center center no-repeat;
--------------------*/
	background-color: white;
	text-indent:-9999px;
}

div#header p.img_panf a{
	display: block;
	width: 253px;
	height: 127px;
	overflow: hidden;
	background: url(http://www.cb-tours.com/img/panf01.gif) center center no-repeat;
	text-indent:-9999px;
	position: absolute;
	top: 220px;
	right: 16px;
}

div#header div#search_box{
	display: block;
	width: 220px;
	height: 127px;
	position: absolute;
	top: 80px;
	right: 16px;
	border: 0.5px solid #FFFFFF;
}



div#header div#navi_box {
	position: absolute;
	top: 0px;
	right: 150px;
}

div#header div#navi_box ul {
	margin: 0px;
	padding: 0px;
}

div#header div#navi_box li {
	margin-right: 1em;
	padding-top: 2px;
	padding-bottom: 2px;
	display: inline;
	list-style-type: none;
}

div#header div#navi_box li a {
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}

div#header div#navi_box a:hover {
	text-decoration: underline;
}
/*------------------------*/

div#header div#gnavi_box ul {
	margin: 0px;
	padding: 0px;
}

/*div#header div#gnavi_box:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}*/


div#header div#gnavi_box li {
	margin: 0px 0px;
	padding: 0px;
	float: left;
	width: 184px;
	list-style-type: none;
	text-align: center;
}

/*
div#header div#gnavi_box li a {
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 200px;
	height: 40px;
	position: relative;
}
*/


div#header div#gnavi_box a:hover {
	text-decoration: none;
        background-color: #ffffff;
}

div#header div#gnavi_box a:hover img {
        visibility: none;
}


div#header div#gnavi_box .gnavi1 li a {
	display: block;
	width: 184px;
	height: 45px;
	background: url(http://www.cb-tours.com/img/g_navi001.gif) center center no-repeat;
}

div#header div#gnavi_box li.gnavi2 li a {
	display: block;
	width: 184px;
	height: 45px;
	background: url(http://www.cb-tours.com/img/g_navi001.gif) center center no-repeat;
}

div#header div#gnavi_box li.gnavi3 li a {
	display: block;
	width: 184px;
	height: 45px;
	background: url(http://www.cb-tours.com/img/g_navi001.gif) center center no-repeat;
}

div#header div#gnavi_box li.gnavi4 li a {
	display: block;
	width: 184px;
	height: 45px;
	background: url(http://www.cb-tours.com/img/g_navi001.gif) center center no-repeat;
}

div#header div#gnavi_box li.gnavi5 li a {
	display: block;
	width: 184px;
	height: 45px;
	background: url(http://www.cb-tours.com/img/g_navi001.gif) center center no-repeat;
}




/*--------------------header end--------------------*/


/*------------------------------------------------
	header02
------------------------------------------------*/



div#header02 p.logo01{
	display: block;
	overflow: hidden;
	width: 920px;
	height: 60px;
	background: url(http://www.cb-tours.com/img/logo01.gif) center center no-repeat;
	text-indent:-9999px;
}



div#header02 p.img_panf a{
	display: block;
	width: 253px;
	height: 127px;
	overflow: hidden;
	background: url(http://www.cb-tours.com/img/panf01.gif) center center no-repeat;
	text-indent:-9999px;
	position: absolute;
	top: 87px;
	right: 16px;
}



div#header02 div#navi_box {
	position: absolute;
	top: 0px;
	right: 150px;
}

div#header02 div#navi_box ul {
	margin: 0px;
	padding: 0px;
}

div#header02 div#navi_box li {
	margin-right: 1em;
	padding-top: 2px;
	padding-bottom: 2px;
	display: inline;
	list-style-type: none;
}

div#header02 div#navi_box li a {
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}

div#header02 div#navi_box a:hover {
	text-decoration: underline;
}
/*------------------------*/

/*div#header02 div#gnavi_box  {
        width: 920px;
}*/

div#header02 div#gnavi_box ul {
	margin: 0px;
	padding: 0px;
}

div#header02 div#gnavi_box:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div#header02 div#gnavi_box li {
	margin: 0px 0px;
	padding: 0px;
	float: left;
	line-height: 45px;
	list-style-type: none;
	text-align: center;
}


/*div#header02 div#gnavi_box a {
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	position: relative;
}*/

/*div#header02 div#gnavi_box a:hover {
	text-decoration: none;
}*/


div#header02 div#gnavi_box .gnavi1 a {
        display: block;
	width: 184px;
	height: 45px;
	background: url(http://www.cb-tours.com/img/g_navi001click.gif) right center no-repeat;
}

div#header02 div#gnavi_box .gnavi2 a {
        display: block;
        position: relative;
	width: 184px;
	height: 45px;
	background: url(http://www.cb-tours.com/img/g_navi002click.gif) right  center no-repeat;
}

div#header02 div#gnavi_box .gnavi3 a {
        display: block;
	width: 184px;
	height: 45px;
	background: url(http://www.cb-tours.com/img/g_navi003click.gif) right  center no-repeat;
}

div#header02 div#gnavi_box .gnavi4 a {
        display: block;
	width: 184px;
	height: 45px;
	background: url(http://www.cb-tours.com/img/g_navi004click.gif) right center no-repeat;
}

div#header02 div#gnavi_box .gnavi5 a {
        display: block;
	width: 184px;
	height: 45px;
	background: url(http://www.cb-tours.com/img/g_navi005click.gif) right center no-repeat;
}


/*div#header02 div#gnavi_box li a {
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	position: relative;
}
*/

div#header02 div#gnavi_box a:hover {
	text-decoration: none;
}

div#header02 div#gnavi_box a:hover img {
	visibility: hidden;
}







/*------------------------header02 END---------------------------*/

/*------------------------------------------------
	contents main
------------------------------------------------*/


/*--------------------topic-path--------------------*/

div#contents div#main02 div#topic-path {
	margin: 0px 15px 0px 5px;
	line-height: 24px;
	position: relative;
}

div#contents div#main02 div#topic-path ol {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

div#contents div#main02 div#topic-path li {
	display: inline;
	list-style-type: none;
}


/*--------------------heading--------------------*/


div.heading2 {
	margin: 15px 20px 0px 21px;
	height: 40px;
	line-height: 40px;
}

div.heading2 h2 {
	padding: 5px 20px;
	border-right: solid 5px #fa8b11;
	border-left: solid 5px #fa8b11;
	display: inline;
}



div.heading3 h3 {
	display: block;
	position: absolute;
	top: 0px;
	right: 15px;
	font-size: 12px;
}

div.heading4 h3 {
	margin: 10px 0px 10px 0px;
	position: relative;
	height: 28px;
	line-height: 28px;
}

div.heading_seach h3 {
	padding: 10px 0px 10px 0px;
}

div.heading_seach p {
	padding: 0px 0px 20px 20px;
}

div.heading_seach a {
	margin: 0px 0px 0px 5px;
}

div.heading_seach  {
	background-color: #ffffff;
}

div.heading_seach-2 h3 {
	padding: 10px 0px 10px 0px;
}


div.heading_seach-2 p {
	padding: 0px 0px 20px 20px;
}

div.heading_seach-2 a {
	margin: 0px 0px 0px 5px;
}



div.heading_seach-2  {
	background-color: #fff4f8;
}

div.post-blog {
        margin: 15px 0px 0px 0px;
        padding: 0px 0px 5px 0px;
	background-color: #ffffff;
        width:655px;
}

div.post-blog h3 {
	padding: 0px 0px 10px 0px;
}

div.post-blog p {
	padding: 0px 0px 20px 20px;
}

div.post-blog a {
	margin: 0px 0px 0px 5px;
}



div.post-blog-2 {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 5px 0px;
	background-color: #fff4f8;
        width:655px;
}

div.post-blog-2 h3 {
	padding: 0px 0px 10px 0px;
}

div.post-blog-2 p {
	padding: 0px 0px 20px 20px;
}

div.post-blog-2 a {
	margin: 0px 0px 0px 5px;
}



/*
div.heading3 a {
	display: block;
	position: absolute;
	top: 0px;
	right: 15px;
	font-size: 12px;
}
*/




/*-------------------季節の旅、パック旅行、新着--------------------*/


div#contents div#main div#t_box {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 430px;
	position: relative;
}


div#contents div#main div#t_box div#new_list ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

div#contents div#main div#t_box div#new_list ul li{
	margin: 0px;
	padding: 0px;
	width: 430px;
}

dt {
	float: left;
/*       	margin-top: 8px;*/
	width: 8em;
margin-bottom:5px;
	
}


dd{
/*       	margin-top: 8px;*/
	margin-left: 8em;
margin-bottom:5px;

}




div#contents div#main div#t_box div#t_box_in:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div#contents div#main div#t_box div#t_box_in {
	margin: 0px 0px 0px 0px;
	position: relative;

}

div#contents div#main div#t_box div#t_box_in div#t_box_pic{
	padding: 0px;
	height: 60px;
	width: 60px;
	float: left;
	
}

div#contents div#main div#t_box div#t_box_in div#t_box_doc{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px px 0px;
	float: left;
}

div#contents div#main div#t_box div#t_box_in div.t_box_doc1{
	margin: 0px;
}

div#contents div#main div#t_box div#t_box_in div.t_box_doc1 h3{
	padding: 0px 0px 0px 10px;
	
}

div#contents div#main div#t_box div#t_box_in div.t_box_doc2{
	margin: 0px 0px 0px 0px;

}


div#contents div#main div#t_box div#t_box_in div.t_box_doc2 p{
	padding: 0px 0px 0px 10px;
}

/*-------------------季節の旅、パック旅行、新着  終わり--------------------*/


/*-------------------検索結果表示設定はじまり--------------------*/

div#contents div#main02 div#t_box {
	margin: 10px 0px 10px 0px;
        width: 650px;
	position: relative;
}

div#contents div#main02 div#t_box div#t_box_in:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div#contents div#main02 div#t_box div#t_box_in {
	margin: 0px 0px 0px 0px;
	position: relative;

}

div#contents div#main02 div#t_box div#t_box_in div#t_box_pic{
	padding: 0px;
	height: 80px;
	width: 80px;
	float: left;
	
}

div#contents div#main02 div#t_box div#t_box_in div#t_box_doc{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px px 5px;
        width: 550px;
	float: left;
}

div#contents div#main02 div#t_box div#t_box_in div.t_box_doc1{
	margin: 0px;
}

div#contents div#main02 div#t_box div#t_box_in div.t_box_doc1 h3{
	padding: 0px 0px 0px 10px;
	
}

div#contents div#main02 div#t_box div#t_box_in div.t_box_doc2{
	margin: 0px 0px 0px 0px;

}


div#contents div#main02 div#t_box div#t_box_in div.t_box_doc2 p{
	padding: 0px 0px 0px 20px;
}

/*-------------------検索結果表示設定おわり--------------------*/


/*-------------------ツアーリスト--------------------*/

div#contents div#main02 div#t_box2 {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 580px;
	position: relative;
}

div#contents div#main02 div#t_box2 div#t_box_in2:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div#contents div#main02 div#t_box2 div#t_box_in2 {
	margin: 0px 0px 0px 0px;
	position: relative;
}

div#contents div#main02 div#t_box2 div#t_box_in2 div#t_box_pic2{
	padding: 0px;
	height: 80px;
	width: 80px;
	float: left;
}

div#contents div#main02 div#t_box2 div#t_box_in2 div#t_box_doc2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px px 0px;
	width: 500px;
	float: left;
}

div#contents div#main02 div#t_box2 div#t_box_in2 div.tbd1{
	margin: 0px;
	width: 500px;

}

div#contents div#main02 div#t_box2 div#t_box_in2 div.tbd1:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div#contents div#main02 div#t_box2 div#t_box_in2 div.tbd1_name{
	margin: 0px;
	padding-left: 10px;
	width: 300px;
	float: left;
}

div#contents div#main02 div#t_box2 div#t_box_in2 div.tbd1_day{
	margin: 0px;
	padding-left: 10px;
	width: 60px;
	float: left;
}

div#contents div#main02 div#t_box2 div#t_box_in2 div.tbd1_pay{
	margin: 0px;
	padding-left: 10px;
	width: 100px;
	float: left;
}


div#contents div#main02 div#t_box2 div#t_box_in2 div.tbd2{
	margin: 0px;
	padding-left: 10px;
	width: 540px;
}


div#contents div#main02 div#t_box2 div#t_box_in div.t_box_doc1 h3{
	padding: 0px 0px 0px 10px;
	
}

div#contents div#main02 div#t_box2 div#t_box_in div.t_box_doc2{
	margin: 0px 0px 0px 0px;
}


div#contents div#main02 div#t_box2 div#t_box_in div.t_box_doc2 p{
	padding: 0px 0px 0px 20px;
}

/*-------------------ツアーリスト    終わり--------------------*/








/*-------------------季節の旅、パック旅行バナーボックス--------------------*/


div#contents div#main div#t_bnr {
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	width: 430px;
	position: relative;
}

div#contents div#main div#t_bnr ul.t_bnr_in {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div#contents div#main div#t_bnr ul.t_bnr_in li{
	margin: 0px;
	padding: 0px;
	width: 430px;
}

div#contents div#main div#t_bnr ul.t_bnr_in li img{
	vertical-align: bottom;
}

/*-------------------季節の旅、パック旅行バナーボックス--------------------*/


/*--------------------return--------------------*/

.return {
	padding: 20px 20px 20px 0px;
	position: relative;
	text-align: right;
}

.return a {
	display: inline-block;
	width: 120px;
	height: 27px;
	line-height: 27px;
	text-align: left;

}



/*--------------------table_layaut--------------------*/

div#contents div#main table {
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border-collapse: collapse;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}

div#contents div#main th {
	padding: 2px 5px;
	border-bottom: solid 1px #c0c0c0;
	border-right: solid 1px #c0c0c0;
	width: 150px;
	background-color: #f4f4f4;
	font-weight: normal;
	text-align: center;
}


div#contents div#main td {
	padding: 2px 5px;
	border-bottom: solid 1px #c0c0c0;
	border-right: solid 1px #c0c0c0;
	width: 150px;
	text-align: right;
}


/*------------------------------------------------
	contents navi
------------------------------------------------*/

/*--------------------subnavi_box--------------------*/

div#contents div#snavi_l div#subnavi_box {
	margin: 0px;
	position: relative;
}

div#contents div#snavi_l div#subnavi_box div.in_b ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 45px;
}

div#contents div#snavi_l div#subnavi_box div.in_b li{
	list-style-type: none;
}

/*-----広告表示スペース-----*/


/*-----広告表示スペース 終わり-----*/


/*-----検索ボックス-----*/

div#contents div#snavi_l div#subnavi_box div#search_b h2 {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 0px;
	width: 210px;
	height: 36px;
	overflow: hidden;
	background: url(http://www.cb-tours.com/img/side01_1.gif) left center no-repeat;
	text-indent:-9999px;
}

div#contents div#snavi_l div#subnavi_box div#search_b2 {
	margin: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 210px;
	background: url(http://www.cb-tours.com/img/side01_2.gif) repeat-y;

}

/*-----検索プラグイン用-----*/

div#contents div#snavi_l div#subnavi_box div#search_b2 div.search_box{
	margin-left: auto;
	margin-right: auto;
	width: 180px;
	height: 120px;
}

/*--------------------------*/

div#contents div#snavi_l div#subnavi_box div#search_b2 h3 {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px;
}

div#contents div#snavi_l div#subnavi_box div#search_b3 {
	margin-left: auto;
	margin-right: auto;
	font-size: 0;
	width: 210px;
	height: 6px;
	background: url(http://www.cb-tours.com/img/side01_3.gif) left center no-repeat;
}

/*-----検索ボックス 終わり-----*/





/*-----インフォメーションボックス-----*/

div#contents div#snavi_l div#subnavi_box div#info_b h2 {

	margin-left: auto;
	margin-right: auto;

	margin-top: 10px;
	margin-bottom: 0px;
	width: 210px;
	height: 36px;
	overflow: hidden;
	background: url(http://www.cb-tours.com/img/side03_1.gif) left center no-repeat;
	text-indent:-9999px;
}

div#contents div#snavi_l div#subnavi_box div#info_b2 {

	margin-left: auto;
	margin-right: auto;

	margin-top: 0px;
	margin-bottom: 0px;
	width: 210px;
	background: url(http://www.cb-tours.com/img/side03_2.gif) repeat-y;
}

div#contents div#snavi_l div#subnavi_box div#info_b2 h3 {
	margin: 0px 0px 0px 25px;
	padding-top: 10px;
}

div#contents div#snavi_l div#subnavi_box div#info_b3 {

	margin-left: auto;
	margin-right: auto;

	font-size: 0;
	width: 210px;
	height: 6px;
	background: url(http://www.cb-tours.com/img/side03_3.gif) left center no-repeat;
}

/*-----インフォメーションボックス 終わり-----*/


/*-----会社概要ボックス-----*/

div#contents div#snavi_l div#subnavi_box div#inc_b h2 {

	margin-left: auto;
	margin-right: auto;

	margin-top: 20px;
	margin-bottom: 0px;
	width: 210px;
	height: 36px;
	overflow: hidden;
	background: url(http://www.cb-tours.com/img/side04_11.gif) left center no-repeat;
	text-indent:-9999px;
}

div#contents div#snavi_l div#subnavi_box div#inc_b2 {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 210px;
	background: url(http://www.cb-tours.com/img/side04_2.gif) repeat-y;
}

div#contents div#snavi_l div#subnavi_box div#inc_b2  p.in_b_inc{
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 185px;
	height: 67px;
	overflow: hidden;
	background: url(http://www.cb-tours.com/img/inc.gif) left center no-repeat;
	text-indent:-9999px;
}

div#contents div#snavi_l div#subnavi_box div#inc_b2  p.in_b_inc2{
	margin-right: 20px;
	margin-top: 20px;
	padding-bottom: 20px;
	text-align: right;
}

div#contents div#snavi_l div#subnavi_box div#inc_b3 {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	font-size: 0;
	width: 210px;
	height: 6px;
	background: url(http://www.cb-tours.com/img/side04_3.gif) left center no-repeat;
}

/*-----会社概要ボックス 終わり-----*/


/*--------------------link_box--------------------*/

div#contents div#snavi_l div#ob_link_box {
	width: 225px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	position: relative;
}

div#contents div#snavi_l div#ob_link_box p{
	font-weight: bold;
	text-align: center;
	line-height: 1;
	margin: 10px 0px;
}

div#contents div#snavi_l div#ob_link_box p.contactus a{
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 0px;
	display: block;
	width: 160px;
	height: 98px;
	overflow: hidden;
	background: url(http://www.cb-tours.com/img/contactus.gif) left center no-repeat;
	text-indent:-9999px;
}

div#contents div#snavi_l div#ob_link_box div.ob_inbox {
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	text-align: center;
}

div#contents div#snavi_l div#ob_link_box p.staff a{
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 0px;
	display: block;
	width: 210px;
	height: 47px;
	overflow: hidden;
	background: url(http://www.cb-tours.com/img/side_staff.gif) left center no-repeat;
	text-indent:-9999px;
}

div#contents div#snavi_l div#ob_link_box p.blog a{
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 0px;
	display: block;
	width: 210px;
	height: 47px;
	overflow: hidden;
	background: url(http://www.cb-tours.com/img/side_blog.gif) left center no-repeat;
	text-indent:-9999px;
}

/*--------------------subnavi_l_box 終わり--------------------*/


/*--------------------subnavi_r_box--------------------*/

div#contents div#snavi_r div#subnavi_box {
	margin: 0px;
	position: relative;
}

div#contents div#snavi_r div#subnavi_box div.in_b ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 45px;
}

div#contents div#snavi_r div#subnavi_box div.in_b li{
	list-style-type: none;
}

/*-----動画ボックス-----*/

div#contents div#snavi_r div#subnavi_box div#movi_b h2 {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 0px;
	width: 210px;
	height: 36px;
	overflow: hidden;
	background: url(http://www.cb-tours.com/img/side05_1.gif) left center no-repeat;
	text-indent:-9999px;
}

div#contents div#snavi_r div#subnavi_box div#search_b2 {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 210px;
	background: url(http://www.cb-tours.com/img/side01_2.gif) repeat-y;
}

div#contents div#snavi_r div#subnavi_box div#search_b2 div#in_b{
	margin: 0px; 
	padding: 0px;
	font-size: 0;
	position: relative;
}

div#contents div#snavi_r div#subnavi_box div#search_b2 div#in_b div.in_b_movi{
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 180px;
}

div#contents div#snavi_r div#subnavi_box div#search_b2 div#in_b div#in_b_doc {
	margin-left: auto;
	margin-right: auto;
	width: 180px;
	position: relative;
} 

/*div#contents div#snavi_r div#subnavi_box div#search_b2 div#in_b div#in_b_doc div.in_b_doc1{
	margin: 0px;
	padding: 2px;
}

div#contents div#snavi_r div#subnavi_box div#search_b2 div#in_b div#in_b_doc div.in_b_doc1 h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;

}*/

div#contents div#snavi_r div#subnavi_box div#search_b2 div#in_b div#in_b_doc div.in_b_doc2{
	margin: 0px;
	padding: 2px;
}

div#contents div#snavi_r div#subnavi_box div#search_b2 div#in_b div#in_b_doc div.in_b_doc2 p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
}

div#contents div#snavi_r div#subnavi_box div#search_b3 {
	margin-left: auto;
	margin-right: auto;
	font-size: 0;
	width: 210px;
	height: 6px;
	background: url(http://www.cb-tours.com/img/side01_3.gif) left center no-repeat;
}

/*-----動画ボックス 終わり-----*/























/*---------------------------------------------------------------*/





/*--------------------sample cord--------------------*/


div.box {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
/*	border: 1px solid #2F2A04;
	background: #EFF2DF;*/
}
 
div.box:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

.box .in_img {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 300px;
}

.box .in_p {
	margin: 5px;
	line-height: 1.5;
	width: 270px;
}




/*------------------------------------------------
	footer


div#footer {
	text-align:center;
}


div#footer a {
	padding: 0px 5px;
	color:#696969;
	text-decoration: none;
}

div#footer a:hover {
	color:#ff7f50;
	text-decoration: underline;
}

div#footer p {
	margin: 10px 0px;
}

div#footer ul {
	margin: 10px 0px 0px 0px;
}

div#footer .footer_link li {
	display: inline;
	list-style-type: none;
}


------------------------------------------------*/

/*----------------------------検索結果内レイアウト---------------------*/

div#content {
	margin: 15px 0px 0px 30px;
}

div.alignleft {
	margin: 15px 0px 0px 30px;
}

div.alignright {
	margin: 15px 0px 0px 30px;
}

div#not_f {
	margin: 15px 0px 0px 30px;
}

div#archivebox {
	margin: 15px 0px 0px 0px;
}

/*----------------------------ページナビゲーション---------------------*/

.navigation {
	padding: 20px 0px;
        text-align:center;
}
                

div#contents div#main02 table {
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}




