/*	H1
-----------------------------------------------	*/

/*　FAQタイトル　*/

#main-contents h1.faq{
	background-image:url(img/h1_faq.gif);
	background-repeat:no-repeat;
	min-height:102px;
	height: auto !important;
	height: 102px;
	width:700px;
	font-size:18px;
	}

#main-contents h1.faq span{
	display:block;
	padding-top:55px;
	padding-left:3px;
	width:569px;
        }
	

/*	文字サイズ
-----------------------------------------------	*/
#main-contents p {
        font-size: 14px;
}

#main-contents ul,#main-contents ol {
        font-size: 14px;
}


/*	FAQ
-----------------------------------------------	*/

#faq-wrap{
	border-top:1px solid #7aa6c2;
	padding-top:20px;
	margin-top:5px;
	}

#main-contents ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#main-contents #faq-wrap ul {
	margin-left: 10px;
        margin-bottom: 10px;
}

#main-contents #faq-wrap ul li {
	background-image: url(img/listicon.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 12px;
	margin-bottom: 3px;
}


/*	テーブル
-----------------------------------------------	*/

/*	テーブル1
--------------------------*/

.faq-table{
	margin:8px;
	width:700px;
	border:1px solid #CDE8E5;
	}
	
.faq-table table{
	width:100%;
	}


.faq-table table th{
	text-align:left;
	background-color:#F0F3F6;
	padding:8px;
	vertical-align:top;
	}

.faq-table table td{
	background-color:#FAFCFB;
	padding:8px;
	}

/*	テーブル3,4
--------------------------*/
.faq-table3,.faq-table4 {
	width: 681px;
	background-color: #9ac1e2;
	margin-bottom: 20px;
	margin-right: 8px;
	margin-left: 8px;
}
.faq-table3 table,.faq-table4 table {
	width: 100%;
}

.faq-table3 th,.faq-table4 th {
	background-color: #f3f4f4;
	vertical-align: top;
	padding: 5px 10px;
}

.faq-table3 th {
	text-align: left;
}

.faq-table4 th {
	text-align: center;
}

.faq-table3 td,.faq-table4 td {
	padding: 5px 10px;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
}



/*	FAQページのFAQ一覧
-----------------------------------------------	*/


#main-contents h2.faq-archive{
	background-image:url(img/faq_h2.gif);
	background-repeat:no-repeat;
	width:700px;
	height:81px;
margin:0px;
padding:0px;
	}
#faq-archive {
	background-image:url(img/faq_archive_bg.gif);
	background-repeat:repeat-y;
	width: 700px;
	padding-bottom:10px;
}

#faq-archive .faq {
	width: 668px;
	margin:0px 16px;
	background-image:url(img/dot_bg.gif);
	background-repeat:repeat-x;
	padding-bottom:10px;

	_padding-bottom:3px;	margin-bottom:10px;
	background-position:bottom;
	
}
#faq-archive .faq span{
	border: 2px solid #badef6;
	display:block;
	float: left;
	margin-right: 10px;
	overflow: hidden;
	width: 31px;
	height: 31px;}
#faq-archive .faq img {
}
#faq-archive .faq .lead-title {
	font-size: 14px;
	font-weight: bold;
}

#faq-archive-bottom{
	background-image:url(img/faq_archive_bottom.gif);
	background-repeat:no-repeat;
	width:700px;
	height:40px;
	margin-bottom:15px;
	}


#main-contents #faq-archive-bottom p{
	text-align:right;
	margin-right:16px;
	margin-bottom:0px;
	}

/*	Blockquote
-----------------------------------------------	*/

/*	共通
-----------------------------*/


blockquote p,#main-contents #faq-wrap ul{
	margin:9px;
	}
#main-contents #faq-wrap ul
{
	margin:9px;
	}

/*	サラリーマン
-----------------------------*/

blockquote.salaryman{
	background-image:url(img/block_bg1.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	border:1px dotted #5974ba;
	min-height:116px;
	height: auto !important;
	height: 116px;
clear:both;
}
	

#main-contents #faq-wrap blockquote.salaryman p,#main-contents #faq-wrap blockquote.salaryman ul{
	margin-right:84px;
	}


/*	女子高生
-----------------------------*/

blockquote.girl{
	background-image:url(img/block_bg2.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	border:1px dotted #de76a2;
	min-height:148px;
	height: auto !important;
	height: 148px;

clear:both;}
	

#main-contents #faq-wrap blockquote.girl p,#main-contents #faq-wrap blockquote.girl ul{
	margin-right:72px;
	}

/*	タイコさん
-----------------------------*/

blockquote.taiko{
	background-image:url(img/block_bg3.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	border:1px dotted #c0a1cb;
	min-height:144px;
	height: auto !important;
	height: 144px;

clear:both;}
	

#main-contents #faq-wrap blockquote.taiko p,#main-contents #faq-wrap blockquote.taiko ul{
	margin-right:82px;
}

/*	博士
-----------------------------*/

blockquote.doctor{
	background-image:url(img/block_bg4.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	border:1px dotted #83b34a;
	min-height:135px;
	height: auto !important;
	height: 135px;

clear:both;}
	

#main-contents #faq-wrap blockquote.doctor p,#main-contents #faq-wrap blockquote.doctor ul{
	margin-right:86px;
}

/*	おかあさん
-----------------------------*/

blockquote.mother{
	background-image:url(img/block_bg5.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	border:1px dotted #df8919;
	min-height:117px;
	height: auto !important;
	height: 117px;

clear:both;}
	

#main-contents #faq-wrap blockquote.mother p,#main-contents #faq-wrap blockquote.mother ul{
	margin-right:86px;
}


/*	対象
-----------------------------------------------	*/
#upper,#medium,#beginner {
	clear: both;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	width: 700px;
	background-color: #f3f7f0;
	min-height:70px;
	height: auto !important;
	height: 70px;
	margin-bottom: 25px;
}

#upper {
	background-image: url(img/upper_img.jpg);
}

#medium {
	background-image: url(img/medium_img.jpg);
}

#beginner {
	background-image: url(img/beginner_img.jpg);
}

#main-contents #faq-wrap #upper p,#main-contents #faq-wrap #medium p,#main-contents #faq-wrap #beginner p {
        margin: 0px 10px 5px 85px;
        _margin: 10px 10px 5px 85px;
        padding-top: 10px;
        -padding-top: 0px;
}

#main-contents #upper ul,#main-contents #medium ul,#main-contents #beginner ul {
        font-size: 12px;        
        margin-left: 90px;
        margin-top: 0px;
}

