/* リセットスタイル */
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section {
  display: block;
}
html, body, div, ul, ol, li, dl, dt, dd, form, p{
	margin: 0;
	padding: 0;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic Pro W3","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	}
ul li{
	list-style-type: none; /* マーカーを消す */
	}
img {
	border: 0;
	margin:0;
	padding:0;
	vertical-align:bottom;
	}
/* BODY設定 */

body {
	color: #221814;
	font-size: 14px;
	line-height: 145%;
}
/* 見出し，レベル1 */
h1 {
	font-size: 13px;
	font-weight:normal;
	line-height: 130%;
	}
/* 文字サイズ */
.font10-115	{ font-size: 10px; line-height: 115% }
.font10-125 { font-size: 10px; line-height: 125% }
.font10-150 { font-size: 10px; line-height: 150% }
.font12-115	{ font-size: 12px; line-height: 115% }
.font12-125	{ font-size: 12px; line-height: 125% }
.font12-150	{ font-size: 12px; line-height: 150% }
.font12-175	{ font-size: 12px; line-height: 175% }
.font14-115	{ font-size: 14px; line-height: 115% }
.font14-125	{ font-size: 14px; line-height: 125% }
.font14-140	{ font-size: 14px; line-height: 140% }
.font14-150	{ font-size: 14px; line-height: 150% }
.font14-175	{ font-size: 14px; line-height: 175% }
.font14-200	{ font-size: 14px; line-height: 200% }
.font14-225	{ font-size: 14px; line-height: 225% }
.font14-250	{ font-size: 14px; line-height: 250% }
.font16-115	{ font-size: 16px; line-height: 115% }
.font16-125	{ font-size: 16px; line-height: 125% }
.font16-150	{ font-size: 16px; line-height: 150% }
.font16-160	{ font-size: 16px; line-height: 160% }
.font18-115	{ font-size: 18px; line-height: 115% }
.font18-125	{ font-size: 18px; line-height: 125% }
.font18-150	{ font-size: 18px; line-height: 150% }
.font20-115	{ font-size: 20px; line-height: 115% }
.font20-125	{ font-size: 20px; line-height: 125% }
.font20-150	{ font-size: 20px; line-height: 150% }
.font28-150	{ font-size: 28px; line-height: 150% }
.font_b{font-weight:bold;}
.font_n{font-weight:normal;}
/* テーブル基本文字サイズ */
table{
	border-collapse:collapse;
	border-spacing:0;
	border:none;
}

/* リンク */
a:link  { color: #002B99; text-decoration:underline;}
a:visited  { color: #002B99; text-decoration:underline; }
a:hover  { color: #002B99; text-decoration:none; }
a:active  { color: #002B99; text-decoration:none; }
	/* 透明 */	
.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;
	}
.alpha75:hover img{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
	}
.alpha75_png:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
	}

/* 文字間 */
.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;
}
.fl_r{
	float:right;
}
.cl_b{
	clear:both;
}
/* クリアフィックス */
.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;
}

/* ボックス中央寄せ */
.b_center{
	margin-left:auto;
	margin-right:auto;
}

.burasagari{
	text-indent:-1em;
	margin-left:1em;
}
.burasagari_20px{
	text-indent:-20px;
	margin-left:20px;
}

