@charset "utf-8";


/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	##基本設定
-------------------------------------------------- */
* html{filter: expression(document.execCommand("BackgroundImageCache",false,true));}
/* body */
body{
	margin:0;
	padding:0;
	color:#676767;
	font-size:75%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Godthic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height:1.3;
	text-align:center;
}

/* タイトル */
h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-size:100%;
}

/* 定義 */
dl,dt,dd{
	margin:0;
	padding:0;
}

/* テーブル・ボックス */
table{
	border:0;
}
th,td{
	margin:0;
	padding:0;
	font-size:100%;
}
div{
	margin:0;
	padding:0;
}

/* イメージ */
img,
a img{border:0;}

/* フォーム */
form{
	margin:0;
	padding:0;
}

/* 段落 */
p{
	margin:0;
	padding:0;
}

/* リンク */
a{color:#676767;}
a:hover{color:#F00;}

/* --------------------------------------------------
	##header
-------------------------------------------------- */
div#header{
	background:url(../img_com/h_bg1.jpg) repeat-x left bottom;
}
div#header-inner{
	margin:0 auto 4px auto;
	position:relative;
	width:918px;
	text-align:left;
}
h1{
	margin-bottom:27px;
	line-height:18px;
	color:#696969;
	font-size:12px;
	font-weight:normal;
}
ul#h-list1:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
ul#h-list1{
	margin:0;
	padding:0;
	position:absolute;
	top:57px;
	left:292px;
	z-index:1;
	width:340px;
	list-style:none;
	/*\*//*/
	overflow:hidden;
	/**/
}
ul#h-list1 li{
	margin-right:1px;
	display:inline;
	float:left;
	height:16px;
	line-height:16px;
	color:#FFF;
	font-size:10px;
	text-align:center;
}
ul#h-list1 li span{
	display:block;
	
}
ul#h-list1 li#hl1-btn1{
	width:84px;
	background:url(../img_com/h_bg_btn1.gif) no-repeat right 0;
}
ul#h-list1 li#hl1-btn1 span{background:url(../img_com/h_bg_btn2.gif) no-repeat 0 0;}
ul#h-list1 li#hl1-btn2{
	width:58px;
	background:url(../img_com/h_bg_btn1.gif) no-repeat right -26px;
}
ul#h-list1 li#hl1-btn2 span{background:url(../img_com/h_bg_btn2.gif) no-repeat 0 -26px;}
ul#h-list1 li#hl1-btn3{
	width:100px;
	background:url(../img_com/h_bg_btn1.gif) no-repeat right -52px;
}
ul#h-list1 li#hl1-btn3 span{background:url(../img_com/h_bg_btn2.gif) no-repeat 0 -52px;}
ul#h-list1 li#hl1-btn4{
	width:70px;
	background:url(../img_com/h_bg_btn1.gif) no-repeat right -78px;
}
ul#h-list1 li#hl1-btn4 span{background:url(../img_com/h_bg_btn2.gif) no-repeat 0 -78px;}
p#h-txt1{
	position:absolute;
	top:27px;
	left:639px;
	z-index:2;
}
p#h-tel{
	position:absolute;
	top:49px;
	left:715px;
	z-index:3;
}
ul#h-list2:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
ul#h-list2{
	margin:0;
	padding:0;
	position:absolute;
	top:58px;
	left:644px;
	z-index:4;
	width:70px;
	list-style:none;
	/*\*//*/
	overflow:hidden;
	/**/
}
ul#h-list2 li{
	padding:0 0 0 14px;
	line-height:16px;
	color:#808080;
	background:url(../img_com/h_icon1.gif) no-repeat 0 2px;
	font-size:12px;
}
ul#h-list2 li a{color:#808080;}
ul#h-list2 li a:hover{color:#F00;}

