@charset "UTF-8";
/* CSS Document */


/*============================
ヘッダーの背景
==============================*/
#atama{
	border:none;
	height:320px;
	background:url(img/atamaBk02.gif) no-repeat;
}
#top #atama{
	height:570px;
	background:url(img/atamaBk01.gif) no-repeat;
}
h1{
	line-height:1em;
	font-size:12px;
	text-align:center;
	font-weight:normal;
	padding-right:0px;
	border-bottom:none;
	background:none;
	width:280px;
	height:90px;
}
h1 span.desc{
	font-size:12px;
	padding-left:0;
	color:#333;
}
#top h1 span.desc{
	color:#fff;
}

/*============================
レイアウト調整
==============================*/
body{background:#587628;}
#body{
	border:none;
	background:url(img/bodyBk01.gif) -5px 0 #fff;
	padding:0 10px 0 10px;
}

#page #atama #kanban{
	position:relative;
	top:-50px;
	left:270px;
	height:95px;
	width:530px;
/*	border:1px solid #333;*/
}
#top #atama #kanban{height:250px;}

#aside {margin-left:7px;}

#content{padding:0 10px 0 30px;}
#top #content{margin:0 5px 0 400px;padding:0 10px 0 0;}

#footer{
	background:url(img/fotBk01.gif) 0 -30px;
	height:170px;
	padding:0px;
}
#footer address{text-align:left;}
#footer address p{margin:0;}

#footer address img.gonin{
	position:relative;
	top:-27px;
	left:80px;
}

#footer address img.yosimatuLink{
	position:relative;
	top:-5px;
	left:30px;
}

#footer address p{
	position:relative;
	top:-25px;
	text-align:left;
	padding:0 20px;
}
#footer address p a{color:#dedede;}
#footer address p a:hover{color:#fff;}

/*============================
看板
==============================*/
h1{position:relative;}
#kanban img{position:relative;}

h1{top:50px;left:30px;background:url(img/h1b7-2.gif) no-repeat 2px 0px;}
#top h1{top:50px;left:30px;background:url(img/h1b7-1.gif) no-repeat 2px 0px;}


/*============================
トップページ看板
==============================*/
#top h1{top:80px;left:30px;}
#top #kanban img.kbn01{top:10px;left:40px;}
#top #kanban img.kbn02{top:-90px;left:40px;}
#top #kanban img.kbn03{top:-230px;left:60px;}


/*============================
ヘッダーボタン
==============================*/
#atama dl.menu dt.menu7,
#atama dl.menu dd,
#atama dl.menu dt strong{
	display:none;
}

#page #atama dl.menu dt span{visibility:hidden;}

#atama dl.menu{
	background:url(img/menuBk01.gif) 0 5px;
	height:110px;
	padding:0 0 40px 20px;
}
#atama dl.menu dt{
	width:140px; 
	background:none;
	float:left;
	margin-right:15px;
}
#atama dl.menu dt a{display:block;height:70px;}
#atama dl.menu dt.menu2 a{background:url(img/stdBot02.gif) no-repeat;}
#atama dl.menu dt.menu3 a{background:url(img/stdBot03.gif) no-repeat;}
#atama dl.menu dt.menu4 a{background:url(img/stdBot04.gif) no-repeat;}
#atama dl.menu dt.menu5 a{background:url(img/stdBot05.gif) no-repeat;}
#atama dl.menu dt.menu6 a{background:url(img/stdBot06.gif) no-repeat;}

#top #atama dl.menu{
	background-position:0 -75px;
	height:220px;
	padding:40px 0 40px 20px;
}
#top #atama dl.menu dt a{height:140px;}
#top #atama dl.menu dt.menu2 a{background:url(img/topBot02.gif) no-repeat;}
#top #atama dl.menu dt.menu3 a{background:url(img/topBot03.gif) no-repeat;}
#top #atama dl.menu dt.menu4 a{background:url(img/topBot04.gif) no-repeat;}
#top #atama dl.menu dt.menu5 a{background:url(img/topBot05.gif) no-repeat;}
#top #atama dl.menu dt.menu6 a{background:url(img/topBot06.gif) no-repeat;}
#top #atama dl.menu{;}

#top #atama dl.menu dt a:hover,
#atama dl.menu dt a:hover{background-position:0 -150px;}


#top #atama dl.menu dt span{
	display:block;
	padding:70px 0 0 15px;
	font-size:12px;
}


/*============================
　ボトムエリア
==============================*/
#botm{
	background:url(img/grid.gif);
	background:url(img/botmBk01.gif) #fff;
	margin:0 20px;
	width:760px;
}

#botm h2.itemTitle{
	border-bottom:2px solid #0A5AA9;
	background:url(img/botmKado01.gif) no-repeat;
	height:30px;
	font-size:16pt;
	line-height:30px;
	color:#0A5AA9;
}
#botm h2.itemTitle span.txt{
	color:#039;
	background:none;
	padding-left:110px;
}

#botm .botmEnd{
	width:760px;
	height:10px;
	background:url(img/botmKado02.gif) no-repeat;
	margin:0;
	clear:both;
	position:relative;
	top:4px;
}

