body { margin:0px;
 line-height: 150%;
 font-size: 12px;
 background:top left repeat-x url(images/bg.gif) #ffffff;
 font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
 color:#333333;
}

img { border: none;}
a {text-decoration: underline; outline-style: none;}
a:link {color: #FF7A01;}
a:visited {color: #7E0062;}
a:active {color: #FF3D01;}
a:hover {color: #FF3D01; }

h1,h2,h3,h4,h5,h6,p { margin:0px; padding:0px; font-weight:normal;}


ul { text-align:left;}
li { list-style-type:none; list-style-position:outside;}


.all {width:980px; margin:0px auto; clear:both; background:url(images/main_bg.gif) repeat-y top right; overflow:visible;}

h1.site-title { color: #fff; height:11px; padding:1px 0px 0px 10px; line-height:12px; font-size:10px; margin:0px auto; text-align:center; height:14px;}
h1.site-title a:link{ color:#fff; line-height:12px; font-size:10px; text-decoration:none; margin:0px auto;}
h1.site-title a:visited { color:#fff; line-height:12px; font-size:10px; text-decoration:none; margin:0px auto;}
h1.site-title a:active{ color:#fff; line-height:12px; font-size:10px; text-decoration:none; margin:0px auto;}
h1.site-title a:hover{ color:#fff; line-height:12px; font-size:10px; text-decoration:none; margin:0px auto;}


.head {
	width:980px;
	font-size:10px;
	padding:0px;
	vertical-align:bottom;
	height:auto;
	background: url(images/head.gif) no-repeat top right;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#navi {
	width:980px;
	height:30px;
	line-height:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
ul.mainnavi { list-style-type:none; line-height:0px; list-style-position:outside; height:30px; margin:0px auto; padding:0px; width:980px; clear:both;}
ul.mainnavi li{ float:left; height:30px; line-height:0px;}
ul.mainnavi a { text-indent: -9999px;}


a.lia{ display:block; width:128px; height:30px; background-image:url(images/navi01.gif); background-repeat:no-repeat;}
a:hover.lia{ background-position:-0px -30px;}

a.lib{ display:block; width:128px; height:30px; background-image:url(images/navi02.gif); background-repeat:no-repeat;}
a:hover.lib{ background-position:-0px -30px;}

a.lic{ display:block; width:128px; height:30px; background-image:url(images/navi03.gif); background-repeat:no-repeat;}
a:hover.lic{ background-position:-0px -30px;}

a.lid{ display:block; width:128px; height:30px; background-image:url(images/navi04.gif); background-repeat:no-repeat;}
a:hover.lid{ background-position:-0px -30px;}

a.lie{ display:block; width:128px; height:30px; background-image:url(images/navi05.gif); background-repeat:no-repeat;}
a:hover.lie{ background-position:-0px -30px;}

a.lif{ display:block; width:128px; height:30px; background-image:url(images/navi06.gif); background-repeat:no-repeat;}
a:hover.lif{ background-position:-0px -30px;}

a.lig{ display:block; width:128px; height:30px; background-image:url(images/navi07.gif); background-repeat:no-repeat;}
a:hover.lig{ background-position:-0px -30px;}


.main { clear:both; width:980px; margin:0px auto; padding:0px;}
#ent_main {padding:14px 15px 14px 0px; margin:0px; float:left; width:545px;}
#side {padding:14px 0px 14px 0px; margin:0px 0px 10px 0px; float:left; width:400px;}
.side_news_saigai { width:400px; margin:0px; padding:0px;}
#news_saigai {width:319px; OVERFLOW: auto;	HEIGHT: 120px; margin:0px; padding:5px 10px;}
#side_news { width:400px; margin:0px; padding:0px; border-style: solid; border-width: 1px;}
}
#news {width:319px;	OVERFLOW: auto;	HEIGHT: 320px; margin:0px; padding:5px 10px;}
ul.newslist {list-style-type: disc; list-style-position:inside; margin:0px; padding:0px;}
ul.newslist li{ border-bottom:1px solid #CCCCCC; padding:5px 0px 5px 0px; margin:0px; list-style-type: disc; list-style-position:inside;}

#ent_body { padding:14px 0px; margin:0px;}

.cat_title {border-bottom:#CCCCCC dotted 1px; padding:5px; margin:0px 0px 10px 0px;}

.cat_title a:link {color: #333; text-decoration:none;}

.cat_title a:visited {color: #333; text-decoration:none;}

.cat_title a:active { color: #999;}

.cat_title a:hover {color: #999;}


#bottom {height:93px; clear:both; background:#b2021d url(images/foot_bg.gif) repeat-x; margin:0px 0px 0px 0px; padding:0px;}
#bottom p{margin:0px; padding:0px;}
.copyright { font-size:11px; margin:0px auto; color:#FFFFFF; padding:0px; height:23px;}
.copyright a:link {color: #FFf; text-decoration:none;}
.copyright a:visited {color: #fff; text-decoration:none;}
.copyright a:active {color: #fff;}
.copyright a:hover {color: #fff; }

.copyright02 { font-size:11px; margin:0px auto; color:#FFFFFF; padding:0px; }
.copyright02 a:link {color: #FFf; text-decoration:none;}
.copyright02 a:visited {color: #fff; text-decoration:none;}
.copyright02 a:active {color: #fff;}
.copyright02 a:hover {color: #fff; }

.pankuzu {font-size:11px; padding: 10px 0px 5px 0px; margin:0px; text-align:left; float:none; clear:both;}

.ent_title {width:980px; margin:0px 0px 10px 0px; padding:0px; clear:both;}

.houshin_title {border-bottom:#CCCCCC 1px solid; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px; font-size:14px; font-weight:bold;}
.houshin_naiyou {padding:0px 0px 10px 0px;}
.houshin_naiyou p{padding:5px 0px;}
ul.houshin {padding:5px 0px; margin:0px;}
ul.houshin li{list-style-position:inside; list-style-type:decimal;}

.member_kaisya {border-bottom:#CCCCCC 1px solid; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.member_sonota { margin:0px 0px 5px 0px;}
.member_all {padding:0px; overflow: visible;}
.member_float{ float:left; padding:5px; margin:0px; width:290px; height:160px;}
.ayumi_main {
	text-align: center;
	width: 1200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.h02_4 {
	color: #070632;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	text-align: left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #10315D;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.h02_6 {
	color: #666666;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	text-align: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.h02_7 {
	color: #666666;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	background-image: url(../images/in_32.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	text-indent: 20px;
	padding: 10px;
	text-align: left;
	margin: 0px;
}