/* --------------------------------------------------
	##menu
-------------------------------------------------- */
ul#menu:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
ul#menu{
	margin:0 auto;
	padding:0;
	width:918px;
	list-style:none;
	/*\*//*/
	overflow:hidden;
	/**/
}
li.nav{
	margin:0;
	padding:0;
	float:left;
	position:relative;
}
li.nav{height:42px;}
li.nav > a{height:42px;}
li#m1{width:90px;}
li#m1 > a{width:90px;}
li#m2{width:164px;}
li#m2 > a{width:164px;}
li#m3{width:170px;}
li#m3 > a{width:170px;}
li#m4{width:157px;}
li#m4 > a{width:157px;}
li#m5{width:160px;}
li#m5 > a{width:160px;}
li#m6{width:177px;}
li#m6 > a{width:177px;}
li.nav a{display:block;}
li#m1 a{background:url(../img_com/menu1o.jpg) no-repeat left top;}
li#m1 a:hover{background-color:#FFF;}
li#m1 a:hover img{visibility:hidden;}
li#m2 a{background:url(../img_com/menu2o.jpg) no-repeat left top;}
li#m2 a:hover{background-color:#FFF;}
li#m2 a:hover img{visibility:hidden;}
li#m3 a{background:url(../img_com/menu3o.jpg) no-repeat left top;}
li#m3 a:hover{background-color:#FFF;}
li#m3 a:hover img{visibility:hidden;}
li#m4 a{background:url(../img_com/menu4o.jpg) no-repeat left top;}
li#m4 a:hover{background-color:#FFF;}
li#m4 a:hover img{visibility:hidden;}
li#m5 a{background:url(../img_com/menu5o.jpg) no-repeat left top;}
li#m5 a:hover{background-color:#FFF;}
li#m5 a:hover img{visibility:hidden;}
li#m6 a{background:url(../img_com/menu6o.jpg) no-repeat left top;}
li#m6 a:hover{background-color:#FFF;}
li#m6 a:hover img{visibility:hidden;}
ul#menu li ul{top:-999em;}
ul#menu li:hover ul,
ul#menu li.sfHover ul{top:42px;}

ul#menu li:hover a img,
li.sfHover a img{visibility:hidden;}
li.nav img{vertical-align:top;}
li.nav ul{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:0;
	background-color:#EBE8DA;
	text-align:left;
}
li.nav ul{top:42px;}
li.nav ul li{
	margin:0;
	padding:0;
	border-bottom:1px #998F5D solid;
	line-height:16px;
	color:#970F00;
	font-size:12px;
	white-space:nowrap;
}
ul#menu li.nav ul li a{
	padding:10px 13px;
	display:block;
	color:#970F00;
	background:none;
}
ul#menu li.nav ul li a:hover{
	color:#970F00;
	background-color:#D4CEB4;
	background-image:none;
}

/* --------------------------------------------------
	##main
-------------------------------------------------- */
div#main{
	padding-bottom:10px;
	background:url(../img_com/m_bg1.jpg) repeat-x left top;
}
div#main-inner:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#main-inner{
	margin:0 auto;
	width:918px;
	text-align:left;
	/*\*//*/
	overflow:hidden;
	/**/
}

/* --------------------------------------------------
	##contents
-------------------------------------------------- */
div#contents{
	float:left;
	width:680px;
}
/* top */
div#top-main-image{padding-top:19px;}
div#top-box1{
	position:relative;
	height:146px;
	background:#FFEFEF url(../img_com/c_bg1.jpg) repeat-x left top;
}
div#top-box1 h2{
	position:absolute;
	top:13px;
	left:20px;
	z-index:1;
}
div#top-box1 ul:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#top-box1 ul{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
	left:195px;
	z-index:2;
	/*\*//*/
	overflow:hidden;
	/**/
}
div#top-box1 ul li{
	margin:0;
	padding:0;
	float:left;
}
div#top-box1 ul li img{vertical-align:top;}
div#top-box1 p{
	position:absolute;
	top:121px;
	left:20px;
	z-index:3;
	line-height:16px;
	color:#995656;
	font-size:12px;
}
div#top-box2:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#top-box2{
	margin-bottom:17px;
	padding:8px 8px 30px 14px;
	border:1px #BBCB91 solid;
	background:url(../img_com/c_bg2.jpg) repeat-x left bottom;
	_height:1px;
	min-height:1px;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}
div#top-box2-1{
	float:left;
	width:460px;
}
div#top-box2 h2{
	color:#6C993B;
	font-size:18px;
}
div#top-box2 ul:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#top-box2 ul{
	margin:0;
	padding:0;
	width:460px;
	list-style:none;
}
div#top-box2 ul li{
	margin-right:13px;
	display:inline;
	float:left;
	height:45px;
	line-height:45px;
	color:#7B7B7B;
	font-size:14px;
	font-weight:bold;
}
li.clptn1{width:124px;}
li.clptn2{width:153px;}
li.clptn3{width:143px;}
li#cl1{background:url(../img_com/c_icon1.gif) no-repeat left center;}
li#cl2{background:url(../img_com/c_icon2.gif) no-repeat left center;}
li#cl3{background:url(../img_com/c_icon3.gif) no-repeat left center;}
li#cl4{background:url(../img_com/c_icon4.gif) no-repeat left center;}
li#cl5{background:url(../img_com/c_icon5.gif) no-repeat left center;}
li#cl6{background:url(../img_com/c_icon6.gif) no-repeat left center;}
li#cl7{background:url(../img_com/c_icon7.gif) no-repeat left center;}
li#cl8{background:url(../img_com/c_icon8.gif) no-repeat left center;}
li#cl9{background:url(../img_com/c_icon9.gif) no-repeat left center;}
li#cl10{background:url(../img_com/c_icon10.gif) no-repeat left center;}
li#cl11{background:url(../img_com/c_icon11.gif) no-repeat left center;}
li#cl12{background:url(../img_com/c_icon12.gif) no-repeat left center;}
li#cl13{background:url(../img_com/c_icon13.gif) no-repeat left center;}
div#top-box2 ul li span{
	padding-left:36px;
	display:block;
	height:45px;
	background:url(../img_com/c_line1.gif) repeat-x left bottom;
}
div#top-box2 ul li span.nl{background:none;}
div#top-box2 p{
	float:right;
	width:190px;
	line-height:22px;
	color:#736B31;
	font-size:12px;
}
h2.c-title1{
	margin-bottom:23px;
	width:680px;
	line-height:22px;
	color:#6C993B;
	background:url(../img_com/c_bg3.gif) no-repeat right center;
	font-size:18px;
}
/* Safari 3 only \*/
body:first-of-type h2.c-title1{
	padding-top:1px;
}
/* */
h2.c-title1 span{
	padding-right:10px;
	background:#FFF url(../img_com/c_bg4.gif) no-repeat right center;
}

