@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 {
	margin-bottom:15px;
}


/*inner_box
------------------------------*/
#inner_box {
	width:730px;
	margin:auto;
}


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

.wrap_top {
	vertical-align:top;
}

#wrap_bg {
	border-left:1px solid #B29352;
	border-right:1px solid #B29352;
	background:#FFFCED;
	padding:10px 9px 0;
}

.wrap_bottom {
	vertical-align:top;
}


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

.five_year_naiyo {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.5em;
	color:#990000;
}


/*plan
----------------*/
.title {
	margin-bottom:15px;
	background: url(../images/common/bg_title_img.gif) repeat-x 0px 0px;
	height: 25px;
	padding-top: 5px;
	padding-left: 10px;
}
.plan {
	margin-bottom:20px;
	width: 730px;
}
.title em {
	border-left: 5px solid #A7A667;
	padding-left: 10px;
	font-style: normal;
	font-weight: bold;
}
.plan_l {
	width: 358px;
	border: 1px solid #C80000;
	padding-bottom: 10px;
}
.plan_l_none {
	float: left;
	width: 360px;
	padding-bottom: 10px;
}
.plan_r {
	width: 358px;
	border: 1px solid #C80000;
	padding-bottom: 10px;
}
.plan_r_none {
	float: right;
	width: 360px;
	padding-bottom: 10px;
}
.plan_wrap {
	width: 340px;
	margin-right: auto;
	margin-left: auto;
}
.plan_photo_l {
	float: left;
	width: 170px;
	margin-bottom: 15px;
}
.plan_text_r {
	float: right;
	width: 160px;
}
.plan_text_r p {
	color: #C80000;
}


/*yado
----------------*/
#yado {

}

#yado_l {
	width:340px;
	background:#D6D5B9;
	margin-bottom: 10px;
}

#yado_r {
	width:200px;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
}


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


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


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



/*旅行代金
----------------*/
#daikin table {
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}

#daikin table th {
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	background: #EEEEEE;
}

#daikin table td {
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	text-align: center;
}

.ryokin_red {
	color: #FF0000;
	background: #FFCCFF;
}
.ryokin_blue {
	color: #0000FF;
	background: #CCFFFF;
}
.ryokin_green {
	color: #009900;
	background: #CCFF66;
}
.ryokin_yellow {
	color: #FF6600;
	background: #FFFF33;
}



/*(カレンダー）フォントカラー
----------------*/
.font_red {
	color: #FF0000;
}
.font_blue {
	color: #0000FF;
}
.font_green {
	color: #009900;
}

/*(カレンダー）テーブル背景
----------------*/
.tablebg_red {
	background: #FFCCFF;
}
.tablebg_blue {
	background: #CCFFFF;
}
.tablebg_green {
	background: #CCFF66;
}
.tablebg_yellow {
	background: #FFFF33;
}

#start_date table table {
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}

#start_date table table th {
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	background: #FFCC66;
}
#plan_kihon {
	color: #FFFFFF;
	background: #F5C501;
	font-weight: bold;
}

#plan_kiwami {
	color: #FFFFFF;
	background: #CC0000;
	font-weight: bold;
}

#start_date table table td {
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	text-align: center;
	font-size: 0.8em;
	line-height: 1.0em;
}

/*コース
----------------*/
#course table {
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}

#course table th {
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	background: #CCCC66;
}

#course table td {
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}


/*ご案内
----------------*/

#annnai {
	margin-bottom:20px;
}

#annnai table {
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}

#annnai table th {
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	background: #FF6600;
	color: #FFFFFF;
}

#annnai table td {
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}



/*集合場所・出発時間
----------------*/

#syuugou {
	margin-bottom:20px;
}

#syuugou table {
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	margin-bottom: 10px;
}

#syuugou table th {
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	background: #C74B1D;
	color: #FFFFFF;
}

#syuugou table td {
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}

#syuugou .title {
	background: #FFCC99;
	font-weight: bold;
}


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

#information ul {
	margin:0;
	padding:0;
	list-style-position:inside;
}
.oshinagaki {
	float: left;
	width: 340px;
}
.plan_detail {
	float: right;
	width: 350px;
}
.osusume_wrap {
	border: 1px solid #E4352F;
	width: 728px;
}
.osusume_tg th {
	background: #E4352F;
	padding: 5px;
}
.osusume_tg td {
	padding: 10px;
}
.btn_higaeri {
	height: 30px;
	width: 250px;
	margin-right: auto;
	margin-left: auto;
	background: url(../images/main/btn_application01.gif);
	display: block;
	margin-bottom: 20px;
}
.btn_higaeri a {
	color: #FFFFFF;
	text-align: center;
	height: 25px;
	width: 250px;
	display: block;
	padding-top: 5px;
}
