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

/* index 
--------------------------------------------------------------------------*/
#top #contents h1 {
	background: url(/recommend/images/cnt_h1_bg.gif);
	color: #fff100;
	font-size: 20px;
	font-weight: bold;
	line-height: 38px;
	text-indent: 11px;
	margin: 10px 0 0;
	width: 719px;
	height: 38px;
}
#top #contents h1 span{	float :left;}
#top #contents h1 #srchw {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	background: #1d4757;
	margin: 8px 0 0 13px;
	padding: 4px 10px ;
	text-indent: 0;
	height: auto;
	line-height: 100%;
	text-align: center;
}

#top #contents #pll {
	margin: 10px 0;
}

#top #contents .prdct div {
	position: relative;
	float: left;
	border: 3px solid #e8eef0;
	margin: 0 7px 5px 0;
	width: 229px;
	height: 129px;
}

#top #contents .prdct div img {
	position: absolute;  
	top: 6px;  
	left: 210px; 
}



#top #contents .prdct div.px {	border: 3px solid #005fa3;}
#top #contents .prdct div.px a {	color: #005fa3;}

#top #contents .prdct div.pg {	border: 3px solid #e8eef0;}
#top #contents .prdct div.pg a {	color: #e8eef0;}

#top #contents .prdct .p01 {	background: url(/recommend/images/cnt_lg_yahoor.gif) center top no-repeat;}
#top #contents .prdct .p02 {	background: url(/recommend/images/cnt_lg_seop.gif) center top no-repeat;}
#top #contents .prdct .p03 {	background: url(/recommend/images/cnt_lg_jword.gif) center top no-repeat;}
#top #contents .prdct .p04 {	background: url(/recommend/images/cnt_lg_yahoobe.gif) center top no-repeat;}
#top #contents .prdct .p05 {	background: url(/recommend/images/cnt_lg_nikko.gif) center top no-repeat;}
#top #contents .prdct .p06 {	background: url(/recommend/images/cnt_lg_globalsign.gif) center top no-repeat;}
#top #contents .prdct .p07 {	background: url(/recommend/images/cnt_lg_studiowoofoo.gif) center top no-repeat;}
#top #contents .prdct .p08 {	background: url(/recommend/images/cnt_lg_omakasephoto.gif) center top no-repeat;}
#top #contents .prdct .p09 {	background: url(/recommend/images/cnt_lg_onamaekeitai.gif) center top no-repeat;}
#top #contents .prdct .p10 {	background: url(/recommend/images/cnt_lg_yahoor.gif) center top no-repeat;}
#top #contents .prdct .p11 {	background: url(/recommend/images/cnt_lg_mobileseop.gif) center top no-repeat;}
#top #contents .prdct .p12 {	background: url(/recommend/images/cnt_lg_jwordmobile.gif) center top no-repeat;}
#top #contents .prdct .p13 {	background: url(/recommend/images/cnt_lg_yahoobe.gif) center top no-repeat;}
#top #contents .prdct .p14 {	background: url(/recommend/images/cnt_lg_yahooim.gif) center top no-repeat;}
#top #contents .prdct .p15 {	background: url(/recommend/images/cnt_lg_conv.gif) center top no-repeat;}
#top #contents .prdct .p16 {	background: url(/recommend/images/cnt_lg_convf.gif) center top no-repeat;}


#top #contents .prdct .p01g a:hover {	background: url(/recommend/images/cnt_lg_yahoor.gif) center top no-repeat;}
#top #contents .prdct .p02g a:hover {	background: url(/recommend/images/cnt_lg_seop.gif) center top no-repeat;}
#top #contents .prdct .p03g a:hover {	background: url(/recommend/images/cnt_lg_jword.gif) center top no-repeat;}
#top #contents .prdct .p04g a:hover {	background: url(/recommend/images/cnt_lg_yahoobe.gif) center top no-repeat;}
#top #contents .prdct .p05g a:hover {	background: url(/recommend/images/cnt_lg_nikko.gif) center top no-repeat;}
#top #contents .prdct .p06g a:hover {	background: url(/recommend/images/cnt_lg_globalsign.gif) center top no-repeat;}
#top #contents .prdct .p07g a:hover {	background: url(/recommend/images/cnt_lg_studiowoofoo.gif) center top no-repeat;}
#top #contents .prdct .p08g a:hover {	background: url(/recommend/images/cnt_lg_omakasephoto.gif) center top no-repeat;}
#top #contents .prdct .p09g a:hover {	background: url(/recommend/images/cnt_lg_onamaekeitai.gif) center top no-repeat;}
#top #contents .prdct .p10g a:hover {	background: url(/recommend/images/cnt_lg_yahoor.gif) center top no-repeat;}
#top #contents .prdct .p11g a:hover {	background: url(/recommend/images/cnt_lg_mobileseop.gif) center top no-repeat;}
#top #contents .prdct .p12g a:hover {	background: url(/recommend/images/cnt_lg_jwordmobile.gif) center top no-repeat;}
#top #contents .prdct .p13g a:hover {	background: url(/recommend/images/cnt_lg_yahoobe.gif) center top no-repeat;}
#top #contents .prdct .p14g a:hover {	background: url(/recommend/images/cnt_lg_yahooim.gif) center top no-repeat;}
#top #contents .prdct .p15g a:hover { background: url(/recommend/images/cnt_lg_conv.gif) center top no-repeat;}
#top #contents .prdct .p16g a:hover { background: url(/recommend/images/cnt_lg_convf.gif) center top no-repeat;}



#top #contents .prdct .p01g {	background: url(/recommend/images/cnt_lg_yahoor_g.gif) center top no-repeat;}
#top #contents .prdct .p02g {	background: url(/recommend/images/cnt_lg_seop_g.gif) center top no-repeat;}
#top #contents .prdct .p03g {	background: url(/recommend/images/cnt_lg_jword_g.gif) center top no-repeat;}
#top #contents .prdct .p04g {	background: url(/recommend/images/cnt_lg_yahoobe_g.gif) center top no-repeat;}
#top #contents .prdct .p05g {	background: url(/recommend/images/cnt_lg_nikko_g.gif) center top no-repeat;}
#top #contents .prdct .p06g {	background: url(/recommend/images/cnt_lg_globalsign_g.gif) center top no-repeat;}
#top #contents .prdct .p07g {	background: url(/recommend/images/cnt_lg_studiowoofoo_g.gif) center top no-repeat;}
#top #contents .prdct .p08g {	background: url(/recommend/images/cnt_lg_omakasephoto_g.gif) center top no-repeat;}
#top #contents .prdct .p09g {	background: url(/recommend/images/cnt_lg_onamaekeitai_g.gif) center top no-repeat;}
#top #contents .prdct .p10g {	background: url(/recommend/images/cnt_lg_yahoor_g.gif) center top no-repeat;}
#top #contents .prdct .p11g {	background: url(/recommend/images/cnt_lg_mobileseop_g.gif) center top no-repeat;}
#top #contents .prdct .p12g {	background: url(/recommend/images/cnt_lg_jwordmobile_g.gif) center top no-repeat;}
#top #contents .prdct .p13g {	background: url(/recommend/images/cnt_lg_yahoobe_g.gif) center top no-repeat;}
#top #contents .prdct .p14g {	background: url(/recommend/images/cnt_lg_yahooim_g.gif) center top no-repeat;}
#top #contents .prdct .p15g {	background: url(/recommend/images/cnt_lg_conv_g.gif) center top no-repeat;}
#top #contents .prdct .p16g {	background: url(/recommend/images/cnt_lg_convf_g.gif) center top no-repeat;}


#top #contents .prdct h2 {display: none;}
#top #contents .prdct p a {
	position: absolute;
	display: block;
	padding: 76px 18px 0;
	width: 193px;
	height: 53px;
}

#top #contents .prdct p a:hover {
	top: -3px;
	left: -3px;
	color: #ff0066;
	border: 3px solid #ff0066;
}


/* product common
--------------------------------------------------------------------------*/
.tpbck {
	background:url("/recommend/images/cnt_icn01.gif") no-repeat 10px center;
	text-indent:23px;
	line-height: 40px;
}
#plls {
	background:url("/recommend/images/lnm_ttl_icn01.gif") no-repeat 0px 4px;
	line-height: 16px;
	text-indent:13px;
	margin-top: 20px;
}
#plls a{	color:#5BB3D4;	}
#mainContents{
	padding-right: 12px;
}

/* ss/index 
--------------------------------------------------------------------------*/
#ss div.advise{
	min-height: 190px;
	_height: 210px;
	padding: 10px;
	background: url(/recommend/ss/images/logo.gif) #f7f7f7 no-repeat 10px 48px;
	color: #fff;
	position: relative;
}

#ss div.advise img {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

#ss div#mainContents h1{
	margin-bottom: 15px;
	background: url(/recommend/images/ttl_bg.gif) #ff7d00;
	color: #fff;
	line-height: 23px;
	padding: 0px 10px;
}
#ss div#mainContents div.advise p{
	margin-left: 210px;
	color: #ff7d00;
	line-height: 18px;
	font-size: 12px;
	border-bottom: solid 1px #ff7d00;
}
#ss div#mainContents div.advise p.disc{
	color: #303030;
	line-height: 28px;
	font-size: 22px;
	font-weight: bold;
	border-bottom: none;
}
#ss div#mainContents div.advise ol{
	margin-top: 5px;
	margin-left: 210px;
	color: #ff7e00;
	line-height: 24px;
	font-weight: bold;
}
#ss div#mainContents div.advise ol li{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px 3px;
	padding-left: 23px;
	line-height: 24px;
}
#ss div#mainContents div.advise ol li.num02{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -21px;
}
#ss div#mainContents div.advise ol li.num03{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -45px;
}
#ss div#mainContents div.advise ol li.num04{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -69px;
}
#ss div.advise p.point{
	color:#e80000;
	margin-top:3px;
	font-weight:bold;
	line-height:150%;
	}

#ss div.sitePlace{
	margin: 20px auto 0;
	width:658px;
	}
#ss div.sitePlace h2,
#ss div.price h2,
#ss div.result h2{
	padding-left: 10px;
	padding-bottom: 2px;
	line-height:30px;
	font-size: 28px;
	font-weight: bold;
	border-left: solid 5px #ffa00a;
	border-bottom: solid 1px #ffa00a;
	color: #103847;
	}
#ss div.sitePlace dl{
	margin:14px 0 0 11px;
	}
#ss div.price dl dt.point,
#ss div.result dl dt.point,
#ss div.sitePlace dl dt.point{
	line-height:22px;
	font-size: 18px;
	color: #ffa00a;
	font-weight: bold;
	margin-top: 0px;
	padding-left: 0px;
	background: none;
	}
	
#ss div.sitePlace dl dd img.img01{
	float:right;
	width:180px;
	height:178px;
	margin:0 0 30px 10px;
	}
#ss div.price dl dd span,
#ss div.result dl dd span,
#ss div.sitePlace dl dd span{
	display:block;
	padding-top:10px;
	line-height:22px;
	color: #103847;
	font-size: 14px;
	}
#ss div.result dl dd span{
	padding-bottom:15px;
}
	
#ss div.sitePlace dl dt{
	clear:both;
	padding-top:5px;
	padding-left:10px;
	background:url(/recommend/images/list_img03.gif) no-repeat left 8px;
	font-size: 14px;
	}
	
#ss div.sitePlace dl dd img.img02{
	width:565px;
	height:84px;
	margin:3px 0 30px;
	}
	
#ss div.sitePlace dl dd img.img03{
	width:507px;
	height:225px;
	margin:-25px 0 0 13px;
	}

#ss div.sitePlace div.search{
	clear:both;
	margin:0px 0px 30px 11px;
	*margin:0px 0px 0 11px;
	padding-bottom:12px;
	background:url(/recommend/ss/images/form_bg01.gif) no-repeat center bottom;
	text-align: center;
	}

#ss div.sitePlace div.search p.copy{
	height:37px;
	text-indent:-9999px;
	background:url(/recommend/ss/images/form_ttl01.gif) no-repeat center top;
	}

#ss div.sitePlace div.search p.text{
	width:469px;
	margin:3px 0 0 64px;
	line-height:125%;
	}

#ss div.sitePlace div.search p.text span{
	font-size:10px;
	}

#ss div.sitePlace div.search div.inputArea{
	display:inline-block;
	width:481px;
	margin:10px 0 0 32px;
	_margin:10px 0 0 32px;
	padding:10px 10px 9px;
	background:#ffe3a1;
	}

#ss div.sitePlace div.search div.inputArea p.inputWindow01{
	float:left;
	width:432px;
	height:21px;
	background:url(/recommend/ss/images/form_input01.gif) no-repeat left top;
	}

#ss div.sitePlace div.search div.inputArea p.inputWindow01 input,
#ss div.sitePlace div.search div.inputArea p.inputWindow02 input{
	width:405px;
	height:14px;
	line-height:11px;
	padding:3px 2px 2px 25px;
	background:none;
	border:0;
	}

#ss div.sitePlace div.search p.submitBtn{
	float:right;
	width:45px;
	padding-top:1px;
	}




#ss div#mainContents p.link01{
	text-align:right;
	margin-top:20px;
	}

#ss div#mainContents p.link01 a{
	padding-left:15px;
	font-size:11px;
	background:url(/recommend/imageslist_img01.gif) no-repeat left center;
	}


#ss div#mainContents p.link02{
	margin-top:20px;
	text-align:right;
	}

#ss div#mainContents p.link02 a{
	padding-left:15px;
	background:url(/recommend/images/list_img01.gif) no-repeat left center;
	font-size:12px;
	}

#ss div.result{
	margin: 40px auto 0;
	width:658px;
	}
	
#ss div.result dl{
	margin:14px 0 0 11px;
	}

	
#ss div.result dl dt{
	padding-top:5px;
	}
#ss div.result dl dd{
	padding-bottom:10px;
	}
	

#ss div.result p{
	color:#999;
	font-size:12px;
	text-align:right;
	}
	
#ss div.sugges{
	width:658px;
	margin:30px auto 0;
	}
	
#ss div.sugges p{
	display:block;
	padding-top:0px;
	padding-bottom:15px;
	padding-left: 15px;
	line-height:22px;
	color: #103847;
	font-size: 14px;
	}
#ss div.sugges p.h5{
	height:62px;
	text-indent:-9999px;
	background:url(/recommend/ss/images/shukyaku_ttl11.gif) no-repeat left top;
	margin:0;padding:0;
	border: none;
	}
	
#ss div.sugges p.point{
	height:33px;
	padding:15px 20px 0 15px;
	text-indent:-9999px;
	background:url(/recommend/ss/images/shukyaku_ttl12.gif) no-repeat 15px 15px;
	}
	
#ss div.sugges ol{
	margin-left:18px;
	padding:15px 20px 0 25px;
	}
	
#ss div.sugges ol li{
	text-indent:-9999px;
	height:25px;
	}

#ss div.sugges ol li.point01{ background:url(/recommend/ss/images/shukyaku_img05.gif) no-repeat left top; }
#ss div.sugges ol li.point02{ background:url(/recommend/ss/images/shukyaku_img06.gif) no-repeat left top; }
#ss div.sugges ol li.point03{ background:url(/recommend/ss/images/shukyaku_img07.gif) no-repeat left top; }
#ss div.sugges ol li.point04{ background:url(/recommend/ss/images/shukyaku_img08.gif) no-repeat left top; }

#ss div.sugges p.orderBtn{
	padding:15px 20px 25px 15px;
	}
	
#ss div.sugges p.orderBtn a{
	display:block;
	width:192px;
	height:32px;
	text-indent:-9999px;
	margin-left:170px;
	background:url(/recommend/images/order_btn01.gif) no-repeat left top;
	}
	
#ss div.sugges p.orderBtn a:hover{ background:url(/recommend/images/order_btn01_on.gif) no-repeat left top; }

/* price */

#ss div.price{
	margin: 40px auto 0;
	width:658px;
	}

	
#ss div.price dl{
	margin:14px 0 0 11px;
	}

#ss div.price dl dt{
	padding-top:5px;
	}

#ss div.price ul{
	margin:3px 0 0 10px;
	}

#ss div.price ul li{
	font-size:12px;
	line-height:16px;
	padding-left:1em;
	text-indent:-1em;
	}

#ss div.price table{
	width:100%;
	margin:25px 0 0 12px;
	font-size:12px;
	}

#ss div.price table th{
	border:1px solid #bebebe;
	border-bottom:3px double #bebebe;
	background:#edebd2;
	font-weight:bold;
	padding:10px 10px 8px;
	white-space:nowrap;
	font-size:12px;
	}

#ss div.price table th span{
	font-weight:normal;
	font-size:12px;
	}

#ss div.price table th.category{
	width:20px;
	line-height:100%;
	border-bottom:1px solid #bebebe;
	white-space:normal;
	}

#ss div.price table td{
	text-align:center;
	border:1px solid #bebebe;
	padding:5px;
	white-space:nowrap;
	}

#ss div.price table td.plan{
	padding:5px;
	background:#fbf9e9;
	width:200px;
	text-align:left;
	font-weight:bold;
	}

#ss div.price table td span{
	font-weight:bold;
	}

#ss div.price table td.camp span{
	text-decoration:line-through;
	color:#000;
	font-weight:normal;
	}

#ss div.price table td.camp{
	color:#f00;
	font-weight:bold;
	}


#ss div.orderBtn p.cmp{
	background:url(/recommend/ss/images/order_img_cmp.gif) no-repeat left top;
}

#ss div.price p.btn a{
	display:block;
	width:192px;
	height:32px;
	}
	
#ss div.price p.btn a:hover{ background:url(/recommend/images/order_btn01_on.gif) no-repeat left top; }



#ss div.orderBtn02 p{
	width:376px;
	height:116px;
	margin:20px 0 0 93px;
	background:url(/recommend/ss/images/custom_btn01.gif) no-repeat left top;
	}

#ss div.orderBtn02 p a{
	display:block;
	width:376px;
	height:116px;
	text-indent:-9999px;
	}

#ss div.orderBtn02 p a:hover{ background:url(/recommend/ss/images/custom_btn01_on.gif) no-repeat left top; }


#ss div.orderBtn{
	width: 555px;
	margin: 50px auto 30px;
	text-align: center;
}
#ss div.orderBtn p{
	height:82px;
	text-indent:-9999px;
	background:url(/recommend/ss/images/order_img01.gif) no-repeat left top;
	}
#ss div.orderBtn p.cmp{
	background:url(/recommend/ss/images/order_img_cmp.gif) no-repeat left top;
}

#ss div.orderBtn p.btn{
	margin:5px 0 0px;
	text-align: center;
	background: none;
	}

#ss div.orderBtn p.btn a{
	margin: auto;
	display:block;
	width:420px;
	height:70px;
	background:url(/recommend/images/order_btn02.gif) no-repeat left top;
	}

#ss div.orderBtn p.btn a:hover{ background:url(/recommend/images/order_btn02_on.gif) no-repeat left top; }





/* seoplus
--------------------------------------------------------------------------*/
#seoplus div.advise{
	min-height: 190px;
	_height: 210px;
	padding: 10px;
	background: url(/recommend/seoplus/images/logo.gif) #f7f7f7 no-repeat 10px 48px;
	color: #fff;
}
#seoplus div#mainContents h1{
	margin-bottom: 15px;
	background: url(/recommend/images/ttl_bg.gif) #ff7d00;
	color: #fff;
	line-height: 23px;
	padding: 0px 10px;
}
#seoplus div#mainContents div.advise p{
	margin-left: 210px;
	color: #ff7d00;
	line-height: 18px;
	font-size: 12px;
	border-bottom: solid 1px #ff7d00;
}
#seoplus div#mainContents div.advise p.disc{
	color: #303030;
	line-height: 28px;
	font-size: 22px;
	font-weight: bold;
	border-bottom: none;
}
#seoplus div#mainContents div.advise ol{
	margin-top: 5px;
	margin-left: 210px;
	color: #ff7e00;
	line-height: 24px;
	font-weight: bold;
}
#seoplus div#mainContents div.advise ol li{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px 3px;
	padding-left: 23px;
	line-height: 24px;
}
#seoplus div#mainContents div.advise ol li.num02{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -21px;
}
#seoplus div#mainContents div.advise ol li.num03{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -45px;
}
#seoplus div#mainContents div.advise ol li.num04{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -69px;
}
#seoplus div.advise p.point{
	color:#e80000;
	margin-top:3px;
	font-weight:bold;
	line-height:150%;
	}

/* present */
#seoplus div.present{
	width:572px;
	margin:20px auto 0;
	padding:17px 0 15px 23px;
	background:url(/recommend/seoplus/images/present_bg01.gif) no-repeat left top;
	}

#seoplus div.present p.subttl{
	width:452px;
	height:15px;
	margin:0;
	text-indent:-9999px;
	background:url(/recommend/seoplus/images/present_img01.gif) no-repeat left top;
	}

#seoplus div.present p.ttl{
	width:452px;
	height:23px;
	margin-top:5px;
	text-indent:-9999px;
	background:url(/recommend/seoplus/images/present_ttl01.gif) no-repeat left top;
	}

#seoplus div.present p{
	margin-top:18px;
	line-height:150%;
	}

#seoplus div.present p.orderBtn{
	width:324px;
	height:45px;
	margin-left:115px;
	background:url(/recommend/seoplus/images/present_btn01.gif) no-repeat left top;
	}

#seoplus div.present p.orderBtn a{
	display:block;
	width:322px;
	height:43px;
	text-indent:-9999px;
	}


#seoplus div.present p.orderBtn a:hover{ background:url(/recommend/seoplus/images/present_btn01_on.gif) no-repeat left top; }

#seoplus ul.presentAtt{
	width:595px;
	margin:5px auto 0;
	}

#seoplus ul.presentAtt li{
	font-size:12px;
	color:#999;
	}

/* whatseo */

#seoplus div.whatseo{
	margin: 30px 30px 0;
	}
#seoplus div.plan h2,
#seoplus div.result h2,
#seoplus div.whatseo h2{
	padding-left: 10px;
	padding-bottom: 2px;
	line-height:30px;
	font-size: 28px;
	font-weight: bold;
	border-left: solid 5px #ffa00a;
	border-bottom: solid 1px #ffa00a;
	color: #103847;
	}
	
#seoplus div.whatseo p.h6{
	line-height:22px;
	font-size: 18px;
	color: #ffa00a;
	font-weight: bold;
	margin: 25px 0px 0px 21px;
	padding-left: 0px;
	background: none;
width: 100%;
	}

#seoplus div.whatseo p{
	width:300px;
	margin:20px 0 25px 11px;
	line-height:170%;
	}

#seoplus div.whatseo p strong{
	font-size:15px;
	}

#seoplus div.whatseo p.images{
	float:right;
	width:237px;
	margin:20px 0 0 0;
	}
	
#seoplus div.whatseo p.images img{
	width:222px;
	height:164px;
	}
	

#seoplus p.seoFaqBtn{
	clear:both;
	width:320px;
	height:40px;
	margin:20px auto 0;
	text-indent:-9999px;
	background:url(/recommend/seoplus/images/shukyaku_btn01.gif) no-repeat left top;	
	}
	
#seoplus p.seoFaqBtn a{
	display:block;
	width:320px;
	height:40px;
	}
	
#seoplus p.seoFaqBtn a:hover{ background:url(/recommend/seoplus/images/shukyaku_btn01_on.gif) no-repeat left top; }

