@charset "Shift_JIS";

.text_w10 {  font-size: 10px; color: #FFFFFF}
.text_gry10 {  font-size: 10px; color: #424242}
.text_gry12 {  font-size: 12px; color: #424242; line-height: 18px}
.text_gry12_0 {  font-size: 12px; color: #424242}
.text14 {  font-size: 14px; color: #FFFFFF}
.text_gry12_b {  font-size: 12px; color: #424242; line-height: 20px}
.text14_a {  font-size: 14px; line-height: 20px; color: #424242}
.text12_sp01 {  font-size: 14px; color: #424242; letter-spacing: 3px; text-indent: 0pt}
.text14_b {  font-size: 14px; color: #424242}
.text12_w {  font-size: 12px; color: #FFFFFF}


/* 081204
------------------------------------------------------------------------*/

#fmail,
#fmail table {
	font-size: 14px;
	color: #424242;
}
#fmail { padding: 0 5px; }
#fmail table { text-align: left; }
#fmail table th { font-weight: normal; padding-right: 10px; }

fieldset {
	border: none;
}
#form p{
	margin: 5px 0;
	font-size: 14px;
	color: #444;
}

#form .caution {
	font-size: 90%;
	font-weight: bold;
	color: #f00;
}
#form td.caution {
	padding-bottom: 10px;
}

#form .res_section {
	margin: 10px 0;
}

#form .res_section .res_hope {
	background: #cce3ff;
	font-weight: bold;
	padding: 1px 0;
	margin: 0;
}

/* 090310
------------------------------------------------------------------------*/

.fR { float: right; }
.fL { float: left; }
.clear { clear: both; }
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

img.image_r {
	float: right;
	border: 1px solid #ccc;
	padding: 1px;
}

.topics ul {
	margin: 0;
	padding: 0;
	line-height: 1.2;
}
.topics li {
	margin: 0;
	padding: 5px 0 5px 15px;
	clear: both;
	list-style: none;
	background: url(../img/arrow.jpg) left 7px no-repeat;
}
.topics li span {
	color: #f00;
}