@charset "Shift_JIS";

/* topページ
===============================================================*/
div#specialTop{
	width:950px;
	margin:5px auto;}

div#specialTop p.spLead{
	padding:5px 10px;
	line-height:1.4;
	border:1px solid #E6E6E6;
	width:840px;
	margin:10px auto;
}	
	

p.serachName{
	clear:both;
	padding:5px;
	text-align:center;
	color:#95BA8A;
	}	
	
div#specialTop div.leftSide{
	width:420px;
	margin:5px;
}
	
div#specialTop div.rightSide{
	width:500px;
	margin:5px;
}

/*エリア別検索*/	

div.leftSide div.searchBox{
	width:400px;
	margin:3px auto 10px;
	background:url('../images/spAreaBack.gif') repeat-y top center;
	border-bottom:1px solid #95BA8A;
}	

h2.areaSearchTitle,
h2.purposeSearchTitle{
	font-size:0.9em;
	color:#999999;
	text-indent:10px;
	margin:0;
	padding:0;
}


p.areaLead{
	padding:5px;
	margin:5px;
	line-height:1.35;
}

div.areaSearch ul{
	margin:3px 15px;
}

div.areaSearch li{
	text-align:right;
	width:330px;
	margin:8px;
	height:40px;
	padding:0.6em 0;
	border-bottom:1px dotted #FBD793;
}

div.areaSearch li p{
	text-align:left;
	margin:3px 3px 3px 60px;
	color:#666666;
}

div.areaSearch li.area01{	background:url('../images/area01.gif') no-repeat top left;}

div.areaSearch li.area02{background:url('../images/area02.gif') no-repeat top left;}

div.areaSearch li.area03{background:url('../images/area03.gif') no-repeat top left;}

div.areaSearch li.area04{background:url('../images/area04.gif') no-repeat top left;}

div.areaSearch li.area05{background:url('../images/area05.gif') no-repeat top left;}

div.areaSearch li.area06{background:url('../images/area06.gif') no-repeat top left;}

div.areaSearch li.area07{background:url('../images/area07.gif') no-repeat top left;}

div.areaSearch li.area08{background:url('../images/area08.gif') no-repeat top left;}

div.areaSearch li.area09{background:url('../images/area09.gif') no-repeat top left;}

div.areaSearch li.area10{background:url('../images/area10.gif') no-repeat top left;}

div.areaSearch a{
}



/*ジャンル別検索*/


div.rightSide div.searchBox{
	width:480px;
	margin:10px auto;
	background:url('../images/spPurposeBack.gif') repeat-y top center;
	border-bottom:1px solid #95BA8A;
}	

p.purposeLead{
	padding:5px;
	margin:5px;
	line-height:1.4;
}

div.purposeSearch ul{
	padding-left:10px;
}

div.purposeSearch li{
	display:inline;
  width:220px;
	float:left;
	padding:10px 5px;
	background:url('../images/purposeTitle.gif') no-repeat top center;
}

ul.largeCategory　li.rightCate{
	
}

ul.largeCategory li div.categoryLead{
	padding:3px 5px 1px;
	border-top:1px solid #CCCCCC;
	background:url('../images/purposeBack.gif') repeat-y #FFF2E5;
}

ul.largeCategory li div h3{
 padding:3px 0 2px 23px;
 background:url(../images/titleSp_ic_01.gif) no-repeat 8px 0.4em;
 color:#C64D0E;
 line-height:1.2;
}

div.categoryLead{
	line-height:1.4;
}

ul.largeCategory li div p{
	padding:1px 4px 3px;
	}

ul.largeCategory li div p.link{
	padding:5px 10px; 
	background:url('../images/purposeBottom.gif') no-repeat bottom center;
	text-align:right;
}


/* container
===============================================================*/
div#container{
	margin:16px 19px 0 19px;
	padding:0 0 10px 0;
	width:950px;
	background:#FFFFFF;
}




/* mainContainer
===============================================================*/
div#mainContainer{
	width:950px;
	background:#FFFFFF !important;
}

body.sideBar div#mainContainer{
	width:770px;
	float:left;
}