/* top entry */
div.entry:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div.entry{
	margin:0 3px 17px;
	padding-bottom:10px;
	border-bottom:1px #BBCB91 solid;
	_height:1px;
	min-heihgt:1px;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}
h3.entry-title{
	margin-bottom:7px;
	line-height:22px;
	color:#99513B;
	font-size:18px;
}
h3.entry-title a{color:#99513B;}
h3.entry-title a:hover{color:#F00;}
p.kw{
	clear:both;
	line-height:23px;
	color:#6C533B;
	font-size:12px;
}
p.kw a{color:#6C533B;}
p.kw a:hover{color:#F00;}

/* list */
div#list-main-image{
	margin-bottom:19px;
	padding-top:19px;
}
div#c-title-box:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#c-title-box{
	margin-bottom:23px;
	width:680px;
	/*\*//*/
	overflow:hidden;
	/**/
}
div#c-title-box h2.c-title1{
	float:left;
	margin-bottom:0;
	width:589px;
	line-height:22px;
	color:#6C993B;
	background:url(../img_com/c_bg3.gif) no-repeat right center;
	font-size:18px;
}
p.c-btn1{
	padding-top:1px;
	float:right;
	width:87px;
}

/* more */
div#entry-body:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#entry-body{
	margin-bottom:17px;
	width:674px;
	/*\*//*/
	overflow:hidden;
	/**/
}
div#entry-more:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#entry-more{
	width:674px;
	/*\*//*/
	overflow:hidden;
	/**/
}
div#c-title-box.more-ctb{margin-bottom:6px;}
div#c-title-box.more-ctb h2.c-title1{
	float:left;
	margin-bottom:0;
	width:599px;
	line-height:23px;
	color:#6C993B;
	background:url(../img_com/c_bg3a.gif) no-repeat right center;
	font-size:19px;
}
div#c-title-box.more-ctb h2.c-title1 span{
	padding-right:10px;
	background:#FFF url(../img_com/c_bg4a.gif) no-repeat right center;
}
div#c-title-box.more-ctb p.c-btn1{
	padding-top:1px;
	float:right;
	width:77px;
}


