@charset "utf-8";
/* CSS Document */
body { margin: 0; padding: 0; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; text-align: center}
hr { width: 80%; color: #666; height: 1px}
div#arai-menu { width: 950px; text-align: left; margin: 0 auto}
div#arai-menu img { vertical-align: top; border: 0}
p#top_link { display: block;width: 100%; padding: 0; margin: 0; text-align: left; font-size: 80%}
div#wrapper { width: 950px; text-align: center; margin: 0 auto}
div#pankuzu { display: block; padding: 10px 20px; font-size: 80%; text-align: left}
div#wide-center { text-align: center}
div#title-center { text-align: center; margin: 20px; 0}
div#title-center h1 { font-size: 90%; display: block; padding: 8px; text-align: center; color: #fff;
margin: 5px auto; border: 3px double #c0c0c0; width: 50%; background-color: #006b33}
div#lead-block { margin-left: 80px; margin-bottom: 30px}
div#top_menu { margin: 0 auto; width: 640px; padding-top: 10px; height: 70px}
div#top_menu ul { margin: 0; padding: 0}
div#top_menu li { display: inline; font-size: 95%; margin: 0; padding: 0}
div#top_menu li a { display: block; margin: 0 10px; padding: 5px 0; float: left; border: 3px double #006b33;
background-color: #fff; width: 100px; text-align: center; text-decoration: none}
div#top_menu li a:visited { background-color: #fff;}
div#top_menu li a:hover { background-color:#ffd900; color:#000066}
div#contents {margin: 0 auto; text-align: left; width: 65%; font-size: 14px}

div#maeoki { line-height: 1.5; width: 450px; margin: 0 auto 50px auto; text-align: left; border: 1px solid #006b33;
padding: 5px 15px; border-width: 1px 0}
div#maeoki p { margin: 0; padding: 0; line-height: 1.5}

div#top_photos { width: 600px; text-align: center}
div#top_photos img { margin: 0 auto 10px auto}
div#contents h2 { border-bottom: 3px dotted #006b33; margin: 0; padding: 0; font-size: 16px; color: #333}
div#contents h2.hanten_plus { padding: 15px 0 10px 60px;background:url(/qanda/images/qa_arai.gif) no-repeat left center}
div#contents h2.soro_plus {margin: 0 0 0 2px; padding: 15px 0 10px 60px; background:url(/qanda/images/soroban.gif) no-repeat left center;
font-size: 16px; }
div#qlist { border-bottom: 3px dotted #006b33; text-align: left; margin-bottom: 50px}
div#qlist table th {font-size: 90%; text-align: center; background-color: #a3c380; padding: 3px}
div#qlist table td { text-align: left; padding: 3px 5px}
div#qlist table td.th_naka { text-align: center}
div#block_q1 { margin-bottom: 30px; width: 600px}
div#block_q1 h2 { border-bottom: 0; margin: 0; padding: 15px 0 10px 60px; background:url(/qanda/images/qa_arai.gif) no-repeat left center}
div#block_q1 table { border-bottom: 3px dotted #eb990d; border-top: 3px dotted #eb990d;}
div#block_q1 table th { font-size: 90%; text-align: center; background-color: #fff2bf; padding: 3px}
div#block_q1 table td { text-align: left; padding: 3px 5px; line-height: 1.3}
div#block_q1 table td span { font-size: 90%}
div#block_q3 { margin-bottom: 30px; width: 600px}
div#block_q3 h2 { border-bottom: 0; margin: 0; padding: 0}
div#block_q3 table { border-bottom: 3px dotted #eb990d; border-top: 3px dotted #eb990d}
div#block_q3 table th { font-size: 90%; text-align: center; background-color: #fff2bf; padding: 3px}
div#block_q3 table td { text-align: left; padding: 3px 5px; line-height: 1.3}
div#block_a1 { margin-bottom: 50px; width: 600px}
div#block_a1 h2 { border-bottom: 3px dotted #006b33; margin: 0 0 0 2px; padding: 15px 0 10px 60px; background:url(/qanda/images/soroban.gif) no-repeat left center;
font-size: 16px; color: #333}
div#block_a1 table { border-bottom: 3px dotted #006b33}
div#block_a1 table th { font-size: 90%; text-align: center; background-color: #a3c380; padding: 3px}
div#block_a1 table td { text-align: left; padding: 3px 5px; line-height: 1.3}
div#block_a2 { margin-bottom: 50px; width: 600px}
div#block_a2 h2 { border-bottom: 3px dotted #006b33; margin: 0; padding: 0; font-size: 16px; color: #333}
div#block_a2 table { border-bottom: 3px dotted #006b33}
div#block_a2 table th { font-size: 90%; text-align: center; background-color:#a3c380; padding: 3px}
div#block_a2 table td { text-align: left; padding: 3px 5px; line-height: 1.3}
div#contents p.goto_link { margin: 10px 0 0 10px; font-size: 90%}

