/* @charset "Shift_JIS"; */
/*--------------- default --------------- */
@import url(default.css);
/*--------------- 共通 --------------- */
@import url(common.css);


#maincontainer .main h2{
	height:120px;
	padding:0;
	width:100%;
	background: url(../images/forum/ttl03.jpg) no-repeat right bottom;
	text-align:left;

}
#maincontainer .main h3 {
	color:#145582;
	font-size:95%;
	font-weight:bold;
	border-bottom:solid 1px #145582;
	padding:0 0 0 0;
	margin:30px 0 10px 0;
	width:100%;
	clear:both;
}
#maincontainer .main h4 {
	color:#000000;
	font-size:85%;
	font-weight:bold;
	border-bottom:solid 1px #cccccc;
	padding:0 0 0 0;
	margin:10px 0;
	width:100%;
	clear:both;
}
#maincontainer .main li{
	font-size:85%;
	list-style:none;
}

#maincontainer .main li.question {color:#145582; font-weight:bold; padding:1em 0 0 0; line-height:1.2; letter-spacing:-0.1em;}
#maincontainer .main li.answer {color:#ff5010; font-weight:bold; padding:0 0 1em 0; line-height:1.2; letter-spacing:-0.1em;}

#maincontainer .main .fl_l{
	float:left;
}
#maincontainer .main .fl_r{
	float:right;
}
#maincontainer .main .mgn_0{
	margin-top:0;
}
#maincontainer .main .mgn_T10{
	margin-top:10px;
}
#maincontainer .main .mgn_T15{
	margin-top:15px;
}
#maincontainer .main .mgn_T30{
	margin-top:30px;
}
#maincontainer .main .pdn_L10{
	padding-left:10px;
}
#maincontainer .main .pdn_T15{
	padding-top:15px;
}
#maincontainer .main .w60{
	width:60%;
}
#maincontainer .main .ta_R{
	text-align:right;
}
#maincontainer .main .ta_C{
	text-align:center;
}
#maincontainer .main .font_style01{
	font-weight:bold;
	color:#145582;
}
#maincontainer .main .font_style02{
	color:#000000;
	font-weight:normal;
}
#maincontainer .main .font_style03{
display:block;
font-size:85%;
line-height:1.8;
margin:0 0 10px;
padding:0;
}
#maincontainer .main .font_style04{
	font-weight:bold;
	color:#145582;
	margin:10px 0 0 0;
}
#maincontainer .main div.bgcArea01{
	background:#d5eeee;
	padding:10px;
}
#maincontainer .main div.bgcArea02{
	background:#ffffd6;
	padding:10px 10px 10px 10px;
}
#maincontainer .main ul.imgArea01{
	padding-left:60px;
}
#maincontainer .main ul.imgArea01 li{
	line-height:1;
}
#maincontainer .main ul.listArea01{
	padding-left:30px;
}
#maincontainer .main ul.listArea01 li{
	list-style:decimal;
	padding-top:7px;
	color:#145582;
	font-weight:bold;
}
#maincontainer .main ul.listArea02{
	padding-left:15px;
}
#maincontainer .main ul.listArea02 li{
	list-style:disc;
}