/* pageText
===============================================================*/
p.pageText{
	padding:25px 0 15px 0;
	width:950px;
	clear:both;
	color:#CCCCCC;
	text-align:right;
}




/* facilityList
===============================================================*/
ul#facilityList{
	padding:0.2em 0 0 0;
	text-align:center;
	line-height:1.2;
}

ul#facilityList li{
	display:inline;
}

/*20090909追加　メッシュリンク用*/
div#meshLinks{
	width:95%;
	margin:5px auto 10px;
	text-align:left;
	line-height:1.5;
	color:#666666;
	font-size:12px;
}

ul.meshyList{
	margin:0.2em auto;
	padding:0.2em 20px;
}

ul.meshList li{
	display:inline;
	font-size:11px;
}

div#meshLinks a,div#meshLinks a:visited{
	color:#999999;
}

div#meshLinks a:active,div#meshLinks a:hover{
	color:#666666;
}


/* topicPath
===============================================================*/
p.topicPath{
	line-height:1.2;
	color:#666666;
}


/* pagiNation
===============================================================*/
ul.pagiNation{
	line-height:1.2;
}

ul.pagiNation li{
	float:left;
}

/* categoryHead
===============================================================*/
h1#categoryHead{
 margin:14px 0 0 0;
 float:right;
 color:#999999;
 text-align:right;
 line-height:1.2;
}




/* featureTopics
===============================================================*/
dl#featureTopics{
 margin:14px 15px 0 0;
 line-height:1.2;
}

dl#featureTopics dt{
 padding:0 5px 5px 0;
 float:left;
}

dl#featureTopics dt img{
 vertical-align:bottom;
}

dl#featureTopics dd{
 padding:1px 0 0 0;
 color:#E49332;
}




/* featureImage
===============================================================*/
div#featureImage{
 margin:0 0 20px 0;
}




/* lcOutline
===============================================================*/
div#lcOutline{
 width:380px;
 float:left;
 background:url(../images/lcOutline_bg_02.gif) repeat-y left top;
}

div#lcOutline div.inner{
 padding:10px 0 0 0;
 background:url(../images/lcOutline_bg_01.gif) no-repeat left top;
}

div#lcOutline div.inner div.body{
 padding:0 18px 18px 18px;
 background:url(../images/lcOutline_bg_03.gif) no-repeat left bottom;
 line-height:1.5;
}

div#lcOutline h2{
 margin:0 12px 8px 12px;
 padding:2px 0 3px 18px;
 background:url(../images/title_ic_01.gif) no-repeat left 0.4em;
 border-bottom:solid #CCCCCC 2px;
 color:#C64D0E;
 line-height:1.2;
}




/* lcFeature
===============================================================*/
div#lcFeature{
 width:550px;
 float:right;
 background:url(../images/lcFeature_bg_02.gif) repeat-y left top;
}

div#lcFeature div.inner{
 margin:0;
 padding:5px 0 0 0;
 background:url(../images/lcFeature_bg_01.gif) no-repeat left top;
}

div#lcFeature div.inner div.body{
 padding:1px 0 20px 0;
 background:url(../images/lcFeature_bg_03.gif) no-repeat left bottom;
}

div#lcFeature h2{
 padding:2px 14px 3px 14px;
 background:#D95B2B;
 color:#FFFFFF;
 line-height:1.2;
}

div#lcFeature div.inner div.body ul{
 margin:0 5px 0 12px;
}

div#lcFeature div.inner div.body ul li{
 margin:9px 0 0 0;
 background:url(../images/link_ic_01.gif) no-repeat 0 0.2em;
 line-height:1.2;
}

div#lcFeature div.inner div.body ul li a:link,
div#lcFeature div.inner div.body ul li a:visited,
div#lcFeature div.inner div.body ul li a:hover,
div#lcFeature div.inner div.body ul li a:active{
 padding:0px 0px 0px 16px;
}




/* otherTrip
===============================================================*/
div#otherTrip{
 margin:30px 0 0 0;
}

