@charset "UTF-8";

/* common
-------------------------- */
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:10pt;
line-height:1.5;
}

body{
font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
}
div#container{
width:auto;
text-align:left;
}

a:link{color:#039;}
a:visit{color:#669;}
a img{border:none;}

/* .col-ms */
div.col-ms div#maincol,div.col-ms div#subcol{margin-bottom:50px;}
div.col-ms div#subcol{display:none;}


/* font */
h1{font-size:14pt;}
h2{font-size:12pt;margin-bottom:10px;padding:5px;}
h3{padding:0 10px 10px;}
p,dt,dd,table,address{margin:0 10px 10px;}
ul,ol{margin:0 35px 10px;}
table{border-collapse:collapse;}
caption{margin-bottom:5px;}
th,td{border:1px solid #ccc;padding:5px;vertical-align:top;}



/* #header
-------------------------- */
div#header{margin-bottom:30px;}
div#header div#nav, div#header div.search, div#head-content{
display:none;
}

/* #footer
-------------------------- */
div#footer{
padding-top:5px;
border-top:8px solid #eee;
}
div#footer address{
font-size:9pt;
font-style:normal;
}
div#footer address span#publisher{
display:block;
font-weight:bold;
}
div#footer div.footernavigation, div#footer div.validator, div#footer p.copyright{
display:none;
}

