@charset "utf-8";

/*======================================
	Reset
======================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	border: 0;
	vertical-align:bottom
}
ul li , ol li{
	list-style: none;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}


body {
/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',sans-serif;*/
	background-color:#FFF;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size:12px;
/*  textsizeのとき*/
/*	font-size:75%;*/
	line-height: 1.6em;
	color:#434343;
/*	color: #000;
		100%
	color: #0d0d0d;
		95%
	color: #191919;
		90%
	color: #262626;
		85%
	color: #333;
		80%
	color: #404040;
		75%
	color: #4c4c4c;
		70%
	color: #595959;
		65%
	color: #666;
		60%

	color: #fff;
		100%
	color: #f2f2f2;
		95%
	color: #e6e6e6;
		90%
	color: #d9d9d9;
		85%
	color: #ccc;
		80%
	color: #bfbfbf;
		75%
	color: #b3b3b3;
		70%
	color: #a6a6a6;
		65%
	color: #999;
		60%*/
}


a {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	color: #333;
}

.b ,.tBold{
	font-weight:bold;
}

.chu , .chu0 , .chu1 {
	color:#4c4c4c;
	font-size:10px;
/*	font-size:65%;*/
	line-height: 1.3em;
}
.chu {
	padding-left: 1em;
	text-indent: -1em;
}
.chu0 {
}
.chu1 {
	padding-left: 2em;
	text-indent: -2em;
}
.chuW {
	color:#fff;
	font-size:10px;
	line-height: 1.3em;
}
.wh {
	color:#fff;
}
.wh a {
	color:#fff;
}
.wh a:hover {
	color:#fff;
}
.wh a:visited {
	color:#fff;
}

.center , .ta_c {
	text-align:center;
}
.right , .ta_r {
	text-align:right;
}
.left , .ta_l {
	text-align:left;
}
.auto , .m_auto{
	margin-left: auto;
	margin-right: auto;
}

.del {
	display: none;
}

.oh , .of_h{
	overflow: hidden;
}

.pr {
	position: relative;
}
.pa {
	position: absolute;
}
.pt0 {
	top:0;
}
.pb0 {
	bottom:0;
}
.pr0 {
	right:0;
}
.pl0 {
	left:0;
}



.lf li {
	float:left;
}

.fl {
	float:left;
}
.fr {
	float:right;
}

.clear {
	clear:both;
}


.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}


@media print {
	body {
		-webkit-print-color-adjust: exact;
	}
	.no_print {
		display:none;
	}
}


.N10  { font-size: 10px; line-height: 100%; }
.N10_120  { font-size: 10px; line-height: 120%; }
.N10_140  { font-size: 10px; line-height: 140%; }
.N10_160  { font-size: 10px; line-height: 160%; }
.N10_180  { font-size: 10px; line-height: 180%; }
.N12  { font-size: 12px; line-height: 100%; }
.N12_120  { font-size: 12px; line-height: 120%; }
.N12_140  { font-size: 12px; line-height: 140%; }
.N12_150  { font-size: 12px; line-height: 150%; }
.N12_160  { font-size: 12px; line-height: 160%; }
.N12_180  { font-size: 12px; line-height: 180%; }
.N12_200  { font-size: 12px; line-height: 200%; }
.N14  { font-size: 14px; line-height: 100%; }
.N14_120  { font-size: 14px; line-height: 120%; }
.N14_140  { font-size: 14px; line-height: 140%; }
.N14_160  { font-size: 14px; line-height: 160%; }
.N14_180  { font-size: 14px; line-height: 180%; }
.N14_200  { font-size: 14px; line-height: 200%; }

.ts10 {
	font-size:10px;
/*	font-size:65%;*/
}
.ts12 {
	font-size:12px;
/*	font-size:75%;*/
}
.ts14 {
	font-size:14px;
/*	font-size:85%;*/
}
.ts16 {
	font-size:16px;
}
.ts18 {
	font-size:18px;
}

