/* CSS Document */

@import "temp/general.css";
@import "temp/layout.css";

div.mainContentsBoxInner {
	margin-right: 0px;
}
div.mainContentsBoxInner h2 {
	width: 740px;
	text-align: center;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}

/*メインテキスト*/
#Box1 {
	width: 740px;
	margin: 15px 5px;
	background:url(../../image/kohoku/index/box01_bg.jpg) center top repeat-y;
}
#Box1 .Box1inner {
	margin: 0;
	padding-bottom: 20px;
	background:url(../../image/kohoku/index/box01_bottom.jpg) center bottom no-repeat;
}
#Box1 .Box1inner_top {
	margin: 0;
	padding-top: 50px;
	background:url(../../image/kohoku/index/box01_top.jpg) center top no-repeat;
}
#Box1 p {
	margin: 0 15px;
	font-size: 14px;
	line-height: 150%;
	text-align: left;
	text-indent: 0px;
}

/*ツアーの特徴*/
#Box2 {
	width: 740px;
	margin: 15px 5px;
	background:url(../../image/kohoku/index/box02_bg.jpg) center top repeat-y;
}
#Box2 a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

#Box2 .Box2inner {
	margin: 0;
	padding-bottom: 10px;
	background:url(../../image/kohoku/index/box02_bottom.jpg) center bottom no-repeat;
}
#Box2 .Box2inner_top {
	margin: 0;
	padding-top: 50px;
	background:url(../../image/kohoku/index/box02_top.jpg) center top no-repeat;
}
#Box2 .Box2_inner {
	width: 720px;
	margin: 0 10px;
	padding-bottom: 10px;
	clear: both;
}
#Box2 .Box2innercontents {
	float: left;
	width: 355px;
	height:69px;
	margin: 0;
}
#Box2 .Box2innercontents p {
	margin: 10px 0 10px 65px;
	font-size: 13px;	
	line-height: 150%;
	text-align: left;
	text-indent: 0px;
}

/*フィールドのご案内・モデルプラン*/
#fieldMain {
	width: 740px;
	margin: 0 5px;
	background:url(../../image/kohoku/index/box03_bg.jpg) center top repeat-y;
}
#fieldMain a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

#fieldMain .fieldMaininner {
	margin: 0;
	padding-bottom: 10px;
	background:url(../../image/kohoku/index/box03_btm.jpg) center bottom no-repeat;
}
#fieldMain .fieldMaininner_top {
	margin: 0;
	padding-top: 10px;
	background:url(../../image/kohoku/index/box03_top.jpg) center top no-repeat;
}
#fieldMain .fieldMaininner_top2 {
	margin: 0;
	padding-top: 50px;
	background:url(../../image/kohoku/index/box03-2_top.jpg) center top no-repeat;
}
#fieldMain .fieldMain_inner {
	width: 708px;
	margin: 0 17px;
	padding-bottom: 10px;
	clear: both;
}
#fieldMain .fieldMain_inner h3 {
	margin-bottom: 5px;
}
#fieldMain .fieldMaininnercolumn3a {
	float: left;
	width: 236px;
	margin-bottom: 15px;
}
#fieldMain .fieldMaininnercolumn2 {
	float: left;
	width: 354px;
	margin-bottom: 15px;
	text-align:left;
}
#fieldMain .fieldMaininnercolumn3bt {
	float: left;
	width: 180px;
	margin-bottom: 10px;
}
#fieldMain .fieldMaininnercolumn3bt p {
	width: 168px;
	height:36px;
	text-align:left;
	line-height:1.4;
	padding:10px 5px;
	margin: 0;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#8D6339;
}
#fieldMain .fieldMaininnercolumn3bb {
	float: left;
	width: 264px;
	margin-bottom: 10px;
}
#fieldMain .gotop_btn {
	margin: 0;
	padding-top: 5px;
}
#fieldMain p.mainText {
	margin-top: 5px;
	text-align:left;
	font-size:15px;
	text-indent: 0px;
}


