﻿@charset "utf-8";

/*** //s.yimg.jp/yui/jp/lrc/1.0.1/lrc.css ------------------------------------------------------------------------------------------------------------***/
#pos-lrec{margin-bottom:10px;text-align:center;}#pos-lrec dl{background-color:#fff;color:#555;}#pos-lrec dt{display: inline-block;padding:4px 0 4px;font-size:12px;font-weight:normal;line-height:12px;vertical-align: middle;}#pos-lrec td{text-align:left;}/* safari only \*/html:\66irst-child #pos-lrec dt{padding:3px 0 2px;}/* /safari only */#pos-lrec dd{}#pos-lrec dd img{vertical-align:bottom;}/* ---- in std template ---- */.yj950-1 #contents{position:relative;}.yj950-1 #contents-body span.yj-guid{position:relative;left: auto;float:right;width:310px;height:280px;margin:0;}.yj950-1 #contents-body #sub #pos-lrec{position:absolute;top:0;right:0;width:300px;}.yj950-1-3 #main #sub-block2{margin-top:280px;}.yj100per-1 #contents{position:relative;}.yj100per-1 #contents-body span.yj-guid{position:relative;left:auto;float:right;width:310px;height:280px;margin:0;}.yj100per-1 #contents-body #sub #pos-lrec{position: absolute;top:0;right:0;width:300px;}.yj100per-1-3 #main #sub-block2{margin-top:280px;}
/*** //s.yimg.jp/yui/jp/tmpl/1.0.1/tmplLocal-patch.css ----------------------------------------------------------------------------------------------------***/
#emg table,#emg2 table,#emg3 table{margin:0 auto;text-align:left;}/* ie/mac \*//*/#emg, #emg2, #emg3{margin-left: 235px;}/**/#pos-n{width:100%;margin-top:10px;margin-bottom:10px;text-align:center;}#pos-n table{margin:0 auto;text-align:left;}#pos-n br{display:none;}#pos-s{padding:10px 0;border-top:1px solid #ccc;text-align:center;}#pos-s table{width:500px;margin:0 auto;text-align:left;line-height:1em;} /* for ie5/mac \*//*/#pos-s table{margin-left: 235px;}/**/#masthead{width:100%;height: 41px;margin: 4px auto 10px auto;text-align: left;}#masthead strong{font-weight:bold;}/* === standard clear-after rules === */#masthead:after{content: ".";display: block;position:relative;/*works better in IE5.5 or float in float situations */height:0;clear:both;visibility:hidden;}/* hide from ie/mac  needed for IE \*/* html #masthead{height:1%;}* html #masthead .yjmth{margin:0;padding:0;}/**//* ie/mac \*//*/#masthead{display: inline-table;}/**/
/*** //s.yimg.jp/yui/jp/tmpl/1.0.2/p/u/tmplCommon_pu.css -------------------------------------------------------------------------------***/
body{margin:0;padding:0;}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.separation{display:none;}fieldset{border:none;}/* 3-1:layout common */#wrapper{text-align:left;font-size:medium;line-height:1.56em;}#cat-pass{margin-bottom: 10px;padding-left: 7px;}#contents-body{/* use clearfix hack */position: relative;}.yj-guid{display:block;height:0;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}.yj-skip{display:block;height:0;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}#footer{text-align:center;}#footer address{padding:10px 0 20px;border-top: 1px solid #ccc;font-size:small;line-height:1.4em;}/* === yj950 common  === */.yj950-1 #wrapper,.yj950-1-3 #wrapper,.yj950-2 #wrapper,.yj950-3 #wrapper{width:950px;margin:0 auto;padding:0 10px;}.yj950-1 #contents,.yj950-1-3 #contents,.yj950-2 #contents,.yj950-3 #contents{text-align:left;}/* === yj950-1 === */.yj950-1 #contents{position:relative;}.yj950-1 #contents-body span.yj-guid{position:relative;left:auto;float:right;width:310px;height:280px;margin:0;}.yj950-1 #contents-body #sub #pos-lrec{position:absolute;top:0;right:0;width:300px;}/*-- yj950-1-3 = --*/.yj950-1-3 #contents-body #sub #pos-lrec{position:absolute;top:0;right:0;width:300px;}.yj950-1-3 #main .wrapper{float:left;width:634px;}.yj950-1-3 #main #main-block{float:right;width:432px;}.yj950-1-3 #main #sub-block1{float:left;width:192px;}.yj950-1-3 #main #sub-block2{float:right;width:300px;margin-top:280px;}/* === yj950-2 === */.yj950-2 #contents-body #main{float:left;width:634px;}.yj950-2 #contents-body #sub{float:right;width:300px;}/* === yj950-3 === */.yj950-3 #contents-body #main{/* use clearfix hack */float:left;width:634px;}.yj950-3 #contents-body #main-main{float:right;width:432px;}.yj950-3 #contents-body #main-sub{float:left;width:192px;}.yj950-3 #contents-body #sub{float:right;width:300px;}/* === yj100per common  === */.yj100per-1,.yj100per-1-3,.yj100per-2,.yj100per-3{width:100%;}.yj100per-1 #wrapper,.yj100per-1-3 #wrapper,.yj100per-2 #wrapper,.yj100per-3 #wrapper{min-width:950px;padding:0 10px;}* html .yj100per-1 #wrapper,* html .yj100per-1-3 #wrapper,* html .yj100per-2 #wrapper,* html .yj100per-3 #wrapper{/* Win IE6 min-width */width:expression(document.body.clientWidth < 1001 ? "950px" : "auto");}/* === yj100per-1 === */.yj100per-1 #contents{position:relative;}.yj100per-1 #contents-body span.yj-guid{position:relative;left:auto;float:right;width:310px;height:280px;margin:0;}.yj100per-1 #contents-body #sub #pos-lrec{position:absolute;top:0;right:0;width:300px;}/*-- yj100per-1-3 = --*/.yj100per-1-3 #contents-body #sub #pos-lrec{position:absolute;top:0;right:0;width:300px;}.yj100per-1-3 #main #main-main-wrapper{float:left;width:100%;margin-left:-316px;}.yj100per-1-3 #main #main-main{margin-left:316px;}.yj100per-1-3 #main #main-block-wrapper{float:right;width:100%;margin-right:-202px;}.yj100per-1-3 #main #main-block{margin-right:202px;}.yj100per-1-3 #main #sub-block1{float:left;width:192px;}.yj100per-1-3 #main #sub-block2{float:right;width:300px;margin-top:280px;}/* === yj100per-2 === */.yj100per-2 #contents-body #main-wrapper{float:left;width:100%;margin-left:-316px;}.yj100per-2 #contents-body #main{margin-left:316px;}.yj100per-2 #contents-body #sub{float:right;width:300px;}/* === yj100per-3 === */.yj100per-3 #contents-body #main-wrapper{float:left;width:100%;margin-left:-316px;}.yj100per-3 #contents-body #main{margin-left:316px;}.yj100per-3 #contents-body #main-main-wrapper{float:right;width:100%;margin-right:-202px;}.yj100per-3 #contents-body #main-main{margin-right:202px;}.yj100per-3 #contents-body #main-sub{float:left;width:192px;}.yj100per-3 #contents-body #sub{float:right;width:300px;}/* 2-3.clearfix *//* for FF,Safari,Opera */#contents-body:after,.yj950-3 #contents-body #main:after{display:block;visibility:hidden;clear:both;height:0;content:".";}/* for Win IE5.5-7 */#contents-body,.yj950-3 #contents-body #main{zoom:1;}

