@charset "utf-8";
/* CSS Document */
hr{
	clear:both;
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #666;
	margin:1em 0;
	padding-bottom:30px;
}

input, select	{vertical-align:middle;}
.clearf:after{
	content:" ";
	clear:both;
	visibility:hidden;
	display:block;
	line-height:0;
	font-size:0;
}
.clearf	{clear:both !important;}
.clb	{clear:both !important;}
.bn		{border:none !important;}
/*========== 共有 ==================================================*/
.alignleft	{float:left;}
.alignright	{float:right;}
.textleft	{text-align:left !important;	}
.textright	{text-align:right !important;	}
.textcenter	{text-align:center !important;	}
/*.def		{color:#6b0000 !important;		}*/
/*.red		{color:#E33 !important;		}*/
/*.wred		{color:#900 !important;		}*/
/*.green		{color:#451 !important;		}*/
/*.blue		{color:#33E !important;		}*/
/*.brown		{color:#642 !important;		}*/
/*.pink		{color:#ffa1a9 !important;		}*/
/*.white		{color:#fff !important;		}*/
/*.link_b		{color:#f00;	text-decoration:underline;}*/
/*.cli		{color:inherit !important;}*/




.mt0	{margin-top:0 !important;	}
.mt5	{margin-top:5px !important;	}
.mt10	{margin-top:10px !important;	}
.mt15	{margin-top:15px !important;	}
.mt20	{margin-top:20px !important;	}
.mt25	{margin-top:25px !important;	}
.mt30	{margin-top:30px !important;	}
.mt33	{margin-top:33px !important;	}
.mt34	{margin-top:34px !important;	}
.mt35	{margin-top:35px !important;	}
.mt40	{margin-top:40px !important;	}
.mt45	{margin-top:45px !important;	}
.mt50	{margin-top:50px !important;	}
.mt55	{margin-top:55px !important;	}
.mt60	{margin-top:60px !important;	}
.mt65	{margin-top:65px !important;	}
.mt70	{margin-top:70px !important;	}
.mt75	{margin-top:75px !important;	}
.mt80	{margin-top:80px !important;	}
.mt85	{margin-top:85px !important;	}
.mt90	{margin-top:90px !important;	}
.mt95	{margin-top:95px !important;	}
.mt100	{margin-top:100px !important;	}
.mt105	{margin-top:105px !important;	}
.mt110	{margin-top:110px !important;	}
.mt115	{margin-top:115px !important;	}
.mt120	{margin-top:120px !important;	}
.mt125	{margin-top:125px !important;	}
.mt130	{margin-top:130px !important;	}
.mt135	{margin-top:135px !important;	}
.mt140	{margin-top:140px !important;	}
.mt145	{margin-top:145px !important;	}
.mt150	{margin-top:150px !important;	}
.mt160	{margin-top:160px !important;	}
.mt170	{margin-top:170px !important;	}
.mt180	{margin-top:180px !important;	}
.mt190	{margin-top:190px !important;	}
.mt200	{margin-top:200px !important;	}
.mb0	{margin-bottom:0 !important;	}
.mb5	{margin-bottom:5px !important;	}
.mb10	{margin-bottom:10px !important;	}
.mb15	{margin-bottom:15px !important;	}
.mb20	{margin-bottom:20px !important;	}
.mb25	{margin-bottom:25px !important;	}
.mb30	{margin-bottom:30px !important;	}
.mb35	{margin-bottom:35px !important;	}
.mb40	{margin-bottom:40px !important;	}
.mb45	{margin-bottom:45px !important;	}
.mb50	{margin-bottom:50px !important;	}
.mb55	{margin-bottom:55px !important;	}
.mb60	{margin-bottom:60px !important;	}
.mb65	{margin-bottom:65px !important;	}
.mb70	{margin-bottom:70px !important;	}
.mb75	{margin-bottom:75px !important;	}
.mb80	{margin-bottom:80px !important;	}
.mb85	{margin-bottom:85px !important;	}
.mb90	{margin-bottom:90px !important;	}
.mb95	{margin-bottom:95px !important;	}
.mb100	{margin-bottom:100px !important;	}
.mb105	{margin-bottom:105px !important;	}
.mb110	{margin-bottom:110px !important;	}
.mb115	{margin-bottom:115px !important;	}
.mb120	{margin-bottom:120px !important;	}
.mb125	{margin-bottom:125px !important;	}
.mb130	{margin-bottom:130px !important;	}
.mb135	{margin-bottom:135px !important;	}
.mb140	{margin-bottom:140px !important;	}
.mb145	{margin-bottom:145px !important;	}
.mb150	{margin-bottom:150px !important;	}
.mb160	{margin-bottom:160px !important;	}
.mb170	{margin-bottom:170px !important;	}
.mb180	{margin-bottom:180px !important;	}
.mb190	{margin-bottom:190px !important;	}
.mb200	{margin-bottom:200px !important;	}
.ml0	{margin-left:0 !important;	}
.ml5	{margin-left:5px !important;	}
.ml10	{margin-left:10px !important;	}
.ml15	{margin-left:15px !important;	}
.ml20	{margin-left:20px !important;	}
.ml25	{margin-left:25px !important;	}
.ml30	{margin-left:30px !important;	}
.ml35	{margin-left:35px !important;	}
.ml40	{margin-left:40px !important;	}
.ml45	{margin-left:45px !important;	}
.ml50	{margin-left:50px !important;	}
.ml55	{margin-left:55px !important;	}
.ml60	{margin-left:60px !important;	}
.ml65	{margin-left:65px !important;	}
.ml70	{margin-left:70px !important;	}
.ml75	{margin-left:75px !important;	}
.ml80	{margin-left:80px !important;	}
.ml85	{margin-left:85px !important;	}
.ml90	{margin-left:90px !important;	}
.ml95	{margin-left:95px !important;	}
.ml100	{margin-left:100px !important;	}
.ml105	{margin-left:105px !important;	}
.ml110	{margin-left:110px !important;	}
.ml115	{margin-left:115px !important;	}
.ml120	{margin-left:120px !important;	}
.ml125	{margin-left:125px !important;	}
.ml130	{margin-left:130px !important;	}
.ml135	{margin-left:135px !important;	}
.ml140	{margin-left:140px !important;	}
.ml145	{margin-left:145px !important;	}
.ml150	{margin-left:150px !important;	}
.ml160	{margin-left:160px !important;	}
.ml170	{margin-left:170px !important;	}
.ml180	{margin-left:180px !important;	}
.ml190	{margin-left:190px !important;	}
.ml200	{margin-left:200px !important;	}
.mr0	{margin-right: 0 !important;	}
.mr5	{margin-right: 5px !important;	}
.mr10	{margin-right:10px !important;	}
.mr13	{margin-right:13px !important;	}
.mr15	{margin-right:15px !important;	}
.mr20	{margin-right:20px !important;	}
.mr25	{margin-right:25px !important;	}
.mr30	{margin-right:30px !important;	}
.mr33	{margin-right:33px !important;	}
.mr34	{margin-right:34px !important;	}
.mr35	{margin-right:35px !important;	}
.mr40	{margin-right:40px !important;	}
.mr45	{margin-right:45px !important;	}
.mr50	{margin-right:50px !important;	}
.mr55	{margin-right:55px !important;	}
.mr60	{margin-right:60px !important;	}
.mr65	{margin-right:65px !important;	}
.mr70	{margin-right:70px !important;	}
.mr75	{margin-right:75px !important;	}
.mr80	{margin-right:80px !important;	}
.mr85	{margin-right:85px !important;	}
.mr90	{margin-right:90px !important;	}
.mr95	{margin-right:95px !important;	}
.mr100	{margin-right:100px !important;	}
.mr105	{margin-right:105px !important;	}
.mr110	{margin-right:110px !important;	}
.mr115	{margin-right:115px !important;	}
.mr120	{margin-right:120px !important;	}
.mr125	{margin-right:125px !important;	}
.mr130	{margin-right:130px !important;	}
.mr135	{margin-right:135px !important;	}
.mr140	{margin-right:140px !important;	}
.mr145	{margin-right:145px !important;	}
.mr150	{margin-right:150px !important;	}
.mr160	{margin-right:160px !important;	}
.mr170	{margin-right:170px !important;	}
.mr180	{margin-right:180px !important;	}
.mr190	{margin-right:190px !important;	}
.mr200	{margin-right:200px !important;	}

