@charset "utf-8";
/* CSS Document */

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

/* ----------	文字サイズ設定	---------- */

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

/* パーセント */
.fs70{font-size:70%;}
.fs80{font-size:80%;}
.fs90{
	font-size:90%;
	color: #000;
}
.fs120{
	font-size:120%;
	color: #000;
}
.fs140{
	font-size:140%;
	text-align: left;
	color: #000;
}
.fs150{
	font-size:150%;
	color: #636;
}
.fs160{
	font-size:160%;
	color: #639;
}
.fs180{
	font-size:180%;
	color: #060;
}
.fs200{font-size:200%;}

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

/* ----------	文字色設定	---------- */

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

.fcC00{
	color:#C00;
	font-weight: bold;
}
.fcF90{color:#F90;}
.fcFFF{color:#FFF;}
.fc06b{color:#006ab5;}

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

/* ----------	文字太さ設定	---------- */

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

.fw_bold{
	font-weight:bold;
	text-align: center;
}
.fw_bolder{font-weight:bolder;}


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

/* ----------	アライン設定	---------- */

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

.tac{text-align:center;}
.tal{text-align:left;}
.tar{text-align:right;}

.vat{vertical-align:top;}
.vam{vertical-align:middle;}
.vab{vertical-align:bottom;}


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

/* ----------	マージン設定	---------- */

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

/* マージン上 */
.mt0 { margin-top: 0; }
.mt05 { margin-top: 0.5em; }
.mt10 { margin-top: 1.0em; }
.mt15 { margin-top: 1.5em; }
.mt20 { margin-top: 2.0em; }
.mt30 { margin-top: 3.0em; }
.mt50 { margin-top: 5.0em; }

/* マージン下 */
.mb0 { margin-bottom: 0; }
.mb05 { margin-bottom: 0.5em; }
.mb10 { margin-bottom: 1.0em; }
.mb15 { margin-bottom: 1.5em; }
.mb20 { margin-bottom: 2.0em; }
.mb30 { margin-bottom: 3.0em; }
.mb50 { margin-bottom: 5.0em; }

/* マージン右 */
.mr0 { margin-right: 0; }
.mr05 { margin-right: 0.5em; }
.mr10 { margin-right: 1.0em; }
.mr15 { margin-right: 1.5em; }
.mr20 { margin-right: 2.0em; }
.mr30 { margin-right: 3.0em; }

/* マージン左 */
.ml0 { margin-left: 0; }
.ml05 { margin-left: 0.5em; }
.ml05 { margin-left: 0.5em; }
.ml10 { margin-left: 1.0em; }
.ml15 { margin-left: 1.5em; }
.ml20 { margin-left: 2.0em; }
.ml30 { margin-left: 3.0em; }

/* マージン */
.m0 { margin: 0; }
.m05 { margin: 0.5em; }
.m10 { margin: 1.0em; }
.m15 { margin: 1.5em; }
.m20 { margin: 2.0em; }
.m30 { margin: 3.0em; }

/* 中央寄せ */
.margin_c { margin:0px auto; }
.margin10_c { margin:10px auto; }


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

/* ----------	パッディング設定	---------- */

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

.p05{padding:5px;}
.p10{padding:10px;}
.pt10{padding:10px 0;}

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

/* ----------	幅：width	---------- */

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

/* ピクセル指定 */
.w700{width:700px;}
.w650{width:650px;}
.w600{width:600px;}
.w550{width:550px;}
.w500{width:500px;}
.w450{width:450px;}
.w400{width:400px;}
.w350{width:350px;}
.w300{width:300px;}
.w250{width:250px;}
.w200{width:200px;}
.w150{width:150px;}
.w100{width:100px;}
.w80{width:80px;}
.w50{width:50px;}

/* パーセンテージ指定 */
.w100p{width:100%;}
.w95p{width:95%;}
.w90p{width:90%;}
.w85p{width:85%;}
.w80p{width:80%;}
.w75p{width:75%;}
.w70p{width:70%;}
.w65p{width:65%;}
.w60p{width:60%;}
.w55p{width:55%;}
.w50p{width:50%;}
.w45p{width:45%;}
.w30p{width:40%;}
.w35p{width:35%;}
.w20p{width:30%;}
.w25p{width:25%;}
.w20p{width:20%;}
.w15p{width:15%;}
.w10p{width:10%;}
.w05p{width:5%;}

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

/* ----------	高さ：height	---------- */

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

.h50{height:50px;}
.h100{height:100px;}
.h150{height:150px;}
.h200{height:200px;}
.h250{height:250px;}
.h300{height:300px;}
.h350{height:350px;}
.h400{height:400px;}

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

/* ----------	画像のフロート設定	---------- */

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

/* 右フロート */
.fr {
    display: block;
    line-height: normal;
    float: right;
    margin: 10px 0 0px 20px;
}

/* 左フロート */
.fl {
    display: block;
    line-height: normal;
    float: left;
    margin: 0px 20px 0px 0;
}
.fn{float:none;}

/*-- クリアフィックス --*/
.clearfix {
  display: block;
}
/* End hide from IE-mac */

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/*-- IE6 --*/
/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}

/*-- IE7 --*/
.clearfix {
  display: inline-block;
}
/* ------------------------------------------ */

/* ----------	行間設定	---------- */

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

.lh12{line-height:1.2em;}
.lh13{line-height:1.3em;}
.lh14{line-height:1.4em;}
.lh16{
	line-height:1.6em;
	text-align: left;
}
.lh18{line-height:1.8em;}
.lh20{line-height:2.0em;}

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

/* ----------	その他設定	---------- */

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

/* バックグラウンドカラー */
.bgFFF{background-color:#FFFFFF;}
.bgFFE{background-color:#f8f5ee;}
/* テキストインデント */
.ti01{text-indent:-1em;}
.ti{text-indent:0.5em;}

/* display:none */
.display_n{display:none;}

/* border:1px */
.bo1{border:solid 1px #000;}
.bo_CCC{border:solid 1px #CCC;}
.bo_9966{border:3px dotted #996600;}

/* border:1px */
.bob_d_CCC{border-bottom:dashed 1px #CCC;}
.bot_d_CCC{border-top:dashed 1px #CCC;}
.bol_d_CCC{border-left:dashed 1px #CCC;}
.bor_d_CCC{border-right:dashed 1px #CCC;}
.bobt_CCC{
border-bottom:1px solid #CCC;
border-top:1px solid #CCC;
}
.bol_CCC{border-left:1px solid #FFF;}

.text_box {
	padding:5px 5px 20px 5px;
	background:#FFF;
	text-align: center;
}
.box { padding:5px 5px 20px 5px; text-align:left;}

.text {
	text-indent:0.5em;
	margin-bottom:20px;
	line-height:1.2;
	text-align:left;
}
.tl_fix{
	table-layout:fixed;
	text-align: left;
}
.vb_h {visibility:hidden;}