.lh0 {
	line-height: 0;
}
.lh10 {
	line-height: 1em;
}
.lh12 {
	line-height: 1.2em;
}
.lh14 {
	line-height: 1.4em;
}
.lh16 {
	line-height: 1.6em;
}
.lh18 {
	line-height: 1.8em;
}
.lh20 {
	line-height: 2em;
}

	.mt00 { margin-top:  0px; }
	.pt00 { padding-top:  0px; }
	.mt01 { margin-top:  1px; }
	.pt01 { padding-top:  1px; }
	.mt02 { margin-top:  2px; }
	.pt02 { padding-top:  2px; }
	.mt03 { margin-top:  3px; }
	.pt03 { padding-top:  3px; }
	.mt04 { margin-top:  4px; }
	.pt04 { padding-top:  4px; }
	.mt05 { margin-top:  5px; }
	.pt05 { padding-top:  5px; }
	.mt06 { margin-top:  6px; }
	.pt06 { padding-top:  6px; }
	.mt07 { margin-top:  7px; }
	.pt07 { padding-top:  7px; }
	.mt08 { margin-top:  8px; }
	.pt08 { padding-top:  8px; }
	.mt09 { margin-top:  9px; }
	.pt09 { padding-top:  9px; }
	.mt10 { margin-top: 10px; }
	.pt10 { padding-top: 10px; }
	.mt15 { margin-top: 15px; }
	.pt15 { padding-top: 15px; }
	.mt20 { margin-top: 20px; }
	.pt20 { padding-top: 20px; }
	.mt25 { margin-top: 25px; }
	.pt25 { padding-top: 25px; }
	.mt30 { margin-top: 30px; }
	.pt30 { padding-top: 30px; }
	.mt35 { margin-top: 35px; }
	.pt35 { padding-top: 35px; }
	.mt40 { margin-top: 40px; }
	.pt40 { padding-top: 40px; }
	.mt45 { margin-top: 45px; }
	.pt45 { padding-top: 45px; }
	.mt50 { margin-top: 50px; }
	.pt50 { padding-top: 50px; }
	.mt55 { margin-top: 55px; }
	.pt55 { padding-top: 55px; }
	.mt60 { margin-top: 60px; }
	.pt60 { padding-top: 60px; }
	.mt65 { margin-top: 65px; }
	.pt65 { padding-top: 65px; }
	.mt70 { margin-top: 70px; }
	.pt70 { padding-top: 70px; }
	.mt75 { margin-top: 75px; }
	.pt75 { padding-top: 75px; }
	.mt80 { margin-top: 80px; }
	.pt80 { padding-top: 80px; }
	.mt85 { margin-top: 85px; }
	.pt85 { padding-top: 85px; }
	.mt90 { margin-top: 90px; }
	.pt90 { padding-top: 90px; }
	.mt95 { margin-top: 95px; }
	.pt95 { padding-top: 95px; }
	.mt100{ margin-top:100px; }
	.pt100{ padding-top:100px; }

	.mr00 { margin-right:  0px; }
	.pr00 { padding-right:  0px; }
	.mr01 { margin-right:  1px; }
	.pr01 { padding-right:  1px; }
	.mr02 { margin-right:  2px; }
	.pr02 { padding-right:  2px; }
	.mr03 { margin-right:  3px; }
	.pr03 { padding-right:  3px; }
	.mr04 { margin-right:  4px; }
	.pr04 { padding-right:  4px; }
	.mr05 { margin-right:  5px; }
	.pr05 { padding-right:  5px; }
	.mr06 { margin-right:  6px; }
	.pr06 { padding-right:  6px; }
	.mr07 { margin-right:  7px; }
	.pr07 { padding-right:  7px; }
	.mr08 { margin-right:  8px; }
	.pr08 { padding-right:  8px; }
	.mr09 { margin-right:  9px; }
	.pr09 { padding-right:  9px; }
	.mr10 { margin-right: 10px; }
	.pr10 { padding-right: 10px; }
	.mr12 { margin-right: 12px; }
	.mr15 { margin-right: 15px; }
	.pr15 { padding-right: 15px; }
	.mr20 { margin-right: 20px; }
	.pr20 { padding-right: 20px; }
	.mr25 { margin-right: 25px; }
	.pr25 { padding-right: 25px; }
	.mr30 { margin-right: 30px; }
	.pr30 { padding-right: 30px; }
	.mr35 { margin-right: 35px; }
	.pr35 { padding-right: 35px; }
	.mr40 { margin-right: 40px; }
	.pr40 { padding-right: 40px; }
	.mr45 { margin-right: 45px; }
	.pr45 { padding-right: 45px; }
	.mr50 { margin-right: 50px; }
	.pr50 { padding-right: 50px; }
	.mr55 { margin-right: 55px; }
	.pr55 { padding-right: 55px; }
	.mr60 { margin-right: 60px; }
	.pr60 { padding-right: 60px; }
	.mr65 { margin-right: 65px; }
	.pr65 { padding-right: 65px; }
	.mr70 { margin-right: 70px; }
	.pr70 { padding-right: 70px; }
	.mr75 { margin-right: 75px; }
	.pr75 { padding-right: 75px; }
	.mr80 { margin-right: 80px; }
	.pr80 { padding-right: 80px; }
	.mr85 { margin-right: 85px; }
	.pr85 { padding-right: 85px; }
	.mr90 { margin-right: 90px; }
	.pr90 { padding-right: 90px; }
	.mr95 { margin-right: 95px; }
	.pr95 { padding-right: 95px; }
	.mr100{ margin-right:100px; }
	.pr100{ padding-right:100px; }

	.mb00 { margin-bottom:  0px; }
	.pb00 { padding-bottom:  0px; }
	.mb01 { margin-bottom:  1px; }
	.pb01 { padding-bottom:  1px; }
	.mb02 { margin-bottom:  2px; }
	.pb02 { padding-bottom:  2px; }
	.mb03 { margin-bottom:  3px; }
	.pb03 { padding-bottom:  3px; }
	.mb04 { margin-bottom:  4px; }
	.pb04 { padding-bottom:  4px; }
	.mb05 { margin-bottom:  5px; }
	.pb05 { padding-bottom:  5px; }
	.mb06 { margin-bottom:  6px; }
	.pb06 { padding-bottom:  6px; }
	.mb07 { margin-bottom:  7px; }
	.pb07 { padding-bottom:  7px; }
	.mb08 { margin-bottom:  8px; }
	.pb08 { padding-bottom:  8px; }
	.mb09 { margin-bottom:  9px; }
	.pb09 { padding-bottom:  9px; }
	.mb10 { margin-bottom: 10px; }
	.pb10 { padding-bottom: 10px; }
	.mb15 { margin-bottom: 15px; }
	.pb15 { padding-bottom: 15px; }
	.mb20 { margin-bottom: 20px; }
	.pb20 { padding-bottom: 20px; }
	.mb25 { margin-bottom: 25px; }
	.pb25 { padding-bottom: 25px; }
	.mb30 { margin-bottom: 30px; }
	.pb30 { padding-bottom: 30px; }
	.mb35 { margin-bottom: 35px; }
	.pb35 { padding-bottom: 35px; }
	.mb40 { margin-bottom: 40px; }
	.pb40 { padding-bottom: 40px; }
	.mb45 { margin-bottom: 45px; }
	.pb45 { padding-bottom: 45px; }
	.mb50 { margin-bottom: 50px; }
	.pb50 { padding-bottom: 50px; }
	.mb55 { margin-bottom: 55px; }
	.pb55 { padding-bottom: 55px; }
	.mb60 { margin-bottom: 60px; }
	.pb60 { padding-bottom: 60px; }
	.mb65 { margin-bottom: 65px; }
	.pb65 { padding-bottom: 65px; }
	.mb70 { margin-bottom: 70px; }
	.pb70 { padding-bottom: 70px; }
	.mb75 { margin-bottom: 75px; }
	.pb75 { padding-bottom: 75px; }
	.mb80 { margin-bottom: 80px; }
	.pb80 { padding-bottom: 80px; }
	.mb85 { margin-bottom: 85px; }
	.pb85 { padding-bottom: 85px; }
	.mb90 { margin-bottom: 90px; }
	.pb90 { padding-bottom: 90px; }
	.mb95 { margin-bottom: 95px; }
	.pb95 { padding-bottom: 95px; }
	.mb100{ margin-bottom:100px; }
	.pb100{ padding-bottom:100px; }

	.ml00 { margin-left:  0px; }
	.pl00 { padding-left:  0px; }
	.ml01 { margin-left:  1px; }
	.pl01 { padding-left:  1px; }
	.ml02 { margin-left:  2px; }
	.pl02 { padding-left:  2px; }
	.ml03 { margin-left:  3px; }
	.pl03 { padding-left:  3px; }
	.ml04 { margin-left:  4px; }
	.pl04 { padding-left:  4px; }
	.ml05 { margin-left:  5px; }
	.pl05 { padding-left:  5px; }
	.ml06 { margin-left:  6px; }
	.pl06 { padding-left:  6px; }
	.ml07 { margin-left:  7px; }
	.pl07 { padding-left:  7px; }
	.ml08 { margin-left:  8px; }
	.pl08 { padding-left:  8px; }
	.ml09 { margin-left:  9px; }
	.pl09 { padding-left:  9px; }
	.ml10 { margin-left: 10px; } 
	.pl10 { padding-left: 10px; }
	.ml15 { margin-left: 15px; } 
	.pl15 { padding-left: 15px; }
	.ml20 { margin-left: 20px; } 
	.pl20 { padding-left: 20px; }
	.ml25 { margin-left: 25px; } 
	.pl25 { padding-left: 25px; }
	.ml30 { margin-left: 30px; } 
	.pl30 { padding-left: 30px; }
	.ml35 { margin-left: 35px; } 
	.pl35 { padding-left: 35px; }
	.ml40 { margin-left: 40px; } 
	.pl40 { padding-left: 40px; }
	.ml45 { margin-left: 45px; } 
	.pl45 { padding-left: 45px; }
	.ml50 { margin-left: 50px; } 
	.pl50 { padding-left: 50px; }
	.ml55 { margin-left: 55px; } 
	.pl55 { padding-left: 55px; }
	.ml60 { margin-left: 60px; } 
	.pl60 { padding-left: 60px; }
	.ml65 { margin-left: 65px; } 
	.pl65 { padding-left: 65px; }
	.ml70 { margin-left: 70px; } 
	.pl70 { padding-left: 70px; }
	.ml75 { margin-left: 75px; } 
	.pl75 { padding-left: 75px; }
	.ml80 { margin-left: 80px; } 
	.pl80 { padding-left: 80px; }
	.ml85 { margin-left: 85px; } 
	.pl85 { padding-left: 85px; }
	.ml90 { margin-left: 90px; } 
	.pl90 { padding-left: 90px; }
	.ml95 { margin-left: 95px; } 
	.pl95 { padding-left: 95px; }
	.ml100{ margin-left:100px; } 
	.pl100{ padding-left:100px; }

	.w00{ width:0px; }
	.w10{ width:10px; }
	.w20{ width:20px; }
	.w25{ width:25px; }
	.w30{ width:30px; }
	.w40{ width:40px; }
	.w50{ width:50px; }
	.w60{ width:60px; }
	.w70{ width:70px; }
	.w75{ width:75px; }
	.w80{ width:80px; }
	.w90{ width:90px; }
	.w100{ width:00px; }
	.w110{ width:110px; }
	.w120{ width:120px; }
	.w125{ width:125px; }
	.w130{ width:130px; }
	.w140{ width:140px; }
	.w150{ width:150px; }
	.w160{ width:160px; }
	.w170{ width:170px; }
	.w175{ width:175px; }
	.w180{ width:180px; }
	.w190{ width:190px; }
	.w200{ width:200px; }
	.w210{ width:210px; }
	.w220{ width:220px; }
	.w225{ width:225px; }
	.w230{ width:230px; }
	.w240{ width:240px; }
	.w250{ width:250px; }
	.w260{ width:260px; }
	.w270{ width:270px; }
	.w275{ width:275px; }
	.w280{ width:280px; }
	.w290{ width:290px; }
	.w300{ width:300px; }
	.w310{ width:310px; }
	.w320{ width:320px; }
	.w325{ width:325px; }
	.w330{ width:330px; }
	.w340{ width:340px; }
	.w350{ width:350px; }
	.w360{ width:360px; }
	.w370{ width:370px; }
	.w375{ width:375px; }
	.w380{ width:380px; }
	.w390{ width:390px; }
	.w400{ width:400px; }
	.w410{ width:410px; }
	.w420{ width:420px; }
	.w425{ width:425px; }
	.w430{ width:430px; }
	.w440{ width:440px; }
	.w450{ width:450px; }
	.w460{ width:460px; }
	.w470{ width:470px; }
	.w475{ width:475px; }
	.w480{ width:480px; }
	.w490{ width:490px; }
	.w500{ width:500px; }
	.w510{ width:510px; }
	.w520{ width:520px; }
	.w525{ width:525px; }
	.w530{ width:530px; }
	.w540{ width:540px; }
	.w550{ width:550px; }
	.w560{ width:560px; }
	.w570{ width:570px; }
	.w575{ width:575px; }
	.w580{ width:580px; }
	.w590{ width:590px; }
	.w600{ width:600px; }
	.w610{ width:610px; }
	.w620{ width:620px; }
	.w625{ width:625px; }
	.w630{ width:630px; }
	.w640{ width:640px; }
	.w650{ width:650px; }
	.w660{ width:660px; }
	.w670{ width:670px; }
	.w675{ width:675px; }
	.w680{ width:680px; }
	.w690{ width:690px; }
	.w700{ width:700px; }
	.w710{ width:710px; }
	.w720{ width:720px; }
	.w725{ width:725px; }
	.w730{ width:730px; }
	.w740{ width:740px; }
	.w750{ width:750px; }
	.w760{ width:760px; }
	.w770{ width:770px; }
	.w775{ width:775px; }
	.w780{ width:780px; }
	.w790{ width:790px; }
	.w800{ width:800px; }
	.w810{ width:810px; }
	.w820{ width:820px; }
	.w825{ width:825px; }
	.w830{ width:830px; }
	.w840{ width:840px; }
	.w850{ width:850px; }
	.w860{ width:860px; }
	.w870{ width:870px; }
	.w875{ width:875px; }
	.w880{ width:880px; }
	.w890{ width:890px; }
	.w900{ width:900px; }
	.w910{ width:910px; }
	.w920{ width:920px; }
	.w925{ width:925px; }
	.w930{ width:930px; }
	.w940{ width:940px; }
	.w950{ width:950px; }
	.w960{ width:960px; }
	.w970{ width:970px; }
	.w975{ width:975px; }
	.w980{ width:980px; }
	.w990{ width:990px; }
	.w1000{ width:1000px; }

	.h00{ height:0px; }
	.h25{ height:25px; }
	.h50{ height:50px; }
	.h75{ height:75px; }
	.h100{ height:100px; }
	.h125{ height:125px; }
	.h150{ height:150px; }
	.h175{ height:175px; }
	.h200{ height:200px; }
	.h225{ height:225px; }
	.h250{ height:250px; }
	.h275{ height:275px; }
	.h300{ height:300px; }
	.h325{ height:325px; }
	.h350{ height:350px; }
	.h375{ height:375px; }
	.h400{ height:400px; }
	.h425{ height:425px; }
	.h450{ height:450px; }
	.h475{ height:475px; }
	.h500{ height:500px; }
	.h525{ height:525px; }
	.h550{ height:550px; }
	.h575{ height:575px; }
	.h600{ height:600px; }
	.h625{ height:625px; }
	.h650{ height:650px; }
	.h675{ height:675px; }
	.h700{ height:700px; }
	.h725{ height:725px; }
	.h750{ height:750px; }
	.h775{ height:775px; }
	.h800{ height:800px; }
	.h825{ height:825px; }
	.h850{ height:850px; }
	.h875{ height:875px; }
	.h900{ height:900px; }
	.h925{ height:925px; }
	.h950{ height:950px; }
	.h975{ height:975px; }
	.h1000{ height:1000px; }





.alt_check {
	position: absolute;
	top:0;
	left:0;
	font-size:65%;
	color: red;
}