/* マージン */
.mg_3{
	margin:3px;
}
.mg_5{
	margin:5px;
}
.mg_l5{
	margin-left:5px;
}
.mg_l10{
	margin-left:10px;
}
.mg_l15{
	margin-left:15px;
}
.mg_l20
{
	margin-left:20px;
}.mg_l25
{
	margin-left:25px;
}
.mg_l30{
	margin-left:30px;
}
.mg_l40{
	margin-left:40px;
}
.mg_l1e{
	margin-left:1em;
}
.mg_r5{
	margin-right:5px;
}
.mg_r10{
	margin-right:10px;
}
.mg_r15{
	margin-right:15px;
}
.mg_r20
{
	margin-right:20px;
}.mg_r25
{
	margin-right:25px;
}
.mg_r30{
	margin-right:30px;
}
.mg_r40{
	margin-right:40px;
}
.mg_t5{
	margin-top:5px;
}
.mg_t10{
	margin-top:10px;
}
.mg_t15{
	margin-top:15px;
}
.mg_t20
{
	margin-top:20px;
}.mg_t25
{
	margin-top:25px;
}
.mg_t30{
	margin-top:30px;
}
.mg_b5{
	margin-bottom:5px;
}
.mg_b10{
	margin-bottom:10px;
}
.mg_b15{
	margin-bottom:15px;
}
.mg_b20
{
	margin-bottom:20px;
}.mg_b25
{
	margin-bottom:25px;
}
.mg_b30{
	margin-bottom:30px;
}
.mg_b40{
	margin-bottom:40px;
}
.mg_b300{
	margin-bottom:300px;
}
.mg_l_m1{
	margin-left:-1px;
}
.mg_l_m2{
	margin-left:-2px;
}
.mg_l_m3{
	margin-left:-4px;
}
.mg_l_m4{
	margin-left:-4px;
}
.mg_l_m5{
	margin-left:-5px;
}
.mg_l_m10{
	margin-left:-10px;
}
.mg_l_m15{
	margin-left:-15px;
}
.mg_l_m20
{
	margin-left:-20px;
}.mg_l_m25
{
	margin-left:-25px;
}
.mg_l_m30{
	margin-left:-30px;
}
.mg_l_m40{
	margin-left:-40px;
}
.mg_l_m1e{
	margin-left:-1em;
}
.mg_r_m1{
	margin-right:-1px;
}
.mg_r_m2{
	margin-right:-2px;
}
.mg_r_m3{
	margin-right:-3px;
}
.mg_r_m4{
	margin-right:-4px;
}
.mg_r_m5{
	margin-right:-5px;
}
.mg_r_m10{
	margin-right:-10px;
}
.mg_r_m15{
	margin-right:-15px;
}
.mg_r_m20
{
	margin-right:-20px;
}.mg_r_m25
{
	margin-right:-25px;
}
.mg_r_m30{
	margin-right:-30px;
}
.mg_t_m1{
	margin-top:-1px;
}
.mg_t_m2{
	margin-top:-2px;
}
.mg_t_m3{
	margin-top:-3px;
}
.mg_t_m4{
	margin-top:-4px;
}
.mg_t_m5{
	margin-top:-5px;
}
.mg_t_m10{
	margin-top:-10px;
}
.mg_t_m15{
	margin-top:-15px;
}
.mg_t_m20
{
	margin-top:-20px;
}.mg_t_m25
{
	margin-top:-25px;
}
.mg_t_m30{
	margin-top:-30px;
}
.mg_b_m1{
	margin-bottom:-1px;
}
.mg_b_m2{
	margin-bottom:-2px;
}
.mg_b_m3{
	margin-bottom:-3px;
}
.mg_b_m4{
	margin-bottom:-4px;
}
.mg_b_m5{
	margin-bottom:-5px;
}
.mg_b_m10{
	margin-bottom:-10px;
}
.mg_b_m15{
	margin-bottom:-15px;
}
.mg_b_m20
{
	margin-bottom:-20px;
}.mg_b_m25
{
	margin-bottom:-25px;
}
.mg_b_m30{
	margin-bottom:-30px;
}
.mg_b_m40{
	margin-bottom:-40px;
}
.mg_b_m300{
	margin-bottom:-300px;
}

