@charset "utf-8";
* {
	font-size:16px;
	margin:0;
	padding:0;
/*
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
*/
	font-family: 'BIZ UDPGothic', sans-serif;
	outline:none;
	font-weight:normal;
/*	box-sizing: border-box;		texarea幅、高さに影響 */
/*	position: relative;		ログアウトできない*/
}
.mincyo {
	font-family:'ヒラギノ明朝 ProN W6','HiraMinProN-W6','HG明朝E','ＭＳ Ｐ明朝','MS PMincho','MS 明朝',serif;
}
.gochi {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body {
	font-size:14px;
	background:#FFFFFF;
	line-height:160%;
	color: #333333;
}
img {
	border-style:none;
}
a {
	color: #333333;
	text-decoration:none;
}
a:hover {
/*	text-decoration:underline;*/
}
a.ul:hover {
	text-decoration:underline;
}
.aul {
	text-decoration:underline;
}
ul {margin-left:20px;}
.mid1 {
	color:#FFFFFF;
	line-height:100%;
	background:#999999;
	text-align:center;
	padding:5px 20px;
}
#modal {
	z-index: 20;
}
/*
・fixedはiphoneで入力位置がずれる×
・absoluteはiphoneで範囲が最上部になる×
*/
#modal_area {
	width:100%;
	position: absolute;
/*	position: fixed;*/
	z-index: 11;
	left: 0px;
	top: 0px;
}
#modal_bk {
	background:#000000;
	width:110%;
	height:120%;
	filter:Alpha(opacity=30);
	opacity:0.30;
	MozOpacity:0.30:
	-ms-filter:"alpha(opacity=30)";