.fixWidth{width:5.5em;text-align:right;}
.fixWidth2{width:175px;text-align:right;}
.fixWidth3{width:110px;text-align:right;}
.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;}
.ymuiSeeMore {text-align: right;}
.centerFi {text-align: center;}
.ymuiEditLink strong{font-weight: bold;}
/* reset CSS */
body{margin:0;padding:0;}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.separation{display:none;}fieldset{border:none;}
table{border-collapse: collapse;border-spacing:0;}
caption, th{text-align: left;}
a:focus {outline:none;}
.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}
.clearfix {min-height: 1px;}
* html .clearfix {height: 1px;/*¥*//*/height: auto;overflow: hidden;/**/}
.both{clear:both;}
.inline_block {display: inline-block;*display: inline;*zoom: 1;  }
/* =======reset END ======= */
#footer{text-align:center;}#footer address{padding:10px 0 20px;border-top: 1px solid #ccc;font-size:small;line-height:1.4em;}
/* titlebar */
.ymuiHeaderMain{font-size:100%;}.ymuiHeaderSub{font-size:87.5%;}.ymuiTitle{font-weight:700;padding:2px 6px 0px 6px;display:block;}.ymuiEditLink{float:right;margin:0 6px 0 0;}
/* color */
.white{color:#fff;}
.orange{color:#f56a00;}
.green{color:#009742;}
.wineRed{color:#700000;}
.darkRed{color:#cc0000;}
.greyFin{color:#666;}
.grey2Fin{color:#999;}
.redFin{color:#e46062;}
.greenFin{color:#3a932e;}
.category a{color:#fff;}
.agree{color:#2a8f2c;}

/* ----------------------------------------

---------------------------------------- */
.marT10 {margin-top:10px;}
.marT20 {margin-top:20px;}
.marB5 {margin-bottom:5px;}
.marB10 {margin-bottom:10px;}
.marB20 {margin-bottom:20px;}
.padT10 {padding-top:10px;}
.mar0{margin:0;}
.mar0A{margin:0 auto;}
.marB2{margin-bottom:2px;}
.marB4{margin-bottom:4px;}
.marB6{margin-bottom:6px;}
.marB15{margin-bottom:15px;}
.marL4{margin-left:4px;}
.marL10{margin-left:10px;}
.marL14{margin-left:14px;}
.marR6{margin-right:6px;}
.marR12{margin-right:12px;}
.marR24{margin-right:24px;}
.marB10{margin-bottom:10px;}
.marB20{margin-bottom:20px;}
.marT2{margin-top:2px;}
.marT4{margin-top:4px;}
.marTB4{margin:4px 0;}
.marRBL5{margin:0 5px 5px 5px;}
.marLR6{margin:0 6px;}
.pad4{padding:4px;}
.pad6{padding:6px;}
.padL10{padding-left:10px;}
.padL11{padding-left:11px;}
.padL25{padding-left:25px;}
.padL4{padding-left:4px;}
.padB4{padding-bottom:4px;}
.padB6{padding-bottom:6px;}
.padT6{padding-top:6px;}
.padT12{padding-top:12px;}
.padT24{padding-top:24px;}

/* ----------------------------------------
Global Navi
---------------------------------------- */
body {color:#333; font-family:"メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;}
a:link{color:#0033cc;}
.floatL{float:left;}
.floatR{float:right;}
.marB10{margin-bottom:10px;}
.textNormal{font-weight:normal;}
.selectFinTitle{border-bottom:2px solid #6e9ac6;font-weight:bold;text-align:left;padding-bottom:4px;}
.selectFinTitle h1{margin:0;padding:0;}
/* ----- reset ------*/
#financeSearch *{margin:0 ;padding:0;}
#globalNav *{margin:0 ;padding:0;}
#hrGlobalNavigation{display:none;}
#hrFinanceSearch{display:none;}
.clearFix{display:inline-block;}
.clearFix:after{display:block;clear:both;visibility:hidden;height:0;content:".";line-height: 0;}
* html .clearFix{height:1%;}
.clearFix{display:block;}
/* ----- global navi sprite ------*/
/* ----- global navi sprite ------*/
#financeSearch,
#financeSearch input#searchButton,
#financeSearch input#searchButtonCom,
#financeSearch input#searchButtonG,
#financeSearch input#searchButtonNews,
#globalNav ul#gnPri,
#globalNav ul#gnSec,
#globalNav ul#gnSec li,
#globalNav ul#gnOther li,
.portFolioBg,
.portFolioBgMain,
.portFolio,
ul.portFolioIn li,
.btnCompanySearch a,
.btnCompanySearch a:hover,
.btnCompanySearch a.on,
.btnGSearch a,
.btnGSearch a:hover,
.btnGSearch a.on
{
    background-image:url(//s.yimg.jp/images/finance/common/image/yf_gnavi_sprite.png);
}

#globalNavWrapper{min-width:950px;font-family: "MS PGothic", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Helvetica, Arial, sans-serif;}
/* ----- financeSearch ------*/
#financeSearch{position:relative;z-index:10;zoom:1;background-color:#eee;background-repeat:repeat-x;background-position:0 -300px;padding:6px 10px;border:1px solid #cbcbcb;border-top:none;line-height:31px; float:none;font-size:13px;text-align:left;}
#financeSearch:after{content:".";display:block;clear:both;height:0;visibility:hidden;line-height:0;}
#financeSearch input#searchText{vertical-align:middle;width:256px;margin:0px;padding:3px 2px;vertical-align:middle;position:relative;height:25px;}
#financeSearch input#searchTextCom{vertical-align:middle;width:280px !important;margin:0px;padding:3px 2px;vertical-align:middle;position:relative;;height:25px;}
#financeSearch input#searchTextG{vertical-align:middle;width:280px !important;margin:0px;padding:3px 2px;vertical-align:middle;position:relative;;height:25px;}
#financeSearch input#searchButton{vertical-align:middle;border:1px solid #e4a843;background-color:#f0d480;background-position:0 -200px;margin:0 5px 0 0;cursor:pointer;padding:3px 2px;width:5.6em; letter-spacing:0.1em;font-size:12px; margin-bottom:1px;}
#financeSearch input#searchButtonCom{vertical-align:middle;border:1px solid #e4a843;background-color:#f0d480;background-position:0 -200px;margin:0 5px 0 0;cursor:pointer;padding:3px 2px;width:8.6em; letter-spacing:0.1em;font-size:12px; margin-bottom:1px;}
#financeSearch input#searchButtonG{vertical-align:middle;border:1px solid #75929e;background-color:#82cbef;background-position:0 -250px;margin:0 5px 0 0;cursor:pointer;padding:3px 2px;width:8.6em; letter-spacing:0.1em;font-size:12px; margin-bottom:1px;}
#financeSearch input#searchButtonNews{vertical-align:middle;border:1px solid #e4a843;background-color:#f0d480;background-position:0 -200px;margin:0 5px 0 0;cursor:pointer;padding:3px 2px;width:7em; letter-spacing:0.1em;font-size:12px; margin-bottom:1px;}
#financeSearch select{vertical-align:middle;margin-left:-5px;}

#financeSearch form{float:left; margin-right:4px;}
#financeSearch form a{}
#financeSearch .relLink{float:right;height:31px;}
#financeSearch .relLink p{display:inline;}
#financeSearch .optionSearch{float:left;margin-left:3px;line-height:1.2em;}
#financeSearch .optionSearch p{font-size:10px; padding-top:2px;}

#globalNav{font-size:13px;line-height:1.3;}
#globalNav a{text-decoration: none;}
#globalNav a:hover{text-decoration: underline; cursor: pointer;}
#globalNav ul{list-style:none; float:none;}
/* ----- primary hierarchy ------*/
#globalNav ul#gnPri{z-index:10;zoom:1;background-color:#3e6586;background-repeat:repeat-x;background-position:0 -100px;color:#ffffff;position:relative;}
#globalNav ul#gnPri:after{content:".";display:block;clear:both;height:0;visibility:hidden;line-height:0;}
#globalNav ul#gnPri li{display:block;float:left;}
#globalNav ul#gnPri a{display:block;padding:5px 12px;color:#ffffff;}
#globalNav ul#gnPri.selectTop li#gnPriTop a,
#globalNav ul#gnPri.selectKabu  li#gnPriKabu a,
#globalNav ul#gnPri.selectGrKawase li#gnPriGrKawase a,
#globalNav ul#gnPri.selectShintaku li#gnPriShintaku a,
#globalNav ul#gnPri.selectNews li#gnPriNews a,
#globalNav ul#gnPri.selectLoan li#gnPriLoan a,
#globalNav ul#gnPri.selectCard li#gnPriCard a,
#globalNav ul#gnPri.selectKinri li#gnPriKinri a,
#globalNav ul#gnPri.selectCompany li#gnPriCompany a,
#globalNav ul#gnPri.selectOther li#gnPriOther a{
    margin-bottom:-2px;font-weight:bold;color:#0033cc;border:1px solid #ccc;border-bottom:1px solid #f7f7f7;background-color:#f7f7f7;
}
#globalNav ul#gnPri.selectTop li#gnPriTop a:visited,
#globalNav ul#gnPri.selectKabu  li#gnPriKabu a:visited,
#globalNav ul#gnPri.selectGrKawase li#gnPriGrKawase a:visited,
#globalNav ul#gnPri.selectShintaku li#gnPriShintaku a:visited,
#globalNav ul#gnPri.selectNews li#gnPriNews a:visited,
#globalNav ul#gnPri.selectLoan li#gnPriLoan a:visited,
#globalNav ul#gnPri.selectCard li#gnPriCard a:visited,
#globalNav ul#gnPri.selectKinri li#gnPriKinri a:visited,
#globalNav ul#gnPri.selectCompany li#gnPriCompany a:visited,
#globalNav ul#gnPri.selectOther li#gnPriOther a:visited{
    color:#800080;}
/* ----- secondary hierarchy ------*/
#globalNav ul#gnSec{position:relative;z-index:10;zoom:1;background-color:#eeeeee;background-repeat:repeat-x;background-position:0 -300px;border:1px solid #ccc;border-top:none;}
#globalNav ul#gnSec:after{content:".";display:block;clear:both;height:0;visibility:hidden;line-height:0;}
#globalNav ul#gnSec li{float:left;background-repeat:no-repeat;background-position:right -392px;}
#globalNav ul#gnSec li a{display:block;padding:1px 4px;margin:4px 4px;}
#globalNav ul#gnSec li.on a{background:#3e6586;font-weight:bold;color:#ffffff;}
#globalNav ul#gnSec li#gnPriOther.on a{background:#234974;font-weight:bold;color:#ffffff;}

/* ----- third hierarchy ------*/
#globalNav ul#gnOther{z-index:20;zoom:1;background-color:#416fa1;border:1px solid #416fa1;border-top:none;position:relative;}
#globalNav ul#gnOther:after{content:".";display:block;clear:both;height:0;visibility:hidden;line-height:0;}
#globalNav ul#gnOther li{float:left;background-repeat:no-repeat;background-position:right -392px;}
#globalNav ul#gnOther li a{display:block;padding:1px 4px;margin:4px 4px; color:#FFFFFF;}
#globalNav ul#gnOther li.on a{background:#234974;font-weight:bold;color:#ffffff;}

/* ---- in case of New Icon ----*/
#globalNav ul#gnPri li a.new,#globalNav ul#gnSec li a.new,#globalNav ul#gnPri li a.blank,ul.selectShintaku a.blank,#globalNav ul#gnSec li a.blank,#globalNav ul#gnOther li a.blank,#globalNav ul#gnPri .blank,#globalNav ul#gnSec li.on a.blank
{background-image:url(//s.yimg.jp/images/finance/common/image/yf_gnavi_sprite.png);background-repeat:no-repeat;}
#globalNav ul#gnPri li a.new,#globalNav ul#gnSec li a.new{background-position:right -493px;padding-right:35px;}
#globalNav ul#gnSec li a.new{background-position:right -497px;padding-right:35px;}
#globalNav #blankBox{text-align:right;font-size:11px;color:#afc2d4;display:block;float:right !important;padding:7px 4px 0 0;}
#globalNav #blankBox em{font-weight:normal;font-style:normal;}
#globalNav ul#gnPri li a.blank{background-position:right -1043px;padding:5px 30px 5px 12px !important;}
ul.selectShintaku a.blank{background-position:right -1093px !important;padding:5px 30px 5px 12px !important;}
#globalNav ul#gnSec li a.blank{background-position:right -1072px;padding-right:19px;}
#globalNav ul#gnSec li.on a.blank{background-position:right -1021px;padding-right:19px;}
#globalNav ul#gnOther li a.blank{background-position:right -1022px;padding-right:19px;}
#globalNav ul#gnPri .blank{background-position:0 -1025px;padding-left:18px;}

#globalDate{font-size:13px;line-height:2;}
#globalDate:after{content:".";display:block;clear:both;height:0;visibility:hidden;line-height:0;}
#globalDate em{float:right;font-weight:normal;font-style:normal;margin:0;padding:0;}
#globalDate p{margin:0;padding:0;text-align:left;}
.ymuiArrow1{background:url(//s.yimg.jp/images/finance/common/image/icon.png) no-repeat;background-position:0px -450px;padding:0 0 0 11px;}
#globalDate a{text-decoration: none;}
#globalDate a:hover{text-decoration: underline;}

/*--Main--*/
.portFolioMain *{margin:0; padding:0;text-align:left;}
.portFolioMain{position:relative;z-index:9;width:auto; display:block;}
.portFolioBgMain{background-position:0 -1125px;background-repeat:repeat-x; text-align:left;min-width:950px;}

.portFolioBg{background-position:0 -1125px;background-repeat:repeat-x; text-align:left;}
.portFolio{background-position:right -600px;color:#fff;line-height:1.1;padding:7px 15px 6px 6px;float:left;font-size:12px;}
.portFolio ul{list-style:none;}
.portFolio a{color:#fff;}
ul.portFolioIn{font-size:13px;list-style:none;}
ul.portFolioIn:after{content:".";display:block;clear:both;height:0;visibility:hidden;line-height:0;}
ul.portFolioIn li{float:left;background-repeat:no-repeat;background-position:right -392px; line-height:25px;}
ul.portFolioIn li a{padding:1px 4px;margin:0px 4px;display:block; width:1%; white-space:nowrap;}
ul.portFolioIn li span.on{padding:1px 4px;margin:0px 4px;display:block; width:1%; white-space:nowrap;font-weight:bold;font-size:15px; float:left;}
ul.portFolioIn li span.edit{display:inline;font-weight:normal;margin:0; padding:0;}
ul.portFolioIn li span.edit a{display:inline;font-weight:normal;margin:0 3px; padding:0;}

.icoOpenNavi,.icoCloseNavi{background:url(//s.yimg.jp/images/finance/common/image/icon.png) no-repeat;}
.icoOpenNavi{background-position:0px -843px;padding:5px 12px 5px 16px !important;}
.icoCloseNavi{background-position:0px -893px;padding:5px 12px 5px 16px !important;}
#globalNav .icoOpenNavi,#globalNav .icoCloseNavi{margin-left:10px;}

#serachChangeCom,#serachChangeG{width:75px;height:28px;float:left;overflow:hidden;}
.btnCompanySearch{margin-bottom:2px !important;}
.btnCompanySearch a{background-position:-150px -975px;display:block;width:70px;height:13px;text-indent:-9999px;outline:none;line-height:13px;}
.btnCompanySearch a:hover{background-position:0 -975px;display:block;width:70px;height:13px;text-indent:-9999px;outline:none;line-height:13px;}
.btnCompanySearch a.on{background-position:-75px -975px;display:block;width:70px;height:13px;text-indent:-9999px;outline:none;line-height:13px;cursor:default;}

.btnGSearch a{background-position:-150px -989px;display:block;width:70px;height:13px;text-indent:-9999px;outline:none;line-height:13px;}
.btnGSearch a:hover{background-position:0 -989px;display:block;width:70px;height:13px;text-indent:-9999px;outline:none;line-height:13px;}
.btnGSearch a.on{background-position:-75px -989px;display:block;width:70px;height:13px;text-indent:-9999px;outline:none;line-height:13px;cursor:default;}

/* --------------------------------------
hack for IE Quirks
-----------------------------------------*/
* html .portFolioBgMain{width:expression(document.body.clientWidth < 1001 ? "950px":"auto");}
* html #globalNavWrapper {width:expression(document.body.clientWidth < 1001 ? "950px":"auto");}

/* --------------------------------------
ultra AD
-----------------------------------------*/
.ultra{border:1px solid #CBD48C;margin-top:0;margin-right:0;margin-left:0; padding:0; text-align:left;zoom:1;}
.ultraMore{text-align:right;line-height:1;clear:both;padding:5px 15px 15px 0px;margin:0px;}
.ultraMore span{background:url(//s.yimg.jp/yui/jp/ult/arrow.gif) no-repeat scroll left center;display:inline-block;margin-left:5px;min-height:12px;padding-left:16px;}
.ultraT10{margin-top:10px;}
.ultraLiquid{width:948px;border:1px solid #CBD48C;margin:0 auto;padding:0px;text-align:left;zoom:1;}
.ultraLiquid .ttl,.ultra .ttl{text-align:left;line-height:1;font-weight:bold;color:#584325;clear:both;border-bottom:1px dotted #CBD48C;padding:0px;margin:0px;background-color:#F4FCC4;width:948px;}
.ultraLiquid .ttl p,.ultra .ttl p{padding:10px;margin:0px;}
.kabuyosoUltra{ margin:10px 0; text-align:left;}

/* --------------------------------------
main
-----------------------------------------*/
/*SNS*/
.snsWidget { margin: 10px 0px; display: block}
.snsWidgetItmFb {float: left; margin-left: 10px;}
.snsWidgetItmTw {float: left;}

#wrapper {width: 950px;margin: 0 auto;}
.main {width: 630px; float: left;}
.sub {width: 300px; float: right; margin-left: 10px;}
.contentsInr {padding: 10px 0px;}

.fLeft {float: left}
.fRight {float: right;}
.fBold {font-weight: bold;}


/* --------------------------------------
共通パーツ
-----------------------------------------*/
a {text-decoration: none;}
a:hover {text-decoration: underline; cursor: pointer;}

.sectionHeader {
  padding-left: 13px;
  border-top: 1px solid #94b9de;
  border-bottom: 1px solid #bacddf;
  background-color: #ccdded;
  color: #036;
  line-height: 36px;
  font-size: 120%;
}

.sectionHeader_sub {
  padding-left: 13px;
  border-top: 1px solid #94b9de;
  border-bottom: 1px solid #bacddf;
  background-color: #e6ecf4;
  color: #38517c;
  line-height: 26px;
  font-size: 100%;
}

.sectionHeader_title {
  font-weight: bold;
}


/* --------------------------------------
contents
-----------------------------------------*/
.contents {margin-bottom: 40px;font-size: 90%;}


/* --------------------------------------
top
-----------------------------------------*/
.topBg {background: #fff; padding: 20px 10px; border-top:13px solid #29436b; border-bottom:13px solid #29436b;}
.topBg .topTitle { font-size: 250%; color: #29436b; font-weight: bold; line-height: 1.5; text-align: center;}
.topBg .topTitleSub { font-size: 120%; color: #29436b; font-weight: bold; line-height: 1.5; text-align: center;}

/* --------------------------------------
ヘッドライン
-----------------------------------------*/
img {-ms-interpolation-mode: bicubic;}
.headline .topNews {border-bottom:1px solid #eee; padding: 10px 0px;}
.headline .topNews:hover {background: #f2f8fd; cursor: pointer;}
.headline .topNews .articleImg {width: 100px;height: 100px;border: 1px solid #f1f1f1;background: #f9f9f9; display: table-cell; vertical-align: middle; text-align: center;}
*html .headline .topNews .articleImg {width: 100px;height: 100px;border: 1px solid #f1f1f1;background: #f9f9f9; display: inline; zoom: 1; vertical-align: middle; text-align: center;}
.headline .topNews .articleImg:hover {border: 1px solid #e0e0e0;}
.headline .topNews .thumb {max-width: 100px; max-height: 100px;}
* html body .headline .topNews .thumb {width: expression(this.width >= this.height ? "130px" : "auto");height: expression(this.width <= this.height ? "130px" : "auto");}
.headline .topNews .copyRight {float: left;font-size: 70%;text-align: right;}
.headline .topNews .text {padding-right: 10px;}
.headline .topNews .text a {text-decoration: none; cursor: pointer;}
.headline .topNews .title {font-size: 130%; font-weight:bold; margin-bottom: 5px; line-height: 1.5;}
.headline .topNews .title:hover {text-decoration: underline!important; cursor: pointer;}
.headline .topNews .cp {margin-left:5px;color: #6E6E6F;font-size: 60%;font-weight: normal;line-height: 1.2;display: inline-block;*display: inline;*zoom: 1;}
.headline .topNews .caption {color: #444!important; font-size: 104%; line-height: 1.7;}
/*.headline .topNews .caption a:hover {text-decoration: none!important; cursor: pointer;}*/
.headline .topNews .linkcolor {color: #0033cc!important;}

.headline .otherNews .topNews .title {font-size: 110%; font-weight:bold; margin-bottom: 5px; line-height: 1.5;}
.headline .otherNews .topNews {border-bottom:1px solid #eee; padding: 15px 0px;}
.specialLink {margin:20px 0px 10px 0px; font-size: 13px;}
.specialFiBg{background: url(//s.yimg.jp/images/finance/mt/img/weekend/tag_bg.png) no-repeat top left; padding-left: 14px; float: left;}
.specialFi {height: 28px;color: #fff!important; background: #29436b top left; display: block; padding: 0 12px; line-height: 28px;}


/* --------------------------------------
コラム
-----------------------------------------*/
.headline .column .text {padding: 10px 10px 10px 0px; color: #333; font-size: 100%; line-height: 1.7;}

/* --------------------------------------
PR枠
-----------------------------------------*/
.pr { margin: 20px 0px; padding: 10px; background: #F4F4F4; border-radius: 5px; width: 80%; margin: 20px auto;}
.pr .text .caption {font-size: 100%; line-height: 2; font-weight: bold;}
.pr a:hover {opacity: 0.7;}
.pr .text .comment {font-size: 100%; line-height: 2;}



/* --------------------------------------
ポートフォリオに追加ボタン
-----------------------------------------*/
.portfolioBtn {float: left;}
.addpf {width: 200px; margin: 0 auto 1em; border: 1px solid #ccc; background: #f8f8f8; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.addpf a {padding: 5px 10px; display: block; text-align: center; font-size:13px;}
.addpf .icon {background: url(//s.yimg.jp/images/finance/common/image/icon.png) no-repeat; padding: 0 0 0 20px; background-position: 0 -350px;}



/* --------------------------------------
プロフィール
-----------------------------------------*/
.profileBox { margin: 20px 0px;}
.profileBox .box {padding: 10px; background: #F4F4F4; border-radius: 5px;}
.profileBox .pic { float: left; width: 100px; margin-right: 10px; text-align:center; font-size: 100%; line-height: 1.2; margin-right: 10px; border: 1px solid #E6E6E6;}
.profileBox .text .name {font-size: 100%; line-height: 2; font-weight: bold;}
.profileBox .text .comment {font-size: 100%; line-height: 2;}
.profileBox .text .link {color:#0033cc;}
.profileBox .text .link:hover {text-decoration: underline;}


/* --------------------------------------
マーケット
-----------------------------------------*/
.ymuiContainer {margin: 0 0 10px 0; padding: 5px; zoom: 1;}
.ymuiContainer .lineFi2 {border-bottom:1px solid #eee; font-size: 90%;}
.ymuiContainer .lineFi2:hover {background: #f2f8fd; cursor: pointer;}
.ymuiContainer .content {margin-bottom: 5px;}
.ymuiContainer .ymuiSeeMore li {display: inline-block;*display: inline;*zoom: 1;}
.ymuiContainer .ymuiSeeMore .link {display: inline-block;*display: inline;*zoom: 1;}
.ymuiContainer .ymuiSeeMore .link:first-child {margin-right: 20px;}
.ymuiEditLink  { font-family: Arial, Helvetica, sans-serif; font-size: 105%;}
.icoMore {padding: 0 0 2px 16px; font-weight: bold;}


/* --------------------------------------
デバイス切り替え
-----------------------------------------*/
.changeDevice {display: inline-block;padding: 10px 30px;border: 1px solid #e7e7e7;background: #f9f9f9;text-align: center;margin-bottom:10px;}
.changeDevice dl, .changeDevice dd, .changeDevice p { margin: 0; }
.changeDevice dl dt, .changeDevice dl dd {display: inline;font-size: 14px;line-height: 1.2em;}
.changeDevice dl dt{padding-right: 0.2em;}
.changeDevice dl dd span {font-weight: bold;}
.changeDevice dl dd.end:after {content: "";}

/* --------------------------------------
更新日時
-----------------------------------------*/
.newest{margin-top: -15px;margin-bottom: 5px;color: #666;font-size: 12px;}

/* --------------------------------------
フッター前「Yahoo!ファイナンス」リンク
-----------------------------------------*/
.YLink{
	display: block;
	text-align: center;
	font-size: 14px;
	margin-bottom: 20px;
}
