@charset "utf-8";

/* =====================================================================
	1.layout
===================================================================== */
.fL{ float:left;}
.fR{ float:right;}

.none {
	display: none;
}
.clear{
	clear:both;
	height:1px;
	line-height:1px;
}
.both{
	clear:both;
}
.box_center{
	margin:0 auto !important;
}

/* =====================================================================
	2.image
===================================================================== */
.img_r{
	float:right;
	padding-left:18px;
}
.img_l{
	float:left;
	padding-right:18px;
}
.img{
	padding:4px;
	border:1px solid #ccc;
}
a img{
	margin:0;
	padding:0;
	text-decoration:none;
	border:none;
}
img.rollover{
	vertical-align:bottom;
}
a.btn:hover img{
	filter:alpha(opacity=75);  /* IE7以下用 */
	-ms-filter: "alpha(opacity=75)"; /* IE8用 */
	-moz-opacity:0.75; /* Firefox 1.5未満, Netscape用 */
	-khtml-opacity: 0.75;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
	opacity: 0.75; /* Firefox 1.5以上, Opera, Safari用 */
}


/* =====================================================================
	3.text
===================================================================== */
.center { text-align:center;}
.right{ text-align:right;}
.left{ text-align:left;}

.chu{ padding-left: 1em; text-indent: -1em;}
.chu2{ padding-left: 2em; text-indent: -2em;}
.chu3{ padding-left: 3em; text-indent: -3em;}
.chu4{ padding-left: 4em; text-indent: -4em;}
.chu5{ padding-left: 5em; text-indent: -5em;}
.chu6{ padding-left: 6em; text-indent: -6em;}
.chu7{ padding-left: 7em; text-indent: -7em;}
.chu8{ padding-left: 8em; text-indent: -8em;}


strong{ font-weight:bold;}
.bold{ font-weight:bold;}
.big{ font-size:116%; font-weight:bold;}

small{ font-size:85%;}
.small{ font-size:85%;}

.font10 { font-size:77%;}
.font11 { font-size:85%;}
.font12 { font-size:93%;}
.font13 { font-size:100%;}
.font14 { font-size:108%;}
.font15 { font-size:116%;}
.font16 { font-size:123.1%;}
.font18 { font-size:138.5%;}
.font20 { font-size:153.9%;}
.font22 { font-size:167%;}
.tel{
	color: #C00;
	font-size:18px;
	font-weight:bold;
	font-family: "Times New Roman", Times, serif;
	line-height:1.2;
}

.red{ color:#CC0000;}
.green{ color:#090;}
.orange{ color:#FF6600;}
.purple{ color:#6255A1;}

.bg_yellow { background:#FF3;}
