@charset "shift-jis";


/* xx. heading
=========================================*/

.heading01{
	background:url(/common/images/com_bg001.gif) no-repeat bottom center;
	padding:10px 0 2px 0;
	color:#009c74;
	font-size:350%;
	font-weight:bold;
	margin-bottom:30px;
}

.heading02{
	background:url(/common/images/com_bg002.gif);
	width:auto;
	padding:6px 28px 9px 28px;
	color:#333333;
	font-size:180%;
	font-weight:bold;
}



/* xx. text
=========================================*/

.txBold{
	font-weight:bold;
	font-size:125%;
}

.txnomal{
	font-weight:normal;
}

.txRed{
	color:#b92e2e;
}

.txRedError{
	color:#b92e2e;
	font-weight:bold;
}

/* xx. float
=========================================*/

.colfloat{
	
}

.colleft{
	float:left;
}

.colright{
	float:right;
}

/* xx. icon
=========================================*/

.pdficon{
	padding-left:4px;
}

.newicon{
	padding-left:6px;
	vertical-align:-0.25em;
}

.blankIC{
	padding-left:6px;
	vertical-align:-0.15em;
}


/* xx. textAlign
=========================================*/
.aR {
	text-align: right !important;
}
.aL {
	text-align: left !important;
}
.aC {
	text-align: center !important;
}


/* xx. Margin, Padding
=========================================*/
.firstChild {margin-top: 0 !important;}

.mt0 {margin-top: 0px !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;}
.mt35 {margin-top: 35px !important;}
.mt40 {margin-top: 40px !important;}

.mb0 {margin-bottom: 0px !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;}
.mb50 {margin-bottom: 50px !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;}

.mr0 {margin-right: 0px !important;}
.mr5 {margin-right: 5px !important;}
.mr10 {margin-right: 10px !important;}
.mr15 {margin-right: 15px !important;}
.mr20 {margin-right: 20px !important;}
.mr25 {margin-right: 25px !important;}
.mr30 {margin-right: 30px !important;}
.mr35 {margin-right: 35px !important;}
.mr40 {	margin-right: 40px !important;}

.last{
	margin-right:0px !important;
}

.pr0 {padding-right: 0px !important;}


/* xx. Width
=========================================*/

.w50 {width: 50px !important;}
.w100 {width: 100px !important;}
.w150 {width: 150px !important;}
.w170 {width: 170px !important;}
.w200 {width: 200px !important;}
.w210 {width: 210px !important;}
.w250 {width: 250px !important;}
.w300 {width: 300px !important;}
.w320 {width: 320px !important;}
.w350 {width: 350px !important;}
.w400 {width: 400px !important;}
.w420 {width: 420px !important;}
.w450 {width: 450px !important;}
.w500 {width: 500px !important;}
.w530 {width: 530px !important;}
.w550 {width: 550px !important;}
.w600 {width: 600px !important;}
.w720 {width: 720px !important;}
.w730 {width: 730px !important;}
.w750 {width: 750px !important;}

/* xx. Hight
=========================================*/
.mh100 {min-height: 100px !important;}



/* xx. link
=========================================*/


a{
	color:#003399;
	text-decoration:none;
}

a:visited{
	color:#9966cc;
	text-decoration:none;
}

a:hover{
	color:#003399;
	text-decoration:underline;
}

/* xx. over
=========================================*/

.hover:hover{
	opacity:0.7;
}

/* ==================================
clear fix
================================== */
.colfloat:after {
	content: "";
	display: block;
	clear: both;
}


