body { background: #4172AD url(images/back.jpg) no-repeat scroll !important; }
#content {
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}
#contents {
	width: 742px;
	background-color: #FFFFFF;
	height: auto;
}
#contents #whatnew p {
	padding-right: 3px;
	padding-left: 3px;
}
#contents #headboard {
}
#contents #menu {
	margin-top: -3px;
}
#contents #whatnew {
	width: 190px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	color: #FFFF00;
	background-color: #666666;
	float: left;
	margin-top: 3px;
}
#contents #footer {
	float: left;
	width: 100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	color: #333333;
}
#contents #flash {
	float: left;
	width: 546px;
	padding-top: 3px;
	padding-left: 3px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 150%;
}
#contents #aboutus {
	width: 546px;
	padding-top: 3px;
	padding-left: 3px;
	float: left;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 150%;
}
#contents #aboutus p {
	margin-right: 3px;
	margin-left: 3px;
	color: #333333;
}
#contents #park {
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 18px;
	color: #333333;
}
#contents #tourinfo {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 150%;
	float: left;
	width: 710px;
}




#tourinfo {
	font: 12px/150% "ＭＳ ゴシック", "Osaka－等幅";
	width: 710px;
	margin: 3px;
	padding-right: 10px;
	padding-left: 10px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	height: 500px;
	padding-top: 10px;
	color: #333333;
	overflow: auto;
	float: left;
	background-color: #F0F1F4;
}

#sub01 {
	font: 12px/150% "ＭＳ ゴシック", "Osaka－等幅";
	color: #666666;
	background: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin: 3px 7px 3px 3px;
	width: 546px;
	float: left;
}
#sub02 {
	font: 12px/150% "ＭＳ ゴシック", "Osaka－等幅";
	color: #333333;
	background: #FFFFFF;
	margin: 3px 7px 3px 3px;
	float: left;
	height: 480px;
	width: 546px;
	border-top: 1px solid #FFFFFF;
	border-left: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

#header {
	background: no-repeat;
	height: 80px;
	width: 740px;
	margin-bottom: 4px;
}
#topnavi {
	background: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: auto;
}
#sub03 {
	font: 12px/150% "ＭＳ ゴシック", "Osaka－等幅";
	background: #FFFFFF;
	float: left;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	overflow: auto;
	color: #333333;
}
#mailform {
	font: 12px/150% "ＭＳ ゴシック", "Osaka－等幅";
	color: #333333;
	background: #FFFFFF;
	float: left;
	width: 710px;
	margin: 3px;
	padding: 10px;
	overflow: auto;
	height: 500px;
}
#report {
	font: 12px/150% "ＭＳ ゴシック", "Osaka－等幅";
	margin: 3px;
	padding: 10px;
	height: 400px;
	width: 710px;
	overflow: auto;
	float: left;
	background: #FFFFFF;
	color: #333333;
}
#photo {
	padding: 5px;
	height: auto;
	width: auto;
	float: left;
	margin-right: 10px;
}
#photo_1 {
	padding: 5px;
	height: auto;
	width: auto;
	float: right;
	margin-left: 10px;
}
#photo2 {
	padding: 5px;
	float: left;
	height: auto;
	width: auto;
	margin-right: 10px;
}
#photo3 {
	padding: 5px;
	float: left;
	height: auto;
	width: auto;
	margin-right: 10px;
}
#photo4 {
	padding: 5px;
	float: right;
	height: auto;
	width: auto;
	margin-left: 10px;
}
#back1 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 150%;
	background-color: #FFFFCC;
}
#back2 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 150%;
	background-color: #FFFFCC;
}
#back3 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 150%;
	background-color: #FFFFCC;
}
#back4 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 150%;
	background-color: #FFFFCC;
}
#back6 {
	background-color: #FFFFCC;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 150%;
}
#contents #links {
	float: left;
	width: 546px;
	padding-top: 3px;
	padding-left: 3px;
	color: #333333;
	line-height: 150%;
}
#contents #links p {
	margin-right: 3px;
	margin-left: 3px;
	font-size: 12px;
}
#contents #cgi {
	width: 100%;
	overflow: auto;
}
#contents #tour {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 150%;
	float: left;
}
#contents #form {
	width: 100%;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 150%;
	margin: 3px;
}
#contents #report_head {
	margin: 3px;
	width: 100%;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 150%;
}
#contents #report_body {
	padding: 10px;
	float: left;
	background-color: #FFFFFF;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 150%;
	width: 96%;
}
#contents #tour_information {
	padding: 10px;
}
#print {
	background-color: #FFFFFF;
	width: 710px;
}