/* result */

#seoplus div.result{
	margin: 30px 30px 0px 30px;
	}

	
#seoplus div.result p.h6{
	line-height:22px;
	font-size: 18px;
	color: #ffa00a;
	font-weight: bold;
	margin: 25px 0px 0px 21px;
	padding-left: 0px;
	background: none;
	text-align: left;
	}
#seoplus div.result p.h6 span{
	font-size: 12px;
	line-height:14px;
	font-weight: normal;
	color: #ccc;
	display: block;
}
#seoplus div.result dl{
	margin:20px 0 0 11px;
	}

#seoplus div.result dl dt{
	margin-bottom:5px;
	padding-left:10px;
	background:url(/recommend/images/list_img03.gif) no-repeat left center;
	}
	
#seoplus div.result dl dd{
	float:left;
	width:269px;
	height:44px;
	margin:0 10px 8px 0;
	text-indent:-9999px;
	}

#seoplus div.result dl dd.re01{ background:url(/recommend/seoplus/images/shukyaku_img03.gif) no-repeat left top;margin-left:50px; }
#seoplus div.result dl dd.re02{ background:url(/recommend/seoplus/images/shukyaku_img04.gif) no-repeat left top; }
#seoplus div.result dl dd.re03{ background:url(/recommend/seoplus/images/shukyaku_img05.gif) no-repeat left top;margin-left:50px; }
#seoplus div.result dl dd.re04{ background:url(/recommend/seoplus/images/shukyaku_img06.gif) no-repeat left top; }

#seoplus div.result ul{
	width:560px;
	margin:20px 0 0 11px;
	}

#seoplus div.result ul li{
	font-size:12px;
	color:#999;
	margin-left:50px;
	}

#seoplus div.result p{
	margin-top:15px;
	text-align:right;
	}

#seoplus div.result p a{
	padding-left:15px;
	background:url(/recommend/images/list_img01.gif) no-repeat left center;
	font-size:12px;
	}

/* plan */

#seoplus div.plan{
	margin: 50px 30px 0 30px;
	}


#seoplus div.plan p.h6{
	line-height:22px;
	font-size: 18px;
	color: #ffa00a;
	font-weight: bold;
	margin: 25px 0px 0px 21px;
	padding-left: 0px;
	background: none;
	}

#seoplus div.plan div.voice{
	display:inline-block;
	margin:13px 0 0 21px;
	}

#seoplus div.plan div.voice ul{
	float:left;
	width:240px;
	height:124px;
	text-indent:-9999px;
	background:url(/recommend/seoplus/images/shukyaku_img07.gif) no-repeat left top;
	}

#seoplus div.plan div.voice p{
	float:right;
	width:397px;
	padding:7px 0 0 0;
	line-height:150%;
	}

#seoplus div.plan div.price{
	margin:40px 0 0 21px;
	}

#seoplus div.plan div.price dl dt{
	margin-bottom:5px;
	padding-left:10px;
	background:url(/recommend/images/list_img03.gif) no-repeat left center;
	}

#seoplus div.plan div.price dl dd{
	height:54px;
	text-indent:-9999px;
	background:url(/recommend/seoplus/images/shukyaku_img08.gif) no-repeat center top;
	}
#seoplus div.plan div.price p{
	text-align: center;
}
#seoplus div.plan div.price p img{
	margin: 25px auto 0px;
	height:225px;
	}

#seoplus div.plan div.btn{
	display:block;
	clear:both;
	width:398px;
	padding:30px 0 20px 150px;
	}

#seoplus div.plan div.btn p.contactBtn{
	float:left;
	width:191px;
	height:32px;
	margin:0;
	background:url(/recommend/seoplus/images/shukyaku_btn03.gif) no-repeat left top;
	}
	
#seoplus div.plan div.btn p.estimateBtn{
	float:right;
	width:191px;
	height:32px;
	margin:0;
	background:url(/recommend/seoplus/images/shukyaku_btn04.gif) no-repeat left top;
	}

#seoplus div.plan div.btn p.orderBtn{
	clear:both;
	width:324px;
	height:45px;
	margin:0 auto;
	padding-top:30px;
	background:url(/recommend/seoplus/images/shukyaku_btn05.gif) no-repeat left 30px;
	}

#seoplus div.plan div.btn p a{
	display:block;
	width:191px;
	height:32px;
	text-indent:-9999px;
	}

#seoplus div.plan div.btn p.orderBtn a{
	display:block;
	width:322px;
	height:43px;
	text-indent:-9999px;
	}
	
#seoplus div.plan div.btn p.contactBtn a:hover{ background:url(/recommend/seoplus/images/shukyaku_btn03_on.gif) no-repeat left top; }
#seoplus div.plan div.btn p.estimateBtn a:hover{ background:url(/recommend/seoplus/images/shukyaku_btn04_on.gif) no-repeat left top; }
#seoplus div.plan div.btn p.orderBtn a:hover{ background:url(/recommend/seoplus/images/shukyaku_btn05_on.gif) no-repeat left top; }

/* jword
--------------------------------------------------------------------------*/
#jword div.advise{
	min-height: 190px;
	_height: 210px;
	padding: 10px;
	background: url(/recommend/jword/images/logo.gif) #f7f7f7 no-repeat 10px 48px;
	color: #fff;
}
#jword div#mainContents h1{
	margin-bottom: 15px;
	background: url(/recommend/images/ttl_bg.gif) #ff7d00;
	color: #fff;
	line-height: 23px;
	padding: 0px 10px;
}
#jword div#mainContents div.advise p{
	margin-left: 210px;
	color: #ff7d00;
	line-height: 18px;
	font-size: 12px;
	border-bottom: solid 1px #ff7d00;
}
#jword div#mainContents div.advise p.disc{
	color: #303030;
	line-height: 28px;
	font-size: 22px;
	font-weight: bold;
	border-bottom: none;
}
#jword div#mainContents div.advise ol{
	margin-top: 5px;
	margin-left: 210px;
	color: #ff7e00;
	line-height: 24px;
	font-weight: bold;
}
#jword div#mainContents div.advise ol li{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px 3px;
	padding-left: 23px;
	line-height: 24px;
}
#jword div#mainContents div.advise ol li.num02{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -21px;
}
#jword div#mainContents div.advise ol li.num03{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -45px;
}
#jword div#mainContents div.advise ol li.num04{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -69px;
}
#jword div.advise p.point{
	color:#e80000;
	margin-top:3px;
	font-weight:bold;
	line-height:150%;
	}
/* induced */

#jword div.induced{
	margin:20px 30px 0;
	}
#jword div.price h2,
#jword div.merit h2,
#jword div.induced h2{
	padding-left: 10px;
	padding-bottom: 2px;
	line-height:30px;
	font-size: 28px;
	font-weight: bold;
	border-left: solid 5px #ffa00a;
	border-bottom: solid 1px #ffa00a;
	color: #103847;
	}

#jword div.induced h3{
	line-height:22px;
	font-size: 18px;
	color: #ffa00a;
	font-weight: bold;
	margin:25px 0 0 21px;
	padding-left: 0px;
	background: none;
	}
#jword div.induced h3 span{
	display: inline-block;
	background: #103847;
	padding: 2px 10px 0px;
	margin-right: 10px;
	line-height:22px;
	font-size: 14px;
}
#jword div.induced p{
	margin:15px 0px 0px;
text-align: center;
	}

#jword div.induced p img.img01{ width:460px; height:142px;}
#jword div.induced p img.img02{ width:455px; height:121px;}
#jword div.induced p img.img03{ width:396px; height:128px;}

#jword div.induced ul.com{
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: 21px;
	}

#jword div.induced ul.com li{
	color:#999;
	font-size:12px;
	line-height:140%;
	text-indent: -1em;
	padding-left: 1em;
	padding-bottom: 2px;
	}

#jword div.induced ul li span{
	display:block;
	float:left;
	height:15px;
	}

#jword div.induced #jword div.merit0201 ul,
#jword div.induced #jword div.merit0301 ul{
	width:495px;
	display:inline-block;
	margin:10px 0 0 60px;
	}

#jword div.induced #jword div.merit0201 ul li,
#jword div.induced #jword div.merit0301 ul li{
	float:left;
	width:205px;
	height:45px;
	margin-right:20px;
	padding:5px;
	color:#333;
	background:#edebd2;
	}

#jword div.induced #jword div.merit0301 ul li{
	height:30px;
	}

#jword div.induced dl{
	margin:25px 0 0 10px;
	padding-top:15px;
	background:url(/recommend/images/line_dotted01.gif) repeat-x left top;
	}

#jword div.induced dl dt{
	margin-top:15px;
	padding-left:10px;
	background:url(/recommend/images/list_img03.gif) no-repeat left 4px;
	}

#jword div.induced dl dd{
	margin-top:5px;
	text-align: center;
	}

#jword div.induced dl dd img{
	}

/* merit */

#jword div.merit{
	margin:40px 30px 0;
	}


#jword div.merit div {
	zoom: 100%;
	padding:18px 0 0 10px;
}
#jword div.merit div:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;	
}

#jword div.merit dl{
	float:right;
	display:inline-block;
	}

#jword div.merit dl dt{
	float:right;
	width:570px;
	font-weight:bold;
	font-size:14px;
	color:#d86227;
	}

#jword div.merit dl dt span{
	margin-right:15px;
	padding-left:13px;
	font-weight:bold;
	font-size:14px;
	color:#ff7800;
	background:url(/recommend/images/list_img07.gif) no-repeat left center;
	}

#jword div.merit div dt.merit01,
#jword div.merit div dt.merit02,
#jword div.merit div dt.merit03,
#jword div.merit div dt.merit04,
#jword div.merit div dt.merit05{
	float:left;
	width:62px;
	height:53px;
	text-indent:-9999px;
	}

#jword div.merit div dt.merit01{ background:url(/recommend/jword/images/shukyaku_img06.gif) no-repeat left top; }
#jword div.merit div dt.merit02{ background:url(/recommend/jword/images/shukyaku_img07.gif) no-repeat left top; }
#jword div.merit div dt.merit03{ background:url(/recommend/jword/images/shukyaku_img08.gif) no-repeat left top; }
#jword div.merit div dt.merit04{ background:url(/recommend/jword/images/shukyaku_img09.gif) no-repeat left top; }
#jword div.merit div dt.merit05{ background:url(/recommend/jword/images/shukyaku_img10.gif) no-repeat left top; }


#jword div.merit dl dd{
	float:right;
	width:557px;
	margin-left:15px;
	margin-top:5px;
	line-height:20px;
	font-size:14px;
	}

#jword div.meritDetail{
	margin:25px 0 0 10px;
	padding-top:30px;
	background:url(/recommend/images/line_dotted01.gif) repeat-x left top;
	}

#jword div.meritDetail div h3{
	line-height:22px;
	font-size: 18px;
	color: #ffa00a;
	font-weight: bold;
	margin-top: 0px;
	padding-left: 0px;
	background: none;
	}
#jword div.meritDetail div h3 span{
	display: inline-block;
	background: #103847;
	padding: 2px 10px 0px;
	margin-right: 10px;
	line-height:22px;
	font-size: 14px;
}

#jword div.meritDetail div.detail01{
	display:inline-block;
	font-size:14px;
	}

#jword div.meritDetail div.detail01 p{
	display:block;
	padding-top:10px;
	line-height:22px;
	color: #103847;
	font-size: 14px;
	}

#jword div.meritDetail div.detail01 p img{
	float:right;
	margin-left:10px;
	}

#jword div.meritDetail div.detail01 dl{
	float:left;
	width:244px;
	margin:20px 0 0 0;
	padding:0 0 35px 16px;
	}

#jword div.meritDetail div.detail01 dl.ranking{
	margin:20px 15px 0 15px;
	}

#jword div.meritDetail div.detail01 dl dt{
	float:none;
	margin:0;
	padding:0 0 3px 10px;
	font-size:12px;
	color:#333;
	font-weight:normal;
	background:url(/recommend/images/list_img03.gif) no-repeat left 4px;
	}

#jword div.meritDetail div.detail01 dl dd{
	float:none;
	/*width:244px;*/
	margin:0;
	padding:0;
	font-size:12px;
	color:#999;
	}

#jword div.meritDetail div.detail01 dl dd img.img01{ width:523px; height:221px; margin-bottom:5px; }
#jword div.meritDetail div.detail01 dl dd img.img02{ width:274px; height:178px; }

#jword div.meritDetail div.detail02{
	display:inline-block;
	line-height:170%;
	}
#jword div.meritDetail div.detail02 p{
	display:block;
	padding-top:10px;
	line-height:22px;
	color: #103847;
	font-size: 14px;
	}

#jword div.meritDetail div.detail02 p.example01{
	float:left;
	width:300px;
	margin:20px 0 0 30px;
	_margin:20px 0 0 30px;
	}

#jword div.meritDetail div.detail02 p.example02{
	float:left;
	width:249px;
	margin:20px 0 0;
	}

#jword div.meritDetail div.detail02 p.example01 a,
#jword div.meritDetail div.detail02 p.example02 a{
	padding-left:12px;
	font-size:12px;
	background:url(/recommend/images/list_img08.gif) no-repeat left center;
	}

#jword div.meritDetail div.detail02 p.example01 img{ width:242px; height:198px; margin-bottom:5px; }
#jword div.meritDetail div.detail02 p.example02 img{ width:249px; height:200px; margin-bottom:5px; }

#jword div.meritDetail div.detail03{
	margin:40px 0 0 0;
	}

#jword div.meritDetail div.detail03 p{
	float:left;
	width:330px;
	display:block;
	padding-top:10px;
	line-height:22px;
	color: #103847;
	font-size: 14px;
	}

#jword div.meritDetail div.detail03 p.example{
	float:right;
	width:250px;
	margin-top: 10px;
	padding:10px 10px;
	font-size:12px;
	line-height:125%;
	background:#edebd2;
	}

#jword div.meritDetail div.detail03 p.example span{
	color:#f00;
	}

#jword div.meritDetail div.detail04{
	margin:40px 0 0 0;
	line-height:170%;
	}
#jword div.meritDetail div.detail04 p{
	display:block;
	padding-top:10px;
	line-height:22px;
	color: #103847;
	font-size: 14px;
	}

#jword div.meritDetail div.detail04 p img{
	width:451px;
	height:176px;
	margin:25px 0 0 80px;
	}

#jword div.meritDetail div.detail05{
	margin:40px 0 0 0;
	line-height:170%;
	}
#jword div.meritDetail div.detail05 p{
	display:block;
	padding-top:10px;
	line-height:22px;
	color: #103847;
	font-size: 14px;
}
#jword div.meritDetail div.detail05 dl{
	margin:15px 0 0 0px;
	padding:10px 15px;
	background:#f1f1f1;
	float: none;
	display: block;
	}

#jword div.meritDetail div.detail05 dl dt{
	float:none;
	margin:0;
	font-size:14px;
	font-weight:normal;
	color:#ff2a2a;
	}

#jword div.meritDetail div.detail05 dl dd{
	float:left;
	margin:0;
	width: 280px;
	font-size:12px;
	margin:0px 0 0 5px;
	padding-left:10px;
	background:url(/recommend/images/list_img04.gif) no-repeat left center;
	}

#jword div.meritDetail div.detail05 dl:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html #jword div.meritDetail div.detail05 dl { zoom: 1; } /* IE6 */
*:first-child+html #jword div.meritDetail div.detail05 dl { zoom: 1; } /* IE7 */

/* price */

#jword div.price{
	margin:80px 30px 0;
	}

#jword div.price table{
	width:100%;
	margin:25px 0 0 12px;
	font-size:12px;
	}

#jword div.price table th{
	border:1px solid #bebebe;
	border-bottom:3px double #bebebe;
	background:#edebd2;
	font-weight:bold;
	padding:10px 10px 8px;
	white-space:nowrap;
	font-size:12px;
text-align: center;
	}

#jword div.price table th.category{
	width:20px;
	line-height:100%;
	border-bottom:1px solid #bebebe;
	white-space:normal;
	font-size:12px;
	}

#jword div.price table td{
	text-align:center;
	border:1px solid #bebebe;
	padding:5px;
	white-space:nowrap;
	}

#jword div.price table td.keyword{
	padding:5px;
	text-align:left;
	background:#fbf9e9;
	width:105px;
	}

#jword div.price table td.list{
	width:100px;
	white-space:normal;
	text-align:left;
	}

#jword div.price table td.list li{
	list-style-type:none;
	padding-left:8px;
	margin-bottom:5px;
	background:url(/recommend/images/list_img04.gif) no-repeat left 3px;
	}

#jword div.price table td span{
	color:#ff2a2a;
	font-weight:bold;
	}

#jword div.price ul.postscript{
	margin:5px 0 0 12px;
	}

#jword div.price ul.postscript li{
	clear:both;
	font-size:12px;
	}

#jword div.price ul li span{
	display:block;
	float:left;
	height:18px;
	font-size:12px;
	}

/* orderBtn */

#jword div.btn{
text-align: center;
	padding: 0;
	margin:25px auto 0px;
	}

#jword div.induced #jword div.btn{ margin-left:0; }

#jword div.btn p{
margin: auto;
	width:565px;
	height:79px;
	text-indent:-9999px;
	background:url(/recommend/jword/images/shukyaku_img17.gif) no-repeat left top;
	}


#jword div.btn ul{
	display:inline-block;
	margin:3px auto 0px;
padding-left: 15px;
	}

#jword div.induced #jword div.btn ul{ margin-left:93px; }


#jword div.btn ul li{
	float:left;
	width:192px;
	height:32px;
	margin-right:15px;
	text-indent:-9999px;
	}
#jword div.btn ul li.contact{ background:url(/recommend/images/contact_btn01.gif) no-repeat left top; }
#jword div.btn ul li.order  { background:url(/recommend/images/order_btn01.gif) no-repeat left top; }

#jword div.btn ul li a{
	display:block;
	width:192px;
	height:32px;
	}

#jword div.btn ul li.contact a:hover{ background:url(/recommend/images/contact_btn01_on.gif) no-repeat left top; }
#jword div.btn ul li.order a:hover  { background:url(/recommend/images/order_btn01_on.gif) no-repeat left top; }

#jword div.induced div.merit0201 ul, 
#jword div.induced div.merit0301 ul {
display:inline-block;
margin:10px 0px 10px 58px;
}
#jword div.induced div.merit0201 ul li, 
#jword div.induced div.merit0301 ul li {
	background:none repeat scroll 0 0 #EDEBD2;
	color:#333333;
	float:left;
	height:45px;
	margin-right:20px;
	padding:5px;
	width:250px;
}

/* yahoo business ex
--------------------------------------------------------------------------*/
#yahoo div.advise{
	min-height: 190px;
	_height: 210px;
	padding: 10px;
	background: url(/recommend/yahoo_m/images/logo.gif) #f7f7f7 no-repeat 10px 48px;
	color: #fff;
}
#yahoo div#mainContents h1{
	margin-bottom: 15px;
	background: url(/recommend/images/ttl_bg.gif) #ff7d00;
	color: #fff;
	line-height: 23px;
	padding: 0px 10px;
}
#yahoo div#mainContents div.advise p{
	margin-left: 210px;
	color: #ff7d00;
	line-height: 18px;
	font-size: 12px;
	border-bottom: solid 1px #ff7d00;
}
#yahoo div#mainContents div.advise p.disc{
	color: #303030;
	line-height: 28px;
	font-size: 22px;
	font-weight: bold;
	border-bottom: none;
}
#yahoo div#mainContents div.advise ol{
	margin-top: 5px;
	margin-left: 210px;
	color: #ff7e00;
	line-height: 24px;
	font-weight: bold;
}
#yahoo div#mainContents div.advise ol li{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px 3px;
	padding-left: 23px;
	line-height: 24px;
}
#yahoo div#mainContents div.advise ol li.num02{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -21px;
}
#yahoo div#mainContents div.advise ol li.num03{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -45px;
}
#yahoo div#mainContents div.advise ol li.num04{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -69px;
}
#yahoo div.advise p.point{
	color:#e80000;
	margin-top:3px;
	font-weight:bold;
	line-height:150%;
	}

#yahoo div.service{
	margin: 20px auto 0;
	width:658px;
	}
#yahoo div.option h2,
#yahoo div.price h2,
#yahoo div.merit h2,
#yahoo div.service h2{
	padding-left: 10px;
	padding-bottom: 2px;
	line-height:30px;
	font-size: 28px;
	font-weight: bold;
	border-left: solid 5px #ffa00a;
	border-bottom: solid 1px #ffa00a;
	color: #103847;
	}
#yahoo div.option dl,
#yahoo div.price dl,
#yahoo div.merit dl,
#yahoo div.service dl{
	margin:25px 0 0 11px;
	}
#yahoo div.option dl dt.point,
#yahoo div.price dl dt.point,
#yahoo div.merit dl dt.point,
#yahoo div.service dl dt.point{
	line-height:22px;
	font-size: 18px;
	color: #ffa00a;
	font-weight: bold;
	margin-top: 0px;
	padding-left: 0px;
	background: none;
	}
	
#yahoo div.service dl dd img.img01{
	float:right;
	width:180px;
	height:204px;
	margin:0 0 15px 10px;
	}
#yahoo div.option dl dd span,
#yahoo div.price dl dd span,
#yahoo div.merit dl dd span,
#yahoo div.service dl dd span{
	display:block;
	padding-top:10px;
	line-height:22px;
	color: #103847;
	font-size: 14px;
	}


#yahoo div.service ul{
	margin:15px 0 0 10px;
	}

#yahoo div.service ul li{
	margin-bottom:5px;
	padding-left:10px;
	font-size:12px;
	background:url(/recommend/images/list_img03.gif) no-repeat left 3px;
	}
	
#yahoo div.service div{
	clear:both;
	margin:15px 0 0 10px;
	padding:12px 14px;
	background:#fffad6;
	border:1px solid #ffb300;
	}

#yahoo div.service div p{
	font-size:14px;
	font-weight:bold;
	color:#ff7800;
	}
	
#yahoo div.service div ol{
	margin:10px 0 0 20px;
	}
	
#yahoo div.service div ol li{
	list-style-type:decimal;
	margin:5px 0 0 10px;
	}
	
#yahoo div.merit{
	margin: 40px auto 0;
	width:658px;
	}

#yahoo div.merit dl dt.point span{
	display: inline-block;
	background: #103847;
	padding: 2px 10px 0px;
	margin-right: 10px;
	line-height:22px;
	font-size: 14px;
}

#yahoo div.merit dl dd img.img01{
	float:right;
	width:180px;
	height:178px;
	margin:0 0 15px 10px;
	}
	

#yahoo div.merit p{
	margin:17px 0 0 10px;
	line-height:170%;
	text-align: center;
	}

#yahoo div.merit p.summary{
	font-size:12px;
	}
	
#yahoo div.merit p img{
	width:524px;
	height:315px;
	margin:0 auto 30px;
	}

#yahoo div.merit dl.figure dt{
	padding-left:10px;
	background:url(/recommend/images/list_img03.gif) no-repeat left 3px;
font-size: 12px;
	}

#yahoo div.merit dl.figure dd span{
	display:block;
	text-align:right;
	margin:10px 30px 30px 0;
	color:#999;
	font-size:12px;
	}
#yahoo div.merit dl.figure dd{
	text-align: center;
}

#yahoo div.merit dl.figure dd img{
	width:530px;
	height:167px;
	margin:20px auto 0px; 
	}
	
