/* IMPORT RESET */
@import url("reset.css");

/* IMPORT 12 COLUMN RESPONSIVE GS */
@import url("responsive.gs.24col.css");


/*	EXAMPLE STYLES */
body {
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic Pro W3","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

header {}
article {}
aside {}
footer {}

.mi560 img ,.mi580 img ,.mi430 img,.mi397 img
{ padding-left: 10px; padding-right: 10px; width: 100%; height: auto;}

.mi380 img 
{ width: 100%; height: auto;}

.mi560 img { max-width: 560px;}
.mi580 img { max-width: 580px;}
.mi500 img { max-width: 500px;}
.mi430 img { max-width: 430px;}
.mi397 img { max-width: 397px;}
.mi380 img { max-width: 380px;}


/*　＝＝＝＝＝＝　SET　＝＝＝＝＝＝　*/

.font10-115	{ font-size: 10px; line-height: 115% !important; }
.font10-125 { font-size: 10px; line-height: 125% !important; }
.font10-150 { font-size: 10px; line-height: 150% !important; }
.font11-200 { font-size: 11px; line-height: 200% !important; }
.font12-115	{ font-size: 12px; line-height: 115% !important; }
.font12-125	{ font-size: 12px; line-height: 125% !important; }
.font12-150	{ font-size: 12px; line-height: 150% !important; }
.font12-175	{ font-size: 12px; line-height: 175% !important; }
.font14-115	{ font-size: 14px; line-height: 115% !important; }
.font14-125	{ font-size: 14px; line-height: 125% !important; }
.font14-140	{ font-size: 14px; line-height: 140% !important; }
.font14-150	{ font-size: 14px; line-height: 150% !important; }
.font14-175	{ font-size: 14px; line-height: 175% !important; }
.font14-200	{ font-size: 14px; line-height: 200% !important; }
.font14-225	{ font-size: 14px; line-height: 225% !important; }
.font14-250	{ font-size: 14px; line-height: 250% !important; }
.font16-115	{ font-size: 16px; line-height: 115% !important; }
.font16-125	{ font-size: 16px; line-height: 125% !important; }
.font16-150	{ font-size: 16px; line-height: 150% !important; }
.font18-115	{ font-size: 18px; line-height: 115% !important; }
.font18-125	{ font-size: 18px; line-height: 125% !important; }
.font18-150	{ font-size: 18px; line-height: 150% !important; }
.font20-115	{ font-size: 20px; line-height: 115% !important; }
.font20-125	{ font-size: 20px; line-height: 125% !important; }
.font20-150	{ font-size: 20px; line-height: 150% !important; }
.font22-125	{ font-size: 22px; line-height: 125% !important; }
.font25-125	{ font-size: 25px; line-height: 125% !important; }
.font28-150	{ font-size: 28px; line-height: 150% !important; }
.font_b{font-weight:bold !important;}
.font_n{font-weight:normal !important;}

.lts_m1 {letter-spacing: -1px !important;}
.lts_0 {letter-spacing: 0px !important;}
.lts_1 {letter-spacing: 1px !important;}
.lts_3 {letter-spacing: 3px !important;}
.lts_5 {letter-spacing: 5px !important;}
.lts_10 {letter-spacing: 10px !important;}
.lts_17 {letter-spacing: 17px !important;}

.w_sp_wp {white-space:normal !important;}
.w_sp_nw {white-space:nowrap !important;}


/* 透明 */	
.alpha50:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	}
.alpha0:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity:0;
	opacity:0;
	}
.alpha50:hover img{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	}
.alpha50_png:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	}

