/*  
Theme Name: yokoso-sapporo
Theme URI: http://www.welcome.city.sapporo.jp/
Description: yokoso-sapporo Theme
Version: 002.001
Author: yokoso-sapporo
Author URI: http://www.welcome.city.sapporo.jp/
Last Update: August 1 2010
*/


@media print{




/*------------------------------------------------
ie6
------------------------------------------------*/




body {
_zoom: 67%; 
}


#wrapper{
_zoom: 67%; /*WinIE only */
}

#contents{
_zoom: 67%; /*WinIE only */
}
#main02{
_zoom: 67%; /*WinIE only */
}
#snavi_l { _zoom: 37%;display:none; }

#contents #snavi_r { _zoom: 67%; }

#subnavi_box { _zoom: 67%; }
.heading3 { _zoom: 67%; }

.post-alt blog { _zoom: 90%; }
.entry { _zoom: 90%; }
.eventlists { _zoom: 67%; }
hr { _zoom: 67%; }
.eventlists { _zoom: 67%; }
#main { _zoom: 90%; }
#main02 { _zoom: 90%; }
#pickup { _zoom: 67%; }
#season_box { _zoom: 67%; }
#weather { _zoom: 67%; }




* html body { zoom: 100%; }
* #wrapper { zoom: 100%; }



*.infotitle{margin-top:0px;}







*.articleinfo ul{margin-left:15px;}





*.sightseeingbus2{padding-top:0px; width:200px; height:500px; float:right;}






*h1{margin-top:6px;margin-bottom:3px;}








*.subtitle002lr li{line-height:20px;}
*.subtitle002lr ul{margin-left:18px; height:80px;  margin-top:0px; padding-left:18px;}
*.subtitle002lr {margin-bottom:20px; width:590px;}

*.subtitle002l{width:285px; float:left; text-align:left;}
*.subtitle002r{width:285px; float:right; text-align:left;}



*#pickupsites ul {margin-left:20px; margin-top:20px;}

*#snavi_r #season_box ul{margin-top:-11px;margin-bottom:2px;padding: 0px;float: left;width: 170px;list-style-type: none;text-align: center;}

*.subtitle003 {height:30px; background: url(/wp-content/themes/yokoso-sapporo/img/title-subtitle003.gif) left no-repeat; text-align:right; padding-right:10px; padding-top:15px; margin-bottom:20px;}

*.areaadjust{margin-left:0px;}

*.searchcities{margin-top:10px; width:590px;}
*dl.searchcities dt {clear: left;float: left;margin-bottom: 0 0 0em;width: 5em;padding-left: 0px;color: #000;}
*dl.searchcities dd {margin-bottom: 0em;margin-left: 4.5em; height:10px;}
*dl.searchcities dd a {margin-left:1em; margin-right: 1px; padding-left:5px; line-height:17px; display: inline;border-left: 1px solid #999999;}


*dl.newsnews dt {clear: left;float: left;margin: 0 0 0.8em; width: 7.5em;padding-left: 3px;color: #000;line-height:15px; font-weight:normal;}
*dl.newsnews dd {margin-bottom: 0.8em;margin-left: 8.0em; line-height:15px;}
*#recentposts{margin-top:0px; margin-bottom: 0px; padding: 0;border-bottom: 10px solid #f1f1f1;
*background: url('images/backgray.gif') repeat-x 0 0;}


*div#contents div#main #newsandtopics{width:590px; margin-top:-10px; height:100px;}








/*------------------------------------------------
ここまでie6
------------------------------------------------*/









#gnavi_box{margin-bottom:10px; width:950px;background: url(/wp-content/themes/yokoso-sapporo/img/g_navi999.gif) right top repeat-x;}







div#contents div#snavi_l {
	position: relative;
	float: left;
	width: 170px;



background-color: #fff;
}










div#wrapper {margin-right: auto;margin-left: auto;position: relative;width: 950px;background-color: #fff; border-top:5px solid #34419F; padding: 0px 0px;}






#copy-link{margin-top:10px; text-align:left; margin-left:-6px; display:none;}
.prohibited{margin-top:10px; margin-left:-6px; display:none;}


div#credit {margin-bottom:0px; height:120px; margin-right: auto;margin-left: auto; position: relative;width: 930px;background-color: #fff; border-top:5px solid #34419F; padding: 0px 10px; display:none;}
#credit ul{margin-left: -50px; display:none;}
#credit li{margin-left:0px; padding: 0 5px;display:inline; border-left:1px solid #000000; line-height:24px; display:none;}



div#footer {
display:none;
	margin: 0px;
/*	clear: both;*/
	width: 920px;
	height: 15px;
	line-height: 35px;
                     margin-top: 10px;

}



.contactyokoso{padding-left: 20px; margin-top:-15px; font-size:11px;  float:right; margin-left:400px; width:500px;
	background: url(/wp-content/uploads/img/point02.gif) 293px 8px no-repeat; display:none;}



#yokoso-search{text-align:right;position:absolute; top:25px; left:430px; margin-right:0px; width:520px;margin: 0px;padding: 0px; display:none;}
.searchimg{margin-top:5px; float:right;}

