@charset "Shift_JIS";


/* xx. heading
=========================================*/


.category{
	margin-bottom:20px;
}

.heading01{
	font-size:200%;
	font-weight:bold;
	padding:20px;
	border-bottom:#aaaaaa 2px solid;
	margin-bottom:20px;
	padding-top:0px;
}

.heading02{
	background:#eeeeee;
	width:auto;
	padding:13px 20px 10px 20px;
	color:#333333;
	font-size:124%;
	font-weight:bold;
	border-bottom:#cccccc 1px solid;
	margin-bottom:20px;
}

.heading02 a{
	text-decoration:underline;
}

.heading02 .threeR{
	border-left:none;
	background:#ff6600;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 20px;
}

.heading03{
	width:auto;
	padding:13px 20px 10px 0px;
	color:#333333;
	font-size:124%;
	font-weight:bold;
	border-bottom:#cccccc 2px solid;
	border-top:#cccccc 1px solid;
	margin-bottom:20px;
}

.heading03 span{
	border-left:#ff6600 3px solid;
	display:inline-block;
	padding-left:17px;
}

.heading03 .threeR{
	border-left:none;
	background:#ff6600;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 20px;
}

.heading03 a{
	border-left:#ff6600 3px solid;
	display:inline-block;
	padding-left:17px;
	text-decoration:underline;
}


.heading04{
	width:auto;
	padding:9px 0px 7px 0px;
	color:#333333;
	font-size:118%;
	font-weight:bold;
	border-bottom:#cccccc 2px solid;
	margin-bottom:15px;
}

.heading04 a{
	text-decoration:underline;
}


/* xx. text
=========================================*/

.txBold{
	font-weight:bold;
	font-size:108%;
}

.txS{
	font-size:85%;
}
.txL{
	font-size:115%;
}

.txLBold{
	font-size:115%;
	font-weight:bold;
}

.txnomal{
	font-weight:normal;
}

.txRed{
	color:#b92e2e;
}

.txRedError{
	color:#b92e2e;
	font-weight:bold;
}

.txLead{
	font-weight:bold;
	color:#ff6600;
	font-size:115%;
}
.txBlack{
	color:#txBlack;
}

.sentence01{
	margin-bottom:50px;
}


.errortx{
	color:#ff0000;
	font-weight:bold;
	margin-top:5px;
}

.txDeNon{
	text-decoration:none !important;
}

/* xx. float
=========================================*/

.colfloat{
	
}

.colleft{
	float:left;
}

.colright{
	float:right;
}

.nonfloat{
	overflow:hidden;
}


/* 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;}

.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;}

.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;}


.pr0 {padding-right: 0px !important;}
.pb00{padding-bottom: 00px !important;}
.pb60{padding-bottom: 60px !important;}

/* xx. Width
=========================================*/

.w50 {width: 50px !important;}
.w100 {width: 100px !important;}
.w150 {width: 150px !important;}
.w165 {width: 165px !important;}
.w170 {width: 170px !important;}
.w200 {width: 200px !important;}
.w210 {width: 210px !important;}
.w220 {width: 220px !important;}
.w230 {width: 230px !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;}
.w460 {width: 460px !important;}
.w470 {width: 470px !important;}
.w470 {width: 480px !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. Background
=========================================*/
.bgfff {
	background:#fff !important;
	}

/* xx. link
=========================================*/


a{
	color:#003366;
	text-decoration:underline;
}

a:visited{
	color:#663399;
	text-decoration:none;
}

a:hover{
	color:#ff6600;
	text-decoration:underline;
}

.blank{
	display:inline-block;
	padding-right:26px;
	background:url(../images/com_ic002.gif) no-repeat right;
}




/* ==================================
clear fix
================================== */
.colfloat:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.colfloat {
	zoom: 1;
}


