@charset "UTF-8";    /* R[hﾌ設・*/

/*---------------------------------------------------------------------
   @@                      {tHg
----------------------------------------------------------------------*/
.base-s {font: 86%/150%;}
.base-ss {font: 72%/150%;}
.base-s-bold {font: 86%/150%; font-weight: bold;}
.base-b {font: 115%/160%; letter-spacing: 0.05em;}
.base-bb {font: 129%/150%;}


/*-----------------------------------------------
	merit
-----------------------------------------------*/

div.merit{
	float:left;
	width:345px;
	margin-left:85px;
	_margin-left:42px;
	margin-top:5px;
	background-image:url(../inquiry/img/bg-merit-01.gif);
	background-repeat:repeat-y;
}

div.merit div.inner{
	background-image:url(../inquiry/img/bg-merit.gif);
	background-repeat:no-repeat;
	background-position:left top;
	_height:156px;
	min-height:156px;
	overflow:inherit;
}

div.merit div.inner ul{
	list-style:circle;
	padding-top:3em;
}

div.merit div.inner li{
	text-align:left;
	padding-left:10px;
	margin-bottom:5px;
	font-size:90%;
}


div.demerit{
	float:right;
	width:345px;
	margin-right:85px;
	_margin-right:42px;
	margin-top:5px;
	background-image:url(../inquiry/img/bg-demerit-01.gif);
	background-repeat:repeat-y;
}

div.demerit div.inner{
	background-image:url(../inquiry/img/bg-demerit.gif);
	background-repeat:no-repeat;
	background-position:left top;
	_height:156px;
	min-height:156px;
}

div.demerit div.inner ul{
	list-style:circle;
	padding-top:3em;
}

div.demerit div.inner li{
	text-align:left;
	padding-left:10px;
	margin-bottom:5px;
	font-size:90%;
}


#mail {width:680px; margin:0 auto;}

#mail table {width:640px; border: #630 1px solid; margin:0px auto 20px;}

#mail table strong {color:#F60;}

#mail table tr th { background:#faf7d7; height:25px; text-align:left; font-weight:normal; line-height:25px; padding-left:10px;}

#mail table tr td {text-align:left; padding-left:10px;}

#mail-top{ width:620px; text-align:left; padding:10px 50px 0px 10px; background:url(../images/inquiry/inquiry-top.jpg) no-repeat; height:176px; margin-top:15px;}

#mail-top p { font-size:14px; color:#900; line-height:1.7em;}

#mail-text {width:640px; margin:0px auto 10px; text-align:left;}

.orange {color:#F60;}

/*-----------------------------------------------*/






/* ---------------------------------------------------------------- */
/* {bNXﾝ・*/
/* ---------------------------------------------------------------- */

/* E] */

.boxA00 {
	padding: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.boxA01 {
	margin-bottom: 1em;
	padding: 0;
}

.boxA02 {
	margin-bottom: 2em;
	padding: 0;
}

.boxA03 {
	margin-bottom: 3em;
	padding: 0;
}

/* E] 10px */

.boxB00 {
	margin-bottom: 0;
	margin-right: 10px;
	margin-left: 10px;
	padding: 0;
}

.boxB01 {
	margin-bottom: 1em;
	margin-right: 10px;
	margin-left: 10px;
	padding: 0;
}

.boxB02 {
	margin-bottom: 2em;
	margin-right: 10px;
	margin-left: 10px;
	padding: 0;
}

.boxB03 {
	margin-bottom: 3em;
	margin-right: 10px;
	margin-left: 10px;
	padding: 0;
}

.boxB04 {
	margin-bottom: 5em;
	margin-right: 10px;
	margin-left: 10px;
	padding: 0;
}

/* E] 20px */

.boxC00 {
	margin-bottom: 0;
	margin-right: 20px;
	margin-left: 20px;
	padding: 0;
}

.boxC01 {
	margin-bottom: 1em;
	margin-right: 20px;
	margin-left: 20px;
	padding: 0;
}

.boxC02 {
	margin-bottom: 2em;
	margin-right: 20px;
	margin-left: 20px;
	padding: 0;
}

.boxC03 {
	margin-bottom: 3em;
	margin-right: 20px;
	margin-left: 20px;
	padding: 0;
}

/* E] 30px */

.boxD00 {
	margin-bottom: 0;
	margin-right: 30px;
	margin-left: 30px;
	padding: 0;
}

.boxD01 {
	margin-bottom: 1em;
	margin-right: 30px;
	margin-left: 30px;
	padding: 0;
}

.boxD02 {
	margin-bottom: 2em;
	margin-right: 30px;
	margin-left: 30px;
	padding: 0;
}

.boxD03 {
	margin-bottom: 3em;
	margin-right: 30px;
	margin-left: 30px;
	padding: 0;
}


/**********************************

common
	
**********************************/
.mb70 {margin-bottom:70px;}

.pb20 {padding-bottom:20px;}

.fltLeft{
	float:left;
}

.fltRight{
	float:right;
}

.clear{
	clear:both;
}

.noMargin{
	margin:0!important;
	padding:0!important;
}

.block{
	display:block;
}

.textRight{
	text-align:right;
}
	
.textcenter{
	text-align:center;
}

.bnr_btm10{
	margin-bottom:10px;
}

.bnr_btm20{
	margin-bottom:20px;
}

.bnr_top{
	margin-top:10px;
}

textarea:focus, button:focus, select:focus, input:focus {
	padding: 1px;
    border:1px solid #7F9DB9;
	background-color: #ECF7FF;

}
.plaintxt {
	margin-top: 15px;
	margin-left: 20px;
}
.pagetop {
    text-align:right;
	margin-top: 40px;
}

/*clearfix*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
} /* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
} /* End hide from IE-mac */