div#otherTrip h2{
 padding:0 0 0.2em 0;
 background:url(../images/dotted_li_01.gif) repeat-x left bottom;
}

div#otherTrip ul{
 margin:10px 0 0 0;
}

div#otherTrip ul li{
 float:left;
}

div#otherTrip dl{
 margin:10px 0 0 0;
}

div#otherTrip dl dt{
 float:left;
}

div#otherTrip dl dd ul{
 margin:0;
}






/* recommendFeature
===============================================================*/
div#recommendFeature{
 margin:25px 0 15px 0;
 background:url(../images/recommendFeature_bg_02.gif) repeat-y left top;
 clear:both

}

div#recommendFeature div.inner{
 background:url(../images/recommendFeature_bg_03.gif) no-repeat left bottom;
}

div#recommendFeature div.inner p.title{
 padding:12px 0 4px 12px;
 background:url(../images/recommendFeature_bg_01.gif) no-repeat left top;
}

div#recommendFeature div.inner ul{
 margin:0 0 0 12px;
  padding:5px 8px;
}

div#recommendFeature div.inner ul li{
 margin:0 0.3em 0 0;
 display:inline;
 line-height:1.8;
 background:url(../images/link_ic_01.gif) no-repeat 0 0.1em;
}

div#recommendFeature div.inner ul li a:link,
div#recommendFeature div.inner ul li a:visited,
div#recommendFeature div.inner ul li a:hover,
div#recommendFeature div.inner ul li a:active{
 padding:0px 0px 0px 16px;
}




/* featureColumn
===============================================================*/
div.featureColumn{
 margin:20px 0 0 0;
 /*background:url(../images/featureColumn_bg_02.gif) repeat-y left top;*/
}

div.featureColumn h2,
div.featureColumn h3{
 margin:0 12px 8px 12px;
 padding:2px 0 3px 18px;
 background:url(../images/title_ic_01.gif) no-repeat left 0.4em;
 border-bottom:solid #CCCCCC 2px;
 color:#C64D0E;
 line-height:1.2;
}

div.featureColumn div.inner{
/* background:url(../images/featureColumn_bg_03.gif) no-repeat left bottom;*/
}

div.featureColumn div.inner .contentsHead{
 margin:0;
 padding:0;
 background:none;
 border:none;
 color:#333333;
}

div.featureColumn div.inner div.odd,
div.featureColumn div.inner div.even{
 padding:10px 0 0 0;
 width:460px;
 /*background:url(../images/featureColumn_bg_01.gif) no-repeat left top;*/
}

div.featureColumn h2 span{
	font-size:0.85em;
	font-weight:lighter;
	padding-left:2px;}

div.featureColumn div.inner div.odd{
 float:left;
}

div.featureColumn div.inner div.odd td.komoku{
	width:6em;
}

div.featureColumn div.inner div.even{
 float:right;
}

div.featureColumn div.body{
 padding:0 18px 8px 18px;
 line-height:1.3;
}

div.featureColumn div.body h3{
	float:left;
}

div.featureColumn div.body p,
div.featureColumn div.body ul{
 margin:0.2em 0 0.3em 0;
 clear:right;
}




/* areaFeature
===============================================================*/
div#areaFeature{
 margin:18px 0 0 0;
 background:url(../images/areaFeature_bg_02.gif) repeat-y left top;
}

div#areaFeature div.inner{
 padding:0 0 7px 0;
 background:url(../images/areaFeature_bg_03.gif) no-repeat left bottom;
}

div#areaFeature div.inner h2{
 padding:7px 14px 3px 14px;
 background:#D95B2B url(../images/areaFeature_bg_01.gif) no-repeat left top;
 color:#FFFFFF;
 line-height:1.2;
}

div#areaFeature div.inner div.body{
 padding:0 12px 0 12px;
}

div#areaFeature div.column{
 padding:6px 0 5px 0;
 background:url(../../images3/areaFeature_li_01.gif) no-repeat left top;
 line-height:1.4;
}

div#areaFeature div.first{
 padding:9px 0 5px 0;
 background:none;
}

