@charset "Shift_JIS";
body{margin:0; padding:0; background-color:#f5f5f5; color:#000000; font-family: "Helvetica", "Century Gothic", "Arial", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "平成角ゴシック","HeiseiKakuGothic", "メイリオ", "Meiryo", "Osaka", "MS Pゴシック", "MS PGothic", sans-serif;}
a:link{background-color:#f5f5f5; color:#607bd0;}
a:visited{background-color:#f5f5f5; color:#ae60d0;}
a:hover{background-color:#f5f5f5; color:#2750d0;}
a:active{background-color:#f5f5f5; color:#d05f7e;}
a img{border:0px #f5f5f5 solid; font-size:1em;}
div{ margin:0; padding:0;}
p, ul li{line-height:1.5;}
#wireframe{margin:auto; padding:0; width:1000px;}
/*--------------------------------  header style -------------------------------- */
#header{padding:0 0 3px; border-bottom:3px #000000 solid; position:relative;}
#header h1{margin:0; padding:0; }
#header .menu{margin:0; padding:0; position:absolute; bottom:0px; right:5px; z-index:2;}
#header .menu li{display:inline-block; font-size:1.2em; margin:0; padding:5px; border-style:solid; border-color:#000000; border-width:1px;border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; }
#header .menu li a:link,#header ul li a:visited,#header ul li a:active{text-decoration:none; }
#header .menu li a:hover{text-decoration:underline; }

/*--------------------------------  banner style -------------------------------- */
#banner{width:900px; margin:1em 50px; padding:0;}

/*--------------------------------  mainbox style -------------------------------- */
#mainbox{width:900px; margin:1em 50px; padding:0;float:left; font-size:84%; }

#mainbox .box3{width:300px;margin:0; padding:0; float:left;}
.box3 h2{width:290px; margin:0 5px 1em;padding:0; border-bottom: 3px #000000 solid; font-size:144%; }
.box3 ul{width:290px; margin:0 5px 1em; padding:0; }
.box3 ul li{margin:0 0 0 40px;  padding:0; }
.box3 p.more{width:290px; margin:0 5px 1em;padding:0; text-align:right; }

/*--------------------------------  article style -------------------------------- */
.Article{width:1000px; margin:0; padding:0; }
.Article h2{margin:0 10px 1em; padding:0;; border-bottom:2px #000000 dotted; }
.Article p{margin:1em 10px; padding:0;;}
.Article dl{margin:1em 10px; padding:1em 0;}
.Article dl dt{}
.Article dl dd{margin-left:3em;}

/*--------------------------------  footer style -------------------------------- */
#footer{margin:0; padding:0; clear:both; width:100%;}
#footer p{text-align:center; }