/*ツアー行程表
-------------------------------------------------------- */
.tbl_schedule { border:1px solid #0066CC; }
.tbl_schedule th,
.tbl_schedule td { border:1px solid #0066CC; text-align:left; vertical-align:top; }

	.tbl_schedule thead th { background:#FF00FF; font-weight:bold; text-align:center; }
	.tbl_schedule tbody th { background:#FFB5FF; font-weight:normal; text-align:center; vertical-align:middle; }

.tbl_schedule_in td { border:none; border-right:2px solid #0066CC; }

.tbl_schedule_in .city { width:135px; }
.tbl_schedule_in .time { width:50px; }
.tbl_schedule_in .schedule { width:410px; border:none; }

.p_yellow { margin-top:0px; padding:1px; background:#FFFF00; }



/*　ツアーレポート
-------------------------------------------------------- */
#report_day { }
#report_day a img { border:none; }
#report_day .day_title { background:#9999ff; }
#report_day .tbl_report { width:100%; }
#report_day .tbl_report td { vertical-align:top; }
#report_day .box_b { margin-bottom:40px; }
#report_day .box_t { margin-top:40px; }
#report_day .box_c { margin-top:40px; padding:0px 55px; text-align:center; }
#report_day .box_c a { float:left; }

#report_day .ds_w { display:block; width:300px; height:227px; background:url(report/2009_chaina/waku_w.jpg) no-repeat top left; }
#report_day .ds_w img { margin:12px 10px 12px 15px; }

#report_day .ds_ws { display:block; width:230px; height:180px; background:url(report/2009_chaina/waku_ws.jpg) no-repeat top left; }
#report_day .ds_ws img { margin:12px 10px 12px 15px; }

#report_day .ds_h { display:block; width:300px; height:390px; background:url(report/2009_chaina/waku_h.jpg) no-repeat top left; }
#report_day .ds_h img { margin:12px 10px 12px 15px; }

#report_day .ds_hs { display:block; width:230px; height:295px; background:url(report/2009_chaina/waku_hs.jpg) no-repeat top left; }
#report_day .ds_hs img { margin:12px 10px 12px 15px; }


/*フロートクリア*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height:0;
	visibility:hidden;
}
.clearfix {
	clear: both;
	display: inline-block;
}
	/*Hides from IE-mac\*/
	* html .clearfix {height:1%; }
	.clearfix {display: block;}
	/*End*/
	
#header a img,
#headboard a img,
#menu a img,
#topnavi a img { border:none; }



/*　晴れクラブ
-------------------------------------------------------- */
#hare_club { padding:5px; }
#hare_club a img { border:none; }
#hare_club fieldset { border:none; }
#hare_club h2 { font-size:1.1em; font-weight:bold; border-bottom:3px solid #63B1F1; margin-bottom:10px; color:#000166; padding-bottom:5px;  }
#hare_club p { margin-bottom:40px; }
#hare_club .text_box { background:#E8ECB3; padding:5px 5px 10px; font-size:0.92em; }
#hare_club .text_box p { margin-bottom:0px; }

.tbl_1 { margin-bottom:40px; }
.tbl_1 th { background:#BDE5F2; padding:5px; width:200px; border-bottom:1px solid #fff; }
.tbl_1 td { padding:5px; }
.tbl_form { width:100%; }
.tbl_form th { width:150px; background:#0066FF; padding:5px 7px; color:#fff; font-weight:bold; border-bottom:1px solid #fff; }
.tbl_form td { background:#E5EFFF; padding:5px 7px; border-bottom:1px solid #ccc; }
.tbl_form td ul { margin:0px; padding:0px; }
.tbl_form td li { list-style:none; padding:0px; margin:0px; width:150px; float:left; }

/*	msg_error
--------------------------------------------------------- */
.err_message { margin-bottom:20px; padding:10px 10px 10px 38px; background:url(common/image/icon_error.gif) #FCDFE3 no-repeat 10px 9px; border:1px solid #CD1631; font-weight:bold; color:#CC0000; }

/*	button_area
--------------------------------------------------------- */
.button_area { margin:30px 0px; text-align:center; }
.button_area input { margin:0px 30px; }
.button_area p input { margin:0px 5px; }


/*	.finish_message
--------------------------------------------------------- */
.finish_message { margin-top:20px; background:#eeeeee; padding:10px; border:1px solid #dddddd; }
.finish_message ul { margin:10px 10px 10px 20px; padding:0px; }
.finish_message .hl { font-weight:bold; }
.finish_message address { margin-bottom:0px; background:#ffffff; padding:10px; border:1px solid #cccccc; font-style:normal; }
.finish_message .ul_dod li { list-style:inside disc; }