div#areaFeature dl.leftSide,
div#areaFeature dl.rightSide{
 width:448px;
 min-height:54px;
}

div#areaFeature dl dd{
 margin:-54px 0 0 66px;
}

div#areaFeature dl dd ul{
 margin:0.1em 0 0 0;
}

div#areaFeature dl dd ul li{
 margin:0 0 0.3em 0;
 background:url(../images/link_ic_01.gif) no-repeat left 0.3em;
}

div#areaFeature dl dd ul li a:link,
div#areaFeature dl dd ul li a:visited,
div#areaFeature dl dd ul li a:hover,
div#areaFeature dl dd ul li a:active{
 padding:0 0 0 16px;
 _height:1%;/* IE6 */
 display:block;
}




/* publishPeriod
===============================================================*/
div#publishPeriod{
 margin:-15px 0 0 0;
 color:#999999;
 text-align:right;
}

div#publishPeriod h3{
 display:inline;
}




/* publishFinished
===============================================================*/
div#publishFinished{
 margin:10px 0 30px 0;
 padding:30px 0;
 background:#FFFBE2;
 border:solid #CECCCD 3px;
}

div#publishFinished p{
 text-align:center;
 margin:5px 0 5px;
}




/* publishArea,similarityFeature
===============================================================*/
div.publishArea,
div.similarityFeature{
 margin:20px 0 35px 0;
}

div.publishArea h2,
div.similarityFeature h3{
 padding:0 0 0.2em 0;
 background:url(../images/dotted_li_01.gif) repeat-x left bottom;
}

div.publishArea ul,
div.similarityFeature ul{
 margin:10px 0 0 0;
}

div.publishArea ul li,
div.similarityFeature ul li{
 display:inline;
 line-height:1.4;
 font-size:0.95em;
}


/* featureAreaTitle
===============================================================*/
h2#featureAreaTitle{
 padding:6px;
 background:#F2EBC9;
}

h2#featureAreaTitle span{
 padding:0 0 0 5px;
 display:block;
 border-left:solid #C64D0E 5px;
 line-height:1.2;
}

div#featureAreaLead{
 margin:12px 0;
 padding:0 12px;
 line-height:1.4;
}




/* searchResult
===============================================================*/
div#searchResult div#resultHeader div#hitNum h3{
 display:inline;
}




/* 
===============================================================*/
table.categoryFeatureTable{
 margin:8px 12px 0 12px;
 width:auto;
}

table.categoryFeatureTable th{
 padding:3px 1.5em 2px 0;
 width:1%;
 color:#993333;
 white-space:nowrap;
 text-align:left;
 line-height:1.4;
}

table.categoryFeatureTable td{
 padding:3px 0 2px 0;
 line-height:1.4;
}




/* 
===============================================================*/
div.categoryFeatureColumn{
 margin:30px 0 0 0;
}

div.categoryFeatureColumn .odd,
div.categoryFeatureColumn .even{
 width:460px;
}

div.categoryFeatureColumn .odd{
 float:left;
}

div.categoryFeatureColumn .even{
 float:right;
}

div.categoryFeatureColumn h3{
 padding:0 0 0.2em 0;
 background:url(../images/dotted_li_01.gif) repeat-x left bottom;
}




/* 
===============================================================*/
div.toList p{
 margin:10px 0 4px 0 !important;
 float:right;
 background:url(../images/link_ic_01.gif) no-repeat left 0.3em;
}

div.toList p a:link,
div.toList p a:visited,
div.toList p a:hover,
div.toList pi a:active{
 padding:0 0 0 16px;
 _height:1%;/* IE6 */
 display:block;
}



/* searchResult
===============================================================*/
div#searchResult div.resultUnit div.planTable div.inner div.planBox{
 margin:6px 0 0 0;
 padding:14px 0 0 0 ;
 background:url(../images/dotted_li_01.gif) repeat-x left top;
}

div#searchResult div.resultUnit div.planTable div.inner div.firstBox{
 padding:0;
 background:none;
}

div#searchResult div.resultUnit div.planTable div.inner div.planBox div.planLead{
 margin:0 0 0.8em 0;
 padding:4px 10px;
 line-height:1.4;
}

