@charset "UTF-8";

/* CSS Document */



/*----------------------------------------------------
	☆indent
----------------------------------------------------*/

.center{text-align:center!important;}
.left{text-align:left!important;}
.right{text-align:right!important;}
.top0{margin-top:0 !important;}
.top5{margin-top:5px !important;}
.top10{margin-top:10px !important;}
.top15{margin-top:15px !important;}
.top20{margin-top:20px !important;}
.top25{margin-top:25px !important;}
.top30{margin-top:30px !important;}
.top35{margin-top:35px !important;}
.top40{margin-top:40px !important;}
.btm0{margin-bottom:0 !important;}
.btm3{margin-bottom:3px !important;}
.btm5{margin-bottom:5px !important;}
.btm10{margin-bottom:10px !important;}
.btm15{margin-bottom:15px !important;}
.btm20{margin-bottom:20px !important;}
.btm25{margin-bottom:25px !important;}
.btm30{margin-bottom:30px !important;}
.btm35{margin-bottom:35px !important;}
.btm40{margin-bottom:40px !important;}
.btm45{margin-bottom:45px !important;}
.btm50{margin-bottom:50px !important;}
.btm55{margin-bottom:55px !important;}
.btm60{margin-bottom:60px !important;}
.btm65{margin-bottom:65px !important;}
.btm70{margin-bottom:70px !important;}
.btm75{margin-bottom:75px !important;}
.btm80{margin-bottom:80px !important;}
.btm85{margin-bottom:85px !important;}
.btm90{margin-bottom:90px !important;}
.btm95{margin-bottom:95px !important;}
.btm100{margin-bottom:100px !important;}
.lm5{margin-left:5px !important;}
.lm10{margin-left:10px !important;}
.lm15{margin-left:15px !important;}
.lm20{margin-left:20px !important;}
.rm5{margin-right:5px !important;}
.rm8{margin-right:8px !important;}
.rm10{margin-right:10px !important;}
.rm15{margin-right:15px !important;}
.rm20{margin-right:20px !important;}
.red { color:#ec1111;}
.orange { color:#D6370C;}
.blue { color:#009FE9;}
.grn { color:#3F867D;}
.grn2 { color:#7bb01e;}
.pnk { color:#E07979;}
.bold {font-weight: bold;}
.normal {font-weight: normal;}
.vAT { vertical-align:top!important;}
.vAM { vertical-align:middle!important;}
.pB0{padding-bottom:0!important;}
.pB5{padding-bottom:5px!important;}
.pT15{padding-top:15px!important;}




/*----------------------------------------------------
	☆basecompo
----------------------------------------------------*/

#contents div.section {
	clear:both;
	margin-bottom:20px;
	width:560px;	
}

.aural span,
span.aural {
	display:none;
	visibility:hidden;
}

img.icon {
	margin-right:5px;
	vertical-align:middle;
}

#contents p.pageTop {
	padding-top:25px;
	text-align:right;
}

#contents div.grayBox{
	background:#ededed;
	border:1px solid #c1c1c1;
	padding:25px 20px 25px 17px;
}


/*----------------------------------------------------
	☆Width
----------------------------------------------------*/

.w5 {width:5%;}
.w10 {width:10%;}
.w15 {width:15%;}
.w20 {width:20%;}
.w25 {width:25%;}
.w30 {width:30%;}
.w35 {width:35%;}
.w40 {width:40%;}
.w45 {width:45%;}
.w50 {width:50%;}
.w55 {width:55%;}
.w60 {width:60%;}
.w65 {width:65%;}
.w70 {width:70%;}
.w75 {width:75%;}
.w80 {width:80%;}
.w85 {width:85%;}
.w90 {width:90%;}
.w95 {width:95%;}





/*----------------------------------------------------
	☆table
----------------------------------------------------*/

div.tbl03{
	width:523px;
	margin-bottom:20px;
}

div.tbl03 table{
	border-collapse:collapse;
	border-top:1px solid #d0e89a;
	border-right:1px solid #d0e89a;
	width:100%;
}

div.tbl03 table th,
div.tbl03 table td {
	padding:17px 16px 20px;
	vertical-align:top;
	border-bottom:1px solid #d0e89a;
	border-left:1px solid #d0e89a;
}

div.tbl03 table th {
	background:#ecfbda;
	color:#82ad1c;
	text-align:center;
	width:25%;	
}

div.tbl03 table td {
	text-align:left;
}

div.tbl04 table{
	border-collapse:collapse;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	width:100%;
}

div.tbl04 table th,
div.tbl04 table td {
	padding:17px 13px 20px;
	vertical-align:top;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

div.tbl04 table th {
	background:#ededed;
	color:#333333;
	text-align:center;
	width:30%;	
}

div.tbl04 table td {
	text-align:left;
}

div.tbl05 table{
	border-collapse:collapse;
	width:100%;
	
}

div.tbl05 table th,
div.tbl05 table td {
	padding:7px 15px 8px;
	vertical-align:top;
}

div.tbl05 table th {
	background:#cccccc;
	color:#333333;
	text-align:center;
	width:20%;
	border-right:1px solid #ffffff;
}

div.tbl05 table td {
	background:#eeeeee;
	color:#333333;
	text-align:left;
}

div.tbl06 table{
	border-collapse:collapse;
	width:100%;
	
}

div.tbl06 table th,
div.tbl06 table td {
	padding:7px 15px 8px;
	vertical-align:top;
}

div.tbl06 table th {
	color:#333333;
	text-align:center;
	border-bottom:1px dashed #666;
}

div.tbl06 table td {
	color:#333333;
	text-align:left;
	border-top:1px dotted #666;
}


	
/*----------------------------------------------------
	☆form
----------------------------------------------------*/

.imeOff { ime-mode:disabled;}
.wSS { width:50px;}
.wS { width:100px;}
.wM { width:150px;}
.wMMs{ width:245px;}
.wMM{ width:250px;}
.wL { width:300px;}
.wLL { width:340px;}
.wLLL{ width:393px;}
.btm3 { margin-bottom:3px;}
.rm34 { margin-right:34px;}
.vAM { vertical-align:middle;}	
.hLL { height:420px;}
	
	
	