/* --------------------------------------------------
	##side
-------------------------------------------------- */
div#side{
	margin-right:6px;
	display:inline;
	float:right;
	width:219px;
}
h2#s-title1{
	margin-bottom:2px;
	padding-top:8px;
}
div#s-box1{
	margin-bottom:4px;
	padding:7px 0 9px;
	width:218px;
	background:#729E00 url(../img_com/s_bg1.gif) no-repeat left bottom;
}
div#s-box1 ul{
	margin:0;
	padding:0;
	list-style:none;
}
div#s-box1 ul li{
	margin-bottom:3px;
	text-align:center;
}
div#s-box1 ul li img{vertical-align:top;}
div.s-box2{
	margin-bottom:6px;
	width:219px;
}
div.s-box2-inner{
	padding-bottom:10px;
	width:219px;
}
div.s-box2 h2{
	margin-bottom:7px;
	padding:6px 7px;
}
table.s-box3{
	margin:0 0 14px 9px;
	width:200px;
}
div.sb4-1,div.sb4-2,div.sb4-3,div.sb4-4,div.sb4-5{
	margin:0 0 10px 7px;
	border-bottom:1px #D6D6D6 solid;
	width:204px;
	_height:40px;
	min-height:40px;
}
div#sb2-1.s-box2 h2{background-color:#690D0D;}
div#sb2-1 div.sb4-5{
	margin:0 0 0 7px;
	border-bottom:none;
}
div#sb2-1 div.sb4-1{background:url(../img_com/s_icon1.gif) no-repeat 3px 0;}
div#sb2-1 div.sb4-2{background:url(../img_com/s_icon2.gif) no-repeat 1px 0;}
div#sb2-1 div.sb4-3{background:url(../img_com/s_icon3.gif) no-repeat 0 0;}
div#sb2-1 div.sb4-4{background:url(../img_com/s_icon4.gif) no-repeat 5px 0;}
div#sb2-1 div.sb4-5{background:url(../img_com/s_icon9.gif) no-repeat 2px 0;}
div#sb2-1 div.s-box4 h3{margin:0 0 2px 46px;}
div#sb2-1 div.s-box4 p{
	margin:0 0 8px 46px;
	line-height:16px;
	color:#646464;
	font-size:12px;
}
div#sb2-1{background:url(../img_com/s_bg_mdl1.gif) repeat-y left top;}
div#sb2-1 div.s-box2-inner{background:url(../img_com/s_bg_btm1.gif) no-repeat left bottom;}
div#sb2-2{background:url(../img_com/s_bg_mdl2.gif) repeat-y left top;}
div#sb2-2 div.s-box2-inner{background:url(../img_com/s_bg_btm2.gif) no-repeat left bottom;}
div#sb2-2.s-box2 h2{
	margin-bottom:0;
	padding:0;
	background-color:#FFF;
}
div#sb2-2 div.sb4-4{
	margin:0 0 0 7px;
	border-bottom:none;
}
div#sb2-2 div.sb4-1{background:url(../img_com/s_icon5.gif) no-repeat 153px 0;}
div#sb2-2 div.sb4-2{background:url(../img_com/s_icon6.gif) no-repeat 150px 0;}
div#sb2-2 div.sb4-3{background:url(../img_com/s_icon7.gif) no-repeat 150px 0;}
div#sb2-2 div.sb4-4{background:url(../img_com/s_icon8.gif) no-repeat 149px 0;}
div#sb2-2 div.s-box4 h3{margin:0 0 2px 6px;}
div#sb2-2 div.s-box4 p{
	margin:0 0 8px 6px;
	line-height:16px;
	color:#646464;
	font-size:12px;
}
div#sb2-3{background:url(../img_com/s_bg_mdl3.gif) repeat-y left top;}
div#sb2-3 div.s-box2-inner{background:url(../img_com/s_bg_btm3.gif) no-repeat left bottom;}
div#sb2-3.s-box2 h2{background-color:#518693;}
div#sb2-3 div.s-box4 h3{margin:0 0 2px 6px;}
div#sb2-3 div.s-box4 p{
	margin:0 0 8px 6px;
	line-height:16px;
	color:#646464;
	font-size:12px;
	font-weight:bold;
}
div#sb2-3 div.sb4-2{
	margin:0 0 0 7px;
	border-bottom:none;
}
ul#s-bnr{
	margin:0;
	padding:0;
	list-style:none;
}
ul#s-bnr li{
	margin:0 0 2px;
	padding:0;
}
ul#s-bnr li img{bertical-align:top;}

/* --------------------------------------------------
	##page-top
-------------------------------------------------- */
p#page-top{
	margin:0 auto 6px auto;
	width:918px;
	line-height:20px;
	color:#808080;
	font-size:12px;
	text-align:right;
}
p#page-top span{
	padding-right:6px;
	display:block;
}
p#page-top a{color:#808080;}
p#page-top a:hover{color:#F00;}

/* --------------------------------------------------
	##footer
-------------------------------------------------- */
div#footer{
	margin:0 auto;
	position:relative;
	width:918px;
	height:120px;
	background:#57802B url(../img_com/f_bg1.gif) no-repeat left top;
	text-align:left;
}
div#footer-left{
	position:absolute;
	top:14px;
	left:18px;
	z-index:1;
	width:300px;
}
p#f-logo{margin-bottom:6px;}
p.f-txt1{
	line-height:20px;
	color:#FFF;
	font-size:12px;
}
p.f-txt3{
	position:absolute;
	top:14px;
	left:365px;
	z-index:3;
	width:280px;
	border:1px #FFF solid;
	line-height:27px;
	color:#FFF;
	font-size:13px;
	text-align:center;
}
div#footer-right{
	position:absolute;
	top:14px;
	left:630px;
	z-index:2;
	width:260px;
	text-align:right;
}
p.f-tel1{margin-bottom:5px;}
p.f-tel2{margin-bottom:8px;}
p.f-txt2{
	line-height:20px;
	color:#FCFF1C;
	font-size:12px;
}
p.f-txt2 a{color:#FCFF1C;}
p.f-txt2 a:hover{color:#FEFFCC;}