div#searchResult div.resultUnit div.planTable div.inner div.planBox div.planLead,
div#searchResult div.resultUnit div.planTable div.inner div.planBox table{
 margin-right:auto;
 margin-left:auto;
}

div#searchResult div.resultUnit div.planTable div.inner div.planBox table{
 width:600px;
}


/* yadoLead 
===============================================================*/

div.yadoLead{
	padding:3px 5px;
	border:1px solid #999999;
	background:#CCFFFF;
	margin-bottom:5px;
}

/* zansitsu
===============================================================*/

table.zansitsu{
	margin-bottom:4px;
}

table.zansitsu td{
 font-size:13px;
 text-align:center;
 border:1px solid /*#DBD5B5*/ #DBD5B5;
 vertical-align:middle;
 padding:3px 5px;
}


table.zansitsu td.saturday{
	background:#E9F5FD;
	padding:3px 5px;
}

table.zansitsu td.holiday{
	background:#FDEBE9;
	padding:3px 5px;
}

table.zansitsu td.planName{
	width:230px;
	font-size:12px;
	text-align:left;
	padding-left:3px;
	padding:3px 5px;
}


table.zansitsu td.date{
padding:3px 5px;
}

table.zansitsu tr.zansitsuDate{
	background:#F2EBC9; 
	color:#333333;
	line-height:1;
	padding:3px 5px;
	border-bottom:2px solid #DBD5B5;
}

div.zansitsu p{
	padding-left:5px;
	color:#666666;
	margin-bottom:8px;
}

/* areaTitle
===============================================================*/
div.areaTitle{
 margin-bottom:-12px;
 color:#C64D0E;
 line-height:1.3;
}

div.areaTitle p,
div.areaTitle div,
div.areaTitle h2{
 display:inline;
}


/* searchResult
===============================================================*/
div#searchResult div#resultHeader{
	margin:30px 0 0 0;
	padding:0 2px 3px 5px;
	border-bottom:solid #CCCCCC 2px;
	line-height:1.2;
}

div#searchResult div#resultHeader div#resultTitle{
	padding:0 0 1.4em 0;
	_padding:0 0 1.2em 0;/* IE6 */
	color:#C64D0E;
}

div#searchResult div#resultHeader div#resultTitle h1{
	display:inline;
}

div#searchResult div#resultHeader div#hitNum{
	margin:-0.5em 0 0 0;
	_margin:-0.3em 0 0 0;/* IE6 */
	padding:0 4.0em 0 0;
	_position:relative;/* IE6 */
	line-height:1.0;
}

div#searchResult div#resultHeader div#hitNum span#num{
	padding:0 0.5em 0 0;
	color:#C64D0E;
}

div#searchResult div#resultHeader div#hitNum h2{
	display:inline;
}

div#searchResult div#resultHeader dl dt,
div#searchResult div#resultHeader dl dd{
	float:left;
}

div#searchResult p.notes{
	margin:0.3em 0 0 0;
	text-align:right;
	line-height:1.2;
}

div#searchResult div.resultUnit{
	margin:20px 0 0 0;
}

div#searchResult div.resultUnit div.mainPic{
	width:300px;
}

div#searchResult div.resultUnit div.unitMain{
	width:640px;
}

div#searchResult div.resultUnit div.unitHeader{
	padding:5px 5px 4px 10px;
	background:#F2EBC9;
	line-height:1.2;
}

div#searchResult div.resultUnit div.unitHeader div.topicPath{
	padding:0.2em 0 0 0;
}

div#searchResult div.resultUnit div.unitHeader div.topicPath h3{
	display:inline;
}

div#searchResult div.resultUnit div.unitHeader ul.springIcon li{
	margin:0 0 0 4px;
	float:left;
}

div#searchResult div.resultUnit div.unitHeader ul.springIcon li img{
	vertical-align:bottom;
}

div#searchResult div.resultUnit div.outLine{
	margin:10px 0 0 0;
}

div#searchResult div.resultUnit div.outLine div.leftSide{
	width:490px;
}