/*宿泊プラン一覧*/
#courseBox {
	width: 740px;
	margin-top: 5px;
	margin-bottom: 20px;
	margin-right: 5px;
	margin-left: 5px;
	background:url(../../image/kohoku/index/coursebox_bg.jpg) center top repeat-y;
}
#courseBox .courseBox_bgtop {
	margin: 0;
	padding-top: 20px;
	background:url(../../image/kohoku/index/coursebox_top.jpg) center top no-repeat;
}
#courseBox .courseBox_bgbtm {
	margin: 0;
	padding-bottom: 20px;
	background:url(../../image/kohoku/index/coursebox_bottom.jpg) center bottom no-repeat;
}
#courseBox .courseBox_inner {
	width: 720px;
	margin: 0 10px;
	padding-bottom: 0;
	clear: both;
}
#courseBox .courseBoxinner {
	float: left;
	width: 240px;
	margin-right: 0;
	margin-left: 0;
	background:url(../../image/kohoku/index/course01_bg.jpg) center top repeat-y;
}
#courseBox .courseBoxinner_btm {
	margin: 0;
	padding-bottom:20px;
	background:url(../../image/kohoku/index/course01_bottom.jpg) center bottom no-repeat;
}
#courseBox .courseBoxinner02 {
	float: left;
	width: 240px;
	margin-right: 0;
	margin-left: 0;
	background:url(../../image/kohoku/index/course02_bg.jpg) center top repeat-y;
}
#courseBox .courseBoxinner02_btm {
	margin: 0;
	padding-bottom:20px;
	background:url(../../image/kohoku/index/course02_bottom.jpg) center bottom no-repeat;
}
#courseBox .courseBoxinner03 {
	float: left;
	width: 240px;
	margin-right: 0;
	margin-left: 0;
	background:url(../../image/kohoku/index/course03_bg.jpg) center top repeat-y;
}
#courseBox .courseBoxinner03_btm {
	margin: 0;
	padding-bottom:20px;
	background:url(../../image/kohoku/index/course03_bottom.jpg) center bottom no-repeat;
}
#courseBox p.coursetext {
	margin: 0 15px;
	font-size: 14px;
	line-height: 150%;
	text-align: left;
	text-indent: 0px;
}

#courseBox .courseBox_inner2 {
	width: 708px;
	margin: 0 17px;
	padding-bottom: 10px;
	clear: both;
}
#courseBox .courseBox_inner2 a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}
#courseBox .courseBoxinnercolumn4 {
	float: left;
	width: 177px;
	margin: 0;
}
#courseBox .gotop_btn {
	margin: 0;
	padding-top: 5px;
}

#courseBox .courseBoxinnercolumn4 p.cousebox_subtext {
	margin: 5px 3px;
	padding:5px 0;
	background-color:#8ADA72;
	text-indent:0;
}

/**　フィールド案内ページ　CSS設定　**/
#Field {
	width: 740px;
	margin: 15px 5px;
}
#Field .Fieldtitleinner {
	float: left;
	width: 370px;
	margin: 0;
}
#Field .Fieldboxinner {
	float: left;
	width: 370px;
	margin: 15px 0;
}
/*Google mapへのリンク*/
#Field .gMapboxinner {
	float: left;
	width: 370px;
	margin: 0;
}

#Fieldabout {
	width: 740px;
	margin: 15px 5px;
	background-color:#FAE7BF;
	background:url(../../image/kohoku/index/box02_bg.jpg) center top repeat-y;
}
#Fieldabout .aboutBoxtop {
	margin: 0;
	padding-top: 10px;
	background:url(../../image/kohoku/field/about_top.jpg) center top no-repeat;
}
#Fieldabout .aboutBoxbtm {
	margin: 0;
	padding-bottom: 10px;
	background:url(../../image/kohoku/index/box02_bottom.jpg) center bottom no-repeat;
}
#Fieldabout .aboutBoxinner {
	width: 720px;
	clear: both;
}
#Fieldabout .aboutBoxinnercontents {
	float: left;
	width: 360px;
	margin: 0;
}
#Fieldabout p {
	margin: 10px;
	padding-left:5px;
	font-size: 13px;	
	line-height: 160%;
	text-align: left;
	text-indent: 0px;
}
#Fieldabout ul {
	margin: 10px 10px 10px 30px;
	text-align: left;
}
#Fieldabout ul li {
	font-size: 13px;	
}

#Fieldabout p.title_g {
	padding: 3px 8px;
	color:#FFFFFF;
	font-weight: bold;
	background-color:#079139;
}


