@charset "utf-8";

/* h4を再設定 */
#mainContents h4{
	padding:0 0 6px 0;
}


p span.q-txt{
	width:366px;
	height:31px;
	display:block;
	font-size:1px;
	text-indent:-10000px;
	background:url(../images/q-txt.gif);
	background-repeat:no-repeat;
}

/* question-area */
#question-area{
	padding:0 12px 0 12px;
	margin:0 0 15px 0;
}

#question-area ul{
}

#question-area ul li{
	background:url(../images/bg_dotline.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:4px 0 6px 0;
	margin:0 0 6px 0;
}

#question-area ul li a{
	background:url(../images/icon_q.jpg);
	background-repeat:no-repeat;
	background-position:0 0px;
	padding:4px 0 6px 32px;
	margin:0 0 6px 0;
	display:block;
}


/* list-type1 */
.list-type1{
}

.list-type1 h5{
	padding:0 0 6px 0;
}

.list-type1 ul{
	list-style:none;
	padding:0 0 20px 0;
	margin:0;
}


/* list-type2 */
.list-type2{
}

.list-type2 h5{
	padding:0 0 6px 0;
	color:#009260;
}

.list-type2 ul{
	padding:0 0 20px 0;
	margin:0 0 0 0px;
}

.list-type2 ul li{
	padding:0 0 6px 12px;
	margin:0 0 0 0;
	background:url(../images/icon_disc.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
}

.list-type2 ul li h5{
	padding:0 0 3px 0;
	margin:0 0 0 -12px;
	font-weight:normal;
}


/* list-type3 */
.list-type3 ol{
	padding:0 0 2px 0;
	margin:0;
}

.list-type3 ol li{
	padding:0 0 18px 0;
	margin:0;
	width:618px;
}

.list-type3 ol li h5{
	color:#009260;
}


/* 一覧へ戻る */
ul.back{
	width:140px;
	padding:0 0 16px 0;
	margin:0 auto;
	font-size:10px;
}

ul.back li{
	background:url(../images/icon_arrow_left.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:0 0 0 16px;
}

#mainContents{
	width:618px;
	border-color:#E0DECE;
	border-style:solid;
	border-width:0 1px;
	padding:20px 10px 0 10px;
	margin:0 auto;
	font-size:95%;
}


#mainContents h3.ttl{
	border:none;
	padding:0 0 10px 0;
	margin:0 0 12px 0;
	color:#554431;
	font-size: 123%;
	font-weight:bold;
}

#mainContents h3{
	border:none;
	font-size:1px;
	display:block;
	text-indent:-10000px;
	padding:0 0 15px 0;
	margin:0;
}

#mainContents h3.ttl_q01{
	width:620px;
	height:35px;
	background:url(../images/ttl_q01.jpg);
	background-repeat:no-repeat;
}

#mainContents h3.ttl_q02{
	width:620px;
	height:35px;
	background:url(../images/ttl_q02.jpg);
	background-repeat:no-repeat;
}

#mainContents h3.ttl_q03{
	width:620px;
	height:35px;
	background:url(../images/ttl_q03.jpg);
	background-repeat:no-repeat;
}

#mainContents h3.ttl_q04{
	width:620px;
	height:35px;
	background:url(../images/ttl_q04.jpg);
	background-repeat:no-repeat;
}

#mainContents h3.ttl_q05{
	width:620px;
	height:35px;
	background:url(../images/ttl_q05.jpg);
	background-repeat:no-repeat;
}

#mainContents h3.ttl_q06{
	width:620px;
	height:35px;
	background:url(../images/ttl_q06.jpg);
	background-repeat:no-repeat;
}


#mainContents h4{
	display:block;
	font-size:1px;
	text-indent:-10000px;
	padding:0 0 15px 0;
	margin:0;
}

#mainContents h4.ttl_a01{
	width:620px;
	height:23px;
	background:url(../images/ttl_a01.jpg);
	background-repeat:no-repeat;
}

#mainContents h4.ttl_a02{
	width:620px;
	height:23px;
	background:url(../images/ttl_a02.jpg);
	background-repeat:no-repeat;
}

#mainContents h4.ttl_a03{
	width:620px;
	height:35px;
	background:url(../images/ttl_a03.jpg);
	background-repeat:no-repeat;
}

#mainContents h4.ttl_a04{
	width:620px;
	height:23px;
	background:url(../images/ttl_a04.jpg);
	background-repeat:no-repeat;
}

#mainContents h4.ttl_a05{
	width:620px;
	height:23px;
	background:url(../images/ttl_a05.jpg);
	background-repeat:no-repeat;
}

#mainContents h4.ttl_a06{
	width:620px;
	height:35px;
	background:url(../images/ttl_a06.jpg);
	background-repeat:no-repeat;
}



.threeColumn{
	width:620px;
	overflow:hidden;
}

.threeColumn .column01{
	float:left;
	width:200px;
	overflow:hidden;
}

.threeColumn .column02{
	float:left;
	width:200px;
	overflow:hidden;
}

.threeColumn .column03{
	float:left;
	width:220px;
	overflow:hidden;
}

.threeColumn .column01 ul.list,
.threeColumn .column02 ul.list,
.threeColumn .column03 ul.list{
	display:block;
	padding:0;
	margin:6px 0 0 0;
}

.threeColumn .column01 ul.list li,
.threeColumn .column02 ul.list li,
.threeColumn .column03 ul.list li{
	padding:0 0 0 12px;
	background:url(../images/icon_disc.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
}