/* 基本色 */

	.cor{color: #CC0000;}
	.coo{color: #FF6600;}
	.cog{color: #006600;}
	.white{color:#FFFFFF;}
	.gre{color: #009943;}
	.gre02{color: #006e1d;}
	.red{color: #ea5532;}
	.pink{color: #e9536a;}
	.b-red{color:#990000;}
	.bru{color:#0074c1;}
	.gld{color:#cc9933;}
	.ore{color:#f08300;}
	.green01{color:#009e96;}
	.cobace{color:#0068b6}



/* 文字間 */
.letterspace_m1{
	 letter-spacing:-1px;
} 
.letterspace_m2{
	 letter-spacing:-2px;
} 
/* テキスト位置 */
.t_aln_l{
	text-align:left;
}
.t_aln_c{
	text-align:center;
}
.t_aln_r{
	text-align:right;
}
.v_aln_t{
	vertical-align:top;
}
.v_aln_m{
	vertical-align:middle;
}
.v_aln_b{
	vertical-align:bottom;
}
/* フロートクリア */
.fl_l{
	float:left !important;
}
.fl_r{
	float:right !important;
}
.fl_n{
	float:none !important;
}
.cl_b{
	clear:both;
}
/* クリアフィックス */
.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;
}



/* マージン */
.mg_3{margin:3px !important ;}
.mg_5{margin:5px !important ;}
.mg_10{margin:10px !important ;}
.mg_lr10{margin:0 10px !important ;}
.mg_lr15{margin:0 15px !important ;}
.mg_lr20{margin:0 20px !important ;}

.mg_l5{margin-left:5px !important ;}
.mg_l10{margin-left:10px !important ;}
.mg_l15{margin-left:15px !important ;}
.mg_l20{margin-left:20px !important ;}
.mg_l25{margin-left:25px !important ;}
.mg_l30{margin-left:30px !important ;}
.mg_l35{margin-left:35px !important ;}
.mg_l40{margin-left:40px !important ;}
.mg_l50{margin-left:50px !important ;}
.mg_l60{margin-left:60px !important ;}
.mg_l70{margin-left:70px !important ;}
.mg_l80{margin-left:80px !important ;}
.mg_l90{margin-left:90px !important ;}
.mg_l1e{margin-left:1em;}

.mg_r5{margin-right:5px !important ;}
.mg_r10{margin-right:10px !important ;}
.mg_r15{margin-right:15px !important ;}
.mg_r20{margin-right:20px !important ;}
.mg_r25{margin-right:25px !important ;}
.mg_r30{margin-right:30px !important ;}
.mg_r40{margin-right:40px !important ;}
.mg_r90{margin-right:90px !important ;}

.mg_t5{margin-top:5px !important ;}
.mg_t10{margin-top:10px !important ;}
.mg_t15{margin-top:15px !important ;}
.mg_t20{margin-top:20px !important ;}
.mg_t25{margin-top:25px !important ;}
.mg_t30{margin-top:30px !important ;}
.mg_t35{margin-top:35px !important ;}
.mg_t40{margin-top:40px !important ;}

.mg_b2{margin-bottom:2px !important ;}
.mg_b5{margin-bottom:5px !important ;}
.mg_b10{margin-bottom:10px !important ;}
.mg_b15{margin-bottom:15px !important ;}
.mg_b20{margin-bottom:20px !important ;}
.mg_b25{margin-bottom:25px !important ;}
.mg_b30{margin-bottom:30px !important ;}
.mg_b40{margin-bottom:40px !important ;}
.mg_b50{margin-bottom:50px !important ;}
.mg_b60{margin-bottom:60px !important ;}
.mg_b70{margin-bottom:70px !important ;}
.mg_b80{margin-bottom:80px !important ;}
.mg_b130{margin-bottom:130px !important ;}
.mg_b300{margin-bottom:300px !important ;}

.mg_l_m5{margin-left:-5px !important ;}
.mg_l_m10{margin-left:-10px !important ;}
.mg_l_m15{margin-left:-15px !important ;}
.mg_l_m20{margin-left:-20px !important ;}
.mg_l_m25{margin-left:-25px !important ;}
.mg_l_m30{margin-left:-30px !important ;}
.mg_l_m40{margin-left:-40px !important ;}
.mg_l_m1e{margin-left:-1em;}

.mg_r_m5{margin-right:-5px !important ;}
.mg_r_m10{margin-right:-10px !important ;}
.mg_r_m15{margin-right:-15px !important ;}
.mg_r_m20{margin-right:-20px !important ;}
.mg_r_m25{margin-right:-25px !important ;}
.mg_r_m30{margin-right:-30px !important ;}

.mg_t_m5{margin-top:-5px !important ;}
.mg_t_m10{margin-top:-10px !important ;}
.mg_t_m15{margin-top:-15px !important ;}
.mg_t_m20{margin-top:-20px !important ;}
.mg_t_m25{margin-top:-25px !important ;}
.mg_t_m30{margin-top:-30px !important ;}
.mg_t_m40{margin-top:-40px !important ;}
.mg_t_m50{margin-top:-50px !important ;}
.mg_t_m70{margin-top:-70px !important ;}
.mg_t_m100{margin-top:-100px !important ;}

.mg_b_m5{margin-bottom:-5px !important ;}
.mg_b_m10{margin-bottom:-10px !important ;}
.mg_b_m15{margin-bottom:-15px !important ;}
.mg_b_m20{margin-bottom:-20px !important ;}
.mg_b_m25{margin-bottom:-25px !important ;}
.mg_b_m30{margin-bottom:-30px !important ;}
.mg_b_m40{margin-bottom:-40px !important ;}
.mg_b_m300{margin-bottom:-300px !important ;}

/* パディング */
.pd_3{padding:3px !important ;}
.pd_5{padding:5px !important ;}
.pd_10{padding:10px !important ;}
.pd_20{padding:20px !important ;}
.pd_l5{padding-left:5px !important ;}
.pd_l10{padding-left:10px !important ;}
.pd_l15{padding-left:15px !important ;}
.pd_l20{padding-left:20px !important ;}
.pd_l25{padding-left:25px !important ;}
.pd_l30{padding-left:30px !important ;}

.pd_r5{padding-right:5px !important ;}
.pd_r10{padding-right:10px !important ;}
.pd_r15{padding-right:15px !important ;}
.pd_r20{padding-right:20px !important ;}
.pd_r25{padding-right:25px !important ;}
.pd_r30{padding-right:30px !important ;}
.pd_r40{padding-right:40px !important ;}
.pd_r50{padding-right:50px !important ;}

.pd_t5{padding-top:5px !important ;}
.pd_t10{padding-top:10px !important ;}
.pd_t15{padding-top:15px !important ;}
.pd_t20{padding-top:20px !important ;}
.pd_t25{padding-top:25px !important ;}
.pd_t30{padding-top:30px !important ;}
.pd_t35{padding-top:35px !important ;}
.pd_t50{padding-top:50px !important ;}

.pd_b5{padding-bottom:5px !important ;}
.pd_b10{padding-bottom:10px !important ;}
.pd_b15{padding-bottom:15px !important ;}
.pd_b20{padding-bottom:20px !important ;}
.pd_b25{padding-bottom:25px !important ;}
.pd_b30{padding-bottom:30px !important ;}
.pd_b40{padding-bottom:40px !important ;}
.pd_b300{padding-bottom:300px !important ;}