@charset "utf-8";

/*---------------------------------------
　　　font-size統一用
-----------------------------------------*/
body {
	font:13px "ＭＳ Ｐゴシック", arial, helvetica, clean, sans-serif;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	*font-size:small;
	*font:x-small;
}
table {
	font-size:inherit;
	font:12px;
}
.txt10 {
	font-size:77%;
}
.txt11 {
	font-size:85%;
}
.txt12 {
	font-size:93%;
}
.txt13 {
	font-size:100%;
}
.txt14 {
	font-size:108%;
}
.txt15 {
	font-size:116%;
}
.txt16 {
	font-size:123.1%;
}
.txt17 {
	font-size:131%;
}
.txt18 {
	font-size:138.5%;
}
.txt19 {
	font-size:146.5%;
}
.txt20 {
	font-size:153.9%;
}
.txt21 {
	font-size:161.6%;
}
.txt22 {
	font-size:167%;
}
.txt23 {
	font-size:174%;
}
.txt24 {
	font-size:182%;
}
.txt25 {
	font-size:189%;
}
.txt26 {
	font-size:197%;
}

/*---------------------------------------
　　　マージン
-----------------------------------------*/
.m0{
	margin:0;
}
.m5{
	margin:5px;
}
.m10{
	margin:10px;
}
.m_t0{
	margin-top:0;
}
.m_t5{
	margin-top:5px;
}
.m_t10{
	margin-top:10px;
}
.m_t15{
	margin-top:15px;
}
.m_t20{
	margin-top:20px;
}
.m_t25{
	margin-top:25px;
}
.m_t30{
	margin-top:30px;
}
.m_t35{
	margin-top:35px;
}
.m_t40{
	margin-top:40px;
}
.m_t45{
	margin-top:45px;
}
.m_t50{
	margin-top:50px;
}
.m_b0{
	margin-bottom:0;
}
.m_b5{
	margin-bottom:5px;
}
.m_b10{
	margin-bottom:10px;
}
.m_b15{
	margin-bottom:15px;
}
.m_b20{
	margin-bottom:20px;
}
.m_b25{
	margin-bottom:25px;
}
.m_b30{
	margin-bottom:30px;
}
.m_b35{
	margin-bottom:35px;
}
.m_b40{
	margin-bottom:40px;
}
.m_b45{
	margin-bottom:45px;
}
.m_b50{
	margin-bottom:50px;
}
.m_l0{
	margin-left:0;
}
.m_l5{
	margin-left:5px;
}
.m_l10{
	margin-left:10px;
}
.m_l15{
	margin-left:15px;
}
.m_l20{
	margin-left:20px;
}
.m_l25{
	margin-left:25px;
}
.m_l30{
	margin-left:30px;
}
.m_l35{
	margin-left:35px;
}
.m_l40{
	margin-left:40px;
}
.m_l45{
	margin-left:45px;
}
.m_l50{
	margin-left:50px;
}
.m_r0{
	margin-right:0;
}
.m_r5{
	margin-right:5px;
}
.m_r10{
	margin-right:10px;
}
.m_r15{
	margin-right:15px;
}
.m_r20{
	margin-right:20px;
}
.m_r25{
	margin-right:25px;
}
.m_r30{
	margin-right:30px;
}
.m_r35{
	margin-right:35px;
}
.m_r40{
	margin-right:40px;
}
.m_r45{
	margin-right:45px;
}
.m_r50{
	margin-right:50px;
}
/*---------------------------------------
　　　パディング
-----------------------------------------*/
.p0{
	padding:0;
}
.p5{
	padding:5px;
}
.p10{
	padding:10px;
}
.p_t0{
	padding-top:0;
}
.p_t5{
	padding-top:5px;
}
.p_t10{
	padding-top:10px;
}
.p_t15{
	padding-top:15px;
}
.p_t20{
	padding-top:20px;
}
.p_t25{
	padding-top:25px;
}
.p_t30{
	padding-top:30px;
}
.p_t35{
	padding-top:35px;
}
.p_t40{
	padding-top:40px;
}
.p_t45{
	padding-top:45px;
}
.p_t50{
	padding-top:50px;
}
.p_t60{
	padding-top:60px;
}
.p_t70{
	padding-top:70px;
}
.p_t80{
	padding-top:80px;
}
.p_t90{
	padding-top:90px;
}
.p_t100{
	padding-top:100px;
}
.p_t110{
	padding-top:110px;
}
.p_t120{
	padding-top:120px;
}
.p_t130{
	padding-top:130px;
}
.p_t140{
	padding-top:140px;
}
.p_t145{
	padding-top:145px;
}
.p_t150{
	padding-top:150px;
}
.p_t160{
	padding-top:160px;
}
.p_t170{
	padding-top:170px;
}
.p_t180{
	padding-top:180px;
}
.p_t190{
	padding-top:190px;
}
.p_t200{
	padding-top:200px;
}
.p_b0{
	padding-bottom:0;
}
.p_b5{
	padding-bottom:5px;
}
.p_b10{
	padding-bottom:10px;
}
.p_b15{
	padding-bottom:15px;
}
.p_b20{
	padding-bottom:20px;
}
.p_b25{
	padding-bottom:25px;
}
.p_b30{
	padding-bottom:30px;
}
.p_b35{
	padding-bottom:35px;
}
.p_b40{
	padding-bottom:40px;
}
.p_b45{
	padding-bottom:45px;
}
.p_b50{
	padding-bottom:50px;
}
.p_l0{
	padding-left:0;
}
.p_l5{
	padding-left:5px;
}
.p_l10{
	padding-left:10px;
}
.p_l15{
	padding-left:15px;
}
.p_l20{
	padding-left:20px;
}
.p_l25{
	padding-left:25px;
}
.p_l30{
	padding-left:30px;
}
.p_l35{
	padding-left:35px;
}
.p_l40{
	padding-left:40px;
}
.p_l45{
	padding-left:45px;
}
.p_l50{
	padding-left:50px;
}
.p_l60{
	padding-left:60px;
}
.p_r0{
	padding-right:0;
}
.p_r5{
	padding-right:5px;
}
.p_r10{
	padding-right:10px;
}
.p_r15{
	padding-right:15px;
}
.p_r20{
	padding-right:20px;
}
.p_r25{
	padding-right:25px;
}
.p_r30{
	padding-right:30px;
}
.p_r35{
	padding-right:35px;
}
.p_r40{
	padding-right:40px;
}
.p_r45{
	padding-right:45px;
}
.p_r50{
	padding-right:50px;
}
/*---------------------------------------
　　　幅
-----------------------------------------*/
.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;
}
/*---------------------------------------
　　　高さ
-----------------------------------------*/
.h100{
	height:100px;
}
.h105{
	height:105px;
}
.h110{
	height:110px;
}
.h115{
	height:115px;
}
.h120{
	height:120px;
}
.h125{
	height:125px;
}
.h130{
	height:130px;
}
.h135{
	height:135px;
}
.h140{
	height:140px;
}
.h145{
	height:145px;
}
.h150{
	height:150px;
}
.h155{
	height:155px;
}
.h160{
	height:160px;
}
.h165{
	height:165px;
}
.h170{
	height:170px;
}
.h175{
	height:175px;
}
.h180{
	height:180px;
}
.h185{
	height:185px;
}
.h190{
	height:190px;
}
.h195{
	height:195px;
}
.h200{
	height:200px;
}
.h205{
	height:205px;
}
.h210{
	height:210px;
}
.h215{
	height:215px;
}
.h220{
	height:220px;
}
.h225{
	height:225px;
}
.h230{
	height:230px;
}
.h235{
	height:235px;
}
.h240{
	height:240px;
}
.h245{
	height:245px;
}
.h250{
	height:250px;
}
.h255{
	height:255px;
}
.h260{
	height:260px;
}
.h265{
	height:265px;
}
.h270{
	height:270px;
}
.h275{
	height:275px;
}
.h280{
	height:280px;
}
.h285{
	height:285px;
}
.h290{
	height:290px;
}
.h295{
	height:295px;
}
.h300{
	height:300px;
}
.h305{
	height:305px;
}
.h310{
	height:310px;
}
.h315{
	height:315px;
}
.h320{
	height:320px;
}
.h325{
	height:325px;
}
.h330{
	height:330px;
}
.h335{
	height:335px;
}
.h340{
	height:340px;
}
.h345{
	height:345px;
}
.h350{
	height:350px;
}
.h355{
	height:355px;
}
.h360{
	height:360px;
}
.h365{
	height:365px;
}
.h370{
	height:370px;
}
.h375{
	height:375px;
}
.h380{
	height:380px;
}
.h385{
	height:385px;
}
.h390{
	height:390px;
}
.h395{
	height:395px;
}
.h400{
	height:400px;
}
.h405{
	height:405px;
}
.h410{
	height:410px;
}
.h415{
	height:415px;
}
.h420{
	height:420px;
}
.h425{
	height:425px;
}
.h430{
	height:430px;
}
.h435{
	height:435px;
}
.h440{
	height:440px;
}
.h445{
	height:445px;
}
.h450{
	height:450px;
}
.h455{
	height:455px;
}
.h460{
	height:460px;
}
.h465{
	height:465px;
}
.h470{
	height:470px;
}
.h475{
	height:475px;
}
.h480{
	height:480px;
}
.h485{
	height:485px;
}
.h490{
	height:490px;
}
.h495{
	height:495px;
}
.h500{
	height:500px;
}
.h505{
	height:505px;
}
.h510{
	height:510px;
}
.h515{
	height:515px;
}
.h520{
	height:520px;
}
.h525{
	height:525px;
}
.h530{
	height:530px;
}
.h535{
	height:535px;
}
.h540{
	height:540px;
}
.h545{
	height:545px;
}
.h550{
	height:550px;
}
.h555{
	height:555px;
}
.h560{
	height:560px;
}
.h565{
	height:565px;
}
.h570{
	height:570px;
}
.h575{
	height:575px;
}
.h580{
	height:580px;
}
.h585{
	height:585px;
}
.h590{
	height:590px;
}
.h595{
	height:595px;
}
.h600{
	height:600px;
}
.h605{
	height:605px;
}
.h610{
	height:610px;
}
.h615{
	height:615px;
}
.h620{
	height:620px;
}
.h625{
	height:625px;
}
.h630{
	height:630px;
}
.h635{
	height:635px;
}
.h640{
	height:640px;
}
.h645{
	height:645px;
}
.h650{
	height:650px;
}
.h655{
	height:655px;
}
.h660{
	height:660px;
}
.h665{
	height:665px;
}
.h670{
	height:670px;
}
.h675{
	height:675px;
}
.h680{
	height:680px;
}
.h685{
	height:685px;
}
.h690{
	height:690px;
}
.h695{
	height:695px;
}
.h700{
	height:700px;
}
.h705{
	height:705px;
}
.h710{
	height:710px;
}
.h715{
	height:715px;
}
.h720{
	height:720px;
}
.h725{
	height:725px;
}
.h730{
	height:730px;
}
.h735{
	height:735px;
}
.h740{
	height:740px;
}
.h745{
	height:745px;
}
.h750{
	height:750px;
}
.h755{
	height:755px;
}
.h760{
	height:760px;
}
.h765{
	height:765px;
}
.h770{
	height:770px;
}
.h775{
	height:775px;
}
.h780{
	height:780px;
}
.h785{
	height:785px;
}
.h790{
	height:790px;
}
.h795{
	height:795px;
}
.h800{
	height:800px;
}
.h805{
	height:805px;
}
.h810{
	height:810px;
}
.h815{
	height:815px;
}
.h820{
	height:820px;
}
.h825{
	height:825px;
}
.h830{
	height:830px;
}
.h835{
	height:835px;
}
.h840{
	height:840px;
}
.h845{
	height:845px;
}
/*---------------------------------------
　　　フロート
-----------------------------------------*/
.f_l{
	float:left;
}
.f_r{
	float:right;
}
/*---------------------------------------
　　　テキスト位置（水平）
-----------------------------------------*/
.txt_c{
	text-align:center;
}
.txt_l{
	text-align:left;
}
.txt_r{
	text-align:right;
}
/*---------------------------------------
　　　色
-----------------------------------------*/
.color_rd{
	color:red;
}
.color_wht{
	color:white;
}
.color_blck{
	color:black;
}
/*---------------------------------------
　　　画像
-----------------------------------------*/
img{	
	border:none;
	-ms-interpolation-mode: bicubic; 
}
/*---------------------------------------
　　　クリア
-----------------------------------------*/
.clear{
	clear:both;
}
.clearfix:after{	content:".";
					display:block;
					height:0;
					clear:both;
					visibility:hidden;
}
.clearfix{	display:inline-block;	}
* html .clearfix{	height:1%;	}
.clearfix{	display:block;	}