#yahoo div.merit div{
	width:370px;
	height:145px;
	padding-left:250px;
	background:url(/recommend/yahoo/images/shukyaku_img06.gif) no-repeat 50px top;
	}
	
#yahoo div.merit div ul{
	margin:15px 0 0 10px;
	}
	
#yahoo div.merit div ul li{
	margin-bottom:5px;
	padding-left:10px;
	line-height:140%;
	font-size:12px;
	background:url(/recommend/images/list_img03.gif) no-repeat left 3px;
	}

#yahoo div.price{
	margin: 40px auto 0;
	width:658px;
	}


#yahoo div.price p{
	margin-left:10px;
	line-height:170%;
	}
	
#yahoo div.price p.ttl01{
	margin-top:15px;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	color:#d86227;
	line-height:100%;
	background:url(/recommend/images/list_img03.gif) no-repeat left 3px;
	}

#yahoo div.price p.ttl02{
	margin-top:50px;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	color:#d86227;
	line-height:100%;
	background:url(/recommend/images/list_img03.gif) no-repeat left 3px;
	}

#yahoo div.price p.set{
	font-weight:bold;
	margin:5px 0 0 10px;
	}

#yahoo div.price p.point{
	height:69px;
	margin:5px 0 0 10px;
	text-indent:-9999px;
	background:url(/recommend/yahoo/images/shukyaku_img07.gif) no-repeat center top;
	}

#yahoo div.price table{
	width:100%;
	margin:10px 0 0 10px;
	font-size:12px;
	}
	
#yahoo div.price table th{
	padding:5px;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	background:#fbf9e9;
	border:1px solid #bebebe;
	}

#yahoo div.price table th.sort{
	width:258px;
	font-weight:normal;
	font-size:12px;
	background:none;
	border:none;
	padding:8px 0 2px;
	}

#yahoo div.price table th.price{
	text-align:center;
	}
	
#yahoo div.price table td{
	width:145px;
	padding:5px;
	border:1px solid #bebebe;
	font-size:12px;
	text-align:center;
	}

#yahoo div.price table td span{
	font-size:12px;
	}

#yahoo div.price table td span.del{
	text-decoration:line-through;
	}

#yahoo div.price table td em{
	font-style:normal;
	font-weight:bold;
	color:#ff7800;
	}

#yahoo div.price table th ol{
	margin:10px 0 0 5px;
	*margin:10px 0 0 13px;
	}
	
#yahoo div.price table th ol li{
	margin:5px 0 0 15px;
	list-style-type:decimal;
	font-weight:normal;
	font-size:12px;
	line-height: 140%;
	}

#yahoo div.price table.set{
	margin-top:20px;
	}



#yahoo div.price table.set th{
	text-align:center;
	width:95px;
	padding:10px 5px;
	}

#yahoo div.price table.set td{
	width:auto;
	height:37px;
	}

#yahoo div.price table.set td.site{
	background:#fbf9e9;
	}

#yahoo div.price ul{
	margin:5px 0 0px 10px;
	}
	
#yahoo div.price ul li{
	font-size:12px;
	}
	
#yahoo div.price ul li em{
	font-style:normal;
	font-weight:bold;
	font-size:12px;
	}
	
#yahoo div.price ul li span{
	float:left;
	display:block;
	height:15px;
	font-size:12px;
	}

#yahoo div.option{
	margin: 40px auto 0;
	width:658px;
	}
#yahoo div.option dl dd img.img01{
	float:right;
	width:180px;
	height:178px;
	margin:0 0 15px 10px;
	}

#yahoo div.option div.pdf{
	float: left;
	width:196px;
	padding-top:155px;
	background:url(/recommend/yahoo/images/shukyaku_img08.gif) no-repeat 10px 13px;
	}

#yahoo div.option div.pdf p{
	margin-left:10px;
	padding:3px 0 0 20px;
	background:url(/recommend/yahoo/images/pdf_icon.gif) no-repeat left top;
	}

#yahoo div.option div.pdf a{
	font-size:12px;
	}

#yahoo div.option div.details{
	height: 190px;
	margin-left:200px;
	padding-top:13px;
	}

#yahoo div.option div.details p{
	text-indent: -1em;
	padding-left: 1em;
	line-height:150%;
	font-size:12px;
	margin-bottom:5px;
	}

#yahoo div.option div.details p.header{
	font-weight:bold;
	color:#ff7800;
	}

#yahoo div.option div.details ul{
	margin:10px 0;
	}

#yahoo div.option div.details ul li{
	font-weight:bold;
	font-size:12px;
	}

#yahoo p.orderBtn{
	clear:both;
	padding-top:30px;
	text-align:center;
	}

#yahoo p.orderBtn a{
	display:block;
	width:420px;
	height:70px;
	margin:0 auto;
	text-indent:-9999px;
	background:url(/recommend/images/order_btn02.gif) no-repeat left top;
	}
	
#yahoo p.orderBtn a:hover{ background:url(/recommend/images/order_btn02_on.gif) no-repeat left top; }

/* campaign2010 */

#yahoo div.campaign2010{
	width:594px;
	margin:30px 0 30px 25px;
	background:url(/recommend/yahoo/images/camp_bg01.gif) no-repeat left bottom;
	}

#yahoo div#mainContents #yahoo div.campaign2010 h4{
	width:594px;
	height:31px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/recommend/yahoo/images/camp_ttl01.gif) no-repeat left top;
	}

#yahoo div.campaign2010 p{
	width:537px;
	margin:0px auto;
	line-height:150%;
	}

#yahoo div.campaign2010 p.sitename{
	width:537px;
	height:39px;
	margin:15px auto 10px;
	text-indent:-9999px;
	background:url(/recommend/yahoo/images/camp_ttl02.gif) no-repeat left top;
	}

#yahoo div.campaign2010 ul{
	width:541px;
	margin:10px auto 0;
	padding:15px 0 10px;
	background:url(/recommend/yahoo/images/camp_line01.gif) no-repeat left top;
	}

#yahoo div.campaign2010 ul li{
	font-size:10px;
	color:#004c77;
	margin-bottom:5px;
	padding-left:10px;
	text-indent:-10px;
	line-height:125%;
	}

#yahoo div#mainContents p.link02{
	margin-top:20px;
	text-align:right;
	}

#yahoo div#mainContents p.link02 a{
	padding-left:15px;
	background:url(/recommend/images/list_img01.gif) no-repeat left center;
	font-size:12px;
	}

/* nikko
--------------------------------------------------------------------------*/
#nikko div.advise{
	min-height: 190px;
	_height: 210px;
	padding: 10px;
	background: url(/recommend/nikko/images/logo.gif) #f7f7f7 no-repeat 10px 48px;
	color: #fff;
}
#nikko div#mainContents h1{
	margin-bottom: 15px;
	background: url(/recommend/images/ttl_bg.gif) #ff7d00;
	color: #fff;
	line-height: 23px;
	padding: 0px 10px;
}
#nikko div#mainContents div.advise p{
	margin-left: 210px;
	color: #ff7d00;
	line-height: 18px;
	font-size: 12px;
	border-bottom: solid 1px #ff7d00;
}
#nikko div#mainContents div.advise p.disc{
	color: #303030;
	line-height: 28px;
	font-size: 22px;
	font-weight: bold;
	border-bottom: none;
}
#nikko div#mainContents div.advise ol{
	margin-top: 5px;
	margin-left: 210px;
	color: #ff7e00;
	line-height: 24px;
	font-weight: bold;
}
#nikko div#mainContents div.advise ol li{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px 3px;
	padding-left: 23px;
	line-height: 24px;
}
#nikko div#mainContents div.advise ol li.num02{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -21px;
}
#nikko div#mainContents div.advise ol li.num03{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -45px;
}
#nikko div#mainContents div.advise ol li.num04{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -69px;
}
#nikko div.advise p.point{
	color:#e80000;
	margin-top:3px;
	font-weight:bold;
	line-height:150%;
	}

#nikko div.marketing{
	margin: 20px 30px 0;
	}

#nikko div.marketing h2{
	padding-left: 10px;
	padding-bottom: 2px;
	line-height:30px;
	font-size: 28px;
	font-weight: bold;
	border-left: solid 5px #ffa00a;
	border-bottom: solid 1px #ffa00a;
	color: #103847;
	}
	
#nikko div.marketing p.h6{
	line-height:22px;
	font-size: 18px;
	color: #ffa00a;
	font-weight: bold;
	margin: 25px 0px 0px 21px;
	padding: 0px;
	background: none;
	}
	
#nikko div.marketing p{
	display:block;
	padding-top:10px;
	margin-left: 21px;
	line-height:22px;
	color: #103847;
	font-size: 14px;
	}

#nikko div.marketing dl{
	margin:22px 0 0 21px;
	}

#nikko div.marketing dl dt{
	padding-left:10px;
	font-size:14px;
	color:#d86227;
	font-weight:bold;
	background:url(/recommend/images/list_img03.gif) no-repeat left center;

	}

#nikko div.marketing dl dd.app{ margin:11px 0 50px 0px; text-align: center; }
#nikko div.marketing dl dd.key{ margin:15px 0 43px 0px; text-align: center; }
#nikko div.marketing dl dd.app img{ width:406px; height:229px; margin:auto; }
#nikko div.marketing dl dd.key img{ width:405px; height:346px; margin:auto; }

#nikko div.marketing ul{
	margi-left:18px;
	}

#nikko div.marketing ul li{
	padding-left:1em;
	text-indent:-1em;
	font-size:12px;
	line-height:140%;
	}

#nikko p.contactBtn{
	width:192px;
	height:32px;
	margin:26px auto 0;
	background:url(/recommend/nikko/images/shukyaku_btn01.gif) no-repeat left top;
	}

#nikko p.contactBtn a{
	display:block;
	width:192px;
	height:32px;
	text-indent:-9999px;
	}

#nikko p.contactBtn a:hover{ background:url(/recommend/nikko/images/shukyaku_btn01_on.gif) no-repeat left top; }

/* globalsign
--------------------------------------------------------------------------*/
#gs div.advise{
	min-height: 190px;
	_height: 210px;
	padding: 10px;
	background: url(/recommend/globalsign/images/logo.gif) #f7f7f7 no-repeat 10px 48px;
	color: #fff;
}
#gs div#mainContents h1{
	margin-bottom: 15px;
	background: url(/recommend/images/ttl_bg.gif) #ff7d00;
	color: #fff;
	line-height: 23px;
	padding: 0px 10px;
}
#gs div#mainContents div.advise p{
	margin-left: 210px;
	color: #ff7d00;
	line-height: 18px;
	font-size: 12px;
	border-bottom: solid 1px #ff7d00;
}
#gs div#mainContents div.advise p.disc{
	color: #303030;
	line-height: 28px;
	font-size: 22px;
	font-weight: bold;
	border-bottom: none;
}
#gs div#mainContents div.advise ol{
	margin-top: 5px;
	margin-left: 210px;
	color: #ff7e00;
	line-height: 24px;
	font-weight: bold;
}
#gs div#mainContents div.advise ol li{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px 3px;
	padding-left: 23px;
	line-height: 24px;
}
#gs div#mainContents div.advise ol li.num02{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -21px;
}
#gs div#mainContents div.advise ol li.num03{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -45px;
}
#gs div#mainContents div.advise ol li.num04{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -69px;
}
#gs div.advise p.point{
	color:#e80000;
	margin-top:3px;
	font-weight:bold;
	line-height:150%;
	}

/* feature */

#gs div.feature{
	margin:20px 30px 0;
	}
#gs div.orderFlow h2,
#gs div.price h2,
#gs div.feature h2{
	padding-left: 10px;
	padding-bottom: 2px;
	line-height:30px;
	font-size: 28px;
	font-weight: bold;
	border-left: solid 5px #ffa00a;
	border-bottom: solid 1px #ffa00a;
	color: #103847;
	}
#gs div.feature dl{
	margin: 25px 0px 0px 21px;
}
#gs div.feature dt{
	line-height:22px;
	font-size: 18px;
	color: #ffa00a;
	font-weight: bold;
	margin-top: 0px;
	padding-left: 0px;
	background: none;
	}

#gs div.feature dd.summary{
	display:block;
	padding-top:10px;
	line-height:22px;
	color: #103847;
	font-size: 14px;
	}

#gs div.feature ul{
	margin:5px 10px 10px 21px;
	font-size:12px;
	}

#gs div.aboutService{
	margin:40px 22px 0px;
	padding:20px;
	border:1px solid #ffb300;
	}

#gs div.aboutService p{
	height:32px;
	text-indent: -9999px;
	margin:0;
	padding:0;
	background:url(/recommend/globalsign/images/shukyaku_ttl06.gif) no-repeat left top;
	}

#gs div.aboutService dl.point{
	min-height:166px;
	_height:166px;
	margin:26px 25px 15px 15px;
	background:url(/recommend/globalsign/images/shukyaku_img02.gif) no-repeat right top;
	}

#gs div.aboutService dl.point dt{
	width:152px;
	height:18px;
	text-indent:-9999px;
	background:url(/recommend/globalsign/images/shukyaku_img03.gif) no-repeat right top;
	}

#gs div.aboutService dl.point dd{
	width:230px;
	line-height:150%;
	margin-top:10px;
	}

#gs div.aboutService div.merit{
	display:inline-block;
	height:459px;
	margin:0 0 0 15px;
	padding-bottom:15px;
	background:url(/recommend/globalsign/images/merit_bg01.jpg) no-repeat left top;
	}

#gs div.aboutService div.merit p{
	height:60px;
	text-indent:-9999px;
	}

#gs div.aboutService div.merit dl{
	float:left;
	width:260px;
	height:220px;
	padding:15px 0 155px;
margin: 0px;
	margin-right:10px;
	}

#gs div.aboutService div.merit dl.merit01{ background: url(/recommend/globalsign/images/merit_img02.gif) no-repeat center bottom; }
#gs div.aboutService div.merit dl.merit02{ background: url(/recommend/globalsign/images/merit_img04.gif) no-repeat center bottom; margin-right:0; }

#gs div.aboutService div.merit dl dt{
	height:37px;
	text-indent:-9999px;
	}


#gs div.aboutService div.merit dl.merit01 dt{ background:url(/recommend/globalsign/images/merit_img01.gif) no-repeat 10px top; }
#gs div.aboutService div.merit dl.merit02 dt{ background:url(/recommend/globalsign/images/merit_img03.gif) no-repeat 50px top; margin-right:0; }


#gs div.aboutService div.merit dl dd{
	font-size:12px;
	line-height:150%;
	width:241px;
	margin:15px 0 0 10px;
	}
#gs div.aboutService div.merit dl dd li{
	font-size:12px;
}
#gs div.aboutService div.merit dl dd.point{ height:53px; }
#gs div.aboutService div.merit dl dd.siteseal{ height:110px; margin-top:0; }

#gs div.aboutService div.merit dl dd.siteseal ul,
#gs div.aboutService div.merit dl dd.link ul{ padding:0; margin:0; }

#gs div.aboutService p.orderBtn{
	width:192px;
	height:32px;
	margin:15px auto;
	background:url(/recommend/images/order_btn01.gif) no-repeat left top;
	}

#gs div.aboutService p.orderBtn a{
	display:block;
	width:192px;
	height:32px;
	text-indent:-9999px;
	}

#gs div.aboutService p.orderBtn a:hover{ background:url(/recommend/images/order_btn01_on.gif) no-repeat left top; }


/* price */

#gs div.price{
	margin:60px 30px 0;
	}


#gs div.price table{
	width:640px;
	margin:25px 0px 0 21px;
	font-size:12px;
	}

#gs div.price table th{
	border:1px solid #bebebe;
	border-bottom:3px double #bebebe;
	background:#edebd2;
	font-weight:bold;
	padding:5px 5px 3px;
	white-space:nowrap;
	font-size:12px;
	}

#gs div.price table th span{
	font-weight:normal;
	}

#gs div.price table th.category{
	width:160px;
	padding:10px 0 10px;
	line-height:150%;
	background:#fbf9e9;
	border-bottom:1px solid #bebebe;
	white-space:normal;
	font-size:12px;
	text-align:left;
	padding-left:10px;
	}

#gs div.price table td{
	text-align:center;
	border:1px solid #bebebe;
	padding:5px;
	white-space:nowrap;
	}

#gs div.price table td span{
	font-weight:bold;
	}

#gs div.price p.orderBtn01{
padding-top: 0px;
width: 127px;
margin-left: auto;
	height:19px;
	margin-top:6px;
	text-indent:-9999px;
	background:url(/recommend/globalsign/images/order_btn01.gif) no-repeat left top;
	}

#gs div.price p.orderBtn01 a{
	display:block;
	width:127px;
	height:19px;
	}

#gs div.price p.orderBtn01 a:hover{ background:url(/recommend/globalsign/images/order_btn01_on.gif) no-repeat left top; }

#gs div.price p{
margin: 25px 0px 0px 21px;
	display:block;
	padding-top:10px;
	line-height:22px;
	color: #103847;
	font-size: 14px;
	}

#gs div.price p.postscript{
	font-weight:bold;
	font-size:12px;
	margin:10px 0 0 21px;
	}


#gs div.price ul{
	margin:0 0 0 21px;
	}

#gs div.price ul li{
	clear:both;
	font-size:12px;
padding-bottom: 2px;
	}

#gs div.price ul li span{
	float:left;
	display:block;
	height:20px;
	font-size:12px;
	}

/* orderFlow */

#gs div.orderFlow{
	margin:60px 30px 0;
	}


#gs div.orderFlow p{
	display:block;
	padding-top:10px;
	line-height:22px;
	color: #103847;
	font-size: 14px;
	}

#gs div.orderFlow div.flow{
	display:inline-block;
	width:570px;
	height:440px;
	margin:17px 0 20px 51px;
	background:url(/recommend/globalsign/images/orderflow_img01.jpg) no-repeat left top;
	}

#gs div.orderFlow div.flow dl{
	position:relative;
	width:175px;
	height:440px;
	margin-right:15px;
	float:left;
	text-indent:-9999px;
	}

#gs div.orderFlow div.flow dl dd.orderBtn{
	position:absolute;
	bottom:0;
	left:25px;
	width:127px;
	height:19px;
	background:url(/recommend/globalsign/images/order_btn01.gif) no-repeat left top;
	}

#gs div.orderFlow div.flow dl dd.orderBtn a{
	display:block;
	width:127px;
	height:19px;
	text-indent:-9999px;
	}

#gs div.orderFlow div.flow dl dd.orderBtn a:hover{ background:url(/recommend/globalsign/images/order_btn01_on.gif) no-repeat left top; }


/* orderBtn */

#gs div.price p.orderBtn,
div.orderFlow p.orderBtn{
	width:192px;
	height:32px;
	margin:15px auto;
	background:url(/recommend/images/order_btn01.gif) no-repeat left top;
	}

#gs div.price p.orderBtn a,
div.orderFlow p.orderBtn a{
	display:block;
	width:192px;
	height:32px;
	text-indent:-9999px;
	}

#gs div.price p.orderBtn a:hover,
div.orderFlow p.orderBtn a:hover{ background:url(/recommend/images/order_btn01_on.gif) no-repeat left top; }

#gs div.btn{
	text-align: center;
	}
#gs div.btn ul{
	width:192px;
	display:inline-block;
	margin:3px auto 0px;
	}
#gs div.btn ul li{
	width:192px;
	height:32px;
	text-indent:-9999px;
	}
#gs div.btn ul li.order  { background:url(/recommend/images/order_btn01.gif) no-repeat left top; }

#gs div.btn ul li a{
	display:block;
	width:192px;
	height:32px;
	}

#gs div.btn ul li.order a:hover  { background:url(/recommend/images/order_btn01_on.gif) no-repeat left top; }

/* omakaseweb
--------------------------------------------------------------------------*/
#mkswb div.advise{
	min-height: 190px;
	_height: 210px;
	padding: 10px;
	background: url(/recommend/omakaseweb/images/logo.gif) #f7f7f7 no-repeat 10px 48px;
	color: #fff;
}
#mkswb div#mainContents h1{
	margin-bottom: 15px;
	background: url(/recommend/images/ttl_bg.gif) #ff7d00;
	color: #fff;
	line-height: 23px;
	padding: 0px 10px;
}
#mkswb div#mainContents div.advise p{
	margin-left: 210px;
	color: #ff7d00;
	line-height: 18px;
	font-size: 12px;
	border-bottom: solid 1px #ff7d00;
}
#mkswb div#mainContents div.advise p.disc{
	color: #303030;
	line-height: 28px;
	font-size: 22px;
	font-weight: bold;
	border-bottom: none;
}
#mkswb div#mainContents div.advise ol{
	margin-top: 5px;
	margin-left: 210px;
	color: #ff7e00;
	line-height: 24px;
	font-weight: bold;
}
#mkswb div#mainContents div.advise ol li{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px 3px;
	padding-left: 23px;
	line-height: 24px;
}
#mkswb div#mainContents div.advise ol li.num02{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -21px;
}
#mkswb div#mainContents div.advise ol li.num03{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -45px;
}
#mkswb div#mainContents div.advise ol li.num04{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -69px;
}
#mkswb div.advise p.point{
	color:#e80000;
	margin-top:3px;
	font-weight:bold;
	line-height:150%;
	}

#mkswb #mainContents ul.dual_btn {
	margin:0 auto;
	width:400px;
	height:32px;
	overflow:hidden;
	zoom: 100%;
}
#mkswb #mainContents ul.dual_btn:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;	
}
#mkswb #mainContents ul.dual_btn li{
	float:left;
	width:192px;
	height:32px;
}
#mkswb #mainContents ul.dual_btn li a{
	display:block;
	width:191px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
}
#mkswb #mainContents ul.dual_btn li.btn_contact {margin-right:15px;}
#mkswb #mainContents ul.dual_btn li.btn_contact a{background:url(/recommend/omakaseweb/images/shukyaku_btn03.gif) no-repeat;}
#mkswb #mainContents ul.dual_btn li.btn_order a{width:192px; background:url(/recommend/images/order_btn01.gif) no-repeat;}
#mkswb #mainContents ul.dual_btn li.btn_contact a:hover{background:url(/recommend/omakaseweb/images/shukyaku_btn03_on.gif) no-repeat;}
#mkswb #mainContents ul.dual_btn li.btn_order a:hover{background:url(/recommend/images/order_btn01_on.gif) no-repeat;}



#mkswb div.col01,#mkswb div.col02,#mkswb div.col03,#mkswb div.col04{
	margin: 38px 30px 0;
}
#mkswb div.col01 h2,
#mkswb div.col02 h2,
#mkswb div.col03 h2,
#mkswb div.col04 h2{
	padding-left: 10px;
	padding-bottom: 2px;
	line-height:30px;
	font-size: 28px;
	font-weight: bold;
	border-left: solid 5px #ffa00a;
	border-bottom: solid 1px #ffa00a;
	color: #103847;
}

#mkswb div.col01 p{
	margin: 25px 0px 0px 21px;
	display:block;
	line-height:22px;
	color: #103847;
	font-size: 14px;
}


#mkswb div.col02 dl{
	width:555px;
	height:84px;
	margin:15px auto 25px;
	background:url(/recommend/omakaseweb/images/img_omks_col02_01.gif) no-repeat;
}
#mkswb div.col02 dl dt,#mkswb div.col02 dl dd{display:none;}