/**　プラン案内ページ　CSS設定　**//*ツアーの特徴*/
#planBox {
	width: 740px;
	margin: 15px 5px;
	background-color:#FAE7BF;
}
#planBox .planBoxtop {
	margin: 0;
	padding-top: 10px;
	background:url(../../image/kohoku/plan/planbox_top.jpg) center top no-repeat;
}
#planBox .planBoxbtm {
	margin: 0;
	padding-bottom: 10px;
	background:url(../../image/kohoku/plan/planbox_btm.jpg) center bottom no-repeat;
}
#planBox .planBoxinner {
	width: 720px;
	clear: both;
}
#planBox .planBoxinnercontents {
	float: left;
	width: 355px;
	margin: 0;
}
#planBox p {
	margin: 10px;
	font-size: 13px;	
	line-height: 160%;
	text-align: left;
	text-indent: 0px;
}
#planBox th {
	padding: 3px 8px;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	background-color:#CCFF8F;
}
#planBox th.member {
	padding: 3px 8px;
	font-size:13px;
	font-weight:normal;
	text-align:center;
	background-color:#DFC07D;
}
#planBox td {
	padding: 3px 8px;
	font-size:13px;
	text-align:left;
	background-color:#FFFFFF;
}
#planBox td.price {
	padding: 3px 8px;
	font-size:13px;
	text-align:right;
	background-color:#FFFFFF;
}
#planBox td.tdleft {
	padding: 3px 8px;
	font-size:13px;
	text-align:left;
	background-color:#D3D3D3;
}
#planBox p.title_g {
	padding: 3px 8px;
	color:#FFFFFF;
	font-weight: bold;
	background-color:#079139;
}
#planBox p.title_b {
	padding: 3px 8px;
	color:#FFFFFF;
	font-weight: bold;
	background-color:#724217;
}
#planBox p.linktext_field {
	margin:2px 15px;
	padding:5px 10px;
	background-color:#FFFFFF;
}
#planBox p.linktext_field a:link { color:#000000; text-decoration:underline;}
#planBox p.linktext_field a:visited { color:#000000; text-decoration:underline;}
#planBox p.linktext_field a:hover { color:#000000; text-decoration:none;}
#planBox p.linktext_field a:active { color:#000000; text-decoration:none;}
#planBox .planBoxhotelphoto {
	width: 336px;
	clear: both;
}
#planBox .planBoxhotelphotoinner_l {
	float: left;
	width: 174px;
	margin: 0;
}
#planBox .planBoxhotelphotoinner_r {
	float: left;
	width: 152px;
	margin: 0;
	padding-left:10px;
	font-size:13px;
	text-align:left;
}

#planBox-s {
	width: 740px;
	margin: 0 5px;
}
#planBox-s .planBox-s-inner {
	float: left;
	width: 360px;
	margin: 0;
	padding:0 5px;
}
#planBox-s .planBox-s-contents {
	float: left;
	width: 360px;
	padding: 0;
	background-color:#FAE7BF;
}
#planBox-s .planBox-s-contentstop {
	width: 360px;
	padding-top:10px;
	background:url(../../image/kohoku/plan/planbox-s_top.jpg) center top no-repeat;
}
#planBox-s .planBox-s-contentsbtm {
	width: 360px;
	padding-bottom:10px;
	background:url(../../image/kohoku/plan/planbox-s_btm.jpg) center bottom no-repeat;
}
#planBox-s p {
	margin: 10px;
	font-size: 13px;	
	line-height: 160%;
	text-align: left;
	text-indent: 0px;
}
#planBox-s th {
	padding: 3px 8px;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	background-color:#CCFF8F;
}
#planBox-s th.member {
	padding: 3px 8px;
	font-size:13px;
	font-weight:normal;
	text-align:center;
	background-color:#DFC07D;
}
#planBox-s td {
	padding: 3px 8px;
	font-size:13px;
	text-align:left;
	background-color:#FFFFFF;
}
#planBox-s td.price {
	padding: 3px 8px;
	font-size:13px;
	text-align:right;
	background-color:#FFFFFF;
}
#planBox-s td.tdleft {
	padding: 3px 8px;
	font-size:13px;
	text-align:left;
	background-color:#D3D3D3;
}
#planBox-s p.title_g {
	padding: 3px 8px;
	color:#FFFFFF;
	font-weight: bold;
	background-color:#079139;
}
#planBox-s p.title_b {
	padding: 3px 8px;
	color:#FFFFFF;
	font-weight: bold;
	background-color:#724217;
}
#planBox-s p.linktext_field {
	margin:2px 15px;
	padding:5px 10px;
	background-color:#FFFFFF;
}
#planBox-s p.linktext_field a:link { color:#000000; text-decoration:underline;}
#planBox-s p.linktext_field a:visited { color:#000000; text-decoration:underline;}
#planBox-s p.linktext_field a:hover { color:#000000; text-decoration:none;}
#planBox-s p.linktext_field a:active { color:#000000; text-decoration:none;}
#planBox-s .planBoxhotelphoto {
	width: 336px;
	clear: both;
}
#planBox-s .planBoxhotelphotoinner_l {
	float: left;
	width: 174px;
	margin: 0;
}
#planBox-s .planBoxhotelphotoinner_r {
	float: left;
	width: 152px;
	margin: 0;
	padding-left:10px;
	font-size:13px;
	text-align:left;
}


/**　申込書ダウンロード＆旅行条件所ページリンクボタンCSS設定　**/
#kohoku_linkBottun {
	width: 740px;
	margin: 15px 5px;
}
#kohoku_linkBottun a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}
#kohoku_linkBottun .linkBottuninner {
	float: left;
	width: 370px;
	margin: 0;
}