@charset "utf-8";
/* CSS Document */

body {
	color: #000000;
	font: 90% Verdana,MSgochic, Osaka;
	background:url(../img/common/body_bg.jpg) repeat-x;
	line-height:160%;
	margin: 0px;
	padding: 0px;
	background-color:#323232;
	}

/*--初期設定---------------------------------------------*/
p { margin:0px; padding:0px;}
ul { margin:0px; padding:0px; list-style:none;}
ul li { margin:0px; padding:0px;}
h1 ,h2 ,h3 ,h4 { margin:0px; padding:0px; font-weight:normal;}

.seo1{
	font-size:10px;
	color:#FFF;
	text-align:right;
	position:absolute;
	display:block;
	width:66px;
	left:856px;
	top:0px;
}
.seo2{
	font-size:10px;
	color:#FFF;
	text-align:right;
	position:absolute;
	display:block;
	width:31px;
	left:929px;
	top: 0px;
}

table { border-top:1px solid #fff; border-left:1px solid #fff; text-align:left; color:#FFF; margin-bottom:15px;}
table td { border-bottom:1px solid #fff; border-right:1px solid #fff; padding:10px;}
table th { border-bottom:1px solid #fff; border-right:1px solid #fff; background-color:#565656; padding:10px 20px ;}

a:link { color:#000;}
a:active { color:#000;}
a:visited { color:#000;}
a:hover { color:#900;}

input { border:0px; background:none; color:#FFF; font-size:100%;}
textarea { border:0px; background:none; color:#FFF; overflow:auto; font-size:100%;}
.red { color:#900;} 

/*--全体枠設定---------------------------------------------*/
#bg { background:url(../img/common/body_wbg.jpg) no-repeat center top;}
#bg_under { background:url(../img/common/body_under_wbg.jpg) no-repeat center top;}
#wrap { width:960px; margin:0px auto; text-align:center;}

/*--ヘッダー---------------------------------------------*/
#header { width:960px; display:block; height:100px; position:relative;}
#header .logo {
	position:absolute;top:10px;left:10px;width: 236px;height:77px; line-height:0px;
	background:url(../img/common/header_logo.jpg) no-repeat; text-indent:-9999px; outline:none;
	}
#header .title {
	position:absolute;
	top:61px;
	left:722px;
	width: 233px;
	height:18px;
	line-height:0px;
	background:url(../img/common/header_title.jpg) no-repeat;
	text-indent:-9999px;
}

#header .head_btn1 {
	position:absolute;
	top:21px;
	left:706px;
	width: 120px;
	height:25px;
	line-height:0px;
}

#header .head_btn2 {
	position:absolute;
	top:21px;
	left:840px;
	width: 120px;
	height:25px;
	line-height:0px;
}

/*--ナビゲーション---------------------------------------------*/
#navi { height:50px;}
#navi ul { width:960px; margin:0px auto;line-height:0px;}
#navi ul li {
	float:left; width:160px; display:block; margin:0px; padding:0px;
 line-height:0px; height:50px;
	}

#container { clear:both;}
#contents { width:960px; margin-top:35px;}


/*--TOP用---------------------------------------------*/
#contents_top { width:960px; margin-top:0px;}

#newsbanner { width:960px; margin:0px auto; height:380px;}
#newsbanner #left { float:left; width:715px;}
#newsbanner #right { float:right; width:230px;}
#newsbanner #right img { margin-bottom:9px;}
#newsbanner h2 { background:url(../img/top/infomation_title.jpg) no-repeat; margin:0px; padding:0px; line-height:0px; height:29px;}

#news { height:326px; margin-right:5px; margin-top:10px; overflow:auto; border:#B86A6C 1px solid;
background: #630303 url(../img/top/news_bg.jpg) repeat-x fixed;
font-family:Verdana, Geneva, sans-serif;
scrollbar-base-color:#630303;
scrollbar-face-color:#630303;
scrollbar-arrow-color:#B86A6C;
scrollbar-shadow-color:#B86A6C;
scrollbar-darkshadow-color:#630303;
scrollbar-highlight-color:#B86A6C;
scrollbar-3dlight-color:#630303;
scrollbar-track-color:#630303;
color:#FFF;
}

#news .more { text-align:right; margin:0px 20px 0px 20px; padding-bottom:10px;}

#news a:link ,#news a:active ,#news a:visited { 
color:#FFF;
}
#news a:hover { color:#FFF;}

#news .entry { margin:20px 20px 20px 20px; border-bottom:1px dotted #FFF;}
#news .entry h3 { text-align:left;}
#news .entry h3 .title{ text-align:left; font-size:80%; font-weight:bold; }
#news .entry h3 .data { display:block; width:150px; font-size: 70%; float:left;}
#news .entry .entryp { width:480px; text-align:left; padding-bottom:10px; font-size:80%; overflow:auto; margin-bottom:0px; padding-bottom:20px;}
#news .entry .entryp img { float:left; margin:5px 10px 0px 0px}
body #news .entry .entryp .title { font-size:120%;}
#news .entry p { margin:0px; padding:0px;}

#top_navi { height:50px; margin-bottom:17px;}
#top_navi ul { float:left;}
#top_navi ul li { float:left; margin:0px; padding:0px; height:50px;}

#bottombanner { height:51px; margin:10px auto 0px auto; display:block; width:960px;}
#bottombanner .topbna17 { margin-right:17px;}
#bottombanner .topbna19 { margin-right:18px;}

/*--トップページフッター---------------------------------------------*/

#footer_top {
	
	width:100%; margin:0px auto; text-align:center;
	background:url(../img/top/top_footer_bg.jpg) repeat-x}
#footer_top .copy {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align:center; width:960px; line-height:13px; margin:0px auto; display:block; height:60px; padding:0px;
 	border-top:1px solid #785657; color:#FFF; font-size:90%; line-height:40px;
	}
#footer_top #footer_link {
	width:960px;
	text-align:center;
	line-height:23px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}
#footer_top #footer_link p.link { margin:20px auto 20px auto; color:#FFF; display:block;}
#footer_top #footer_link a:link ,#footer_top #footer_link a:active ,#footer_top #footer_link a:visited { 
color:#FFF; font-size:100%; text-decoration:none;
}
#footer_top #footer_link a:hover { color:#FFF; font-size:100%; text-decoration:underline;}