#mkswb div.col03 div.cmp_anc {
	width:555px;
	height:65px;
	margin:15px auto 0;
	background:url(/recommend/omakaseweb/images/camp_announce_bg.gif) no-repeat;
	position:relative;
}
#mkswb div.col03 div.cmp_anc p.dis{display:none;}
#mkswb div.col03 div.cmp_anc p.msg{
	font-size:10px;
	color:#999;
	position:absolute;
	top:35px;
	left:215px;
}

#mkswb div.col03 ul.plan_list {
	width:554px;
	margin:15px auto;
	zoom: 100%;
}
#mkswb div.col03 ul.plan_list:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;	
}
#mkswb div.col03 ul.plan_list li{
	float:left;
	position:relative;
	width:272px;
	height:174px;
	overflow:hidden;
}
#mkswb div.col03 ul.plan_list li.p01{margin:0 10px 10px 0; background:url(/recommend/omakaseweb/images/img_omks_col03_01.gif) no-repeat;}
#mkswb div.col03 ul.plan_list li.p02{margin:0 0 10px 0; background:url(/recommend/omakaseweb/images/img_omks_col03_02.gif) no-repeat;}
#mkswb div.col03 ul.plan_list li.p03{margin:0 10px 10px 0; background:url(/recommend/omakaseweb/images/img_omks_col03_03.gif) no-repeat;}
#mkswb div.col03 ul.plan_list li.p04{margin:0 0 10px 0; background:url(/recommend/omakaseweb/images/img_omks_col03_04.gif) no-repeat;}

#mkswb div.col03 ul.plan_list li dl{

}
#mkswb div.col03 ul.plan_list li dl dt,
#mkswb div.col03 ul.plan_list li dl dd{display:none;}

#mkswb div.col03 ul.plan_list li p.btn_order{
	position:absolute;
	width:192px;
	height:32px;
	bottom:12px;
	left:40px;
}

#mkswb div.col03 ul.plan_list li p.btn_order a{
	display:block;
	width:192px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/recommend/images/order_btn01.gif) no-repeat;
}
#mkswb div.col03 ul.plan_list li p.btn_order a:hover{background:url(/recommend/images/order_btn01_on.gif) no-repeat;}

#mkswb div.col03 p.peti_ttl,
#mkswb div.col04 p.peti_ttl {
	background:url(/recommend/images/list_img03.gif) 0 50% no-repeat;
	font-weight:bold;
	padding-left:10px;
	margin:20px 0 10px 21px;
	font-size: 12px;
}
#mkswb div.col03 p.sample_photo {
text-align: center;}


#mkswb div.col04 div {
}
#mkswb div.col04 div h3{
	margin: 25px 0px 0px 21px;
	line-height:22px;
	font-size: 18px;
	color: #ffa00a;
	font-weight: bold;
	padding-left: 0px;
	background: none;
}
#mkswb div.col04 div h3 span{
	display: inline-block;
	background: #103847;
	padding: 2px 10px 0px;
	margin-right: 10px;
	line-height:22px;
	font-size: 14px;
}
#mkswb div.col04 div p{
	margin: 0px 0px 0px 21px;
	display:block;
	padding-top:10px;
	line-height:22px;
	color: #103847;
	font-size: 14px;
}

#mkswb div.col04 p.flow_img {width:495px; margin:0 auto 70px;}






/* result */

#mkswb div.result{
	display:inline-block;
	margin: 50px auto 0;
	width:576px;
	}

#mkswb div.result h5{
	width:576px;
	height:25px;
	text-indent:-9999px;
	background:url(/recommend/omakaseweb/images/shukyaku_ttl05.gif) no-repeat left top;
	}
	
#mkswb div.result01{
	float:left;
	width:300px;
	}
	
#mkswb div.result01 dl{
	margin:22px 0 0 12px;
	width:287px;
	height:92px;
	text-indent:-9999px;
	background:url(/recommend/omakaseweb/images/shukyaku_img03.gif) no-repeat left top;
	}	
	
#mkswb div.result01 p{
	margin:20px 0 0 12px;
	line-height:170%;
	}
	
#mkswb div.result02{
	float:right;
	width:260px;
	}
	
#mkswb div.result02 p img{
	margin-top:20px;
	}

#mkswb div.result02 ul li{
	margin:10px 0 0 5px;
	font-size:10px;
	color:#999;
	line-height:140%;
	}
	
/* point */	

#mkswb div.point{
	display:inline-block;
	width:576px;
	margin: 50px auto 0;
	width:576px;
	}

#mkswb div.point h5{
	width:576px;
	height:25px;
	text-indent:-9999px;
	background:url(/recommend/omakaseweb/images/shukyaku_ttl06.gif) no-repeat left top;
	}
	
#mkswb div.point dl{
	float:left;
	width:269px;
	padding:20px 0 0 11px;
	}
	
#mkswb div.point dl dt{
	width:260px;
	height:44px;
	text-indent:-9999px;
	}
	
#mkswb div.point dl.point01 dt{ background:url(/recommend/omakaseweb/images/shukyaku_img05.gif) no-repeat left top; }
#mkswb div.point dl.point02 dt{ background:url(/recommend/omakaseweb/images/shukyaku_img06.gif) no-repeat left top; }
#mkswb div.point dl.point03 dt{ background:url(/recommend/omakaseweb/images/shukyaku_img07.gif) no-repeat left top; }
#mkswb div.point dl.point04 dt{ background:url(/recommend/omakaseweb/images/shukyaku_img08.gif) no-repeat left top; }

#mkswb div.point dl dd{
	margin-top:10px;
	line-height:140%;
	color:#515151;
	font-size:11px;
	}

#mkswb div.point p.orderBtn{
	clear:both;
	width:320px;
	height:40px;
	margin-left:128px;
	padding-top:25px;
	}
	
#mkswb div.point p.orderBtn a{
	display:block;
	width:320px;
	height:40px;
	text-indent:-9999px;
	background:url(/recommend/omakaseweb/images/shukyaku_btn02.gif) no-repeat left top;
	}
	
#mkswb div.point p.orderBtn a:hover{ background:url(/recommend/omakaseweb/images/shukyaku_btn02_on.gif) no-repeat left top; }

/* plan */

#mkswb div.plan{
	display:inline-block;
	width:576px;
	margin: 50px auto 0;
	width:576px;
	}

#mkswb div.plan h5{
	width:576px;
	height:25px;
	text-indent:-9999px;
	background:url(/recommend/omakaseweb/images/shukyaku_ttl07.gif) no-repeat left top;
	}
	
#mkswb div.plan div{
	float:left;
	width:178px;
	margin:21px 7px 0 0;
	}
	
#mkswb div.plan #mkswb div.plan01{ margin:21px 7px 0 11px; _margin:21px 7px 0 6px; }

#mkswb div.plan div h6{
	width:141px;
	height:33px;
	text-indent:-9999px;
	}

#mkswb div.plan #mkswb div.plan01 h6{ background:url(/recommend/omakaseweb/images/shukyaku_ttl08.gif) no-repeat left top; }
#mkswb div.plan #mkswb div.plan02 h6{ background:url(/recommend/omakaseweb/images/shukyaku_ttl09.gif) no-repeat left top; }
#mkswb div.plan #mkswb div.plan03 h6{ background:url(/recommend/omakaseweb/images/shukyaku_ttl10.gif) no-repeat left top; }

#mkswb div.plan div p{
	font-size:12px;
	margin:5px 0 0 15px;
	color:#525252;
	}
	
#mkswb div.plan div dl{
	width:178px;
	height:244px;
	margin-top:15px;
	}
	
#mkswb div.plan #mkswb div.plan01 dl{ background:url(/recommend/omakaseweb/images/shukyaku_img09.gif) no-repeat left top; }
#mkswb div.plan #mkswb div.plan02 dl{ background:url(/recommend/omakaseweb/images/shukyaku_img10.gif) no-repeat left top; }
#mkswb div.plan #mkswb div.plan03 dl{ background:url(/recommend/omakaseweb/images/shukyaku_img11.gif) no-repeat left top; }

#mkswb div.plan div dl dt{
	height:35px;
	text-indent:-9999px;
	}

#mkswb div.plan div dl dd.price{
	display:none;
	}
	
#mkswb div.plan div dl dd{
	width:147px;
	margin:90px 0 0 17px;
	line-height:125%;
	color:#525252;
	font-size:11px;
	}
	
body:last-child:not(:root:root) #mkswb div.plan div dl dd { margin:87px 0 0 17px;line-height:120%; }

#mkswb div.plan div.btn{
	display:block;
	clear:both;
	width:398px;
	padding:20px 0 20px 78px;
	}

#mkswb div.plan div.btn p.contactBtn{
	float:left;
	width:191px;
	height:32px;
	margin:0;
	background:url(/recommend/omakaseweb/images/shukyaku_btn03.gif) no-repeat left top;
	}
	
#mkswb div.plan div.btn p.estimateBtn{
	float:right;
	width:191px;
	height:32px;
	margin:0;
	background:url(/recommend/omakaseweb/images/shukyaku_btn04.gif) no-repeat left top;
	}

#mkswb div.plan div.btn p a{
	display:block;
	width:191px;
	height:32px;
	text-indent:-9999px;
	}
	
#mkswb div.plan div.btn p.contactBtn a:hover{ background:url(/recommend/omakaseweb/images/shukyaku_btn03_on.gif) no-repeat left top; }
#mkswb div.plan div.btn p.estimateBtn a:hover{ background:url(/recommend/omakaseweb/images/shukyaku_btn04_on.gif) no-repeat left top; }

#mkswb div#mainContents p.link01 {
	margin-top:20px;
	text-align:right;
	width:575px;
}

#mkswb div#mainContents p.link01 a {
	background:url("/recommend/images/list_img01.gif") no-repeat scroll left 2px transparent;
	font-size:11px;
	padding-left:15px;
}

/* onamae-keitai
--------------------------------------------------------------------------*/
#nmkt div.advise{
	min-height: 190px;
	_height: 210px;
	padding: 10px;
	background: url(/recommend/onamae-keitai/images/logo.gif) #f7f7f7 no-repeat 10px 48px;
	color: #fff;
}
#nmkt div#mainContents h1{
	margin-bottom: 15px;
	background: url(/recommend/images/ttl_bg.gif) #ff7d00;
	color: #fff;
	line-height: 23px;
	padding: 0px 10px;
}
#nmkt div#mainContents div.advise p{
	margin-left: 210px;
	color: #ff7d00;
	line-height: 18px;
	font-size: 12px;
	border-bottom: solid 1px #ff7d00;
}
#nmkt div#mainContents div.advise p.disc{
	color: #303030;
	line-height: 28px;
	font-size: 22px;
	font-weight: bold;
	border-bottom: none;
}
#nmkt div#mainContents div.advise ol{
	margin-top: 5px;
	margin-left: 210px;
	color: #ff7e00;
	line-height: 24px;
	font-weight: bold;
}
#nmkt div#mainContents div.advise ol li{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px 3px;
	padding-left: 23px;
	line-height: 24px;
}
#nmkt div#mainContents div.advise ol li.num02{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -21px;
}
#nmkt div#mainContents div.advise ol li.num03{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -45px;
}
#nmkt div#mainContents div.advise ol li.num04{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -69px;
}
#nmkt div.advise p.point{
	color:#e80000;
	margin-top:3px;
	font-weight:bold;
	line-height:150%;
	}



/* ?{^ */

#nmkt #mainContents ul.dual_btn {
	margin:0 auto;
	width:400px;
	height:32px;
	overflow:hidden;
	zoom: 100%;
}
#nmkt #mainContents ul.dual_btn:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;	
}
#nmkt #mainContents ul.dual_btn li{
	float:left;
	width:192px;
	height:32px;
}
#nmkt #mainContents ul.dual_btn li a{
	display:block;
	width:191px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
}
#nmkt #mainContents ul.dual_btn li.btn_contact,
#nmkt #mainContents ul.dual_btn li.btn_sample {margin-right:15px;}
#nmkt #mainContents ul.dual_btn li.btn_contact a{background:url(/recommend/onamae-keitai/images/contact_btn.gif) no-repeat;}
#nmkt #mainContents ul.dual_btn li.btn_sample a{background:url(/recommend/onamae-keitai/images/sample_btn.gif) no-repeat;}
#nmkt #mainContents ul.dual_btn li.btn_order a{width:192px; background:url(/recommend/images/order_btn01.gif) no-repeat;}
#nmkt #mainContents ul.dual_btn li.btn_contact a:hover{background:url(/recommend/onamae-keitai/images/contact_btn_on.gif) no-repeat;}
#nmkt #mainContents ul.dual_btn li.btn_order a:hover{background:url(/recommend/images/order_btn01_on.gif) no-repeat;}
#nmkt #mainContents ul.dual_btn li.btn_sample a:hover{background:url(/recommend/onamae-keitai/images/sample_btn_on.gif) no-repeat;}


/* col01 */
#nmkt div.col04,
#nmkt div.col03,
#nmkt div.col02,
#nmkt div.col01{
	margin:20px 30px 50px;
	position:relative;
}
#nmkt div.col04 h2,
#nmkt div.col03 h2,
#nmkt div.col02 h2,
#nmkt div.col01 h2{
	padding-left: 10px;
	padding-bottom: 2px;
	line-height:30px;
	font-size: 28px;
	font-weight: bold;
	border-left: solid 5px #ffa00a;
	border-bottom: solid 1px #ffa00a;
	color: #103847;
}
#nmkt div.col01 p.orange_lead{
	margin: 25px 0px 0px 21px;
	display:block;
	padding-top:10px;
	line-height:22px;
	color: #103847;
	font-size: 14px;
}
#nmkt div.col01 p.txt {
	margin: 0px 0px 25px 21px;
	display:block;
	padding-top:10px;
	line-height:22px;
	color: #103847;
	font-size: 14px;
}
#nmkt div.col01 p.template {width:554px; margin:0 auto 25px;}


/* col02 */
#nmkt div.col02{
	min-height:410px;
	background:url(/recommend/onamae-keitai/images/img_col02.gif) right 60px no-repeat;
	position:relative;
}
#nmkt div.col02 div{
	width:380px;
	padding-left:10px;
	margin: 25px 0px 20px 21px;
}
#nmkt div.col02 div h3{
	font-weight:bold;
	color:#db6327;
	margin-bottom:7px;
	font-size: 14px;
}
#nmkt div.col02 div p{
	line-height:150%;
	font-size: 12px;
}
#nmkt div.col02 ul.dual_btn{
	position:absolute;
	left:88px;
	bottom:0;
}




/* col03 */
#nmkt div.col03 table {
	width:637px;
	margin:25px auto 0px 21px;
	border-collapse:collapse;
	border:solid 1px #bfbfbf;
}
#nmkt div.col03 table tr,
#nmkt div.col03 table tr th,
#nmkt div.col03 table tr td{
	border:solid 1px #bfbfbf;
}
#nmkt div.col03 table tr th,
#nmkt div.col03 table tr td{
	text-align:center;
	padding:5px;
	width:25%;
}
#nmkt div.col03 table tr th{
	background-color:#fbf9ea;
}
#nmkt div.col03 table tr th.khaki{
	background-color:#eeecd3;
	font-weight:bold;
}
#nmkt div.col03 table tr th.grey{
	background-color:#ececec;
	font-weight:bold;
}
#nmkt div.col03 table tr.hvysky th,
#nmkt div.col03 table tr.hvysky td {
	border-top-width:2px;
}



#nmkt .col03 .nt {
	margin: 7px 0 20px 21px;
}


/* col04 */
#nmkt div.col04 p {
	margin: 0px 0px 0px 21px;
	display:block;
	padding-top:10px;
	line-height:22px;
	color: #103847;
	font-size: 14px;
}
#nmkt div.col04 p.first {
	margin: 25px 0px 0px 21px;
}
#nmkt div.col04 p span{
font-size:12px;
line-height:16px;
}
#nmkt div.col04 ul{
	margin: 25px 0px 30px 21px;
}


#nmkt div#mainContents p.link01{
	width:575px;
	text-align:right;
	margin-top:20px;
	}

#nmkt div#mainContents p.link01 a{
	padding-left:15px;
	font-size:11px;
	background:url(/recommend/images/list_img01.gif) no-repeat left center;
	}



#nmkt div.orderBtn p{
	width:555px;
	height:82px;
	text-indent:-9999px;
	background:url(/recommend/onamae-keitai/images/order_img01.gif) no-repeat left top;
	}

#nmkt div.orderBtn p.btn{
	width:192px;
	height:32px;
	margin:5px 0 0 183px;
	background:url(/recommend/images/order_btn01.gif) no-repeat left top;
	}





/* im
--------------------------------------------------------------------------*/

#im div.advise{
	min-height: 190px;
	_height: 210px;
	padding: 10px;
	background: url(/recommend/im/images/logo.jpg) #f7f7f7 no-repeat 10px 48px;
	color: #fff;
}
#im div#mainContents h1{
	margin-bottom: 15px;
	background: url(/recommend/images/ttl_bg.gif) #ff7d00;
	color: #fff;
	line-height: 23px;
	padding: 0px 10px;
}
#im div#mainContents div.advise p{
	margin-left: 210px;
	color: #ff7d00;
	line-height: 18px;
	font-size: 12px;
	border-bottom: solid 1px #ff7d00;
}
#im div#mainContents div.advise p.disc{
	color: #303030;
	line-height: 28px;
	font-size: 22px;
	font-weight: bold;
	border-bottom: none;
}
#im div#mainContents div.advise ol{
	margin-top: 5px;
	margin-left: 210px;
	color: #ff7e00;
	line-height: 24px;
	font-weight: bold;
}
#im div#mainContents div.advise ol li{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px 3px;
	padding-left: 23px;
	line-height: 24px;
}
#im div#mainContents div.advise ol li.num02{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -21px;
}
#im div#mainContents div.advise ol li.num03{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -45px;
}
#im div#mainContents div.advise ol li.num04{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -69px;
}
#im div.merit h2,
#im div.image h2,
#im div.site h2,
#im div.service h2{
	padding-left: 10px;
	padding-bottom: 2px;
	line-height:30px;
	font-size: 28px;
	font-weight: bold;
	border-left: solid 5px #ffa00a;
	border-bottom: solid 1px #ffa00a;
	color: #103847;
	}
	
#im div.merit dl,
#im div.image dl,
#im div.site dl,
#im div.service dl{
	margin: 25px 0 0 21px;
	}

#im div.merit dl dt.point,
#im div.image dl dt.point,
#im div.site dl dt.point,
#im div.service dl dt.point{
	line-height:22px;
	font-size: 18px;
	color: #ffa00a;
	font-weight: bold;
	margin-top: 0px;
	padding-left: 0px;
	background: none;
	}
#im div.image dl dt.point,
#im div.service dl dt.point{
	margin-top: -10px;
}
#im div.site dl.list{
	height: 258px;
	background: url(/recommend/im/images/point_img01.jpg) no-repeat;
	text-indent: -9999px;
}
#im div.image dl dd p{
_width: 639px;
margin-left: -10px;
padding-left: 10px;
_padding-left: 0px;
	padding-top: 1em;
	padding-bottom: 494px;
	background: url(/recommend/im/images/image_img01.jpg) no-repeat left bottom;
	line-height:22px;
	color: #103847;
	font-size: 14px;
}

#im div.merit dl dt.point span{
	display: inline-block;
	background: #103847;
	padding: 2px 10px 0px;
	margin-right: 10px;
	line-height:22px;
	font-size: 14px;
}
#im div.service dl dd img.img01{
	float:right;
	width:180px;
	height:204px;
	margin:0 0 15px 10px;
	}
	
#im div.merit dl dd span,
#im div.image dl dd span,
#im div.site dl dd span,
#im div.service dl dd span{
	display:block;
	padding-top:10px;
	line-height:22px;
	color: #103847;
	font-size: 14px;
	}

#im div.service dl dd em{
	color: #ff0000;
	font-style: normal;
	}
#im div.merit dl dd ul.img01{
	margin-top: 20px;
	margin-bottom: 90px;
	margin-left: -5px;
	height: 170px;
	background: url(/recommend/im/images/merit_img01.gif) no-repeat;
	text-indent: -9999px;
}

#im div.merit dl dd p.img02{
	margin-top: 20px;
	margin-bottom: 90px;
	margin-left: -5px;
	height: 231px;
	background: url(/recommend/im/images/merit_img02.jpg) no-repeat;
	text-indent: -9999px;
}
#im div.merit dl dd .result{
	display: none;
}
#im div.merit dl dd p.img03{
	margin-top: 20px;
	margin-left: -5px;
	height: 357px;
	background: url(/recommend/im/images/merit_img03.jpg) no-repeat;
	text-indent: -9999px;
	}
#im div.orderBtn{
	margin: 70px 0px 30px;
	text-align: center;
}
#im div.orderBtn a{
	height: 70px;
	width: 420px;
	display: block;
	margin: auto;
	background: url(/recommend/im/images/btn_bg.gif) no-repeat;
	text-indent: -9999px;
}
#im div.orderBtn a:hover{
	background: url(/recommend/im/images/btn_bg_ov.gif) no-repeat;
}

#conv .item, #im .item {
	margin-top: 25px;
}

/* yahoo mobile
--------------------------------------------------------------------------*/
#yahoom div.advise{
	min-height: 190px;
	_height: 210px;
	padding: 10px;
	background: url(/recommend/yahoo_m/images/logo.gif) #f7f7f7 no-repeat 10px 48px;
	color: #fff;
}


#yahoom div#mainContents h1{
	margin-bottom: 15px;
	background: url(/recommend/images/ttl_bg.gif) #ff7d00;
	color: #fff;
	line-height: 23px;
	padding: 0px 10px;
}
#yahoom div#mainContents div.advise p{
	margin-left: 210px;
	color: #ff7d00;
	line-height: 18px;
	font-size: 12px;
	border-bottom: solid 1px #ff7d00;
}
#yahoom div#mainContents div.advise p.disc{
	color: #303030;
	line-height: 28px;
	font-size: 22px;
	font-weight: bold;
	border-bottom: none;
}
#yahoom div#mainContents div.advise ol{
	margin-top: 5px;
	margin-left: 210px;
	color: #ff7e00;
	line-height: 24px;
	font-weight: bold;
}
#yahoom div#mainContents div.advise ol li{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px 3px;
	padding-left: 23px;
	line-height: 24px;
}
#yahoom div#mainContents div.advise ol li.num02{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -21px;
}
#yahoom div#mainContents div.advise ol li.num03{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -45px;
}
#yahoom div#mainContents div.advise ol li.num04{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -69px;
}
#yahoom div.advise p.point{
	color:#e80000;
	margin-top:3px;
	font-weight:bold;
	line-height:150%;
	}

#yahoom dl.career{
	width:719px;
	height:23px;
	margin:5px 0 0 0;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	background:url(/recommend/yahoo_m/images/mobile_icon01.gif) no-repeat right top;
	}
#yahoom div.option,
#yahoom div.price,
#yahoom div.merit,
#yahoom div.service{
	margin: 20px 30px 0;
	}
#yahoom div.option h2,
#yahoom div.price h2,
#yahoom div.merit h2,
#yahoom div.service h2{
	padding-left: 10px;
	padding-bottom: 2px;
	line-height:30px;
	font-size: 28px;
	font-weight: bold;
	border-left: solid 5px #ffa00a;
	border-bottom: solid 1px #ffa00a;
	color: #103847;
	}
	
