@charset "shift_jis";

/* CSS Document */

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{display:inline-table;}
/* \*/
* html .clearfix{height:1%;}
*+html .clearfix{min-height:1%;}
.clearfix {display:block;}
/* */

.bbb{font-weight:bold;}

.bnone{background:none !important;}

.positionRel {
position:relative;
}

/* float */
.left {
float:left;
display:inline;/* for IE */
}
.right {
float:right;
display:inline;/* for IE */
}
.clear {
clear:none;
/* \*/
clear:both;
/**/
}

/* align */
.alignC {
text-align:center;
}
.alignL {
text-align:left;
}
.alignR {
text-align:right;
}
.alignC img,
.alignL img,
.alignR img {
display:inline;
}

.vAlignT {
vertical-align:top;
}
.vAlignM {
vertical-align:middle;
}
.vAlignB {
vertical-align:bottom;
}

.w590_10 {
float:right;
margin:0;
width:620px;
}

.w590_10 dd {
width:590px;
}


/* margin */
.mgn0 {
margin:0 !important;
}
.mgn5 {
margin:5px !important;
}
.mgn10 {
margin:10px !important;
}
.mgn20 {
margin:20px !important;
}
.mgn30 {
margin:30px !important;
}
.mgn40 {
margin:40px !important;
}
.mgn50 {
margin:50px !important;
}
.mgn100 {
margin:100px !important;
}


/* vertical */

.mt5{margin-top:5px;}
.mt10{margin-top:10px;}

.mr10{margin-right:10px;}
.mr20{margin-right:20px;}

.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}

.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.mr40{margin-right:40px;}

.m10{margin:10px;}




/* vertical */
.mgnV0 {
margin-top:0 !important;
margin-bottom:0 !important;
}
.mgnV5 {
margin-top:5px !important;
margin-bottom:5px !important;
}
.mgnV10 {
margin-top:10px !important;
margin-bottom:10px !important;
}
.mgnV20 {
margin-top:20px !important;
margin-bottom:20px !important;
}
.mgnV30 {
margin-top:30px !important;
margin-bottom:30px !important;
}
.mgnV40 {
margin-top:40px !important;
margin-bottom:40px !important;
}
.mgnV50 {
margin-top:50px !important;
margin-bottom:50px !important;
}
.mgnV100 {
margin-top:100px !important;
margin-bottom:100px !important;
}

.mgnT0 {
margin-top:0 !important;
}
.mgnT5 {
margin-top:5px !important;
}
.mgnT10 {
margin-top:10px !important;
}
.mgnT20 {
margin-top:20px !important;
}
.mgnT30 {
margin-top:30px !important;
}
.mgnT35 {
margin-top:35px !important;
}
.mgnT40 {
margin-top:40px !important;
}
.mgnT50 {
margin-top:50px !important;
}
.mgnT60 {
margin-top:60px !important;
}
.mgnT65 {
margin-top:65px !important;
}
.mgnT70 {
margin-top:70px !important;
}
.mgnT80 {
margin-top:80px !important;
}
.mgnT100 {
margin-top:100px !important;
}

.mgnB0 {
margin-bottom:0 !important;
}

.mgnB2 {
margin-bottom:2px !important;
}

.mgnB5 {
margin-bottom:5px !important;
}
.mgnB10 {
margin-bottom:10px !important;
}
.mgnB20 {
margin-bottom:20px !important;
}
.mgnB30 {
margin-bottom:30px !important;
}
.mgnB40 {
margin-bottom:40px !important;
}
.mgnB50 {
margin-bottom:50px !important;
}
.mgnB100 {
margin-bottom:100px !important;
}

/* horizontal */
.mgnH0 {
margin-left:0 !important;
margin-right:0 !important;
}
.mgnH5 {
margin-left:5px !important;
margin-right:5px !important;
}
.mgnH10 {
margin-left:10px !important;
margin-right:10px !important;
}
.mgnH20 {
margin-left:20px !important;
margin-right:20px !important;
}
.mgnH30 {
margin-left:30px !important;
margin-right:30px !important;
}
.mgnH40 {
margin-left:40px !important;
margin-right:40px !important;
}
.mgnH50 {
margin-left:50px !important;
margin-right:50px !important;
}
.mgnH100 {
margin-left:100px !important;
margin-right:100px !important;
}

