@charset "utf-8";
/*
 * Support base css
 * Date: 2010.04.21
 * Author: Creative Team
 */

/* common 
--------------------------------------------------------------------------*/
div#main_area {
	margin:0 auto;
	padding:30px 0;
	width:820px;
}

/* index 
--------------------------------------------------------------------------*/

#top div#main_area div.lead {
	width:820px;
	height:102px;
	margin-bottom:25px;
	background:url(/feature/images/top_lead.gif) no-repeat;
}
#top div#main_area div.lead h1,
#top div#main_area div.lead p {display:none;}

#top div#main_area p.bnr_netshop {
	width:740px;
	height:100px;
	margin:0 auto 40px;
}

#top div#main_area div.sec_consult {
	float:left;
	width:390px;
	padding-bottom:45px;
}
#top div#main_area div.sec_consult h2{
	width:390px;
	height:35px;
	background:url(/feature/images/ttl_cnslt.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#top div#main_area div.sec_consult ul li{
	background:url(/feature/images/dot_line390.gif) bottom no-repeat;
	padding-bottom:1px;
}
#top div#main_area div.sec_consult ul li.cnslt03 {background:none;}
#top div#main_area div.sec_consult ul li div{
	width:390px;
	min-height:111px;
	_height:111px;
	position:relative;
}
#top div#main_area div.sec_consult ul li div h3{display:none;}
#top div#main_area div.sec_consult ul li.cnslt01 div{
	background:url(/feature/images/img_3bai_01.gif) no-repeat;
}
#top div#main_area div.sec_consult ul li.cnslt02 div{
	background:url(/feature/images/img_3bai_02.gif) no-repeat;
}
#top div#main_area div.sec_consult ul li.cnslt03 div{
	background:url(/feature/images/img_3bai_03.gif) no-repeat;
}
#top div#main_area div.sec_consult ul li div p.txt{
	position:absolute;
	top:37px;
	left:95px;
	line-height:140%;
}
#top div#main_area div.sec_consult ul li div p.lnk{
	position:absolute;
	bottom:5px;
	width:390px;
	text-align:right;
}
#top div#main_area div.sec_consult ul li div p.lnk a{font-size:11px;}



#top div#main_area div.sec_column {
	float:right;
	width:390px;
	padding-bottom:45px;
}
#top div#main_area div.sec_column h2{
	width:390px;
	height:35px;
	background:url(/feature/images/ttl_clmn.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#top div#main_area div.sec_column ul li{
	background:url(/feature/images/dot_line390.gif) bottom no-repeat;
	padding-bottom:1px;
}
#top div#main_area div.sec_column div {
	width:390px;
	min-height:111px;
	_height:111px;
	position:relative;
}
#top div#main_area div.sec_column div p{
	margin-left:100px;
	padding-top:10px;
}
#top div#main_area div.sec_column div p.img{
	margin-left:0px;
	padding-top:0px;
	position:absolute;
	top:15px;
	left:10px;
}
#top div#main_area div.sec_column div h3.ttl{
padding-top:15px;
	margin-left:100px;
}
#top div#main_area div.sec_column div h3.ttl a {
	font-size:14px;
line-height: 18px;
	font-weight:bold;
}
#top div#main_area div.sec_column p.knowhow_more{
	text-align:right;
	padding-top:5px;
}
#top div#main_area div.sec_column p.knowhow_more a{
	font-size:11px;
}

#top div#main_area div.sec_tool {
	clear:both;
	width:820px;
	margin-bottom:40px;
}
#top div#main_area div.sec_tool h2{
	width:820px;
	height:35px;
	margin-bottom:10px;
	background:url(/feature/images/ttl_tool.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#top div#main_area div.sec_tool dl{
	min-height:125px;
	_height:125px;
	background:url(/feature/images/img_tool_tokutencho.gif) no-repeat 30px 5px;
	position:relative;
}
#top div#main_area div.sec_tool dl dt{
	position:absolute;
	top:0;
	left:175px;
	width:580px;
	height:43px;
	background:url(/feature/images/tool_lead.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#top div#main_area div.sec_tool dl dd.txt{
	position:absolute;
	top:50px;
	left:175px;
	width:400px;
	line-height:140%;
}
#top div#main_area div.sec_tool dl dd.btn{
	position:absolute;
	bottom:0;
	right:40px;
	width:185px;
	height:36px;
	background:url(/feature/images/btn_detail.gif) no-repeat;
}
#top div#main_area div.sec_tool dl dd.btn a{
	display:block;
	width:185px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
}
#top div#main_area div.sec_tool dl dd.btn a:hover{
	background:url(/feature/images/btn_detail_ov.gif) no-repeat;
}

#top div#main_area div.sec_results h2{
	width:140px;
	height:20px;
	background:url(/feature/images/ttl_uriup.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#top div#main_area div.sec_results div.red_box {
	width:800px;
	height:377px;
	padding:25px 0 0 20px;
	background:url(/feature/images/bg_uriup.gif) no-repeat;
}

#top div#main_area div.sec_results div.red_box p.ttl {
	float:left;
	width:315px;
	height:185px;
	text-indent:-9999px;
	overflow:hidden;
}
#top div#main_area div.sec_results div.red_box dl{
	float:left;
	width:150px;
	height:185px;
	margin-right:7px;
	overflow:hidden;
}
#top div#main_area div.sec_results div.red_box dl dd a{font-size:11px;}


