@charset "utf-8";
.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;}
.yj950-1 #wrapper, .yj950-1-3 #wrapper, .yj950-2 #wrapper, .yj950-3 #wrapper {
width: 950px;
margin: 0 auto;
padding: 0!important;
}
#contents-body{margin-top:15px;}
.rateChartSnsR p{float:left;}
.rateChartSnsR ul{text-align:right;}
.rateChartSnsR .tw{float:right;padding:0 0 0 10px;}
.rateChartSnsR .fb{padding-top: 1px 10px 0 0;}
.rateChartSel_main{background-color:#d9ecff;color:#fff;padding:10px;color: #00406E;}
.rateChartSel_main_ttl{font-size:1.5;font-weight:bold;background-color: #fff;border-top: 3px solid #0065AC;border-bottom: 1px solid #0065AC;padding: 10px;color: #003F6D;}
.rateChartSel_main li{display: block;padding:5px 0;line-height: 1.25;}
.rateChartSel_main input,.rateChartSel_main select{border: 1px solid #0065AC;margin:0 5px;}
.rateChartSel_main label span{width: 80px;display: inline-block;}
.rateChartSel_sub{background-color:#D5DFE9;color:#333;padding:10px;}
.rateChartSel_sub .loading{text-align:center;}
.rateChartSel_sub li{display: block;float: left;padding-right:10px;margin-bottom:5px;}
li input.search{background-color:#0065AC; color: #fff;border: none;padding: 5px;width: 188px;height: 44px;cursor: pointer;font-weight: bold;margin: 10px 0 0 0;}
.rateChartSel_sub h2{background-color:#D5DFE9;color: #003F6D;padding: 5px; font-weight: bold;margin:10px 0 5px 0;}
.rateChartSel_subDtl{background-color:#fff;padding:10px;}
.rateChartSel_subDtl .bold{font-weight: bold;}
.rateChartSel_subDtl .typeA{color: #0065AC;}
.rateChartSel_subDtl .typeB{color: #008C46;}
.rateChartSel_subDtl .typeC{color: #FF8000;}
.rateChartSel_subDtl table{margin-bottom:10px;}
.rateChartList_main h2{font-size:1.5;font-weight:bold;margin-bottom:5px;color: #0065AC;}
.rateChartList_main{border:1px solid #0065AC;padding:10px;float:left;width:290px;margin-right: 10px;background-color: #F7FBFF;}
.rateChartList_main dt,.rateChartList_sub dt{float: left;font-size: 88%;}
.rateChartList_main dd.updown,.rateChartList_sub dd.updown{float:right;}
span.highrate{font-size: 70%;}
span.up{padding-right:16px;background: url(https://s.yimg.jp/images/finance/rate/img/up.png)right center no-repeat;background-height: 14px;background-width: 14px;}
span.down{padding-right:16px;background: url(https://s.yimg.jp/images/finance/rate/img/down.png)right center no-repeat;background-height: 14px;background-width: 14px;}
span.notchange{padding-right:16px;background-image: url(https://s.yimg.jp/images/finance/rate/img/notchange.png);
	background-position:right center;
	background-repeat:no-repeat;background-height: 14px;background-width: 14px;}
.rateChartList_sub{border:1px solid #0065AC;padding:10px;float:right;width:290px;background-color: #F7FBFF;}
.rateChartList_sub h2{font-size:1.5;font-weight:bold;margin-bottom:5px;color: #0065AC;}
.caution{background-color: #f1f1f1;padding: 15px;font-size: 75%;line-height: 1.5;}
.caution h3{color: #CC0000;font-size: 120%;}
.rateOtherProducts{margin: 15px 0;}
.rateOtherProducts ul{border:1px solid #999;padding: 10px;}
.rateOtherProducts li{font-size:95%;padding-left: 10px;background-image: url(https://s.yimg.jp/images/finance/rate/img/list_arrow.png);
background-position:left center;background-repeat:no-repeat;background-height: 10px;background-width: 6px;vertical-align:top;}
.rateOtherProducts h2{background-color: #333;padding: 10px;font-size:1.5;font-weight:bold;color: #fff;}
.update{font-size: 85%;}

.clfix{*zoom:1;}
.clfix:after{content:"";display:block;clear:both;}
#contents-body {
font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color: #333;
}
#contents a{text-decoration: none;}
#contents a:hover{text-decoration:underline;}
#globalNav {
font-family: "MS PGothic", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Helvetica, Arial, sans-serif important!;
font-size: 13px;
line-height: 1.3;
}

.rateCal_main{background-color:#DDEBF3;color:#fff;padding:10px;width:614px;
border-radius:5px; 
webkit-border-radius: 5px;
-moz-border-radius: 5px;}
.rateCal_main h2{font-size:1.5;font-weight:bold;margin-bottom:5px;color: #257DB7;}
.rateCal_main p{color:#666;font-size: 75%;line-height: 1.25;}
.rateCal_main li{display: block;float: left;padding-right:10px;}
.cal_area{
background-color: #9ECEEE;
padding: 8px 10px;
margin: 0 10px 10px 0;
display: inline-block;
line-height: 1.5;
border-radius: 3px;
webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
.cal_area dt{float:left;color: #00416f;}
.calDaily, .calWeekly {
padding: 3px;
background: #fff;
border: 1px solid #7f9db9;
overflow: hidden;
_zoom: 1;
vertical-align: bottom;
}
.calDaily, x:-moz-any-link {
	display:inline-block;
}
.calDaily, x:-moz-any-link, x:default {
	display:inline-block;
}
.calDaily input, .calWeekly input {
float: left;
border: 0;
}
a.dp-choose-date {
display: block;
float: left;
width: 16px;
height: 15px;
margin-left: 4px;
background: url(https://s.yimg.jp/images/finance/rate/img/calendar_icn001.png) no-repeat;
text-indent: -9999px;
overflow: hidden;
}
.calender {float:right;}

.rateDtlList a { display:block; color: #333;border: 1px solid #FFA64D;font-size: 80%;margin: 5px;
background-color: #ffcb97;
background: -moz-linear-gradient(top, rgba(255,229,153,1) 0%, rgba(255,203,151,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,229,153,1)), color-stop(100%,rgba(255,203,151,1)));
background: -webkit-linear-gradient(top, rgba(255,229,153,1) 0%,rgba(255,203,151,1) 100%);
border-radius:3px; 
webkit-border-radius: 3px;
-moz-border-radius: 3px;}

.rateDtlList a:hover { color: #333;border: 1px solid #FFA64D; text-decoration: none !important;
background-color: #ffe599;
background: -moz-linear-gradient(top, rgba(255,203,151,1) 0%, rgba(255,229,153,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,203,151,1)), color-stop(100%,rgba(255,229,153,1)));
background: -webkit-linear-gradient(top, rgba(255,203,151,1) 0%,rgba(255,229,153,1) 100%);}

.rateDtlList .order_highBtn { background-color: #FF9326; color: #fff; font-size: 80%;margin: 5px; border: 1px solid #FFA64D;
border-radius: 3px;
webkit-border-radius: 3px;
-moz-border-radius: 3px;}

.rateDtlList .order_highBtn p span, .rateDtlList a .orderBtn p span, .rateDtlList a:hover .orderBtn p span { background: url(https://s.yimg.jp/images/finance/rate/img/spriteArrow.gif) no-repeat; padding-right: 10px; }
.rateDtlList a .orderBtn p span { background-position: right -12px; }
.rateDtlList a:hover .orderBtn p span {  background-position: right -32px; }
.rateDtlList .order_highBtn p span {  background-position: right 8px; }

.rateDtlList{width: 100%;border-collapse: collapse;text-align: left;word-break: break-all;word-wrap: break-word;border-left: 1px solid #ccc; font-size: 84%;}
.rateDtlList th{vertical-align: middle;background: #efefef;text-align: center;font-weight: bold;color: #545454;padding: 6px 0;}
.rateDtlList th.title{width: 140px;text-align: left;padding: 0 10px;}
.rateDtlList td{vertical-align: middle;text-align: center;font-weight: bold;color: #333;}
.rateDtlList td.highlight{background-color: #FFF1C1;}
.rateDtlList td,th{border-top: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;text-align: right;
padding-right: 5px;}

.rateDtlListInfo p{float:left;}
.rateDtlListInfo .datePager{float:right;}
.rateDtlListInfo .datePager li{float:left;padding-right:5px;}
.caution{background-color: #f1f1f1;padding: 15px;font-size: 75%;line-height: 1.5;}
.caution h3{color: #CC0000;font-size: 120%;}
.detail{font-size: 75%;text-align: right;margin-bottom: 20px;}
.data_minus{color:#FF4C4C;}
.data_plus{color:#3A932E;}

#weekrate {width: 300px; border-bottom: 3px solid #ddd;}
#weekrate a{display:block;}
#weekrate a:hover dl{background-color: #f2f8fd;cursor:pointer!important;cursor:hand!important;}
#weekrate h2{color: #fff; background-color: #0065AC; padding: 10px; font-weight: bold;font-size: 95%; border-bottom: 3px solid #00416F;}
#weekrate dl.weekrateTtl{background-color: #ddd; border: none; width:100%; text-align: center;}
#weekrate dl.weekrateTtl dt.center{text-align: center;}
#weekrate dl dt.first{width: 87px;text-align: left; float: left; padding:5px;}
#weekrate dl dd.period{width: 42px;}
#weekrate dl dd.averageRate, dd.highestRate{width: 60px; text-align: right!important;}
#weekrate dl{background-color: #F8F8FE;border-left: 3px solid #ddd;border-right: 3px solid #ddd; border-top: 1px dotted #ccc;font-size: 90%;width: 294px;}
#weekrate a:hover dl dt{text-decoration: underline!important;}
#weekrate dl dd{float: left;text-align: center; color: #333; padding:5px;}

#main_ .rateDtlGlonav { width: 635px; float:left; }
#main_ .lrec { width: 300px; float:right; }

.rateDtlGlonav ul.rateDtlGlonav_main{ background:#0065ac;}
.rateDtlGlonav ul.rateDtlGlonav_main li{ height:54px; float:left; margin:0;}
.rateDtlGlonav ul.rateDtlGlonav_main li a{ display:block;padding:0 4px;}
.rateDtlGlonav ul.rateDtlGlonav_main li a:hover{ background:#0077bd; }
.rateDtlGlonav ul.rateDtlGlonav_main li.rateMenu{ margin: 0; }
.rateDtlGlonav ul.rateDtlGlonav_main li.activ{ background:#00416f; padding:0 4px; }

.rateDtlGlonav ul.rateDtlGlonav_sub{ background:#00416f; padding: 7px 0 7px 5px; font-size: 14px;font-weight: bold; }

.rateDtlGlonav ul.rateDtlGlonav_sub li.current{ color: #00416f; margin-right:3px; padding:0 5px; border-radius: 10px; webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff; }

.rateDtlGlonav ul.rateDtlGlonav_sub li{ float:left; }
.rateDtlGlonav ul.rateDtlGlonav_sub li a{ color:#fff; padding:1px 8px; }
.rateDtlGlonav ul.rateDtlGlonav_sub li.activ{ color: #00416f; margin:0 2px; padding:0 8px; border-radius: 10px; webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff; }
.rateDtlGlonav ul.rateDtlGlonav_sub li a:hover{ color: #fff; border-radius: 10px; webkit-border-radius: 10px; -moz-border-radius: 10px; background: #00639b; text-decoration:none !important; }

.rateDtlGlonav ul.rateDtlGlonav_sub1{ background:#00416f; }
.rateDtlGlonav ul.rateDtlGlonav_sub1 li{ float:left; margin:0 2px; }
.moreinfo{font-size: 75%;float: left;}
.moreinfo div.detail {font-size: 100%!important;float: right;}