#yahoom div.service p.images{
	float:right;
	width:146px;
	}
	
#yahoom div.service p.images img{
	width:146px;
	height:222px;
	}
	
#yahoom div.service p.summary{
	margin-left: 21px;
	width:450px;
	display:block;
	padding-top:10px;
	line-height:22px;
	color: #103847;
	font-size: 14px;
	}
#yahoom div.service p.h6{
	margin: 25px 0px 0px 21px;
	line-height:22px;
	font-size: 18px;
	color: #ffa00a;
	font-weight: bold;
	padding-left: 0px;
	background: none;
	}

#yahoom div.service ul{
	margin:15px 0 0 21px;
	}

#yahoom div.service ul li{
	margin-bottom:5px;
	padding-left:10px;
	font-size:12px;
	background:url(/recommend/images/list_img03.gif) no-repeat left 3px;
	}
	
#yahoom div.service div{
	width:425px;
	margin:15px 0 0 21px;
	padding:12px 14px;
	background:#fffad6;
	border:1px solid #ffb300;
	}

#yahoom div.service div p{
	font-size:14px;
	font-weight:bold;
	color:#ff7800;
	}
	
#yahoom div.service div ol{
	margin:10px 0 0 20px;
	}
	
#yahoom div.service div ol li{
	list-style-type:decimal;
	margin:5px 0 0 10px;
	}

/* merit */

	
#yahoom div.merit h3{
	line-height:22px;
	font-size: 18px;
	color: #ffa00a;
	font-weight: bold;
	margin-top: 0px;
	padding-left: 0px;
	background: none;
	}
	
#yahoom div.merit p{
	display:block;
	padding-top:10px;
	line-height:22px;
	color: #103847;
	font-size: 14px;
	}
#yahoom div.merit h3 span{
	display: inline-block;
	background: #103847;
	padding: 2px 10px 0px;
	margin-right: 10px;
	line-height:22px;
	font-size: 14px;
}
	
#yahoom div.merit div.merit01 dl{
	margin:17px 0 0 0px;
	}
	
#yahoom div.merit div.merit01 dl dt{
	padding-left:10px;
	background:url(/recommend/images/list_img03.gif) no-repeat left 7px;
	font-size: 14px;
	}

#yahoom div.merit div.merit01 dl dd{
text-align: center;
}
#yahoom div.merit div.merit01 dl dd img{
	width:466px;
	height:300px;
	margin:10px 0 0px; 
	}
#yahoom div.merit div.merit01,
#yahoom div.merit div.merit02,
#yahoom div.merit div.merit03{
	margin: 25px 0px 0px 21px;
	display:block;
	}

#yahoom div.merit div.merit02 p.investigate{
	height:41px;
	text-indent:-9999px;
	background:url(/recommend/yahoo_m/images/shukyaku_img06.gif) no-repeat center top;
	}
	
#yahoom div.merit div.merit02 dl.faq01{
	float:left;
	width:230px;
	margin:30px 0 0 50px;
	_margin:30px 0 0 21px;
	padding-bottom:20px;
	}
	
#yahoom div.merit div.merit02 dl.faq01 dd{
	margin:10px 0 0 22px;
	color:#999;
	font-size:12px;
	}

#yahoom div.merit div.merit02 dl.faq01 dd img{
	display:block;
	width:101px;
	height:112px;
	margin:0 0 10px 22px;
	}
	
#yahoom div.merit div.merit02 dl.faq02{
	float:left;
	width:277px;
	margin:30px 0 0 11px;
	_margin:30px 0 0 6px;
	padding-bottom:20px;
	}
	
#yahoom div.merit div.merit02 dl dt{
	padding-left:10px;
	line-height:170%;
	background:url(/recommend/images/list_img03.gif) no-repeat left 7px;
	}
	
#yahoom div.merit div.merit02 dl dd{
	margin:8px 0 0 11px;
	}

#yahoom div.merit div.merit02 dl dd table{
	width:264px;
	font-size:11px;
	}
	
#yahoom div.merit div.merit02 dl dd table th{
	padding:6px 12px;
	border:1px solid #999;
	border-bottom:3px double #999;
	background:#edebd2;
	font-weight:bold;
	line-height:110%;
	font-size:12px;
	}
	
#yahoom div.merit div.merit02 dl dd table th.category{
	text-align:left;
	width:64px;
	font-size:12px;
	}
	
#yahoom div.merit div.merit02 dl dd table td.category{
	text-align:left;
	width:64px;
	background:#fbf9e9;
	}
	
#yahoom div.merit div.merit02 dl dd table td{
	padding:6px 12px 5px;
	border:1px solid #999;
	text-align:center;
	}

#yahoom div.merit div.merit02 dl dd table td.imode{
	font-weight:bold;
	color:#fe6700;	
	}
	
#yahoom div.merit div.merit02 dl dd span{
	display:block;
	text-align:right;
	color:#999;
	margin-top:5px;
	font-size:10px;
	}
	
#yahoom div.merit div.merit03 div{
margin-top: 25px;
	width:370px;
	height:145px;
	padding-left:250px;
	background:url(/recommend/yahoo_m/images/shukyaku_img08.gif) no-repeat 50px top;
	}
	
#yahoom div.merit div.merit03 div p{
	width:370px;
	}
	
#yahoom div.merit div.merit03 div ul{
	width:370px;
	margin:15px 0 0 10px;
	}
	
#yahoom div.merit div.merit03 div ul li{
	margin-bottom:5px;
	padding-left:10px;
	line-height:140%;
	font-size:12px;
	background:url(/recommend/images/list_img03.gif) no-repeat left 3px;
	}



#yahoom div.price p{
	margin-left:21px;
	line-height:170%;
	}
	
#yahoom div.price p.ttl01{
	margin-top:25px;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	color:#d86227;
	line-height:100%;
	background:url(/recommend/images/list_img03.gif) no-repeat left 3px;
	}

#yahoom div.price p.ttl02{
	margin-top:50px;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	color:#d86227;
	line-height:100%;
	background:url(/recommend/images/list_img03.gif) no-repeat left 3px;
	}

#yahoom div.price p.set{
	font-weight:bold;
	margin:5px 0 0 21px;
	}

#yahoom div.price p.point{
	height:69px;
	margin:5px 0 0 21px;
	text-indent:-9999px;
	background:url(/recommend/yahoo_m/images/shukyaku_img09.gif) no-repeat center top;
	}

#yahoom div.price table{
	width:627px;
	margin:10px 0 0 21px;
	font-size:12px;
	}
	
#yahoom div.price table th{
	padding:5px;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	background:#fbf9e9;
	border:1px solid #bebebe;
	}

#yahoom div.price table th.sort{
	width:258px;
	font-weight:normal;
	font-size:12px;
	background:none;
	border:none;
	padding:8px 0 2px;
	}

#yahoom div.price table th.price{
	text-align:center;
	}
	
#yahoom div.price table td{
	width:145px;
	padding:5px;
	border:1px solid #bebebe;
	font-size:12px;
	text-align:center;
	}

#yahoom div.price table td span{
	font-size:12px;
	}

#yahoom div.price table td span.del{
	text-decoration:line-through;
	}

#yahoom div.price table td em{
	font-style:normal;
	font-weight:bold;
	color:#ff7800;
	}

#yahoom div.price table th ol{
	margin:10px 0 0 5px;
	*margin:10px 0 0 13px;
	}
	
#yahoom div.price table th ol li{
	margin:5px 0 0 15px;
	list-style-type:decimal;
	font-weight:normal;
	font-size:12px;
line-height: 140%;
	}

#yahoom div.price table.set{
	margin-top:20px;
	margin-left: 21px;
	width: 627px;
	}



#yahoom div.price table.set th{
	text-align:center;
	width:95px;
	padding:10px 5px;
	font-size:12px;
	}

#yahoom div.price table.set td{
	width:auto;
	height:37px;
	font-size:12px;
	}

#yahoom div.price table.set td.site{
	background:#fbf9e9;
	}

#yahoom div.price ul{
	margin:5px 0 0 21px;
	}
	
#yahoom div.price ul li{
	font-size:12px;
	}
	
#yahoom div.price ul li em{
	font-style:normal;
	font-weight:bold;
	font-size:12px;
	}
	
#yahoom div.price ul li span{
	float:left;
	display:block;
	height:15px;
	font-size:12px;
	}


#yahoom div.option div.pdf{
margin: 25px 0px 0px 21px;
	float:left;
	width:196px;
	padding-top:155px;
	background:url(/recommend/yahoo_m/images/shukyaku_img10.gif) no-repeat 10px 13px;
	}

#yahoom div.option div.pdf p{
	margin-left:10px;
	padding:3px 0 0 20px;
	background:url(/recommend/yahoo_m/images/pdf_icon.gif) no-repeat left top;
	}

#yahoom div.option div.pdf a{
	font-size:11px;
	}

#yahoom div.option div.details{
	float:left;
	width:350px;
	padding-top:13px;
	}

#yahoom div.option div.details p{
	line-height:150%;
	font-size:12px;
	margin-bottom:5px;
	}

#yahoom div.option div.details p.header{
	font-weight:bold;
	color:#ff7800;
	font-size: 14px;
	margin-top: 25px;
	}

#yahoom div.option div.details ul{
	margin:10px 0;
	}

#yahoom div.option div.details ul li{
	font-weight:bold;
	font-size:12px;
	}

#yahoom p.orderBtn{
	clear:both;
	padding-top:30px;
	text-align:center;
	}

#yahoom p.orderBtn a{
	display:block;
	width:192px;
	height:32px;
	margin:0 auto;
	text-indent:-9999px;
	background:url(/recommend/images/order_btn01.gif) no-repeat left top;
	}
	
#yahoom p.orderBtn a:hover{ background:url(/recommend/images/order_btn01_on.gif) no-repeat left top; }

/* clearfix */
#yahoom div#connectService ul li:after,
#yahoom div.advise:after,
#yahoom div.merit div.merit02:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}

/* mobile seoplus
--------------------------------------------------------------------------*/
#seoplusm div.advise{
	min-height: 190px;
	_height: 210px;
	padding: 10px;
	background: url(/recommend/seoplus_m/images/logo.gif) #f7f7f7 no-repeat 10px 48px;
	color: #fff;
}
#seoplusm div#mainContents h1{
	margin-bottom: 15px;
	background: url(/recommend/images/ttl_bg.gif) #ff7d00;
	color: #fff;
	line-height: 23px;
	padding: 0px 10px;
}
#seoplusm div#mainContents div.advise p{
	margin-left: 210px;
	color: #ff7d00;
	line-height: 18px;
	font-size: 12px;
	border-bottom: solid 1px #ff7d00;
}
#seoplusm div#mainContents div.advise p.disc{
	color: #303030;
	line-height: 28px;
	font-size: 22px;
	font-weight: bold;
	border-bottom: none;
}
#seoplusm div#mainContents div.advise ol{
	margin-top: 5px;
	margin-left: 210px;
	color: #ff7e00;
	line-height: 24px;
	font-weight: bold;
}
#seoplusm div#mainContents div.advise ol li{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px 3px;
	padding-left: 23px;
	line-height: 24px;
}
#seoplusm div#mainContents div.advise ol li.num02{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -21px;
}
#seoplusm div#mainContents div.advise ol li.num03{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -45px;
}
#seoplusm div#mainContents div.advise ol li.num04{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -69px;
}
#seoplusm div.advise p.point{
	color:#e80000;
	margin-top:3px;
	font-weight:bold;
	line-height:150%;
	}


#seoplusm div.service{
	margin: 20px 30px 0;
	}

#seoplusm div.service h2{
	padding-left: 10px;
	padding-bottom: 2px;
	line-height:30px;
	font-size: 28px;
	font-weight: bold;
	border-left: solid 5px #ffa00a;
	border-bottom: solid 1px #ffa00a;
	color: #103847;
	}
	
#seoplusm div.service p.h6{
	margin:21px 0px 0px;
	text-align: center;
	}
	
#seoplusm div.service h6 img{
	width:553px;
	height:171px;
	}
	
#seoplusm div.service div{
	display:inline-block;
	background:url(/recommend/images/line_dotted01.gif) repeat-x left bottom;
	}
	
#seoplusm div.service div.point04{ background:none; }
	
#seoplusm div.service div h3{
	line-height:22px;
	font-size: 18px;
	color: #ffa00a;
	font-weight: bold;
	margin-top: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	background: none;
	}

#seoplusm div.service div.point01,
#seoplusm div.service div.point02,
#seoplusm div.service div.point03,
#seoplusm div.service div.point04{
margin: 25px 0px 0px 21px;
}

#seoplusm div.service div p{
	line-height:170%;
	}

#seoplusm div.service div h4{
	display:block;
	margin-top:5px;
	margin-bottom:5px;
	padding-left:10px;
	font-style:normal;
	font-weight:bold;
	font-size: 14px;
	color:#d86227;
	background:url(/recommend/images/list_img03.gif) no-repeat left center;
	}
	
#seoplusm div.service div p{
	line-height:22px;
	color: #103847;
	font-size: 14px;
	display:block;
	margin-bottom:20px;
	}
	
#seoplusm div.service div p img{
	float:left;
	padding:0 20px 30px 0;
	}
	
#seoplusm div.service div.point01 p img{ width:294px; height:187px; }
#seoplusm div.service div.point02 p img{ width:294px; height:154px; }
#seoplusm div.service div.point03 p img{ width:294px; height:168px; }
#seoplusm div.service div.point04 p img{ width:294px; height:247px; }

#seoplusm div.service div.btn{
	clear:both;
	display: block;
	margin: auto auto auto 21px;
	padding: 0px 120px;
	height:50px;
	}

#seoplusm div.service div.btn p.contactBtn{
	float:left;
	width:191px;
	height:32px;
	margin:0;
	background:url(/recommend/seoplus_m/images/shukyaku_btn03.gif) no-repeat left top;
	}
	
#seoplusm div.service div.btn p.estimateBtn{
	float:right;
	width:191px;
	height:32px;
	margin:0;
	background:url(/recommend/seoplus_m/images/shukyaku_btn04.gif) no-repeat left top;
	}

#seoplusm div.service div.btn p a{
	display:block;
	width:191px;
	height:32px;
	text-indent:-9999px;
	}
	
#seoplusm div.service div.btn p.contactBtn a:hover{ background:url(/recommend/seoplus_m/images/shukyaku_btn03_on.gif) no-repeat left top; }
#seoplusm div.service div.btn p.estimateBtn a:hover{ background:url(/recommend/seoplus_m/images/shukyaku_btn04_on.gif) no-repeat left top; }

/* sponserd search 
--------------------------------------------------------------------------*/
#ssm div.advise{
	min-height: 190px;
	_height: 210px;
	padding: 10px;
	background: url(/recommend/ss/images/logo.gif) #f7f7f7 no-repeat 10px 48px;
	color: #fff;
	position: relative;
}

#ssm div.advise img {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
#ssm div#mainContents h1{
	margin-bottom: 15px;
	background: url(/recommend/images/ttl_bg.gif) #ff7d00;
	color: #fff;
	line-height: 23px;
	padding: 0px 10px;
}
#ssm div#mainContents div.advise p{
	margin-left: 210px;
	color: #ff7d00;
	line-height: 18px;
	font-size: 12px;
	border-bottom: solid 1px #ff7d00;
}
#ssm div#mainContents div.advise p.disc{
	color: #303030;
	line-height: 28px;
	font-size: 22px;
	font-weight: bold;
	border-bottom: none;
}
#ssm div#mainContents div.advise ol{
	margin-top: 5px;
	margin-left: 210px;
	color: #ff7e00;
	line-height: 24px;
	font-weight: bold;
}
#ssm div#mainContents div.advise ol li{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px 3px;
	padding-left: 23px;
	line-height: 24px;
}
#ssm div#mainContents div.advise ol li.num02{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -21px;
}
#ssm div#mainContents div.advise ol li.num03{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -45px;
}
#ssm div#mainContents div.advise ol li.num04{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -69px;
}
#ssm div.advise p.point{
	color:#e80000;
	margin-top:3px;
	font-weight:bold;
	line-height:150%;
	}
#ssm div.price,
#ssm div.result,
#ssm div.sitePlace{
	margin: 20px 30px 0;
	}
#ssm div.price h2,
#ssm div.result h2,
#ssm div.sitePlace h2{
	padding-left: 10px;
	padding-bottom: 2px;
	line-height:30px;
	font-size: 28px;
	font-weight: bold;
	border-left: solid 5px #ffa00a;
	border-bottom: solid 1px #ffa00a;
	color: #103847;
	}
	
#ssm div.sitePlace dl{
	margin: 25px 0px 0px 21px;
	}

#ssm div.sitePlace dl dt.point{
	line-height:22px;
	font-size: 18px;
	color: #ffa00a;
	font-weight: bold;
	margin-top: 0px;
	padding-left: 0px;
	background: none;
	}
	
#ssm div.sitePlace dl dd img.img01{
	float:right;
	width:150px;
	height:210px;
	margin:-20px 0 15px 15px;
	}
	
#ssm div.sitePlace dl dd span{
	display:block;
	padding-top:10px;
	line-height:22px;
	color: #103847;
	font-size: 14px;
	text-align: left;
	}

#ssm div.sitePlace dl dd span em{
	font-style:normal;
	color:#ff2a2a;
	}
	
#ssm div.sitePlace dl dt{
	clear:both;
	padding-top:5px;
	padding-left:10px;
	font-size:12px;
	background:url(/recommend/images/list_img03.gif) no-repeat left 8px;
	}
	
#ssm div.sitePlace dl dd img.img02{
	width:565px;
	height:84px;
	margin:3px 0 30px;
	}
	
#ssm div.sitePlace dl dd img.img03{
	width:544px;
	height:200px;
	margin:-25px 0 0 13px;
	}

#ssm div.sitePlace div.search{
	clear:both;
	display:inline-block;
	width:566px;
	height:70px;
	margin:0 0 30px 11px;
	background:url(/recommend/ssm/images/search_bg01.gif) no-repeat left top;
	}

#ssm div.sitePlace div.search p.copy{
	height:38px;
	text-indent:-9999px;
	}

#ssm div.sitePlace div.search p.inputWindow{
	float:left;
	width:447px;
	padding-left:64px;
	}

#ssm div.sitePlace div.search p.inputWindow input{
	width:410px;
	height:14px;
	line-height:11px;
	padding:2px 2px 3px 25px;
	background:none;
	border:0;
	}

#ssm div.sitePlace div.search p.submitBtn{
	float:left;
	width:45px;
	}

#ssm div#mainContents p.link01{
	text-align:right;
	margin-top:20px;
	}

#ssm div#mainContents p.link01 a{
	padding-left:15px;
	font-size:12px;
	background:url(/recommend/images/list_img01.gif) no-repeat left center;
	}

	
#ssm div.result div{
	margin:18px 0 0 21px;
	}
	
#ssm div.result div h3{
	line-height:22px;
	font-size: 18px;
	color: #ffa00a;
	font-weight: bold;
	margin-top: 0px;
	padding-left: 0px;
	background: none;
	}
#ssm div.result div h3 span{
	display: inline-block;
	background: #103847;
	padding: 2px 10px 0px;
	margin-right: 10px;
	line-height:22px;
	font-size: 14px;
}

#ssm div.result div p{
	display:block;
	padding-top:10px;
	padding-bottom:25px;
	line-height:22px;
	color: #103847;
	margin-left: 0px;
	font-size: 14px;
	}

#ssm div.result p{
	color:#999;
	font-size:12px;
	margin-left: 21px;
	}

#ssm div.result p.summary{
	margin: 25px 0px 0px 21px;
	display:block;
	padding-top:10px;
	line-height:22px;
	color: #103847;
	font-size: 14px;
	text-align: left;
	}
#ssm div.sugges{
width: 583px;
margin: 30px auto 40px;
}
#ssm div.sugges p{
	margin-left:18px;
	padding:0 20px 0 15px;
	line-height:170%;
	border-left:1px solid #ffb300;
	border-right:1px solid #ffb300;
	font-size: 14px;
	}
	
#ssm div.sugges p.h5{
	height:62px;
	text-indent:-9999px;
	background:url(/recommend/ssm/images/shukyaku_ttl11.gif) no-repeat left top;
	margin:0;padding:0;
	border: none;
	}
	
#ssm div.sugges p.point{
	height:33px;
	padding:15px 20px 0 15px;
	text-indent:-9999px;
	background:url(/recommend/ssm/images/shukyaku_ttl12.gif) no-repeat 15px 15px;
	}
	
#ssm div.sugges ol{
	margin-left:18px;
	padding:15px 20px 0 25px;
	border-left:1px solid #ffb300;
	border-right:1px solid #ffb300;
	}
	
#ssm div.sugges ol li{
	text-indent:-9999px;
	height:25px;
	}

#ssm div.sugges ol li.point01{ background:url(/recommend/ssm/images/shukyaku_img05.gif) no-repeat left top; }
#ssm div.sugges ol li.point02{ background:url(/recommend/ssm/images/shukyaku_img06.gif) no-repeat left top; }
#ssm div.sugges ol li.point03{ background:url(/recommend/ssm/images/shukyaku_img07.gif) no-repeat left top; }
#ssm div.sugges ol li.point04{ background:url(/recommend/ssm/images/shukyaku_img08.gif) no-repeat left top; }

#ssm div.sugges p.orderBtn{
	padding:15px 20px 25px 15px;
	border-bottom:1px solid #ffb300;
	}
	
#ssm div.sugges p.orderBtn a{
	display:block;
	width:192px;
	height:32px;
	text-indent:-9999px;
	margin-left:170px;
	background:url(/recommend/images/order_btn01.gif) no-repeat left top;
	}
	
#ssm div.sugges p.orderBtn a:hover{ background:url(/recommend/images/order_btn01_on.gif) no-repeat left top; }

/* price */



#ssm div.price p{
	margin: 25px 0px 0px 21px;
	display:block;
	padding-top:10px;
	line-height:22px;
	color: #103847;
	font-size: 14px;
	}

#ssm div.price ul{
	margin:5px 0 0 21px;
	}

#ssm div.price ul li{
	font-size:12px;
	line-height:140%;
	padding-left:1em;
	text-indent:-1em;
	}

#ssm div.price table{
	width:627px;
	margin:25px 0 0 21px;
	font-size:12px;
	}

#ssm div.price table th{
	border:1px solid #bebebe;
	border-bottom:3px double #bebebe;
	background:#edebd2;
	font-weight:bold;
	padding:10px 10px 8px;
	white-space:nowrap;
	font-size:12px;
	}

#ssm div.price table th span{
	font-weight:normal;
	font-size:12px;
	}

#ssm div.price table th.category{
	width:20px;
	line-height:100%;
	border-bottom:1px solid #bebebe;
	white-space:normal;
	}

#ssm div.price table td{
	text-align:center;
	border:1px solid #bebebe;
	padding:5px;
	white-space:nowrap;
	}

#ssm div.price table td.plan{
	padding:5px;
	background:#fbf9e9;
	width:195px;
	}

#ssm div.price table td.camp span{
	text-decoration:line-through;
	color:#000;
	font-weight:normal;
	}

#ssm div.price table td.camp{
	color:#f00;
	font-weight:bold;
	}

#ssm div.price table td span{
	font-weight:bold;
	}