/* パディング */
.pd_3{
	padding:3px;
}
.pd_5{
	padding:5px;
}
.pd_l5{
	padding-left:5px;
}
.pd_l10{
	padding-left:10px;
}
.pd_l15{
	padding-left:15px;
}
.pd_l20
{
	padding-left:20px;
}.pd_l25
{
	padding-left:25px;
}
.pd_l30{
	padding-left:30px;
}
.pd_r5{
	padding-right:5px;
}
.pd_r10{
	padding-right:10px;
}
.pd_r15{
	padding-right:15px;
}
.pd_r20
{
	padding-right:20px;
}.pd_r25
{
	padding-right:25px;
}
.pd_r30{
	padding-right:30px;
}
.pd_r40{
	padding-right:40px;
}
.pd_r50{
	padding-right:50px;
}
.pd_t5{
	padding-top:5px;
}
.pd_t10{
	padding-top:10px;
}
.pd_t15{
	padding-top:15px;
}
.pd_t20
{
	padding-top:20px;
}.pd_t25
{
	padding-top:25px;
}
.pd_t30{
	padding-top:30px;
}
.pd_t35{
	padding-top:35px;
}
.pd_t50{
	padding-top:50px;
}
.pd_b5{
	padding-bottom:5px;
}
.pd_b10{
	padding-bottom:10px;
}
.pd_b15{
	padding-bottom:15px;
}
.pd_b20
{
	padding-bottom:20px;
}.pd_b25
{
	padding-bottom:25px;
}
.pd_b30{
	padding-bottom:30px;
}
.pd_b40{
	padding-bottom:40px;
}
.pd_b300{
	padding-bottom:300px;
}

