@import url("contents.css");
@import url("ev.css");
/* =========================================================================
　基本　
===========================================================================*/
body { padding:0;  margin:0; font-size:80%; line-height:150% ;font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック',Verdana,Geneva,Arial,Helvetica,sans-serif; color:#44351B; }
/* =========== IE用印刷設定CSS =========== */
@media print{
body {
_zoom: 67%; /*WinIE only */
}
}
*  {padding:0;	margin:0; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;} 
dd img, dt img, li img{vertical-align:text-top; }
table{border-collapse:collapse;border-spacing:0;} 
fieldset,img{border:0;} 
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;} 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';} 
.font120 {font-size:120%;}
.font82 {font-size:82%;}
.normal{ font-weight:normal;}
a        { color: #330;	text-decoration:underline; }
a:hover  { color: #7D7231; text-decoration:none; }
a:active { color: #6099CC; text-decoration:none; }
.red   { color:#CC0000; }
.bold{ font-weight:bold;}
.left  { float:left; }
.right { float:right;}
.under15{padding:0 0 15px 0;}
/* clearfix */
.clear:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}
/* Win版IE7とMac版IE5対策 */
.clear{display:inline-block;}
/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
*html .clear{height:1px;}
.clear{display:block;}
/* End hide from IE-mac */
div.hr {
height: 15px;
border-bottom:1px #B1A0B1 solid;
}
/* =========================================================================
　base
===========================================================================*/
/*topのみ*/
#topbody{ background:url(../img/top/topBg.jpg) repeat-x 0 589px; }
#body{ background:url(../img/base/pageBg.jpg) repeat-x 0 top;}
#body #main{width:970px; margin:0 auto;}/* ここでコンテンツの巾指定 */
/*コンテンツとサイドメニュー*/
#container{ padding:20px 0px 0 0px;width:960px; margin:0 auto; clear:both; }
#cont{ width:680px; float:right;}
#body #cont h3{ margin:15px 0;}
#body #cont h4{ margin:25px 0 15px 0;}
#body #cont h5{ margin:15px 0 0px 0;}
/*サイドメニュー*/
#side{ width:260px; padding:0 20px 0 0; float:left;}
/* =========================================================================
　ヘッダ
===========================================================================*/
#head{ margin:0; padding:0;} 
#head h1{ font-weight:normal;padding:10px 0; }
/*topのみ*/
#topbody #head{ position: relative;margin:0 auto;width:970px;   }
#topbody #head .headFlash{position: absolute;	top: 0px; left: 0;margin:0 auto;}
#head #block1 {background:url(../img/base/logoBg.gif) no-repeat 255px 0;}
#head #block1 h2{ float:left;}
#head #block1 p{ float:left; width:295px; padding:15px 0 0 10px; font-size:12px; line-height:1.25em; color:#FFFFFF;}
#head #block1 dl{ float:right; width:390px; padding:18px 20px 0 0; line-height:1.5em;}
#head #block1 dt{ text-align:right; margin:0; padding:0;}
#head #block1 dd{ float:right;  margin:0 0 0 10px;} 
#head #block1 dd a{ color:#DAE2C7; text-decoration:none;background:url(../img/base/headIcon.jpg) no-repeat 0 center;padding:0 0 0 15px;}
#head #block1 dd a:hover{ text-decoration:underline;background:url(../img/base/headIcon_.jpg) no-repeat 0 center;}
/*topのみ*/
#topbtn{margin: 0 auto;width: 970px;height: 0;text-align: left;position: relative;}
#topbody #gmenu{ top:555px; position:absolute; margin:0 auto; width:970px; }
#topbody #gmenu li{ float:left;}
#topbody #gmenu .menu01 a{ width:115px; height:70px; display:block; text-indent:-9999px; background:url(../img/base/gmenu.gif) no-repeat 0px 0px; }
#topbody #gmenu .menu011 a{ width:115px; height:70px; display:block; text-indent:-9999px; background:url(../img/base/gmenu.gif) no-repeat 0px -70px; }
#topbody #gmenu .menu02 a{ width:156px; height:70px; display:block; text-indent:-9999px; background:url(../img/base/gmenu.gif) no-repeat -120px 0px; }
#topbody #gmenu .menu02 a:hover{background-position:-120px -70px; }
#topbody #gmenu .menu03 a{ width:152px; height:70px; display:block; text-indent:-9999px; background:url(../img/base/gmenu.gif) no-repeat -276px 0px; }
#topbody #gmenu .menu03 a:hover{background-position:-276px -70px; }
#topbody #gmenu .menu04 a{ width:120px; height:70px; display:block; text-indent:-9999px; background:url(../img/base/gmenu.gif) no-repeat -428px 0px; }
#topbody #gmenu .menu04 a:hover{background-position:-428px -70px; }
#topbody #gmenu .menu05 a{ width:145px; height:70px; display:block; text-indent:-9999px; background:url(../img/base/gmenu.gif) no-repeat -548px 0px; }
#topbody #gmenu .menu05 a:hover{background-position:-548px -70px; }
#topbody #gmenu .menu06 a{ width:133px; height:70px; display:block; text-indent:-9999px; background:url(../img/base/gmenu.gif) no-repeat -692px 0px; }
#topbody #gmenu .menu06 a:hover{background-position:-692px -70px; }
#topbody #gmenu .menu07 a{ width:139px; height:70px; display:block; text-indent:-9999px; background:url(../img/base/gmenu.gif) no-repeat -826px 0px; }
#topbody #gmenu .menu07 a:hover{background-position:-826px -70px; }
/*中ページ*/
#body #gmenu{ margin:12px 0 0 0; }
#body #gmenu li{ float:left;}
#body #gmenu .menu01 a{ width:115px; height:70px; display:block; text-indent:-9999px; background:url(../img/base/page_gmenu.jpg) no-repeat 0px 0px; }
#body #gmenu .menu01 a:hover{ background-position:0px -70px; }
#body #gmenu .menu02 a{ width:156px; height:70px; display:block; text-indent:-9999px; background:url(../img/base/page_gmenu.jpg) no-repeat -120px 0px; }
#body #gmenu .menu02 a:hover{background-position:-120px -70px; }
#body #gmenu .menu022 a{ width:156px; height:70px; display:block; text-indent:-9999px; background:url(../img/base/page_gmenu.jpg) no-repeat -120px -70px; }
#body #gmenu .menu03 a{ width:152px; height:70px; display:block; text-indent:-9999px; background:url(../img/base/page_gmenu.jpg) no-repeat -276px 0px; }
#body #gmenu .menu03 a:hover{background-position:-276px -70px; }
#body #gmenu .menu033 a{ width:152px; height:70px; display:block; text-indent:-9999px; background:url(../img/base/page_gmenu.jpg) no-repeat -276px -70px; }
#body #gmenu .menu04 a{ width:120px; height:70px; display:block; text-indent:-9999px; background:url(../img/base/page_gmenu.jpg) no-repeat -428px 0px; }
#body #gmenu .menu04 a:hover{background-position:-428px -70px; }
#body #gmenu .menu044 a{ width:120px; height:70px; display:block; text-indent:-9999px; background:url(../img/base/page_gmenu.jpg) no-repeat -428px -70px; }
#body #gmenu .menu05 a{ width:145px; height:70px; display:block; text-indent:-9999px; background:url(../img/base/page_gmenu.jpg) no-repeat -548px 0px; }
#body #gmenu .menu05 a:hover{background-position:-548px -70px; }
#body #gmenu .menu055 a{ width:145px; height:70px; display:block; text-indent:-9999px; background:url(../img/base/page_gmenu.jpg) no-repeat -548px -70px; }
#body #gmenu .menu06 a{ width:133px; height:70px; display:block; text-indent:-9999px; background:url(../img/base/page_gmenu.jpg) no-repeat -692px 0px; }
#body #gmenu .menu06 a:hover{background-position:-692px -70px; }
#body #gmenu .menu066 a{ width:133px; height:70px; display:block; text-indent:-9999px; background:url(../img/base/page_gmenu.jpg) no-repeat -692px -70px; }
#body #gmenu .menu07 a{ width:139px; height:70px; display:block; text-indent:-9999px; background:url(../img/base/page_gmenu.jpg) no-repeat -826px 0px; }
#body #gmenu .menu07 a:hover{background-position:-826px -70px; }
#body #gmenu .menu077 a{ width:139px; height:70px; display:block; text-indent:-9999px; background:url(../img/base/page_gmenu.jpg) no-repeat -826px -70px; }
/* =========================================================================
　ページ先頭へ
===========================================================================*/
.pagetop{/zoom: 1;clear: both;padding: 30px 0 0 0;text-align: right;}
/* =========================================================================
　フッタ
===========================================================================*/
#footBg{ clear:both; background:url(../img/base/footBg.jpg) repeat-x 0 top #F0F0E8;}/* フッタ背景指定 */
#foot{ width:880px; /*height:81px;*/ margin:0 auto; padding:15px 80px 10px 0;  background:url(../img/base/footImg.jpg) no-repeat right top;}
#foot p{ color:#555500; margin:5px 0; text-align:right;}
#foot p a{ text-decoration:none;color:#555500; }
#foot h6{ font-weight:normal; line-height:1.25em; color:#342812;}
/* =========================================================================
　2013
===========================================================================*/
.w340 {width:340px;}
.w300 {width:300px;}
.center {text-align:center;}
.left10 {margin-left:10px;}
.left15{ margin-left:15px; }
.left25{ margin-left:25px; }
.right15{ margin-right:15px; }
.right10{ margin-right:10px; }
.top15{ margin-top:15px;}
.top10 {margin-top:10px;}
.top20 {margin-top:20px;}
.top30 {margin-top:30px;}
.under10 {margin-bottom:10px;}
.under20 {margin-bottom:20px;}
.under30 {margin-bottom:30px;}
.under40 {margin-bottom:40px;}
table.newslist tr th {width: 200px;}
/***************************************************************/
/*		2014
/***************************************************************/

.topnewsBg ul li {
	display: list-item;
	list-style: circle;
	list-style-position: inside;
	margin-bottom: 5px;
}

.topnewsBg ul li span.date {
	width: 140px;
	display: inline-block;
}

.red {
	color: red;
}

.footer-left{
	width:190px;
	float:left;
	margin-right:15px;
}

.footer-left h5 a:link,
.footer-left h5 a:active,
.footer-left h5 a:visited,
.footer-left h5 a:hover{
	font-size:11px;
	padding-bottom:5px;
	text-decoration:none;
}

.footer-right{
	width:600px;
	float:right;
	overflow:hidden;
}

.footer-right h6{
	font-size:12px;
	font-weight:bold;
	padding-bottom:7px;
}

.right-list{
	width:170px;
	min-height:165px;
	float:left;
	border-right:1px solid #ccc;
	padding:0 10px !important;
}

.right-list li{
	font-size:10px;
	padding:1px 0 !important;
}

.right-list li a:link,
.right-list li a:active,
.right-list li a:visited
{
	text-decoration:none;
}

.right-list li a:hover
{
	text-decoration:underline;
}

#copy{
	background:#CC9;
}

#copy .copyIn{
	width:960px;
	margin:0 auto;
	padding:7px 0;
}

#copy .copyIn p{
	text-align:center;
	font-size:9px;
}


.hosyou {
	text-align:right;
	color: red;
	width: 665px;
}