.searchtexts{margin-bottom:5px; margin-top:5px; font-size:8pt; float:right;}
.searchtext{margin-bottom:5px; margin-top:5px;}

#searchtop{margin-left:-15px;}



#topmenu3 ul{position:absolute; top:-5px; left:145px; width:950px;margin: 0px;padding: 0px; display:none;}
#topmenu3 li{display:inline; font-size:9pt; color:#0066cc; margin-left:5px;underline;
padding: 0 4px;border-left: 1px solid #000;}
#topmenu3 li a:link{color:#0066cc; text-decoration:underline;}
#topmenu3 li a:visited{color:#0066cc;text-decoration:underline;}
#topmenu3 li a:hover{color: #2f439c;text-decoration: none;}



#topmenu2 ul{text-align:right; position:absolute; top:-5px; right:0px; width:230px;margin: 0px;padding: 0px; display:none;}
#topmenu2 li{display:inline; font-size:9pt; color:#0066cc; margin-left:5px;underline; margin-bottom:0px;}
#topmenu2 li a:link{color:#0066cc; text-decoration:underline;}
#topmenu2 li a:visited{color:#0066cc;text-decoration:underline;}
#topmenu2 li a:hover{color: #2f439c;text-decoration: none;}
#topmenu2 .yokoso-search{margin-top:80px;}



#topmenu ul{text-align:right; position:absolute; top:-5px; right:10px; width:230px;margin: 0px;padding: 0px; display:none;}
#topmenu li{display:inline; font-size:9.5pt; color:#0066cc; margin-left:5px;underline;}
#topmenu li a:link{color:#0066cc; text-decoration:underline;}
#topmenu li a:visited{color:#0066cc;text-decoration:underline;}
#topmenu li a:hover{color: #2f439c;text-decoration: none;}






.recbest10title{font-size:16px; font-weight:bold;}
.recbest10{margin-top:20px; margin-bottom:35px;}
.recbest10lists {margin-top:5px;}
.recbest10lists a {margin-right:10px;}


.page-stay-business{line-height:20px;}

