@charset "UTF-8";

/*-- 各種ブラウザ初期座標値リセット--*/
* {
	margin: 0;
	padding: 0;
}

body{	
	margin:0 auto;
	height:100%;
	width:100%;
	position:absolute;
	font-size:12px;
	color:#000000;
	background:#F5F5F5 url('bg01.gif') repeat;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


a:link{color:#4E53E4; text-decoration:none;}
a:visited{color:#CC3366; text-decoration:none;}
a:active{color:#CC3366; text-decoration:underline;}
a:hover{color:#CC3366;  text-decoration:underline;}

#inner {
	position:absolute;
	margin:0 0 0 -402px;/**/
padding:0px 0px 0px 0px;
background: #ffffff;
	left:50%;/**/
	width:804px;
	height: auto;
	text-align:left;
}


img{
border:1px solid #cccccc;
}

div.Table_01 {
	width:200px;
}

div.menu-01_ {
	position:absolute;
	left:0px;
	top:0px;
	width:200px;
	height:20px;
border:0px;
}

div.menu-02_ {
	position:absolute;
	left:0px;
	top:20px;
	width:200px;
	height:20px;
}

div.menu-03_ {
	position:absolute;
	left:0px;
	top:40px;
	width:200px;
	height:20px;
}

div.menu-04_ {
	position:absolute;
	left:0px;
	top:60px;
	width:200px;
	height:20px;
}

div.menu-05_ {
	position:absolute;
	left:0px;
	top:80px;
	width:200px;
	height:20px;
}

div.menu-06_ {
	position:absolute;
	left:0px;
	top:100px;
	width:200px;
	height:20px;
}

div.menu-07_ {
	position:absolute;
	left:0px;
	top:120px;
	width:200px;
	height:20px;
}

div.menu-08_ {
	position:absolute;
	left:0px;
	top:140px;
	width:200px;
	height:20px;
}

ul.hnav {
	font-weight: bold;
	text-decoration: none;
	list-style: none;
/* 20071227:下記1行削除 */
/* margin-bottom: 1em; */
/* 20071227:下記1行追加 */
	float: left;
}

li.hd0 {
	font-size:10px;
	display: block;
	padding: 4px 5px 2px 5px;
	margin: 2px 0px 0px 0px;
	background-color: #407AC1;
	border-bottom: 1px solid #204272;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #204272;
	color: #FFFFFF;
	float:left;
	width:100px;
text-align:center;
}


li.hd0 a {
	color: #FFFFFF;
}

li.hd0 a:hover {
	color: #FFFFFF;
	display: block;
/* 20071227:下記1行削除 */
/* margin: 2px 0px 0px 0px; */
	background-color: #58C10C;
}

li.hd0 a:visited{
	color: #FFFFFF;
}


li.hd0:hover {
	color: #FFFFFF;
	display: block;
	margin: 2px 0px 0px 0px;
	background-color: #58C10C;
}



li.hd {
	font-size:15px;
	display: block;
	padding: 3px 5px 2px 5px;
	margin: 1px 0px 0px 0px;
	background-color: #1E388C;
	border-bottom: 1px solid #204272;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #204272;
	color: #FFFFFF;
	float:left;
width:190px;
text-align:center;
}


li.hd a {
	color: #FFFFFF;
}

li.hd a:hover {
	color: #FFFFFF;
	display: block;
	margin: 2px 0px 0px 0px;
	background-color: #58C10C;
}
li.hd a:visited{
	color: #FFFFFF;
}


li.hd:hover {
	color: #FFFFFF;
	display: block;
	margin: 2px 0px 0px 0px;
	background-color: #58C10C;
}

ul.ll{
margin: 4px 0px 4px 20px;
list-style-type:square;
list-style-position:inside;

}

p.pp{
margin: 4px 0px 4px 18px;
}


table.tablekei{
border-style: solid;
border-width: 1px;
border-color: #D6D6D6;
}

td.tdkei{
border-style: solid;
border-width: 1px;
border-color: #EDEDED;
}

table.b1px {
margin:0px 0px 0px 0px;
border-collapse:collapse;
border:1px solid #cccccc;
empty-cells:hide;
}


.hh1{
margin:20px 0px -6px 0px;
padding:4px 4px 4px 10px;
font-size:13px;
color:#ffffff;
background:#3774BD;
text-align:left;
}

.hh2{
margin:10px 0px 6px 6px;
padding:2px 2px 2px 10px;
border-style: solid;
border-width: 1px;
border-color: #999999;
font-size:12px;
background:#F7F7F7;
text-align:left;
}

.hh3{
margin:10px 0px 6px 12px;
padding:1px 2px 1px 10px;
border-style: solid;
border-width: 1px;
border-color: #999999;
font-size:12px;
text-align:left;
width:300px;
}

.hh4{
margin:10px 0px 6px 18px;
padding:2px 2px 2px 10px;
border-style: solid;
border-width: 1px;
border-color: #999999;
font-size:11px;
background:#F7F7F7;
text-align:left;
}

.K1{
font-size:14px;background:#E8F4FF;padding:2px 2px 2px 2px;
border-style: solid;
border-width: 1px;
border-color: #999999;
}
.K2{
font-size:12px;background:#E8F4FF;padding:2px 2px 2px 2px;
border-style: solid;
border-width: 1px;
border-color: #999999;
}
.K2red{
font-size:12px;background:#ffccdd;padding:2px 2px 2px 2px;
border-style: solid;
border-width: 1px;
border-color: #999999;
}
.KN{color:#990000;}
.KNB{color:#990000;font-weight:bolder}



.f10px {
	font-size: 10px;
}
.f12px {
	font-size: 12px;
}
.f14px {
	font-size: 14px;
}
.bold {
	font-weight: bold;
}
.color-bdb76b {
	color: #bdb76b;
}
.color-204272 {
	color: #204272;
}

.c-or {
color:orangered;
}

.c-w {
color:#ffffff;
}

/*新刊用小豆色BG*/
.bga65184{
background-color:#a65184;
}

/*近刊用赤色BG*/
.bgdb5862{
background-color:#db5862;
}

/*重版用タイトル部分BG*/
.bgc8d1dc{
background-color:#c8d1dc;
}

/*新刊・近刊用タイトル部分BG*/
.bgd6d6d6{
background-color:#d6d6d6;
}

/*新刊・近刊用タイトル部分BG*/
.bgf2f2f2{
background-color:#f2f2f2;
}

.f9{ font-size:10px; }
.f14{ font-size:14px; }
.f16{ font-size:16px; }
.lh120 { line-height: 120%; }
.midashi03 {
	line-height: 120%;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 16px;
}

blockquote {
border-style: dashed;
border-width: 1px;
border-color: #FF3300;
padding-right: 2px;
padding-left: 2px;
/* background:#F0FFF0; */
background:#E3F1FD;
}


/* NEWS-ID */

.newslog{
padding:10px;
font-size:12px;
	overflow:auto;
}

.newsloglong{
font-size:12px;
}

.orangered {
color:orangered;
}

/*濃いorange*/
.bg-oranger {
background:#FFA13D;
}

.big{
font-size:14px;
}

.big1{
font-size:16px;
}

.big2{
font-size:18px;
}

.big3{
font-size:20px;
}

/*トップページ他メニューのロールオーバー2010年2月12日(金)*/
ul.navig {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
	
/* =-=-=-=-=-=-=-[Menu Three]-=-=-=-=-=-=-=- */
	
#menu3 {
	width: 200px;
	border: 1px solid #ccc;
	margin: 0px;
	font-size:12px;
	}
	
#menu3 li a {
  	height: 20px;
	text-decoration: none;
	}	
	
#menu3 li a:link, #menu3 li a:visited {
	color: #5C5C5C;
	display: block;
	background: url(images/menu3.gif);
	padding: 4px 0 0 30px;
	}
	
#menu3 li a:hover, #menu3 li a:active {
	color: #283A50;
	background: url(images/menu3.gif) 0 -32px;
	padding: 4px 0 0 30px;
	}


