@charset "UTF-8";

/* ----------------------------
 == premama Style
---------------------------- */
#topicPathBlock,
.mainTitle{
	background: #ff8658;
}

h2{
	color: #ff8658;
}
h3{
	border-left: 4px solid #ff8658;
}
h4{
	color: #ff8658;
}

.sMainTitle{
	border-bottom: 4px solid #ff8658;
	background: url("../img/img_00.png") no-repeat right bottom;
}

.typeA .sMainTitle{
	background: url("../img/a_img_00.png") no-repeat right bottom;
	padding-right: 280px !important;
}
.typeB .sMainTitle{
	background: url("../img/b_img_00.png") no-repeat right bottom;
	padding-right: 280px !important;
}
.typeC .sMainTitle{
	background: url("../img/c_img_00.png") no-repeat right bottom;
	padding-right: 280px !important;
}
.typeD .sMainTitle{
	background: url("../img/d_img_00.png") no-repeat right bottom;
	padding-right: 280px !important;
}
.xylitol .sMainTitle{
	background: transparent;
	padding-right: 0 !important;
	padding-bottom: 5px !important;
	min-height: 0 !important;
}


.lnav li{
	background: #ffe6db;
}
.lnav li span{
	color: #ff8445;
}



.wAdult01 .txtBox{
	width: 610px;
}
.wAdult01 .imgBox{
	width: 250px;
	padding-top: 20px;
}


.cont4Box .balloonBox{
	margin-top: 0;
}


#typeBlock{
	border: 30px solid #a6da58;
	padding: 20px;
}
#typeBlock .arrow{
	margin: 20px -50px -70px -50px;
}
#typeBlock h3{
	margin: -50px -50px 20px -50px;
	padding: 0;
	border: 0px solid #ffffff;
}

#typeBlock .qBox{
	margin: 0;
	padding: 0;
}

#typeBlock #q01{
	
}
#typeBlock #q02{
	display: none;
}
#typeBlock #q03{
	display: none;
}

#typeBlock .question{
	margin: 0;
	padding: 15px 0 0 76px;
	font-size: 1.71em;
	overflow: hidden;
}
#typeBlock .question:before{
	content: url("../img/idx_type_q.png");
	margin: -15px 0 0 -76px;
	padding: 0;
	float: left;
}


#typeBlock .btn{
	margin: 2em 0;
	padding: 0;
	text-align: center;
	overflow: hidden;
	letter-spacing: -.4em;
}
#typeBlock .btn li{
	display: inline;
	margin: 0 20px;
	padding: 0;
}
#typeBlock .btn li a:hover{
	opacity: 0.7;
}



#typeBlock .resultBox{
	margin: 0;
	padding: 0;
	border: 2px solid #ab5c5e;
	overflow: hidden;
}
#typeBlock .resultBox *{
	margin: 0;
	padding: 0;
}
#typeBlock .resultBox h4{
	margin: 0 12px 0 0;
	padding: 0;
	float: left;
}
#typeBlock .resultBox h4:before{
	content: "";
	margin: 0;
	padding: 0;
}
#typeBlock .resultBox p{
	margin: 30px 20px 0 0;
	padding: 0;
	float: left;
} 

#a01 {
	display: none;
}
#a02 {
	display: none;
}
#a03 {
	display: none;
}
#a04 {
	display: none;
}
#a05 {
	display: none;
}
#a06 {
	display: none;
}