.page-stay-sapporosw{padding-bottom:5px; height:100px;}
.page-stay-sapporosw ul{margin:0px;}
.page-stay-sapporosw li{margin-left:0px; padding: 0 5px;display:inline; border-left:1px solid #000000; line-height:24px;}








.page-stay-others{margin-top:35px;}

.page-area-click{margin-top:5px;}
.page-stay-areas-left-shades{background-color:#f9f9f9; width:480px; padding-top:10px; height:250px;}

.page-stay-sapporosw{margin-top:35px;}



.page-stay-title2{margin-bottom:5px; font-size:16px; font-weight:bold;}
.page-stay-title{font-size:16px; font-weight:bold;}


.page-stay{line-height:18px;}

.page-stay-cat{margin-top:35px;}

.page-stay-areas{margin-top:35px; width:760px; padding-bottom:5px;}
.page-stay-areas-left{float:left; width:300px; height:420px;}
.page-stay-areas-right{float:right: width:300px;  text-align:right; height:420px;}








#officialsites{margin-top: 5px; background-color:#fff; padding-top:15px; padding-left:10px; padding-bottom: 20px; padding-right:10px; width:150px;}
.official-title{}
.official-description{margin-bottom:20px; font-size:12px;  margin-top:2px; line-height:15px;}
.official-descriptionwpic{margin-bottom:20px; font-size:9pt; margin-top:2px; line-height:15px;}
.official-descriptionwpics{margin-top:5px;}




div#contents div#main02 {
margin-left:20px;
	float: left;
	width: 760px;
	position: relative;
min-height:1200px;	height:auto !important;	height:1200px; /*ここでIE6用の最小の高さを指定 */

}











#koushi-sites{line-height:20px;}
#koushi-sites dl{border-top:0px solid #cccccc}
#koushi-sites dl dt{float: left; width: 170px; padding:5px 0 5px 10px; text-align:left;}
#koushi-sites dl dd{padding:5px 10px 5px 5px; border:1px solid #fff; border-top:0; background:ur(.gif)repeat-y;}




.subtitle002lr li{line-height:20px;}
.subtitle002lr ul{margin: -20px; margin-top:0px;}
.subtitle002lr {height:50px; margin-bottom:20px; width:590px;}

.subtitle002l{width:285px; float:left; text-align:left;}
.subtitle002r{width:285px; float:right; text-align:left;}




.homecity{font-size:9px;}

.infotitle{margin-top:25px;}
#pickupsites ul {margin-left:-20px;}
#pickupsites li {line-height:20px; margin:0px; padding:0px; list-style-image:url("img/a2.gif");}
#pickupsites{margin-top: 5px; background-color:#eeeeff; padding-top:5px; padding-left:10px; padding-bottom: 20px; padding-right:10px; width:150px;}


#weather{margin-top:10px;}

.twitter{font-size:11px;}



#local_navi_box{margin-bottom:25px;}


#contactform dl{border-top:0px solid #cccccc}
#contactform dl dt{float: left; width: 155px; padding:10px 0 10px 10px; text-align:left;}
#contactform dl dd{padding:10px 10px 10px 175px; border:0px solid #cccccc; border-top:0; background:ur(.gif)repeat-y;}







.top{height:60px; width:400px; margin-top:0px;}

.san2{margin-left:3px; font-size:10px;}

.san{margin-left:3px; font-size:10px;}

.eventmonthlylists a{font-size:16px; margin-left:3px; margin-right:10px;}
.eventmonthlylists{margin:35px 0px;}

.logo img a{z-index:5;}
.tel {float:right; height:60px; width:240px;}

.logo{float:left; height:60px; width:400px;}
#footer li {list-style-type: none;}



.logo img a{width:369px; height:39px;}

.pickupwithgallery-left{width:490px; float:left;}
.pickupwithgallery-right{width:260px; float:right;}


.pickuparticles-name {margin-top:20px;}
.pickuparticles{line-height:20px;}

.pickuparticles img{margin-top:25px; margin-bottom:5px;}











.newsandtopics-info{margin:20px 0px;}



.topics-entryprofile-ads-comments2{width:245px;float:left; margin-top:0px; }
.posted{ margin-top:20px; margin-bottom20px; padding: 1 0px; text-align:right; color:#333;}
	
.articleinfo{margin-top:50px;background-color:#f7f7ff; padding:10px; width:480px;}
.articleinfo ul{margin-left:-25px;}


.topics-entrypic-cap{width:500px;text-align:left;}

.topics-entryprofile-name{font-size:16px;}


.topics-entryprofile-ads-ads{width:80px;float:right; margin-top:0px; }
.topics-entryprofile-ads-comments{width:155px;float:left; margin-top:0px; }
.topics-entryprofile-ads{padding-bottom:10px; width:245px; 
min-height:1px;　/* IE 7対策 */}

/* start: clearfix ------------------------------ */
.topics-entryprofile-ads:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.topics-entryprofile-ads { display:inline-table; }

/* Hides from Mac IE \*/
* html .eventlists { height:1px; }
.topics-entryprofile-ads  { display:block; }
/* */
/* end: clearfix ------------------------------ */









.topics-entryprofile-profile-prof{width:155px;float:right; margin-top:0px; }
.topics-entryprofile-profile-pic{width:80px;float:left; margin-top:0px; }
.topics-entryprofile-profile{padding-bottom:10px; width:245px; 
min-height:1px;　/* IE 7対策 */}

/* start: clearfix ------------------------------ */
.topics-entryprofile-profile:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.topics-entryprofile-profile { display:inline-table; }

/* Hides from Mac IE \*/
* html .eventlists { height:1px; }
.topics-entryprofile-profile  { display:block; }
/* */
/* end: clearfix ------------------------------ */







.topics-entryprofile{width:245px; float:right; border-left: 1px solid #eeeeff; padding-left:5px;}
.topics-entrypic{width:500px;float:left; margin-top:0px; }
.topics-top{padding-bottom:10px; width:760px; 
min-height:1px;　/* IE 7対策 */}

/* start: clearfix ------------------------------ */
.topics-top:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.topics-top { display:inline-table; }

/* Hides from Mac IE \*/
* html .eventlists { height:1px; }
.topics-top  { display:block; }
/* */
/* end: clearfix ------------------------------ */







.topics-entry h3{font-size:16px; font-weight:bold; margin-top:10px; margin-bottom:0px;}
.topics-entry-right{width:250px; float:right; margin-top:0px; margin-bottom:20px; padding-bottom:1px;}
.topics-entry-left{width:500px;float:left; margin-top:0px;}
.topics-entry{line-height:20px; padding-bottom:20px; width:760px; 
min-height:1px;　/* IE 7対策 */}

/* start: clearfix ------------------------------ */
.topics-entry:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.topics-entry { display:inline-table; }

/* Hides from Mac IE \*/
* html .topics-entry { height:1px; }
.topics-entry { display:block; }
/* */
/* end: clearfix ------------------------------ */


/*------------------------------------------------
　　今月の楽しみ方　本文組
------------------------------------------------*/
.feature-top{padding-bottom:10px; width:760px;
min-height:1px;　/* IE 7対策 */}

.feature-entrypic{width:600px;float:left; margin-top:0px;}
.feature-entrypic-cap{width:500px;}

/* start: clearfix ------------------------------ */
.feature-top:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.feature-top { display:inline-table; }

/* Hides from Mac IE \*/
* html .eventlists { height:1px; }
.feature-top  { display:block; }
/* */
/* end: clearfix ------------------------------ */

.feature-entry{line-height:20px; padding-bottom:20px; width:760px;
min-height:1px;　/* IE 7対策 */}

.feature-entry h3{font-size:16px; font-weight:bold; margin-top:10px; 
margin-bottom:0px;}
.feature-entry-left{width:400px;float:left; margin-top:0px;}
.feature-entry-left450{width:450px;float:left; margin-top:0px;}

.feature-entry-right{width:300px; float:right; margin-top:0px; 
margin-bottom:20px; padding-bottom:1px; text-align:left;}
.feature-entry-right250{width:250px; float:right; margin-top:0px; 
margin-bottom:20px; padding-bottom:1px; text-align:left;}


/* start: clearfix ------------------------------ */
.feature-entry:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}
.feature-entry { display:inline-table; }

/* Hides from Mac IE \*/
* html .feature-entry { height:1px; }
.feature-entry { display:block; }
/* */
/* end: clearfix ------------------------------ */

.feature-info {margin-top:50px;background-color:#f7f7ff; padding:10px; 
width:400px;}
.feature-info-data {width:250px;float:left; padding:10px;}
.feature-info-map {width:130px;float:right;margin-top:50px;}
/* start: clearfix ------------------------------ */
.feature-info:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.feature-info { display:inline-table; }

/* Hides from Mac IE \*/
* html .feature-entry { height:1px; }
.feature-entry { display:block; }
/* */
/* end: clearfix ------------------------------ */
p
.feature {text-align:justify;text-justify:inter-ideograph;}



/*------------------------------------------------
　　今月の楽しみ方　終わり
　 2010.11.25 kobayashi
------------------------------------------------*/
/*------------------------------------------------
　　特集ページ　本文組
------------------------------------------------*/
.pickup_article {margin-top:20px;text-align:justify;text-justify:inter-ideograph;}
.box-left {float:left;margin-top:10px;}
.box-right {float:right;margin-top:10px;}
.pickup_cap {font-size:x-small;line-height:140%;}  
/*------------------------------------------------
　　特集ページ　終わり
　 2011.5.6 kobayashi
------------------------------------------------*/

/*------------------------------------------------
　　特集ページ　本文組
------------------------------------------------*/
.pickup_article {margin-top:20px;text-align:justify;text-justify:inter-ideograph;}
.box-left {float:left;margin-top:10px;}
.box-right {float:right;margin-top:10px;}
.pickup_cap {font-size:x-small;line-height:140%;}  
/*------------------------------------------------
　　特集ページ　終わり
　 2011.5.6 kobayashi
------------------------------------------------*/

/*----------------------------------------------
　　観光案内所20110527k
------------------------------------------------*/
.infobox {margin-top:25px;background-color:#f7f7ff; padding:10px 10px 10px 0px; 
width:480px;}
/*----------------------------------------------
　　終わり
------------------------------------------------*/








.eventlists-descriptiontemp{line-height:20px; margin-bottom:10px; margin-top:0px;}

.eventlists-descriptionabove{line-height:20px; margin-bottom:10px; margin-top:5px;}
.eventmonthabove {font-size:13px; font-weight:bold; margin-bottom:3px;}

.eventlists .eventlists-description li {line-height:20px; margin:0px; padding:0px; list-style-image:url("img/a2.gif");}


.eventlists ul{margin:0px; padding:0px;}
.eventlists{padding-top:10px; padding-bottom:25px; width:760px; background-color:#fff;position:relative; margin-bottom:20px; border-bottom:1px solid #eeeeff;
min-height:1px;　/* IE 7対策 */}

/* start: clearfix ------------------------------ */
.eventlists:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.eventlists { display:inline-table; }

/* Hides from Mac IE \*/
* html .eventlists { height:1px; }
.eventlists { display:block; }
/* */
/* end: clearfix ------------------------------ */

.eventmonth {font-size:18px; font-weight:bold; margin-bottom:5px;}
.eventmonth a{font-size:18px; font-weight:bold;}
.event-pictures{float:left; width:250px; margin:0px;}
.event-pictures img a{margin-top:-18px; padding:0px; margin-bottom:5px;}
.eventlists-description{background-color:#fff; float:right; padding: 0 10px; width:470px;}














.subtitle003 {height:30px; background: url(/wp-content/themes/yokoso-sapporo/img/title-subtitle003.gif) left no-repeat; text-align:right; padding-right:10px; padding-top:15px;}

div#contents div#main #newsandtopics{margin-top:-10px; height:65px;}

/* 
#history{line-height:20px; margin-top: 15px; margin-bottom:5px; padding-left:0px; padding-right:10px; width:160px;}
*/
#history{line-height:20px; margin-top: 25px; background-color:#e5e5e5; padding-top:5px; padding-left:10px; padding-bottom: 5px; padding-right:10px; width:150px;border-top:1px solid #34419F; border-bottom:1px solid #34419F;}

.history-title{}
.history-description{}




.transportation-waku{padding:20px; background-color:#eeeeff; margin: 20px 0px;}

.transportation1{width:450px; float:left;}
.transportation2{padding-top:0px; width:300px; float:right;}
.transportation{line-height:20px; margin-top:10px; width:760px; padding-bottom:20px;min-height:1px;　/* IE 7対策 */}

/* start: clearfix ------------------------------ */
.transportation:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.transportation { display:inline-table; }

/* Hides from Mac IE \*/
* html .transportation { height:1px; }
.transportation { display:block; }
/* */
/* end: clearfix ------------------------------ */









.history-titlefirst{font-size:14px; font-weight:bold; margin-top:0px;}
.history-title{font-size:14px; font-weight:bold; margin-top:25px;}
.history-left{margin-top:20px; width:500px; float:left; line-height:20px;}
.history-right{margin-top:20px; width:250px; float:right;}

.sitelargemap-title{font-size:18px; font-weight:bold; margin-bottom:10px; margin-top:20px;}
.siteslargemap{margin-top:20px; margin-bottom:35px; width:760px; height:442px;}
.siteslargemap-map{float:left; height:442px;}
.siteslargemap-mokuteki{margin-top:0px; width:320px; margin-bottom:35px;}
.siteslargemap-mokuteki li{line-height:20px; margin:0px; padding:0px; list-style-image:url("/wp-content/themes/yokoso-sapporo/img/a2.gif");}
.siteslargemap-mokuteki ul{margin:20px; padding:0px;}




.sightseeingbustable
{

  border-collapse: collapse;
  border: 1px solid #999999;
}


.sightseeingbus{width:760px; height:700px; padding-bottom:20px;}
.sightseeingbus1{width:550px; height:500px; float:left;}
.sightseeingbus2{padding-top:5px; width:200px; height:500px; float:right;}






hr {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color: #eeeeff; /* 線色 */
   height: 0.1px; /* 高さ */
}


.tagarchives{color:#ffffff;}



.notfoundpage{line-height:20px;}

.404notfound p{margin-bottom:10px; line-height:50px;}

.nosearchresults{margin-top:20px; line-height:20px;}

.expertslists2-new{font-size:10px; margin-top:10px;}
.experts-lists2{margin-top:50px; margin-bottom:0px;}
.expertslists2-profile-title{font-size:15px; font-weight:bold;}
.expertslists2-profile-description{margin-top:0px; font-size:10px; line-height:18px;}

.expertslists2{margin-bottom:20px; float:right; padding:0px; width:370px; height:120px; background-color:#fff;}
.expertsllists2-pictures{float:left; width:100px;}
.expertslists2-profile{float:right; margin-left:5px; padding: 0px; width:265px;}





.expertslists-new{font-size:10px; margin-top:10px;}
.experts-lists{margin-top:50px; margin-bottom:0px;}
.expertslists-profile-title{font-size:15px; font-weight:bold;}
.expertslists-profile-description{margin-top:0px; font-size:10px; line-height:18px;}

.expertslists{margin-bottom:20px; float:left; padding:0px; width:370px; height:120px; background-color:#fff;}
.expertsllists-pictures{float:left; width:100px;}
.expertslists-profile{float:right; margin-left:5px; padding: 0px; width:265px;}



.box-tags{margin-left:10px;}


.experts-lists{margin-top:50px; margin-bottom:0px;}
.experts-profile-name{font-size:14px; font-weight:bold;}
.experts-profile-title{font-size:14px; font-weight:bold;}
.experts-profile-description{margin-top:10px; font-size:10px; line-height:18px;}
.experts{padding:10px; width:740px; height:150px; background-color:#eeeeff;}
.experts-pictures{float:left; width:120px;}
.experts-profile{float:right; padding: 0 10px; width:580px;}





div.entry{
	margin: 15px 0px 0px 0px;
line-height:18px;
	width: 760px;

}


div.post-blog {
        margin: 15px 0px 0px 0px;
        padding: 0px 0px 5px 0px;
        width:760px;
}



div.post-blog-2 {
        margin: 15px 0px 0px 0px;
        padding: 0px 0px 5px 0px;
	background-color: #f7f7ff;
        width:760px;
}


div#main02 div.heading3 h2{
font-size:25px;
}

div#main02 div.heading3{
border-left:solid 10px #eeeeff;
padding-left:5px;
	margin: 0px 0px 0px 0px;
	position: relative;
	height: 30px;
	width: 96%;
	line-height: 28px;
/*------------------------------------------------
	background: url(.com/img/h2_bar.gif);
------------------------------------------------*/
	background:#fff;
	color: #000;
}

div#main div.heading3{
	margin: 20px 0px 0px 10px;
	padding-left: 20px;
	position: relative;
	height: 28px;
	width: 430px;
	line-height: 28px;
	background: url(.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;
}









div#header02 div#gnavi_box .gnavi1 a {
        display: block;
	width: 200px;
	height: 31px;
	background: url(/wp-content/themes/yokoso-sapporo/img/g_navi001click.gif) right center no-repeat;
}

div#header02 div#gnavi_box .gnavi2 a {
        display: block;
        position: relative;
	width: 200px;
	height: 31px;
	background: url(/wp-content/themes/yokoso-sapporo/img/g_navi002click.gif) right  center no-repeat;
}

div#header02 div#gnavi_box .gnavi3 a {
        display: block;
	width: 200px;
	height: 31px;
	background: url(/wp-content/themes/yokoso-sapporo/img/g_navi003click.gif) right  center no-repeat;
}

div#header02 div#gnavi_box .gnavi4 a {
        display: block;
	width: 200px;
	height: 31px;
	background: url(/wp-content/themes/yokoso-sapporo/img/g_navi004click.gif) right center no-repeat;
}

div#header02 div#gnavi_box .gnavi5 a {
        display: block;
	width: 200px;
	height: 45px;
	background: url(http://wwwimg/g_navi005click.gif) right center no-repeat;
}





div#header02 div#gnavi_box li {
zoom: 1;/*for IE 5.5-7*/
	margin: 0px 0px;
	padding: 0px;
	float: left;
	width: 200px;
	list-style-type: none;
	text-align: center;
}

/*
div#header02 div#gnavi_box li a {
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 200px;
	height: 40px;
	position: relative;
}
*/


div#header02 div#gnavi_box a:hover {
	text-decoration: none;
        background-color: #ffffff;
}

div#header02 div#gnavi_box a:hover img {
        visibility: hidden;
}















