@charset "Shift_JIS";

#header img{
	margin:5px 15px;
	width:371px;
	height:80px;
	}
#header #headcopy{
	float:right;
	width:340px;
	margin-top:-55px;
	font-size:90%;
	}
.catch{
	margin:0 auto;
	text-align:center;
	width:760px;
	padding:5px 0;
	position:relative;
	top:-60px;
	background-color:#f80;
	color:white;
	}
.catch h2, .catch p{
	margin:0 auto;
	}
.catch h2{
	border-bottom:1px dotted white;
	width:29em;
	}
.catch p{
	color:white;
	font-weight:bold;
	font-family:"Hiragino Kaku Gothic Pro", "MeiryoBoldAA", sans-serif;
	}
#site_name{
	border:none !important;
	}

/* #contents area */

#contents{
	background-color:transparent;
	position:relative;
	top:-50px;
	left:20px;
	width:760px;
	height:100%;
	}
.navi{
	height:510px;
	background-color:transparent;
	overflow:hidden;
	width:165px;
	position:relative !important;
	top:0 !important;
	left:0 !important;
	margin:0;
	padding:0;
	}
.navi .menu{
	height:340px !important;
	width:100%;
	}
.navi #submenu{
	font-size:80%;
	background-color:transparent;
	list-style-type:none;
	float:left;
	margin-bottom:3px;
	margin-left:.5em;
	}
.navi #submenu li{
	width:82px;
	}
#access_counter{
	position:static;
	top:300px;
	left:20px;
	background:url("../gfx/futa_top.gif") no-repeat;
	background-color:transparent;
	height:14px;
	margin:0 !important;
	float:left;
	}
#access_counter p{
	background:url("../gfx/futa_middle.gif") repeat-y;
	margin:0;
	position:relative;
	top:14px;
	text-align:center;
	width:163px;
	font-family:"MS PGothic", "MS Ｐゴシック", "Osaka", "Tahoma", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", "MeiryoBoldAA", "Arial", sans-serif;
	font-weight:bold;
	}
#access_counter p span{
	font-size:80%;
	}
#access_counter .soko{
	background:url("../gfx/futa_bottom.gif") no-repeat 0 0;
	height:18px;
	position:relative;
	top:14px;
	width:163px;
	}
#access_counter p strong{
	color:#68a;
	font-size:110%;
	letter-spacing:.3em;
	}

/* #honbun area */

#honbun{
	margin-top:-65px;
	}
#honbun {
	overflow:hidden;
	margin:0;
	padding:0;
	width:580px;
	padding-left:15px;
	height:auto;
	top:0 !important;
	}
div#whatsnew div.news{
	background:url("../gfx/kadomaru_top.gif") no-repeat;
	width:580px;
	padding-top:12px;
	margin-top:12px;
	}
div#whatsnew dl.news{
	margin-left:0;
	padding:1em;
	width:550px;
	min-height:403px;
	_height:403px;
	background-color:#ffd;
	margin-top:0em;
	background:url("../gfx/kadomaru_middle.gif") repeat-y 0 0;
	font-family:"MS Ｐゴシック", "Helvetica", sans-serif;
	}
div#whatsnew dl.news dt{
	float:left;
	}
/*div#whatsnew dl.news dt:before{
	content:"■";
	color:#37b;
	}*/
div#whatsnew dl.news dd{
	margin-left:5.5em;
	}
div#whatsnew div.news div.futa{
	background:url("../gfx/kadomaru_bottom.gif") no-repeat 0 0;
	width:580px;
	height:20px;
	z-index:5;
	margin-top:-0px;
	}

/* #contact area */

#contact{
	background:url("../img/kadomaru.gif") no-repeat 0 0;
	top:-50px !important;
	width:550px;
	clear:both !important;
	height:150px;
	}
#contact img{
	border-bottom:none;
	}
#contact h4{
	margin:0;
	}
#contact dl{
	width:540px;
	list-style-type:none;
	font-size:90%;
	line-height:130%;
	}
#contact dl dt{
	float:left;
	width:8em;
	text-align:right;
	}
#contact address{
	border-top:1px solid black;
	margin:5px 0;
	width:540px;
	padding-top:5px;
	font-style:normal;
	}


#getpdf{
	position:absolute;
	top:510px;
	left:0px;
	width:150px;
	background-color:transparent;
	}
#getpdf a img{border:none;}
#getpdf p{
	margin:0;
	font-size:70%;
	color:#333;
	line-height:110%;
	}
#getpdf p sup{
	font-size:50%;
	}
