body,
h1,h2,h3,h4,h5,h6,
p,dl,dt,dd,ul,ol,li,th,td,address,
pre,blockquote,
form,fieldset,input,textarea,select{ 
margin:0;
padding:0;
font-size:90%;
line-height:1.6;
color:#000;
}
body {
background:#F1F0D2 url("/imgs/bg.png") repeat-y top center;
font-family:
"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",
"Osaka",
"メイリオ", "Meiryo",
"ＭＳ Ｐゴシック", "MS P Gothic",
Helvetica, Arial, sans-serif;
}
h1,h2,h3,h4,h5,p{margin-bottom:0.5em;}
li,dt,dd{margin-bottom:0.3em;}
p{font-size:85%;line-height:1.6;}
dt{font-weight:bold;}
table{border-collapse:collapse;}
th,td{
padding:0.5em 0.8em;
border:1px solid #6DA400;
font-size:85%;
line-height:1.4;
}
th{background:#E6FFCC;text-align:left;}

ol,ul{margin-bottom:0.5em;}
ol{margin-left:1.8em;}
ul{margin-left:1.5em;}
li{font-size:85%;}
li li, li td, li th, li p, td li{font-size:100%;}

address{font-style:normal;}

img{border:0;}

a{color:#000;}
a:visited{color:#666;}
a img{border:none;}
a:link,a:visited{text-decoration:none;}
a:active,a:hover{text-decoration:underline;}

a.pdf, a.word, a.excel, a.view-other-site{
background:transparent no-repeat right center;
padding:3px 20px 2px 0;
}
a.pdf{background-image:url("/imgs/icon_pdf.png");}
a.word{background-image:url("/imgs/icon_word.png");}
a.excel{background-image:url("/imgs/icon_excel.png");}
a.view-other-site{background-image:url("/imgs/icon_other-site.png");}

#base{
background-color:#fff;
margin-left:auto;
margin-right:auto;
text-align:center;
width:824px;
}
#top-navi{
clear:both;
margin:0;
padding:0 0 0 20px;
}
	#top-navi li{
	display:block;
	float:left;
	height:55px;
	list-style:none;
	margin:0;
	padding:0;
	}
	#top-navi li a{
	display:block;
	float:left;
	height:55px;
	list-style:none;
	margin:0;
	padding:0;
	}
#news{
width:550px;
text-align:left;
margin:0 auto;
}
#news a:link,#news a:visited{text-decoration:underline;}
#news a:active,#news a:hover{text-decoration:none;}

div#header dl{
margin:0 20px;
padding:0 0 8px;
float:left;
width:303px;
}
div#header dt{
margin:0;
padding:5px 0 0 5px;
font-size:140%;
letter-spacing:0.1em;
}
div#header dt a{
text-decoration:none;
color:#000;
}

div#breadcrumb{
float:right;
margin:10px 25px 30px 0;
}
div#breadcrumb p{
font-size:60%;
}

/*
#contents{
background:#fff url(../imgs/sub_bg.png) repeat-y;
display:block;
}
*/
#maincol{
float:right;
width:570px;
margin-top:20px;
margin-right:20px;
text-align:left;
}
#sub{
float:left;
width:190px;
padding:20px 10px 30px 20px;
text-align:left;
}
#sub ul{
margin:0;
padding:0;
}
#sub ul li{
background-image:url(../imgs/sub_title_bg.jpg);
display:block;
list-style:none;
margin:0 0 2px 0;
padding:7px 0 5px 10px;
}

h1{
background-image:url(../imgs/h2_title_bg.png);
font-size:90%;
margin:0 5px 20px 0;
padding:8px 0 7px 20px;
}
#maincol h2{
font-size:90%;
color:#3665B0;
margin:20px 0 10px 10px;
}
#maincol h2 a{
font-size:90%;
color:#3665B0;
margin:20px 0 10px 0;
}
#maincol p{
margin:0 25px;
}
#maincol ul,#maincol ol{
margin:0 60px;
}
#maincol a:link,#maincol a:visited{text-decoration:underline;}
#maincol a:active,#maincol a:hover{text-decoration:none;}

#maincol table{
margin:10px 25px;
}

div#footer{padding:0 0 20px;}
#footer-nav{
margin-top:70px;
margin-bottom:10px;
margin-left:70px;
}
#footer-nav ul{
float:left;
list-style:none;
margin:0;
padding:0 0 10px;
}
#footer-nav ul li{
padding:0;
display:inline;
font-size:90%;
padding-left:0.6em;
padding-right:0.8em;
border-right:solid 1px #000;
}
#footer-nav ul li.boder{
border-left:solid 1px #000;
}

div#footer address{font-size:100%;margin-bottom:0.5em;}
div#footer address span#publisher{
font-weight:bold;
padding-right:10px;
}

div#maincol div.content-block{margin:0 20px 20px 20px;}
div#maincol div.content-block p{margin:3px 0 0;font-size:70%;}

.clearfix, #contents{ /zoom : 1; }
.clearfix:after, #contents:after{ content : ''; display : block; clear : both; }