div#header02 div#gnavi_box .gnavi1 li a {
	display: block;
	width: 200px;
	height: 45px;
	background: url(/wp-content/themes/yokoso-sapporo/img/g_navi001.gif) center center no-repeat;
}






div#header02 div#gnavi_box li.gnavi2 li a {
	display: block;
	width: 200px;
	height: 45px;
	background: url(/wp-content/themes/yokoso-sapporo/img/g_navi001.gif) center center no-repeat;
}

div#header02 div#gnavi_box li.gnavi3 li a {
	display: block;
	width: 200px;
	height: 45px;
	background: url(/wp-content/themes/yokoso-sapporo/img/g_navi001.gif) center center no-repeat;
}

div#header02 div#gnavi_box li.gnavi4 li a {
	display: block;
	width: 200px;
	height: 45px;
	background: url(/wp-content/themes/yokoso-sapporo/img/g_navi001.gif) center center no-repeat;
}

div#header02 div#gnavi_box li.gnavi5 li a {
	display: block;
	width: 200px;
	height: 45px;
	background: url(/wp-content/themes/yokoso-sapporo/img/g_navi001.gif) center center no-repeat;
}







































.areaadjust{margin-left:6px;}

.searchcities{margin-top:10px; width:590px;}
dl.searchcities dt {clear: left;float: left;margin-bottom: 0 0 0em;width: 5em;padding-left: 0px;color: #000;}
dl.searchcities dd {margin-bottom: 0em;margin-left: 4.5em;}
dl.searchcities dd a {margin-left:1em; margin-right: 1px; padding-left:5px; line-height:17px; display: inline;border-left: 1px solid #999999;}













#season_box{height:260px;}

#snavi_r #season_box ul img{
margin-bottom:2px;
}




#snavi_r #season_box ul{
	margin: 0px 0px;
margin-bottom:2px;
	padding: 0px;
	float: left;
	width: 170px;
	list-style-type: none;
	text-align: center;
}














