﻿
#main div#contents { width: 830px; min-height: 300px; margin: 0 0 0 20px; }

/*ue menu*/
#tenmei { background-color: #fff; background-image: url(../material/bar1.gif); background-repeat: repeat-x; background-position: 0 bottom; display: block; margin-top: 0px; height: 36px; border: 1px solid #666; }
table.distributor {  margin-top: 3px; }
table.distributor td { width: 110px; font-size: 12px; text-indent: 35px; padding-bottom: 7px; color: #666; }
table.distributor th { font-size: 18px; text-indent: 0px; letter-spacing: 2px; padding: 5px 0px; color: #666; }

#menu_sub { margin-left: 35px; }
#menu_sub a { font-size: 0.98em; color: #333333; padding: 0 8px 0 0px; line-height:1.5em;}
.notice { z-index: 10; position: relative; color: #00699C; font-size: 1.15em; line-height: 2.5em; background-color: #CDFFFF; width: 92%; clear: left; text-align: left; margin: 0px auto 35px auto; padding: 5px 0 10px 0; border: solid 0px #79B5FF; }

/*main contents*/
p#sign { color: #fff; font-weight: bold; position: absolute; top: 0; right: 12px; margin-top: 3px; }
#hantop #contents{ position: relative; }
#hantop #contents h2 { background-image: url(../products/hanbai/tit_tori.gif); text-indent: -9999px; width: 100%; height: 45px; margin-bottom: 20px; display: block; }
#comment h3 { font-size: 1.1em; margin-top: 20px; margin-bottom: 5px; }
#comment p { margin-top: 3px; margin-bottom: 10px; margin-left: 15px; }
table.ichiran { width: 810px; margin-top: 30px;  }
table.ichiran th { text-align: left; padding-left: 10px; border-bottom: 2px solid #ccc; }
table.ichiran td { line-height: 1.4em; height: 50px; border-bottom: 1px solid #ccc; }
table.ichiran td.hen_tit h3 { color: #633; font-size: 1em; line-height: 1em; background-color: #f3f1d5; text-indent: 3px; position: relative; top: 8px; width: 100%; height: 15px; padding-top: 5px; border-bottom: 1px solid #ccc; }
table.ichiran td.tei_tit h3 { color: #394e2b; font-size: 1em; line-height: 1em; background-color: #e7f3e3; text-indent: 3px; padding-top: 5px; position: relative; top: 8px; width: 100%; height: 15px; border-bottom: 1px solid #ccc; }
table.ichiran td.syu_tit h3 { color: #ad4d04; font-size: 1em; line-height: 1em; background-color: #fde4d1; text-indent: 3px; padding-top: 5px; position: relative; top: 8px; width: 100%; height: 15px; border-bottom: 1px solid #ccc; }
table.ichiran td.hen { background-image: url(../products/hanbai/ico_hen.gif); background-repeat: no-repeat; background-position: center; text-indent: -9999px; padding: 5px; width: 72px; height: 25px; }
table.ichiran td.tei { background-image: url(../products/hanbai/ico_tei.gif); background-repeat: no-repeat; background-position: center; text-indent: -9999px; width: 72px; height: 25px; padding: 5px; }
table.ichiran td.syu { background-image: url(../products/hanbai/ico_syu.gif); background-repeat: no-repeat; background-position: center; text-indent: -9999px; padding: 5px; width: 72px; height: 25px; }
table.ichiran a { width: 200px; height: 1em; display: block; color: #9d0020; font-size: 1.25em; font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "ＭＳ ゴシック"; font-weight: bold; padding-top: 0px; padding-left: 0px; }
table.ichiran a:hover { color: #f30;  }
table.product_ichiran { width: 810px; margin-top: 0px;  }
table.product_ichiran th { text-align: left; padding-left: 0px; border-bottom: 0px solid #ccc; }
table.product_ichiran td { line-height: 1.4em; height: 50px; padding-left: 5px; padding-right: 5px; border-bottom: 1px solid #ccc; }
table.product_ichiran a { width: 300px; height: 0; display: block; color: #9d0020; font-size: 1.25em; font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "ＭＳ ゴシック"; font-weight: bold; padding-top: 10px; padding-left: 5px; }
table.ichiran a:hover { color: #f30;  }
#hantop #syolisk { background-color: #d2d2d2; margin-top: 20px; padding: 0 15px 5px; border: dotted 1px #666; }
#hantop #syolisk h2 { color: #333; font-size: 1.17em; font-weight: bold; line-height: 125%; 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: 3px solid #333; }
#hantop #syolisk p { margin-top: 0; }
#hantop #syolisk h3 { color: #333; font-size: 1em; margin-bottom: 0; padding-bottom: -10px; }
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#container {  background-color: #fff; position: relative; width: 580px; overflow: auto; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #666; }
#syopg div#main { width: 729px; margin: 0; }
#syopg div#main2 { width: 100%; margin: 0; }
#syopg #pan { width: 600px; margin-bottom: 0; margin-left: 9px; border-bottom-width: 0; }
#syopg div#bottom { background-color: #fff; width: 100%; height: 30px; /*clear: both; */ margin-top: 0px; margin-right: auto; margin-left: auto; padding-top: 10px; border-top: 1px dotted #666; }
#syopg div#bottom_r { float: right; margin-right: 10px; }
#syopg div#footer { width: 580px; margin-right: auto; margin-left: auto; }
#syopg div#copyright { font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; margin-right: 10px; margin-bottom: 10px; }

#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: 100%; 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.tei { background-image: url(../products/hanbai/ico_tei2.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; }
#hinmei div#hin_2 { position: absolute; top: 13px; right: 10px; }
#hinmei div#hin_2 p{ text-indent: -9999px; margin: 0 0 5px; }
#hinmei div#hin_2 p a#bt1 { background-image: url(../products/hanbai/bt_book.gif); display: block; width: 132px; height: 22px; }
#hinmei div#hin_2 p a#bt2 { background-image: url(../products/hanbai/bt_riritsu.gif); width: 132px; height: 22px; display: block; }
#hinmei div#hin_2 p a:hover { background-position: 0 -22px; }
/*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; }
ul#tab li a#tab1 { border-left-width: 0; }
ul#tab li a#tab2 { background-position: -241px 0; }
ul#tab li a#tab3 { background-position: -482px 0; width: 243px; }
ul#tab li a#tab1:hover { background-position: 0 -34px; }
ul#tab li a#tab2:hover { background-position: -241px -34px; }
ul#tab li a#tab3:hover { background-position: -482px -34px; }
ul#tabw { text-indent: -9999px; }
ul#tabw li { float: left; }
ul#tabw li a { background-image: url(../products/hanbai/tabw.gif); width: 139px; height: 34px; border-left: 1px solid #666; border-bottom: 1px solid #666; display: block; }
ul#tabw li a#tab1 { width: 168px; }
ul#tabw li a#tab2 { background-position: -168px 0; }
ul#tabw li a#tab3 { background-position: -307px 0; }
ul#tabw li a#tab4 { background-position: -446px 0; }
ul#tabw li a#tab5 { background-position: -585px 0; }
ul#tabw li a#tab1:hover { background-position: 0 -34px; }
ul#tabw li a#tab2:hover { background-position: -168px -34px; }
ul#tabw li a#tab3:hover { background-position: -307px -34px; }
ul#tabw li a#tab4:hover { background-position: -446px -34px; }
ul#tabw li a#tab5:hover { background-position: -585px -34px; }

ul#tabp { text-indent: -9999px; }
ul#tabp li { float: left; }
ul#tabp li a { background-image: url(../products/hanbai/tab5.gif); width: 145px; height: 50px; border-left: 1px solid #666; border-bottom: 1px solid #666; display: block; }
ul#tabp li a#tab1 { border-left-width: 0; }
ul#tabp li a#tab2 { background-position: -145px 0; }
ul#tabp li a#tab3 { background-position: -290px 0; }
ul#tabp li a#tab4 { background-position: -435px 0; }
ul#tabp li a#tab5 { background-position: -580px 0; }
ul#tabp li a#tab1:hover { background-position: 0 -50px; }
ul#tabp li a#tab2:hover { background-position: -145px -50px; }
ul#tabp li a#tab3:hover { background-position: -290px -50px; }
ul#tabp li a#tab4:hover { background-position: -435px -50px; }
ul#tabp li a#tab5:hover { background-position: -580px -50px; }

ul#tab_ds { text-indent: -9999px; }
ul#tab_ds li { float: left; }
ul#tab_ds li a { background-image: url(../products/hanbai/tab_ds.gif); width: 242px; height: 34px; border-left: 1px solid #666; border-bottom: 1px solid #666; display: block; }
ul#tab_ds li a#tab1 { border-left-width: 0; }
ul#tab_ds li a#tab2 { background-position: -241px 0; }
ul#tab_ds li a#tab1:hover { background-position: 0 -34px; }
ul#tab_ds li a#tab2:hover { background-position: -241px -34px; }
#tab_ds_tab3 { background-image: url(../products/hanbai/tab_ds_tab3.gif); width: 242px; height: 34px; border-left: 1px solid #666; border-bottom: 1px solid #666; display: block; }

div#desc { padding: 5px; color: #333; background-color: #ff9; border-top: 1px solid #666; }
div#desc em { font-weight: 700; font-style: normal; text-decoration: underline; }

#syopg #contents {  width: 100%; height: 100%; margin-left: 0px; clear: left; padding-top: 25px; }
table.syopgt h2 { color: #9d0020; font-size: 14px; text-align: left; margin-top: -10px; margin-bottom: 20px; }
table.syopgt h2 img { position: relative; top: 10px; }
/*syohin infoNew*/
table.syohead { vertical-align: bottom; width: 100%; margin: 0; padding: 0; }
table.syohead td { vertical-align: bottom; }
table.syohead img.book { margin-right: 10px; margin-bottom: 10px; }
table.syohead h2 { position: relative; top: 4px; z-index: 2; margin-top: 0; margin-bottom: 0; }
table.syohead p#lisk1 { font-size: 1.17em; font-weight: bold; line-height: 1.6; background-color: #fffff0; position: relative; top: 1px; z-index: 1; margin-top: -1px; margin-bottom: 0; padding: 8px 5px 5px; border-top: 1px solid #c60; border-right: 1px solid #c60; border-left: 1px solid #c60; }

/*syohin info*/
#syopg div#lisk2 { background-color: #fffff0; margin: 0; padding: 5px; border: solid 1px #c60; }
#syopg div#lisk2 li { background-image: url(../products/hanbai/blue_dot.gif); background-repeat: no-repeat; background-position: 0 1px; margin-top: 5px; margin-bottom: 5px; padding-left: 20px; }
#syopg h3 a { text-indent: -9999px; width: 302px; height: 47px; display: block; }
#syopg h3 a:hover { background-position: 0 -47px; }
#syopg h3 a.web { background-image: url(../products/hanbai/bt_web.gif); }
#syopg h3 a.pdf { background-image: url(../products/hanbai/bt_pdf.gif); }
table.syopgt { text-align: center; width: 90%; margin-right: auto; margin-left: auto; }
table.syopgt td { line-height: 1.5em; vertical-align: top; }
table.syopgt td.tdleft { padding-right: 30px; padding-left: 30px; }

#pan table.head { position:relative;float:right;margin: -20px 10px 0 0px; }
#pan div.head_tab { font-size: 12px; background-image: url(../material/d_tab.jpg); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; margin-top: 0; border-top: 0px; solid #666; border-bottom: 0px solid #666; display: block; }
#pan div.head_tab ul li{ float: left; display: block; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; }
#pan div.head_tab ul li a { background-image: url(../material/d_tab.jpg); background-position: 0px 0; display: block; width: 130px; height: 30px; margin-top: 0px; background-repeat: no-repeat; }
#pan div.head_tab ul li a#m2a { background-image: url(../material/stop_p_tab.jpg); background-position: 0px 0; display: block; width: 130px; height: 30px; margin-top: 0px; background-repeat: no-repeat; }
#pan div.head_tab ul li a#m3a { background-image: url(../material/stop_p_tab_long.jpg); background-position: 0px 0; display: block; width: 176px; height: 23px; margin-top: 0px; padding-bottom: 0px; background-repeat: no-repeat; }
#pan div.head_tab ul li a:hover { background-image: url(../material/d_tab-over.jpg); background-position: 0px 0; }
#pan div.head_tab ul li a#m2a:hover { background-image: url(../material/stop_p_tab-over.jpg); background-position: 0px 0px; }
#pan div.head_tab ul li a#m3a:hover { background-image: url(../material/stop_p_tab_long-over.jpg); background-position: 0px 0; }


/*report*/
#main.hou { background-image: url(../products/hanbai/hou_bk.jpg); background-repeat: no-repeat; background-position: right bottom;}
#main.hou div#contents { height: 350px; }
#main2.hou { background-image: url(../products/hanbai/hou_bk2.jpg); background-repeat: no-repeat; background-position: left top;}
#main2.hou div#contents { height: 180px; }
h3.houtit { color: #fff; background-image: url(../products/hanbai/reptit.gif); background-repeat: no-repeat; text-indent: -9999px; position: relative; display: block; width: 100%; height: 45px; margin: 0; padding-top: 13px; }
h4.houtit { text-align: center; margin-top: 0; padding-bottom: 6px; border-bottom: 1px solid #666; }
/*h3.houtit { text-indent: -9999px; display: block; width: 100%; height: 24px; }
h3#mon { background-image: url(../products/hanbai/tit_mon.gif); }
h3#quar { background-image: url(../products/hanbai/tit_quar.gif); }
h3#year { background-image: url(../products/hanbai/tit_year.gif); }*/
/*table.hout { visibility: hidden; }*/
table.hout { font-size: 1.2em; margin-top: 10px; margin-bottom: 25px; margin-left: 50px; }
table.hout td { padding: 15px; }
table.hout a { background-image: url(../report/image/icon_rep.gif); background-repeat: no-repeat; background-position: center top; text-align: center; width: 100%; height: 30px; padding-top: 80px; display: block; }
table.hout a:hover { background-image: url(../report/image/icon_rep_over.gif); background-repeat: no-repeat; background-position: center top; text-align: center; display: block; padding-top: 80px; width: 100%; height: 30px; }
table.hout a.pdf { background-image: url(../report/image/icon_repp.gif); }
table.hout a.pdf:hover { background-image: url(../report/image/icon_repp_over.gif);　}
