/* 基本設定 */
body{
	background-color:#FFFFFF;
	background-image:url(images_main/back.gif);
	color:#333333;
	margin:0;
}

img {border: none;}

/* フォントサイズ */
.size8{font-size:9pt;}
.size9{font-size:10pt;}
.size10{font-size:11pt;}
.size12{font-size:12pt;}

.size9s{
	font-size:9pt;
	line-height:120%;
}

/* 色 */
.red{color:#FF0000;}
.brown{color:#996600;}
.brown01{color:#993300;}
.blue{color:#0000FF;}
.orange{color:#FF6600;}

.outdoor_t01{line-height:1.2;}
.outdoor_t01 span{color:#33CCFF;}

.purple{
	color:#663366;
	font-weight:bold;
}

/* インデント */
.indent01{margin-left:1em;}

/* margin */
.right10{margin-right:10px;}
.left40{margin-left:40px;}

/* padding */
.p_t07{padding-top:7px;}
.p_r10{padding-right:10px;}

/* border */
.dot{border:dotted #666666;}

/* 位置 */
.va_t{vertical-align:top;}

/* hr */
.hr01{
	width:740px;
	size:1px;
	color:#CCCCCC;
}
*>.hr01{
    border-style:solid;
    border-color:#CCCCCC;
    border-width:1pt 0 0 0;
	margin-left:0;
}

/* line */
.line_main{
	background-image:url(images_main/line_main.gif);
	background-repeat:repeat-x;
	height:3px;
	width:750px;
}

.line{
	background-image:url(images_main/line.gif);
	background-repeat:repeat-y;
	width:10px;
}

.recipe_title {
	font-size: 14px;
	font-weight: bold;
	color: #FF0066;
}
.recipe_menu {
	font-size: 12px;
	font-weight: bold;
	color: #663300;
	line-height: 130%;
}
.bosyu {
	font-size: 14px;
	font-weight: bold;
	color: #0033CC;
	margin-left: 40px;
	line-height: 120%;
}




.china_title {
	font-size: 14px;
	font-weight: bold;
	color: #006699;
}
.china_text {
	font-size: 10pt;
	line-height: 110%;
}

.yamabiko {
	font-size: 14px;
	font-weight: bold;
	color: #006600;
}
.yuunagi {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}

/* トップページ　旬Topics　*/
#topics .tit {
	margin:7px 0 0;
}
#topics .bg {
	width:410px;
	background:url(images/info_8.gif) repeat-y;
}
#topics p{
	width:364px;
	margin:0 23px;
	text-align:left;
	}
#topics .bottom{
	width:410px;height:17px;margin-bottom:10px;}
	
/* へしこちゃんの部屋　*/
#h_room .blog{
	width:310px;
	}
#h_room .blog .qr{
	float:right;
	text-align:center;;
	}
#h_room .blog .bnr{
	margin-left:30px;
	}
#h_room .contents_block{
	width:569px;
	}

#h_room .contents{
	margin:30px 0 0;
	}
#h_room .contents .title{
	width:569px;
	text-align:left;
	border-bottom:4px dotted #F8A235;
	}
#h_room .contents .detail{
	width:510px;
	margin-top:10px;
	text-align:left;
	}
#h_room .contents .syohyo{
	width:569px;
	height:103px;
	background:url(guru/images/h_room_06.gif) no-repeat left top;
	text-align:left;
	color:#008C17;
	font-weight: bold;
	}
#h_room .contents_half{
	width:260px;
	margin:20px 0 0;
	}
#h_room .contents_half .title{
	width:100%;
	text-align:left;
	border-bottom:4px dotted #F8A235;
	}
#h_room .contents_half .detail{
	margin:10px 0 0 35px;
	text-align:left;
	}
#h_room .left{
	float:left;
	}
#h_room .right{
	float:right;
	}
#h_room .sanko{
	width:569px;
	text-align:left;
	margin:40px 0 10px;
	border:2px solid #93D519;
	background-color:#FFFFCC;
	}
#h_room .sanko .txt{
	padding:15px 30px;
	color:#72706E;
	}
#h_room .cmt{
	color:#777777;
	}

#h_room .sche{
	width:540px;
	background-color:#E0F1F8;
	}
#h_room .contents .sche-title{
	width:530px;
	text-align:left;
	border-bottom:4px dotted #ffffff;
	padding-top:8px;}
#h_room .contents .sche-title .comment{
	color:#288FC4;
	float:right;
	font-weight:bold;
	margin:7px 7px 0;
	}
#h_room .sche .blue{
	color:#2D8BD4;
	}
	
/* 海 */

table.sea01{
	width:300px;
}

table.sea01 td{
	margin:2px;
	padding:2px;
	background-color:#FFCC66;
	font-size:10pt;
	text-align:center;
}

table.sea02{
	width:600px;
}

table.sea02 td{
	margin:5px;
	padding:5px;
	background-color:#FFCC66;
	font-size:10pt;
	text-align:center;
}


table.sea01 td.outdoor{
	background-color:#AEFFAF;
}
	

/* 宿泊　*/
.onsen {
	float:right;
	margin-right:5px;
}
.notes {
	margin-right:8px;
	text-align:right;
}
.notes img {
	padding:0 3px 0 0;
}
.notes span {
	font-size: 10pt;
	vertical-align:text-top;
}

.clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

