/* ƒ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; }
body {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; }
body { font-size: 12px; }

#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; }

/*‹¤’ÊƒXƒ^ƒCƒ‹
*/
a { color: #4d0000; text-decoration: none; }
a:hover { color: #c00; }
.note { font-size: 0.9em; }
.clearall { clear: both; }
span.sep { color: #999; }

/*ƒ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; }
div#head_fla { position: relative; display: none; top: 23px; right: 110px; width: 400px; height: 68px; }
div#head_fla.hide { top: -9999px; }
div#head_fla.unhide { top: 23px; }


/*main*/
#main { line-height: 180%; position: relative; width: 650px; float: center; margin-top: 4px; margin-right: 10px; display: inline; }
#contents { width: 600px; position: relative; margin-right: auto; margin-left: auto; }
h2.obi { color: #fff; font-size: 1.17em; font-weight: bold; line-height: 125%; background-color: #9d0020; background-image: url(../common/h2_obi2.gif); background-repeat: no-repeat; text-indent: 20px; width: 100%; margin-top: 20px; margin-bottom: 10px; padding-top: 5px; padding-bottom: 4px; display: block; }
h2.obi2 { color: #fff; font-size: 1.17em; font-weight: bold; line-height: 125%; background-color: #9d0020; background-image: url(../common/h2_obi.gif); background-repeat: no-repeat; text-indent: 20px; width: 100%; margin-top: 20px; margin-bottom: 10px; padding-top: 5px; padding-bottom: 4px; display: block; }
.note { font-size: 0.9em; }
a.yaji { line-height: 1em; background-image: url('../image/cursol_red.gif'); background-repeat: no-repeat; height: 1em; margin-top: 5px; margin-bottom: 5px; margin-left: 370px; padding: 0 0 0 17px; display: block; }
table.style1 { border-collapse: collapse; font-size: 1.2em; line-height: 1.8; width: 500px; margin-right: auto; margin-bottom: 20px; margin-left: auto; }
table.style1 td { vertical-align: top; margin-bottom: 20px; padding: 5px; border-bottom: 1px dotted #686e6e; }
.small { font-size: 0.85em; line-height: 1.2em; }
div.wakuchu2{ background-color:#FFC0CB; color:black ;padding: 0 15px 5px; border: groove 2px #FF4444; }
div.wakuchu2 strong { color: #9d0020; }
div.wakuchu2 h2 { color: #9d0020; font-size: 1.17em; font-weight: bold; background-image: none; text-indent: 10px; display: block; margin-top: 20px; margin-bottom: 10px; padding-top: 5px; padding-bottom: 4px; width: 100%; height: auto; border-bottom: 2px solid #9d0020; }

/*•ÏŠz”N‹à
*/
h3 { color: #3251a6; 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; }
h4#inline-display{
	display:inline;
}



/*mainbun*/
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; }

/*main contents*/
div.fund #syolisk { background-color: #e8eef6; margin-top: 5px; margin-bottom: 15px; padding: 0 15px; border: groove 2px #3251a6; }
div.fund div#syolisk h2 { font-size: 1.17em; font-weight: bold; line-height: 125%; background-image: none; text-indent: 10px; display: block; width: 100%; height: auto; padding-top: 8px; padding-bottom: 4px; border-bottom: 2px solid #6d758a; }
div.fund div#syolisk strong { color: #9d0020; }

/*syohin common*/
#syopg div#main { width: 650px; margin: 0; }

#hinmei { background-color: #ccc; background-image: url(../products/hanbai/hinmei_bk.gif); background-repeat: repeat-x; position: relative; width: 100%; display: block; margin: 0; padding: 0; border-bottom: 1px solid #666; }
#hinmei div#hin_1 { width: 470px; }
#hinmei div#hin_1 strong { display: none; }
#hinmei div#hin_1 h2 { font-size: 1.3em; background-image: url(../products/hanbai/ico_hen2.gif); background-repeat: no-repeat; background-position: 0 10px; width: 500px; height: 25px; margin-left: 20px; padding-top: 15px; padding-left: 80px; display: block; }
#hinmei div#hin_1 h2.hen { background-image: url(../products/hanbai/ico_hen2.gif); }
#hinmei div#hin_1 h2.syu { background-image: url(../products/hanbai/ico_syu2.gif); }
#hinmei div#hin_1 p { line-height: 1.4em; clear: left; margin-top: 5px; margin-left: 20px; padding-top: 0; }
/*syohin common*/


ul#tab { text-indent: -9999px; }
ul#tab li { float: left; }
ul#tab li a { background-image: url(../products/hanbai/tab.gif); width: 242px; height: 34px; border-left: 1px solid #666; border-bottom: 1px solid #666; display: block; }

#syopg #contents { clear: left; padding-top: 25px; }
/*syohin info*/
#syopg h3 a { text-indent: -9999px; width: 302px; height: 47px; display: block; }
#syopg h3 a:hover { background-position: 0 -47px; }

/*fund info*/
h2#titfund { color: #fff; background-image: url(../products/hanbai/fundname_bk.gif); background-repeat: no-repeat; position: relative; display: block; width: 460px; height: 30px; margin-top: 0; padding-top: 13px; padding-left: 140px; }
h2#titfund3 { text-align: right ; color: #9d0020; font-size: 18px; line-height: 1; display: block; margin-top: 0; padding-top: 5px; padding-left: 140px; position: relative; width: 460px; height: 25px; }

h2#titfund4 { color: #fff; background-image: url(../products/hanbai/fundname_bk4.gif); background-repeat: no-repeat; position: relative; display: block; width: 460px; height: 30px; margin: 0 auto o auto; padding-top: 13px; padding-left: 140px; }
h2#titfund4 span { position: absolute; left: -1000px; }

h2#titfund3wl_after { color: #fff; background-image: url(../products/hanbai/fundname_bk3_wl_after.gif); background-repeat: no-repeat; position: relative; display: block; width: 460px; height: 30px; margin: 0 auto o auto; padding-top: 13px; padding-left: 140px; }
h2#titfund3wl_after span { position: absolute; left: -1000px; }

h2#titfund4wl_before { color: #fff; background-image: url(../products/hanbai/fundname_bk4_wl_before.gif); background-repeat: no-repeat; position: relative; display: block; width: 460px; height: 30px; margin: 0 auto o auto; padding-top: 13px; padding-left: 140px; }
h2#titfund4wl_before span { position: absolute; left: -1000px; }

h2#titfund4wl_after { color: #fff; background-image: url(../products/hanbai/fundname_bk4_wl_after.gif); background-repeat: no-repeat; position: relative; display: block; width: 460px; height: 30px; margin: 0 auto o auto; padding-top: 13px; padding-left: 140px; }
h2#titfund4wl_after span { position: absolute; left: -1000px; }

h2#titfund5wl_before { color: #fff; background-image: url(../products/hanbai/fundname_bk5_wl_before.gif); background-repeat: no-repeat; position: relative; display: block; width: 460px; height: 30px; margin: 0 auto o auto; padding-top: 13px; padding-left: 140px; }
h2#titfund5wl_before span { position: absolute; left: -1000px; }

h2#titfund5wl_after { color: #fff; background-image: url(../products/hanbai/fundname_bk5_wl_after.gif); background-repeat: no-repeat; position: relative; display: block; width: 460px; height: 30px; margin: 0 auto o auto; padding-top: 13px; padding-left: 140px; }
h2#titfund5wl_after span { position: absolute; left: -1000px; }

h2#titfund5wl_after_a { color: #fff; background-image: url(../products/hanbai/fundname_bk5_wl_after_a.gif); background-repeat: no-repeat; position: relative; display: block; width: 460px; height: 30px; margin: 0 auto o auto; padding-top: 13px; padding-left: 140px; }
h2#titfund5wl_after_a span { position: absolute; left: -1000px; }

h2#titfund5wl_after_b { color: #fff; background-image: url(../products/hanbai/fundname_bk5_wl_after_b.gif); background-repeat: no-repeat; position: relative; display: block; width: 460px; height: 30px; margin: 0 auto o auto; padding-top: 13px; padding-left: 140px; }
h2#titfund5wl_after_b span { position: absolute; left: -1000px; }

p#date { text-align: right; margin: 0; }
div#unit { position: relative; margin-bottom: 5px; }
div#unit a { background-image: url(../products/hanbai/bt_unit.gif); text-indent: -9999px; display: block; margin-right: 15px; position: absolute; top: 5px; right: 5px; width: 200px; height: 22px; }
div#unit a:hover { background-position: 0 -22px; }
div#unit table { font-size: 1.15em; width: 100%; border-width: 0; border-collapse: collapse; }
div#unit table td { border: solid 1px #666; text-align: center; height: 26px; vertical-align: middle; }
div#unit table th { border: solid 1px #666; color: #fff; font-weight: bold; background-color: #999; text-align: center; vertical-align: middle; }
div#unit table td#tit { color: #666; font-size: 1.2em; font-weight: bold; background-color: #ccc; background-image: url(../products/hanbai/tit_unit.gif); background-repeat: no-repeat; background-position: 10px center; text-align: left; text-indent: 190px; }
div#unit table td#tit h3 { position: absolute; left: -1000px; }
div#unit table td.data { width: 100px; }
div#unit table td.data span { color: #f00; }
#syopg #contents p.hosoku2 { line-height: 1.5em; text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-left: 1em; }
#fundinfo { background-color: white; background-image: url(../products/hanbai/fundinfo_bk.gif); width: 100%; margin-top: 10px; padding-bottom: 10px; }
#fundinfo h3 { background-image: url(../products/hanbai/tit_fundinfo.gif); text-indent: -9999px; display: block; height: 24px; }
#fundinfo h4 { color: #9d0020; font-size: 1.1em; line-height: 1.5em; margin: 3px 7px 0; }
#fundinfo p { line-height: 1.5em; margin: 0 7px; }
#fundinfo note { line-height: 1.5em; margin-top: 0; }


/*--common--*/
* { background-image: none; text-indent: 0px; }

*html h1 { border-bottom: 3px solid gray; }
*html h2.obi { border: solid 1px #000; }
/* *html #main  { width: 630px; border-color: #4f26a6; } */
/* *html #contents  { width: 600px; margin-left: 10px; } */
/* *html #contents  { width: 600px; } */

/* *html #syopg #main { width: 640px; } */
/* *html div#footer { width: 640px; } */

/*--syopg--*/
*html body#syopg ul#tab li a  { width: 200px; }
*html body#syopg ul#tab li a { width: 200px; }

sub { font-size: 80%; }
.style1 { color: #990000; font-weight: bold; }
div#unit1 table { font-size: 1.15em; width: 100%; border-width: 0; border-collapse: collapse; }
div#unit1 table td { border: solid 1px #666; text-align: center; height: 26px; vertical-align: middle; }
div#unit1 table th { border: solid 1px #666; color: #fff; font-weight: bold; background-color: #999; text-align: center; vertical-align: middle; }

table#bottom_r { width: 100%; text-align: right; margin-top: 20px; border-top: 1px solid #666  }
table#bottom_r td {  padding: 2px 30px 0 0; } 
