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

/*‚·‚×‚Ä
------------------------------*/
#main {
	background: url(../images/common/bg_side.gif) repeat-y;
	width:800px;
	margin-right:auto;
	margin-left:auto;
}



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

/*color*/
.color01 {
	color:#4b6e1e;
}

.color02 {
	color:#3898b9;
}

.color03 {
	color:#1C497C;
}

.color04 {
	color:#CC0000;
}


/*font_size*/
.font_size_s {
	font-size:0.8em;
}

.font_size_xl {
	font-size:1.4em;
}


/*table*/
.table_tag01 {
	border-right:1px solid #333333;
	border-top:1px solid #333333;
	font-size:0.8em;
}

.table_tag01 th {
	border-left:1px solid #333333;
	border-bottom:1px solid #333333;
	padding:3px;
	background:#DCDCDC;
	font-weight:normal;
	white-space:nowrap;
}

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


.table_tag02 {
	border-right:1px solid #333333;
	border-top:1px solid #333333;
	font-size:0.8em;
}

.table_tag02 th {
	border-left:1px solid #333333;
	border-bottom:1px solid #333333;
	padding:3px;
	background:#4B6E1F;
	color:#FFFFFF;
	font-weight:normal;
	white-space:nowrap;
}

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


.table_tag03 {
	border-right:1px solid #333333;
	border-top:1px solid #333333;
	font-size:0.9em;
}

.table_tag03 th {
	border-left:1px solid #333333;
	border-bottom:1px solid #333333;
	padding:3px;
	background:#DCDCDC;
	font-weight:normal;
	white-space:nowrap;
}

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


/*hed
------------------------------*/
.hed_img {
	background:url(../images/main/bg_img.jpg) 0 0 no-repeat;
	width:750px;
	height:790px;
	margin-bottom:20px;
}

.hed_img h1 {
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
}

.hed_right_box {
	width:355px;
	position:relative;
	margin:240px 0 0 385px;
}

.hed_title_img01 {
	background:url(../images/main/hed_title_img01.gif) 0 0 no-repeat;
	width:355px;
	height:50px;
	text-indent:-9999px;
	margin-bottom:5px;
}


.hed_left_box {
	width:355px;
	position:relative;
	margin:300px 0 0 10px;
}

.hed_title_img02 {
	background:url(../images/main/hed_title_img02.gif) 0 0 no-repeat;
	width:355px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:5px;
}


/*inboard
------------------------------*/
.inboard_wrap {
	width:710px;
	background:#232323;
	padding:20px;
	margin-bottom:20px;
}


/*institution*/
.institution_box {
	width:710px;
	color:#FFFFFF !important;
	margin-bottom:20px;
}

.institution_title_img {
	background:url(../images/main/inboard_title_img01.gif) 0 0 no-repeat;
	width:710px;
	height:40px;
	text-indent:-9999px;
	margin-bottom:20px;
}

.institution_l {
	float:left;
	width:365px;
	margin-bottom:20px;
}

.institution_r {
	float:right;
	width:325px;
	margin-bottom:20px;
}

.institution_text01 {
	font-size:1.4em;
	color:#FF7F00;
	margin-bottom:5px;
}

.institution_list {
	margin:0;
	padding:0;
	list-style-type:none;
}

.institution_list li {
	width:223px;
	display:block;
	height:170px;
	float:left;
}

.institution_list01 {
	width:223px;
	font-size:0.8em;
	margin:0 0 10px;
}

.institution_list02 {
	width:223px;
	font-size:0.8em;
	margin:0 0 10px 20px;
}


/*entartiment*/
.entartiment_box {
	width:710px;
	color:#FFFFFF !important;
	margin-bottom:20px;
}

.entartiment_title_img {
	background:url(../images/main/inboard_title_img02.gif) 0 0 no-repeat;
	width:710px;
	height:33px;
	text-indent:-9999px;
	margin-bottom:20px;
}

.entartiment_l {
	float:left;
	width:345px;
}

.entartiment_r {
	float:right;
	width:345px;
}


/*onepoint_advice*/
.onepoint_advice_box {
	width:710px;
}

.onepoint_advice_title_img {
	background:url(../images/main/inboard_title_img03.gif) 0 0 no-repeat;
	width:710px;
	height:33px;
	text-indent:-9999px;
	margin-bottom:10px;
}

.onepoint_advice_box02 {
	width:690px;
	padding:10px;
	background:#FFFFFF;
}

.onepoint_advice_box02_l {
	width:335px;
	font-size:0.9em;
	float:left;
}

.onepoint_advice_box02_r {
	width:335px;
	font-size:0.9em;
	float:right;
}


/*schedule
------------------------------*/
.schedule_wrap {
	width:750px;
	margin-bottom:20px;
}

.schedule_title_img {
	background: url(../images/main/schedule_title_img.gif) 0 0 no-repeat;
	width:164px;
	height:36px;
	text-indent:-9999px;
	margin-bottom:10px;
}

.schedule_box {
	width:730px;
	margin:auto;
}

.schedule_list {
	margin:0;
	padding:0;
}

.schedule_list dt {
	width:80px;
	margin-bottom:5px;
}

.schedule_list dd {
	margin:-22px 0 5px 50px;
}

html:\66irst-child .schedule_list dd {
	margin:-18px 0 5px 50px;
}


/*optional_tour*/
.schedule_title_img02 {
	background: url(../images/main/schedule_title_img02.gif) 0 0 no-repeat;
	width:730px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:10px;
}

.tour_map {
	background:url(../images/main/bg_yakushima_map_img.jpg) 0 0 no-repeat;
	width:730px;
	height:240px;
	margin:0;
	padding-top:130px;
}

.tour_text {
	width:300px;
	font-size:0.8em;
	position:relative;
	margin:0 0 0 420px;
}



/*price
------------------------------*/
.price_wrap {
	width:750px;
	margin-bottom:20px;
}

.price_title_img {
	background:url(../images/main/price_title_img.gif) 0 0 no-repeat;
	width:487px;
	height:36px;
	text-indent:-9999px;
	margin-bottom:10px;
}

.price_box {
	width:730px;
	margin:auto;
}

.room_type {
	width:730px;
	margin:0 0 20px;
	padding:0;
	list-style-type:none;
}

.room_type li {
	float:left;
	display:block;
}

.room_type01 {
	width:175px;
	margin:0;
}

.room_type02 {
	width:175px;
	margin:0 0 0 10px;
}


/*information*/
.price_title_img02 {
	background:url(../images/main/price_title_img02.gif) 0 0 no-repeat;
	width:730px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:10px;
}

.info_box {
	width:710px;
	border:1px solid #8c8c8c;
	padding:9px;
	margin-bottom:5px;
}

.info_box p {
	border-bottom:1px dotted #8c8c8c;
	margin-bottom:5px;
	padding-bottom:5px;
}

.koen_box {
	width:710px;
	border:1px solid #8c8c8c;
	padding:9px;
	margin-bottom:5px;
	background-color:#EFF;
}

.koen_box p {
	margin-bottom:2px;
	padding-bottom:3px;
}



/*cancellation
------------------------------*/
.cancellation_wrap {
	width:750px;
	margin-bottom:20px;
}

.cancellation_title_img {
	background:url(../images/main/cancellation_title_img.gif) 0 0 no-repeat;
	width:150px;
	height:36px;
	text-indent:-9999px;
	margin-bottom:10px;
}

.cancellation_box {
	width:730px;
	margin:auto;
}