.subtitle002 a{text-decoration:underline;}
.subtitle002 {height:30px; margin-top:30px; background: url(/wp-content/themes/yokoso-sapporo/img/title-subtitle002.gif) left no-repeat; text-align:right; padding-right:10px; padding-top:15px;}


.field2r{margin-top:5px; width:180px; height:100px; background-color:#fff; padding-bottom: 10px;float:left; margin-left:5px;}
.field2l{margin-top:5px; width:100px; padding-bottom:10px; float:left;}
#field{margin-top: 5px; width:590px; padding-bottom:5px; height:305px;}
.fieldl{width:285px; float:left;}
.fieldr{width:285px; float:right;}

.fieldlink{float:right; margin-top:10px; padding-right:10px; font-size:10px;}







#local_navi_box .local_navi1 a {
        display: block;
	width: 170px;
	height: 48px;
	background: url(/wp-content/themes/yokoso-sapporo/img/local_nav01click.gif) right center no-repeat;
}

#local_navi_box .local_navi2 a {
        display: block;
	width: 170px;
	height: 48px;
	background: url(/wp-content/themes/yokoso-sapporo/img/local_nav02click.gif) right  center no-repeat;
}

#local_navi_box .local_navi3 a {
        display: block;
	width: 170px;
	height: 48px;
	background: url(/wp-content/themes/yokoso-sapporo/img/local_nav03click.gif) right  center no-repeat;
}

