@charset "utf-8";

/*
==========================================================================================

Default Style

==========================================================================================
*/
/*\*//*/@import "yjTmplMacIE5-min.css";/**/
body{margin:0;padding:0;text-align:center;}dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div{margin:0;padding:0;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}ul li, ol li{list-style:none;}table{margin:0;padding:0;border-collapse:collapse;border-spacing:0;font-size:100%;}caption{text-align:left;}table,pre,code,select,input,textarea,kbd,var,ins,del,samp{font-size:100%;}address,cite,dfn,em,strong,var,th,ins,del,samp{font-weight:normal;font-style:normal;}a img{border:0;}hr.yjSeparation{display:none;}fieldset{border:none;}#wrapper{text-align:left;font-size:medium;line-height:1.56;}#yjContentsBody{position:relative;}.yjGuid{display:block;height:0;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}.yjSkip{display:block;height:0;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}.yj950-1 #wrapper,.yj950-2 #wrapper,.yj950-3 #wrapper{ width:950px;margin:0 auto;padding:0 10px;}.yj950-1 #contents,.yj950-2 #contents,.yj950-3 #contents{text-align:left;}.yj950-2 #yjMain{float:left;width:640px;}.yj950-2 #yjSub{float:right;width:300px;}.yj950-3 #yjMain{float:left;width:640px;}.yj950-3 .yj1stUnit{float:right;width:440px;}.yj950-3 .yj2ndUnit{float:left;width:190px;}.yj950-3 #yjSub{float:right;width:300px;}.yj100per-1,.yj100per-2,.yj100per-3{width:100%;}.yj100per-1 #wrapper,.yj100per-2 #wrapper,.yj100per-3 #wrapper{min-width:950px;padding:0 10px;}.yj100per-2 #yjMain{float:left;width:100%;margin-left:-310px;}.yj100per-2 .yjMainGrid{margin-left:310px;}.yj100per-2 #yjSub{float:right;width:300px;}.yj100per-3 #yjMain{float:left;width:100%;margin-left:-310px;}.yj100per-3 .yjMainGrid{margin-left:310px;}.yj100per-3 .yj1stUnit{float:right;width:100%;margin-right:-200px;}.yj100per-3 .yj1stInnerUnit{margin-right:200px;}.yj100per-3 .yj2ndUnit{float:left;width:190px;}.yj100per-3 #yjSub{float:right;width:300px;}#yjContentsBody:after,.yj950-3 #yjMain:after{display:block;visibility:hidden;clear:both;height:0;content:".";}#yjContentsBody,.yj950-3 #yjMain{height:1%;}

/* fonts-min.css 1.0.0 */
.s115{line-height:115%;}.s130{line-height:130%;}.s150{line-height:150%;}.yjXXL{font-size:x-large;voice-family:"\"}\"";voice-family:inherit;font-size:xx-large;font-size /**/:x-large;}html>body .yjXXL{font-size:180%;font-size/**/:xx-large;}.yjXL{font-size:large;voice-family:"\"}\"";voice-family:inherit;font-size:x-large;font-size /**/:large;}html>body .yjXL{font-size:150%;font-size/**/:x-large;}.yjL{font-size:medium;voice-family:"\"}\"";voice-family:inherit;font-size:large;font-size /**/:medium;}html>body .yjL{font-size:120%;font-size/**/:large;}.yjM{font-size:small;voice-family:"\"}\"";voice-family:inherit;font-size:medium;font-size /**/:small;}html>body .yjM{font-size:100%;font-size/**/:medium;}.yjMt{font-size:small;line-height:1.4em;voice-family:"\"}\"";voice-family:inherit;font-size:medium;font-size /**/:small;}html>body .yjMt{font-size:100%;font-size/**/:medium;}.yjS{font-size:x-small;voice-family:"\"}\"";voice-family:inherit;font-size:small;font-size /**/:x-small;}html>body .yjS{font-size:84%;font-size/**/:small;}.yjSt{font-size:x-small;line-height:1.3em;voice-family:"\"}\"";voice-family:inherit;font-size:small;font-size /**/:x-small;}html>body .yjSt{font-size:84%;font-size/**/:small;}.yjXS{font-size:xx-small;voice-family:"\"}\"";voice-family:inherit;font-size:x-small;font-size /**/:xx-small;}html>body .yjXS{font-size:70%;font-size/**/:x-small;}
/* masthead-min.css 1.0.0 */
.yjmth{*height:1%;}.yjmth img{vertical-align:middle;border:0px;}.yjmth a{border:0px;}div.yjmthproplogoarea{float:left;}div.yjmthloginarea{float:left;margin:0px 0px 0px 3px;font-size:smaller;text-align:left;line-height:110%}div.yjmthcplogoarea{float:right;}div.yjmthcmnlnkarea{/*\*/float:right;/* */margin:10px 3px 0px 0px;font-size:smaller;text-align:right;line-height:110%;}br.yjmthclear{clear:both;}div.yjgrplink{text-align:right;font-size:smaller;line-height:115%;}div#music div.yjmthloginarea{margin-top:16px;margin-left:7px;}div#music div.yjmthcmnlnkarea{margin-top:26px;}div#music div.yjmthcplogoarea{margin-top:14px;}#masthead{width:100%;height:41px;margin:4px auto 10px auto;text-align:left;}#masthead strong{font-weight:bold;}#masthead:after{content:"."; display:block; position:relative;height:0; clear:both; visibility:hidden;}/*\*/* html #masthead{height:1%;}* html #masthead .yjmth{margin:0;padding:0;}/**//* ie/mac \*//*/#masthead{display:inline-table;}/**/
@media print{div.yjmthloginarea{display:none;}}
/* emg-min.css 1.0.0 */
#emg,#emg2,#emg3{margin-bottom:10px;text-align:center;}#emg2 br{display:none;}#emg table,#emg2 table,#emg3 table{margin:0 auto;text-align:left;}/* ie/mac \*//*/#emg,#emg2{margin-left:120px;}#emg3{margin-left:235px;}/**/
/* n-min.css 1.0.0 */
#yjPosN{width:100%;margin-top:10px;margin-bottom:10px;text-align:center;}#yjPosN table{margin:0 auto;text-align:left;}#yjPosN br{display:none;}#yjPosN a img{vertical-align:bottom;}
/* breadcrumbs-min.css 1.0.0 */
#yjBreadcrumbs{margin-bottom:10px;padding-left:7px;}
/* lrec-min.css 1.0.4 */
#yjLrec{margin-bottom:10px;}#yjLrec dl{margin:0;padding:0;}#yjLrec dt{margin:0;padding:4px 0 4px;font-size:12px;font-weight:normal;line-height:12px;text-align:center;vertical-align:middle;}/* safari only \*/html:\66irst-child #yjLrec dt{padding:3px 0 2px;}/* /safari only */#yjLrec dd{margin:0;padding:0;}#yjLrec dd img{border:none;vertical-align:bottom;}.yj950-1 #contents{position:relative;}.yj950-1 #yjContentsBody span.yjGuid{position:relative;left:auto;float:right;width:310px; height:280px;margin:0;}.yj950-1 #yjLrec{position:absolute;top:0;right:0;width:300px;}.yj100per-1 #contents{position:relative;}.yj100per-1 #yjContentsBody span.yjGuid{position:relative;left:auto;float:right;width:310px; height:280px;margin:0;}.yj100per-1 #yjLrec{position:absolute;top:0;right:0;width:300px;}.yj950-1 #yjLrec{float:right;width:300px;margin-left:20px;}.yj100per-1 #yjLrec{float:right;width:300px;margin-left:20px;}
/* uft-min.css 1.0.0 */
#uft{padding:10px 0;border-top:1px solid #ccc;text-align:center;}
/* footer-min.css 1.0.0 */
#footer{text-align:center;}#footer address{padding:20px 0 30px;border-top:1px solid #ccc;font-size:small;line-height:1.4;}
/* ModuleOuterBox */
#yChiebukuro{padding: 1px;border: 1px solid #D0D0D0;background: #FFFFFF;font-size:88%;}
#yChiebukuro .mbody{background: #F5F5F5;border-top: 1px solid #DBDBDB;padding: 5px;}
#yChiebukuro h2{height: 21px;margin-bottom: 1px;background: url(https://s.yimg.jp/images/insurance/top/common/yservice_h2.gif) repeat-x;line-height: 21px;text-indent: 5px;font-weight: bold;}
#yChiebukuro h2 a{font-weight: normal;}
#yChiebukuro .qlist {margin-bottom: 4px;}
#yChiebukuro .qlist h3 {font-weight: bold;}
#yChiebukuro li {margin: 5px 0 5px 0;padding-left:25px;list-style:none;background: url(https://s.yimg.jp/images/ytrd/v3/top/icon_q.gif) no-repeat 0 3px;}
* html body #yChiebukuro li {margin-left: 20px;}    /* IE6 hack */
*+html body #yChiebukuro li {margin-left: 20px;}    /* IE7 hack */
#yChiebukuro li a {vertical-align: top;}
* html body #yChiebukuro li a {margin-left: 5px;}   /* IE6 hack */
*+html body #yChiebukuro li a {margin-left: 5px;}   /* IE7 hack */
#yChiebukuro .ylink {float: right;padding-left: 14px;background: url(https://s.yimg.jp/images/insurance/top/common/icon1.gif) left 50% no-repeat;}
#chiesearch {padding: 8px;background: #DEE0DF;}
#chiesearch h3 {letter-spacing: 0.1em;}
#chiesearch input.text {width: 225px;height: 1.4em;}
#chiesearch input.button {width: 38px;margin-left: 2px;}
input[type="button"],,input[type="text"]input[type="submit"] {
   -webkit-appearance: none;
   border-radius: 0;
}
/*
==========================================================================================

General Class

==========================================================================================
*/
.clear{clear:both;}

/* clearFix */
.clfix{*zoom:1;}
.clfix:after{content:"";display:block;clear:both;}