.pt0	{padding-top:0 !important;	}
.pt5	{padding-top:5px !important;	}
.pt10	{padding-top:10px !important;	}
.pt15	{padding-top:15px !important;	}
.pt20	{padding-top:20px !important;	}
.pt25	{padding-top:25px !important;	}
.pt30	{padding-top:30px !important;	}
.pt35	{padding-top:35px !important;	}
.pt40	{padding-top:40px !important;	}
.pt45	{padding-top:45px !important;	}
.pt50	{padding-top:50px !important;	}
.pt55	{padding-top:55px !important;	}
.pt60	{padding-top:60px !important;	}
.pt65	{padding-top:65px !important;	}
.pt70	{padding-top:70px !important;	}
.pt75	{padding-top:75px !important;	}
.pt80	{padding-top:80px !important;	}
.pt85	{padding-top:85px !important;	}
.pt95	{padding-top:95px !important;	}
.pt100	{padding-top:100px !important;	}
.pt105	{padding-top:105px !important;	}
.pt110	{padding-top:110px !important;	}
.pt115	{padding-top:115px !important;	}
.pt120	{padding-top:120px !important;	}
.pt125	{padding-top:125px !important;	}
.pt130	{padding-top:130px !important;	}
.pt135	{padding-top:135px !important;	}
.pt140	{padding-top:140px !important;	}
.pt145	{padding-top:145px !important;	}
.pt150	{padding-top:150px !important;	}
.pt160	{padding-top:160px !important;	}
.pt170	{padding-top:170px !important;	}
.pt180	{padding-top:180px !important;	}
.pt190	{padding-top:190px !important;	}
.pt200	{padding-top:200px !important;	}
.pb0	{padding-bottom:0 !important;	}
.pb5	{padding-bottom:5px !important;	}
.pb10	{padding-bottom:10px !important;	}
.pb15	{padding-bottom:15px !important;	}
.pb20	{padding-bottom:20px !important;	}
.pb25	{padding-bottom:25px !important;	}
.pb30	{padding-bottom:30px !important;	}
.pb35	{padding-bottom:35px !important;	}
.pb40	{padding-bottom:40px !important;	}
.pb45	{padding-bottom:45px !important;	}
.pb50	{padding-bottom:50px !important;	}
.pb55	{padding-bottom:55px !important;	}
.pb60	{padding-bottom:60px !important;	}
.pb70	{padding-bottom:70px !important;	}
.pb80	{padding-bottom:80px !important;	}
.pb90	{padding-bottom:90px !important;	}
.pb100	{padding-bottom:100px !important;	}
.pb105	{padding-bottom:105px !important;	}
.pb110	{padding-bottom:110px !important;	}
.pb115	{padding-bottom:115px !important;	}
.pb120	{padding-bottom:120px !important;	}
.pb125	{padding-bottom:125px !important;	}
.pb130	{padding-bottom:130px !important;	}
.pb135	{padding-bottom:135px !important;	}
.pb140	{padding-bottom:140px !important;	}
.pb145	{padding-bottom:145px !important;	}
.pb150	{padding-bottom:150px !important;	}
.pb160	{padding-bottom:160px !important;	}
.pb170	{padding-bottom:170px !important;	}
.pb180	{padding-bottom:180px !important;	}
.pb190	{padding-bottom:190px !important;	}
.pb200	{padding-bottom:200px !important;	}
.pl0	{padding-left:0 !important;	}
.pl5	{padding-left:5px !important;	}
.pl10	{padding-left:10px !important;	}
.pl15	{padding-left:15px !important;	}
.pl20	{padding-left:20px !important;	}
.pl25	{padding-left:25px !important;	}
.pl30	{padding-left:30px !important;	}
.pl35	{padding-left:35px !important;	}
.pl40	{padding-left:40px !important;	}
.pl50	{padding-left:50px !important;	}
.pl60	{padding-left:60px !important;	}
.pr0	{padding-right: 0px !important;	}
.pr5	{padding-right: 5px !important;	}
.pr10	{padding-right:10px !important;	}
.pr15	{padding-right:15px !important;	}
.pr20	{padding-right:20px !important;	}
.pr25	{padding-right:25px !important;	}
.pr30	{padding-right:30px !important;	}
.pr35	{padding-right:35px !important;	}
.pr40	{padding-right:40px !important;	}
.pr45	{padding-right:45px !important;	}
.pr50	{padding-right:50px !important;	}
.pr55	{padding-right:55px !important;	}
.pr60	{padding-right:60px !important;	}
.pr70	{padding-right:70px !important;	}
.pr80	{padding-right:80px !important;	}
.pr90	{padding-right:90px !important;	}
.pr100	{padding-right:100px !important;	}
.pr105	{padding-right:105px !important;	}
.pr110	{padding-right:110px !important;	}
.pr115	{padding-right:115px !important;	}
.pr120	{padding-right:120px !important;	}
.pr125	{padding-right:125px !important;	}
.pr130	{padding-right:130px !important;	}
.pr135	{padding-right:135px !important;	}
.pr140	{padding-right:140px !important;	}
.pr145	{padding-right:145px !important;	}
.pr150	{padding-right:150px !important;	}
.pr160	{padding-right:160px !important;	}
.pr170	{padding-right:170px !important;	}
.pr180	{padding-right:180px !important;	}
.pr190	{padding-right:190px !important;	}
.pr200	{padding-right:200px !important;	}