div#usr_touroku { width: 580px; margin: 20px auto 50px auto }
div#usr_touroku dl { margin-bottom: 30px}
div#usr_touroku dt { border-bottom: 1px solid #006b33; border-left: 3px solid #006b33; background-color: #e4f4d2; padding: 3px;
font-weight: bold; margin-bottom: 3px; font-size: 13px }
div#usr_touroku dd { margin-bottom: 15px}
div#usr_touroku .broad { width: 500px}

div#kiyaku { }
div#kiyaku h3 { color: #333; font-size: 14px; margin-bottom: 10px}
div#kiyaku p { font-size: 90%}
div#kiyaku_doc { border: 1px solid #ccc; margin-bottom: 10px}
div#kiyaku_doc p { font-size: 90%; margin: 10px}

div#block_post { margin-bottom: 50px}
div#block_post h3{border-bottom: 1px solid #006b33; border-left: 3px solid #006b33; background-color: #e4f4d2; padding: 3px;
font-weight: bold; margin-bottom: 3px; font-size: 14px }
div#block_post p { margin: 10px 0 0 0}
div#block_post .broad { width: 400px}

div#block_login { width: 400px; margin: 30px auto 100px auto; text-align: left; background-color: #e4f4d2; padding: 10px 20px}
div#block_login .broad { width: 80%}
div#block_login dt { padding: 3px;font-weight: bold; margin-bottom: 3px; font-size: 13px}
div#block_login dd { margin-bottom: 15px}
div#block_login p { font-size: 90%}
div#block_login p.login_button { text-align: center; font-size: 100%}
p input { margin-right: 20px; background-color:#ccc}

div#user_select { width: 100%; text-align: center }
div#user_select ul { margin: 0; padding: 0}
div#user_select li { display: block; width: 300px; text-align: center; margin: 0 auto 50px auto; padding: 20px 0;
list-style-type: none; float: left}
div#user_select li a { display: block; width: 200px; text-align: center; margin: 0 auto;
text-decoration: none; background-color:#ccc; padding: 20px 0; font-size: 20px; font-weight: bold}
div#user_select li a:visited { background-color:#ccc}
div#user_select li a:hover { background-color:#cf0}
div#user_select li span { display: block; width:200px; margin: 20px auto; padding: 0; text-align: left; font-size: 90%}

div#wrapper div.cb { clear: both}
div#wrapper div.cb30 { clear: both; height: 30px}
div#wrapper div.to-top-link { text-align: right}
div#wrapper div.to-top-link p { font-size: 13px; margin: 0; padding: 0}
div#footer { text-align: center}
div#footer p#footer-menu { font-size: 13px; padding: 20px; width: 90%; display: block; margin: 0 auto}
div#footer p#copyright { font-size: 13px; padding: 10px 20px; width: 90%; margin: 0 auto; line-height: 1.8; display: block;
font-family: "ＭＳ ゴシック", "Osaka－等幅"}
div#top-menu { text-align: right; background: url(/qanda/images/subnavi1.gif) repeat-x top left}
