@charset "utf-8";
.imgMixIndex{ background-image: url("/img/mix/index/__index.gif?v20100125172414"); background-repeat: no-repeat; vertical-align: middle;}
* html .imgMixIndex{ background-image: url("/img/mix/index/__index.gif?v20100125172414"); background-repeat: no-repeat; behavior: url("/img/mix/index/__index.gif?v20100125172414");}
.arrTriRight4x7{ background-position: -0px -0px;}
img.arrTriRight4x7{ background-position: -0px -0px; width: 4px; height: 7px;}
span.arrTriRight4x7{ background-position: -0px -0px; width: 4px; height: 7px; display: -moz-inline-box; display:inline-block; /display:inline; /zoom:1;font-size:1px;}
.bkGraph25x30{ background-position: -0px -7px;}
img.bkGraph25x30{ background-position: -0px -7px; width: 25px; height: 30px;}
span.bkGraph25x30{ background-position: -0px -7px; width: 25px; height: 30px; display: -moz-inline-box; display:inline-block; /display:inline; /zoom:1;font-size:1px;}
.bkMsg25x30{ background-position: -0px -37px;}
img.bkMsg25x30{ background-position: -0px -37px; width: 25px; height: 30px;}
span.bkMsg25x30{ background-position: -0px -37px; width: 25px; height: 30px; display: -moz-inline-box; display:inline-block; /display:inline; /zoom:1;font-size:1px;}
.bkMy25x30{ background-position: -0px -67px;}
img.bkMy25x30{ background-position: -0px -67px; width: 25px; height: 30px;}
span.bkMy25x30{ background-position: -0px -67px; width: 25px; height: 30px; display: -moz-inline-box; display:inline-block; /display:inline; /zoom:1;font-size:1px;}
.iconCircle25x25{ background-position: -0px -97px;}
img.iconCircle25x25{ background-position: -0px -97px; width: 25px; height: 25px;}
span.iconCircle25x25{ background-position: -0px -97px; width: 25px; height: 25px; display: -moz-inline-box; display:inline-block; /display:inline; /zoom:1;font-size:1px;}
.iconDict25x25{ background-position: -0px -122px;}
img.iconDict25x25{ background-position: -0px -122px; width: 25px; height: 25px;}
span.iconDict25x25{ background-position: -0px -122px; width: 25px; height: 25px; display: -moz-inline-box; display:inline-block; /display:inline; /zoom:1;font-size:1px;}
.iconDict50x50{ background-position: -0px -147px;}
img.iconDict50x50{ background-position: -0px -147px; width: 50px; height: 50px;}
span.iconDict50x50{ background-position: -0px -147px; width: 50px; height: 50px; display: -moz-inline-box; display:inline-block; /display:inline; /zoom:1;font-size:1px;}
.iconExp25x25{ background-position: -0px -197px;}
img.iconExp25x25{ background-position: -0px -197px; width: 25px; height: 25px;}
span.iconExp25x25{ background-position: -0px -197px; width: 25px; height: 25px; display: -moz-inline-box; display:inline-block; /display:inline; /zoom:1;font-size:1px;}
.iconExp50x50{ background-position: -0px -222px;}
img.iconExp50x50{ background-position: -0px -222px; width: 50px; height: 50px;}
span.iconExp50x50{ background-position: -0px -222px; width: 50px; height: 50px; display: -moz-inline-box; display:inline-block; /display:inline; /zoom:1;font-size:1px;}
.iconGraph25x25{ background-position: -0px -272px;}
img.iconGraph25x25{ background-position: -0px -272px; width: 25px; height: 25px;}
span.iconGraph25x25{ background-position: -0px -272px; width: 25px; height: 25px; display: -moz-inline-box; display:inline-block; /display:inline; /zoom:1;font-size:1px;}
.iconInfo20x20{ background-position: -0px -297px;}
img.iconInfo20x20{ background-position: -0px -297px; width: 20px; height: 20px;}
span.iconInfo20x20{ background-position: -0px -297px; width: 20px; height: 20px; display: -moz-inline-box; display:inline-block; /display:inline; /zoom:1;font-size:1px;}
.iconKiroku50x50{ background-position: -0px -317px;}
img.iconKiroku50x50{ background-position: -0px -317px; width: 50px; height: 50px;}
span.iconKiroku50x50{ background-position: -0px -317px; width: 50px; height: 50px; display: -moz-inline-box; display:inline-block; /display:inline; /zoom:1;font-size:1px;}
.iconMsg25x25{ background-position: -0px -367px;}
img.iconMsg25x25{ background-position: -0px -367px; width: 25px; height: 25px;}
span.iconMsg25x25{ background-position: -0px -367px; width: 25px; height: 25px; display: -moz-inline-box; display:inline-block; /display:inline; /zoom:1;font-size:1px;}
.iconMy25x25{ background-position: -0px -392px;}
img.iconMy25x25{ background-position: -0px -392px; width: 25px; height: 25px;}
span.iconMy25x25{ background-position: -0px -392px; width: 25px; height: 25px; display: -moz-inline-box; display:inline-block; /display:inline; /zoom:1;font-size:1px;}
.iconNote50x50{ background-position: -0px -417px;}
img.iconNote50x50{ background-position: -0px -417px; width: 50px; height: 50px;}
span.iconNote50x50{ background-position: -0px -417px; width: 50px; height: 50px; display: -moz-inline-box; display:inline-block; /display:inline; /zoom:1;font-size:1px;}
.iconPict25x25{ background-position: -0px -467px;}
img.iconPict25x25{ background-position: -0px -467px; width: 25px; height: 25px;}
span.iconPict25x25{ background-position: -0px -467px; width: 25px; height: 25px; display: -moz-inline-box; display:inline-block; /display:inline; /zoom:1;font-size:1px;}
.iconQa50x26{ background-position: -0px -492px;}
img.iconQa50x26{ background-position: -0px -492px; width: 50px; height: 26px;}
span.iconQa50x26{ background-position: -0px -492px; width: 50px; height: 26px; display: -moz-inline-box; display:inline-block; /display:inline; /zoom:1;font-size:1px;}
.iconQa50x50{ background-position: -0px -518px;}
img.iconQa50x50{ background-position: -0px -518px; width: 50px; height: 50px;}
span.iconQa50x50{ background-position: -0px -518px; width: 50px; height: 50px; display: -moz-inline-box; display:inline-block; /display:inline; /zoom:1;font-size:1px;}
.iconRecipe50x50{ background-position: -0px -568px;}
img.iconRecipe50x50{ background-position: -0px -568px; width: 50px; height: 50px;}
span.iconRecipe50x50{ background-position: -0px -568px; width: 50px; height: 50px; display: -moz-inline-box; display:inline-block; /display:inline; /zoom:1;font-size:1px;}
.iconSindan50x50{ background-position: -0px -618px;}
img.iconSindan50x50{ background-position: -0px -618px; width: 50px; height: 50px;}
span.iconSindan50x50{ background-position: -0px -618px; width: 50px; height: 50px; display: -moz-inline-box; display:inline-block; /display:inline; /zoom:1;font-size:1px;}
.iconTrain50x50{ background-position: -0px -668px;}
img.iconTrain50x50{ background-position: -0px -668px; width: 50px; height: 50px;}
span.iconTrain50x50{ background-position: -0px -668px; width: 50px; height: 50px; display: -moz-inline-box; display:inline-block; /display:inline; /zoom:1;font-size:1px;}
.iconYosoku25x25{ background-position: -0px -718px;}
img.iconYosoku25x25{ background-position: -0px -718px; width: 25px; height: 25px;}
span.iconYosoku25x25{ background-position: -0px -718px; width: 25px; height: 25px; display: -moz-inline-box; display:inline-block; /display:inline; /zoom:1;font-size:1px;}
.iconYoutube25x25{ background-position: -0px -743px;}
img.iconYoutube25x25{ background-position: -0px -743px; width: 25px; height: 25px;}
span.iconYoutube25x25{ background-position: -0px -743px; width: 25px; height: 25px; display: -moz-inline-box; display:inline-block; /display:inline; /zoom:1;font-size:1px;}