.f10 {font-size:10px !important;}
.f11 {font-size:11px !important;}
.f12 {font-size:12px !important;}
.f13 {font-size:13px !important;}
.f14 {font-size:14px !important;}
.f15 {font-size:15px !important;}
.f16 {font-size:16px !important;}
.f17 {font-size:17px !important;}
.f18 {font-size:18px !important;}
.f19 {font-size:19px !important;}
.f20 {font-size:20px !important;}
.f21 {font-size:21px !important;}
.f22 {font-size:22px !important;}
.f23 {font-size:23px !important;}
.f24 {font-size:24px !important;}
.f25 {font-size:25px !important;}
.f26 {font-size:26px !important;}
.f27 {font-size:27px !important;}
.f28 {font-size:28px !important;}
.f29 {font-size:29px !important;}
.f30 {font-size:30px !important;}

.lh10 {line-height:1.0 !important;}
.lh11 {line-height:1.1 !important;}
.lh12 {line-height:1.2 !important;}
.lh13 {line-height:1.3 !important;}
.lh14 {line-height:1.4 !important;}
.lh15 {line-height:1.5 !important;}
.lh16 {line-height:1.6 !important;}
.lh17 {line-height:1.7 !important;}
.lh18 {line-height:1.8 !important;}
.lh19 {line-height:1.9 !important;}
.lh20 {line-height:2.0 !important;}