.mgnL0 {
margin-left:0 !important;
}
.mgnL5 {
margin-left:5px !important;
}
.mgnL10 {
margin-left:10px !important;
}
.mgnL20 {
margin-left:20px !important;
}
.mgnL30 {
margin-left:30px !important;
}
.mgnL40 {
margin-left:40px !important;
}
.mgnL50 {
margin-left:50px !important;
}
.mgnL60 {
margin-left:60px !important;
}
.mgnL70 {
margin-left:70px !important;
}
.mgnL70 {
margin-left:70px !important;
}
.mgnL100 {
margin-left:100px !important;
}
.mgnL120 {
margin-left:120px !important;
}
.mgnL150 {
margin-left:150px !important;
}
.mgnL160 {
margin-left:160px !important;
}
.mgnL170 {
margin-left:172px !important;
}
.mgnR0 {
margin-right:0 !important;
}
.mgnR5 {
margin-right:5px !important;
}
.mgnR10 {
margin-right:10px !important;
}
.mgnR15 {
margin-right:15px !important;
}
.mgnR20 {
margin-right:20px !important;
}
.mgnR25 {
margin-right:25px !important;
}
.mgnR30 {
margin-right:30px !important;
}
.mgnR40 {
margin-right:40px !important;
}
.mgnR50 {
margin-right:50px !important;
}
.mgnR100 {
margin-right:100px !important;
}

.pdnB1 {
padding-bottom:1px !important;
}
.pdn0 {
padding:0 !important;
}

.pdn5 {
padding:5px !important;
}

.pdnL0 {
padding-left:0 !important;
}

.pdnL5 {
padding-left:5px !important;
}

.pdnL10 {
padding-left:10px !important;
}

.pdnL15 {
padding-left:15px !important;
}

.pdnL20 {
padding-left:20px !important;
}

.pdnR0 {
padding-right:0 !important;
}

.mgnR1 {
margin-right:1px !important;
}

.pdnR5 {
padding-right:5px !important;
}

.pdnR10 {
padding-right:10px !important;
}

.pdnR15 {
padding-right:15px !important;
}

.pdnR20 {
padding-right:20px !important;
}

.mgnB1 {
margin-bottom:1px !important;
}

.pdnB5 {
padding-bottom:5px !important;
}

.pdnB10 {
padding-bottom:10px !important;
}

.float {
float:left;
}

.bottom {
vertical-align:bottom;
}

.center {
text-align:center !important;
}

.right {
text-align:right;
}

.indent {
text-indent:-1em;
margin-left:1em;
}

.colorWht{
color:#ffffff !important;
}
.colorBlk{
color:#000000 !important;
}
.colorRed{
color:#ff0000 !important;
}
.colorBlu{
color:#0000ff !important;
}
.colorCcc{
color:#cccccc !important;
}
.color666{
color:#666666 !important;
}

.fnt8{
font-size:8px !important;
}
.fnt9{
font-size:9px !important;
}
.fnt10{
font-size:10px !important;
}
.fnt12{
font-size:12px !important;
}
.fnt14{
font-size:14px !important;
}
.fnt18{
font-size:18px !important;
}


.mt5{margin-top:5px;}
.mt10{margin-top:10px;}

.list01 {margin-bottom: 20px; margin-left: 18px;}
.list01 li {line-height: 2; list-style-position: inside; list-style-type: disc;}


.w590_10 {
float:right;
margin:0;
width:620px;
}

.w590_10 dd {
width:590px;
}


.w600_100 {
float:right;
margin:0 0 15px 0;
padding:0;
width:600px;
}

.w270_65 {
float:right;
margin:0 0 10px;
padding:0 10px 0 0;
width:260px;
}