div#searchResult div.resultUnit div.outLine .name{
	line-height:1.4;
}

div#searchResult div.resultUnit div.outLine .lead{
	margin:0.5em 0 0 0;
	line-height:1.4;
}

div#searchResult div.resultUnit div.outLine div.thumbPic{
	width:125px;
}

div#searchResult div.resultUnit div.planTable{
	margin:10px 0 0 0;
	background:url(../images/resultUnit_bg_02.gif) repeat-y left top;
}

div#searchResult div.resultUnit div.planTable div.wrap{
	background:url(../images/resultUnit_bg_01.gif) no-repeat left top;
}

div#searchResult div.resultUnit div.planTable div.wrap div.inner{
	padding:10px 15px 5px 15px;
	height:1%;
	background:url(../images/resultUnit_bg_03.gif) no-repeat left bottom;
}

div#searchResult div.resultUnit div.planTable div.inner table{
	width:610px;
	line-height:1.2;
}

div#searchResult div.resultUnit div.planTable div.inner table th{
	padding:0 0 0.8em 0;
	background:url(../images/link_ic_01.gif) no-repeat left 0.2em;
	font-weight:normal;
	text-align:left;
}

div#searchResult div.resultUnit div.planTable div.inner table th a:link,
div#searchResult div.resultUnit div.planTable div.inner table th a:visited,
div#searchResult div.resultUnit div.planTable div.inner table th a:hover,
div#searchResult div.resultUnit div.planTable div.inner table th a:active{
	padding:0 0 0 15px;
}

div#searchResult div.resultUnit div.planTable div.inner table td{
	padding:2px 4px;
}

div#searchResult div.resultUnit div.planTable div.inner table th.name{
	width:340px;
}

div#searchResult div.resultUnit div.planTable div.inner table td.meal{
	padding:0 10px 0.8em 10px;
	width:60px;
}

div#searchResult div.resultUnit div.planTable div.inner table td.price{
	width:190px;
	color:#D34A44;
	text-align:right;
}

div#searchResult div.resultUnit div.planTableTab{
	margin:-1px 0 0 14px;
	width:222px;
	background:url(../images/resultUnit_bg_04.gif) repeat-y left top;
}

div#searchResult div.resultUnit div.planTableTab div.inner{
	padding:3px 5px 4px 5px;
	background:url(../images/resultUnit_bg_05.gif) no-repeat left bottom;
}

div#searchResult div.resultUnit div.planTableTab div.inner p.open{
	margin:0 auto;
	width:175px;
	_width:155px;/* IE6 */
	background:url(../images/link_ic_05.gif) no-repeat left 0.1em;
	line-height:1.2;
	_letter-spacing:-0.05em;/* IE6 */
}

*:first-child+html div#searchResult div.resultUnit div.planTableTab div.inner p.open{
	width:155px;/* IE7 */
}

div#searchResult div.resultUnit div.planTableTab div.inner p.close{
	margin:0 auto;
	width:4.5em;
	_height:1%;/* IE6 */
	background:url(../images/link_ic_06.gif) no-repeat left 0.1em;
	line-height:1.2;
}

div#searchResult div.resultUnit div.planTableTab div.inner p a:link,
div#searchResult div.resultUnit div.planTableTab div.inner p a:visited,
div#searchResult div.resultUnit div.planTableTab div.inner p a:hover,
div#searchResult div.resultUnit div.planTableTab div.inner p a:active{
	padding:0 0 0 15px;
	height:1%;
	display:block;
}

div#searchResult div#resultFooter{
	margin:20px 0 0 0;
	padding:3px 2px 0 5px;
	border-top:solid #CCCCCC 2px;
	line-height:1.2;
}

/* 0件 searchResult
===============================================================*/
div#result_zero{
	margin:15px auto 100px 30px;
	
}

div#result_zero span#re_search{
	padding:0 0 1.4em 0;
	_padding:0 0 1.2em 0;/* IE6 */
	color:#C64D0E;
}

div#result_zero p#zero_copy{
	margin:10px 5px;
	line-height:1.5;	
}



