@charset "Shift_JIS";
body { color: #444; font-size: 10px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; _font-size:62.5%; text-align: center; }
p { font-size: 1.2em; line-height: 150%; }
h1 { font-size: 1.6em; font-weight: bold; }
h2 { font-size: 1.4em; font-weight: bold; }
h3 { font-size: 1.2em; font-weight: bold; }
a:link { color: #33f; text-decoration: none; }
a:visited { color: #63c; text-decoration: none; }
a:hover { color: #999; text-decoration: underline; }
a:active { color: #606; }
/*mainbody*/
#mainbody { width: 680px; margin: 0 auto; padding: 0; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
/*contents*/
#contents { text-align: left; clear: both; margin: 0 10px; padding: 10px 0 15px; }
#contents h1 { color: #000; line-height: 150%; margin: 0 0 15px; padding: 0; }
#contents h2 { color: #000; line-height: 130%; clear: both; margin: 15px 0; padding: 0 0 3px; border-bottom: 1px solid #666; }
#contents p { line-height: 150%; margin: 0 0 5px; padding: 0; }
#contents p.p_site { line-height: 100%; background-color: #ddd; margin-top: 0; margin-right: 0; margin-bottom: 15px; padding: 3px 3px 3px 5px; }
#contents p.p_q { color: #000; font-weight: bold; text-indent: -1.4em; margin-bottom: 3px; padding-left: 1.4em; }
#contents p.p_a { text-indent: -1.3em; margin-bottom: 8px; padding-left: 1.3em; }
#contents span { font-weight: normal; font-style: normal; text-decoration: none; }
#contents img.img_main { margin: 0; padding: 0; border: solid 1px #333; }
#contents p.p_tojiru { font-size: 1em; line-height: 150%; text-align: right; margin: 25px 0; padding: 0; }
/*profile*/
#profile { text-align: left; margin: 15px 0 0; padding: 10px; border: solid 1px #ddd; }
#profile p { line-height: 150%; margin: 0; padding: 0; }
/*imgbox*/
#imgbox { width: 102px; float: left; margin: 0; padding: 0; }
#imgbox img { margin: 0; border: solid 1px #333; }
/*profilebox*/
#profilebox { vertical-align: top; width: 520px; float: left; margin-left: 15px; }
#profilebox p { font-size: 1em; line-height: 130%; margin-bottom: 10px; }
#profilebox img { margin-bottom: 5px; }
/*ue*/
#ue { text-align: right; clear: both; margin: 30px 0 20px; padding: 5px 0 0; border-top: 1px solid #ccc; }
#ue p { font-size: 1em; margin-right: 10px; }
/*photobox*/
#photobox { width: 202px; float: right; margin: 0 0 15px 15px; padding: 0; }
#photobox img { margin: 0; border: solid 1px #333; }
#photobox p { font-size: 1em; line-height: 130%; text-indent: inherit; margin: 2px 0 10px; padding: 0; }
/*space*/
#space { clear: both; margin: 25px 0; padding: 0; }
/*sen*/
#sen { clear: both; margin: 35px 0 25px; padding: 0; border-bottom: 1px solid #333; }
/*clear*/
#clear { clear: both; }
/*comment*/
#comment { background-color: #ffc; vertical-align: top; margin: 30px 0 15px; padding: 10px; border: solid 3px #ddd; }
#comment p { margin-top: 5px; }
#comment h3 { margin: 0 0 5px; padding: 0 0 3px; border-bottom: 1px solid #ddd; }
#comment img { float: left; margin-top: 10px; margin-right: 10px; margin-bottom: 5px; border: solid 1px #333; }
#comment p.p_migi { color: black; font-size: 1.1em; margin-top: 15px; margin-left: 300px; }
/*header*/
#header { margin: 0 0 15px; padding: 0; }
#header table { width: 680px; margin: 0; border-top: 1px solid #ccc; }
#header td.logo { background-image: url(../images/main/logo_back.gif); text-align: center; vertical-align: middle; width: 180px; height: 50px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#header td.tt { background-image: url(../images/main/header_back.gif); text-align: center; vertical-align: middle; border-bottom: 1px solid #ccc; }
#header p { font-size: 1.1em; text-align: left; margin: 5px 0 5px 1em; padding: 0; }
/*footer*/
#footer { text-align: center; margin: 25px 0; padding: 25px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#footer p { font-size: 1em; }
/*kakomi*/
#kakomi { background-color: #e6e6e6; vertical-align: top; margin: 30px 0 15px; padding: 10px; border: solid 3px #ddd; }
#kakomi h3 { margin: 0 0 5px; padding: 0 0 3px; border-bottom: 1px solid #ddd; }
#kakomi img { float: left; margin-top: 10px; margin-right: 10px; margin-bottom: 5px; border: solid 1px #333; }
#kakomi p.p_migi { color: black; font-size: 1.1em; margin-top: 15px; margin-left: 320px; }
#contents p.p_11 { font-size: 1.1em; line-height: 150%; margin-top: 3px; }
#contents p.p_cap { font-size: 1em; }