.arrBothBtn47x48{background-image: url("/img/hover/arrBothBtn47x48.gif"); cursor:pointer; background-repeat: no-repeat; display:inline-block; /display:inline; /zoom:1; }
.arrBothBtn47x48TL{ width:24px; height:24px; background-position: 0 0;}
.arrBothBtn47x48TR{ width:23px; height:24px; background-position: -24px 0;}
.arrBothBtn47x48BL{ width:24px; height:24px; background-position: 0 -24px;}
.arrBothBtn47x48BR{ width:23px; height:24px; background-position: -24px -24px;}
.arrBothBtn30x240{background-image: url("/img/hover/arrBothBtn30x240.gif"); background-repeat: no-repeat; display:inline-block; /display:inline; /zoom:1; }
div.arrBothBtn30x240TL{ background-position:  -3px  -117px;cursor:pointer;}
div.arrBothBtn30x240TR{ background-position:  33px -177px;cursor:pointer;}
div.arrBothBtn30x240BL{ background-position:  -3px   3px;cursor:pointer;}
div.arrBothBtn30x240BR{ background-position:  33px -57px;cursor:pointer;}
img.arrBothBtn30x240TL{ background-position:  -9px  -120px; width:12px; height:12px; vertical-align: middle; margin-right:0.5em;}
img.arrBothBtn30x240TR{ background-position:  -9px -180px; width:12px; height:12px; vertical-align: middle; margin-right:0.5em;}
img.arrBothBtn30x240BL{ background-position:  -9px   0px; width:12px; height:12px; vertical-align: middle; margin-right:0.5em;}
img.arrBothBtn30x240BR{ background-position:  -9px -60px; width:12px; height:12px; vertical-align: middle; margin-right:0.5em;}
span.arrBothBtn30x240TL{ background-position:  -9px  -120px; width:12px; height:12px; vertical-align: middle; margin-right:0.5em;display:inline-block; /display:inline; /zoom:1;}
span.arrBothBtn30x240TR{ background-position:  -9px -180px; width:12px; height:12px; vertical-align: middle; margin-right:0.5em;display:inline-block; /display:inline; /zoom:1;}
span.arrBothBtn30x240BL{ background-position:  -9px   0px; width:12px; height:12px; vertical-align: middle; margin-right:0.5em;display:inline-block; /display:inline; /zoom:1;}
span.arrBothBtn30x240BR{ background-position:  -9px -60px; width:12px; height:12px; vertical-align: middle; margin-right:0.5em;display:inline-block; /display:inline; /zoom:1;}
div.arrBothBtnOn,img.arrBothBtnOn,span.arrBothBtnOn{cursor: progress; }

