/* ƒtƒ@ƒ“ƒhî•ñê—pCSS 2009-04-01 */

body,ul,ol,li,h1,h2,h3,h4,h5 { margin: 0; padding: 0; }
p { margin: 10px 0; padding: 0; }
ul,li { list-style-type: none; display: block; }
a { color: #4d0000; text-decoration: none; }
a:hover { color: #c00; }
/*--common--*/
* { background-image: none; text-indent: 0px; }
h1 { font-size: 1.4em; font-weight: bold; background-image: url(../common/line.gif); background-repeat: no-repeat; background-position: 0 bottom; position: relative; margin-bottom: 10px; padding-bottom: 10px; }
h2 { background-image: url(../products/image/h2_step1.gif); background-repeat: no-repeat; text-indent: -9999px; width: 100%; height: 23px; margin-top: 15px; margin-bottom: 15px; bottom-padding: 5px ;border-bottom: 5px solid #9d0020; }
h2.step2 { background-image: url(../products/image/h2_step2.gif); margin-top: 25px; }
h2.step3 { background-image: url(../products/image/h2_step3.gif); margin-top: 25px; }
h3 { color: #000; font-size: 1.2em; font-weight: bold; margin-top: 10px; margin-bottom: 5px; }
h3 strong { text-decoration: underline; }
strong.red { color: #9d0020; }
h4 { font-size: 1.1em; font-weight: bold; }
h4.hinmei { color: #9d0020; }
a#bt_fund { background-image: url(../products/image/bt_fund.gif); text-indent: -9999px; width: 144px; height: 25px; display: block; }
a#bt_fund:hover { background-position: 0 -25px; }

body {font-size: 12px; font-family: "ƒqƒ‰ƒMƒmŠÛƒS Pro W4", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Maru Gothic Pro", "Hiragino Kaku Gothic Pro", "‚l‚r ‚oƒSƒVƒbƒN", "‚l‚r ƒSƒVƒbƒN"; color: #333; background-color: #fff; }
#container { background-color: #fff; position: relative; width: 665px; overflow: hidden; margin-right: auto; margin-bottom: 10px; margin-left: auto; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #666; }
#main { line-height: 180%; position: relative; width: 650px; float: center; margin-top: 4px; margin-right: 10px; display: inline; }
#contents { width: 610px; position: relative; height: auto; margin-right: auto; margin-left: auto; }

p.dotlist, li.dotlist { margin-left: 20px; list-style-type: square; list-style-position: outside; display: list-item; }

div.wakuchu{ padding: 0 8px 0 5px; border: groove 2px #3251a6; }
div.wakuchu strong { color: #9d0020; }

div.notice { color: #044080; font-size: 1.15em; line-height: 1.3em; background-color: #94e8fa; width: auto; clear: left; text-align: left; margin: 0px 5px 20px 5px; padding: 5px; border: solid 1px; }

table#t1 td.title1 { padding-left: 70px; white-space: nowrap; }
table#t1 td.title2 { padding-left: 28px; white-space: nowrap; }
table#t1 td.title3 { padding-left: 50px; white-space: nowrap; }
table#t1 td.title4 { padding-left: 15px; white-space: nowrap; }

.selectst1 { width: 160px; font-size:12px;}
.selectst2 { width: 360px; font-size:12px;}

.small { font-size: 0.85em; line-height: 1.2em; }

#bottom { float: left; position: relative; background-color: #fff; width: 100%; height: 20px; /*clear: both; */ margin-top: 10px; margin-right: auto; margin-left: auto; padding-top: 3px; border-top: 1px dotted #666; }
#bottom_r { float: right; margin-right: 10px; }
/*ƒtƒbƒ^*/
div#footer { width: 600px; margin-right: auto; margin-left: auto; }
/*ƒtƒbƒ^*/
#copyright { font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; width: 100%; margin-bottom: 10px; }