#local_navi_box .local_navi4 a {
        display: block;
	width: 170px;
	height: 48px;
	background: url(/wp-content/themes/yokoso-sapporo/img/local_nav04click.gif) right center no-repeat;
}

#local_navi_box .local_navi5 a {
        display: block;
	width: 170px;
	height: 48px;
	background: url(/wp-content/themes/yokoso-sapporo/img/local_nav05click.gif) right center no-repeat;
}


#local_navi_box .local_navi6 a {
        display: block;
	width: 170px;
	height: 48px;
	background: url(/wp-content/themes/yokoso-sapporo/img/local_nav06click.gif) right center no-repeat;
}


#local_navi_box .local_navi7 a {
        display: block;
	width: 170px;
	height: 48px;
	background: url(/wp-content/themes/yokoso-sapporo/img/local_nav07click.gif) right center no-repeat;
}


#local_navi_box .local_navi8 a {
        display: block;
	width: 170px;
	height: 48px;
	background: url(/wp-content/themes/yokoso-sapporo/img/local_nav08click.gif) right center no-repeat;
}






div#local_navi_box li {
	margin: 0px 0px;
margin-bottom:2px;
	padding: 0px;
	float: left;
	width: 170px;
	list-style-type: none;
	text-align: center;
}

/*
div#local_navi_box li a {
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 170px;
	height: 48px;
	position: relative;
}
*/

