@charset "utf-8";
/*----------------------------------------
・ytrvCmn.css
version:3.0b

-rest css
-base font
-basic layout
-print layout
-table uhd patch
-emg
-footer
-category path
-ページ送り
-代替MSG
-anchor
----------------------------------------*/

/*
reset css
------------------------------*/
html{overflow-y:scroll;}
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,p,fieldset,div,iframe,caption,hr{margin:0;padding:0;zoom:1;}
h1,h2,h3,h4,h5,h6,p,li,dl,dt,dd,caption,address,th,td,b,small{word-break:normal;word-wrap:break-word;}
ul li,ol li{list-style:none;}
caption{text-align:left;}
address,em,strong,th{font-style:normal;}
img,fieldset{border:none;}
hr{display:none;}
em{font-weight:bold;}
input,textarea,select{margin:0;}
input,label,button,select{vertical-align /**/ :middle;}
/* utf-8調整用IE6ハック*/
img{vertical-align /**/ :bottom;}
object,embed{vertical-align:top;}
iframe{border:0;}
/*exept table uhd*/
#contents table,#contents caption,#contents th,#contents td{border-collapse:collapse;border-spacing:0;}
/*clear float*/
div:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
div{display:inline-block;}
/*\*/
* html div{height:0;}
div{display:block;}
/**/
/*fix IE U-6*/
* html input{margin-bottom:1px;}
* html br{letter-spacing:0;}
/* utf-8調整用IE6　消去
* html ol,* html ul,* html li,* html dl,* html dt,* html dd,* html h1,* html h2,* html h3,* html h4,* html h5,* html h6{height:0;vertical-align:top;}
*/
* html ol li{display:list-item;}
/*fix IE 7*/
*:first-child+html body,*:first-child+html br{letter-spacing:0;}
*:first-child+html ol,*:first-child+html ul,*:first-child+html li,*:first-child+html dl,*:first-child+html dt,*:first-child+html dd,*:first-child+html h1,*:first-child+html h2,*:first-child+html h3,*:first-child+html h4,*:first-child+html h5,*:first-child+html h6{min-height:0;vertical-align:top;}
*:first-child+html ol li{display:list-item;}

/*
base font
------------------------------*/
body{line-height:1.3;}
body,input,select,textarea{color:#444;}
/*IE8 fontサイズ調整用*/
body div,body span,body p,body dl,body dt,body dl,body dd,body ul,body li,body a{font-size:100%;}

/*
basic layout
------------------------------*/
body{margin-bottom:20px;}
body.mgt{margin-top:10px;}
#wrapper{margin:0 auto;padding:0 10px;}
body.ytrvCmn100p #wrapper{width:100%;}
body.ytrvCmn950-1 #wrapper,body.ytrvCmn950-2 #wrapper,body.ytrvCmn950-3 #wrapper{width:950px;}
.ytrvCmnMltCol.left{float:left;}
.ytrvCmnMltCol.right{float:right;}
body.ytrvCmn950-1 .ytrvCmnMltCol.main{width:950px;margin-top:10px;}
body.ytrvCmn950-2 .ytrvCmnMltCol.main{width:640px;margin-top:10px;}
body.ytrvCmn950-2 .ytrvCmnMltCol.sub{width:300px;margin-top:10px;}
body.ytrvCmn950-3 .ytrvCmnMltCol.sub2{width:180px;margin-top:10px;}
body.ytrvCmn950-3 .ytrvCmnMltCol.main{width:450px;margin:10px 0 0 10px;}
body.ytrvCmn950-3 .ytrvCmnMltCol.sub{width:300px;margin:10px 0 0 10px;}

/*
print layout
------------------------------*/
body.ytrvCmnPrint{margin:0;}
body.ytrvCmnPrint #wrapper{width:650px;}
@media print{body.ytrvCmnPrint #wrapper{width:auto;}}
/*改ページ*/
.ytrvCmnPageBreak{display:block;height:0;overflow:hidden;visibility:hidden;page-break-before:always;}

/*
table uhd patch
------------------------------*/
* html #ytrvCmnUhdPatch center{display:block;margin-bottom:-3px;}
#ytrvCmnUhdPatch td img{display:block;}
#ytrvCmnUhdPatch td input{/*\*/display:inline;	/*except Mac IE*/padding:0;margin:0;/**/}
#ytrvCmnUhdPatch td small>input{height:17px !important;}
#ytrvCmnUhdPatch td input[type=submit]{height:auto !important;}
#ytrvCmnUhdPatch div table tr td table td{text-align:left;}

/*
emg
------------------------------*/
#ytrvCmnEmg,#ytrvCmnEmg2,#ytrvCmnEmg3{margin-top:10px;text-align:center;}
#ytrvCmnEmg table,#ytrvCmnEmg2 table,#ytrvCmnEmg3 table{margin:0 auto;text-align:left;}

/*
footer
------------------------------*/
#footer{margin-top:10px;padding-top:9px;border-top:1px solid #777;line-height:1.1;text-align:center;}
#footer ul{padding:5px 0;}
#footer li{display:inline;}
#footer a{margin-right:0.5em;}

/*
category path
------------------------------*/
#ytrvCmnCtPath{width:100%;padding-top:5px;}
#ytrvCmnCtPath li{display:inline;white-space:nowrap;zoom:1;}
#ytrvCmnCtPath a{margin-right:0.5em;font-weight:bold;zoom:1;}

/*
ページ送りTOP
-----------------------------*/
.ytrvCmnPgNavT dt{float:left;width:49.9%;}
.ytrvCmnPgNavT dd{float:right;width:49.9%;text-align:right;}
.ytrvCmnPgNavT dd li{display:inline;zoom:1;}
.ytrvCmnPgNavT dd li a,.ytrvCmnPgNavT dd li span{margin:0 0.4em;zoom:1;}
.ytrvCmnPgNavT dd li.prev a,.ytrvCmnPgNavT dd li.prev span{margin-right:0.65em;}
.ytrvCmnPgNavT dd li span{color:#999;}

/*
ページ送りBOTTOM
-----------------------------*/
.ytrvCmnPgNavB{text-align:center;}
.ytrvCmnPgNavB li{display:inline;font-size:123.1%;}
.ytrvCmnPgNavB li span em{border:1px solid #eeeeee; background:#eeeeee; padding:0.25em 0.4em;zoom:1;}
.ytrvCmnPgNavB li a{padding:0.25em 0.4em;}
.ytrvCmnPgNavB li span a{border:1px solid #eeeeee;zoom:1;}
.ytrvCmnPgNavB li span a:hover{background-color:#003399; color:#ffffff;zoom:1;}
.ytrvCmnPgNavB li,.ytrvCmnPgNavB li *{vertical-align:baseline;zoom:1;}
.ytrvCmnPgNavB li.prev,.ytrvCmnPgNavB li.next{font-weight:bold;zoom:1;}
*+html .ytrvCmnPgNavB li a img{padding:0.25em 0}

/*
代替MSG
-----------------------------*/
.ytrvCmnAltMsg{padding:40px 0;text-align:center;}
.ytrvCmnAltMsg h2{font-size:197%;font-weight:normal;}
.ytrvCmnAltMsg p{padding-top:10px;font-size:123.1%;}
.ytrvCmnAltMsg ul{padding-top:50px;font-size:108%;}
.ytrvCmnAltMsg li{display:inline;}
.ytrvCmnAltMsg li a{margin-right:0.25em;}

/*
anchor
------------------------------*/
.ytrvCmnAnc{display:block;height:0;font-size:0;visibility:hidden;overflow:hidden;}

/*EOF*/