.fmin{font-family:"ＭＳ 明朝", "MS Mincho", serif;}
.hgse{font-family: "HGS明朝E","ヒラギノ明朝 Pro W3","ＭＳ 明朝",serif;}
.mryo{font-family: "メイリオ", Meiryo, sans-serif;}


/*.ruby{ display: ruby; }

.ruby:after {
  content: attr(title);
  display: ruby-text;
  font-size: 0.6em;
}*/

/*
.tdur{ text-align: right; }
.tdur a{ text-decoration: underline; color: inherit; }
.tdur a:hover{ text-decoration: none; }
*/

.maw10{ max-width: 10px !important; }
.maw20{ max-width: 20px !important; }
.maw30{ max-width: 30px !important; }
.maw40{ max-width: 40px !important; }
.maw50{ max-width: 50px !important; }
.maw60{ max-width: 60px !important; }
.maw70{ max-width: 70px !important; }
.maw80{ max-width: 80px !important; }
.maw90{ max-width: 90px !important; }
.maw100{ max-width: 100px !important; }
.maw110{ max-width: 110px !important; }
.maw120{ max-width: 120px !important; }
.maw130{ max-width: 130px !important; }
.maw140{ max-width: 140px !important; }
.maw150{ max-width: 150px !important; }
.maw160{ max-width: 160px !important; }
.maw170{ max-width: 170px !important; }
.maw180{ max-width: 180px !important; }
.maw190{ max-width: 190px !important; }
.maw200{ max-width: 200px !important; }
.maw210{ max-width: 210px !important; }
.maw220{ max-width: 220px !important; }
.maw230{ max-width: 230px !important; }
.maw240{ max-width: 240px !important; }
.maw250{ max-width: 250px !important; }
.maw260{ max-width: 260px !important; }
.maw270{ max-width: 270px !important; }
.maw280{ max-width: 280px !important; }
.maw290{ max-width: 290px !important; }
.maw300{ max-width: 300px !important; }
.maw310{ max-width: 310px !important; }
.maw320{ max-width: 320px !important; }
.maw330{ max-width: 330px !important; }
.maw340{ max-width: 340px !important; }
.maw350{ max-width: 350px !important; }
.maw360{ max-width: 360px !important; }
.maw370{ max-width: 370px !important; }
.maw380{ max-width: 380px !important; }
.maw390{ max-width: 390px !important; }
.maw400{ max-width: 400px !important; }
.maw410{ max-width: 410px !important; }
.maw420{ max-width: 420px !important; }
.maw430{ max-width: 430px !important; }
.maw440{ max-width: 440px !important; }
.maw450{ max-width: 450px !important; }
.maw460{ max-width: 460px !important; }
.maw470{ max-width: 470px !important; }
.maw480{ max-width: 480px !important; }
.maw490{ max-width: 490px !important; }
.maw500{ max-width: 500px !important; }
.maw510{ max-width: 510px !important; }
.maw520{ max-width: 520px !important; }
.maw530{ max-width: 530px !important; }
.maw540{ max-width: 540px !important; }
.maw550{ max-width: 550px !important; }
.maw560{ max-width: 560px !important; }
.maw570{ max-width: 570px !important; }
.maw580{ max-width: 580px !important; }
.maw590{ max-width: 590px !important; }
.maw600{ max-width: 600px !important; }
.maw610{ max-width: 610px !important; }
.maw620{ max-width: 620px !important; }
.maw630{ max-width: 630px !important; }
.maw640{ max-width: 640px !important; }
.maw650{ max-width: 650px !important; }
.maw660{ max-width: 660px !important; }
.maw670{ max-width: 670px !important; }
.maw680{ max-width: 680px !important; }
.maw690{ max-width: 690px !important; }
.maw700{ max-width: 700px !important; }
.maw710{ max-width: 710px !important; }
.maw720{ max-width: 720px !important; }
.maw730{ max-width: 730px !important; }
.maw740{ max-width: 740px !important; }
.maw750{ max-width: 750px !important; }
.maw760{ max-width: 760px !important; }
.maw770{ max-width: 770px !important; }
.maw780{ max-width: 780px !important; }
.maw790{ max-width: 790px !important; }
.maw800{ max-width: 800px !important; }
.maw810{ max-width: 810px !important; }
.maw820{ max-width: 820px !important; }
.maw830{ max-width: 830px !important; }
.maw840{ max-width: 840px !important; }
.maw850{ max-width: 850px !important; }
.maw860{ max-width: 860px !important; }
.maw870{ max-width: 870px !important; }
.maw880{ max-width: 880px !important; }
.maw890{ max-width: 890px !important; }
.maw900{ max-width: 900px !important; }
.maw910{ max-width: 910px !important; }
.maw920{ max-width: 920px !important; }
.maw930{ max-width: 930px !important; }
.maw940{ max-width: 940px !important; }
.maw950{ max-width: 950px !important; }
.maw960{ max-width: 960px !important; }
.maw970{ max-width: 970px !important; }
.maw980{ max-width: 980px !important; }
.maw990{ max-width: 990px !important; }
.maw1000{ max-width: 1000px !important; }

.z1{ position: relative; z-index: 1; }
.z10{ position: relative; z-index: 10; }
.z100{ position: relative; z-index: 100; }
.z1000{ position: relative; z-index: 1000; }
