@charset "Shift_JIS";
/* ========BASIC======== */
* { font-family:Verdana, Helvetica, sans-serif; color:#333; }
body { margin:0; padding:0; text-align:center; line-height:1.6; letter-spacing:1px; background:#fff; border-top:10px solid #922511; }
br { letter-spacing:normal; }
a { color:#333; text-decoration:none; }
a:hover { color:#ddd; text-decoration:none; }
img { border:0; }
h1, h2, h3, h4, h5, h6 { margin:0; }
/* ========TEMPLATE FRAMEWORK======== */
div#top { width:780px; margin:0 auto; text-align:left; }
div#header { width:780px; height:60px; margin-bottom:10px; background:#fff; border-bottom:1px solid #666; }
div#contents { clear:both; width:760px; margin:0 10px; }
div#main { float:left; width:560px; }
div#sub { float:right; width:180px; }
div#footer { clear:both; width:780px; margin-top:10px; border-top:1px solid #666; background:#fff; }
/* 回り込み解除 */
div#contents:after { content:""; display:block; height:0; clear:both; visibility:hidden; }
/* ========HEADER CUSTOMIZE======== */
div#header h1 { margin:0; padding:0 10px; font-size:100%; line-height:60px; }
/* ========MAIN CONTENTS CUSTOMIZE======== */
div#main a { color:#0080B0; }
div#main a:hover { color:#0080B0; border:0; border-bottom:1px solid #0080B0; }
div#main h2 { margin-bottom:5px; font-size:88%;/* 14px相彁E*/ font-weight:bold; border-bottom:2px solid #922511; }
div#main h3 { margin-bottom:5px; font-size:82%;/* 13px相彁E*/ border-bottom:1px dotted #0080B0; }
div#main p { margin:0 0 1em 0; font-size:82%;/* 13px相彁E*/ }
div#main { padding-bottom:20px; }
div#main ul { margin:10px 0 20px 15px; padding:0; }
div#main li {  margin:0 0 0 10px; padding:0px; font-size:82%;/* 13px相彁E*/ }
/* ========SUB CONTENTS CUSTOMIZE======== */
div#sub h3 { padding:5px; color:#fff; font-size:70%;/* 13px相彁E*/ font-weight:bold; background:#666; }
/* ========MENU CUSTOMIZE======== */
div#menu ul { margin:0; padding:0; border-right:1px solid #999; border-left:1px solid #999; }
div#menu li { margin:0; padding:0; font-size:63%; list-style-type:none; border-bottom:1px solid #999; }
div#menu li a { display:block; width:173px; padding-left:5px; color:#333; line-height:2.5; background:#ddd; }
div#menu li a:hover { color:#333; background:#d4d4d4; }
/* ========FOOTER CUSTOMIZE======== */
div#totop { padding:10px 10px 10px 0; text-align:right; }
address { padding:10px; color:#333; text-align:left; font-style:normal; font-size:70%;/* 11px相彁E*/ border-top:1px solid #666; border-bottom:1px solid #666; background:#f1f1f1; }

