@charset "utf-8";
/*=============================
 Since: 2010-01-27
 Last Modified: 2010-01-27
 Guideline: Ver.0.1
==============================*/

/*----------------------------------------------------------------------------------------
　矢印
----------------------------------------------------------------------------------------*/

.arrow_01{
	background:url(../images/ico_02.gif) no-repeat 1px 5px;
	padding-left:20px;
	}
.arrow_02{
	background:url(../images/ico_02.gif) no-repeat 5px 2px;
	padding-left:25px;
	}
.arrow_03{
	background:url(../images/ico_03.gif) no-repeat 1px center;
	padding-left:17px;
	}


/*----------------------------------------------------------------------------------------
　フォント
----------------------------------------------------------------------------------------*/

/*---文字太さ---*/
.fw_b{
	font-weight:bold;
}
.fw_n{
	font-weight:normal;
}

/*---文字色---*/

.ftcl_01{
	color:#cc3300;
}
.ftcl_02{
	color:#ff730a;
}
.ftcl_03{
	color:#F00;
	text-decoration:underline;
}
.ftcl_04{
	color:#E86813;
	text-decoration:underline;
}
.ftcl_05{
	color:#3875b4;
}
.ftcl_06{
	color:#149497;
}

/*---背景色---*/

.bg_01{
	background:#f7e8e8;
}


/*---ボーダー---*/
.bo_01{
	border:1px solid #cccccc;
}

.bo_b01{
	border-bottom:1px solid #cccccc;
}
.bo_r01{
	border-right:1px solid #cccccc;
}
.bo_t02{
	border-top:1px dotted #333;
}
.bo_b02{
	border-bottom:1px dotted #cccccc;
}
/*----------------------------------------------------------------------------------------
　フロート
----------------------------------------------------------------------------------------*/
.float_limg {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.float_rimg {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}
.imgbo{
	padding:5px;
	border:1px solid #ccc4b9;
}

img{
}
.float_l {
	float:left;
}
.float_r {
	float:right;
}

.clear{
	clear:both;
}
/*----------------------------------------------------------------------------------------
　テーブル
----------------------------------------------------------------------------------------*/

.bc_coll{
	border-collapse:collapse;
}
.bc_sepa{
	border-collapse:separate;
}
.nowrap{
	white-space:nowrap;
}
/*----------------------------------------------------------------------------------------
　テキスト
----------------------------------------------------------------------------------------*/

/*---位置---*/
.txta_c{
	text-align:center;
}
.txta_l{
	text-align:left;
}
.txta_r{
	text-align:right
}

/*---装飾---*/
.txtd_u{
	text-decoration:underline;
}
.txtd_none{
	text-decoration:none;
}

/*---サイズ---*/

.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }



/*----------------------------------------------------------------------------------------
　マージン
----------------------------------------------------------------------------------------*/

.mgn_5{
	margin:5px;
	}
.mgn_10{
	margin:10px;
	}
.mgn_15{
	margin:15px;
	}
.mgn_t10{
	margin-top:10px;
	}
.mgn_t15{
	margin-top:15px;
	}
.mgn_t20{
	margin-top:20px;
	}
	
.mgn_b10{
	margin-bottom:10px;
	}
.mgn_b15{
	margin-bottom:15px;
	}
.mgn_b20{
	margin-bottom:20px;
	}
.mgn_l5{
	margin-left:5px;
	}
.mgn_l8{
	margin-left:8px;
	}
.mgn_l10{
	margin-left:10px;
	}
.mgn_l15{
	margin-left:15px;
	}
.mgn_l20{
	margin-left:20px;
	}
.mgn_l25{
	margin-left:25px;
	}
.mgn_l34{
	margin-left:34px;
	}
.mgn_r10{
	margin-right:10px;
	}
.mgn_r15{
	margin-right:15px;
	}
.mgn_r20{
	margin-right:20px;
	}

/*----------------------------------------------------------------------------------------
　パディング
----------------------------------------------------------------------------------------*/

.pdg_5{
	padding:5px;
	}
.pdg_10{
	padding:10px;
	}
.pdg_15{
	padding:15px;
	}
.pdg_t10{
	padding-top:10px;
	}
.pdg_t15{
	padding-top:15px;
	}
.pdg_t20{
	padding-top:20px;
	}
	
.pdg_b10{
	padding-bottom:10px;
	}
.pdg_b15{
	padding-bottom:15px;
	}
.pdg_b20{
	padding-bottom:20px;
	}

.pdg_l10{
	padding-left:10px;
	}
.pdg_l15{
	padding-left:15px;
	}
.pdg_l20{
	padding-left:20px;
	}

.pdg_r10{
	padding-right:10px;
	}
.pdg_r15{
	padding-right:15px;
	}
.pdg_r20{
	padding-right:20px;
	}
	
/*----------------------------------------------------------------------------------------
　横幅
----------------------------------------------------------------------------------------*/

.w_5{
	width:5%;
}
.w_10{
	width:10%;
}
.w_15{
	width:15%;
}
.w_20{
	width:20%;
}
.w_25{
	width:25%;
}
.w_30{
	width:30%;
}
.w_33{
	width:33%;
}
.w_40{
	width:39.5%;
}
.w_45{
	width:45%;
}
.w_50{
	width:49.55%;
}
.w_55{
	width:55%;
}
.w_60{
	width:60%;
}
.w_65{
	width:64%;
}
.w_70{
	width:68%;
}
.w_75{
	width:73%;
}
.w_80{
	width:78%;
}
.w_85{
	width:85%;
}
.w_90{
	width:90%;
}
.w_95{
	width:95%;
}
.w_100{
	width:98.9%;
}

.h_125{
	height:125px;
	_height:135px;
}

.h_135{
	height:135px;
	_height:145px;
}

.h_145{
	height:145px;
	_height:155px;
}

.lineh125{
	line-height:1.25;
}

/* Finalize
----------------------------------------------------*/


.imgbo:after, 
.bo_b02:after {
	clear:both;
	content:".";
	display:block;
	visibility:hidden;
	font-size:0.01em;
	}

.imgbo, 
.bo_b02 {
	display:inline-block;
	min-height:1%;
	}