#ssm div.orderBtn p{
margin: 30px auto 0px;
padding: 0px;
	width:555px;
	height:82px;
	text-indent:-9999px;
	background:url(/recommend/ssm/images/order_img01.gif) no-repeat left top;
	}

#ssm div.orderBtn p.btn{
margin: auto;
padding: 0px;
	width:192px;
	height:32px;
	background:url(/recommend/images/order_btn01.gif) no-repeat left top;
	}
	
#ssm div.orderBtn02 p{
padding: 0px;
	width:376px;
	height:116px;
	margin:20px auto;
	background:url(/recommend/ssm/images/custom_btn01.gif) no-repeat left top;
	}

#ssm div.orderBtn02 p a{
	display:block;
	width:376px;
	height:116px;
	text-indent:-9999px;
	}

#ssm div.orderBtn02 p a:hover{ background:url(/recommend/ssm/images/custom_btn01_on.gif) no-repeat left top; }

#ssm div.price p.btn a{
	display:block;
	width:192px;
	height:32px;
	}
	
#ssm div.price p.btn a:hover{ background:url(/recommend/images/order_btn01_on.gif) no-repeat left top; }




/* jword mobile 
--------------------------------------------------------------------------*/
#jwordm div.advise{
	min-height: 190px;
	_height: 210px;
	padding: 10px;
	background: url(/recommend/jword_m/images/logo.gif) #f7f7f7 no-repeat 10px 48px;
	color: #fff;
}
#jwordm div#mainContents h1{
	margin-bottom: 15px;
	background: url(/recommend/images/ttl_bg.gif) #ff7d00;
	color: #fff;
	line-height: 23px;
	padding: 0px 10px;
}
#jwordm div#mainContents div.advise p{
	margin-left: 210px;
	color: #ff7d00;
	line-height: 18px;
	font-size: 12px;
	border-bottom: solid 1px #ff7d00;
}
#jwordm div#mainContents div.advise p.disc{
	color: #303030;
	line-height: 28px;
	font-size: 22px;
	font-weight: bold;
	border-bottom: none;
}
#jwordm div#mainContents div.advise ol{
	margin-top: 5px;
	margin-left: 210px;
	color: #ff7e00;
	line-height: 24px;
	font-weight: bold;
}
#jwordm div#mainContents div.advise ol li{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px 3px;
	padding-left: 23px;
	line-height: 24px;
}
#jwordm div#mainContents div.advise ol li.num02{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -21px;
}
#jwordm div#mainContents div.advise ol li.num03{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -45px;
}
#jwordm div#mainContents div.advise ol li.num04{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -69px;
}
#jwordm div.advise p.point{
	color:#e80000;
	margin-top:3px;
	font-weight:bold;
	line-height:150%;
	}


#jwordm div.merit{
	margin: 20px 30px 0;
	}

#jwordm div.merit h2{
	padding-left: 10px;
	padding-bottom: 2px;
	line-height:30px;
	font-size: 28px;
	font-weight: bold;
	border-left: solid 5px #ffa00a;
	border-bottom: solid 1px #ffa00a;
	color: #103847;
	}
	
#jwordm div.detail{
	margin:0px 0 0 10px;
	}

#jwordm div.detail h3{
	margin: 25px 0px 0px 21px;
	line-height:22px;
	font-size: 18px;
	color: #ffa00a;
	font-weight: bold;
	padding-left: 0px;
	background: none;
	}

#jwordm div.detail h3 span{
	display: inline-block;
	background: #103847;
	padding: 2px 10px 0px;
	margin-right: 10px;
	line-height:22px;
	font-size: 14px;
}
#jwordm div.detail p{
	margin: 0px 0px 0px 21px;
	display:block;
	padding-top:10px;
	line-height:22px;
	color: #103847;
	font-size: 14px;
	}

#jwordm div.detail p img.img01{ margin-left:53px; width:442px; height:157px; }
#jwordm div.detail p img.img02{ margin-left:88px; width:379px; height:159px; }
#jwordm div.detail p img.img03{ margin-left:88px; width:239px; height:159px; }

#jwordm div.detail table{
	width:627px;
	margin: 0px 0px 0px 21px;
	margin-top:25px;
	font-size:12px;
	}

#jwordm div.detail table th{
	border:1px solid #bebebe;
	border-bottom:3px double #bebebe;
	background:#edebd2;
	font-weight:bold;
	padding:10px 10px 8px;
	white-space:nowrap;
	font-size:12px;
	}

#jwordm div.detail table td{
	text-align:center;
	border:1px solid #bebebe;
	padding:5px 5px 3px;
	white-space:nowrap;
	vertical-align:center;
	font-size:12px;
	}

#jwordm div.detail table td.keyword{
	padding:5px;
	text-align:left;
	background:#fbf9e9;
	width:95px;
	font-size:12px;
	}

#jwordm div.detail table td.sammary{
	text-align:left;
	white-space:normal;
	font-size:12px;
	}

#jwordm div.detail table td.nothing{
	color:#999;
	}

#jwordm div.detail ul{
	margin-top:5px;
	margin-left:25px;
	}

#jwordm div.detail ul li{
	clear:both;
	font-size:12px;
	}

#jwordm div.detail ul li span{
	display:block;
	float:left;
	height:18px;
	}

#jwordm div.detail div.contactBtn{
	margin-top:25px;
	margin-left:30px;
	}

#jwordm div.detail div.contactBtn p.text{
	width:565px;
	height:79px;
	text-indent:-9999px;
	background:url(/recommend/jword_m/images/shukyaku_img04.gif) no-repeat left top;
	}

#jwordm div.detail div.contactBtn p.btn{
	width:320px;
	height:40px;
	margin:5px auto 0;
padding: 0px;
	text-indent:-9999px;
	background:url(/recommend/jword_m/images/shukyaku_btn01.gif) no-repeat left top;
	}

#jwordm div.detail div.contactBtn p.btn a{
	display:block;
	width:320px;
	height:40px;
	}

#jwordm div.detail div.contactBtn p.btn a:hover{ background:url(/recommend/jword_m/images/shukyaku_btn01_on.gif) no-repeat left top; }

/* studio woofoo 
--------------------------------------------------------------------------*/
#stdwf div.advise{
	min-height: 190px;
	_height: 210px;
	padding: 10px;
	background: url(/recommend/studiowoofoo/images/logo.gif) #f7f7f7 no-repeat 10px 48px;
	color: #fff;
}
#stdwf div#mainContents h1{
	margin-bottom: 15px;
	background: url(/recommend/images/ttl_bg.gif) #ff7d00;
	color: #fff;
	line-height: 23px;
	padding: 0px 10px;
}
#stdwf div#mainContents div.advise p{
	margin-left: 210px;
	color: #ff7d00;
	line-height: 18px;
	font-size: 12px;
	border-bottom: solid 1px #ff7d00;
}
#stdwf div#mainContents div.advise p.disc{
	color: #303030;
	line-height: 28px;
	font-size: 22px;
	font-weight: bold;
	border-bottom: none;
}
#stdwf div#mainContents div.advise ol{
	margin-top: 5px;
	margin-left: 210px;
	color: #ff7e00;
	line-height: 24px;
	font-weight: bold;
}
#stdwf div#mainContents div.advise ol li{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px 3px;
	padding-left: 23px;
	line-height: 24px;
}
#stdwf div#mainContents div.advise ol li.num02{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -21px;
}
#stdwf div#mainContents div.advise ol li.num03{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -45px;
}
#stdwf div#mainContents div.advise ol li.num04{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -69px;
}
#stdwf div.advise p.point{
	color:#e80000;
	margin-top:3px;
	font-weight:bold;
	line-height:150%;
	}

/* feature */

#stdwf div.feature{
	margin:20px 30px 0;
	}
#stdwf div.price h2,
#stdwf div.flow h2,
#stdwf div.feature h2{
	padding-left: 10px;
	padding-bottom: 2px;
	line-height:30px;
	font-size: 28px;
	font-weight: bold;
	border-left: solid 5px #ffa00a;
	border-bottom: solid 1px #ffa00a;
	color: #103847;
	}

#stdwf div.feature p{
	margin: 10px 0px 0px 21px;
	display:block;
	padding-top:0px;
	line-height:22px;
	color: #103847;
	font-size: 14px;

	}

#stdwf div.feature p.h6{
	margin: 25px 0px 0px 21px;
	line-height:22px;
	font-size: 18px;
	color: #ffa00a;
	font-weight: bold;
	padding-left: 0px;
	background: none;
	}

#stdwf div.feature div{
	margin:15px 0 0 21px;
	padding-left:78px;
	min-height:72px;
	_height:72px;
	}

#stdwf div.feature div.mail   { background:url(/recommend/studiowoofoo/images/shukyaku_img02.gif) no-repeat left top; }
#stdwf div.feature div.picture{ background:url(/recommend/studiowoofoo/images/shukyaku_img03.gif) no-repeat left top; }

#stdwf div.feature div h3{
	font-weight:bold;
	color:#d86227;
	line-height:22px;
	font-size:14px;
	}

#stdwf div.feature div p{
	line-height:22px;
	font-size:14px;
	}
#stdwf div.feature div dd{
	line-height:22px;
	font-size:14px;
	}

/* flow */

#stdwf div.flow{
	margin:42px 30px 0;
	}


#stdwf div.flow div.mail,
#stdwf div.flow div.picture{
	margin:16px 0 0 12px;
	}

#stdwf div.flow div.mail h3,
#stdwf div.flow div.picture h3{
	padding-left:10px;
	font-weight:bold;
	color:#d86227;
	line-height:170%;
	background:url(/recommend/imageslist_img03.gif) no-repeat left center;
	font-size: 14px;
	}

#stdwf div.flow div.mail p,
#stdwf div.flow div.picture p{
	margin-left:10px;
	line-height:22px;
	font-size: 14px;
	}

#stdwf div.flow div.mail ol,
#stdwf div.flow div.picture ol{
	display:inline-block;
	margin:10px 0 0 30px;
	}

#stdwf div.flow div.mail ol li,
#stdwf div.flow div.picture ol li{
	float:left;
	width:134px;
	height:73px;
	margin-right:15px;
	text-indent:-9999px;
	}

#stdwf div.flow div.mail ol li.mail01{ background:url(/recommend/studiowoofoo/images/shukyaku_img04.gif) no-repeat left top; }
#stdwf div.flow div.mail ol li.mail02{ background:url(/recommend/studiowoofoo/images/shukyaku_img05.gif) no-repeat left top; }
#stdwf div.flow div.mail ol li.mail03{ background:url(/recommend/studiowoofoo/images/shukyaku_img06.gif) no-repeat left top; }
#stdwf div.flow div.mail ol li.mail04{ background:url(/recommend/studiowoofoo/images/shukyaku_img07.gif) no-repeat left top; margin-right:0px; }

#stdwf div.flow div.picture ol li.pict01{ background:url(/recommend/studiowoofoo/images/shukyaku_img04.gif) no-repeat left top; }
#stdwf div.flow div.picture ol li.pict02{ background:url(/recommend/studiowoofoo/images/shukyaku_img05.gif) no-repeat left top; }
#stdwf div.flow div.picture ol li.pict03{ background:url(/recommend/studiowoofoo/images/shukyaku_img08.gif) no-repeat left top; }
#stdwf div.flow div.picture ol li.pict04{ background:url(/recommend/studiowoofoo/images/shukyaku_img09.gif) no-repeat left top; margin-right:0px; }


/* price */

#stdwf div.price{
	margin:42px 30px 0;
	}

#stdwf div.price table{
	width:637px;
	margin:25px 0 0 21px;
	font-size:12px;
	}

#stdwf div.price table th{
	border:1px solid #bebebe;
	border-bottom:3px double #bebebe;
	background:#edebd2;
	font-weight:bold;
	padding:5px 5px 3px;
	white-space:nowrap;
	font-size:12px;
	}

#stdwf div.price table th span{
	font-weight:normal;
	}

#stdwf div.price table th.category{
	width:97px;
	padding:10px 0 10px;
	line-height:150%;
	background:#fbf9e9;
	border-bottom:1px solid #bebebe;
	white-space:normal;
	font-size:12px;
	text-align:left;
	padding-left:10px;
	}

#stdwf div.price table td{
	text-align:left;
	border:1px solid #bebebe;
	padding:5px 10px;
	}

#stdwf div.price table td.price{
	text-align:center;
	}

#stdwf div.price table td span{
	font-weight:bold;
	}

#stdwf div.price p{
	margin:10px 12px 0 12px;
	line-height:170%;
	}

#stdwf div.price p.postscript{
	font-weight:bold;
	font-size:12px;
	margin:10px 0 0 21px;
	}

#stdwf div.price ul{
	margin:5px 10px 0 21px;
	}

#stdwf div.price ul li{
	clear:both;
	font-size:12px;
	padding-left:1em;
	text-indent:-1em;
	}



/* InquiryBtn */

#stdwf div.feature p.inquiry,
#stdwf div.flow p.inquiry,
#stdwf div.price p.inquiry{
	width:192px;
	height:32px;
	margin:30px auto 0px;
	background:url(/recommend/studiowoofoo/images/shukyaku_btn01.gif) no-repeat left top;
	}

#stdwf div.feature p.inquiry a,
#stdwf div.flow p.inquiry a,
#stdwf div.price p.inquiry a{
	display:block;
	width:192px;
	height:32px;
	text-indent:-9999px;
	}

#stdwf div.feature p.inquiry a:hover,
#stdwf div.flow p.inquiry a:hover,
#stdwf div.flow p.price a:hover,
#stdwf div.price p.inquiry a:hover{ background:url(/recommend/studiowoofoo/images/shukyaku_btn01_on.gif) no-repeat left top; }


/* casestudy/index 
--------------------------------------------------------------------------*/
#csstdy #contents h1 {
	background: url(/recommend/images/cnt_h1_bg.gif);
	color: #fff100;
	font-size: 20px;
	font-weight: bold;
	line-height: 38px;
	text-indent: 11px;
	margin: 10px 0 21px; 
	width: 719px;
	height: 38px;
}

#csstdy div#mainContents div{
	width:443px;
	height:96px;
	margin:15px auto 0;
	padding:14px 15px 0 132px;
	cursor:pointer;
	}

#csstdy div#mainContents div.voice01{ background:url(/recommend/casestudy/images/custmer_img01.gif) no-repeat left top; }
#csstdy div#mainContents div.voice02{ background:url(/recommend/casestudy/images/custmer_img02.gif) no-repeat left top; }
#csstdy div#mainContents div.voice03{ background:url(/recommend/casestudy/images/custmer_img03.gif) no-repeat left top; }
#csstdy div#mainContents div.voice04{ background:url(/recommend/casestudy/images/custmer_img04.gif) no-repeat left top; }
#csstdy div#mainContents div.voice05{ background:url(/recommend/casestudy/images/custmer_img05.gif) no-repeat left top; }
#csstdy div#mainContents div.voice08{ background:url(/recommend/casestudy/images/custmer_img09.gif) no-repeat left top; }
#csstdy div#mainContents div.voice09{ background:url(/recommend/casestudy/images/custmer_img10.gif) no-repeat left top; }
#csstdy div#mainContents div.voice10{ background:url(/recommend/casestudy/images/custmer_img11.gif) no-repeat left top; }

/* IEp[NX? */
dl { behavior:url("csshover.htc"); }

#csstdy div#mainContents div.voice01:hover{ background:url(/recommend/casestudy/images/custmer_img01_on.gif) no-repeat left top; }
#csstdy div#mainContents div.voice02:hover{ background:url(/recommend/casestudy/images/custmer_img02_on.gif) no-repeat left top; }
#csstdy div#mainContents div.voice03:hover{ background:url(/recommend/casestudy/images/custmer_img03_on.gif) no-repeat left top; }
#csstdy div#mainContents div.voice04:hover{ background:url(/recommend/casestudy/images/custmer_img04_on.gif) no-repeat left top; }
#csstdy div#mainContents div.voice05:hover{ background:url(/recommend/casestudy/images/custmer_img05_on.gif) no-repeat left top; }
#csstdy div#mainContents div.voice08:hover{ background:url(/recommend/casestudy/images/custmer_img09_on.gif) no-repeat left top; }
#csstdy div#mainContents div.voice09:hover{ background:url(/recommend/casestudy/images/custmer_img10_on.gif) no-repeat left top; }
#csstdy div#mainContents div.voice10:hover{ background:url(/recommend/casestudy/images/custmer_img11_on.gif) no-repeat left top; }


#csstdy div#mainContents div.h2{
	height: auto;
	margin:0;
	padding: 0;
	width:auto;
	}
#csstdy div#mainContents div.h2 h2{
	font-weight:bold;
}

#csstdy div#mainContents div p.notice{
	margin-top:5px;
	font-size:14px;
	color:#f60;
	}
	
#csstdy div#mainContents div p{
	margin-top:3px;
	line-height:140%;
	color:#666;
	font-size:11px;
	}

#csstdy div#mainContents div.voice06,
#csstdy div#mainContents div.voice07{
	height:auto;
	border:1px solid #d3d3d3;
	padding-bottom:15px;
	cursor:auto;
	}
	
#csstdy div#mainContents div.voice06{ background:url(/recommend/casestudy/images/custmer_img06.gif) no-repeat 11px 11px; }
#csstdy div#mainContents div.voice07{ background:url(/recommend/casestudy/images/custmer_img07.gif) no-repeat 11px 11px; }

#csstdy div#mainContents div.h2 span.linksp a,
#csstdy div#mainContents div.h2 span.linksp a,
#csstdy div#mainContents div.h2 span.linksp a:visited,
#csstdy div#mainContents div.h2 span.linksp a:visited{ font-size:10px; }


/* casestudy/detail 
--------------------------------------------------------------------------*/
#csstdyd #contents h1 {
	background: url(/recommend/images/cnt_h1_bg.gif);
	color: #fff100;
	font-size: 20px;
	font-weight: bold;
	line-height: 38px;
	text-indent: 11px;
	margin: 10px 0 21px; 
	width: 719px;
	height: 38px;
}

/* cutomerInfo */

#csstdyd div#cutomer01,
#csstdyd div#cutomer02,
#csstdyd div#cutomer03,
#csstdyd div#cutomer04,
#csstdyd div#cutomer05,
#csstdyd div#cutomer06,
#csstdyd div#cutomer07,
#csstdyd div#cutomer08{
	width:596px;
	height:70px;
	margin: 0 auto;
	padding-top:24px;
	background:url(/recommend/casestudy/images/voice_ttl02.gif) no-repeat left 24px;
	}
	
#csstdyd div#cutomer02{ background:url(/recommend/casestudy/images/voice_ttl03.gif) no-repeat left 24px; }
#csstdyd div#cutomer03{ background:url(/recommend/casestudy/images/voice_ttl04.gif) no-repeat left 24px; }
#csstdyd div#cutomer04{ background:url(/recommend/casestudy/images/voice_ttl05.gif) no-repeat left 24px; }
#csstdyd div#cutomer05{ background:url(/recommend/casestudy/images/voice_ttl06.gif) no-repeat left 24px; }
#csstdyd div#cutomer06{ background:url(/recommend/casestudy/images/voice_ttl07.gif) no-repeat left 24px; }
#csstdyd div#cutomer07{ background:url(/recommend/casestudy/images/voice_ttl09.gif) no-repeat left 24px; }
#csstdyd div#cutomer08{ background:url(/recommend/casestudy/images/voice_ttl10.gif) no-repeat left 24px; }

#csstdyd .ttld{
	height:55px;
	text-indent:-9999px;
	}

#csstdyd div#cutomer01 ul,
#csstdyd div#cutomer02 ul,
#csstdyd div#cutomer03 ul,
#csstdyd div#cutomer04 ul,
#csstdyd div#cutomer05 ul,
#csstdyd div#cutomer06 ul,
#csstdyd div#cutomer07 ul,
#csstdyd div#cutomer08 ul{
	display:none;
	}

#csstdyd div#cutomer01 p,
#csstdyd div#cutomer02 p,
#csstdyd div#cutomer03 p,
#csstdyd div#cutomer04 p,
#csstdyd div#cutomer05 p,
#csstdyd div#cutomer06 p,
#csstdyd div#cutomer07 p,
#csstdyd div#cutomer08 p{
	margin-left:130px;
	font-size:10px;
	color:#a4a4a4;
	}

/* notice */

#csstdyd p.notice01,
#csstdyd p.notice02,
#csstdyd p.notice03,
#csstdyd p.notice04,
#csstdyd p.notice05,
#csstdyd p.notice06,
#csstdyd p.notice07,
#csstdyd p.notice08{
	width:560px;
	height:45px;
	text-indent:-9999px;
	margin:28px auto 0;
	background:url(/recommend/casestudy/images/voice_text01.gif) no-repeat left top;
	}
	
#csstdyd p.notice02{ background:url(/recommend/casestudy/images/voice_text02.gif) no-repeat left top; }
#csstdyd p.notice03{ background:url(/recommend/casestudy/images/voice_text03.gif) no-repeat left top; }
#csstdyd p.notice04{ background:url(/recommend/casestudy/images/voice_text04.gif) no-repeat left top; }
#csstdyd p.notice05{ background:url(/recommend/casestudy/images/voice_text05.gif) no-repeat left top; }
#csstdyd p.notice06{ background:url(/recommend/casestudy/images/voice_text06.gif) no-repeat left top; }
#csstdyd p.notice07{ background:url(/recommend/casestudy/images/voice_text07.gif) no-repeat left top; }
#csstdyd p.notice08{ background:url(/recommend/casestudy/images/voice_text08.gif) no-repeat left top; }

#csstdyd div#mainContents div{
	width:596px;
	margin:22px auto 0;
	}
	
#csstdyd div#mainContents div.case01{ background:url(/recommend/casestudy/images/voice_img01.gif) no-repeat right top; }
#csstdyd div#mainContents div.case02{ background:url(/recommend/casestudy/images/voice_img02.gif) no-repeat right top; }
#csstdyd div#mainContents div.case03{ background:url(/recommend/casestudy/images/voice_img03.gif) no-repeat right top; }
#csstdyd div#mainContents div.case04{ background:url(/recommend/casestudy/images/voice_img04.gif) no-repeat right top; }
#csstdyd div#mainContents div.case05{ background:url(/recommend/casestudy/images/voice_img05.gif) no-repeat right top; }
#csstdyd div#mainContents div.case07{ background:url(/recommend/casestudy/images/voice_img09.gif) no-repeat right top; }
#csstdyd div#mainContents div.case08{ background:url(/recommend/casestudy/images/voice_img10.gif) no-repeat right top; }

#csstdyd div#mainContents div h2{
	min-height:23px;
	_height:23px;
	margin:25px 0 10px 0;
	padding:3px 0 0 30px;
	font-weight:bold;
	font-size:12px;
	line-height:150%;
	color:#444949;
	}

#csstdyd div#mainContents div h2.num01{ background:url(/recommend/casestudy/images/lineup_num01.gif) no-repeat left top; width:355px; margin-top:0; }
#csstdyd div#mainContents div h2.num02{ background:url(/recommend/casestudy/images/lineup_num02.gif) no-repeat left top; width:355px;}
#csstdyd div#mainContents div h2.num03{ background:url(/recommend/casestudy/images/lineup_num03.gif) no-repeat left top; }


#csstdyd div#mainContents div.case08 h2.num01{ background:url(/recommend/casestudy/images/lineup_num01.gif) no-repeat left top; width:300px; margin-top:0; }


#csstdyd div#mainContents div h2 span{
	display:none;
	}