/* コンテンツ幅 */
.w5 { width:5px ;}
.w10 { width:10px ;}
.w15 { width:15px ;}
.w20 { width:20px ;}
.w25 { width:25px ;}
.w30 { width:30px ;}
.w35 { width:35px ;}
.w40 { width:40px ;}
.w45 { width:45px ;}
.w50 { width:50px ;}
.w55 { width:55px ;}
.w60 { width:60px ;}
.w65 { width:65px ;}
.w70 { width:70px ;}
.w75 { width:75px ;}
.w80 { width:80px ;}
.w85 { width:85px ;}
.w90 { width:90px ;}
.w95 { width:95px ;}
.w100 { width:100px ;}
.w105 { width:105px ;}
.w110 { width:110px ;}
.w115 { width:115px ;}
.w120 { width:120px ;}
.w125 { width:125px ;}
.w130 { width:130px ;}
.w135 { width:135px ;}
.w140 { width:140px ;}
.w145 { width:145px ;}
.w150 { width:150px ;}
.w155 { width:155px ;}
.w160 { width:160px ;}
.w165 { width:165px ;}
.w170 { width:170px ;}
.w175 { width:175px ;}
.w180 { width:180px ;}
.w185 { width:185px ;}
.w190 { width:190px ;}
.w195 { width:195px ;}
.w200 { width:200px ;}
.w205 { width:205px ;}
.w210 { width:210px ;}
.w215 { width:215px ;}
.w220 { width:220px ;}
.w225 { width:225px ;}
.w230 { width:230px ;}
.w235 { width:235px ;}
.w240 { width:240px ;}
.w245 { width:245px ;}
.w250 { width:250px ;}
.w255 { width:255px ;}
.w260 { width:260px ;}
.w265 { width:265px ;}
.w270 { width:270px ;}
.w275 { width:275px ;}
.w280 { width:280px ;}
.w285 { width:285px ;}
.w290 { width:290px ;}
.w295 { width:295px ;}
.w300 { width:300px ;}
.w305 { width:305px ;}
.w310 { width:310px ;}
.w315 { width:315px ;}
.w320 { width:320px ;}
.w325 { width:325px ;}
.w330 { width:330px ;}
.w335 { width:335px ;}
.w340 { width:340px ;}
.w345 { width:345px ;}
.w350 { width:350px ;}
.w355 { width:355px ;}
.w360 { width:360px ;}
.w365 { width:365px ;}
.w370 { width:370px ;}
.w375 { width:375px ;}
.w380 { width:380px ;}
.w385 { width:385px ;}
.w390 { width:390px ;}
.w395 { width:395px ;}
.w400 { width:400px ;}
.w405 { width:405px ;}
.w410 { width:410px ;}
.w415 { width:415px ;}
.w420 { width:420px ;}
.w425 { width:425px ;}
.w430 { width:430px ;}
.w435 { width:435px ;}
.w440 { width:440px ;}
.w445 { width:445px ;}
.w450 { width:450px ;}
.w455 { width:455px ;}
.w460 { width:460px ;}
.w465 { width:465px ;}
.w470 { width:470px ;}
.w475 { width:475px ;}
.w480 { width:480px ;}
.w485 { width:485px ;}
.w490 { width:490px ;}
.w495 { width:495px ;}
.w500 { width:500px ;}
.w505 { width:505px ;}
.w510 { width:510px ;}
.w515 { width:515px ;}
.w520 { width:520px ;}
.w525 { width:525px ;}
.w530 { width:530px ;}
.w535 { width:535px ;}
.w540 { width:540px ;}
.w545 { width:545px ;}
.w550 { width:550px ;}
.w555 { width:555px ;}
.w560 { width:560px ;}
.w565 { width:565px ;}
.w570 { width:570px ;}
.w575 { width:575px ;}
.w580 { width:580px ;}
.w585 { width:585px ;}
.w590 { width:590px ;}
.w595 { width:595px ;}
.w600 { width:600px ;}
.w605 { width:605px ;}
.w610 { width:610px ;}
.w615 { width:615px ;}
.w620 { width:620px ;}
.w625 { width:625px ;}
.w630 { width:630px ;}
.w635 { width:635px ;}
.w640 { width:640px ;}
.w645 { width:645px ;}
.w650 { width:650px ;}
.w655 { width:655px ;}
.w660 { width:660px ;}
.w665 { width:665px ;}
.w670 { width:670px ;}
.w675 { width:675px ;}
.w680 { width:680px ;}
.w685 { width:685px ;}
.w690 { width:690px ;}
.w695 { width:695px ;}
.w700 { width:700px ;}
.w705 { width:705px ;}
.w710 { width:710px ;}
.w715 { width:715px ;}
.w720 { width:720px ;}
.w725 { width:725px ;}
.w730 { width:730px ;}
.w735 { width:735px ;}
.w740 { width:740px ;}
.w745 { width:745px ;}
.w750 { width:750px ;}
.w755 { width:755px ;}
.w760 { width:760px ;}
.w765 { width:765px ;}
.w770 { width:770px ;}
.w775 { width:775px ;}
.w780 { width:780px ;}
.w785 { width:785px ;}
.w790 { width:790px ;}
.w795 { width:795px ;}
.w800 { width:800px ;}
.w805 { width:805px ;}
.w810 { width:810px ;}
.w815 { width:815px ;}
.w820 { width:820px ;}
.w825 { width:825px ;}
.w830 { width:830px ;}
.w835 { width:835px ;}
.w840 { width:840px ;}
.w845 { width:845px ;}
.w850 { width:850px ;}
.w855 { width:855px ;}
.w860 { width:860px ;}
.w865 { width:865px ;}
.w870 { width:870px ;}
.w875 { width:875px ;}
.w880 { width:880px ;}
.w885 { width:885px ;}
.w890 { width:890px ;}
.w895 { width:895px ;}
.w900 { width:900px ;}
.w905 { width:905px ;}
.w910 { width:910px ;}
.w915 { width:915px ;}
.w920 { width:920px ;}
.w925 { width:925px ;}
.w930 { width:930px ;}
.w935 { width:935px ;}
.w940 { width:940px ;}
.w945 { width:945px ;}
.w950 { width:950px ;}
.w955 { width:955px ;}
.w960 { width:960px ;}
.w965 { width:965px ;}
.w970 { width:970px ;}
.w975 { width:975px ;}
.w980 { width:980px ;}
.w985 { width:985px ;}
.w990 { width:990px ;}
.w995 { width:995px ;}
.w1000 { width:1000px ;}
.w_100p { width:100% ;}


/* ディスプレイ */
.table-cell{
	display:table-cell;
}
.w_s_nowrap{
	white-space:nowrap;
}