/* /lib/inc/shead.inc is include */ div#sheadInc{background-color: #fff; position: relative; z-index: 9999999999; }
div#sheadInc ul{margin:0; padding:0; }
div#sheadInc ul.sheadUL{white-space:nowrap; position: absolute; z-index: 9999999999; }
div#sheadInc ul.sheadUL li.sheadLI{font-weight:normal; display: -moz-inline-box; display: inline-block; /display: inline; /zoom: 1; position: relative; margin: 0 0em; vertical-align: top; }
div#sheadInc ul.sheadUL li.sheadLI a{display: block; padding-left : 0.8em; padding-right: 0.8em; text-decoration:none; }
div#sheadInc ul.sheadUL li.sheadLInone{font-weight:normal; display: -moz-inline-box; display: inline-block; /display: inline; /zoom: 1; position: relative; margin: 0 0em; vertical-align: top; }
div#sheadInc ul.sheadUL li.sheadLInone span{    font-weight: bold;}
div#sheadInc ul.sheadUL li.sheadLIW60{   width: 65px}
div#sheadInc ul.sheadUL li.sheadLIW70{   width: 70px}
div#sheadInc ul.sheadUL li.sheadLIW80{   width: 80px}
div#sheadInc ul.sheadUL li.sheadLIW90{   width: 95px}
div#sheadInc ul.sheadUL li.sheadLIW100{   width: 100px}
div#sheadInc ul.sheadUL li.sheadLIW130{   width: 130px}
div#sheadInc ul.sheadULChild{background-color: #fff; border-top: 1px solid #f4f4f4; border-left: 1px solid #f4f4f4; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; display: none; font-weight: normal; margin:0; position: absolute; z-index: 9999999999; }
div#sheadInc ul.sheadULChild li.sheadLIChild{background-color: #fff; border-top: 1px dotted #ccc; display: block; margin-top: -1px; overflow: hidden; padding: 0.3em 0.5em 0.3em 0.2em; vertical-align: middle; line-height: 25px; width:145px; }
div#sheadInc ul.sheadULChild li.sheadLIChild a{display: -moz-inline-box; display: inline-block; /display: inline; /zoom: 1; padding:0; white-space: nowrap; width: 100%; }
div#sheadInc ul.sheadULChild li.sheadLIChild a img{vertical-align: middle; }
div#sheadInc ul.sheadULChild li.sheadLIChildOn{background-color: #990000; color: #fff; }
div#sheadInc ul.sheadULChild li.sheadLIChildOn a{    color: #fff;}
div#sheadInc ul.sheadULChild li.sheadLIChildR{text-align: right; }
div#sheadInc ul#sheadGmenu{left: 0; }
div#sheadInc ul#sheadMyMenu{right: 0; }