#csstdyd div#mainContents div.case01 p,
#csstdyd div#mainContents div.case02 p,
#csstdyd div#mainContents div.case03 p,
#csstdyd div#mainContents div.case04 p,
#csstdyd div#mainContents div.case05 p,
#csstdyd div#mainContents div.case07 p,
#csstdyd div#mainContents div.case08 p{
	font-size:12px;
	margin-left:30px;
	line-height:170%;
	}
	
#csstdyd div#mainContents div p.rightspace01{ float:right; width:200px; height:45px; }
#csstdyd div#mainContents div p.rightspace02{ float:right; width:200px; height:50px; }
#csstdyd div#mainContents div p.rightspace03{ float:right; width:235px; height:120px; }
#csstdyd div#mainContents div p.rightspace04{ float:right; width:140px; height:150px; }
#csstdyd div#mainContents div p.rightspace05{ float:right; width:140px; height:20px; }
#csstdyd div#mainContents div p.rightspace06{ float:right; width:209px; height:157px; }
#csstdyd div#mainContents div p.rightspace08{ float:right; width:253px; height:263px; }


#csstdyd div#mainContents div h2.short02{ width:300px; }
#csstdyd div#mainContents div p.short  { width:355px; }

#csstdyd div#mainContents div p.plural{
	margin-top:15px;
	}

#csstdyd div#mainContents p.link01{
	text-align:right;
	margin-top:45px;
	width:651px;
	}

#csstdyd div#mainContents p.link01 a{
	padding-left:15px;
	font-size:11px;
	background:url(/recommend/images/list_img01.gif) no-repeat left center;
	}

#csstdyd dt.case06{
	width:576px;
	height:25px;
	margin:35px auto 0;
	text-indent:-9999px;
	background:url(/recommend/casestudy/images/voice_ttl08.gif) no-repeat left top;
	}

#csstdyd ul.ranking{
	width:487px;
	height:39px;
	margin:18px auto 0;
	text-indent:-9999px;
	background:url(/recommend/casestudy/images/voice_img06.gif)
	}

#csstdyd p.rankingImg{
	margin:25px auto 0;
	width:576px;
	}

#csstdyd p.rankingImg img.img01{ width:562px; height:324px; margin-bottom:30px; }
#csstdyd p.rankingImg img.img02{ width:559px; height:327px; }

/* clearfix */
#csstdyd div#connectService ul li:after,
#ss div.sitePlace div.search div.inputArea:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}

/* ss/approach
--------------------------------------------------------------------------*/
#ssprch div#mainContents h1{
	width:719px;
	height:61px;
	padding-top:17px;
	text-indent:-9999px;
	background:url(/recommend/ss/images/shukyaku_ttl02.gif) no-repeat left 17px;
	border-bottom:solid 1px #ededed;
	}

#ssprch div#mainContents p.ovtr_lnk {
	width:99px;
	height:11px;
	margin:5px 9px 0 621px;
	background:url(/recommend/ss/approach/images/bkto_svc.gif) no-repeat;
}
#ssprch div#mainContents p.ovtr_lnk a {
	display:block;
	width:99px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
}


/* #y_srch */

#ssprch div#y_srch {
	margin:20px auto 0;
	width:576px;
}
#ssprch div#y_srch h5 {
	width:576px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/recommend/ss/approach/images/ttl-h5_yahoo_search.gif) no-repeat;
	margin-bottom:10px;
}
#ssprch div#y_srch p.lead {
	padding-left:12px;
	line-height:170%;
	margin-bottom:25px;
}
#ssprch div#y_srch p span.mini {
	display:block;
	font-size:10px;
	text-indent:-1.0em;
	padding-left:1.0em;
	line-height:130%;
}

#ssprch div#y_srch div.result {
	margin-left:25px;
}
#ssprch div#y_srch div.result h6 {
	font-weight:bold;
	color:#ff512b;
	margin-bottom:5px;
}
#ssprch div#y_srch div.result p {
	width:auto;
	height:329px;
	padding:95px 0 0 25px;
	background:url(/recommend/ss/approach/images/bg_yahoo_img.gif) no-repeat;
	margin-bottom:10px;
}
#ssprch div#y_srch div.result p span{display:block; line-height:100%;}
#ssprch div#y_srch div.result p span.title {margin-bottom:5px;}
#ssprch div#y_srch div.result p span.title a{font-weight:bold;}
#ssprch div#y_srch div.result p span.text {margin-bottom:3px;}
#ssprch div#y_srch div.result p span.url {
	font-weight:normal;
	color:#005600;
}

#ssprch div#y_srch div.est {
	background-color:#ebebeb;
	margin-left:25px;
	width:521px;
	padding-top:10px;
}
#ssprch div#y_srch div.est h6 {
	width:212px;
	height:29px;
	margin:0 0 10px 8px;
	background:url(/recommend/ss/approach/images/ttl-h6_free_est.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#ssprch div#y_srch div.est p {padding:0 35px; margin-bottom:15px;}
#ssprch div#y_srch div.est form {padding:0 35px;}
#ssprch div#y_srch div.est form ul {margin-bottom:8px;}
#ssprch div#y_srch div.est form ul li {
	font-weight:bold;
	font-size:14px;
	line-height:100%;
	padding-bottom:5px;
	_padding-bottom:0;
}
#ssprch div#y_srch div.est form ul li label {
	padding:0 0 0 5px;
	margin:0;
}
#ssprch div#y_srch div.est form textarea {
	width:440px;
	height:90px;
	font-size:12px;
	padding:3px;
	border:solid 1px #8dacc5;
}
#ssprch div#y_srch div.est form p.btn_est {
	width:192px;
	height:32px;
	margin:15px auto 0;
	padding-bottom:15px;
}
#ssprch div#y_srch div.est form p.btn_est input {
	width:192px;
	height:32px;
}

/* ss/estimation
--------------------------------------------------------------------------*/

#ssstmn div#mainContents h1{
	width:719px;
	height:59px;
	padding-top:17px;
	text-indent:-9999px;
	background:url(/recommend/ss/images/shukyaku_ttl02.gif) no-repeat left 17px;
	}

#ssstmn div#mainContents p.ovtr_lnk {
	width:99px;
	height:11px;
	margin:5px 9px 0 621px;
	background:url(/recommend/ss/approach/images/bkto_svc.gif) no-repeat;
}
#ssstmn div#mainContents p.ovtr_lnk a {
	display:block;
	width:99px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
}


/* #estimation_area */

#ssstmn div#estimation_area {
	margin:10px 15px 10px 23px;
}
#ssstmn div#estimation_area p.lead {
	line-height:170%;
	color:#d96222;
	margin-bottom:10px;
}
#ssstmn div#estimation_area ul.minitxt {margin-bottom:35px;}
#ssstmn div#estimation_area ul.minitxt li{
	text-indent:-1.0em;
	padding-left:1.0em;
	margin-bottom:3px;
	font-size:10px;
}
#ssstmn div#estimation_area ul.minitxt li strong {
	font-weight:bold;
}

#ssstmn div#estimation_area div.orange {
	border:solid 1px #ff6000;
}
#ssstmn div#estimation_area div.orange h5 {
	width:auto;
	height:15px;
	background-color:#ff6000;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:4px 8px;
	margin:0;
}

#ssstmn div#estimation_area p.est_notice {
	font-size:10px;
	color:#666;
	padding:0;
	margin:0 0 4px 0;
}
#ssstmn div#estimation_area p.est_notice span {color:#ff512b;}

#ssstmn div#estimation_area table {
	border-collapse:collapse;
	width:550px;
	margin:15px auto 0;
}
#ssstmn div#estimation_area table,
#ssstmn div#estimation_area table tr {border:none;}
#ssstmn div#estimation_area table tr th,
#ssstmn div#estimation_area table tr td {
	border:solid 1px #fff;
	border-left:none;
	border-right:none;
	background-color:#eaeaea;
	padding:10px 12px;
	font-size:11px;
}
#ssstmn div#estimation_area table tr th {
	font-weight:bold;
	text-align:left;
	width:110px;
}
#ssstmn div#estimation_area table tr th span {
	font-weight:normal;
	font-size:7px;
	color:#ff512b;
	vertical-align:top;
}
#ssstmn div#estimation_area table tr td input{
	width:200px;
	margin-right:15px;
	border:solid 1px #8dacc5;
	padding:2px;
}
#ssstmn div#estimation_area table tr td textarea{
	width:360px;
	height:50px;
	border:solid 1px #8dacc5;
	padding:2px;
	font-size:12px;
}
#ssstmn div#estimation_area form p.btn_conf {
	width:134px;
	height:25px;
	margin:15px auto;
}
#ssstmn div#estimation_area form p.btn_conf input {
	width:134px;
	height:25px;
}
#ssstmn div#estimation_area form ul.btn_list {
	width:283px;
	height:25px;
	margin:15px auto;
}
#ssstmn div#estimation_area form ul.btn_list li{
	float:left;
	width:134px;
	height:25px;
}
#ssstmn div#estimation_area form ul.btn_list li.crct{
	margin-right:15px;
	background:url(images/btn_crct.gif) no-repeat;
}
#ssstmn div#estimation_area form ul.btn_list li.crct a{
	display:block;
	width:134px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
}
#ssstmn div#estimation_area form ul.btn_list li.crct a:hover{
	background:url(images/btn_crct_ov.gif) no-repeat;
}

#ssstmn div#estimation_area p.prvcy-lead {
	color:#d96222;
	font-size:12px;
	line-height:170%;
	padding-top:25px;
	padding-bottom:5px;
}
#ssstmn div#estimation_area p.prvcy-info {
	font-size:11px;
	line-height:170%;
	margin-bottom: 10px;
}
#ssstmn div#estimation_area ul.prvcy-aim {
	padding-top:20px;
	font-size:10px;
}
#ssstmn div#estimation_area ul.prvcy-aim li {
	background:url(/common/images/list_img12.gif) 0 45% no-repeat;
	width:500px;
	padding-left:6px;
	padding-bottom:3px;
}

div.hoshoucamp{
	width:576px;
	height:210px;
	margin:10px auto 29px;
	background:url(/recommend/yahoo/images/hoshou_camp.gif) left top no-repeat;
}

div.hoshoucamp dl{
	width:557px;
	}

div.hoshoucamp dl dt{
	height:46px;
	text-indent:-9999px;
	}

div.hoshoucamp dl dd{
	width:510px;
	margin:0 auto;
	padding-bottom:18px;
	line-height:140%;
	background:url(/recommend/yahoo/images/hoshou_camp_line.gif) bottom no-repeat;
	}

div.hoshoucamp ul{
	width:510px;
	margin:18px 0 0 25px;
	}

div.hoshoucamp ul li{
	margin-bottom:3px;
	font-size:10px;
	color:#004c77;
	line-height:125%;
	list-style-type:none;
	}

div.security{
	width:560px;
	height:215px;
	margin:15px auto 29px;
	padding:12px 0 5px 0;
	background:url(/recommend/yahoo/images/security_img01.gif) no-repeat left top;
	}

div.security h4,div.security p{
	text-indent:-9999px;
	}

div.security p.ttl{
	width:364px;
	height:43px;
	margin:0 0 0 90px;
	text-indent:-9999px;
	background:url(/recommend/yahoo/images/security_ttl01.gif) no-repeat left top;
	}

div.security ul{
	width:515px;
	margin:13px auto 0;
	padding:80px 14px;
	}

div.security ul li{
	margin-bottom:5px;
	padding-left:12px;
	text-indent:-12px;
	font-size:10px;
	line-height:12px;
	color:#03497a;
	background:none;
	list-style-type:none;
	}


.tab_menu{
	margin: 20px auto 0px;
	border-bottom: solid 1px #cfcfcf;
	height: 26px;
}
.tab_menu li{
	margin-right: 3px;
	margin-bottom: -1px;
	border: solid 1px #cfcfcf;
	float: left;
}

.tab_menu li.selected{
	border-bottom: solid 1px #fff;
}

.tab_menu li a{
	display: block;
	padding: 0px 20px;
	line-height: 24px;
	border-left: solid 1px #fff;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	background: url(/recommend/images/tab_bg.gif) repeat-x top left;
}

.tab_menu li.red a{
	display: block;
	padding: 0px 20px;
	line-height: 24px;
	border-left: solid 1px #fadddd;
	border-top: solid 1px #fadddd;
	border-right: solid 1px #fadddd;
	background: url(/recommend/images/tab_bg_red.gif) repeat-x top left;
}

.tab_menu li.selected a,
.tab_menu li a:hover{
	background: #fff;
}

.tab_menu li.red a:hover{
	background: #fadddd;
}

#item_service{
	display: block;
}

/* conv
--------------------------------------------------------------------------*/

#conv div#mainContents h1 {
	background:url("/recommend/images/ttl_bg.gif") repeat scroll 0 0 #FF7D00;
	color:#FFFFFF;
	line-height:23px;
	margin-bottom:15px;
	padding:0 10px;
}

#conv div.service h2,#conv div.function h2,#conv div.sample h2,#conv div.price h2{
	border-bottom:1px solid #FFA00A;
	border-left:5px solid #FFA00A;
	color:#103847;
	font-size:28px;
	font-weight:bold;
	line-height:30px;
	padding-bottom:2px;
	padding-left:10px;
}

#conv div.service dl {
	margin:14px 0 0 11px;
}

#conv div.service dl dt.point,#conv div.function dl dt,#conv div.price dl dt.point{
	background:none repeat scroll 0 0 transparent;
	color:#FFA00A;
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	margin-top:0;
}

#conv div.service dl dd, #conv div.price dl dd span {
	color:#103847;
	display:block;
	font-size:14px;
	line-height:22px;
	padding-top:10px;
}

#conv div.advise {
	background:url("/recommend/conv/images/logo.gif") no-repeat scroll 10px 48px #F7F7F7;
	color:#FFFFFF;
	min-height:190px;
	padding:10px;
}

#conv div#mainContents div.advise p.disc {
	border-bottom:medium none;
	color:#303030;
	font-size:22px;
	font-weight:bold;
	line-height:28px;
}
#conv div#mainContents div.advise p {
	border-bottom:1px solid #FF7D00;
	color:#FF7D00;
	font-size:12px;
	line-height:18px;
	margin-left:210px;
}

#conv div#mainContents div.advise ol{
	margin-top: 5px;
	margin-left: 210px;
	color: #ff7e00;
	line-height: 24px;
	font-weight: bold;
}
#conv div#mainContents div.advise ol li{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px 3px;
	padding-left: 23px;
	line-height: 24px;
}
#conv div#mainContents div.advise ol li.num02{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -21px;
}
#conv div#mainContents div.advise ol li.num03{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -45px;
}

#conv div.advise p.point{
	color:#e80000;
	margin-top:3px;
	font-weight:bold;
	line-height:150%;
}

/* service */

#conv div.service p.link_lp a{
	background: url(/recommend/conv/images/btn_lpo.gif) no-repeat;
	width:191px;
	height:32px;
	text-indent:-9999px;
	display:block;
	margin:19px 0 26px 454px;
}

#conv div.service p.link_lp a:hover{
	background: url(/recommend/conv/images/btn_lpo_on.gif) no-repeat;
}

#conv div.service dl.s_list dt.sv01{
	background: url(/recommend/conv/images/ttl_service01.gif) no-repeat;
	width:636px;
	height:85px;
	text-indent:-9999px;
	margin-top:10px;
}

#conv div.service dl.s_list dt.sv01{
	background: url(/recommend/conv/images/ttl_service01.gif) no-repeat;
	width:636px;
	height:85px;
	text-indent:-9999px;
	margin-top:10px;
}

#conv div.service dl.s_list dt.sv02{
	background: url(/recommend/conv/images/ttl_service02.gif) no-repeat;
	width:636px;
	height:85px;
	text-indent:-9999px;
	margin-top:25px;
}

#conv div.service dl.s_list dt.sv03{
	background: url(/recommend/conv/images/ttl_service03.gif) no-repeat;
	width:636px;
	height:85px;
	text-indent:-9999px;
	margin-top:25px;
}

#conv div.service dl.s_list dd{
	padding:0 0 0 89px;
}

/* function */

#conv div.function dl{
	margin:27px 0 0 11px;
}

#conv div.function dt{
	padding-left:127px;
}


#conv div.function dl dd{
	color:#103847;
	display:block;
	font-size:14px;
	line-height:22px;
	padding:10px 0 0 127px;
	margin-bottom:35px;
}


#conv div.function dl img{
	float:left;
}

#conv div.function dl img.ico01{
	margin:0 0 0 20px;
}

#conv div.function dl img.ico02{
	margin:0 0 0 20px;
}

#conv div.function dl img.ico03{
	margin:5px 0 0 23px;
}

#conv div.function dl img.ico04{
	margin:0 0 0 5px;
}

#conv div.function dl img.ico05{
	margin:0 0 0 23px;
}

/* sample */

#conv div.sample p.point{
	margin:27px 0 0 11px;
	color:#103847;
	display:block;
	font-size:14px;
	line-height:22px;
}

#conv div.sample div.samsite{
	clear:both;
	height:305px;
	margin:27px 0 0 11px;
}


#conv div.sample div.sam01{
	float:left;
	margin-right:16px;
}

#conv div.sample div.sam02{
	float:left;
	margin-right:16px;
}

#conv div.sample div.sam03{
	float:left;
}

#conv div.sample img{
	border:solid 1px #cfcfcf;
	vertical-align:bottom;
}


#conv div.sample div.samsite ul{
	background-color:#f7f7f7;
	border-top:none;
	border-left:solid 1px #cfcfcf;
	border-right:solid 1px #cfcfcf;
	border-bottom:solid 1px #cfcfcf;
	width:198px;
	_width:200px; /* IE6 */
}

#conv div.sample div.sam01 ul{
	height:74px;
}

#conv div.sample div.sam02 ul{
	height:115px;
}

#conv div.sample div.sam03 ul{
	height:121px;
}

#conv div.sample div.samsite ul li{
	background: url(/recommend/conv/images/li_m.gif) no-repeat left 11px;
	padding:7px 7px 0 12px;
	margin-left:8px;
}


/* price */

#conv div.price p.point{
	margin:27px 0 10px 11px;
	color:#FFA00A;
	font-size:18px;
	font-weight:bold;
	line-height:22px;
}

#conv div.price p,#conv div.price li{
	color:#103847;
}

table#price-list {
	width: 640px;
	border-left: solid 1px #BEBEBE;
	border-top: solid 1px #BEBEBE;
	margin:0px auto 20px auto;
	font-weight:bold;
}
table#price-list td {
	font-size: 12px;
	background: #ffffff;
	vertical-align: middle;
	text-align: center;
	border-right: solid 1px #BEBEBE;
	border-bottom: solid 1px #BEBEBE;
	padding: 10px 0;
}
table#price-list td del {
	color: #27AADD;
}
table#price-list td.list-head01 {
	background: #ffd6ad;
	font-size: 14px;
	padding:10px 0px;
}
table#price-list td.list-head02 {
	background: #EDEBD2;
	padding:10px 0px;
}
table#price-list td.list-head00 {
	background: #E5E4E6;
	font-size: 14px;
	padding:10px 0px;
}

table#price-list td.list-head03 {
	background: #ffd3d3;
	font-size: 14px;
	padding:10px 0px;
}
table#price-list td.list-txt03 {
	background: #ffeaea;
	font-size: 12px;
	padding:10px 0px;
}
table#price-list td.list-txt01 {
	background: #FBF9E9;
	font-size: 12px;
	padding:10px 0px;
}
table#price-list td.list-txt02 {
	background: #FBF9E9;
	font-size: 12px;
	padding:10px 0px;
	width:150px;
}

table#price-list td.list-txt02-p {
	background: #F0F0F0;
	padding: 10px 0;
	font-size: 12px;
	font-weight: bold;
}

dl#flow-column {
	width: 717px;
	margin-bottom: 20px;
}
dl#flow-column dt {
	margin-bottom: 10px;
}
dl#flow-column dd.arrow {
	min-height: 68px;
	padding: 0 10px 0 10px;
	margin-bottom: 20px;
	background: url(/imgs/flow/index/img_arrow.gif) no-repeat bottom ;
}
dl#flow-column dd.flow-txt {
	padding: 0px 0px 0px 10px;
	margin-bottom: 25px;
}


#conv div.price table em{
	font-style:normal;
	font-weight:normal;
	color:#707070;
}

#conv div.price ul{
	color:#103847;
	margin-left:11px;
}


/* btn */


#conv div.btn {
	margin:50px auto 0 150px;
	padding:0;
}

#conv div.btn ul {
	display:inline-block;
	margin:3px auto 0;
	padding-left:15px;
}

#conv div.btn ul{
	display:inline-block;
	margin:3px auto 0px;
	padding-left: 15px;
	}

#conv div.induced #jword div.btn ul{ margin-left:93px; }


#conv div.btn ul li{
	float:left;
	width:192px;
	height:32px;
	margin-right:15px;
	text-indent:-9999px;
	}
#conv div.btn ul li.contact{ background:url(/recommend/images/contact_btn01.gif) no-repeat left top; }
#conv div.btn ul li.order  { background:url(/recommend/images/order_btn01.gif) no-repeat left top; }

#conv div.btn ul li a{
	display:block;
	width:192px;
	height:32px;
	}

#conv div.btn ul li.contact a:hover{ background:url(/recommend/images/contact_btn01_on.gif) no-repeat left top; }
#conv div.btn ul li.order a:hover  { background:url(/recommend/images/order_btn01_on.gif) no-repeat left top; }

/* specialset */

#specialset h1,
#specialset h1 img{
	width:722px;
	height:212px;
	border:noner:
	}

#specialset div.item{
	margin: 20px auto 0;
	width:658px;
	}

#specialset h2{
	padding-left: 10px;
	padding-bottom: 2px;
	line-height:30px;
	font-size: 28px;
	font-weight: bold;
	border-left: solid 5px #ffa00a;
	border-bottom: solid 1px #ffa00a;
	color: #103847;
	}

#specialset div.item dl{
	margin:25px 0 11px;
	padding-bottom:15px;
	}

#specialset div.item dl dt{
	margin-top:0;
	padding-left:0;
	color:#FFA00A;
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	background:none repeat scroll 0 0 transparent;
	}

#specialset div.item dl dd{
	color:#103847;
	display:block;
	font-size:14px;
	line-height:22px;
	padding-top:10px;
	}
#specialset div.item dl dd span{
	font-weight:bold;
	color:#fe4300;
	}

#specialset div.item p.summary{
	width:606px;
	height:400px;
	margin:25px auto 0;
	}

#specialset p.orderBtn a:hover{ background:url(/recommend/images/order_btn02_on.gif) no-repeat left top; }


#specialset div#mainContents ul.link{
	float:right;
	margin:10px 0 0 auto;
	padding-right:20px;
	}

#specialset div#mainContents ul.link li{
	margin-bottom:3px;
	}

#specialset div#mainContents ul.link li a{
	padding-left:15px;
	background:url(/recommend/images/list_img01.gif) no-repeat left center;
	font-size:12px;
	}

#specialset p.orderBtn{
	clear:both;
	padding-top:50px;
	text-align:center;
	}

#specialset p.orderBtn a{
	display:block;
	width:420px;
	height:70px;
	margin:0 auto;
	text-indent:-9999px;
	background:url(/recommend/images/order_btn02.gif) no-repeat left top;
	}
	