/* inline-blockのブラウザ対応 */
.inBl {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* 文字を表示させたくない */
.hideTxt {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.trigona {
width: 0;
height: 0;
border-style: solid;
}
.trigona-under {
border-width: 8px 7px 0 7px;
border-color: #fff transparent transparent transparent;
margin-bottom: 1px
}
.trigona-right {
border-width: 7px 0px 7px 8px;
border-color: transparent transparent transparent #fff;
margin-bottom: -1px;
}

/* hover時の基本の型 */
.hover:hover {
  opacity: 0.8;
  cursor: pointer
}

/* 角丸の基本の型 */
.radius {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}


.alignL{text-align:left;}
.alignC{text-align:center;}
.alignR{text-align:right;}

.floatL{float:left;}
.floatR{float:right;}

.bold{font-weight:bold;}

.noPadding{padding:0px !important;}
.noMargin{margin:0px !important;}

.ptop05{padding-top:5px;}
.ptop10{padding-top:10px;}
.ptop15{padding-top:15px;}
.ptop20{padding-top:20px;}
.ptop25{padding-top:25px;}
.ptop30{padding-top:30px;}
.ptop35{padding-top:35px;}
.ptop40{padding-top:40px;}
.ptop45{padding-top:45px;}
.ptop50{padding-top:50px;}

.pleft05{padding-left:5px;}
.pleft10{padding-left:10px;}
.pleft15{padding-left:15px;}
.pleft20{padding-left:20px;}
.pleft25{padding-left:25px;}
.pleft30{padding-left:30px;}
.pleft35{padding-left:35px;}
.pleft40{padding-left:40px;}
.pleft45{padding-left:45px;}
.pleft50{padding-left:50px;}

.pright05{padding-right:5px;}
.pright10{padding-right:10px;}
.pright15{padding-right:15px;}
.pright20{padding-right:20px;}
.pright25{padding-right:25px;}
.pright30{padding-right:30px;}
.pright35{padding-right:35px;}
.pright40{padding-right:40px;}
.pright45{padding-right:45px;}
.pright50{padding-right:50px;}

.pbtm05{padding-bottom:5px;}
.pbtm10{padding-bottom:10px;}
.pbtm15{padding-bottom:15px;}
.pbtm20{padding-bottom:20px;}
.pbtm25{padding-bottom:25px;}
.pbtm30{padding-bottom:30px;}
.pbtm35{padding-bottom:35px;}
.pbtm40{padding-bottom:40px;}
.pbtm45{padding-bottom:45px;}
.pbtm50{padding-bottom:50px;}

.mtop05{margin-top:5px;}
.mtop10{margin-top:10px;}
.mtop15{margin-top:15px;}
.mtop20{margin-top:20px;}
.mtop25{margin-top:25px;}
.mtop30{margin-top:30px;}
.mtop35{margin-top:35px;}
.mtop40{margin-top:40px;}
.mtop45{margin-top:45px;}
.mtop50{margin-top:50px;}

.mleft05{margin-left:5px;}
.mleft10{margin-left:10px;}
.mleft15{margin-left:15px;}
.mleft20{margin-left:20px;}
.mleft25{margin-left:25px;}
.mleft30{margin-left:30px;}
.mleft35{margin-left:35px;}
.mleft40{margin-left:40px;}
.mleft45{margin-left:45px;}
.mleft50{margin-left:50px;}

.mright05{margin-right:5px;}
.mright10{margin-right:10px;}
.mright15{margin-right:15px;}
.mright20{margin-right:20px;}
.mright25{margin-right:25px;}
.mright30{margin-right:30px;}
.mright35{margin-right:35px;}
.mright40{margin-right:40px;}
.mright45{margin-right:45px;}
.mright50{margin-right:50px;}

.mbtm05{margin-bottom:5px;}
.mbtm10{margin-bottom:10px;}
.mbtm15{margin-bottom:15px;}
.mbtm20{margin-bottom:20px;}
.mbtm25{margin-bottom:25px;}
.mbtm30{margin-bottom:30px;}
.mbtm35{margin-bottom:35px;}
.mbtm40{margin-bottom:40px;}
.mbtm45{margin-bottom:45px;}
.mbtm50{margin-bottom:50px;}

/*
==========================================================================================

Style For Flag Icon

==========================================================================================
*/

.icoSgl18{padding-left:22px;background-repeat:no-repeat;background-position:0 1px;display:block;}
.icoSgl18C{padding-left:22px;background-position:0 2px;background-repeat:no-repeat;}
.icoJpn18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/jpn18.gif);}
.icoUsa18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/usa18.gif);}
.icoEu18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/eu18.gif);}
.icoGer18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/ger18.gif);}
.icoFra18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/fra18.gif);}
.icoGbr18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/gbr18.gif);}
.icoAus18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/aus18.gif);}
.icoNzl18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/nzl18.gif);}
.icoSui18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/sui18.gif);}
.icoCan18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/can18.gif);}
.icoRsa18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/rsa18.gif);}
.icoSin18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/sin18.gif);}
.icoHkg18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/hkg18.gif);}
.icoCnh18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/chn18.gif);}
.icoInd18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/ind18.gif);}
.icoIna18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/ina18.gif);}
.icoBra18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/bra18.gif);}
.icoRus18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/rus18.gif);}
.icoSwe18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/swe18.gif);}
.icoNor18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/nor18.gif);}
.icoDen18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/den18.gif);}
.icoKor18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/kor18.gif);}
.icoUae18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/uae18.gif);}
.icoChi18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/chi18.gif);}
.icoVen18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/ven18.gif);}
.icoTha18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/tha18.gif);}
.icoKuw18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/kuw18.gif);}
.icoTpe18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/tpe18.gif);}
.icoKsa18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/ksa18.gif);}
.icoRou18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/rou18.gif);}
.icoPar18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/par18.gif);}
.icoTur18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/tur18.gif);}
.icoEgy18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/egy18.gif);}
.icoCol18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/col18.gif);}
.icoJor18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/jor18.gif);}
.icoMas18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/mas18.gif);}
.icoEcu18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/ecu18.gif);}
.icoMex18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/mex18.gif);}
.icoPer18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/per18.gif);}
.icoPhi18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/phi18.gif);}
.icoLib18{background-image:url(https://s.yimg.jp/yui/jp/icn/flg/cnt/ioc/lib18.gif);}

.icoW18{padding-left:22px;background-repeat:no-repeat;background-position:0 5px;}
span.icoW18{display:block;}
.icoUsdJpy18{background-image:url(https://s.yimg.jp/images/finance/fx/img/usdjpy18.png);}
.icoEurJpy18{background-image:url(https://s.yimg.jp/images/finance/fx/img/eurjpy18.png);}
.icoEurUsd18{background-image:url(https://s.yimg.jp/images/finance/fx/img/eurusd18.png);}
.icoAudJpy18{background-image:url(https://s.yimg.jp/images/finance/fx/img/audjpy18.png);}
.icoGbpJpy18{background-image:url(https://s.yimg.jp/images/finance/fx/img/gbpjpy18.png);}
.icoNzdJpy18{background-image:url(https://s.yimg.jp/images/finance/fx/img/nzdjpy18.png);}
.icoCadJpy18{background-image:url(https://s.yimg.jp/images/finance/fx/img/cadjpy18.png);}
.icoChfJpy18{background-image:url(https://s.yimg.jp/images/finance/fx/img/chfjpy18.png);}
.icoZarJpy18{background-image:url(https://s.yimg.jp/images/finance/fx/img/zarjpy18.png);}
.icoCnhJpy18{background-image:url(https://s.yimg.jp/images/finance/fx/img/cnhjpy18.png);}
.icoGbpUsd18{background-image:url(https://s.yimg.jp/images/finance/fx/img/gbpusd18.png);}
.icoAudUsd18{background-image:url(https://s.yimg.jp/images/finance/fx/img/audusd18.png);}
.icoNzdUsd18{background-image:url(https://s.yimg.jp/images/finance/fx/img/nzdusd18.png);}
.icoHkdJpy18{background-image:url(https://s.yimg.jp/images/finance/fx/img/hkdjpy18.png);}
.icoEurGbp18{background-image:url(https://s.yimg.jp/images/finance/fx/img/eurgbp18.png);}
.icoEurAud18{background-image:url(https://s.yimg.jp/images/finance/fx/img/euraud18.png);}
.icoUsdChf18{background-image:url(https://s.yimg.jp/images/finance/fx/img/usdchf18.png);}
.icoEurChf18{background-image:url(https://s.yimg.jp/images/finance/fx/img/eurchf18.png);}
.icoGbpChf18{background-image:url(https://s.yimg.jp/images/finance/fx/img/gbpchf18.png);}
.icoAudChf18{background-image:url(https://s.yimg.jp/images/finance/fx/img/audchf18.png);}
.icoCadChf18{background-image:url(https://s.yimg.jp/images/finance/fx/img/cadchf18.png);}
.icoUsdHkd18{background-image:url(https://s.yimg.jp/images/finance/fx/img/usdhkd18.png);}
.icoEurUsd18{background-image:url(https://s.yimg.jp/images/finance/fx/img/eurusd18.png);}

.icoW20{padding-left:25px;background-repeat:no-repeat;background-position:0 1px;}
.icoUsdJpy20{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconUsdJpy20.png);}
.icoEurJpy20{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconEurJpy20.png);}
.icoAudJpy20{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconAudJpy20.png);}
.icoEurUsd20{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconEurUsd20.png);}
.icoGbpJpy20{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconGbpJpy20.png);}
.icoNzdJpy20{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconNzdJpy20.png);}
.icoCadJpy20{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconCadJpy20.png);}
.icoChfJpy20{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconChfJpy20.png);}
.icoZarJpy20{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconZarJpy20.png);}
.icoCnhJpy20{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconCnhJpy20.png);}
.icoGbpUsd20{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconGbpUsd20.png);}
.icoAudUsd20{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconAudUsd20.png);}
.icoNzdUsd20{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconNzdUsd20.png);}
.icoHkdJpy20{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconHkdJpy20.png);}
.icoEurGbp20{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconEurGbp20.png);}
.icoEurAud20{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconEurAud20.png);}
.icoUsdChf20{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconUsdChf20.png);}
.icoEurChf20{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconEurChf20.png);}
.icoGbpChf20{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconGbpChf20.png);}
.icoAudChf20{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconAudChf20.png);}
.icoCadChf20{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconCadChf20.png);}
.icoUsdHkd20{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconUsdHkd20.png);}

.icoTtl{text-align:left;overflow:hidden;padding:5px;}
.icoTtl .mainTtl{display:block;float:left;padding-left:6px;font-size:140%;line-height:52px;}
.icoW40{display:block;float:left;overflow:hidden;padding-left:45px;background-repeat:no-repeat;background-position:0 center;}
.icoUsdJpy40{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconUsdJpy40.png);}
.icoEurJpy40{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconEurJpy40.png);}
.icoAudJpy40{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconAudJpy40.png);}
.icoEurUsd40{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconEurUsd40.png);}
.icoGbpJpy40{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconGbpJpy40.png);}
.icoNzdJpy40{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconNzdJpy40.png);}
.icoCadJpy40{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconCadJpy40.png);}
.icoChfJpy40{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconChfJpy40.png);}
.icoZarJpy40{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconZarJpy40.png);}
.icoCnhJpy40{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconCnhJpy40.png);}
.icoHkdJpy40{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconHkdJpy40.png);}
.icoGbpUsd40{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconGbpUsd40.png);}
.icoAudUsd40{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconAudUsd40.png);}
.icoNzdUsd40{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconNzdUsd40.png);}
.icoEurGbp40{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconEurGbp40.png);}
.icoEurAud40{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconEurAud40.png);}
.icoUsdChf40{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconUsdChf40.png);}
.icoEurChf40{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconEurChf40.png);}
.icoGbpChf40{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconGbpChf40.png);}
.icoAudChf40{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconAudChf40.png);}
.icoCadChf40{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconCadChf40.png);}
.icoUsdHkd40{background-image:url(https://s.yimg.jp/images/finance/fx/img/iconUsdHkd40.png);}

.icoNew {
  position: absolute;
  top: 0;
  right: 0;
  background: url(https://s.yimg.jp/images/new2.gif) no-repeat;
  width: 28px;
  height: 11px
}

/*
==========================================================================================

Common Style For Layout

==========================================================================================
*/

.yj950-2 #yjMain {width: 630px;margin-top:-10px;}
#contents,.yj950-2 #footer{font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:90%;color:#333333;}
#contents input{font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#333333;}
#contents a:link{text-decoration:none;color:#064ea7;}
#contents a:hover{text-decoration:underline;}
#yjContentsBody {margin-bottom:20px;*zoom:1; width:950px; margin:0 auto;}
#yjContentsBody:after{content:"";display:block;clear:both;}

/*Default Style Modify*/
.yj950-2 #contents,.yj950-2 #footer{ width:100%;}
.yj950-2 #wrapper{ width:100%; padding:0;}
.yj950-2 #header,.yj950-2 #yjContentsBody{ width:950px; margin:0 auto;}
.yj950-2 #contents{}

#footer{ background-color:#353535; color:#FFF;}
#footer #uft{ width:950px; margin:0 auto; border-top:none;}
#footer address{ width:950px; margin:0 auto;}
.cursor_p{cursor: pointer;}

/* JS OFF */
.jsOff {
  background-color: #fff0f0;
  font-size: 91%;
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #c00;
}
.jsOff_h {
  color: #c00;
  font-weight: bold;
}

/*
==========================================================================================

    Module For Roght Column

==========================================================================================
*/

#yjSub .fxstHeaderTtl{border-top:3px solid #bf051d;border-bottom:1px solid #cccccc;margin-top:15px;padding:10px;background-color:#ffffff;overflow:hidden;}
#yjSub .fxstHeaderTtl .mainTtl{display:inline-block;float:left;font-weight:bold;}
#yjSub .fxstHeaderTtl .moreLink{display:inline-block;float:right;font-weight:bold;}

.fxstRightBlock{margin-bottom:15px;background-color:#ffffff;}

/* fxRightIndicator */
.fxstRightIndicator{}
.fxstRightIndicator a{text-decoration:none;}
.fxstRightIndicator a:hover{text-decoration:underline;}

.ecoEventTbl{text-align:center;width:100%;}
.ecoEventTbl th{background-color:#f4f4f4;color:#5a5a5a;font-weight:normal;border-bottom:1px solid #cccccc;line-height:2;}
.ecoEventTbl td{padding:7px;background-color:#ffffff;border-bottom:1px solid #d6d6d7;border-right:1px solid #e0e8ef;line-height:1.5;}
.ecoEventTbl td.time{width:40px;background-color:#f2f8fd;}
.ecoEventTbl td.event{width:auto;font-weight:bold;text-align:left;}
.ecoEventTbl td.event .icon18{margin: 0 5px 0 -25px;_margin-left:-14px;background-position:2px 0;}
.ecoEventTbl td.priority{width:50px;font-size:77%;border-right:none;}

.uptr{background-image:url(https://s.yimg.jp/images/finance/fx/img/triangle01.png);}
.dwntr{background-image:url(https://s.yimg.jp/images/finance/fx/img/triangle01.png);}

.icoRating1{width:15px;background-position:-34px 0;}
.icoRating2{width:33px;background-position:-17px 0;}
.icoRating3{width:49px;background-position:0 0;}
.icoRating1,.icoRating2,.icoRating3{height:15px;background-image:url(https://s.yimg.jp/images/finance/fx/marketcalendar/img/icoRating.png);display:inline-block;/display:block!important;background-repeat:no-repeat;text-indent:100%;white-space:nowrap;vertical-align:top;overflow:hidden;/zoom:1;}

/* fxRightRate */
.fxstRightRate ul li{border-bottom:1px solid #ccc;padding:1px;}
#wrapper .fxstRightRate .lineFi2{margin:0;padding:4px 0 6px;}
.fxstRightRate .exDtl li{overflow:hidden;line-height:0;display:inline-block;vertical-align:bottom;}
.fxstRightRate li.item{background-color:#f4f4f4;line-height:2;display:block;vertical-align:baseline;color:#5a5a5a;}
.fxstRightRate .currency{display:inline-block;width:148px;text-align:center;}
.fxstRightRate .bid0{display:inline-block;width:75px;text-align:center;}
.fxstRightRate .ask0{display:inline-block;width:75px;text-align:center;}
.fxstRightRate .exDtl li a{display:block;}
.fxstRightRate .exDtl li dl{overflow:hidden;line-height:normal;padding-left: 5px;}
.fxstRightRate .exDtl li dt{float:left;width:111px;cursor:pointer;}
.fxstRightRate .exDtl li a:hover{text-decoration:none;}
.fxstRightRate .exDtl li dt a,.fxstRightRate .exDtl li dd{line-height:2;}
.fxstRightRate .exDtl li dt:hover{text-decoration:underline;}
.fxstRightRate .exDtl li dd{float:left;width:77px;text-align:right;color:#333;padding-right: 3px;}
.fxstRightRate .dwntr{padding-left:12px;color:#E46062;background:url(https://s.yimg.jp/images/finance/fx/img/triangle01.png) no-repeat 0 6px;}
.fxstRightRate .uptr{padding-left:12px;color:#3A932E;background:url(https://s.yimg.jp/images/finance/fx/img/triangle01.png) no-repeat -210px 5px;}
.fxstRightRate .grn{background-color:#e0fce0;}
.fxstRightRate .red{background-color:#feddde;}
.fxstRightRate .link{margin:0 5px 10px 0;text-align:right;}
.fxstRightRate .link a{font-size: 84%;font-size/**/: small;font-weight:bold;text-decoration:none;}
.fxstRightRate .link a:hover{text-decoration:underline;}

/*-- fxRightNews --*/
.fxstRightNews ul li{margin:0;font-size:90%;line-height:1.2;border-bottom: 1px solid #ccc;zoom: 1;cursor:pointer;padding: 0 5px;}
.fxstRightNews ul li:hover{background-color:#f2f8fd;}
.fxstRightNews li a:hover{text-decoration:none;}
.fxstRightNews dl{cursor:pointer;}
.fxstRightNews dt{float:left;padding:10px 0;color:#333;}
.fxstRightNews dd{padding:10px 0 10px 5px;overflow:hidden;}
.fxstRightNews dd span{color:#666;font-size:86%;padding-left:8px;}
.fxstRightNews .idctDtl li{vertical-align:bottom;}
#contents .fxstRightNews .idctDtl a:hover{text-decoration:none;}
.fxstRightNews .idctDtl .link{color:#0033cc;font-size:100%;padding:0;margin:0 5px 10px 0;text-align:right;font-size: 84%;font-size/**/: small;}
.fxstRightNews .idctDtl a:hover .link{text-decoration:underline;}
.fxstRightNews .idctDtl span.gray{text-decoration:none;}
.fxstRightNews .idctDtl a:hover .gray{text-decoration:none;}

/*
==========================================================================================
    リンク領域全体のリスト
==========================================================================================
*/
.areaLinkList {
}
.areaLinkList_rec {
  border-top: 1px solid #bebebe;
}
.areaLinkList_rec:first-child {
  border-top: none;
}
.areaLinkList_rec:hover {
  background-color: #f2f8fd;
}
.areaLinkList_rec:hover .areaLinkList_type-addline {
  text-decoration: underline;
}
.areaLinkList_rec_link {
  display: block;
  padding: 7px 0;
  /* IEでなぜか崩れる対応 */
  *zoom: 1;
}
#contents .areaLinkList_rec_link:hover {
  text-decoration: none;
}


/*
==========================================================================================
    メインカラムの基本リストスタイル
==========================================================================================
*/
.baseList {
}
.baseList_line{
  border-top:1px solid #cccccc;
  padding: 10px 0 10px;
}
.baseList_line:first-child{
  border-top:none;
  padding-top: 0;
}
.baseList_line_2-1 {
  /* 2行ver */
  padding-top: 5px;
}
.baseList_line_2-2 {
}
.baseList_profImg {
  float: left;
  margin-right: 10px;
}

/* トレード速報ver */
.baseList-tradeFlash .baseList_line_2-2 {
  font-size: 88%;
}
.baseList-tradeFlash .baseList_pare {
  float: left;
}
.baseList-tradeFlash .baseList_info {
  float: left;
  color: #999;
  margin-left: 20px;
}
.baseList-tradeFlash .fxstMinusTxt, .baseList-tradeFlash .fxstPlusTxt {
  margin: 0 3px;
}
.baseList-tradeFlash .baseList_date {
  float: right;
  color: #999;
}



/*
==========================================================================================

    UserSearch

==========================================================================================
*/

.fxstUserSrch{
    margin-bottom:15px;
    border:1px solid #cccccc;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background-color:#f4f4f4;
    }
    .fxstUserSrch .innerBlock{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    border:1px solid #ffffff;
    padding:20px 10px;
    }
    .fxstUserSrch .typeA{overflow:hidden;}
    .fxstUserSrch .typeA dt{font-weight:bold;font-size:120%;width:6.5em;}
    .fxstUserSrch .typeA dt,
    .fxstUserSrch .typeA dd{float:left;line-height:1.7;}
    .fxstUserSrch .typeA input[type="text"]{width:26.5em;color:#ccc;padding:2px 0;margin-right:10px;border:1px solid #aaaaaa;}
    .fxstUserSrch .typeA input[type="text"]:focus{color:#333;}
    .fxstUserSrch .typeB{overflow:hidden;width:462px;margin:0 auto;}
    .fxstUserSrch .typeB input[type="text"]{width:370px;color:#ccc;padding:2px 0;margin:0 10px 0 0;display:inline-block;float:left;border:1px solid #aaaaaa;}
    .fxstUserSrch .typeB input[type="text"]:focus{color:#333;}

.fxstUserSrch input[type="button"]{
    width:80px;
    text-align:center;
    padding:0 10px;
    height:25px;
    background-image: url(../img/moduleSprite.png);
    background-position: 0 -362px;
    background-repeat: no-repeat;
    text-indent:-9999px;
    overflow:hidden;
    border:none;
    cursor:pointer;
    display:block;
    float:left;
    }
    .fxstUserSrch input[type="button"]:hover{
    background-position: -180px -362px;
    }

/* 一覧 */
.areaLinkList-userInfo .areaLinkList_rec {
    border-top: 1px solid #bebebe;
}
.areaLinkList-userInfo .areaLinkList_rec_icon {
  float: left;
  height: 50px;
}
.areaLinkList-userInfo .areaLinkList_rec_name {
  display: block;
  line-height: 25px;
  margin-left: 60px;
}
.areaLinkList-userInfo .areaLinkList_rec_myData {
  color: #333;
  display: block;
  margin-left: 60px;
}
.areaLinkList-userInfo .areaLinkList_rec_myData_detail {
  border-left: 1px solid #d7dfe5;
  padding-left: 10px;
}
.areaLinkList-userInfo .areaLinkList_rec_myData .areaLinkList_rec_myData_detail:first-child {
  border: none;
  padding-left: 0;
}
.areaLinkList-userInfo .areaLinkList_rec_myData .areaLinkList_rec_myData_detail:last-child {
  margin: 0;
}
.areaLinkList-userInfo .areaLinkList_rec_myData_detail-totalAssets {
  width: 183px;
}
.areaLinkList-userInfo .areaLinkList_rec_myData_detail-incomeAmount {
  width: 178px;
}
.areaLinkList-userInfo .areaLinkList_rec_myData_detail-incomeRate {
  width: 153px;
}
.areaLinkList-userInfo .areaLinkList_rec_myData_content {
  margin-right: 10px;
  float: right;
}
.areaLinkList-userInfo .areaLinkList_rec_myData-accent {
  font-weight: bold;
}

/*
==========================================================================================

    SNS

==========================================================================================
*/

.fxstSnsR{padding-bottom:5px;*zoom:1;}
.fxstSnsR:after{content:"";display:block;clear:both;}
.fxstSnsR .fb{float:right;padding:1px 0 0 0;}
.fxstSnsR .tw{float:right; padding-right: 10px;}

.fxstSnsL{overflow:hidden;padding-bottom:5px;}
.fxstSnsL .fb{float:left;padding:1px 10px 0 0;}
.fxstSnsL .tw{float:left;}


/*
==========================================================================================

    Button

==========================================================================================
*/

/* 基本のボタン */
.nomalBtn {
  cursor: pointer;
  text-align: center;
  background-color: #d9d9d9;
  color: #333;
  font-weight: bold;
  padding: 0 10px;
  line-height: 2.5;
}

.fxstBtnCmn{
    display:inline;
    font-size:110%;
    }
    .fxstBtnCmn input[type="button"]{
    border:none;
    padding:15px 0;
    text-align:center;
    cursor:pointer;
    font-weight:bold;
    }

.fxstBtnSub{
    }
    #contents .fxstBtnSub input[type="button"]{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:1px solid #eb451e;
    width:192px;
    padding:16px 0;
    color:#ffffff;
    background:#e65731;
    background: -moz-linear-gradient(top, #fe967a, #e65731);
    background: -webkit-gradient(linear, left top, left bottom, from(#fe967a), to(#e65731));
    }
    #contents .fxstBtnSub input[type="button"]:hover{
    background:#f17553;
    background: -moz-linear-gradient(bottom, #fe967a, #e65731);
    background: -webkit-gradient(linear, left bottom, left top, from(#fe967a), to(#e65731));
    }

.fxstBtnCan{}
    .fxstBtnCan span.border{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:1px solid #a9a8a8;
    display:inline-block;
    }
    .fxstBtnCan input[type="button"]{
    width:190px;
    border:1px solid #ffffff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    color:#666666;
    background:#e5e5e5;
    background: -moz-linear-gradient(top, #f4f4f4, #e5e5e5);
    background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e5e5e5));
    }
    .fxstBtnCan input[type="button"]:hover{
    background:#ececec;
    background: -moz-linear-gradient(bottom, #f4f4f4, #e5e5e5);
    background: -webkit-gradient(linear, left bottom, left top, from(#f4f4f4), to(#e5e5e5));
    }

.fxstBtnSet{
    border:1px solid #9eade4;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    display:inline-block;
    _display:inline;
    *display:inline;
    font-weight:bold;
    }
    *:first-child+html .fxstBtnSet{
    display:inline;
    zoom:1;
    }
    #contents .fxstBtnSet input,
    #contents .fxstBtnSet a{
    padding:2px 8px;
    border:1px solid #ffffff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    background-color:#edf1f5;
    background: -moz-linear-gradient(top, #ffffff, #edf1f5);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#edf1f5));
    display:inline-block;
    -webkit-appearance: none;
    }
    #contents .fxstBtnSet input{
    padding:2px 10px;
    cursor:pointer;
    color: #064ea7;
    font-weight:bold;
    font-size:120%;
    }
    #contents .fxstBtnSet input:hover,
    #contents .fxstBtnSet a:hover{
    text-decoration:none;
    background-color:#dce4eb;
    background: -moz-linear-gradient(top, #edf1f5, #ffffff);
    background: -webkit-gradient(linear, left top, left bottom, from(#edf1f5), to(#ffffff));
    }

.fxstBtnFavo{
    border:1px solid #9eade4;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    display:inline-block;
    _display:inline;
    font-weight:bold;
    float:right;
    }
    *:first-child+html .fxstBtnFavo{
    zoom:1;
    }
    #contents .fxstBtnFavo a{
    padding:2px 15px 2px 0;
    border:1px solid #ffffff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    background-color:#edf1f5;
    background:-moz-linear-gradient(top, #ffffff, #edf1f5);
    background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#edf1f5));
    display:inline-block;
    }
    #contents .fxstBtnFavo a:hover{
    text-decoration:none;
    background-color:#dce4eb;
    background:-moz-linear-gradient(bottom, #ffffff, #edf1f5);
    background:-webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#edf1f5));
    }
    #contents .fxstBtnFavo a span{
    display:block;
    padding-left:32px;
    background:url(../img/moduleSprite.png) no-repeat 15px -283px;
    }

.fxstBtnFavo_after{
    border:1px solid #C1CAE9;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    display:inline-block;
    _display:inline;
    font-weight:bold;
    float:right;
    }
    *:first-child+html .fxstBtnFavo_after{
    zoom:1;
    }
    #contents .fxstBtnFavo_after span{
    display: block;
    color:#91A2C9;
    padding:2px 15px 2px 15px;
    border:1px solid #DBE7F2;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    background-color:#DBE7F2;
    display:inline-block;
    }

.fxstLogin{
    display:inline-block;
    width:190px;
    height:48px;
    border-radius: 6px;
    -mz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #FFE587;
    background: -moz-linear-gradient(top,#FFFAE5,#FFDA50);
    background: -webkit-gradient(linear,left top,left bottom,from(#FFFAE5),to(#FFDA50));
    border: 1px solid #FFBD30;
    font-weight: bold;
    cursor: pointer;
    }
    .fxstLogin:hover{
    background: -moz-linear-gradient(bottom,#FFFAE5,#FFDA50);
    background: -webkit-gradient(linear,left bottom,left top,from(#FFFAE5),to(#FFDA50));
    }

.fxstBtnLink{
    display:inline;
    font-size:110%;
    }
    #contents .fxstBtnLink a{
    border:none;
    padding:15px;
    text-align:center;
    cursor:pointer;
    font-weight:bold;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:1px solid #eb451e;
    width:192px;
    color:#ffffff;
    background:#e65731;
    background: -moz-linear-gradient(top, #fe967a, #e65731);
    background: -webkit-gradient(linear, left top, left bottom, from(#fe967a), to(#e65731));
    }
    #contents .fxstBtnLink a:hover{
    text-decoration:none;
    background: -moz-linear-gradient(bottom, #fe967a, #e65731);
    background: -webkit-gradient(linear, left bottom, left top, from(#fe967a), to(#e65731));
    }

.fxstBtnMore a{
    border:1px solid #bebebe;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    display:block;
    background-color:#efeeee;
    background: -moz-linear-gradient(top, #ffffff, #e9e8e8);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e9e8e8));
    margin-top:10px;
    text-align:center;
    padding:10px;
    font-weight:bold;
    }
    #contents .fxstBtnMore a:hover{
    text-decoration:none;
    background: -moz-linear-gradient(bottom, #f4f4f4, #e9e8e8);
    background: -webkit-gradient(linear, left bottom, left top, from(#f4f4f4), to(#e9e8e8));
    }



/*
==========================================================================================

    Colored Text

==========================================================================================
*/

.fxstRedTxt{color:#e60012;}
.fxstBlueTxt{color:#244576;}

.fxstMinusTxt{color:#e56062;font-weight: bold;}
.fxstPlusTxt{color:#3a932e;font-weight: bold;}

.fxstGrayTxt{color:#707070;}

/*
==========================================================================================

    Border

==========================================================================================
*/

.fxstBorderBtm01{
    border-bottom:1px solid #bebebe;
    margin-bottom:10px;
    padding-bottom:10px;
    *zoom:1;
    }

.fxstBorderTop01{
    border-top:1px solid #bebebe;
    margin-top:10px;
    padding-top:10px;
    *zoom:1;
    }

.fxstBorderBtm02{
    border-bottom:1px solid #b9bfd2;
    margin-bottom:10px;
    padding-bottom:10px;
    *zoom:1;
    }

.fxstBorderTop02{
    border-top:1px solid #b9bfd2;
    margin-top:10px;
    padding-top:10px;
    *zoom:1;
    }

.fxstBorderBtm01:after,
.fxstBorderBtm02:after,
.fxstBorderTop01:after,
.fxstBorderTop02:after{
    content:"";
    display:block;
    clear:both;
    }


/*
==========================================================================================

    System Message

==========================================================================================
*/

.fxstSysMsg{overflow:hidden;}
.fxstSysMsg p{padding: 9px;margin-bottom:10px;}
.fxstSysMsg .error{border: 1px solid #cc0000;background-color: #fff0f0;}
.fxstSysMsg .error .txt{color: #cc0000;}
.fxstSysMsg .done{background-color: #EAFBEC;border: 1px solid #29BA39;}
.fxstSysMsg .done .txt{color: #2aba3a;}
.fxstSysMsg .error .txt a{color: #cc0000!important;text-decoration: underline!important;}

.fxstSysMsg .error .icon{
    background-image: url(https://s.yimg.jp/images/finance/fx/economicindicators/sprite_ic.png);
    background-position: 0 -605px;
    background-repeat: no-repeat;
    width: 21px;
    height: 21px;
    display: inline-block;
    line-height: 1;
    float: left;
    }

.fxstSysMsg .done .icon{
    background-image: url(https://s.yimg.jp/images/finance/fx/economicindicators/sprite_ic.png);
    background-position: 0 -65px;
    background-repeat: no-repeat;
    width: 22px;
    height: 21px;
    display: inline-block;
    line-height: 1;
    float: left;
    }

.fxstNews {
    border:1px solid #10236a;
    border-radius:2px;
    -mz-border-radius:2px;
    -webkit-border-radius:2px;
    background-color:#10236a;
    }
    .fxstNews p{
    border:2px solid #1b41cf;
    padding:7px;
    *zoom:1;
    }
    .fxstNews p:after{
    content:"";
    display:block;
    clear:both;
    }
    .fxstNews span.icon{
    color:#10236a;
    font-weight:bold;
    min-width:60px;
    display:block;
    float:left;
    text-align:center;
    border-radius:4px;
    -mz-border-radius:4px;
    -webkit-border-radius:4px;
    border:1px solid #ed1631;
    background-color:#ed1631;
    background: -moz-linear-gradient(top, #ea1631, #d4122a);
    background: -webkit-gradient(linear, left top, left bottom, from(#ea1631), to(#d4122a));
    }
    .fxstNews span.txt{
    color:#ffffff;
    padding-left:70px;
    display:block;
    }
    .fxstNews span.txt a{
    color:#fff!important;
    text-decoration: underline!important;
    }



/*
==========================================================================================

    Pager

==========================================================================================
*/

.fxstPager{position: relative;overflow: hidden;}
.fxstPager ul{position:relative;left: 50%;float:left;}
.fxstPager li{position:relative;left:-50%;float:left;display:inline-block;padding-left:20px;}
.fxstPager li:first-child{padding:0;}
.fxstPager li.typeCrt {font-weight:bold;}


/*
==========================================================================================

    HeaderTitle

==========================================================================================
*/

.fxstHeaderTtl { }

.fxstBlueTtl{
    background:#051965 url(../img/moduleSprite.png) 0 0 no-repeat;
    color:#ffffff;
    padding:8px 12px 7px;
    -moz-border-top-left-radius:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -moz-border-top-right-radius:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
    overflow:hidden;
    }
    .fxstBlueTtl .txt{
    font-weight:bold;
    font-size:120%;
    float:left;
    display:block;
    }
    .fxstBlueTtl_rightLink {
      float: right;
      margin-top: 3px;
    }
    .fxstBlueTtl .moreLink{
    display:block;
    text-align:right;
    background:url(../img/moduleSprite.png) -26px -171px no-repeat;
    }
    #contents .fxstBlueTtl .moreLink a{
    color:#ffffff;
    padding-right:15px;
    }

.fxstMyTtl{
    border-top:3px solid #09174b;
    padding:12px 15px;
    background-color:#ffffff;
    overflow:hidden;
    }
    .fxstMyTtl .img{
    height:50px;
    display:block;
    float:left;
    }
    .fxstMyTtl .txt{
    line-height:50px;
    display:block;
    float:left;
    padding-left:15px;
    font-size:120%;
    font-weight:bold;
    min-width: 85px;
    }
    .fxstMyTtl .txt span{
    font-size:80%;
    color:#aaa;
    }
    .fxstMyTtl .fxstBtnSet{
    margin-top:9px;
    margin-left:9px;
    float:left;
    }

.fxstMyTtl .info{
    float:right;
    text-align:right;
    padding-top:15px;
    min-width:290px;
    }
    .fxstMyTtl .info.other{
    padding-top:8px;
    min-width:300px;
    }
    *:first-child+html .fxstMyTtl .info{white-space:nowrap;}
    .fxstMyTtl .info li{
    display:inline;
    line-height:1;
    text-align:right;
    }
    .fxstMyTtl .info li .name{
    color:#999999;
    }
    .fxstMyTtl .info li .num{
    font-weight:bold;
    padding-left:5px;
    font-size:120%;
    }
    .fxstMyTtl .info .favorite{
    border-right:1px solid #d7dfe5;
    margin-right:5px;
    padding:0 5px 0 17px;
    background:url(../img/moduleSprite.png) 0 -284px no-repeat;
    }
    *:first-child+html .fxstMyTtl .info .favorite{
    background:url(../img/moduleSprite.png) 0 -280px no-repeat;
    }

.fxstHeaderTtl .subTtl{
    font-size:110%;
    background:url(../img/moduleSprite.png) 0 -487px no-repeat;
    min-height:32px;
    line-height:2;
    padding-left:12px;
    font-weight:bold;
    margin-bottom:7px;
    }

.fxstHeaderTtl .minTtl{
    background-color:#e9edf0;
    font-weight:bold;
    padding:5px 10px;
    margin-bottom:10px;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    position:relative;
    font-size:105%;
    }
    .dialogBox .fxstHeaderTtl .minTtl{
    margin-bottom:20px;
    }
    .fxstHeaderTtl .minTtl.space{
    padding:15px 10px;
    margin-bottom:15px;
    text-align:center;
    margin-top:10px;
    }
    .fxstHeaderTtl .rightTxt{
    position:absolute;
    top:5px;
    right:10px;
    font-weight:normal;
    font-size:88%;
    }

.fxstTableTtl{
    color:#ffffff;
    background-color:#064ea7;
    overflow:hidden;
    padding:6px 10px;
    }
    .fxstTableTtl .ttl{
    font-weight:bold;
    display:inline-block;
    float:left;
    }
    .fxstTableTtl .date{
    display:inline-block;
    float:right;
    }


/*
==========================================================================================

    Box

==========================================================================================
*/

.fxstBox01,
.fxstBox02,
.fxstBox03,
.fxstBox04,
.fxstBox05{
    *zoom:1;
    }
.fxstBox01:after,
.fxstBox02:after,
.fxstBox03:after,
.fxstBox04:after,
.fxstBox05:after{
    content:"";
    display:block;
    clear:both;
    }

.fxstBox01{
    background-color:#ffffff;
    border:1px solid #cccccc;
    margin-bottom:15px;
    -moz-border-bottom-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    -moz-border-bottom-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
    border-top:none;
    }
    .fxstBox01 .inner{
    padding:10px;
    }
    .fxstBox01 .inner02{
    padding:0 10px 10px;
    }

.fxstBox02{
    background-color:#ffffff;
    border:1px solid #B8C6D7;
    margin-bottom:15px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    }
    .fxstBox02 .inner{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    border:1px solid #ffffff;
    }

.fxstBox03{
    background-color:#ffffff;
    border-bottom:2px solid #b9bfd2;
    margin-bottom:15px;
    }
    .fxstBox03 .inner{
    padding:0 15px 15px;
    }
    .fxstBox03 .inner.last{
    padding:0 15px;
    }

.fxstBox04{
    padding:10px;
    background-color:#efecec;
    }

.fxstBox05{
    background-color:#e9edf0;
    padding:15px 10px;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    font-weight:bold;
    text-align:center;
    font-size:110%;
    }

.fxstBox05 a{text-decoration: underline!important;}
/*
==========================================================================================

    Table

==========================================================================================
*/

.fxstTable01 {
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    width:100%;
    }
    .fxstTable01 th,
    .fxstTable01 td{
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    padding:5px 10px;
    }
    .fxstTable01 th{
    background-color:#eeecec;
    color:#707070;
    text-align:center;
    }
    .fxstTable01 td{
    font-weight:bold;
    padding-right:20px;
    font-size:110%;
    text-align:right;
    }

.fxstTable02 {
    border-top:1px solid #ffffff;
    width:100%;
    }
    .fxstTable02 th,
    .fxstTable02 td{
    padding:5px 10px;
    text-align:center;
    border-bottom:1px solid #cccccc;
    }
    .fxstTable02 th{
    background-color:#efecec;
    color:#707070;
    }
    .fxstTable02 td{
    font-weight:bold;
    }
    .fxstTable01 .em02,
    .fxstTable02 .em02{
    min-width:2em;
    }
    .fxstTable01 .em04,
    .fxstTable02 .em04{
    min-width:4em;
    }


/*
==========================================================================================

    Tab

==========================================================================================
*/

.fxstTab01{
    background-color:#cad2ef;
    border-top:1px solid #9eade4;
    border-bottom:1px solid #9eade4;
    *zoom:1;
    position:relative;
    padding-top:5px;
    }
    .fxstTab01:after{
    content:"";
    display:block;
    clear:both;
    }
    .fxstTab01 li{
    float:left;
    margin-left:10px;
    display:inline-block;
    font-size:105%;
    }
    .fxstTab01 li.current{
    border:1px solid #9eade4;
    border-bottom:none;
    background-color:#ffffff;
    float:left;
    margin:0 0 -1px 10px;
    display:inline-block;
    padding:7px 10px;
    font-weight:bold;
    }
    .fxstTab01 li a{
    color:#064ea7;
    font-weight:bold;
    padding:7px 10px;
    display:block;
    }
    .fxstTab01 li.fxstBtnSet{
    padding:0;
    float:right;
    display:inline-block;
    margin-right:15px;
    }
    .fxstTab01 li.fxstBtnSet a{
    padding:2px 15px;
    }
  .fxstTab01 > li {
    /* タブ */
    position: relative;
  }

.fxstTab02{
    *zoom:1;
    position:relative;
    padding:5px 0;
    margin-bottom:10px;
    }
    .fxstTab02:after{
    content:"";
    display:block;
    clear:both;
    }
    .fxstTab02 li{
    float:left;
    margin-left:10px;
    display:inline-block;
    }
    .fxstTab02 li.current{
    border-bottom:none;
    float:left;
    display:inline-block;
    padding:7px 10px 0;
    }
    .fxstTab02 li a{
    padding:7px 10px 0;
    display:block;
    }

.fxstTab03{
    *zoom:1;
    position:relative;
    border:1px solid #b6cddd;
    border-radius:2px;
    -mz-border-radius:2px;
    -webkit-border-radius:2px;
    width:318px;
    float:right;
    margin-bottom:10px;
    }
    .fxstTab03:after{
    content:"";
    display:block;
    clear:both;
    }
    .fxstTab03 li{
    float:left;
    display:inline-block;
    border-left:1px solid #b6cddd;
    background-color:#e9edf0;
    text-align:center;
    font-weight:bold;
    }
    .fxstTab03 li:first-child{
    margin-left:0px;
    border-left:none;
    }
    .fxstTab03 li .inside{
    display:block;
    }
    .fxstTab03 li a{
    border-left:1px solid #ffffff;
    border-top:1px solid #ffffff;
    display:block;
    padding:5px 0;
    width:105px;
    }
    #contents .fxstTab03 li a:hover{
    background-color:#d2e0ea;
    text-decoration:none;
    border-top:1px solid #d2e0ea;
    border-left:1px solid #d2e0ea;
    }
    .fxstTab03 li.current{
    border-bottom:none;
    float:left;
    display:block;
    padding:5px 0;
    background-color:#d2e0ea;
    width:104px;
    }
    .fxstTab03 li.current .inside{
    border-left:none;
    border-top:1px solid #d2e0ea;
    border-left:1px solid #d2e0ea;
    }

.fxstTab04{
    *zoom:1;
    position:relative;
    border:1px solid #b6cddd;
    border-bottom:none;
    border-radius:2px;
    -mz-border-radius:2px;
    -webkit-border-radius:2px;
    }
    .fxstTab04.fxstTabBox{
    border-bottom:1px solid #b6cddd;
    }
    .fxstTab04.tabs,
    .fxstTab04.fxstTabBox ul.tabs{
    overflow:hidden;
    position:relative;
    }
    .fxstTab04:after{
    content:"";
    display:block;
    clear:both;
    }
    .fxstTab04.tabs li,
    .fxstTab04 .tabs li{
    float:left;
    display:inline-block;
    border-left:1px solid #b6cddd;
    background-color:#e9edf0;
    text-align:center;
    font-weight:bold;
    }
    .fxstTab04.tabs li:first-child,
    .fxstTab04 .tabs li:first-child{
    margin-left:0px;
    border-left:none;
    }
    .fxstTab04.tabs li .inside,
    .fxstTab04 .tabs li .inside{
    display:block;
    }
    .fxstTab04.tabs li a,
    .fxstTab04 .tabs li a{
    border-left:1px solid #ffffff;
    border-top:1px solid #ffffff;
    display:block;
    padding:5px 0;
    width:148px;
    border-bottom:1px solid #b6cddd;
    }
    .fxstTab04.tabs li a:hover,
    #contents .fxstTab04 .tabs li a:hover{
    text-decoration:none;
    background-color:#ffffff;
    border-bottom:1px solid #ffffff;
    }
    .fxstTab04.tabs li.current,
    .fxstTab04 .tabs li.current{
    border-bottom:none;
    float:left;
    display:block;
    padding:5px 0;
    width:148px;
    background-color:#ffffff;
    border-bottom:1px solid #ffffff;
    }
    .fxstTab04.tabs li.current .inside,
    .fxstTab04 .tabs li.current .inside{
    border-top:1px solid #d2e0ea;
    border-left:1px solid #d2e0ea;
    }

.fxstTab04 .tabInner{
    padding:15px;
    }
    .fxstTab04 .tabInner,
    .fxstTab04 .tabInner .circleGph,
    .fxstTab04 .tabInner .barGph,
    .fxstTab04 .tabInner .detail ul li dl{
    *zoom:1;
    }
    .fxstTab04 .tabInner:after,
    .fxstTab04 .tabInner .circleGph:after,
    .fxstTab04 .tabInner .barGph:after,
    .fxstTab04 .tabInner .detail ul li dl:after{
    content:"";
    display:block;
    clear:both;
    }
    .fxstTab04 .tabInner .circleGph{
    padding-bottom:20px;
    }
    .fxstTab04 .tabInner .graph{
    float:left;
    padding-right:20px;
    }
    .fxstTab04 .tabInner .detail{
    float:left;
    width:370px;
    }
    .fxstTab04 .tabInner .circleGph .detail{margin-top:10px;}
    .fxstTab04 .tabInner .barGph .detail{margin-top:18px;}

    .fxstTab04 .tabInner .detail ul li{
    line-height:1.25;
    margin-top:12px;
    }
    .fxstTab04 .tabInner .detail ul li:first-child{
    margin-top:0;
    }
    .fxstTab04 .tabInner .detail ul li dl{
    position:relative;
    }
    .fxstTab04 .tabInner .detail ul li dt{
    float:left;
    width:210px;
    padding-left:1.25em;
    text-indent:-1.25em;
    position:relative;
    }
    .fxstTab04 .tabInner .detail ul li dt span.icon{
    display:inline-block;
    height:1.2em;
    float:left;
    position:relative;
    right:1.5em;
    }
    .fxstTab04 .tabInner .detail ul li dd.value{
    float:right;
    width:130px;
    white-space:nowrap;
    }

    .fxstTab04 .tabInner .detail ul li dt.one span.icon{border-left:1.25em solid #fb5e2d;}
    .fxstTab04 .tabInner .detail ul li dt.two span.icon{border-left:1.25em solid #8dba00;}
    .fxstTab04 .tabInner .detail ul li dt.three span.icon{border-left:1.25em solid #fda721;}
    .fxstTab04 .tabInner .detail ul li dt.four span.icon{border-left:1.25em solid #c6def0;}
    .fxstTab04 .tabInner .detail ul li dt.five span.icon{border-left:1.25em solid #ff9999;}
    .fxstTab04 .tabInner .detail ul li dt.other span.icon{border-left:1.25em solid #5e82a6;}
    .fxstTab04 .tabInner .caution{font-size: 80%;color:#8B8B8B; margin:0 10px}






/*
==========================================================================================

    Fx Activity

==========================================================================================
*/

.fxstAct01{
    line-height:0;
    vertical-align:bottom;
    }
    .fxstAct01 li{
    border-top:1px solid #cccccc;
    padding-top:10px;
    margin-top:5px;
    }
    .fxstAct01 li:first-child{
    border-top:none;
    padding-top:0px;
    margin-top:0px;
    }
    .fxstAct01 li dl{
    *zoom:1;
    }
    .fxstAct01 li dl:after{content:"";display:block;clear:both;}

    .fxstAct01 li dt,
    .fxstAct01 li dd{
    line-height:normal;
    padding-right:10px;
    float:left;
    display:inline-block;
    }
    .fxstAct01 li dd.img{
    line-height:0;
    font-size:0;
    vertical-align:top;
    }
    .fxstAct01 li dt.name{
    width:275px;
    vertical-align:top;
    }
    .fxstAct01 li dt.name span.txt{
    display:block;
    }
    .fxstAct01 li dd.brand{
    width:140px;
    }
    .fxstAct01 li dd.date{
    width:112px;
    padding:0;
    text-align:center;
    }

    .fxstAct01 li dt.userName{
    width:540px;
    padding-right:0;
    padding-bottom:3px;
    }
    .fxstAct01 li dt.userName span.txt{
    display:block;
    }
    .fxstAct01 li dd.detail{
    width:250px;
    }
    .fxstAct01 li dd.position{
    width:180px;
margin-top: -16px;
    height: 50px;
    }
    .fxstAct01 li dd.position .fxstBtnSet a span{
display: block;
padding-left: 20px;
background: url(../img/moduleSprite.png) no-repeat 3px -283px;
    }

.fxstAct02{
    line-height:0;
    vertical-align:bottom;
    }
    .fxstAct02 li{
    border-top:1px solid #cccccc;
    padding-top:10px;
    margin-top:5px;
    width:608px;
    }
    .fxstAct02 li:first-child{
    border-top:none;
    padding-top:0px;
    margin-top:0px;
    }
    .fxstAct02 li dl{*zoom:1;}
    .fxstAct02 li dl:after{content:"";display:block;clear:both;}
    .fxstAct02 li dt,
    .fxstAct02 li dd{
    line-height:normal;
    float:left;
    padding-right:10px;
    display:inline-block;
    text-align:left;
    }
    .fxstAct02 li dt.name{
    width:325px;
    }
    .fxstAct02 li dt.name span.txt{
    display:block;
    }
    .fxstAct02 li dd.brand{
    width:140px;
    }
    .fxstAct02 li dd.date{
    width:112px;
    padding:0;
    text-align:center;
    }

.fxstVerMid li dl{
    display:table;
    }
    .fxstVerMid li dt,
    .fxstVerMid li dd{
    float:none;
    display:table-cell;
    _display: inline;
    _zoom: 1;
      }
    .fxstVerMid li dt.name,
    .fxstVerMid li dd.brand,
    .fxstVerMid li dd.date{
    vertical-align:middle;
    }
    *:first-child+html .fxstVerMid li dt,
    *:first-child+html .fxstVerMid li dd{
    display:inline;
    zoom:1;
    }


/*
==========================================================================================

    Ranking Common

==========================================================================================
*/
.areaLinkList-ranking {
  padding: 0 10px 10px;
}
.areaLinkList-ranking .areaLinkList_rec_num {
  display: block;
  float: left;
  text-align: center;
  color: #ababab;
  width: 40px;
  line-height: 54px;
  font-weight: bold;
}
.areaLinkList-ranking .areaLinkList_rec_num-rankin {
  color: #fff;
  background: url("https://s.yimg.jp/images/finance/fx/stadium/img/rankSprite.png") no-repeat scroll;
}
.areaLinkList-ranking .areaLinkList_rec_num-no1 {
  background-position: 10px center;
}
.areaLinkList-ranking .areaLinkList_rec_num-no2 {
  background-position: -630px center;
}
.areaLinkList-ranking .areaLinkList_rec_num-no3 {
  background-position: -1270px center;
}
.areaLinkList-ranking .areaLinkList_rec_prof {
  display: block;
}
.areaLinkList-ranking .areaLinkList_rec_prof_name {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 25px;
  margin-left: 10px;
  vertical-align: top;
}
.areaLinkList-ranking .areaLinkList_rec_myData {
  color: #333;
  display: block;
}
.areaLinkList-ranking .areaLinkList_rec_myData_detail {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-left: 1px solid #d7dfe5;
  padding-left: 10px;
}
.areaLinkList-ranking .areaLinkList_rec_myData .areaLinkList_rec_myData_detail:first-child {
  border: none;
  padding-left: 0;
}
.areaLinkList-ranking .areaLinkList_rec_myData .areaLinkList_rec_myData_detail:last-child {
  margin: 0;
}
.areaLinkList-ranking .areaLinkList_rec_myData_detail-totalAssets {
  width: 185px;
}
.areaLinkList-ranking .areaLinkList_rec_myData_detail-incomeAmount {
  width: 180px;
}
.areaLinkList-ranking .areaLinkList_rec_myData_detail-incomeRate {
  width: 155px;
}
.areaLinkList-ranking .areaLinkList_rec_myData_ttl {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.areaLinkList-ranking .areaLinkList_rec_myData_content {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 10px;
  float: right;
}
.areaLinkList-ranking .areaLinkList_rec_myData-accent {
  font-weight: bold;
}

.fxstRank{*zoom:1;}
.fxstRank:after{content:"";display:block;clear:both;}

.fxstRank .ranking{
    word-break: break-all;
    word-wrap:break-word;
    text-align:left;
    }
    .fxstRank .ranking li{
    width:auto;
    float:none;
    padding:0;
    vertical-align:bottom;
    position:relative;
    border-top: 1px solid #bebebe;
    }
    .fxstRank .ranking li:first-child{
    border-top:none;
    padding-top:0;
    margin-top:0;
    }


.fxstRank .ranking li dl{
    margin-bottom:0;
    vertical-align:baseline;
    line-height:normal;
    display: table;
    min-height:48px;
    position:relative;
    width:100%;
    }
    .fxstRank .ranking li:first-child dl{
    border-top:none;
    padding-top: 0;
    margin-top:0;
    }

.fxstRank .list dt{padding-left:0px;}
.fxstRank .list dd{padding-left:0px;}

.fxstRank dt{vertical-align:bottom;line-height:0;word-break: break-all;word-wrap:break-word;padding-left:45px;}
    .fxstRank dt span{line-height:normal;vertical-align:baseline;}
    .fxstRank dt span.name{display: table-cell;vertical-align: middle;word-break: break-all;word-wrap:break-word;font-size:88%;font-weight:bold;}
    .fxstRank dt span.img{display: table-cell;padding-right:5px;vertical-align:top;text-align:left;line-height:0;font-size:0;}
    *:first-child+html .fxstRank dt span{display: inline;layout-grid-line:35px;}

.fxstRank .ranking li dl dd.no1,
.fxstRank .ranking li dl dd.no2,
.fxstRank .ranking li dl dd.no3,
.fxstRank .ranking li dl dd.other{
    width:40px;
    float:left;
    vertical-align:middle;
    text-align:center;
    font-weight:bold;
    height:100%;
    position: absolute;
    top:0;
    left:0;
    }
    .fxstRank dd.no1,
    .fxstRank dd.no2,
    .fxstRank dd.no3{
    background:url(../img/rankSprite.png) no-repeat;
    color:#ffffff;
    }
    .fxstRank dd.other{
    color:#ababab;
    }
    .fxstRank dd.no1 span,
    .fxstRank dd.no2 span,
    .fxstRank dd.no3 span,
    .fxstRank dd.other span{
    position: absolute;
    top:33%;
    display:block;
    text-align:center;
    left:0;
    width:99%;
    }
    .fxstRank dd.no1{background-position:10px center;}
    .fxstRank dd.no2{background-position:-630px center;}
    .fxstRank dd.no3{background-position:-1270px center;}

.fxstRank .sum{padding:3px 0 0 25px;}
    .fxstRank .sum span.large{
    font-weight:bold;
    font-size:110%;
    }
    .fxstRank .ranking li .sum dl{
    margin-bottom:0;
    min-height:inherit;
    width:auto;
    padding-left:30px;
    display:inline;
    font-size:104%;
    padding-top:0;
    margin-top:0;
    border-top:0;
    }
    .fxstRank .ranking li .sum dl dt{
    border-left:1px solid #d7dfe5;
    padding:0 5px 0 10px;
    margin-left:10px;
    display:inline-block;
    }
    .fxstRank .ranking li .sum dl dt:first-child{
    border:none;
    padding:0 5px 0 0;
    margin:0;
    }
    .fxstRank .ranking li .sum dl dt,
    .fxstRank .ranking li .sum dl dd{
    display:inline;
    line-height:1.4;
    }
    .fxstRank .ranking li .sum dl dd span.large{
    font-weight:bold;
    font-size:100%;
    }
    .fxstRank .ranking li .sum dl dd{
    display:inline;
    padding:0;
    }

/*  Focus */
.fxstRank .ranking li.focus{background-color:#fcf0d7;}
#contents .fxstRank .ranking li.focus span.name a,.fxstRank .ranking li.focus dd.other{color:#fd532b;font-weight:bold;}

/*  3 Column */
.fxst3column{overflow:hidden;}
    .fxst3column li{width:196px;float:left;padding-left:10px;word-break: break-all;word-wrap:break-word;overflow:hidden;}
    .fxst3column li:first-child{padding-left:0;}
    .fxst3column.fxstRank .sum{text-align:right;}

/* 2 Column */
.fxst2column{overflow:hidden;}
    .fxst2column li{width:299px;float:left;padding-left:10px;word-break: break-all;word-wrap:break-word;}
    .fxst2column li:first-child{padding-left:0;}
    .fxst2column.fxstRank .sum{text-align:right;}


/*
==========================================================================================

    Top Profit

==========================================================================================
*/

.fxstTopProf{
    *zoom:1;
    display:table;
    width:100%;
    font-size:110%;
    }
    .fxstTopProf:after{
    content:"";
    display:block;
    clear:both;
    }
    .fxstTopProf .ttl{
    background-color:#E3EDF8;
    line-height:1.2;
    font-weight:bold;
    padding:15px;
    width:100px;
    float:left;
    color: #10236a;
    }
    .fxstTopProf .detail{
    background-image:url(../img/moduleSprite.png);
    background-repeat:no-repeat;
    background-position:-145px -599px;
    padding:10px 0 0 30px;
    width:467px;
    float:left;
    *zoom:1;
    }
    .fxstTopProf .detail:after{
    content:"";
    display:block;
    clear:both;
    }
    .fxstTopProf .detail dt,
    .fxstTopProf .detail dd{
    float:left;
    }
    .fxstTopProf .detail dt,
    .fxstTopProf .detail dd.txt{
    width:355px;
    padding-left:15px;
    }
    .fxstTopProf .detail dt,
    .fxstTopProf .detail dd.txt .figure{
    font-weight: bold;}
    .fxstTopProf .detail dd.txt{
    padding:2px 0 0 15px;
    }
    padding-top:2px;
    .fxstTopProf .detail dd.img{
    height:50px;
    }
    .fxstTopProf .detail dd.txt span.sum{
    font-weight:bold;
    }



/*
==========================================================================================

    Entry

==========================================================================================
*/

#fxstEntry #contents{
    background: url(../img/entrySprite.png) 0 -652px repeat-x;
    padding:40px 0 50px;
    margin-top:30px;
    }

.fxstEntBox{
    width:950px;
    margin:0 auto;
    text-align:center;
    }
    .fxstEntBox .mainTtl{
    text-align:left;
    color:#244576;
    font-size:160%;
    padding-bottom:40px;
    }

.fxstEntBox .fxstEntFlow{
    width:850px;
    margin:0 auto;
    text-align:center;
    max-height:130px;
    }
    .fxstEntBox .fxstEntFlow ol{
    background-image: url(../img/entrySprite.png);
    background-repeat:no-repeat;
    min-height:80px;
    font-weight:bold;
    overflow:hidden;
    }
    .fxstEntBox .fxstEntFlow ol li{
    display:inline-block;
    float:left;
    width:160px;
    line-height:1.2;
    color:#999999;
    padding-top:0.6em;
    }
    .fxstEntBox .fxstEntFlow ol li.no1{padding-top:0;}
    .fxstEntBox .fxstEntFlow ol li.no2{padding-left:66px;}
    .fxstEntBox .fxstEntFlow ol li.no3{padding-left:72px;}
    .fxstEntBox .fxstEntFlow ol li.no4{float:right;}
    .fxstEntBox .fxstEntFlow ol span.num{display:none;}
    .fxstEntBox .fxstEntFlow .fase1{background-position:center -65px;}
    .fxstEntBox .fxstEntFlow .fase2{background-position:center -195px;}
    .fxstEntBox .fxstEntFlow .fase3{background-position:center -335px;}
    .fxstEntBox .fxstEntFlow .fase4{background-position:center -475px;}
    .fxstEntBox .fxstEntFlow .no1{color:#ff9900;}
    .fxstEntBox .fxstEntFlow .fase2 .no2,
    .fxstEntBox .fxstEntFlow .fase3 .no2,
    .fxstEntBox .fxstEntFlow .fase4 .no2,
    .fxstEntBox .fxstEntFlow .fase3 .no3,
    .fxstEntBox .fxstEntFlow .fase4 .no3,
    .fxstEntBox .fxstEntFlow .fase4 .no4{color:#ff9900;}

.fxstEntBox .fxstEntForm{
    width:750px;
    text-align:center;
    border:3px solid #c9d6db;
    background-color:#eaf0f4;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:20px;
    margin:30px auto 0;
    vertical-align:baseline;
    }
    .fxstEntBox .fxstEntForm .error{
    border:1px solid #ff0033 !important;
    background-color:#fcddd4;
    }

.fxstEntBox .fxstEntForm .form01{
    text-align:left;
    position:relative;
    }
    .fxstEntBox .fxstEntForm .form01 dt{
    color:#244576;
    font-weight:bold;
    font-size:140%;
    }
    .fxstEntBox .fxstEntForm .form01 dd.form{
    text-align:center;
    font-size:110%;
    line-height:2.5;
    position:relative;
    left:50%;
    float:left;
    }
    .fxstEntBox .fxstEntForm .form01 dd.form .inner{
    position:relative;
    left:-51%;
    }
    .fxstEntBox .fxstEntForm .form01 dd.form span{
    display:inline-block;
    float:left;
    }
    .fxstEntBox .fxstEntForm .form01 dd.form .large{
    font-weight:bold;
    padding-right:3px;
    }
    .fxstEntBox .fxstEntForm .form01 dd.form .txt01{
    display:inline-block;
    float:left;
    width:394px;
    border:1px solid #bfbfbf;
    padding:8px 3px 6px;
    font-size:140%;
    vertical-align:middle;
    }
    .fxstEntBox .fxstEntForm .attention{
    font-size:140%;
    text-align:center;
    color:#e60012;
    font-weight:bold;
    }
    .fxstEntBox .fxstEntForm .name{
    font-size:140%;
    font-weight:bold;
    padding:0 10px;
    }

.fxstBtnRenkei{
    display: inline;
    font-size: 110%;}

.fxstBtnRenkei a{
padding: 15px;
text-align: center;
cursor: pointer;
font-weight: bold;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
    border: 1px solid #a9a8a8;
width: 192px;
color: #666666!important;
background: #e5e5e5;
background: -moz-linear-gradient(top, #f4f4f4, #e5e5e5);
background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e5e5e5));}
.fxstBtnRenkei a:hover{
text-decoration: none!important;
background: #e5e5e5;
background: -moz-linear-gradient(top, #e5e5e5, #f4f4f4);
background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#f4f4f4));}

/*
==========================================================================================

    MyPage

==========================================================================================
*/

.fxstAmount{
    padding:0 5px;
    }
    .fxstAmount dt,
    .fxstAmount dd{
    display:inline;
    font-weight:bold;
    }
    .fxstAmount dt{
    padding-right:5px;
    }
    .fxstAmount dd{
    font-size:140%;
    }
    .fxstAmount dd .grade{
    font-size:70%;
    padding-left:5px;
    }

.fxstTotalLoss,
.fxstTotalProf{
    width:280px;
    text-align:center;
    font-weight:normal;
    }
    .fxstTotalProf{float:left;}
    .fxstTotalLoss{float:right;}

    .fxstTotalLoss dt,
    .fxstTotalLoss dd,
    .fxstTotalProf dt,
    .fxstTotalProf dd{
    display:inline;
    }
    .fxstTotalLoss dd span,
    .fxstTotalProf dd span{
    font-size:130%;
    font-weight:bold;
    }

.fxstProfile {
    border:1px solid #b9bfd2;
    padding:14px;
    *zoom:1;
    }
    .fxstProfile:after {
    content:"";
    display:block;
    clear:both;
    }
    .fxstProfile .nameTtl{
    font-weight:bold;
    font-size:115%;
    padding:3px 0 5px;
    }
    .fxstProfile .history{
    *zoom:1;
    padding-bottom:6px;
    }
    .fxstProfile .history:after{
    content:"";
    display:block;
    clear:both;
    }
    .fxstProfile .history dt{
    float:left;
    display:inline;
    }

.fxstProfSet{
    }
    .fxstProfSet .ttl{
    padding:10px 15px 7px;
    border-top:1px solid #b9bfd2;
    font-weight:bold;
    }
    .fxstProfSet .ttl.noBorder{
    padding:0 15px 7px;
    border-top:none;
    }
    .fxstProfSet .innerBlock{
    padding:0 15px 10px;
    *zoom:1;
    }
    .fxstProfSet .innerBlock:after{
    content:"";
    display:block;
    clear:both;
    }
    .fxstProfSet .innerBlock textarea{
    height:94px;
    width:482px;
    float:right;
    border:1px solid #b9bfd2;
    }
    .fxstProfSet .innerBlock .large{
    font-size:110%;
    font-weight:bold;
    }
    .fxstProfSet .btn{
    margin-top:-24px;
    padding:0 15px 15px;
    font-size:90%;
    font-weight:bold;
    }
    .fxstProfSet dt,
    .fxstProfSet dd{
    display:inline;
    }
    .fxstProfSet dt{
    padding-right:20px;
    }
.fxstGraphdtail{
    margin-left:15px;
    padding-bottom:15px;
}

.fxstGraphdtail span{
    font-size:88%;
}

.fxstGraphdtail .graph{
    width:600px;
    height:231px;
}

.fxstGraphdtail .million{
font-size: 85%;
margin-bottom: 10px;
color: #666;
}

/*
==========================================================================================

    Dialog

==========================================================================================
*/

#overlay{
    width:100%;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    background:#000;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    display:none;
    min-height: 100%;
    }

.dialogBox{
    background-color:#ffffff;
    position:absolute;
    left:33%;
    z-index:2;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size:90%;
    color:#333333;
    text-align:left;
    display:none;
    }
    .dialogBox li label{
    cursor:pointer;
    }
    .dialogBox li input[type="radio"]{
    position:absolute;
    top:45px;
    left:0;
    cursor:pointer;
    }
    .dialogBox li label{
    position:relative;
    left:10px;
    }

    .dialogBox .fxstBtnSet input{
    font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    border:1px solid #ffffff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    background-color:#edf1f5;
    background: -moz-linear-gradient(top, #ffffff, #edf1f5);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#edf1f5));
    display:inline-block;
    padding:2px 20px;
    cursor:pointer;
    color: #064ea7;
    font-weight:bold;
    font-size:110%;
    }
    .dialogBox .fxstBtnSet input:hover{
    text-decoration:none;
    background-color:#dce4eb;
    background: -moz-linear-gradient(top, #edf1f5, #ffffff);
    background: -webkit-gradient(linear, left top, left bottom, from(#edf1f5), to(#ffffff));
    }

/* ダイアログ Tab UI */
.dialogBox_tabTtl {
  border-top: 3px solid #09174b;
  line-height: 50px;
}
.dialogBox_tabTtl h3 {
  font-size: 105%;
  font-weight: bold;
  margin-left: 20px;
}
.dialogBox .fxstTab_type {
  line-height: 13px;
  padding: 7px 20px;
  text-align: center;
}
.dialogBox .fxstTab_type:hover {
  opacity: 0.7;
  cursor: pointer;
}
.dialogBox .fxstTab01 .current {
  padding: 7px 20px;
}
.dialogBox .fxstTab01 .current:hover {
  opacity: 1;
}

/* ダイアログ アイコン表 */
.dialogBox-profIconList {
  font-size: 100%;
  left: 20%;
  position: absolute;
  top: 170px;
  width: 820px;
  z-index: 2;
}
.dialogBox-profIconList .profIconList {
  cursor: pointer;
  padding: 20px 30px 10px 30px;
  text-align: center;
}
.dialogBox-profIconList .profIconList:hover {
  opacity: 0.7;
}

.dialogBox .closeBtn{
    width:19px;
    height:20px;
    position:absolute;
    top: -9px;
    right: -9px;
    z-index: 3;
    }
    .dialogBox .closeBtn a{
    display:block;
    background:url(../img/ico_close.png) no-repeat -19px 0;
    width:19px;
    height:20px;
    }
    .dialogBox .closeBtn a:hover{
    background-position:0 0;
    }

/*
==========================================================================================

    STYLESHEET OF fxst_kakino.css FROM HERE

==========================================================================================
*/



#contents{ background:url(../img/mainBg.png) 0 0 repeat; padding-top:20px;}


.yj950-2 #footer{ color:#FFF;}
.yj950-2 #footer a,.yj950-2 #footer a:visited{ color:#FFF; text-decoration:none;}
#footer address{line-height:2;}
.yj950-2 #footer a:hover{ text-decoration:underline;}


/*ナビ*/


#fxstNavi,#fxstNavi .logo,#fxstNavi .logo span,#fxstNavi .current,#fxstNavi .st01 a,#fxstNavi .st02 a,#fxstNavi .st03 a,#fxstNavi li span,#fxstNavi .login.member a,#fxstNavi .login.btn a{background-image:url("https://s.yimg.jp/images/finance/fx/stadium/img/naviSprite.png");}


#fxstNavi{width:100%; background-position:0 40px; background-repeat:repeat-x;margin-bottom:-45px;}
*+html #fxstNavi{ position:relative;margin-bottom:-45px;}

#fxstNavi .dtl{height:140px; width:950px; margin:0 auto 0; overflow:hidden; zoom:1; position:relative;}
#fxstNavi .dtl span{margin:0 auto;}
#fxstNavi li{float:left; text-indent:-9999px;}
#fxstNavi .logo{width:175px; height:135px; background-position:180px -270px; background-repeat:no-repeat;}
#fxstNavi .logo span{ display:block; width: 175px;height: 135px; background-position:0 -470px; background-repeat:no-repeat;}
#fxstNavi .login.member a{ position:absolute; right:0; top:17px;width:204px; height:64px; background-position:0 -387px; background-repeat:no-repeat; text-indent:-9999px;}
#fxstNavi .login.member img{ position:absolute; right:135px; top:7px;width:50px; height:50px;}
#fxstNavi .login.btn a{ position:absolute; right:0; top:17px;width:204px; height:64px; background-position:0 -650px; background-repeat:no-repeat; text-indent:-9999px;}

#fxstNavi li.current{height:55px; margin-top:40px; background-position:right -120px; }
#fxstNavi .st01.current{width:90px;}
#fxstNavi .st02.current{width:160px;}
#fxstNavi .st03.current{width:130px;}

#fxstNavi .st01 a,#fxstNavi .st02 a,#fxstNavi .st03 a{display:block; height:55px; margin-top:40px; background-position:right -310px; background-repeat:no-repeat;}
#fxstNavi .st01 a{width:90px;}
#fxstNavi .st02 a{width:160px;}
#fxstNavi .st03 a{width:130px;}


#fxstNavi .st01 span,#fxstNavi .st02 span,#fxstNavi .st03 span{display:block; height:54px; background-repeat:no-repeat;}
#fxstNavi .st01 span{width:55px; background-position: left -237px;}
#fxstNavi .st02 span{width:140px;background-position:-63px -237px;}
#fxstNavi .st03 span{width:89px; background-position:-208px -237px;}


/* devices change module*/
.yjChviewWrap {margin-bottom:10px;text-align: center;}
.yjChview{display: inline-block;padding: 10px 30px;border: 1px solid #e7e7e7;text-align: center;margin:10px 0;}
.yjChview dl, .yjChview dd, .yjChview p { margin: 0; }
.yjChview dl dt, .yjChview dl dd {display: inline;font-size: 14px;line-height: 1.2em;}
.yjChview dl dt{padding-right: 0.2em;}
.yjChview dl dd span {font-weight: bold;}
.yjChview dl dd:after {content: "\ff5c";}
.yjChview dl dd.end:after {content: "";}

.fxstWrn{background: #f1f1f1;padding:10px;text-align:left;margin:20px 0; color:#333;border:1px solid #ccc;font-size:80%;}
.fxstWrn h3{font-weight:bold;color: #cc0000;}
.fxstWrn p{padding-bottom:5px;}



.fxstcoming{
    width:750px;
    text-align:center;
    padding:20px;
    margin:30px auto 0;
    }

.dialogBoxL{
    min-height:330px;
    margin:15px 0;
    position:absolute;
    top: 0;
    left:0;
    z-index:2;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size:90%;
    text-align:left;
    display:block;
    }

.dialogBoxL input {
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.dialogBoxLInner {
	margin: 0;
	width: 100%;
	background: #ffffff url(../img/entrySprite.png) 0 -655px repeat-x;
}

.dialogBoxL .closeBtn{
    width:19px;
    height:20px;
    position:relative;
    margin-top:-15px;
    top:10px;
    left:940px;
    }
    .dialogBoxL .closeBtn a{
    display:block;
    background:url(../img/ico_close.png) no-repeat -19px 0;
    width:19px;
    height:20px;
    text-indent:-1000px;
    overflow:hidden;
    }
    .dialogBoxL .closeBtn a:hover{
    background-position:0 0;
    }

.dialogBoxLInner .fxstEntBox {
	padding: 20px;
	width: 910px;
}

    .dialogBoxL .fxstBtnSub input[type="button"]{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:1px solid #eb451e;
    width:192px;
    padding:16px 0;
    color:#ffffff;
    background:#e65731;
    background: -moz-linear-gradient(top, #fe967a, #e65731);
    background: -webkit-gradient(linear, left top, left bottom, from(#fe967a), to(#e65731));
    }
    .dialogBoxL .fxstBtnSub input[type="button"]:hover{
    background:#f17553;
    background: -moz-linear-gradient(bottom, #fe967a, #e65731);
    background: -webkit-gradient(linear, left bottom, left top, from(#fe967a), to(#e65731));
    }



/* 登録解除ダイアログ */
.dialogBoxCancel {
  font-size: 100%;
  padding-bottom: 10px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 500px;
}
.dialogBoxCancel .fxstHeaderTtl {
  width: 460px;
  margin: 10px auto 0 auto;
}
.fxstCancelTxt {
    padding: 0 20px;
}
.fxstCancelTxt p {
	margin: 0 0 1em;
}



#contents .fxstBtnSetCancel input{
	background: #D5E5F5;
}

#contents .fxstBtnSetCancel input:hover {
	background: #BDDAF6;
}



#contents .fxstProfSetBtn {
	position: relative;
}

#contents .fxstProfSetBtn .fxstBtnSetCancel {
	position: absolute;
	right: 10px;
}


/* 解約完了ページ */
.fxstCancelMsg {
	width: 500px;
	margin: 0 auto;
	padding: 20px;
	background: #c3c3c3;
	font-size: 110%;
}
.fxstCancelLink li {
	display:inline;
}

#overlay2{
    width:100%;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    background:#000;
    position:fixed;
    top:0;
    left:0;
    z-index:1;
    display:none;
    min-height: 100%;
    }


/* .fxstTopProf */
.fxstTopProfLink {
	display: block;
	overflow: hidden;
	*zoom: 1;
}
.fxstTopProf .detail {
	padding: 10px 0 6px 30px;
	cursor: pointer;
}
.fxstTopProf .img {
	height: 50px;
}
.fxstTopProf .txt {
	color: #333;
}
.fxstTopProfLink:hover {
	background-color: #f2f8fd;
}
.fxstTopProfLink:hover .link {
	text-decoration: underline;
}
#contents .fxstTopProfLink:hover{
	text-decoration: none;
}

/* .fxstRank */
.fxstRank .subTtl {
	margin-bottom: 0;
}
.fxstRankLink {
	display: block;
	padding: 7px 0;
	cursor: pointer;
}
.fxstRankLink:hover {
	background-color: #f2f8fd;
}
.fxstRankLink .sum {
	color: #333;
}
.fxstRankLink:hover .name {
	text-decoration: underline;
}
#contents .fxstRankLink:hover{
	text-decoration: none;
}

/* .fxstRightIndicator */
.fxstRightIndicator .event {
	padding: 0;
}
.fxstRightIndicatorLink {
	display: block;
	padding: 7px;
}
.fxstRightIndicatorLink:hover {
	background-color: #f2f8fd;
}

/* .fxstRightRate */
.fxstRightRateLink {
	cursor: pointer;
}
.fxstRightRateLink:hover {
	background-color: #f2f8fd;
}
.fxstRightRateLink:hover .link {

	text-decoration: underline;
}
#contents .fxstRightRateLink:hover{
	text-decoration: none;
}
.fxstRightRateTerm {
	line-height: 2;
}

/* FX毎日バトルバナー */
.fxEvrdayBtlBnr {
  margin-top: 10px;
  background: url("https://s.yimg.jp/images/finance/fx/stadium/img/bnr/fxEvrdayBtlBnr.jpg") no-repeat 0 0;
  width: 300px;
  height: 150px;
}
.fxEvrdayBtlBnr:hover {
  background-position: 0 -150px;
}
.fxEvrdayBtlBnrLink {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  height: 100%;
}

/* ヘッダエキスパンドエリア */
.hdExpandArea {
  position: absolute;
  width: 630px;
  background-color: #5c6ba1;
  opacity: 0.97;
  color: #fff;
  padding: 10px 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  z-index: 10;
}
.currencyArea {
  font-size: 83%;
}
.currencyArea_list {
  float: left;
  width: 155px;
  cursor: pointer;
  border: 1px solid #5c6ba1;
  margin-bottom: 3px;
}
#contents .currencyArea_list > a {
  color: #fff;
}
.currencyArea_list_item {
  display: block;
  padding: 5px 9px;
}
.hdExpandArea .currencyArea_list:hover {
  background-color: #434e75;
  border: 1px solid #434e75;
}
.hdExpandArea .currencyArea_list-current {
  background-color: #434e75;
  border: 1px solid #434e75;
}
.hdExpandArea .nomalBtn {
  float: right;
  font-size: 83%;
  margin-right: 10px;
  margin-top: -30px;
  padding: 0 20px;
}
.hdExpandArea .nomalBtn:hover {
  background-color: #fff;
}
#contents .hdExpandArea .nomalBtn > a {
  color: #333;
}

/* コンテストバナー */
.ContestBnr{
	width: 600px;
	height:auto;
	background-color:#f6f6f6;
	margin:10px auto 0;
	text-align:center;
	border:solid #afb2b4 1px;
	display:block;
	position:relative;
}
.ContestBnr a{
}
.ContestTxt{ float:left; width:490px; margin:10px 0; text-align:center;}
.ContestName{ display:inline-block;}
.ContestRank{ display:inline-block; padding-left:10px;}

/* 三角形 */
.red_triangle {
	width: 55px;
	height: 43px;
	background:linear-gradient(315deg, transparent 50px, #ff0000 10px);
	background-position: 1px 1px;
	background-size: 100%;
	background-repeat: no-repeat;
	float:left;}

.blue_triangle {
	width: 54px;
	height: 43px;
	background:linear-gradient(135deg, transparent 50px, #031966 10px);
	background-position:bottom right;
	background-size: 100%;
	background-repeat: no-repeat;
	float:left;
	position:absolute;
	bottom:1px;
	right:1px;
}

/* コンテストバッジ */
.badge{position:absolute;	margin:-5px;}

/* コンテストページ */
.baseList-contestResult .baseList_line .badge {
  float: right;
  top:7px;
  right:5px;
  position: relative;
  margin:0;
}


/* 告知エリア */

.noticeArea{
    border: 1px solid #cc0000;
    background-color: #FFF;
    padding: 15px 10px;
    margin-bottom: 10px;
}

.noticeArea a{
    word-break: break-all;
}

.noticeArea h3{
    font-size: 16px;
    font-weight: bold;
    color: #cc0000;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.noticeArea p{
    margin-bottom: 10px;
    line-height: 1.56;
}

.noticeArea .attentionBox{
    background-color: #fff0f0;
    padding: 10px;
    margin-bottom: 10px;
}

.noticeArea .attentionBox h4{
    font-weight: bold;
    color: #cc0000;
}

.noticeArea .attentionBox ul li{
    display: inline-block;
    margin-right: 10px;
    font-weight: bold;
}