div#local_navi_box a:hover {
	text-decoration: none;
        background-color: #ffffff;
}

div#local_navi_box a:hover img {
        visibility: none;
}


div#local_navi_box .local_navi1 li a {
	display: block;
	width: 170px;
	height: 48px;
	background: url(/wp-content/themes/yokoso-sapporo/img/g_navi001.gif) center center no-repeat;
}






div#local_navi_box li.local_navi2 li a {
	display: block;
	width: 170px;
	height: 48px;
	background: url(/wp-content/themes/yokoso-sapporo/img/g_navi001.gif) center center no-repeat;
}

#local_navi_box li.local_navi3 li a {
	display: block;
	width: 170px;
	height: 48px;
	background: url(/wp-content/themes/yokoso-sapporo/img/g_navi001.gif) center center no-repeat;
}

div#local_navi_box li.local_navi4 li a {
	display: block;
	width: 170px;
	height: 48px;
	background: url(/wp-content/themes/yokoso-sapporo/img/g_navi001.gif) center center no-repeat;
}

div#local_navi_box li.local_navi5 li a {
	display: block;
	width: 170px;
	height: 48px;
	background: url(/wp-content/themes/yokoso-sapporo/img/g_navi001.gif) center center no-repeat;
}



div#local_navi_box li.local_navi6 li a {
	display: block;
	width: 170px;
	height: 48px;
	background: url(/wp-content/themes/yokoso-sapporo/img/g_navi001.gif) center center no-repeat;
}


div#local_navi_box li.local_navi7 li a {
	display: block;
	width: 170px;
	height: 48px;
	background: url(/wp-content/themes/yokoso-sapporo/img/g_navi001.gif) center center no-repeat;
}



div#local_navi_box li.local_navi8 li a {
	display: block;
	width: 170px;
	height: 48px;
	background: url(/wp-content/themes/yokoso-sapporo/img/g_navi001.gif) center center no-repeat;
}











#local_navi_box ul {
	margin: 0px;
margin-top:5px;
	padding: 0px;
}

#local_navi_box:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

#local_navi_box li {
	margin: 0px 0px;
	padding: 0px;
	float: left;
	line-height: 45px;
	list-style-type: none;
	text-align: center;
}


/*#local_navi_box a {
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	position: relative;
}*/

/*#local_navi_box a:hover {
	text-decoration: none;
}*/




/*#local_navi_box li a {
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	position: relative;
}
*/

#local_navi_box a:hover {
	text-decoration: none;
}

#local_navi_box a:hover img {
	visibility: hidden;
}










.monthly-descriptions{font-size:9pt; margin-top:0px;}
.field-descriptions{font-size:9pt; margin-top:5px;}










#pickup{margin-top: 5px; background-color:#fff; padding-top:5px; padding-left:10px; padding-bottom: 40px; padding-right:10px; width:150px;}



#usefulsites{margin-top: 5px; background-color:#eeeeff; padding-top:15px; padding-left:10px; padding-bottom: 20px; padding-right:10px; width:150px;}
.useful-title{margin-bottom:20px;}
.useful-descriptionsmall{margin-bottom:0px; font-size:9pt;}
.useful-description{margin-bottom:0px;}





body {

	line-height: 150%;
	color: #55555;
	font: 0.8em Arial,Helvetica,Sans-Serif;
margin-top:0px;
background-color: #fff;
margin-bottom:0px;
/*------------------------------------------------
background-color: #e5e5e5;
------------------------------------------------*/
}






.entry{background-color:#fff; width:100%;}





#local_navi ul {margin:0px; margin-top:5px; padding:0px;}
#local_navi ul li{list-style-type:none; margin-bottom:2px; padding:0px;}













.pickupsitesbtm {margin-top:10px; line-height:20px;}





.linkofficials {text-align:right; margin-top:10px; padding-bottom:1px;}

.linkbottomright a{text-decoration:underline;}
.linkbottomright {float:right; margin-top:10px; padding-right:10px;}






#snavi_r #season_box a:hover img {
        visibility: none;
}


#snavi_r #season_box .spring li a {
	display: block;
	width: 170px;
	height: 50px;
	background: url(/wp-content/themes/yokoso-sapporo/img/g_navi001.gif) center center no-repeat;
}




#snavi_r #season_box .spring {
	margin: 0px 0px;
	padding: 0px;
	float: left;
	width: 170px;
	list-style-type: none;
	text-align: center;
}


#snavi_r #season_box .spring a {
        display: block;
	width: 170px;
	height: 50px;
	background: url(/wp-content/themes/yokoso-sapporo/img/g_navi001click.gif) right center no-repeat;
}

div#season_box .summer a {
        display: block;
	width: 170px;
	height: 50px;
	background: url(/wp-content/themes/yokoso-sapporo/img/g_navi001click.gif) right center no-repeat;
}
div#season_box .autumn a {
        display: block;
	width: 170px;
	height: 50px;
	background: url(/wp-content/themes/yokoso-sapporo/img/g_navi001click.gif) right center no-repeat;
}
div#season_box .winter a {
        display: block;
	width: 170px;
	height: 50px;
	background: url(/wp-content/themes/yokoso-sapporo/img/g_navi001click.gif) right center no-repeat;
}




