#specialset p.contact{
	text-align:center;
	margin-top:30px;
	}

#specialset p.contact a{
	padding-left:15px;
	background:url(/recommend/images/list_img01.gif) no-repeat left center;
	font-size:12px;
	}


/* banner */

p.setbanner{
	margin-bottom:20px;
	}

p.setbanner02{
	margin:20px 0;
	}
	
	
/* convf
--------------------------------------------------------------------------*/
#convf div#mainContents h1 {
	background:url("/recommend/images/ttl_bg.gif") repeat scroll 0 0 #FF7D00;
	color:#FFFFFF;
	line-height:23px;
	margin-bottom:15px;
	padding:0 10px;
}

#convf #about h2,#convf #merit h2,#convf #sample h2,#convf #price h2{
	border-bottom:1px solid #FFA00A;
	border-left:5px solid #FFA00A;
	color:#103847;
	font-size:28px;
	font-weight:bold;
	line-height:30px;
	padding-bottom:2px;
	padding-left:10px;
}

#convf div.advise {
	background:url("/recommend/convf/images/logo.gif") no-repeat scroll 10px 48px #F7F7F7;
	color:#FFFFFF;
	min-height:190px;
	padding:10px;
}

#convf div#mainContents div.advise p.disc {
	border-bottom:medium none;
	color:#303030;
	font-size:22px;
	font-weight:bold;
	line-height:28px;
}

#convf div#mainContents div.advise p {
	border-bottom:1px solid #FF7D00;
	color:#FF7D00;
	font-size:12px;
	line-height:18px;
	margin-left:210px;
}

#convf div#mainContents div.advise ol{
	margin-top: 5px;
	margin-left: 210px;
	color: #ff7e00;
	line-height: 24px;
	font-weight: bold;
}
#convf div#mainContents div.advise ol li{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px 3px;
	padding-left: 23px;
	line-height: 24px;
}
#convf div#mainContents div.advise ol li.num02{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -21px;
}
#convf div#mainContents div.advise ol li.num03{
	background: url(/recommend/images/num_bg.gif) no-repeat 0px -45px;
}

#convf div.advise p.point{
	color:#e80000;
	margin-top:3px;
	font-weight:bold;
	line-height:150%;
}

#convf #about,#convf #merit,#convf #sample{
	margin:25px 0 39px 34px;
	width:658px;
}

#convf #price{
	margin:25px 0 0 34px;
	width:658px;
}

/* about */

#convf #about dl {
	margin:21px 0 0 13px;
}

#convf #about dl dt.point{
	background:none repeat scroll 0 0 transparent;
	color:#FFA00A;
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	margin-top:0;
}

#convf #about dl dd{
	color:#103847;
	display:block;
	font-size:14px;
	line-height:22px;
	padding-top:10px;
}

#convf #about .about_li{
	background: url(/recommend/convf/images/convf_img01.gif) no-repeat right top;
	padding-right:301px;
	margin-top:38px;
	height:410px;
}

#convf #about .about_li dd{
	padding-top:6px;
	line-height:170%;
	font-size:12px;
}

#convf #about .about_li dl.li01,
#convf #about .about_li dl.li02{
	margin:0 0 29px 13px;
}


#convf #about .about_li dt{
	color:#db6327;
	font-weight:bold;
}

#convf #about div.btn {
	margin:28px auto 0 131px;
	padding:0;
}

#convf #about div.btn ul{
	margin:0;
	padding:0;
}

/* merit */

#convf #merit h3{
	background:none repeat scroll 0 0 transparent;
	color:#FFA00A;
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	padding-left:0;
	margin-bottom:15px;
}

#convf #merit h3 span {
	background:none repeat scroll 0 0 #103847;
	display:inline-block;
	font-size:14px;
	line-height:22px;
	margin-right:10px;
	padding:2px 10px 0;
}

#convf #merit ul{
	margin:25px 0 0 27px;
}

#convf #merit p{
	color:#103847;
	line-height:170%;
	font-size:14px;
}


#convf #merit ul li.merit01,
#convf #merit ul li.merit02,
#convf #merit ul li.merit03{
	margin-bottom:30px;
	clear:both;
}

#convf #merit ul li.merit01{
	height:234px;
}

#convf #merit ul li.merit02{
	height:250px;
}

#convf #merit li.merit01 img{
	float:left;
	width:272px;
	height::195px;
}

#convf #merit li.merit01 p{
	float:left;
	width:334px;
	margin-left:24px;
	_margin-left:12px; /* IE6 */
}

#convf #merit ul li.merit02 p{
	padding-left:295px;
	background: url(/recommend/convf/images/convf_img03.gif) no-repeat left top;
}

#convf #merit ul li.merit03 p{
	padding-left:295px;
	background: url(/recommend/convf/images/convf_img04.gif) no-repeat left top;
	height:195px;
}

#convf #merit ul li.merit04 p{
	padding-left:295px;
	background: url(/recommend/convf/images/convf_img05.gif) no-repeat left top;
	height:195px;
}

#convf #merit div.btn{
	margin:30px 0 0 131px;
}

#convf #merit div.btn ul{
	margin:0;
	padding:0;
}

/* sample */

#convf #sample p{
	color:#113847;
	font-size:14px;
	margin:22px 0 11px 13px;
}

#convf #sample ul{
	background: url(/recommend/convf/images/btn_bg.gif) no-repeat;
	width:645px;
	height:90px;
	padding:10px 0 0 10px;
	margin-left:13px;
	display:block;
}

#convf #sample ul li.sam01{
	background: url(/recommend/convf/images/btn_01.gif) no-repeat;
	width:201px;
	height:70px;
	display:block;
	text-indent:-9999px;
	float:left;
}

#convf #sample ul li.sam02{
	background: url(/recommend/convf/images/btn_02.gif) no-repeat;
	width:201px;
	height:70px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-left:11px;
}

#convf #sample ul li.sam03{
	background: url(/recommend/convf/images/btn_03.gif) no-repeat;
	width:201px;
	height:70px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-left:11px;
}

#convf #sample ul li a{
	width:201px;
	height:70px;
	display:block;
	}

#convf #sample ul li.sam01 a:hover{background: url(/recommend/convf/images/btn_01_ov.gif) no-repeat;}
#convf #sample ul li.sam02 a:hover{background: url(/recommend/convf/images/btn_02_ov.gif) no-repeat;}
#convf #sample ul li.sam03 a:hover{background: url(/recommend/convf/images/btn_03_ov.gif) no-repeat;}

/* price */

#convf #price table#price-list {
	width: 640px;
	border-left: solid 1px #BEBEBE;
	border-top: solid 1px #BEBEBE;
	margin:21px auto 0 auto;
	font-weight:bold;
	letter-spacing:1.5px;
}
#convf #price table#price-list td {
	font-size: 12px;
	background: #ffffff;
	vertical-align: middle;
	text-align: center;
	border-right: solid 1px #BEBEBE;
	border-bottom: solid 1px #BEBEBE;
	padding: 10px 0;
}
#convf #price table#price-list td del {
	color: #27AADD;
}
#convf #price table#price-list td.list-head01 {
	background: #edebd2;
	font-size: 14px;
	padding:10px 0px;
}
#convf #price table#price-list td.list-head02 {
	background: #EDEBD2;
	padding:10px 0px;
}
#convf #price table#price-list td.list-head00 {
	background: #E5E4E6;
	font-size: 14px;
	padding:10px 0px;
}

#convf #price table#price-list td.list-head03 {
	background: #ffd3d3;
	font-size: 14px;
	padding:10px 0px;
}
#convf #price table#price-list td.list-txt03 {
	background: #fbf9e9;
	font-size: 12px;
	padding:10px 0px;
}
#convf #price table#price-list td.list-txt04 {
	background: #fff;
	font-size: 12px;
	padding:10px 0px;
}

#convf #price table#price-list td.list-txt04 em{
	font-weight:normal;
	font-style:normal;
}
#convf #price table#price-list td.list-txt01 {
	background: #FBF9E9;
	font-size: 12px;
	padding:10px 0px;
}
#convf #price table#price-list td.list-txt02 {
	background: #FBF9E9;
	font-size: 12px;
	padding:10px 0px;
	width:150px;
}

#convf #price table#price-list td.list-txt02-p {
	background: #F0F0F0;
	padding: 10px 0;
	font-size: 12px;
	font-weight: bold;
}

#convf #price dl#flow-column {
	width: 717px;
	margin-bottom: 20px;
}

#convf #price dl#flow-column dt {
	margin-bottom: 10px;
}


#convf #price dl#flow-column dd.arrow {
	min-height: 68px;
	padding: 0 10px 0 10px;
	margin-bottom: 20px;
	background: url(/imgs/flow/index/img_arrow.gif) no-repeat bottom ;
}

#convf #price dl#flow-column dd.flow-txt {
	padding: 0px 0px 0px 10px;
	margin-bottom: 25px;
}


#convf #price #conv div.price table em{
	font-style:normal;
	font-weight:normal;
	color:#707070;
}

#convf #price p{
	margin:5px 0 0 11px;
}

/* btn */


#convf #price div.btn {
	margin:31px auto 0 131px;
	padding:0;
}

#convf #price div.btn ul{
	margin:0;
	padding:0;
}

#convf div.btn ul {
	display:inline-block;
	margin:3px auto 0;
	padding-left:15px;
}

#convf div.btn ul{
	display:inline-block;
	margin:3px auto 0px;
	padding-left: 15px;
	}


#convf div.btn ul li{
	float:left;
	width:192px;
	height:32px;
	margin-right:15px;
	text-indent:-9999px;
	}
#convf div.btn ul li.contact{ background:url(/recommend/images/contact_btn01.gif) no-repeat left top; }
#convf div.btn ul li.order  { background:url(/recommend/images/order_btn01.gif) no-repeat left top; }

#convf div.btn ul li a{
	display:block;
	width:192px;
	height:32px;
	}

#convf div.btn ul li.contact a:hover{ background:url(/recommend/images/contact_btn01_on.gif) no-repeat left top; }
#convf div.btn ul li.order a:hover  { background:url(/recommend/images/order_btn01_on.gif) no-repeat left top; }

/* lp1 
--------------------------------------------------------------------------*/
#lp1 .advise{
	height: 162px;
	width: 718px;
	background: url(/recommend/ss/lp1/images/ss_lp1_reason_01.jpg) no-repeat;
	text-indent: -9999px;
}

.think_01{
	margin: 3px 0 20px 15px;
	height: 171px;
	width: 688px;
	background: url(/recommend/ss/lp1/images/ss_lp1_think_01.gif) no-repeat;
	text-indent: -9999px;
}

.reason_lp1_01{
	margin:30px 0 20px 160px;
	height: 38px;
	width: 402px;
	background: url(/recommend/ss/lp1/images/ss_lp1_easy_01.gif) no-repeat;
	text-indent: -9999px;
}

.title_lp1_01{
	margin:35px 0 0 15px;
	height: 45px;
	width: 667px;
	background: url(/recommend/ss/lp1/images/ss_lp1_title_01.gif) no-repeat;
	text-indent: -9999px;
}

.title_lp1_01_inner p{
	color: #113847;
	font-size: 14px;
	letter-spacing: 0.05em;
	margin:18px 0 0 15px;
	line-height: 140%;
	width: 686px;
}

.title_lp1_01_inner p span{
	font-weight: bold;
	font-size: 14px;
	color: #e32600;
}
	
.title_lp1_01_inner ol li.point01 {
	background: url(/recommend/ss/lp1/images/ss_lp1_attract_01.gif) no-repeat scroll left top transparent;
}

.title_lp1_01_inner ol li.point02 {
	background: url(/recommend/ss/lp1/images/ss_lp1_attract_02.gif) no-repeat scroll left top transparent;
}

.title_lp1_01_inner ol li.point03 {
	background: url(/recommend/ss/lp1/images/ss_lp1_attract_03.gif) no-repeat scroll left top transparent;
}

.title_lp1_01_inner ol li.point04 {
	background: url(/recommend/ss/lp1/images/ss_lp1_attract_04.gif) no-repeat scroll left top transparent;
}

.title_lp1_01_inner ol li {
	height: 32px;
	text-indent: -9999px;
}

.title_lp1_01_inner ol {
	margin-left: 32px;
	margin-bottom: 20px;
	padding: 15px 20px 0 25px;
}

.word_lp1_01{
	margin:30px 0 27px 15px;
	height: 81px;
	width: 613px;
	background: url(/recommend/ss/lp1/images/ss_lp1_word_01.gif) no-repeat;
	text-indent: -9999px;
}

.lp1_link p.link02  a {
	background: url("/recommend/images/list_img01.gif") no-repeat scroll left center transparent;
	font-size: 12px;
	padding-left: 15px;
}

a:link {
	color: #005FA3;
	overflow: hidden;
	text-decoration: none;
}

.lp1_link p.link02 {
	margin-top: 20px;
	text-align: right;
}

.title_lp1_02{
	margin:48px 0 0 15px;
	height: 45px;
	width: 687px;
	background: url(/recommend/ss/lp1/images/ss_lp1_title_02.gif) no-repeat;
	text-indent: -9999px;
}

.title_lp1_word{
	color: #113847;
	font-size: 14px;
	letter-spacing: 0.02em;
	margin:18px 0 0 15px;
	line-height: 140%;
}

.demo{
	text-align:center;
	font-weight: bold;
	font-size: 18px;
	color: #113847;
	padding:14px;
}

.title_lp1_02_img{
	margin-left:85px;
	height: 145px;
	width: 525px;
	background: url(/recommend/ss/lp1/images/ss_lp1_blow_01.gif) no-repeat;
	text-indent: -9999px;
}

.title_lp1_bold{
	font-weight: bold;
	color: #113847;
	font-size: 16px;
	letter-spacing: 0.02em;
	margin:18px 0 0 15px;
	line-height: 140%;
}

.lp1_recommend{
	margin:38px 0 51px 15px;
	height: 21px;
	width: 502px;
	background: url(/recommend/ss/lp1/images/ss_lp1_recommend_01.gif) no-repeat;
	text-indent: -9999px;
}

.title_lp1_03{
	margin-left:15px;
	height: 45px;
	width: 569px;
	background: url(/recommend/ss/lp1/images/ss_lp1_title_03.gif) no-repeat;
	text-indent: -9999px;
}

.title_lp1_bold_02{
	margin:33px 0 23px 15px;
	letter-spacing: 0.02em;
	font-weight: bold;
	font-size: 14px;
	color: #e32600;
}

.lp1_ad_01{
	margin-left:15px;
	height: 38px;
	width: 631px;
	background: url(/recommend/ss/lp1/images/ss_lp1_advantage_01.gif) no-repeat;
	text-indent: -9999px;
}

#lp1_advatage dd{
	color: #113847;
	font-size: 14px;
	letter-spacing: 0.02em;
	margin:10px 0 28px 96px;
	line-height: 140%;
	width: 575px;
}

#lp1_advatage dd span{
	letter-spacing: 0.02em;
	font-weight: bold;
	font-size: 14px;
	color: #e32600;
}

.lp1_ad_02{
	margin-left:15px;
	height: 38px;
	width: 542px;
	background: url(/recommend/ss/lp1/images/ss_lp1_advantage_02.gif) no-repeat;
	text-indent: -9999px;
}

.lp1_ad_03{
	margin-left:15px;
	height: 39px;
	width: 585px;
	background: url(/recommend/ss/lp1/images/ss_lp1_advantage_03.gif) no-repeat;
	text-indent: -9999px;
}

#lp1_arrow{
	margin-left: 266px;
}

.lp1_title03_word{
	margin:8px 0 21px 208px;
	height:37px;
	width:308px;
	background: url(/recommend/ss/lp1/images/ss_lp1_word_02.gif) no-repeat;
	text-indent: -9999px;
}

#lp1_trap{
	margin:50px 0 50px 35px;
	height: 350px;
	width: 648px;
	background: url(/recommend/ss/lp1/images/ss_lp1_trap_bg.gif) no-repeat;
}

#lp1_trap p{
	width:614px;
	color: #113847;
	line-height: 140%;
	font-size: 14px;
	padding-top: 59px;
	padding-left: 20px;
}

#lp1_trap p span,.lp1_04_inner p span,#lp1_campaign p span{
	font-weight: bold;
	color: #e32600;
}

.title_lp1_04{
	margin-left: 15px;
	margin-bottom: 5px;
	height: 45px;
	width: 606px;
	background: url(/recommend/ss/lp1/images/ss_lp1_title_04.gif) no-repeat;
	text-indent: -9999px;
}

.lp1_04_inner{
	margin-left: 18px;
	margin-bottom: 30px;
	height: 183px;
	width: 687px;
	background: url(/recommend/ss/lp1/images/ss_lp1_yahoo_bg.gif) no-repeat;
}

.lp1_04_inner p{
	width: 510px;
	color: #113847;
	line-height: 140%;
	font-size: 14px;
	padding-top: 124px;
	padding-left: 90px;
}

.lp1_04_word{
	margin-left:22px;
	letter-spacing: 0.02em;
	font-weight: bold;
	font-size: 14px;
	color: #e32600;
	width:655px;
}

.lp1_04_img{
	margin:20px 0 5px 22px;
}

.lp1_04_word_02{
	width:610px;
	margin-left:66px;
	color: #113847;
	font-size: 14px;
	letter-spacing: 0.02em;
	line-height: 140%;
}

.lp1_04_word_02 span{
	letter-spacing: 0.02em;
	font-weight: bold;
	font-size: 14px;
	color: #e32600;
}

#lp1_surprise{
	margin:53px 0 0 58px;
}

#lp1 div.orderBtn{
	width: 555px;
	margin: 40px auto 30px;
	text-align: center;
}
#lp1 div.orderBtn p{
	height:82px;
	text-indent:-9999px;
	background:url(/recommend/ss/images/order_img01.gif) no-repeat left top;
	}
#lp1 div.orderBtn p.cmp{
	background:url(/recommend/ss/images/order_img_cmp.gif) no-repeat left top;
}

#lp1 div.orderBtn p.btn{
	text-align: center;
	background: none;
	}

#lp1 div.orderBtn p.btn a{
	margin: auto;
	display:block;
	width:420px;
	height:70px;
	background:url(/recommend/images/order_btn02.gif) no-repeat left top;
	}

#lp1 div.orderBtn p.btn a:hover{ background:url(/recommend/images/order_btn02_on.gif) no-repeat left top; }

#price_list_lp1{
	margin-left:31px;
}

#price_list_lp1 caption{
	text-align:left;
	font-size:13px;
	letter-spacing:0.05em;
}

#lp1 table{
	width:660px;
	margin:25px 0 0 12px;
	font-size:12px;
	}

#lp1 table th{
	border:1px solid #bebebe;
	border-bottom:3px double #bebebe;
	background:#edebd2;
	font-weight:bold;
	padding:10px 10px 8px;
	white-space:nowrap;
	font-size:12px;
	}

#lp1 table th span{
	font-weight:normal;
	font-size:12px;
	}

#lp1 table th.category{
	width:20px;
	line-height:100%;
	border-bottom:1px solid #bebebe;
	white-space:normal;
	}

#lp1 table td{
	text-align:center;
	border:1px solid #bebebe;
	padding:5px;
	white-space:nowrap;
	}

#lp1 table td.plan{
	padding:5px;
	background:#fbf9e9;
	width:200px;
	text-align:left;
	font-weight:bold;
	}

#lp1 table td span{
	font-weight:bold;
	}

#lp1 table td.camp span{
	text-decoration:line-through;
	color:#000;
	font-weight:normal;
	}

#lp1 table td.camp{
	color:#f00;
	font-weight:bold;
	}

#price_list_lp1 ul{
	margin-left: 12px;
	margin-top: 6px;
}

.title_lp1_05{
	margin:60px 0 5px 15px;
	height: 35px;
	width: 469px;
	background: url(/recommend/ss/lp1/images/ss_lp1_title_05.gif) no-repeat;
	text-indent: -9999px;
}

#lp1_campaign{
	margin:50px 0 50px 15px;
	height: 206px;
	width: 688px;
	background: url(/recommend/ss/lp1/images/ss_lp1_campaign_bg.gif) no-repeat;
}

#lp1_campaign div{
	color: #113847;
	line-height: 140%;
	font-size: 16px;
	font-weight:bold;
	padding-top:76px;
}

#lp1_campaign div p{
	text-align:center;
}

#lp1_campaign img{
	margin-top:10px;
	margin-left:65px;
	width:557px;
	height:61px;
	display:block;
}

.title_lp1_06{
	margin:50px 0 10px 15px;
	height: 45px;
	width: 194px;
	background: url(/recommend/ss/lp1/images/ss_lp1_title_06.gif) no-repeat;
	text-indent: -9999px;
}

.title_lp1_07{
	margin:40px 0 10px 15px;
	height: 45px;
	width: 243px;
	background: url(/recommend/ss/lp1/images/ss_lp1_title_07.gif) no-repeat;
	text-indent: -9999px;
}

#lp1_flow{
	margin-left:98px;
}

#lp1_voice{
	margin-left:15px;
	width: 688px;
	background: url(/recommend/ss/lp1/images/ss_lp1_voice_bg03.gif) no-repeat;
	background-position: bottom;
}

#lp1_voice_inner{
	width: 688px;
	background: url(/recommend/ss/lp1/images/ss_lp1_voice_bg01.gif) no-repeat;
	background-position: top;
	padding-bottom:23px;
}

.lp1_voice_word{
	color: #113847;
	line-height: 140%;
	font-size: 14px;
	padding:20px 0 9px 20px;
}

.lp1_voice_01{
	background-color:#dce1e4;
	width:644px;
/*	height:102px;*/
	margin-left:24px;
	margin-bottom:14px;
	padding-bottom: 7px;
}

.lp1_voice_01 img{
	margin-top:7px;
	margin-left:9px;
	width:138px;
	height:86px;
	float:left;
}

.lp1_voice_01 div{
	float:left;
	margin-top:7px;
	margin-left:18px;

}

.lp1_voice_inner01{
	line-height: 140%;
	font-size: 16px;
	font-weight:bold;
}

.lp1_voice_inner02{
	font-size: 14px;
	margin-top:18px;

}

.lp1_voice_inner01 span{
	color:#ff6600;
}

.lp1_voice_inner03{
	width:471px;
	font-size: 12px;
	margin-top:7px;
}

.word_list li ul {
	display: none;
}

.word_list a {
	background: url("/common/images/ss_lp1_marker_Q.gif") no-repeat scroll 0 1px transparent;
	font-size: 14px;
	line-height: 27px;
	padding-left: 24px;
	padding-bottom: 3px;
	margin-left: 15px;
}

.word_list li li {
	width: 630px;
	background: url("/common/images/ss_lp1_marker_A.gif") no-repeat scroll 0 1px transparent;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 1em;
	padding-left: 24px;
	margin-left: 39px;
	margin-top: 10px;
}

.lp1_link p.link03 {
	margin-top: 20px;
	text-align: center;
}

.lp1_link p.link03 a {
	background: url("/recommend/images/list_img01.gif") no-repeat scroll left center transparent;
	font-size: 12px;
	padding-left: 15px;
}

#lp1_top {
	margin-top: 20px;
	text-align: left;
}

#lp1_top {
	background: url("/recommend/images/ss_lp1_top_btn.gif") no-repeat scroll left center transparent;
	font-size: 13px;
	padding-left: 15px;
	margin-left: 24px;
}