/* /lib/inc/sview.inc is include */ div#sviewInc{width: 300px; }
div#sviewInc h1{  margin: 0;}
div#sviewInc ul{  margin: 0;}
div#sviewInc div.srightSVBox{margin-bottom: 2em; }
div#sviewInc div#srightSV{background-color: #f4f4f4; border-left: 1px solid #eee; border-top: 1px solid #eee; border-right: 1px solid #999; border-bottom: 1px solid #999; position: relative; width: 298px; }
div#sviewInc div#srightSV div#srightSVBtn{margin: auto 0.5em; position: absolute; top : 4px; right: 0; }
div#sviewInc div#srightSV div#srightSVList{padding: 0 0 0 1em; }
div#sviewInc div#srightSV div#srightSVList ul#srightSVUL{}
div#sviewInc div#srightSV div#srightSVList ul#srightSVUL li.srightSVLI{display:none; }
div#sviewInc div#srightSV div#srightSVList ul#srightSVUL li.srightSVLI h1{font-weight: bold; font-size: 16px; line-height: 28px; height: 28px; color: #335599; }
div#sviewInc div#srightSV div#srightSVList ul#srightSVUL li.srightIncSVLIOn{display: block; }
div#sviewInc div#srightSV div#srightSVList div.srightSVWrap{background-color: #fff; border: 1px solid #ccc; margin-right: 1em; margin-top: 0.5em; margin-bottom: 0.5em; padding: 0.3em; }
div#sviewInc div#srightSV div#srightSVList p.srightSVContDoc{color: #666; font-weight: bold; font-size: 13px; margin: 0.5em 0.2em; line-height: 1.2em; }
div#sviewInc div#srightSV div#srightSVList ul.srightSVContList{margin-top: 15px; margin-left: 1em; }
div#sviewInc div#srightSV div#srightSVList ul.srightSVContList li{font-size: 12px; height: 2em; overflow:hidden; }
div#sviewInc div#srightSV div#srightSVList div.srightSVContNxt{height: 2em; position: relative; }
div#sviewInc div#srightSV div#srightSVList div.srightSVContNxt div.cTriRightBtn{right: 5px; }

/* /lib/inc/sfoot.inc is include */ div#sfootInc{text-align: center; }
div#sfootInc div#sfootIncArea{background-color: #f4f4f4; min-height: 10em; }
div#sfootInc div#sfootIncImg{margin: auto; padding:0; text-align: center; }
div#sfootInc div#sfootIncImg img{   margin:0; padding:0; border:none;}
div#sfootInc div#sfootIncMain{font-size: 11.5px; margin: auto; min-height: 5em; text-align :center; width: 950px; }
div#sfootInc div#sfootIncUL{}
div#sfootInc div#sfootIncUL h3{font-size: 14px; height: 2.5em; line-height: 2.5em; margin: 3px auto 0px auto; /margin-left: 15px; border-bottom: 1px solid #ccc; }
div#sfootInc div#sfootIncUL .sfootIncDummy{}
div#sfootInc div#sfootIncUL .sfootIncDummy span{visibility: hidden; }
div#sfootInc div#sfootIncUL ul.sfootIncCol{display: -moz-inline-box; display: inline-block; /display: inline; /zoom:1; margin:0; margin-top:   10px; margin-right: 10px; padding:0; width: 200px; vertical-align: top; }
div#sfootInc div#sfootIncUL ul.sfootIncCol div.FF2{    width: 200px;}
div#sfootInc div#sfootIncUL ul.sfootIncCol li{border-top:  1px solid #fff; border-bottom: 1px solid #ccc; font-size: 12px; height: 2.5em; line-height: 2.5em; }
div#sfootInc div#sfootIncUL ul.sfootIncCol li a{     text-decoration: none;}
div#sfootInc div#sfootIncUL ul.sfootIncCol li a:hover{     text-decoration: none;}
div#sfootInc div#sfootIncUL ul.sfootIncCol li.sfootIncLiLast{border-bottom: none; }
div#sfootInc div#sfootIncUL ul.sfootIncCol li.sfootIncLiTop{border-top : none; }
div#sfootInc div#sfootIncCopy{color: #333; height: 40px; padding-top: 2em; }
