body   { font-size: 10px; 
}
p { color: #666; font-size: 1.2em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 150%; }
h1  { font-size: 1.4em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; line-height: 100%; }
h2 { font-size: 1.2em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; }
h3 { font-size: 1.2em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; }
/**/
#contents { text-align: left; width: 800px; margin: 0 auto; padding: 5px 0 20px; border: solid 1px #ccc; }
#title { margin: 5px auto 15px; padding: 0; }
#title p { margin: 5px 0 5px 10px; }
#title img.ue { height: 100px; margin: 0 0 5px; padding: 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#title img.shita { height: 150px; margin: 0; padding: 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#card { margin-bottom: 20px; margin-left: 15px; }
#card table { width: 770px; margin: 0; border-top: 1px solid #999; border-left: 1px solid #999; }
#card th { color: #fff; font-size: 1.2em; font-weight: bold; background-color: #f00; width: 250px; padding: 3px; border-right: 1px solid #999; border-bottom: 1px solid #999; }
#card td { font-size: 1.2em; line-height: 150%; text-align: left; vertical-align: top; padding: 5px; border-right: 1px solid #999; border-bottom: 1px solid #999; }
#obi_blue { vertical-align: middle; margin: 0 0 20px; padding: 0 0 20px; }
#obi_blue h1 { color: #fff; background-image: url(../img/obi01.jpg); background-repeat: no-repeat; margin: 0 0 15px; padding-top: 13px; padding-bottom: 15px; padding-left: 15px; }
#obi_blue p { margin: 15px 20px; }
#obi_blue table { width: 750px; margin-bottom: 20px; margin-left: 10px; }
#obi_blue th { vertical-align: middle; width: 120px; padding: 3px; }
#obi_blue td { color: #f90; font-size: 1.2em; line-height: 150%; vertical-align: middle; padding: 3px; border-bottom: 1px solid #e7e7e7; }
#obi_blue p.p_01 { color: #c09; margin: 15px 20px 5px 40px; }
#obi_blue p.p_02 { margin: 0 20px 5px 40px; }
#obi_blue p.p_03 { font-size: 1.1em; text-align: right; margin: 0 20px 15px 40px; }
span.span_kasen { color: #000; text-decoration: underline; }
#button { margin-top: 60px; margin-bottom: 70px; }
#button table { width: 750px; margin-left: 25px; }
#button td { text-align: center; width: 375px; }
#obi_red { vertical-align: middle; margin: 0; padding: 0; }
#obi_red h1 { color: #000; background-repeat: no-repeat; margin: 0 20px 15px; padding: 5px 5px 5px 10px; border-color: #ccc #ccc #ccc #f66; border-style: solid; border-width: 1px 1px 1px 20px; }
#obi_red h2 { margin: 15px 20px 5px; padding-bottom: 3px; border-bottom: 1px solid #e7e7e7; }
#obi_red p { margin: 0 20px 20px; }
#obi_red p.p_01 { background-color: #e1e1e1; margin: 15px 20px; padding: 5px; border-bottom: 5px solid #99c; }
#obi_red p.p_02 { background-color: #e1e1e1; margin: 15px 20px; padding: 5px; border-bottom: 5px solid #999; }
#obi_red p.p_03 { background-color: #e1e1e1; margin: 15px 20px; padding: 5px; border-bottom: 5px solid #fcf; }
#obi_red p.p_04 { color: #36f; margin: 50px 20px 20px 150px; border-bottom: 1px solid #999; }
#obi_red p.p_05 { color: #36f; margin: 60px 20px 20px 150px; border-bottom: 1px solid #999; }
span.span_big { font-size: 1.4em; }
img.img_banner { float: right; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; }
p.p_right { font-size: 1.1em; text-align: right; clear: both; margin: 50px 20px 40px; padding-top: 5px; border-top: 1px solid #999; }
img.img_card { float: right; margin-right: 20px; margin-left: 20px; }
#obi_yellow { vertical-align: middle; margin: 0 0 20px; padding: 0; }
#obi_yellow h1 { color: #000; background-repeat: no-repeat; margin: 0 20px 15px; padding: 5px 5px 5px 10px; border-color: #ccc #ccc #ccc #f90; border-style: solid; border-width: 1px 1px 1px 20px; }
#obi_yellow h2 { margin: 0 20px 3px; padding-bottom: 3px; border-bottom: 1px solid #e7e7e7; }
#obi_yellow h3 { background-color: #e7e7e7; margin: 40px 20px 5px; padding: 3px; border-bottom: 3px solid #666; }
#obi_yellow p { margin: 0 20px 0; padding: 0; }
#obi_yellow p.p_g1 { color: #f90; margin: 0 20px 0; padding: 0; }
#obi_yellow p.p_g2 { color: #c90; margin: 0 20px 0; padding: 0; }
#obi_yellow p.p_01 { background-color: #e1e1e1; margin: 15px 20px; padding: 5px; border-bottom: 5px solid #fc6; }
#banner { width: 470px; float: right; margin: 0 20px 10px 0; padding: 0 0 10px; }
#banner h3 { color: #666; margin: 0 0 10px; padding: 3px 0 3px 3px; border-bottom: 2px solid #fc3; }
img.img_banner2 { float: right; margin: 0 20px 5px 15px; }
p.p_right2 { font-size: 1.1em; text-align: right; clear: both; margin: 40px 20px 10px; padding-top: 5px; border-top: 1px solid #999; }
#tonan { margin-top: 20px; margin-bottom: 20px; margin-left: 15px; }
#tonan table { width: 770px; border-style: none; }
#tonan td { padding: 0; border-style: none; }
#nicos { width: 468px; height: 60px; float: right; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; padding: 0; }
#nicos2 { width: 468px; height: 50px; float: right; margin: 0 0 10px 15px; padding: 0 20px 0 0; }
#maintt { margin: 20px 0 15px; padding: 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
span.span_big2 { font-size: 1.4em; margin-bottom: 3px; }
p.p_right3 { font-size: 1.1em; text-align: right; clear: both; margin: 50px 20px 20px; padding-top: 5px; }

p.p_right_banner {clear: both; font-size: 14px; text-align: center; }