.subtitle004 {height:30px; margin-top:20px;background: url(/wp-content/themes/yokoso-sapporo/img/title-subtitle004.gif) left no-repeat; text-align:right; padding-right:10px; padding-top:15px;}




.linkbottomright a{text-decoration:underline;}
.linkbottomright {float:right; margin-top:10px; padding-right:10px;}







.subtitle a{text-decoration:underline;}
.subtitle {height:30px; margin-top:20px;background: url(/wp-content/themes/yokoso-sapporo/img/title-subtitle001.gif) left no-repeat; text-align:right; padding-right:10px; padding-top:15px;}



#mainlr{margin-top:10px; width:590px; background-color:#fff; line-height: 18px; margin-bottom:10px; height:75px;}
.mainleft{background-color:#fff; width:380px; height:75px;float:left; margin-right:5px;}
.mainright{background-color:#eeeeff; width:180px; height:55px; padding:10px; float:right;}


div#contents div#snavi_r {
	position: relative;
	float: right;
	width: 170px;

}



div#contents div#main {
	position: relative;
	float: left;
margin-left:10px;
	width: 590px;
background-color:#fff;


}

















#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: #0066cc;text-decoration:none;}
#footerbottom ul li a {color: #0066cc;}




h1{margin-top:5px;margin-bottom:2px;}


div#header02 {margin: 0px;position: relative;width: 920px;} 














/*------------------------------------------------
 kari
------------------------------------------------*/


.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(.com/img/html_btm.gif) no-repeat 0 100%; padding-bottom:15px; width:430px;}
.listDiv img{margin:0;border:none;}
.listDiv .listDivMid{background:url(.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;
}





/*-------------------旅行詳細説明 終わり--------------------*/


















.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;
}





/*-------------------担当者おすすめ 終わり--------------------*/









/*--------------------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(.com/img/secondImage2.png) center center no-repeat;
	background-color: white;
	text-indent:-9999px;
------------------------------------------------*/

}











#search_box33{
background:url(.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 {
margin-right:10px;
margin-left:10px;
	margin: 0px;
background-color:#fff;
color: #F0066cc;
/*	clear: both;*/
	width: 930px;
	height: 50px;
	line-height: 35px;
                     margin-top: 10px;

}




/*------------------------------------------------
div#footer p{
	display: block;
	width: 920px;
	height: 50px;
	overflow: hidden;
	background: url(.com/img/footer_img.gif) center center no-repeat;
	text-indent:-9999px;
}
------------------------------------------------*/









.returns{margin-top:20px;background: url(.com/img/returns.gif) left no-repeat; width:210px; text-align:right;}
.news{margin-top:20px;background: url(.com/img/title-new.gif) left no-repeat; text-align:right; padding-right:25px; padding-top:5px;}

.sidelogo{margin-top:20px;}




#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(.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(.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(.com/img/arrow-black.gif) repeat-y 0 0; padding:0 10px;}
.listDivSmall{float:right;background:url(.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(.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(.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(.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(.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(.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(.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(.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(.com/img/side02_33.gif) left center no-repeat;
}

#tabi_b2  ul {list-style-image: url(.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(.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(.com/img/sidebnner.gif) left center no-repeat;
	text-indent:-9999px;*/
}







#search_box4{
padding:0px;
width:215px;
height: 127px;
}


#search_box3{
background:url(.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;
}










.companyinfo{margin-top:35px;}
.company p{line-height:18px;}
.compa {float:right; margin-right:15px; margin-top:5px;}

#mainpic{width:250px; height:240px; padding-left:670px; padding-top:10px; background:url(.com/img/main003.gif) no-repeat; background-position:0px 0px;} 






























/*------------------------------------------------
 /kari
------------------------------------------------*/



/*------------------------------------------------
	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: underline;
}

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#header {
	margin: 0px;
	position: relative;
	width: 950px;
}



div#contents {
	position: relative;
	margin: 0px;
	padding-top: 5px;
	width: 950px;
}

div#contents:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}




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(.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(.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(.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;
}*/






/*--------------------header end--------------------*/


/*------------------------------------------------
	header02
------------------------------------------------*/



div#header02 p.logo01{
	display: block;
	width: 920px;
	height: 60px;
	overflow: hidden;
	background: url(.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(.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 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 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 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;
margin-left:10px;
	height: 80px;
	width: 80px;
	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: 20px 0px 10px 0px;
        width: 760px;
	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;
margin-left:10px;
	
}

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;
	font-size:15px;
}

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: 760px;
	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;
height:100%;
	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(.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(.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(.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(.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(.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(.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(.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(.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(.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(.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(.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(.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(.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(.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(.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(.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 {
margin-top:50px;
	padding: 20px 0px;
        text-align:center;
}
                

div#contents div#main02 table {
	margin-top: 10px;
background-color:#fff;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}






}
