@charset "Shift_JIS";
.headerArea .mod_navGlobal ul {
	margin-top:93px;
	*zoom:1;
	background:url(../images/common/bg_glonav.gif) no-repeat 0 -123px;
}
/* ----------------------------------------------------
	contents
---------------------------------------------------- */
.mod_summary {padding-bottom:20px;}
.mod_summary h2 {
	width:261px;
	height:32px;
	background:url(../images/kuchikomi/ttl_h2.gif) no-repeat 0 0;
}
.mod_summary p {line-height:1.71;}
/* 111013 追加 ここから */
.mod_summary p.bnr {padding-top:15px;}
.mod_summary p.bnr a {
	display:block;
	width:940px;
	height:146px;
	background:url(../images/kuchikomi/bnr_evolution.jpg) no-repeat 0 0;
	text-indent:-9999px;
	outline:none;
}
.mod_summary p.bnr a:hover,
.mod_summary p.bnr a:active,
.mod_summary p.bnr a:focus {background-position:0 -156px;}
/* 111013 追加 ここまで */
/* contentsMainInner ---------------------------------------------------- */
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner {
	padding:10px 20px;
}
/* mod_sort ---------------------------------------------------- */
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort {
	margin-bottom:20px;
	padding:5px 0 5px 10px;
	_padding:5px 0 0 10px;
	background-color:#f7e0dd;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort dl {*zoom:1;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort dl:after {content:"";display:block;clear:both;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort dl dt {
	float:left;
	width:67px;
	height:11px;
	margin-top:5px;
	background:url(../images/kuchikomi/btn1.gif) no-repeat 0 -5px;
	text-indent:-9999px;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort dl dd,
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort dl dd ul li {float:left;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort dl dd ul li.li1 {width:68px;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort dl dd ul li.li2 {width:83px;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort dl dd ul li a {
	display:block;
	height:20px;
	background:url(../images/kuchikomi/btn1.gif) no-repeat;
	text-indent:-9999px;
	outline:none;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort dl dd ul li.li1 a {
	width:63px;
	background-position:-67px 0;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort dl dd ul li.li2 a {
	width:83px;
	background-position:-135px 0;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort dl dd ul li.li1 a:hover,
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort dl dd ul li.li1 a:active,
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort dl dd ul li.li1 a:focus {background-position:-67px -30px;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort dl dd ul li.li2 a:hover,
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort dl dd ul li.li2 a:active,
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort dl dd ul li.li2 a:focus {background-position:-135px -30px;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort dl dd ul li.li1 a.on,
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort dl dd ul li.li1 a.on:hover,
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort dl dd ul li.li1 a.on:active,
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort dl dd ul li.li1 a.on:focus {background-position:-67px -60px;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort dl dd ul li.li2 a.on,
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort dl dd ul li.li2 a.on:hover,
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort dl dd ul li.li2 a.on:active,
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_sort dl dd ul li.li2 a.on:focus {background-position:-135px -60px;}
/* mod_products ---------------------------------------------------- */
.contentsArea .contentsMainCol .contentsMainInner .mod_products {
	*zoom:1;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_products .row {
	margin-right:-18px;
	padding-bottom:10px;
	*zoom:1;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_products .row:after {content:"";display:block;clear:both;}
.contentsArea .contentsMainCol .contentsMainInner .mod_products .row .section {
	display:inline;
	float:left;
	width:150px;
	margin-right:18px;
	text-align:center;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_products .row .section .pht_type1,
.contentsArea .contentsMainCol .contentsMainInner .mod_products .row .section .pht_type2 {
	width:140px;
	height:140px;
	_height:150px;
	padding:5px;
	margin-bottom:10px;
	zoom:1;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_products .row .section .pht_type1 {background:url(../images/kuchikomi/bg_type1.gif) no-repeat 0 0;}
.contentsArea .contentsMainCol .contentsMainInner .mod_products .row .section .pht_type2 {background:url(../images/kuchikomi/bg_type2.gif) no-repeat 0 0;}
.contentsArea .contentsMainCol .contentsMainInner .mod_products .row .section .pht_type1 img,
.contentsArea .contentsMainCol .contentsMainInner .mod_products .row .section .pht_type2 img {
	width:125px;
	height:125px;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_products .row .section .ttl {
	margin-bottom:10px;
	padding-top:8px;
	background:url(../images/kuchikomi/img_productname.gif) no-repeat 0 0;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_products .row .section .ttl .ttlBtm {
	height:7px;
	background:url(../images/kuchikomi/img_productname_btm.gif) no-repeat 0 bottom;
	font-size:0;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_products .row .section .ttl h3 {
	padding:0 5px; /* add 110914 */
	font-size:	117%;
	*font-size:14px;
	font-weight:bold;
	text-align:center;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_products .row .section .ttl h3 a {
	color:#007b43;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_products .row .section ul {
	padding-bottom:8px;
	margin-bottom:10px;
	border-bottom:#d3d0c8 1px solid;
	font-size:83%;
	*font-size:10px;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_products .row .section ul li span {
	font-size:120%;
	*font-size:12px;
	color:#ff9900;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_products .row .section dl {
	text-align:left;
	line-height:1.66;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_products .row .section dl dt a {
	color:#007b43;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_products .row .section dl dd {	margin-bottom:.5em;}
.contentsArea .contentsMainCol .contentsMainInner .mod_products .row .section dl dd.txtMore a {
	padding-left:10px;
	background:url(../images/common/ico_arrow1.gif) no-repeat 0 50%;
}
/* mod_paging ---------------------------------------------------- */
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_paging {
	width:654px;
	margin-bottom:20px;
	padding:5px 0;
	*padding:5px 0 3px;
	_padding:5px 0 0;
	background-color:#f7e0dd;
	text-align:center;
	font-size:12px;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_paging .pagingInner {padding:0;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_paging:after {content:"";display:block;clear:both;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_paging ul {
	width:460px;
	margin:0 auto;
	padding-top:3px;
	*padding-top:0;
	text-align:center;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_paging ul li {display:inline;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_paging ul li a,
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_paging ul li span {
	padding:5px 2px 3px;
	margin:0 4px;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_paging ul li a:hover,
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_paging ul li a:active,
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_paging ul li a:focus {
	background-color:#e4fef2;	
	color:#25b372;
	text-decoration:none;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_paging ul li span {background-color:#fcf3f1;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_paging p.btnPrev a {
	display:inline;
	float:left;
	padding-left:10px;
	margin:3px 0 0 10px;
	*margin:0 0 0 10px;
	_margin:0 0 5px 10px;
	background:url(../images/common/ico_arrow2.gif) no-repeat 0 50%;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner .mod_paging p.btnNext a {
	display:inline;
	float:right;
	padding-right:10px;
	margin:3px 10px 0 0;
	*margin:0 10px 0 0;
	_margin:0 10px 5px 0;
	background:url(../images/common/ico_arrow1.gif) no-repeat 100% 50%;
}
/* contentsSubCol ---------------------------------------------------- */
.contentsArea .contentsInner .contentsSubCol .contentsSubInner .module {
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}
/* ----------------------------------------------------
	evolution 111013 追加
---------------------------------------------------- */
.ttl_evolution {
	height:112px;
	padding-left:268px;
	margin-bottom:-17px;
	background:url(../images/kuchikomi/evolution/bg_ttl.jpg) no-repeat 0 0;
}
.ttl_evolution h3 {
	width:233px;
	height:17px;
	margin-bottom:5px;
	background:url(../images/kuchikomi/evolution/ttl.gif) no-repeat 0 0;
	text-indent:-9999px;
}
/* .mod_evolution1 */
.mod_evolution1 h3 {
	width:214px;
	height:21px;
	margin-bottom:10px;
	background:url(../images/kuchikomi/evolution/ttl.gif) no-repeat 0 -27px;
	text-indent:-9999px;
}
.mod_evolution1 ul {margin:0 -15px 36px 0;}
.mod_evolution1 ul:after {content:"";display:block;clear:both;}
.mod_evolution1 ul li {
	display:inline;
	float:left;
	width:208px;
	margin:0 15px 15px 0;
}
.mod_evolution1 ul li p.img {
	margin-bottom:5px;
}
.mod_evolution1 .mod_btnPost {
	padding-bottom:47px;
	border-bottom:#d3d0c8 1px solid;
	text-align:center;
}
.mod_evolution1 .mod_btnPost p.btn a {
	display:block;
	width:239px;
	height:40px;
	margin:0 auto 20px;
	background:url(../images/kuchikomi/btn2.gif) no-repeat 0 0;
	text-indent:-9999px;
	outline:none;
} 
.mod_evolution1 .mod_btnPost p.btn a:hover,
.mod_evolution1 .mod_btnPost p.btn a:active,
.mod_evolution1 .mod_btnPost p.btn a:focus {background-position:0 -50px;}
/* .mod_evolution2 */
.mod_evolution2 {padding-top:30px;}
.mod_evolution2 h3 {
	width:165px;
	height:19px;
	margin-bottom:10px;
	background:url(../images/kuchikomi/evolution/ttl.gif) no-repeat 0 -58px;
	text-indent:-9999px;
}
.mod_evolution2 h4 {
	margin-bottom:1em;
	padding-left:18px;
	background:url(../images/common/ico_q.gif) no-repeat 0 6px;
	font-size:	150%;
	*font-size:18px;
	font-weight:bold;
}
.mod_evolution2 .mod_formBox .formBoxInner {padding:10px 20px;}
.mod_evolution2 .mod_formBox .formBoxInner table.mod_question {width:100%;}
.mod_evolution2 .mod_formBox .formBoxInner table.mod_question th {
	width:180px;
	padding-top:10px;
	vertical-align:top;
}
.mod_evolution2 .mod_formBox .formBoxInner table.mod_question td ul.questionList {margin-bottom:10px;}
.mod_evolution2 .mod_formBox .formBoxInner table.mod_question td ul.questionList li {
	padding:7px 0 5px 2.5em;
	*padding:7px 0 5px 2.7em;
	text-indent:-2.5em;
	*text-indent:-2.7em;
	border-bottom:#f7e0dd 1px solid;
}
.mod_evolution2 .mod_formBox .formBoxInner table.mod_question td ul.questionList li input {margin-right:17px;}
.mod_evolution2 .mod_button {
	padding-top:40px;
	text-align:center;
}
.mod_evolution2 .mod_button p.txtSub1,
.mod_evolution2 .mod_button p.txtSub2 {
	margin-bottom:20px;
	padding-bottom:47px;
	border-bottom:#d3d0c8 1px solid;
}
.mod_evolution2 .mod_button p.txtSub1 a,
.mod_evolution2 .mod_button p.txtSub2 a{color:#007b43;}
.mod_evolution2 .mod_button p.txtSub2 a {
	padding-left:11px;
	background:url(../images/common/ico_arrow1.gif) no-repeat 0 50%;
}
.mod_evolution2 #btnResult1 {
	display:block;
	width:243px;
	height:45px;
	margin:0 auto 20px;
	padding:0;
	border:0;
	background:url(../images/questionnaire/btn.gif) no-repeat 0 0;
	text-indent:-9999px;
	cursor:pointer;
	outline:none;
}
.mod_evolution2 #btnResult1:hover,
.mod_evolution2 #btnResult1:active,
.mod_evolution2 #btnResult1:focus {background-position:0 -55px;}
.mod_evolution2 #btnResult2 {
	display:block;
	width:283px;
	height:45px;
	margin:0 auto 20px;
	padding:0;
	border:0;
	background:url(../images/questionnaire/btn.gif) no-repeat 0 -110px;
	text-indent:-9999px;
	cursor:pointer;
	outline:none;
}
.mod_evolution2 #btnResult2:hover,
.mod_evolution2 #btnResult2:active,
.mod_evolution2 #btnResult2:focus {background-position:0 -165px;}
/* .mod_evolution3 */
.mod_evolution3 h3 {
	width:407px;
	height:33px;
	margin-bottom:8px;
	background:url(../images/kuchikomi/evolution/ttl.gif) no-repeat 0 -87px;
	text-indent:-9999px;
}
.mod_evolution3 p.txt {
	margin-bottom:.5em;
	font-size:117%;
	*font-size:14px;
}
.mod_evolution3 .mod_lineUp {
	width:654px;
	height:345px;
	background:url(../images/kuchikomi/evolution/bg_evolution3.jpg) no-repeat 0 0;
	position:relative;
}
.mod_evolution3 .mod_lineUp h4 {
	position:absolute;
	top:246px;
	left:140px;
}
.mod_evolution3 .mod_lineUp h4 a {
	display:block;
	width:376px;
	height:20px;
	background:url(../images/kuchikomi/evolution/ttl.gif) no-repeat 0 -131px;
	text-indent:-9999px;
	outline:none;
}
.mod_evolution3 .mod_lineUp h4 a:hover,
.mod_evolution3 .mod_lineUp h4 a:active,
.mod_evolution3 .mod_lineUp h4 a:focus {background-position:0 -161px;}
.mod_evolution3 .mod_lineUp p.btn1,
.mod_evolution3 .mod_lineUp p.btn2,
.mod_evolution3 .mod_lineUp p.btn3 {
	position:absolute;
	top:277px;
	height:60px;
}
.mod_evolution3 .mod_lineUp p.btn1 {
	left:8px;
	width:211px;
}
.mod_evolution3 .mod_lineUp p.btn2 {
	left:222px;
	width:210px;
}
.mod_evolution3 .mod_lineUp p.btn3 {
	left:435px;
	width:211px;
}
.mod_evolution3 .mod_lineUp p.btn1 a,
.mod_evolution3 .mod_lineUp p.btn2 a,
.mod_evolution3 .mod_lineUp p.btn3 a {
	display:block;
	height:60px;
	background:url(../images/kuchikomi/evolution/btn.gif) no-repeat;
	text-indent:-9999px;
	outline:none;
}
.mod_evolution3 .mod_lineUp p.btn1 a {
	width:211px;
	background-position:0 0;
}
.mod_evolution3 .mod_lineUp p.btn2 a {
	width:211px;
	background-position:-214px 0;
}
.mod_evolution3 .mod_lineUp p.btn3 a {
	width:210px;
	background-position:-427px 0;
}
.mod_evolution3 .mod_lineUp p.btn1 a:hover,
.mod_evolution3 .mod_lineUp p.btn1 a:active,
.mod_evolution3 .mod_lineUp p.btn1 a:focus {background-position:0 -70px;}
.mod_evolution3 .mod_lineUp p.btn2 a:hover,
.mod_evolution3 .mod_lineUp p.btn2 a:active,
.mod_evolution3 .mod_lineUp p.btn2 a:focus {background-position:-214px -70px;}
.mod_evolution3 .mod_lineUp p.btn3 a:hover,
.mod_evolution3 .mod_lineUp p.btn3 a:active,
.mod_evolution3 .mod_lineUp p.btn3 a:focus {background-position:-427px -70px;}