@charset"UTF-8";

.float_r{
	float:right;
}
.float_l{
	float:left;
}
.txt_c{
	text-align:center;
}
.txt_r{
	text-align:right;
}
.txt_l{
	text-align:left;
}
.txt_s{
	font-size:84%;
}
.txt_79ca43{
	color:#79ca43;
	font-weight:bold;
}
.txt_f44b00{
	color:#f44b00;
}

.txt_CC0033{
	color: #CC0033;
	font-weight: bold;
}
.txt_f44b00{
	color:#f44b00;
}

.txt_884c95_b{
	color:#884c95;
	font-weight:bold;
}
.txt_666666_s{
	color:#666666;
	font-size:84%;
}

.txt_0061a3{
	color:#0061a3;	
}


.txt_fff5cc_bg{
	background-color:#fff5cc;
	padding:1px 2px;
}

.link_txt01 a{
	color:#f44b00;
	text-decoration:underline;
}
.link_txt01 a:hover{
	text-decoration:none;
}

#main_box01 p.ico_zoom a{
	font-size:84%;
	line-height:2;
	background:transparent url(../images/ico_zoom.gif) no-repeat 0 1px;
	padding:0 0 0 15px;
	text-decoration:underline;
}
#main_box01 p.ico_zoom a:hover {
	text-decoration:none;
}


.box_clear:after{
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}
.box_clear{zoom:1;} 


/*----------------
MARGIN
----------------------------------------------------*/
.margin_t5{
	margin-top:5px;
}
.margin_t5_02{
	margin-top:-5px;
}

.margin_t10{
	margin-top:10px;
}
.margin_t10_02{
	marign-top:-30px;
}
.margin_t15{
	margin-top:15px;
}
dt.margin_t15_02{
	margin-top:-15px;
}
.margin_t20{
	margin-top:20px;
}
.margin_b15_02{
	margin-bottom:-15px;
}
.margin_b20_02{
	margin-bottom:-20px;
}
.margin_b22_02{
	margin-bottom:-22px;
}
.margin_t25{
	margin-top:25px;
}
.margin_t30{
	margin-top:30px;
}
.margin_t35{
	margin-top:35px;
}
.margin_t40{
	margin-top:40px;
}
.margin_t50{
	margin-top:50px;
}
.margin_t70{
	margin-top:70px;
}

.margin_b10{
	margin-bottom:10px;
}
.margin_b15{
	margin-bottom:15px;
}
.margin_b18{
	margin-bottom:18px;
}
.margin_b130{
	margin-bottom:130px;
}
.margin_b3em{
	margin-bottom:3em;
}

.margin_r3{
	margin-right:3px;
}
.margin_r5{
	margin-right:5px;
}
.margin_r15{
	margin-right:15px;
}

.margin_l5{
	margin-left:5px;
}
.margin_l7{
	margin-left:7px;
}
.margin_l8{
	margin-left:8px;
}
.margin_l10{
	margin-left:10px;
}
.margin_l15{
	margin-left:15px;
}
.margin_l20{
	margin-left:20px;
}
.margin_l25{
	margin-left:25px;
}
.margin_l32{
	margin-left:32px;
}
.margin_l40{
	margin-left:40px;
}
.margin_l80{
	margin-left:80px;
}

.margin_t10l10{
	margin-top:10px;
	margin-left:10px;
}
.margin_t15l10{
	margin-top:15px;
	margin-left:10px;
}
.margin_t15l20{
	margin-top:15px;
	margin-left:20px;
}
.margin_t10l7{
	margin-top:10px;
	margin-left:7px;
}

.padding_b10{
	padding-bottom:10px;
}	

.padding_b31{
	padding-bottom:31px;
}
.padding_b35{
	padding-bottom:35px;
}

