/* ページ全て */

.footer{
	font-size:10px;
	color:#666666;
}

.footer a,
.footer a:link,
.footer a:visited,
.footer a:active{
	color:#666666;
}

.footer a:hover{
	color: #FFFFFF;
}

ul{
	padding:0 0 0 18px;
	margin:0;
}

/* トップ */

.topnavi{
	line-height:16px;
}

.topnavi a,
.topnavi a:link,
.topnavi a:visited,
.topnavi a:active{
	margin-left:8px;
	padding-left:9px;
	color:#333333;
	background-image: url(../imgs/arrow02.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


.topnavi a:hover{
	color: #DA2A45;
	background-image: url(../imgs/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.text_reserve{
	line-height:18px;
}

.text_qrcord{
	font-size:10px;
	line-height:13px;
}

.text_camp{
	line-height:15px;
	font-size:12px;
}

.text_info{
	line-height:13px;
	font-size:12px;
}

.text_camp .disp,
.text_info .disp{
	font-size:10px;
}

.text_camp a,
.text_camp a:link,
.text_camp a:visited,
.text_camp a:active{
	color:#333333;
	padding-left:9px;
	background-image: url(../imgs/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.text_camp a:hover{
	color: #DA2A45;
}


/* muginavi スタイル設定 */

.muginavi,.muginavi-nn{
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
	layer-background-color:#666666;
}

#muginaviroot{
	color:#FFFFFF;
	background-color:#666666;
}

.muginavisub{
	color:#FFFFFF;
	background-color:#666666;
	padding:7px 0 5px 2px;
	margin-left:1px;
}

.muginavisub a,
.muginavisub a:link,
.muginavisub a:visited,
.muginavisub a:active{
	padding-left:10px;
	color:#CCCCCC;
	background-image: url(../imgs/arrow03.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.muginavisub a:hover{
	color:#FFFFFF;
	background-image: url(../imgs/arrow04.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* 共通 */

.text01{
	line-height:130%;
}

.text02{
	font-size:10px;
	line-height:130%;
}

.text03{
	line-height:140%;
}

.subtext{
	font-size:10px;
}

.link{
	padding-left:2px;
	line-height:130%;
}

.hr01{
	font-size:0;
	line-height:0;
	height:1px;
	background-image:url(../imgs/line_blue_dot_03.gif);
	background-repeat:repeat-x;
	margin:3px 0 3px 0;
}


/* 観光カレンダー */

.l_cal td {
	border-bottom:1px #dddddd solid;
}
.izu_hakone {
	background-color: #FFF2D0;
}
.fujisan {
	background-color: #D2EEFF;
}
.chubu {
	background-color: #FFE6E6;
}
.seibu {
	background-color: #E4F0D7;
}


/* 観光施設情報 */

.l_info td {
	border-bottom:1px #dddddd solid;
}

/* ドライブコース */

.corusetime {
	color:#666666;
	font-weight:bold;
	font-size:10px;
}

.corusesum {
	color:#0000FF;
	font-weight:bold;
}

.cbox {
	padding: 3px;
	background-color: #FFE6E6;
	border: 1px solid #999;
}