/*============================
トップページニュース
==============================*/
#topNews{width:340px;margin-left:10px;float:left;}
#topNews dl{margin:0 0 20px 10px;border-bottom:1px #666 dotted;}
#topNews dl dt.itemTitle{margin-bottom:5px;}
#topNews dl dt.itemTitle a{font-weight:bold;color:#000}
#topNews dl dt.itemTitle a:hover{color:#CC0D0D;}
#topNews dl dt.itemTitle span a{font-weight:normal;}
#topNews dl dt.itemTitle .date{line-height:1em;color:#CC0D0D;}
#topNews dl dd{margin:0 0 0 10px;line-height:1.5em;}
#topNews dl dd a{color:#333;}
#topNews dl dd a:hover{color:#000;}


/*============================
　アサイドメニュー（カラーチェンジ）
==============================*/
#aside dl{
	background:none;
	border-right:none;
	border-bottom:1px #ccc dotted;
}
#aside dl dt{
	height:auto;
	border-top:1px #ccc dotted;
}
#aside dl dt a{
	display:block;
	font-size:12pt;
	padding:4px 0 0 10px;
	height:26px;
	line-height:26px;
	font-weight:bold;
	color:#333;
	background:#fff;
}

#aside dl dd a{
	display:block;
	font-size:12pt;
	padding:4px 0 0 15px;
	height:26px;
	line-height:26px;
	font-weight:bold;
	color:#333;
	border-top:1px #ccc dotted;
	background:#fff;
}

#aside dl dt a:hover{background:#fcc;color:#000;}
#aside dl dd a:hover{background:#fcc;color:#000;}

#body.b1c4 .hnm_plist,#body.b1c6 .hnm_plist,#body.b1c7 .hnm_plist{width:150px;height:170px;border:1px solid #fcc;text-align:center;background:#fcc;margin:3px;float:left;}

#body.b1c4 .hnm_plist dl,#body.b1c6 .hnm_plist dl,#body.b1c7 .hnm_plist dl{padding:0;margin:0;border:none;}
#body.b1c4 .hnm_plist dt,#body.b1c6 .hnm_plist dt,#body.b1c7 .hnm_plist dt{padding:0;margin:0;height:20px;}
#body.b1c4 .hnm_plist dt a,#body.b1c6 .hnm_plist dt a,#body.b1c7 .hnm_plist dt a{color:#633;font-weight:bold;}
#body.b1c4 .hnm_plist dt a:hover,#body.b1c6 .hnm_plist dt a:hover,#body.b1c7 .hnm_plist dt a:hover{color:#300;}
#body.b1c4 .hnm_plist dd,#body.b1c6 .hnm_plist dd,#body.b1c7 .hnm_plist dd{display:none;}

.hnm_plist a img.sBot{width:150px;height:150px;float:right;}
.hnm_plist a img.xBot{width:150px;height:115px;margin:20px 0 15px;float:right;}
.hnm_plist a img.yBot{width:115px;height:150px;margin:0 15px 0 20px;float:right;}

#body.b1c1 .hnm_plist{}
#body.b1c1 .hnm_plist dl{}
#body.b1c1 .hnm_plist dt{background:#fcc;margin:0 0 5px 0;padding:0 0 0 10px;}
#body.b1c1 .hnm_plist dt a{font-size:10pt;font-weight:bold;color:#c00;}
#body.b1c1 .hnm_plist dt a:hover{color:#f00;}
#body.b1c1 .hnm_plist dd{}
#body.b1c1 .hnm_plist dd.moreLink{padding-left:250px;}

#hinadan{
	width:500px;
	height:750px;
	background:url(img/hinadanBak.jpg) no-repeat;
}
#hinadan img{position:relative;}
#hinadan img.nagon{width:145px;height:200px;top:150px;left:50px;}
#hinadan img.dai{width:145px;height:200px;top:0px;left:5px;}
#hinadan img.hinaco{width:145px;height:200px;top:10px;left:0px;}
#hinadan img.komaci{width:145px;height:200px;top:-80px;left:30px;}
#hinadan img.sikibu{width:145px;height:200px;top:-75px;left:35px;}
#hinadan img.singo{width:160px;height:220px;top:115px;left:85px;}
#hinadan img.nagi{width:160px;height:220px;top:-90px;left:285px;}
#hinadan img.goro{width:160px;height:220px;top:40px;left:5px;}
#hinadan img.tac{width:160px;height:220px;top:-210px;left:-10px;}
#hinadan img.joh{width:160px;height:220px;top:55px;left:-30px;}

#hinadan img.name_dai{top:-720px;left:-90px;}
#hinadan img.name_hinaco{top:-705px;left:50px;}
#hinadan img.name_nagon{top:-590px;left:-15px;}
#hinadan img.name_komaci{top:-590px;left:110px;}
#hinadan img.name_sikibu{top:-590px;left:95px;}
#hinadan img.name_singo{top:-560px;left:50px;}
#hinadan img.name_nagi{top:-485px;left:90px;}
#hinadan img.name_goro{top:-270px;left:90px;}
#hinadan img.name_tac{top:-335px;left:10px;}
#hinadan img.name_joh{top:-350px;left:60px;}




