@charset "UTF-8";

/* //////////////////////////////////////////////////

　common style for modern browser

////////////////////////////////////////////////// */

.clearfix:after {
	content:"";
	display:block;
	clear:both;
}

.block { display:block}

.hide  { display: none;}
.flL   { float: left;}
.flR   { float: right;}
.clear { clear: both;}

.m00  { margin:0 !important;}
.mt05 { margin-top: 5px;}
.mr05 { margin-right: 5px;}
.mb05 { margin-bottom: 5px;}
.ml05 { margin-left: 5px;}
.mt10 { margin-top: 10px;}
.mr10 { margin-right: 10px;}
.mb10 { margin-bottom: 10px;}
.ml10 { margin-left: 10px;}
.mt15 { margin-top: 15px;}
.mr15 { margin-right: 15px;}
.mb15 { margin-bottom: 15px;}
.ml15 { margin-left: 15px;}
.mt20 { margin-top: 20px;}
.mr20 { margin-right: 20px;}
.mb20 { margin-bottom: 20px;}
.ml20 { margin-left: 20px;}
.mt30 { margin-top: 30px;}
.mr30 { margin-right: 30px;}
.mb30 { margin-bottom: 30px;}
.ml30 { margin-left: 30px;}

.pt05 { padding-top: 5px;}
.pr05 { padding-right: 5px;}
.pb05 { padding-bottom: 5px;}
.pl05 { padding-left: 5px;}
.pt10 { padding-top: 10px;}
.pr10 { padding-right: 10px;}
.pb10 { padding-bottom: 10px;}
.pl10 { padding-left: 10px;}
.pt20 { padding-top: 20px;}
.pr20 { padding-right: 20px;}
.pb20 { padding-bottom: 20px;}
.pl20 { padding-left: 20px;}

.taR  { text-align: right !important;}
.taL  { text-align: left !important;}
.taC  { text-align: center !important;}
.fwB  { font-weight: bold !important;}
.fwN  { font-weight: normal !important;}

.fz8  { font-size: 8px; !important }
.fz9  { font-size: 9px; !important }
.fz10 { font-size:10px; !important }
.fz11 { font-size:11px; !important }
.fz12 { font-size:12px; !important }
.fz13 { font-size:13px; !important }
.fz14 { font-size:14px; !important }
.fz15 { font-size:15px; !important }
.fz16 { font-size:16px; !important }
.fz17 { font-size:17px; !important }
.fz18 { font-size:18px; !important }

.ffM {
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
}

.indent { padding-left:1em; text-indent:-1em;}

.decimal li {
	list-style:decimal;
	padding-left:20px;
}

.dl-float dt,
.dl-float dd {
	float:left;
}
.dl-float dt {
	clear:both;
}
.ul-float li,
.ol-float li {
	float:left;
}
.dl-float:after,
.ul-float:after,
.ul-float:after {
	content:"";
	display:block;
	clear:both;
}

.ul-inline li,
.ol-inline li {
	display:inline-block;
}

.ul-button a,
.ol-button a {
	display:block;
}

.ul-table {
	display:table;
	table-layout:fixed;
}
.ul-table li {
	display:table-cell;
	vertical-align:top;
}

div.table {
	display:table;
	table-layout:fixed;
	width:100%;
}
.table .col {
	display:table-cell;
}

/*
a:hover img {
	opacity:0.7;
}
img.fit {
	width:100%;
	height:auto;
}
*/