@charset "utf-8";

/*---------------------------------------------------------
サイト共通 基本設定 ローカル作業用
---------------------------------------------------------*/
html, body {height:100%;}
html{
	margin: 0;
	padding: 0;
}
body{
	text-align:center;
	margin:0px auto;
	background:#F5F5F0;
	font-size:96%;
	font-family:"ＭＳ Ｐゴシック",/*"Osaka","ヒラギノ角ゴ Pro W3",*/sans-serif;
}


h1, h2, h3, h4, h5, p, li, ul, form{margin:0px;padding:0px;}
table td{
	vertical-align: top;
	text-align: left;
}

img{border:none;}
ul, li{list-style:none;}

a{color:#186E92;text-decoration:underline;}
a:link{color:#186E92;text-decoration:underline;}
a:visited{color:#186E92;text-decoration:underline;}
a:active{color:#186E92;text-decoration:underline;}
a:hover{color:#33C2AC;text-decoration:none;}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {min-height: 1px;}

* html .clearfix {
	height: 1px;
	/**//*/
	height: auto;
	overflow: hidden;
	/**/
}
.clear{clear:both; font-size: 1px;}


/*---------------------------------------------------------
ベース
---------------------------------------------------------*/
div#wrapper{
	width:857px;
	min-height:100%;
	height:100%;
	text-align:center;
	margin:0 auto;
	background:url(../img/../img/bg_con.jpg) 0 0 repeat-y;
	overflow:visible;
	position:relative;
	padding-bottom:20px;
	color:#411D0A;
	font-size:85%;
}
*+html body div#wrapper{height:auto;}	/* for win IE7 */

body > #wrapper {height: auto;}

div#wrapInner
{
	width:763px;
	margin:0 auto;
}

div.container{width:100%;}

div#sideArea
{
	width:190px;
	float:left;
	text-align:left;
}
div#boxMain{
	float:right;
	width:553px;
	min-height:650px;
}
div#wrapInner:after,
div#footer:after,
div.container:after
{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

p.pagetop{
	float:right;
	margin:10px 20px 0 0;
	_margin:5px 10px 0 0;
	clear:both;
}
p.pagetop a{
	background:url(../img/pagetop.gif) 0 0 no-repeat;
	display:block;
	text-indent:-9999px;
	width:79px;
	height:9px;
}





/*---------------------------------------------------------
ヘッダー
---------------------------------------------------------*/
div#header
{
	width:100%;
	margin: 0 auto;
	padding: 0;
}
div#header h1{float:left;margin:10px 0 6px 0;}
div#header h1 a
{
	background:url(../img/img_name.jpg) 0 0 no-repeat;
	width:389px;
	height:56px;
	text-indent: -9999px;
	display: block;
}
div#header p{text-align:left;clear:both;font-size:96%;margin:0;}



/*--サブナビゲーション--*/
div#header div.subNavi
{
	width:280px;
	float:right;
	margin:0 8px 25px 0;
	_margin:0 0px 25px 0;
}
	div.subNavi ul{margin:0;padding:0;}
	div.subNavi ul li{display:inline;float:left;}
	div.subNavi ul li a{display : block;outline:none;text-indent:-9999px;overflow:hidden;height:21px;}

	div.subNavi ul li a.sbt01{width:45px;background:url(../img/btn_sub.gif) 0 0 no-repeat;}
	div.subNavi ul li a:hover.sbt01{background-position:0px -21px;}

	div.subNavi ul li a.sbt02{width:78px;background:url(../img/btn_sub.gif) -45px 0 no-repeat;}
	div.subNavi ul li a:hover.sbt02{background-position:-45px -21px;}

	div.subNavi ul li a.sbt03{width:84px;background:url(../img/btn_sub.gif) -123px 0 no-repeat;}
	div.subNavi ul li a:hover.sbt03{background-position:-123px -21px;}

	div.subNavi ul li a.sbt04{width:71px;background:url(../img/btn_sub.gif) -207px 0 no-repeat;}
	div.subNavi ul li a:hover.sbt04{background-position:-207px -21px;}


/*--グローバルナビゲーション--*/
div.gNavi{
	width:763px;
	margin:6px auto;
	height:40px;
}
div.gNavi ul{margin:0;padding:0;}
div.gNavi ul li{float:left;}
div.gNavi ul li a{display : block;outline:none;text-indent:-9999px;overflow:hidden;height:40px;}

	div.gNavi ul li a.gbt01{width:154px;background:url(../img/navi_global.jpg) 0 0 no-repeat;}
	div.gNavi ul li a:hover.gbt01{background-position:0px -40px;}

	div.gNavi ul li a.gbt02{width:153px;background:url(../img/navi_global.jpg) -154px 0 no-repeat;}
	div.gNavi ul li a:hover.gbt02{background-position:-154px -40px;}

	div.gNavi ul li a.gbt03{width:137px;background:url(../img/navi_global.jpg) -307px 0 no-repeat;}
	div.gNavi ul li a:hover.gbt03{background-position:-307px -40px;}

	div.gNavi ul li a.gbt04{width:137px;background:url(../img/navi_global.jpg) -444px 0 no-repeat;}
	div.gNavi ul li a:hover.gbt04{background-position:-444px -40px;}

	div.gNavi ul li a.gbt05{width:182px;background:url(../img/navi_global.jpg) -581px 0 no-repeat;}
	div.gNavi ul li a:hover.gbt05{background-position:-581px -40px;}



div#header:after,
div.gNavi:after
{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}


/*---------------------------------------------------------
　イメージ／パンくず
---------------------------------------------------------*/
div#imgArea
{
	width:100%;
	margin:0 0 10px 0;
}
div.topicpath
{
	margin:0 5px 15px 0;
	text-align:right;
	font-size:85%;
	_font-size:65%;
}
*+html body div.topicpath{font-size:65%;}	/* for win IE7 */

div#imgArea:after
{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}


/*---------------------------------------------------------
　Lカラム
---------------------------------------------------------*/
div.boxSide
{
	width:185px;
	margin:0 auto 10px auto;
	text-align:left;
}

div.boxSide h3
{
	display:block;
	
	height:25px;
	text-indent:-9999px;
	position: relative;z-index: 2;
}

	.conMenu{background:url(../img/stitle_contents.jpg) 0 0 no-repeat;}
	.place{background:url(../img/stitle_place.jpg) 0 0 no-repeat;}
	.heart{background:url(../img/stitle_heart.jpg) 0 0 no-repeat;}


div.boxSide ul.listGrp{margin:5px;font-size:96%;_font-size:85%;}
*+html body div.boxSide ul.listGrp{font-size:85%;}	/* for win IE7 */

div.boxSide ul.listGrp li{background:url(../img/arrow_gr.gif) 0 4px no-repeat;padding:0 0 0 10px;margin-bottom:5px;}
div.boxSide img.stitle{margin:10px 0 0 5px;}



div.boxSide-body
{
	width:162px;
	border:1px solid #B8D6BE;
	background:#F5F5F0;
	margin:-5px 0 0 7px;
	position: relative;z-index: 1;
	padding:6px 4px;
	font-size:96%;
	_font-size:85%;
	line-height:1.4;
	height:auto;
}
*+html body div.boxSide-body{font-size:85%;}	/* for win IE7 */

div.boxSide-body p,
div.boxSide-body img{margin:3px 3px 5px 3px;_line-height:1.6;}


div.boxSide-body p.btMore{float:right;margin:10px 1px 0 0;}
div.boxSide-body p.btMore a{display:block;text-indent:-9999px;}
	div.boxSide-body p.btMore a.ss01{background:url(../img/btn_access.gif) 0 0 no-repeat;height:10px;width:47px;}
	div.boxSide-body p.btMore a.ss02{background:url(../img/btn_heart.gif) 0 0 no-repeat;height:12px;width:100px;}
	div.boxSide-body p.btMore a.ss03{background:url(../img/btn_todetail.gif) 0 0 no-repeat;height:12px;width:47px;}

	div.boxSide-body dl{
		width:100%;
		margin:0;
		padding: 0;
	}
	div.boxSide-body dl dt{
		margin: 0;
		padding: 3px;
		width: auto;
	}
	div.boxSide-body dl dd{
		padding:3px 3px 3px 2em;
		margin-top: -1.8em;
	}

	ul.menuCon{margin:3px 5px;_width:93%;}
	ul.menuCon li
	{
		margin:0 0 8px 0;
		background:url(../img/arrow_gr.gif) 0 4px no-repeat;
		padding:0 0 6px 10px;
		border-bottom:1px solid #DFDFD6;
		_line-height:1.6;
	}


div.boxSide-body:after
{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}


/*---------------------------------------------------------
　メイン(トップページ)
---------------------------------------------------------*/
div.conBox{
	width:100%;
	margin:10px 0 20px 0;
	font-size:96%;
	line-height:1.4;
	text-align;left;
}

div.infoHead
{
	background:url(../img/bg_info1.gif) 0 top no-repeat;
	height:31px;
}
	div.infoHead a{
		float:right;
		margin:8px 7px 0 0;
		display:block;
		text-indent:-9999px;
		width:78px;
		height:11px;
		background:url(../img/btn_info.gif) 0 top no-repeat;
	}

div.infobody
{
	width:100%;
	background:url(../img/bg_info2.gif) left top repeat-y;
	text-align:left;
}
	div.infobody ul{margin:0 10px;padding:0;}
	div.infobody ul li
	{
		background:url(../img/line_dot.gif) 0 bottom repeat-x;
		padding:5px 0 8px 5px;
	}

	div.infobody ul li span{
		margin:0 5px 0 0;
		background:url(../img/arrow_gr.gif) 0 3px no-repeat;
		padding:0 0 0 10px;
	}

div.digest
{
	width:269px;
	background:#555;
	float:left;
	margin:0 3px;
}
div.digHead1{background:url(../img/box_head_a.jpg) 0 top no-repeat;height:27px;text-indent:-9999px;}
div.digHead2{background:url(../img/box_head_b.jpg) 0 top no-repeat;height:27px;text-indent:-9999px;}

div.digBody
{
	background:url(../img/box_body.jpg) 0 0 repeat-y;
	padding:8px 15px;
	text-align:left;
	min-height:115px;
}
	div.digBody p{float:left;width:160px;}
	div.digBody img.imgDig{float:right;}

div.digFoot{background:url(../img/box_bottom.jpg) 0 bottom no-repeat;height:22px;}

	div.digFoot a
	{
		float:right;
		margin:5px 15px 0 0;
		display:block;
		text-indent:-9999px;
	}
	div.digFoot a.ss03{background:url(../img/btn_kamoku.gif) 0 top no-repeat;width:54px;height:12px;}
	div.digFoot a.ss04{background:url(../img/btn_recruit.gif) 0 top no-repeat;width:55px;height:11px;}

table.scheTop{
	border-collapse:collapse;border-spacing:0px;
	width:98%;
	margin:6px 0 10px 5px;
	clear:both;
	border:1px solid #477C2F;
	font-size:96%;
}

table.scheTop th{
	padding:5px;
	border:1px solid #477C2F;
	text-align:left;
	background:#89B873;
	font-weight:lighter;
	color:#fff;
	text-align:center;
}
table.scheTop td{padding:5px 2px;border:1px solid #477C2F;line-height:1.4;text-align:center;}

	table.scheTop tr.am{background:#EDF8E8;}
	table.scheTop tr.pm{background:#F7F8E8;}

	table.scheTop td.item{text-align:left;}
	table.scheTop td.maru{color:#61AE40;}
	table.scheTop td.maru span,table.scheTop td.sin span{color:#666;font-size:85%;}
	table.scheTop td.sin,p.txtS span{color:#CC6633;}

	table.scheTop td.sin{_letter-spacing:-0.05em;}
	*+html body table.scheTop{letter-spacing:-0.05em;}	/* for win IE7 */

	p.txtS{text-align:right;font-size:85%;_font-size:70%;color:#666;}
	*+html body p.txtS{font-size:70%;}	/* for win IE7 */


div.conBox:after,
div.digBody:after
{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}



/*-----------------------------------------------
 フッター
-----------------------------------------------*/
div#footer {
	clear:both;
	margin:20px auto 0 auto;
	width:763px;
	font-size: 85%;
	_font-size:70%;
}
*+html body div#footer{font-size:70%;}	/* for win IE7 */

div.fHead
{
	width:100%;
	background:url(../img/bg_footer1.gif) 0 top no-repeat;
}
	div.fHead ul{margin:0 auto;padding:6px 0;}
	div.fHead ul li{display:inline;margin:0 2px 0 0;}
	div.fHead ul li span{margin:0 4px;}

div.fBottom
{
	width:100%;
	background:url(../img/bg_footer2.gif) 0 bottom no-repeat;
}
	div.fBottom img{margin:10px 15px 8px 0;float:right;}

	address{
		color:#7EB067;
		margin:0;
		padding-top:11px;
		font-size: 100%;
		font-style: normal;
		float:left;
		text-align:right;
		width:530px;
	}
div#footer:after,
div.fBottom:after
{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}



