@charset "UTF-8";
/*---------------------------------
add css standard start
--------------------------------*/

img{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

table {
	width: 100%;
}

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

.clearfix {
	min-height: 1px;
}

.both {
	clear: both;
}

.inline_block {  
	display: inline-block;  
	*display: inline;  
	*zoom: 1;  
}

/*---------------------------------
margin
--------------------------------*/
.mar_t_5 {
	margin-top:5px;
}

.mar_t_8 {
	margin-top:8px;
}

.mar_t_9 {
	margin-top:9px;
}

.mar_t_10 {
	margin-top:10px;
}

.mar_t_12 {
	margin-top:12px;
}

.mar_t_13 {
	margin-top:13px;
}

.mar_t_14 {
	margin-top:14px;
}

.mar_t_15 {
	margin-top:15px;
}

.mar_t_20 {
	margin-top:20px;
}

.mar_t_30 {
	margin-top:30px;
}

.mar_t_40 {
	margin-top:40px;
}

.mar_t_49 {
	margin-top:49px;
}

.mar_t_50 {
	margin-top:50px;
}

.mar_t_60 {
	margin-top:60px;
}

.mar_t_70 {
	margin-top:70px;
}

.mar_b_2 {
	margin-bottom:2px;
}

.mar_b_3 {
	margin-bottom:3px;
}

.mar_b_5 {
	margin-bottom:5px;
}

.mar_b_8 {
	margin-bottom:8px;
}

.mar_b_10 {
	margin-bottom:10px;
}

.mar_b_12 {
	margin-bottom:12px;
}

.mar_b_15 {
	margin-bottom:15px;
}

.mar_b_20 {
	margin-bottom:20px;
}

.mar_b_30 {
	margin-bottom:30px;
}

.mar_b_40 {
	margin-bottom:40px;
}

.mar_b_50 {
	margin-bottom:50px;
}

.mar_b_60 {
	margin-bottom:60px;
}

.mar_b_65 {
	margin-bottom:65px;
}

.mar_b_150 {
	margin-bottom:150px;
}

.mar_l_6 {
	margin-left:6px;
}

.mar_l_8 {
	margin-left:8px;
}

.mar_l_10 {
	margin-left:10px;
}

.mar_l_19 {
	margin-left:19px;
}

.mar_l_20 {
	margin-left:20px;
}

.mar_l_26 {
	margin-left:26px;
}

.mar_l_46 {
	margin-left:46px;
}

.mar_l_51 {
	margin-left:51px;
}

.mar_l_226 {
	margin-left:226px;
}

.mar_l_120 {
	margin-left:120px;
}

.mar_r_5 {
	margin-right:5px;
}

.mar_r_19 {
	margin-right:19px;
}

.mar_r_20 {
	margin-right:20px;
}

.mar_r_30 {
	margin-right:29px;
}


/*谷口追加*/

.w150{
	width: 150px;
}

/*---------------------------------
padding
--------------------------------*/
.pad_b_40 {
	padding-bottom:40px;
}

.pad_t_8 {
	padding-top:8px;
}

.pad_t_10 {
	padding-top:10px;
}

/*---------------------------------
font
--------------------------------*/
.f12 {
	font-size:12px;
}

.f13 {
	font-size:13px;
}

.f14 {
	font-size:14px;
}

.f15 {
	font-size:15px;
}

.f16 {
	font-size:16px;
}

.f17 {
	font-size:17px;
}

.f18 {
	font-size:18px;
}

.f19 {
	font-size:19px;
}

.f20 {
	font-size:20px;
}

.f21 {
	font-size:21px;
}

.f22 {
	font-size:22px;
}

.bld {
	font-weight:bold;
}

.center {
	text-align:center;
}

.wine_red {
	color:#C0272D;
}

.font_red {
	color:red;
}

.dark_blue {
	color:#122D80;
}

.navy_blue {
	color:#112C80;
}

.margin_0_a {
	margin:0 auto;
}


/*---------------------------------
line-height
--------------------------------*/

.lh13 {
	line-height:1.3em;
}

.lh14 {
	line-height:1.4em;
}

.lh15 {
	line-height:1.5em;
}

.lh16 {
	line-height:1.6em;
}

.lh17 {
	line-height:1.7em;
}

.lh18 {
	line-height:1.8em;
}

.lh19 {
	line-height:1.9em;
}

.lh20 {
	line-height:2em;
}

/*---------------------------------
float
--------------------------------*/
.float_left {
	float:left;
}

.float_right {
	float:right;
}

.display_block {
	display:block;
}