/*	position: absolute;*/
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 10;
	overflow-y: scroll;
}
#loadingarea {
	width:100%;
	position: absolute;
	z-index: 50;
	left: 0px;
	top: 0px;
}
.syoryaku {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.code {
	font-size:12px;
	line-height:180%;
	background:#F8F8F8;
	padding:20px;
	border:1px solid #CCCCCC;
}
.code2 {
	font-size:12px;
	line-height:140%;
	background:#F8F8F8;
	padding:10px;
	border:1px solid #CCCCCC;
	overflow:auto;
}
/* ----------------------

----------------------- */
.loading{
	color:#666666;
	text-align:center;
	margin:40px 0;
	-webkit-animation:blink 1.0s ease-in-out infinite alternate;
	-moz-animation:blink 1.0s ease-in-out infinite alternate;
	animation:blink 1.0s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
	0% {opacity:0;}
	100% {opacity:1;}
}
@-moz-keyframes blink{
	0% {opacity:0;}
	100% {opacity:1;}
}
@keyframes blink{
	0% {opacity:0;}
	100% {opacity:1;}
}
.kpp {
	page-break-before: always;
}
.kap {
	page-break-after: always;
}
.viewprint {
	display:none;
}
#gopc {
	display:none;
}
/* ----------------------

----------------------- */
tr.tr_ho0 {
	background:#FFFFFF;
}
tr.tr_ho1 {
/*	background:#EBF4FF; 濃い*/
	background:#F7FBFF;
}
tr.tr_ho0:hover {
	background:#DDEEFF;
	cursor:hand;
}
tr.tr_ho1:hover {
	background:#DDEEFF;
	cursor:hand;
}
/* ----------------------

----------------------- */
@media print {
	* {
		margin:0;
		padding:0;
		font-weight:normal;
	}
	body {
		background:#FFFFFF;
	}
	#header_area,#pagename_area,#topmenuarea,#navi,#wpleft,#pankuz,#checkarea,#modal_area {
		display:none;
	}
	.notprint {
		display:none !important;
	}
	.viewprint {
/*		display:inline;*/
		display:block;
	}
	.sjp1 {width:60px}
	.sjp2 {width:60px}
	.sjp3 {width:90px}
	.sjp4 {width:90px}
	.sjp5 {width:90px}
	.sjp6 {width:110px;letter-spacing:-1px;}
	.sjp7 {width:70px}
	.sjp8 {width:140px}
}
/*
#geppou_head {
	height:0px;
	overflow:hidden;
}
*/
/* ----------------------

----------------------- */
.cl {clear:both}
.co0 {color:#000000;}
.co1 {color:#111111;}
.co2 {color:#222222;}
.co3 {color:#333333;}
.co4 {color:#444444;}
.co5 {color:#555555;}
.co6 {color:#666666;}
.co7 {color:#777777;}
.co8 {color:#888888;}
.co9 {color:#999999;}
.coA {color:#AAAAAA;}
.coB {color:#BBBBBB;}
.coC {color:#CCCCCC;}
.coD {color:#DDDDDD;}
.coE {color:#EEEEEE;}
.coF {color:#FFFFFF;}
.bg0 {background:#000000;}
.bg1 {background:#111111;}
.bg2 {background:#222222;}
.bg3 {background:#333333;}
.bg4 {background:#444444;}
.bg5 {background:#555555;}
.bg6 {background:#666666;}
.bg7 {background:#777777;}
.bg8 {background:#888888;}
.bg9 {background:#999999;}
.bgA {background:#AAAAAA;}
.bgB {background:#BBBBBB;}
.bgC {background:#CCCCCC;}
.bgD {background:#DDDDDD;}
.bgE {background:#EEEEEE;}
.bgF {background:#FFFFFF;}
.box {padding:10px;border:1px solid #666666;}
.elel {width:95%;}
.elem {width:50%;}
.eles {width:35%;}
.f12 {font-size:12px;}
.f14 {font-size:14px;}
.f20 {font-size:20px;}
.f30 {font-size:30px;}
.fb {font-weight:bold;}
.f_l {float:left}
.f_r {float:right}
.h10 {height:10px;}
.h20 {height:20px;}
.h30 {height:30px;}
.h40 {height:40px;}
.h50 {height:50px;}
.h60 {height:60px;}
.h70 {height:70px;}
.h80 {height:80px;}
.h90 {height:90px;}
.h100 {height:100px;}
.h110 {height:110px;}
.h120 {height:120px;}
.h130 {height:130px;}
.h140 {height:140px;}
.h150 {height:150px;}
.h160 {height:160px;}
.h170 {height:170px;}
.h180 {height:180px;}
.h190 {height:190px;}
.h200 {height:200px;}
.h210 {height:210px;}
.h220 {height:220px;}
.h230 {height:230px;}
.h240 {height:240px;}
.h250 {height:250px;}
.h260 {height:260px;}
.h270 {height:270px;}
.h280 {height:280px;}
.h290 {height:290px;}
.h300 {height:300px;}
.h400 {height:400px;}
.h500 {height:500px;}
.lh20 {line-height:20px;}
.lh25 {line-height:25px;}
.lh30 {line-height:30px;}
.lh40 {line-height:40px;}
.lh50 {line-height:50px;}
.lh60 {line-height:60px;}
.lh70 {line-height:70px;}
.lh80 {line-height:80px;}
.lh90 {line-height:90px;}
.lh100 {line-height:100px;}
.lh110 {line-height:110px;}
.lh120 {line-height:120px;}
.lh130 {line-height:130px;}
.lh140 {line-height:140px;}
.lh150 {line-height:150px;}
.lh160 {line-height:160px;}
.lh170 {line-height:170px;}
.lh180 {line-height:180px;}
.lh190 {line-height:190px;}
.lh200 {line-height:200px;}
.lh210 {line-height:210px;}
.lh220 {line-height:220px;}
.lh230 {line-height:230px;}
.lh240 {line-height:240px;}
.lh250 {line-height:250px;}
.lh260 {line-height:260px;}
.lh270 {line-height:270px;}
.lh280 {line-height:280px;}
.lh290 {line-height:290px;}
.lh300 {line-height:300px;}
.lh400 {line-height:400px;}
.lh500 {line-height:500px;}
.lh100p {line-height:100%;}
.lh120p {line-height:120%;}
.lh140p {line-height:140%;}
.lh160p {line-height:160%;}
.mb0 {margin-bottom:0px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mg10 {margin:10px;}
.mg20 {margin:20px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}
.ml40 {margin-left:40px;}
.ml50 {margin-left:50px;}
.ml60 {margin-left:60px;}
.ml70 {margin-left:70px;}
.ml80 {margin-left:80px;}
.ml90 {margin-left:90px;}
.ml100 {margin-left:100px;}
.ml110 {margin-left:110px;}
.ml120 {margin-left:120px;}
.ml130 {margin-left:130px;}
.ml140 {margin-left:140px;}
.ml150 {margin-left:150px;}
.ml160 {margin-left:160px;}
.ml170 {margin-left:170px;}
.ml180 {margin-left:180px;}
.ml190 {margin-left:190px;}
.ml200 {margin-left:200px;}
.ml210 {margin-left:210px;}
.ml220 {margin-left:220px;}
.ml230 {margin-left:230px;}
.ml240 {margin-left:240px;}
.ml250 {margin-left:250px;}
.ml260 {margin-left:260px;}
.ml270 {margin-left:270px;}
.ml280 {margin-left:280px;}
.ml290 {margin-left:290px;}
.ml300 {margin-left:300px;}
.ml310 {margin-left:310px;}
.ml320 {margin-left:320px;}
.ml330 {margin-left:330px;}
.ml340 {margin-left:340px;}
.ml350 {margin-left:350px;}
.ml360 {margin-left:360px;}
.ml370 {margin-left:370px;}
.ml380 {margin-left:380px;}
.ml390 {margin-left:390px;}
.ml400 {margin-left:400px;}
.ml410 {margin-left:410px;}
.ml420 {margin-left:420px;}
.ml430 {margin-left:430px;}
.ml440 {margin-left:440px;}
.ml450 {margin-left:450px;}
.ml460 {margin-left:460px;}
.ml470 {margin-left:470px;}
.ml480 {margin-left:480px;}
.ml490 {margin-left:490px;}
.ml500 {margin-left:500px;}
.ml510 {margin-left:510px;}
.ml520 {margin-left:520px;}
.ml530 {margin-left:530px;}
.ml540 {margin-left:540px;}
.ml550 {margin-left:550px;}
.ml560 {margin-left:560px;}
.ml570 {margin-left:570px;}
.ml580 {margin-left:580px;}
.ml590 {margin-left:590px;}
.ml600 {margin-left:600px;}
.ml610 {margin-left:610px;}
.ml620 {margin-left:620px;}
.ml630 {margin-left:630px;}
.ml640 {margin-left:640px;}
.ml650 {margin-left:650px;}
.ml660 {margin-left:660px;}
.ml670 {margin-left:670px;}
.ml680 {margin-left:680px;}
.ml690 {margin-left:690px;}
.ml700 {margin-left:700px;}
.ml710 {margin-left:710px;}
.ml720 {margin-left:720px;}
.ml730 {margin-left:730px;}
.ml740 {margin-left:740px;}
.ml750 {margin-left:750px;}
.ml760 {margin-left:760px;}
.ml770 {margin-left:770px;}
.ml780 {margin-left:780px;}
.ml790 {margin-left:790px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}
.mr40 {margin-right:40px;}
.mr50 {margin-right:50px;}
.mr60 {margin-right:60px;}
.mr70 {margin-right:70px;}
.mr80 {margin-right:80px;}
.mr90 {margin-right:90px;}
.mr100 {margin-right:100px;}
.mr110 {margin-right:110px;}
.mr120 {margin-right:120px;}
.mr130 {margin-right:130px;}
.mr140 {margin-right:140px;}
.mr150 {margin-right:150px;}
.mr160 {margin-right:160px;}
.mr170 {margin-right:170px;}
.mr180 {margin-right:180px;}
.mr190 {margin-right:190px;}
.mr200 {margin-right:200px;}
.mr210 {margin-right:210px;}
.mr220 {margin-right:220px;}
.mr230 {margin-right:230px;}
.mr240 {margin-right:240px;}
.mr250 {margin-right:250px;}
.mr260 {margin-right:260px;}
.mr270 {margin-right:270px;}
.mr280 {margin-right:280px;}
.mr290 {margin-right:290px;}
.mr300 {margin-right:300px;}
.mr310 {margin-right:310px;}
.mr320 {margin-right:320px;}
.mr330 {margin-right:330px;}
.mr340 {margin-right:340px;}
.mr350 {margin-right:350px;}
.mr360 {margin-right:360px;}
.mr370 {margin-right:370px;}
.mr380 {margin-right:380px;}
.mr390 {margin-right:390px;}
.mr400 {margin-right:400px;}
.mr410 {margin-right:410px;}
.mr420 {margin-right:420px;}
.mr430 {margin-right:430px;}
.mr440 {margin-right:440px;}
.mr450 {margin-right:450px;}
.mr460 {margin-right:460px;}
.mr470 {margin-right:470px;}
.mr480 {margin-right:480px;}
.mr490 {margin-right:490px;}
.mr500 {margin-right:500px;}
.mr510 {margin-right:510px;}
.mr520 {margin-right:520px;}
.mr530 {margin-right:530px;}
.mr540 {margin-right:540px;}
.mr550 {margin-right:550px;}
.mr560 {margin-right:560px;}
.mr570 {margin-right:570px;}
.mr580 {margin-right:580px;}
.mr590 {margin-right:590px;}
.mr600 {margin-right:600px;}
.mr610 {margin-right:610px;}
.mr620 {margin-right:620px;}
.mr630 {margin-right:630px;}
.mr640 {margin-right:640px;}
.mr650 {margin-right:650px;}
.mr660 {margin-right:660px;}
.mr670 {margin-right:670px;}
.mr680 {margin-right:680px;}
.mr690 {margin-right:690px;}
.mr700 {margin-right:700px;}
.mr710 {margin-right:710px;}
.mr720 {margin-right:720px;}
.mr730 {margin-right:730px;}
.mr740 {margin-right:740px;}
.mr750 {margin-right:750px;}
.mr760 {margin-right:760px;}
.mr770 {margin-right:770px;}
.mr780 {margin-right:780px;}
.mr790 {margin-right:790px;}
.mt0 {margin-top:0px;}
.mt1 {margin-top:1px;}
.mt2 {margin-top:2px;}
.mt3 {margin-top:3px;}
.mt4 {margin-top:4px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.pd {padding:10px 20px;}
.pd5 {padding:5px;}
.pd10 {padding:10px;}
.pd20 {padding:20px;}
.pg10 {padding:10px;}
.pg20 {padding:20px;}
.w5 {width:5px;}
.w10 {width:10px;}
.w20 {width:20px;}
.w30 {width:30px;}
.w40 {width:40px;}
.w50 {width:50px;}
.w60 {width:60px;}
.w70 {width:70px;}
.w80 {width:80px;}
.w90 {width:90px;}
.w100 {width:100px;}
.w110 {width:110px;}
.w120 {width:120px;}
.w130 {width:130px;}
.w140 {width:140px;}
.w150 {width:150px;}
.w160 {width:160px;}
.w170 {width:170px;}
.w180 {width:180px;}
.w190 {width:190px;}
.w200 {width:200px;}
.w210 {width:210px;}
.w220 {width:220px;}
.w230 {width:230px;}
.w240 {width:240px;}
.w250 {width:250px;}
.w260 {width:260px;}
.w270 {width:270px;}
.w280 {width:280px;}
.w290 {width:290px;}
.w300 {width:300px;}
.w310 {width:310px;}
.w320 {width:320px;}
.w330 {width:330px;}
.w340 {width:340px;}
.w350 {width:350px;}
.w360 {width:360px;}
.w370 {width:370px;}
.w380 {width:380px;}
.w390 {width:390px;}
.w400 {width:400px;}
.w410 {width:410px;}
.w420 {width:420px;}
.w430 {width:430px;}
.w440 {width:440px;}
.w450 {width:450px;}
.w460 {width:460px;}
.w470 {width:470px;}
.w480 {width:480px;}
.w490 {width:490px;}
.w500 {width:500px;}
.w510 {width:510px;}
.w520 {width:520px;}
.w530 {width:530px;}
.w540 {width:540px;}
.w550 {width:550px;}
.w560 {width:560px;}
.w570 {width:570px;}
.w580 {width:580px;}
.w590 {width:590px;}
.w600 {width:600px;}
.w610 {width:610px;}
.w620 {width:620px;}
.w630 {width:630px;}
.w640 {width:640px;}
.w650 {width:650px;}
.w660 {width:660px;}
.w670 {width:670px;}
.w680 {width:680px;}
.w690 {width:690px;}
.w700 {width:700px;}
.w710 {width:710px;}
.w720 {width:720px;}
.w730 {width:730px;}
.w740 {width:740px;}
.w750 {width:750px;}
.w760 {width:760px;}
.w770 {width:770px;}
.w780 {width:780px;}
.w790 {width:790px;}
.w800 {width:800px;}
.w810 {width:810px;}
.w820 {width:820px;}
.w830 {width:830px;}
.w840 {width:840px;}
.w850 {width:850px;}
.w860 {width:860px;}
.w870 {width:870px;}
.w880 {width:880px;}
.w890 {width:890px;}
.w900 {width:900px;}
.w910 {width:910px;}
.w920 {width:920px;}
.w930 {width:930px;}
.w940 {width:940px;}
.w950 {width:950px;}
.w960 {width:960px;}
.w970 {width:970px;}
.w980 {width:980px;}
.w990 {width:990px;}
.w1000 {width:1000px;}
.w80p {width:80%;}
.w90p {width:90%;}
.w100p {width:100%;}
.w100p-20 {width:calc(100% - 20px);}
.w100p-40 {width:calc(100% - 40px);}
.t_l {text-align:left;}
.t_c {text-align:center;}
.t_r {text-align:right;}

/*
.fep1 {ime-mode: disabled;}
.fep2 {ime-mode: active;}
.fep3 {ime-mode: inactive;}
.fep4 {ime-mode: auto;}
*/
.smv {display:none;}
.smb {display:none;}
@media only screen and (max-width:560px) {
	.smn {display:none;}
	.smv {display:inline;}
	.smb {display:block;}
	.sm_pd {padding:0 10px;}
}
