@charset "utf-8";

h2{
	height:93px;
	margin-bottom:13px;
	border-bottom:#3c3c3c 3px solid;
}

h3{
	margin-bottom:40px;
}

h4{
	margin:0 0 1.5em;
	padding:1.5em 0 0 0;
}

p {
	margin:0 0 1em 0;
	line-height:1.6;
}


#killer{
	height:155px;
	background:url(../question/img/killer.jpg) no-repeat 0 0;
}

#sub_nav{
	float:left;
	width:180px;
	margin:0 30px 0 0;
}

#sub_nav li{
	margin-bottom:5px;
}

#sub_nav li a{
	display:block;
	width:180px;
	height:40px;
	background-image:url(../question/img/question_nav.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#sub01 a{background-position:0 0;}
#sub02 a{background-position:0 -45px;}
#sub03 a{background-position:0 -90px;}

#sub01 a:hover , #sub01 a.active{background-position:-180px 0;}
#sub02 a:hover , #sub02 a.active{background-position:-180px -45px;}
#sub03 a:hover , #sub03 a.active{background-position:-180px -90px;}

#sub01on a{background-position:-360px 0;}
#sub02on a{background-position:-360px -45px;}
#sub03on a{background-position:-360px -90px;}


#content{
	float:left;
	width:625px;
	background:url(../img/redline_top.gif) no-repeat 0 -20px;
}

#question_content{
	padding:0 30px 20px;
}

.qList{
	margin:0 0 1.5em 0;
}

.qList dt{
font-size:15px;
font-weight:bold;
margin:0 0 0.2em;
padding:1em 0 0 38px;
background:url(../question/img/question_icn01.gif) no-repeat;
}

.qList dd{
padding:0.9em 0 0 38px;
background:url(../question/img/question_icn02.gif) no-repeat;
}


#conversion{
	margin:15px 30px;
	padding:10px 25px 10px;
	background:#F3EDDF;
}
#conversion p{
	margin:0 0 0.5em;
}

#wrapper_footer{
	background-position:210px 0;
}
#footer {
/*	#contentのwidthから24px引いた値をwidthに設定
	#wrapper_footerのbackground-positionから6px引いた値をmargin-leftに設定	*/
	width:601px;
	margin-left:204px;
}