/* vacation 連休
===============================================================*/
/*vacationColumn*/
div.vacationColumn{
		margin:10px auto;
		width:930px;
	}

div.vacationColumn div.vacationLead{
		background:url('../images/vacationColumn_bg_02.gif') repeat-y center center;
	}

div.vacationColumn div.vacationCopy{
		background:url('../images/vacationColumn_bg_01.gif') no-repeat center top;
	}

div.vacationColumn div.vacationSpan{
		background:url('../images/vacationColumn_bg_03.gif') no-repeat center bottom;
	}

div.vacationColumn h2{
	margin:10px 5px 0;
	padding:2px 2px 1px;
	border-left:4px solid #FF9900;
	}

div.vacationColumn p{
	padding:2px 15px 6px;
}

/*calendar*/
div#calendars{
	margin:25px auto 50px;
	width:880px;
}

div#calendars p{
	color:#999999;
	margin:3px;
}

table.calendar{
	margin:5px auto 50px;
	text-align:center;
	color:#999999;
}

table.calendar tr.index{
	font-weight:bold;
}

table.calendar tr.index th{
	width:65px;
	background:#F2EBC9;
	color:#000000;
}

table.calendar td.date{
	text-align:right;
	font-weight:bold;
	width:65px;
	color:#333333;
}

table.calendar th,table.calendar td{
 	vertical-align:middle;
	padding:9px 7px;
	border:1px solid #DBD5B5;
}

table.calendar tr.holiday{
	background-color:#FDEBE9;}

table.calendar tr.holiday td.date{
		color:#FF0000;
	}

table.calendar tr.saturday{
	background-color:#E9F5FD;}
	
table.calendar tr.saturday td.date{
	color:##E9F5FD;}
	
table.calendar a span{
	font-size:0.8em;
	border:none;
}


/*20090909追加　メッシュリンク用*/
div#meshInfo{
	width:96%;
	border-top:3px solid #E1E1E1;
	border-bottom:1px solid #E1E1E1;
	padding:2px 10px 4px;
	background:#F7F7F7;
	margin:5px auto 10px;
	text-align:left;
	line-height:1.5;
	color:#666666;
	font-size:12px;
}

div#meshInfo a{
	color:#666666;
	font-size:12px;
}

/**/

.planLead table{
	margin:-2px 0 0 0 !important;
	width:100% !important;
}





/*=========================バリアフリーカセット用ここから=========================*/
/* last up   2010.10.04 morita */

.barrierfree{
	margin-bottom:10px;
	padding:0;}

/*カセットタイトル文言部分*/

p.barrierfree_head{
	font-weight:bold;
	font-size:1.2em;
	color:#D95B2B;
	padding-bottom:2px;
	margin-bottom:5px;
	border-bottom:solid 2px #D95B2B;}

/*バリアフリー情報テーブル部分*/

table.barrierfree_table td{
	font-size:1.1em;
	line-height:2em;}

td.data_title{
	text-align:center;
	background-color:#F2EBC9;}

td.data_detail{
	width:200px;
	background-color:#F9F5E4;}

td.data_result{
	width:30px;
	text-align:center;}

td.bt{border-top:solid 3px #DBD5B5;}
td.bl{border-left:solid 3px #DBD5B5;}
td.br{border-right:solid 3px #DBD5B5;}
td.bb{border-bottom:solid 3px #DBD5B5;}
td.bb_small{border-bottom:solid 1px #DBD5B5;}

/*記号説明と記号のフォントスタイル*/

td.data_footer p{
	color:#666666;
	font-size:0.9em;
	line-height:1.4em;
	text-align:right;
	padding:3px 0;}

div.barrierfree span.judge_icon{
	font-weight:bold;}

.barrierfree .maru{color:#FF0000;}
.barrierfree .batsu{color:#0000CC;}
.barrierfree .sankaku{color:#009900;}
.barrierfree .bou{color:#666666;}


/*=========================バリアフリーカセット用ここまで=========================*/


/*======フッター追加　宿・温泉リンク=======*/
div.recommendLink{
	margin:5px;
	line-height:1.4;
}


