@charset "shift_jis";
/* CSS Document */


.clear {
	clear:both;
}

/*すべて
------------------------------*/
#main {
	background: url(../images/common/bg_side.gif) repeat-y;
	width:800px;
	margin-right:auto;
	margin-left:auto;
}

/*main
------------------------------*/

/*hed_img
-----------------------*/
#hed_img {
	margin-bottom:20px;
}


/*title
-----------------------*/
.hed_title_img {
	background:url(../images/main/title_img.gif) 0 0 no-repeat;
	width:750px;
	height:55px;
	text-indent:-9999px;
	margin-bottom:40px;
}



/*contents_main
-----------------------*/
#contents_main {
	width:750px;
	margin:auto;
}


.contents_main_l01 {
	width:480px;
	float:left;
	margin-bottom:40px;
}

.contents_main_r01 {
	width:250px;
	float:right;
	margin-bottom:40px;
}

.contents_main_l02 {
	width:250px;
	float:left;
	margin-bottom:40px;
}

.contents_main_r02 {
	width:480px;
	float:right;
	margin-bottom:40px;
}

.name_img01 {
	background:url(../images/main/name_img.gif) 0 0 no-repeat;
	width:480px;
	height:35px;
	text-indent:-9999px;
	margin-bottom:10px;
}

.onsen_text {
	margin-bottom:20px;
	font: 1.1em/1.3em "ＭＳ Ｐ明朝", "細明朝体";
}


/*recommendation
------------------------------*/
.title_spot_img {
	background:url(../images/main/title_spot_img.gif) 0 0 no-repeat;
	width:364px;
	height:20px;
	text-indent:-9999px;
}

.recommendation_wrap {
	width:690px;
	border:15px solid #550519;
	padding:15px;
	margin-bottom:40px;
}

.recommendation_l {
	width:450px;
	float:left;
}

.recommendation_r {
	width:220px;
	float:right;
}

.recommendation_title {
	font-size:1.2em;
	font-family:"ＭＳ Ｐ明朝", "細明朝体";
	color:#550519;
	margin-bottom:10px;
}



/*common_wrap
------------------------------*/
.common_wrap {
	background:url(../images/main/bg_common_img.gif) repeat #F0F0F0;
	padding:10px;
	width:460px;
	margin-bottom:20px;
}

.common_box {
	width:440px;
	background:#FFFFFF;
	padding:10px;
}

.com_title_text {
	font-size:1em;
	font-weight:normal;
	margin-bottom:5px;
	background:url(../images/main/arrow.gif) 0 2px no-repeat;
	padding-left:50px;
}

.table_tag {
	width:100%;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
}

.table_tag th {
	padding:3px;
	font-weight:normal;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	color:#FFFFFF;
}

.table_tag td {
	padding:3px;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
}



/*各共通
------------------------------*/
.color_red {
	color:#CC0000;
}

.color_blue {
	color:#3366FF;
}

.color_green {
	color:#4b6e1e;
}



/*application
------------------------------*/
#application {
	margin-bottom:20px;
	text-align:center;
}


/*インフォメーション
----------------*/

#information {
	margin-left:10px;
	padding:0;
	width:730px;
}

#title {
	margin-left:10px;
	padding:0;
}
