#main .content-h1 h1{
	width:610px;
	margin-top:10px;
	margin-left:20px;
	text-indent:-9999px;
	margin-bottom:20px;
}

*html #main .content-h1 h1{
	margin-top:20px;
	}
*:first-child+html #main .content-h1 h1 {
	margin-top:30px;
}	

.service {
	font-size: 90%;
}

h1.ybiz, h1.ymobile, h1.xlisting, h1.xmobile, h1.jlisting, h1.jmobile, h1.site50, h1.m25, h1.ylocal {
	height: 60px;
	width: 610px;
	text-indent: -9999px;
}

h1.ybiz {
	background: url(../service/ybiz/images/service_title.gif) no-repeat;
}

/* Y mobile */
h1.ymobile {
	background: url(../service/ymobile/images/title.gif) no-repeat;
}	

/* Xlisting */
h1.xlisting {
	background: url(../service/xlisting/images/title.gif) no-repeat;
}

/* Xmobile */
h1.xmobile {
	background: url(../service/xmobile/images/title.gif) no-repeat;
}

/* Jlisting */
h1.jlisting {
	background: url(../service/jlisting/images/title.gif) no-repeat;
}

/* Jmobile */
h1.jmobile {
	background: url(../service/jmobile/images/title.gif) no-repeat;
}

/* site50 */
h1.site50 {
	background: url(../service/50site/images/title.gif) no-repeat;
}

h1.m25 {
	background: url(../service/mobile25/images/title.gif) no-repeat;
}

/* yahoo-local 090521 */
h1.ylocal {
	background: url(../service/local-yahoo/images/service_title.gif) no-repeat;
}

h1.ylocal a {
	height: 60px;
	width: 610px;
	display:block;
	overflow:hidden;
}

h1.ylocal a:link,
h1.ylocal a:visited {
	background: url(../service/local-yahoo/images/service_title.gif) no-repeat;
}

h1.ylocal a:hover, 
h1.ylocal a:focus, 
h1.ylocal a:active {
	background: url(../service/local-yahoo/images/service_title2.gif) no-repeat;
}

div#lead-area {
	width:610px;
/*	background:url(../service/images/lead_bg.gif) no-repeat bottom; */
	overflow:hidden;
	padding-bottom:10px;
	margin-bottom:20px;
}

div#lead-area h2 {
	width:600px;
	height:10px;
	color:#5e4200;
	font-weight:bold;
/*	background:url(../service/images/lead_bg.gif) no-repeat; */
	padding:15px 0 0 10px;
}

div#lead-area dl {
	margin-left:10px;
	width:590px;
}

div#lead-area dt {
	float:left;
/* 	width:390px; */
}

div#lead-area dd {
	float:right;
	width: 175px;
}

dl.news-notice {
	background-color:#FFFEEE;
	border:1px solid #ff9933;
	margin-bottom:20px;
	overflow:hidden;
	padding:10px;
	width:590px;
}

dl.news-notice dd {
	padding-bottom:10px;
}

div.news-notice2 {
	overflow:hidden;
	padding:10px;
	width:590px;
}

div.news-notice2 a {
	display:block;
	height:184px;
	text-indent: -9999px;
}

div.news-notice2 a:link,
div.news-notice2 a:visited {
	background:url(../campaign/images/xrecommend/title2.jpg);
}
div.news-notice2 a:hover,
div.news-notice2 a:focus,
div.news-notice2 a:active {
	background-position:0 -184px;
}

/* yahoo-local 090521 */

div#lead-area-ylocal {
	width:597px;
	height:287px;
	background:url(../service/local-yahoo/images/lead_bg.jpg) no-repeat;
	padding:18px 0 0 13px;
	margin-bottom:2px;
}

*html div#lead-area-ylocal {
	width:610px;
	height:305px;
}

#lead-ylocal {
	width:300px;
	float:right;
}

#lead-ylocal-merit {
	width:600px;
	margin-bottom:20px;
}

#lead-ylocal h2 {
	height:10px;
	width:260px;
	color:#5e4200;
	font-size:14px;
	font-weight:bold;
	padding:14px 0 0 20px;
}

#lead-ylocal-merit h2 {
	height:10px;
	color:#5e4200;
	font-size:13px;
	font-weight:bold;
	padding:0 0 0 20px;
}

div#lead-ylocal-merit p {
	margin-left:20px;
}

div#lead-ylocal dl {
	margin-left:20px;
	width:260px;
}

div#lead-ylocal dt {
	line-height:1.4;
	margin-bottom:10px;
}

div#lead-ylocal dd {
	width:258px;
}

/*--------------------------------------------- 
 *	Title Module
 *--------------------------------------------- */
.service h3 {
	height: 30px;
	width: 590px;
	margin-bottom: 15px;
	display: block;
	text-indent: -9999px;
	clear:both;
}

h3.common-pc_title {
	background:url(../service/images/common_pc-title.gif) no-repeat;
}

h3.common-mobile_title {
	background:url(../service/images/common_mobile-title.gif) no-repeat;
}

h4.common-title3, h4.common-title4, h4.common-title5, h4.xlisting-seo, h4.ymobile-reason-catch {
	margin-bottom:10px;
	text-indent:-9999px;
	height:15px;
	display:block;
	clear:both;
}

h4.common-title3 {
	width:414px;
	background:url(../service/images/common_title3.gif) no-repeat;
}

h4.common-title4 {
	width:379px;
	background:url(../service/images/common_title4.gif) no-repeat;
}

h4.common-title5 {
	width:464px;
	background:url(../service/images/common_title5.gif) no-repeat;
}

/* Yahoo bizx */
h3.title-ybiz-reason {
	background: url(../service/ybiz/images/title_reason.gif) no-repeat;
}

h3.title-ybiz-result {
	background: url(../service/ybiz/images/title_result.gif) no-repeat;
}

/* Yahoo Mobile */
h3.ymobile-reason {
	background: url(../service/ymobile/images/title_reason.gif) no-repeat;
}

h4.ymobile-reason-catch {
	width:446px;
	background: url(../service/ymobile/images/reason_catch.gif) no-repeat;
}

h5.ymobile-reason-catch2 {
	width:348px;
	height:17px;
	background: url(../service/ymobile/images/reason_catch2.gif) no-repeat;
	text-indent:-9999px;
	display:block;
}

/* Xlisting */
h4.xlisting-seo {
	width:152px;
	background:url(../service/xlisting/images/title_seo.gif) no-repeat;
}

h3.xlisting-effective {
	background:url(../service/xlisting/images/title_effective.gif) no-repeat;
}

/* Xlisting Mobile */
h3.xmobile-effective {
	background:url(../service/xmobile/images/title_effective.gif) no-repeat;
}

h4.xmobile-effecive-catch {
	width:584px;
	height:36px;
	margin-bottom:10px;
	text-indent:-9999px;
	display:block;
	clear:both;
	background:url(../service/xmobile/images/effective_catch.gif) no-repeat;
}

/* Jlisting */
h3.jlisting-effective {
	background:url(../service/jlisting/images/title_effective.gif) no-repeat;
}

/* Jlisting Mobile */
h3.jmobile-effective {
	background:url(../service/jmobile/images/title_effective.gif) no-repeat;
}

h4.jmobile-effecive-catch {
	width:502px;
	height:36px;
	margin-bottom:10px;
	text-indent:-9999px;
	display:block;
	clear:both;
	background:url(../service/jmobile/images/effective_catch.gif) no-repeat;
}

/* yahoo-local 090521 */
h3.title-ylocal-reason {
	margin-top:35px;
	background:url(../service/local-yahoo/images/title_reason.gif) no-repeat;
}

h3.title-ylocal-reason-merit {
	background:url(../service/local-yahoo/images/title_reason.gif) no-repeat;
	margin-left:10px;
}

/*--------------------------------------------- 
 *	Yahoo Module
 *--------------------------------------------- */
div.reason, div.result {
	width:590px;
	padding-bottom: 20px;
}

div.reason p {
	clear: both;
}

/*--------------------------------------------- 
 *	Yahoo!登録の必要性
 *--------------------------------------------- */
dl.reason-yahoo1, dl.reason-yahoo2 {
	float: left;
	width: 200px;
	margin-bottom: 10px;
	overflow: hidden;
}

dl.reason-yahoo3 {
	float: left;
	width: 190px;
	margin-bottom: 10px;
	overflow: hidden;
}

dl.reason-yahoo1 dt, dl.reason-yahoo2 dt, dl.reason-yahoo3 dt {
	height: 58px;
	width: 190px;
	display: block;
	text-indent: -9999px;
}

dl.reason-yahoo1 dd, dl.reason-yahoo2 dd, dl.reason-yahoo3 dd {
	width: 190px;
	display: block;
	text-indent: -9999px;
}

dt.ybiz-reason1 {
	background: url(../service/ybiz/images/reason1.gif) no-repeat;
}

dt.ybiz-reason2 {
	background: url(../service/ybiz/images/reason2.gif) no-repeat;
}

dt.ybiz-reason3 {
	background: url(../service/ybiz/images/reason3.gif) no-repeat;
}

dd.ybiz-reason1_2 {
	height: 87px;
	background: url(../service/ybiz/images/reason1.gif) no-repeat;
	background-position: 0 -58px;
}

dd.ybiz-reason2_2 {
	height: 87px;
	background: url(../service/ybiz/images/reason2.gif) no-repeat;
	background-position: 0 -58px;
}

dd.ybiz-reason3_2 {
	height: 87px;
	background: url(../service/ybiz/images/reason3.gif) no-repeat;
	background-position: 0 -58px;
}

/* Yahoo mobile */
dt.ymobile-reason1 {
	background: url(../service/ymobile/images/reason1.gif) no-repeat;
}

dt.ymobile-reason2 {
	background: url(../service/ymobile/images/reason2.gif) no-repeat;
}

dt.ymobile-reason3 {
	background: url(../service/ymobile/images/reason3.gif) no-repeat;
}

dd.ymobile-reason1_2 {
	height: 102px;
	background: url(../service/ymobile/images/reason1.gif) no-repeat;
	background-position: 0 -58px;
}

dd.ymobile-reason2_2 {
	height: 102px;
	background: url(../service/ymobile/images/reason2.gif) no-repeat;
	background-position: 0 -58px;
}

dd.ymobile-reason3_2 {
	height: 102px;
	background: url(../service/ymobile/images/reason3.gif) no-repeat;
	background-position: 0 -58px;
}

/*--------------------------------------------- 
 *	登録効果ってご存知ですか？
 *--------------------------------------------- */
dl.effective1, dl.effective2 {
	float:left;
	width:200px;
	margin-bottom:10px;
}

dl.effective3 {
	float:left;
	width:190px;
	margin-bottom:10px;
}

dl.effective1 dt, dl.effective2 dt, dl.effective3 dt {
	width:190px;
	height:36px;
	display:block;
	text-indent:-9999px;
}

dl.effective1 dd, dl.effective2 dd, dl.effective3 dd {
	display:block;
	text-indent:-9999px;
	background-position: 0 -36px;
}

/*--------------------------------------------- 
 *	Xlisting Module
 *--------------------------------------------- */

dt.xlisting-effect1 {
	background:url(../service/xlisting/images/effective1.gif) no-repeat;
}

dt.xlisting-effect2 {
	background:url(../service/xlisting/images/effective2.gif) no-repeat;
}

dt.xlisting-effect3 {
	background:url(../service/xlisting/images/effective3.gif) no-repeat;
}

dd.xlisting-effect1_2, dd.xlisting-effect2_2, dd.xlisting-effect3_2 {
	width:190px;
	height:109px;
}

dd.xlisting-effect1_2 {
	background:url(../service/xlisting/images/effective1.gif) no-repeat;
}

dd.xlisting-effect2_2 {
	background:url(../service/xlisting/images/effective2.gif) no-repeat;
}

dd.xlisting-effect3_2 {
	background:url(../service/xlisting/images/effective3.gif) no-repeat;
}

dl.percentage {
	padding-bottom:20px;
}

dl.percentage dt {
	padding-bottom:10px;
}

li.reference {
	font-size:90%;
}

/*--------------------------------------------- 
 *	Xlisting Mobile Module
 *--------------------------------------------- */

dt.xmobile-effect1 {
	background:url(../service/xmobile/images/effective1.gif) no-repeat;
}

dt.xmobile-effect2 {
	background:url(../service/xmobile/images/effective2.gif) no-repeat;
}

dt.xmobile-effect3 {
	background:url(../service/xmobile/images/effective3.gif) no-repeat;
}

dd.xmobile-effect1_2, dd.xmobile-effect2_2, dd.xmobile-effect3_2 {
	width:190px;
	height:109px;
}

dd.xmobile-effect1_2 {
	background:url(../service/xmobile/images/effective1.gif) no-repeat;
}

dd.xmobile-effect2_2 {
	background:url(../service/xmobile/images/effective2.gif) no-repeat;
}

dd.xmobile-effect3_2 {
	background:url(../service/xmobile/images/effective3.gif) no-repeat;
}

/*--------------------------------------------- 
 *	Jlisting Mobile Module
 *--------------------------------------------- */
dt.jlisting-effect1 {
	background:url(../service/jlisting/images/effective1.gif) no-repeat;
}

dt.jlisting-effect2 {
	background:url(../service/jlisting/images/effective2.gif) no-repeat;
}

dt.jlisting-effect3 {
	background:url(../service/jlisting/images/effective3.gif) no-repeat;
}

dd.jlisting-effect1_2, dd.jlisting-effect2_2, dd.jlisting-effect3_2 {
	width:190px;
	height:109px;
}

dd.jlisting-effect1_2 {
	background:url(../service/jlisting/images/effective1.gif) no-repeat;
}

dd.jlisting-effect2_2 {
	background:url(../service/jlisting/images/effective2.gif) no-repeat;
}

dd.jlisting-effect3_2 {
	background:url(../service/jlisting/images/effective3.gif) no-repeat;
}

/*--------------------------------------------- 
 *	Jmobile Mobile Module
 *--------------------------------------------- */
dt.jmobile-effect1 {
	background:url(../service/jmobile/images/effective1.gif) no-repeat;
}

dt.jmobile-effect2 {
	background:url(../service/jmobile/images/effective2.gif) no-repeat;
}

dt.jmobile-effect3 {
	background:url(../service/jmobile/images/effective3.gif) no-repeat;
}

dd.jmobile-effect1_2, dd.jmobile-effect2_2, dd.jmobile-effect3_2 {
	width:190px;
	height:109px;
}

dd.jmobile-effect1_2 {
	background:url(../service/jmobile/images/effective1.gif) no-repeat;
}

dd.jmobile-effect2_2 {
	background:url(../service/jmobile/images/effective2.gif) no-repeat;
}

dd.jmobile-effect3_2 {
	background:url(../service/jmobile/images/effective3.gif) no-repeat;
}

/*--------------------------------------------- 
 *	さぶみっと！JAPANの安心と自信！ 
 *--------------------------------------------- */
div.result p {
	padding: 0 15px 10px 0px;
}

div.result p.result-text {
	padding-left:15px;
}

h4.yahoo_result1, h4.yahoo_result2, h4.yahoo_result3 {
	height: 29px;
	width: 570px;
	margin-bottom: 10px;
	display: block;
	text-indent: -9999px;
}

h4.yahoo_result1 {
	background: url(../service/ybiz/images/result1.gif) no-repeat;
}

h4.yahoo_result2 {
	background: url(../service/ybiz/images/result2.gif) no-repeat;
}

h4.yahoo_result3 {
	background: url(../service/ybiz/images/result3.gif) no-repeat;
}

/* Yahoo!登録 その前に！ */
div.ybiz-check {
	height: 134px;
	width: 590px;
	margin-bottom: 20px;
	overflow: hidden;
	background: url(../service/ybiz/images/entry_check.gif) no-repeat;
}

div.ybiz-check h5 {
	float: left;
	height: 134px;
	width: 122px;
	display: block;
	text-indent: -9999px;
	background: url(../service/ybiz/images/entry_check.gif) no-repeat;
}

div.ybiz-check dl {
	float: left;
	width: 468px;
}

div.ybiz-check dt {
	height: 68px;
	width: 468px;
	text-indent: -9999px;
	background: url(../service/ybiz/images/entry_check.gif) no-repeat -122px 0;
}

div.ybiz-check ul {
	padding: 0 5px;
	line-height: 150%;
}

/*--------------------------------------------- 
 *	オプションサービス
 *--------------------------------------------- */
div.ybiz-option {
	width: 590px;
	padding-bottom: 20px;
	background: url(../service/images/bg1.gif) bottom;
	overflow:hidden;
}

div.ybiz-option h5 {
	height: 52px;
	width: 590px;
	padding: 0;
	margin-bottom: 20px;
	text-indent: -9999px;
	background: url(../service/ybiz/images/title_option_service.gif) no-repeat;
}

div.ybiz-option hr {
	height: 1px;
	width: 570px;
	margin-bottom: 20px;
	margin-left: 10px;
	border: solid 1px #c4db27;
	background: #c4db27;
}

p#option-image {
	float: left;
	width: 250px;
	padding-left: 15px;
}

ul.caution {
	clear: both;
	padding-left: 15px;
	margin-bottom: 20px;
	font-size: 90%;
}

/* オプション商品紹介 */
dl.option-explanation {
	float: right;
	width: 290px;
	padding-right: 15px;
}
dl.option-explanation dt {
	height: 19px;
	width: 275px;
	display: block;
	text-indent: -9999px;
	background: url(../service/ybiz/images/option_catch.gif) no-repeat;
}

/* モバイルオプション */
p#m_option-image {
	padding: 0pt 15px 15px 40px;
}

dl.m_option-explanation {
	padding: 15px 35px;
}

dl.m_option-explanation dt {
	height: 25px;
	width: 275px;
	display: block;
	text-indent: -9999px;
	background: url(../service/ymobile/images/option_catch.gif) no-repeat;
}


/*--------------------------------------------- 
 *	PDFレポートサンプル
 *--------------------------------------------- */
dl.report-pdf {
	height: 80px;
	width: 550px;
	margin-bottom: 20px;
	margin-left: 20px;
	overflow: hidden;
	background: url(../service/ybiz/images/report_bg.gif) no-repeat;
}

dl.report-pdf dt {
	float: left;
	width: 195px;
	padding-top: 20px;
	padding-left: 15px;
}

dl.report-pdf dt a:link, dl.report-pdf dt a:visited {
	height: 45px;
	width: 185px;
	display: block;
	text-indent: -9999px;
	background: url(../service/ybiz/images/report_btn.gif) no-repeat;
}

dl.report-pdf dt a:hover, dl.report-pdf dt a:focus, dl.report-pdf dt a:active {
	background: url(../service/ybiz/images/report2_btn.gif) no-repeat;
}

dl.report-pdf dd {
	float: left;
	height: 60px;
	width: 333px;
	margin-top: 10px;
	display: block;
	text-indent: -9999px;
	background: url(../service/ybiz/images/option_price.gif) no-repeat;
}

dl.sitecheck-notes {
	background-color:#fffeee;
	border:solid 1px #cccccc;
	width: 530px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding:10px;
	overflow: hidden;
}

/* お客様の声 */
.user-message {
	width: 550px;
	margin-left: 20px;
}

.user-message h6 {
	height: 36px;
	width: 464px;
	display: block;
	text-indent: -9999px;
	background: url(../service/ybiz/images/user_message.gif) no-repeat;
}

.user-message dl {
	padding: 10px;
	border-bottom: dotted 1px #ccc;
}

dl.message1 {
	background: #fff;
}

dl.massage2 {
	background: #fcfff5;
}

.user-message dt {
	font-weight: bold;
	color: #1d5f00;
}

ul.caution {
	clear:both;
	font-size:90%;
	margin-bottom:20px;
	padding-left:15px;
}

/*--------------------------------------------- 
 *	サービスお申し込み
 *--------------------------------------------- */	
#service-area {
	width: 550px;
	margin-left: 20px;
}

/* Yahooビジネスエクスプレス */
.service-ybiz1 {
	float: left;
	width: 290px;
	padding-bottom: 20px;
	overflow: hidden;
	background: url(../service/images/service_bg.gif) no-repeat left bottom;
}

.service-ybiz1 h5, .service-ybiz2 h5 {
	height: 80px;
	width: 260px;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
}

.service-ybiz1 h5 {
	background: url(../service/ybiz/images/service1.gif) no-repeat;
}

.service-ybiz2 {
	float: left;
	width: 260px;
	padding-bottom: 20px;
	overflow: hidden;
	background: url(../service/images/service_bg.gif) no-repeat left bottom;
}

.service-ybiz2 h5 {
	background: url(../service/ybiz/images/service2.gif) no-repeat;
}

.service-ybiz1 dl, .service-ybiz2 dl {
	width: 240px;
	padding-left: 10px;
}

.service-ybiz1 dt, .service-ybiz2 dt {
	padding-bottom: 20px;
	font-weight: bold;
	color: #333;
}

.service-ybiz1 dd a:link, .service-ybiz1 dd a:visited, .service-ybiz2 dd a:link, .service-ybiz2 dd a:visited {
	height: 60px;
	width: 230px;
	margin-left: 5px;
	display: block;
	text-indent: -9999px;
	background: url(../service/images/application_btn.gif) no-repeat;
}

.service-ybiz1 dd a:hover, .service-ybiz1 dd a:focus, .service-ybiz1 dd a:active, .service-ybiz2 dd a:hover, .service-ybiz2 dd a:focus, .service-ybiz2 dd a:active {
	background-position: 0 -60px;
}

dl.ymobile-caution {
	width:550px;
	padding-left:20px;
}

dl.ymobile-caution dt {
	font-weight:bold;
	color:#333;
	padding-bottom:5px;
}

dl.ymobile-caution ol {
	padding-left:10px;
}

dl.ymobile-caution li {
	padding-bottom:10px;
}

/* Common Service */
#service-area2 {
	width: 550px;
	margin-left: 20px;
	background:url(../service/images/service_area_bg.gif) no-repeat bottom;
	overflow:hidden;
}

#service-area2 span {
	height: 10px;
	line-height: 100%;
	display: block;
	text-indent:-9999px;
	background:url(../service/images/service_area_bg.gif) no-repeat;
	margin:0;
	padding:0;
}

div.service1, div.service2, div.service3 {
	width:530px;
	margin-left:10px;
	background:url(../service/images/dot_border.gif) repeat-x bottom;
	overflow:hidden;
	font-size:90%;
	line-height:130%;
	margin-bottom:10px;
}

div.service1 {
	background-color:#faffef;
}

div.service2 {
	background-color:#f4fbff;
}

div.service3 {
	background-color:#fff9e8;
}

div.service1 h5, div.service2 h5, div.service3 h5 {
	float:left;
	width:160px;
	display:block;
	text-indent:-9999px;
	padding-bottom:0;
}

div.service1 dl, div.service2 dl, div.service3 dl {
	float:left;
	width:370px;
	overflow:hidden;
}

div.service1 dt, div.service2 dt, div.service3 dt {
	float:left;
	width:230px;
	padding-top:8px;
	padding-right:10px;
}

div.service1 dt li, div.service2 dt li, div.service3 dt li {
	padding-bottom:2px;
}

div.service1 dd, div.service3 dd {
	float:left;
	width:120px;
	padding-right:10px;
	padding-top:10px;
}

div.service2 dd {
	float:left;
	width:120px;
	padding-right:10px;
	padding-top:40px;
}

div.service2 dd.xlisting {
	float:left;
	width:120px;
	padding-right:10px;
	padding-top:110px;
}

div.service1 dd a:link, div.service1 dd a:visited, div.service2 dd a:link, div.service2 dd a:visited, div.service3 dd a:link, div.service3 dd a:visited {
	width:120px;
	height:36px;
	display:block;
	text-indent:-9999px;
	background:url(../service/images/common_application_btn.gif) no-repeat;
	overflow:hidden;
}

div.service1 dd a:hover, div.service1 dd a:focus, div.service1 dd a:active, div.service2 dd a:hover, div.service2 dd a:focus, div.service2 dd a:active, div.service3 dd a:hover, div.service3 dd a:focus, div.service3 dd a:active {
	background-position:-120px 0;
}

/* xlisting */
h5.xlisting1 {
	height:60px;
	background:url(../service/xlisting/images/service1.gif) no-repeat;
}

h5.xlisting2 {
	height:270px;
	background:url(../service/xlisting/images/service2.gif) no-repeat;
}

h5.xlisting3 {
	height:60px;
	background:url(../service/xlisting/images/service3.gif) no-repeat;
}

/* xlisting Mobile */
h5.xlisting_m1 {
	height:60px;
	background:url(../service/xmobile/images/service1.gif) no-repeat;
}

h5.xlisting_m2 {
	height:270px;
	background:url(../service/xmobile/images/service2.gif) no-repeat;
}

h5.xlisting_m3 {
	height:60px;
	background:url(../service/xmobile/images/service3.gif) no-repeat;
}

/* Jlisting */
h5.jlisting1 {
	height:60px;
	background:url(../service/jlisting/images/service1.gif) no-repeat;
}

h5.jlisting2 {
	height:110px;
	background:url(../service/jlisting/images/service2.gif) no-repeat;
}

h5.jlisting3 {
	height:60px;
	background:url(../service/jlisting/images/service3.gif) no-repeat;
}

/* Jmobile */
h5.jmobile1 {
	height:60px;
	background:url(../service/jmobile/images/service1.gif) no-repeat;
}

h5.jmobile2 {
	height:110px;
	background:url(../service/jmobile/images/service2.gif) no-repeat;
}

h5.jmobile3 {
	height:60px;
	background:url(../service/jmobile/images/service3.gif) no-repeat;
}

/*--------------------------------------------- 
 *	特定カテゴリに該当するサイトコンテンツ
 *--------------------------------------------- */	
dl.yahoo-category {
	clear: both;
	height: 190px;
	width: 550px;
	background: url(../service/ybiz/images/category_site.gif) no-repeat;
}

dl.yahoo-category dt {
	height: 38px;
	width: 550px;
	margin-bottom: 10px;
	display: block;
	text-indent: -9999px;
	background: url(../service/ybiz/images/category_site.gif) no-repeat;
}

dl.yahoo-category dd {
	padding-left: 40px;
	line-height: 130%;
}

dl.yahoo-category li {
	list-style: disc;
}

div.topics1 {
	width:530px;
	background-color:#fff0f5;
	border:#ff0000 solid 1px;
	padding:20px 0 0 20px;
}
div.topics_inner {
	margin-right:20px;
}

div.topics1 h5 {
	color:#FF0000;
	font-size:120%;
	font-weight:bold;
}
div.topics_inner dl {
	width:510px;
	margin:0 0 20px 10px;
}
div.topics_inner dt {
	color:#FF0000;
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
}
div.topics_inner dd {
	width:510px;
	margin:0 0 20px 10px;
}
ul.topics_list {
	list-style-type:disc;
	padding-left:20px;
	margin-bottom:10px;
}
ul.topics_list li{
	list-style-type:disc;
}

/*--------------------------------------------- 
 *	Common Module
 *--------------------------------------------- */

/* お申し込みへボタン */
ul.application1 {
	width: 175px;
}

ul.application2 {
	margin-bottom: 20px;
	overflow:hidden;
}

ul.application2 li {
	float:right;
	width: 175px;
}

ul.application1 li a:link, ul.application1 li a:visited, ul.application2 li a:link, ul.application2 li a:visited {
	height: 45px;
	width: 175px;
	display: block;
	text-indent: -9999px;
	background: url(../service/images/application_btn2.gif) no-repeat;
	overflow:hidden;
}

ul.application1 li a:hover, ul.application1 li a:focus, ul.application1 li a:active, ul.application2 li a:hover, ul.application2 li a:focus, ul.application2 li a:active {
	background-position: 0 -45px;
}

/*--------------------------------------------- 
 *	お申し込みについて
 *--------------------------------------------- */	
h3.application-title {
	background:url(../service/images/title_about_application.gif) no-repeat;
}

div.service-content {
	width: 590px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background: url(../service/images/bg2.gif) no-repeat bottom;
}

div.service-content h4 {
	height: 52px;
	width: 590px;
	margin-bottom: 15px;
	display: block;
	text-indent: -9999px;
}

h4.titel-flow {
	background: url(../service/images/service_flow.gif) no-repeat;
}

h4.titel-settlement {
	background: url(../service/images/service_settlement.gif) no-repeat;
}

h4.titel-using {
	background: url(../service/images/service_using.gif) no-repeat;
}

h4.titel-application {
	background: url(../service/images/service_application.gif) no-repeat;
}

div.service-content h5.title {
	padding-left: 20px;
	font-weight: bold;
	color: #333;
}

/*--------------------------------------------- 
 *	提供先一覧
 *--------------------------------------------- */	
h5.affiliation-title {
	width:500px;
	height:20px;
	background: url(../service/images/affiliation_bg.gif);
	padding:0px;
	color:#000;
	margin:0px;
	text-align:center;
	padding-top:8px;
	font-weight:bold;
	margin-top:20px;
}

table.affiliation-list {
	width:499px;
	border-collapse: collapse;
	margin-left:1px;
	color:#333;
	margin-bottom:10px;
	border: 1px solid #ccc;
}

table.affiliation-list th {
	padding:1px 5px;
	border:#ccc 1px solid;
	text-align:center;
}

table.affiliation-list td {
	padding:1px 5px;
	border:#ccc 1px solid;
}

table.affiliation-list td span {
	font-size:85%;
}

th.affiliation01 {
	width:15px;
}

th.affiliation02 {
	width:113px;
}

/*--------------------------------------------- 
 *	決済方法
 *--------------------------------------------- */	
table.payment {
	width: 550px;
	margin-left: 20px;
	border: 1px solid #ccc;
	font-size: 100%;
	color: #333;
	border-collapse: collapse;
}

table.payment th {
	width: 80px;
	padding: 5px;
	border: 1px solid #ccc;
	text-align:center;
}

table.payment td {
	padding: 5px;
	border: 1px solid #ccc;
	font-size: 80%;
}

td.payment-way {
	width: 180px;
}

table.payment ul.bank {
	font-size: 110%;
	font-weight: bold;
}

/*--------------------------------------------- 
 *	サービスご提供の流れ
 *--------------------------------------------- */	
p.flow-image {
	width: 550px;
	margin-left: 20px;
	padding-bottom:20px;
}

div.service-flow {
	width: 550px;
	margin-left: 20px;
}

div.service-flow p {
	padding-bottom:20px;
}

div.service-flow h5 {
	text-indent:-9999px;
	display:block;
}

div.service-content h5.notes {
	text-indent:-9999px;
	display:block;
}

/* yahoo */
h5.yahoo-flow {
	height: 20px;
	width: 438px;
	background: url(../service/images/flow_catch.gif) no-repeat;
}

h5.notes {
	height:20px;
	width:100px;
	background:transparent url(../service/images/notes.gif) no-repeat;
	margin-bottom:10px;
}

/* Xlisging */
h5.xlisting-flow1 {
	width:191px;
	height:15px;
	background:url(../service/xlisting/images/flow1.gif) no-repeat;
}

h5.xlisting-flow2 {
	width:489px;
	height:15px;
	background:url(../service/xlisting/images/flow2.gif) no-repeat;
}

/* Jlisting */
h5.jlisting-flow1 {
	width:189px;
	height:15px;
	background:url(../service/jlisting/images/flow1.gif) no-repeat;
}

h5.jlisting-flow2 {
	width:459px;
	height:15px;
	background:url(../service/jlisting/images/flow2.gif) no-repeat;
}

/* 注意書き */
.service-flow ul {
	padding-left: 20px;
	list-style:disc;
}

.service-flow dl {
	padding-bottom:20px;
}

.service-flow dt {
	padding-bottom:10px;
}

.service-flow dd {
	font-size:90%;
}

/* 良くある質問 */
h5.title-qa {
	height: 30px;
	width: 550px;
	padding: 0;
	margin-bottom: 10px;
	margin-left: 20px;
	text-indent: -9999px;
	background: url(../service/images/title_qa.gif) no-repeat;
}

ul.qa-list {
	margin-left: 30px;
}

ul.qa-list li {
	padding-left: 20px;
	background: url(../service/images/qa_arrow.gif) no-repeat 0 5px;
}

/*--------------------------------------------- 
 *	ご利用にあたって
 *--------------------------------------------- */	
dl.using {
	width: 550px;
	padding-left: 20px;
}

dl.using dt {
	padding-left: 30px;
	font-weight: bold;
	color: #333;
}

dl.using dd {
	padding-bottom: 10px;
	padding-left: 30px;
	font-size: 90%;
}

dt.n1 {
	background: url(../service/images/n1.gif) no-repeat;
}

dt.n2 {
	background: url(../service/images/n2.gif) no-repeat;
}

dt.n3 {
	background: url(../service/images/n3.gif) no-repeat;
}

dt.n4 {
	background: url(../service/images/n4.gif) no-repeat;
}

dt.n5 {
	background: url(../service/images/n5.gif) no-repeat;
}

/*--------------------------------------------- 
 *	お申し込みの前に
 *--------------------------------------------- */
div.application-form {
	height: 160px;
	width: 550px;
	margin-bottom: 20px;
	margin-left: 20px;
	overflow: hidden;
	background: url(../service/images/application_bg.gif) no-repeat;
}

dl.excel-format {
	float: left;
	width: 410px;
	padding-top: 15px;
	padding-left: 13px;
}

dl.excel-format dt {
	width: 381px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: url(../service/images/application_catch.gif) no-repeat;
	height: 15px;
}

dl.excel-format dd {
	padding-bottom: 5px;
	color: #333;
	line-height: 150%;
}

dl.excel-download {
	float: left;
	width: 101px;
	padding-top: 15px;
	padding-left: 15px;
}

dl.excel-download dt {
	padding-bottom: 5px;
	font-size: 80%;
	color: #ff0000;
	line-height: 130%;
	text-align: center;
}

dl.excel-download dd a:link, dl.excel-download dd a:visited {
	height: 101px;
	width: 101px;
	display: block;
	text-indent: -9999px;
	background: url(../service/images/download_btn.gif) no-repeat;
	overflow:hidden;
}

dl.excel-download dd a:hover, dl.excel-download dd a:focus, dl.excel-download dd a:active {
	background: url(../service/images/download2_btn.gif) no-repeat;
}

p.application-check {
	width: 470px;
	margin-left: 60px;
}

/*--------------------------------------------- 
 *	50サイト登録 Module
 *--------------------------------------------- */

.option-caption {
	padding-bottom:20px;
}

li.caution {
	color:#ff0000;
}

/* Title */
h3.site50-title01 {
	background:url(../service/50site/images/title01.gif) no-repeat;
}

h3.site50-title02 {
	background:url(../service/50site/images/title02.gif) no-repeat;
}

h4.site50-service-title, h4.site50-option-title, h4.site50-report-title {
	height:16px;
	text-indent:-9999px;
	display:block;
}

h4.site50-service-title {
	width:543px;
	background:url(../service/50site/images/service_title.gif) no-repeat;
}

h4.site50-option-title {
	width:368px;
	background:url(../service/50site/images/option_title.gif) no-repeat;
}

h4.site50-report-title {
	width:343px;
	background:url(../service/50site/images/report_title.gif) no-repeat;
}

/* ボタン */
div.option-btn {
	width:590px;
	padding-bottom:30px;
	text-align:center;
}

div.option-btn ul {
	width:370px;
	margin:0 auto;
	overflow:hidden;
}

div.option-btn li {
	float:left;
	padding-right:10px;
}

ul.site50-lead-btn {
	width:175px;
	float:left;
}

ul.site50-lead-btn li {
	padding-bottom:10px;
}

ul.site50-lead-btn li a, div.option-btn li a {
	height: 45px;
	width: 175px;
	display: block;
	text-indent: -9999px;
	overflow:hidden;
}

/*　お申し込み　ボタン */
li.site50-application-btn01 a:link, li.site50-application-btn01 a:visited {
	background: url(../service/images/application_btn2.gif) no-repeat;
}

li.site50-application-btn01 a:hover, li.site50-application-btn01 a:focus, li.site50-application-btn01 a:hover {
	background-position: 0 -45px;
}

/*　50サイト登録先リスト　ボタン */
li.site50-list-btn a:link, li.site50-list-btn a:visited {
	background:url(../service/50site/images/list_btn.gif);
}

li.site50-list-btn a:hover, li.site50-list-btn a:focus, li.site50-list-btn a:active {
	background-position:-175px 0;
}

/* メリット */
.site50-merit {
	width:590px;
	overflow:hidden;
	padding-bottom:20px;
}

dl.site50-merit01 {
	float:left;
	width:300px;
}

dl.site50-merit01 dt {
	width:300px;
	height:58px;
	display:block;
	background:url(../service/50site/images/merit01.gif) no-repeat;
	text-indent:-9999px;
}

dl.site50-merit01 dd {
	width:300px;
	background:url(../service/50site/images/merit01.gif) no-repeat;
}

dl.site50-merit02 {
	float:left;
	width:290px;
}

dl.site50-merit02 dt {
	width:290px;
	height:58px;
	display:block;
	background:url(../service/50site/images/merit02.gif) no-repeat;
	text-indent:-9999px;
}

dl.site50-merit02 dd {
	width:290px;
	background:url(../service/50site/images/merit02.gif) no-repeat;
}

dl.site50-merit01 dd, dl.site50-merit02 dd {
	height:92px;
	display:block;
	text-indent:-9999px;
	background-position:0 -58px;
}

/* サービス */
.site50-service {
	width:590px;
	overflow:hidden;
	padding-bottom:30px;
}

.site50-service01 {
	float:left;
	width:350px;
}

.site50-service01 h5 {
	width:350px;
	height:55px;
	background:url(../service/50site/images/service_catch01.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	padding:0;
	margin-bottom:10px;
}

.site50-service02 {
	float:right;
	width:220px;
}

dl.site50-service-caution {
	width:588px;
	border:#ccc 1px solid;
	background:#fcfcfc;
	margin-bottom:30px;
}

dl.site50-service-caution dt {
	font-weight:bold;
	color:#ff0000;
	padding:10px;
}

dl.site50-service-caution dd {
	padding:0 10px 2px;
}

dl.site50-service-caution li {
	padding-bottom:8px;
}

/* レポート */
div.site50-report01 {
	float:left;
	width:360px;
	padding-top:20px;
}

div.site50-report01 h5 {
	width:330px;
	height:55px;
	display:block;
	background:url(../service/50site/images/report_catch.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}

dl.site50-report02 {
	width:360px;
	height:100px;
	background:url(../service/50site/images/report_bg01.gif) no-repeat;
	margin-bottom:30px;
}

dl.site50-report03 {
	width:360px;
	height:150px;
	background:url(../service/50site/images/report_bg02.gif) no-repeat;
}

dl.site50-report02 dt, dl.site50-report03 dt {
	font-size:110%;
	padding:10px 40px 0 15px;
	font-weight:bold;
	color:#333;
}

dl.site50-report02 dd, dl.site50-report03 dd {
	line-height:1.5;
	padding:0 40px 0 15px;
	color:#333;
}

div.site50-report04 {
	float:left;
	width:230px;
	padding-top:20px;
}

/* オプション */
div.site50-option01, div.site50-option02 {
	width:590px;
	margin-bottom:30px;
	background:url(../service/50site/images/option_bg.gif) no-repeat bottom;
}

div.site50-option01 h5, div.site50-option02 h5 {
	width:590px;
	height:35px;
	display:block;
	text-indent:-9999px;
	padding-bottom:0;
	margin-bottom:20px;
}

div.site50-option01 h5 {
	background:url(../service/50site/images/option01.gif) no-repeat;
}

div.site50-option02 h5 {
	background:url(../service/50site/images/option02.gif) no-repeat;
}

div.site50-option01 h6, div.site50-option02 h6 {
	display:block;
	text-indent:-9999px;
	margin:0 0 10px 20px;
	padding:0;
}

div.site50-option01 p, div.site50-option02 p, div.site50-option01 ul, div.site50-option02 ul {
	padding:0 20px 20px;
	padding-bottom:20px;
}

dl.site50-option-result01 {
	width:550px;
	margin-left:20px;
	padding-bottom:20px;
	overflow:hidden;
}

dl.site50-option-result01 dt {
	float:left;
	width:330px;
}

dl.site50-option-result01 dd {
	float:left;
	width:220px;
}

h6.site50-option01-cap01 {
	width:325px;
	height:32px;
	background:url(../service/50site/images/option01_cap01.gif) no-repeat;
}

h6.site50-option01-cap02 {
	width:123px;
	height:14px;
	background:url(../service/50site/images/option01_cap02.gif) no-repeat;
}

h6.site50-option01-cap03 {
	width:188px;
	height:14px;
	background:url(../service/50site/images/option01_cap03.gif) no-repeat;
}

h6.site50-option01-cap03 {
	width:188px;
	height:14px;
	background:url(../service/50site/images/option01_cap03.gif) no-repeat;
}

h6.site50-option02-cap01 {
	width:169px;
	height:14px;
	background:url(../service/50site/images/option02_cap01.gif) no-repeat;
}

/* サービスの流れ */
h5.site50-flow {
	width:235px;
	height:15px;
	background:url(../service/50site/images/flow01.gif) no-repeat;
}

/* お申し込み */
div.site50-application {
	width:550px;
	height:100px;
	background:url(../service/50site/images/application_footer.gif) no-repeat;
	margin-left:20px;
}

div.site50-application h5 {
	width:550px;
	height:24px;
	display:block;
	background:url(../service/50site/images/footer_title.gif) no-repeat;
	text-indent:-9999px;
	padding:0px;
	margin-bottom:10px;
}

div.site50-application div {
	width:520px;
	margin-left:15px;
}

div.site50-application dl {
	float:left;
	width:365px;
	overflow:hidden;
	display:inline;
}

div.site50-application dt {
	float:left;
	width:105px;
}

div.site50-application dd {
	float:left;
	width:260px;
}

ul.site50-footer-application {
	float:left;
	width:155px;
	padding-top:5px;
}

ul.site50-footer-application li a:link, ul.site50-footer-application li a:visited {
	width:155px;
	height:45px;
	display:block;
	background:url(../service/50site/images/application_btn.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

ul.site50-footer-application li a:hover, ul.site50-footer-application li a:focus, ul.site50-footer-application li a:active {
	background-position:-155px 0;
}

/*--------------------------------------------- 
 *	モバイル25サイト Module
 *--------------------------------------------- */
/* Title */
h3.m25-title01 {
	background:url(../service/mobile25/images/title01.gif) no-repeat;
}

h3.m25-title02 {
	background:url(../service/mobile25/images/title02.gif) no-repeat;
}

h4.m25-service-title, h4.m25-option-title, h4.m25-report-title {
	height:16px;
	text-indent:-9999px;
	display:block;
}

h4.m25-service-title {
	width:543px;
	background:url(../service/mobile25/images/service_title.gif) no-repeat;
}

h4.m25-option-title {
	width:368px;
	background:url(../service/mobile25/images/option_title.gif) no-repeat;
}

h4.m25-report-title {
	width:343px;
	background:url(../service/mobile25/images/report_title.gif) no-repeat;
}

/* ボタン */
ul.m25-lead-btn {
	width:175px;
	float:left;
}

ul.m25-lead-btn li {
	padding-bottom:10px;
}

ul.m25-lead-btn li a {
	height: 45px;
	width: 175px;
	display: block;
	text-indent: -9999px;
	overflow:hidden;
}

/*　お申し込み　ボタン */
li.m25-application-btn01 a:link, li.m25-application-btn01 a:visited {
	background: url(../service/images/application_btn2.gif) no-repeat;
}

li.m25-application-btn01 a:hover, li.m25-application-btn01 a:focus, li.m25-application-btn01 a:hover {
	background-position: 0 -45px;
}

/*　モバイル25サイト登録先リスト　ボタン */
li.m25-list-btn a:link, li.m25-list-btn a:visited {
	background:url(../service/mobile25/images/list_btn.gif);
}

li.m25-list-btn a:hover, li.m25-list-btn a:focus, li.m25-list-btn a:active {
	background-position:-175px 0;
}

/* メリット */
.m25-merit {
	width:590px;
	overflow:hidden;
	padding-bottom:20px;
}

dl.m25-merit01 {
	float:left;
	width:300px;
}

dl.m25-merit01 dt {
	width:300px;
	height:58px;
	display:block;
	background:url(../service/mobile25/images/merit01.gif) no-repeat;
	text-indent:-9999px;
}

dl.m25-merit01 dd {
	width:300px;
	background:url(../service/mobile25/images/merit01.gif) no-repeat;
}

dl.m25-merit02 {
	float:left;
	width:290px;
}

dl.m25-merit02 dt {
	width:290px;
	height:58px;
	display:block;
	background:url(../service/mobile25/images/merit02.gif) no-repeat;
	text-indent:-9999px;
}

dl.m25-merit02 dd {
	width:290px;
	background:url(../service/mobile25/images/merit02.gif) no-repeat;
}

dl.m25-merit01 dd, dl.m25-merit02 dd {
	height:72px;
	display:block;
	text-indent:-9999px;
	background-position:0 -58px;
}

/* サービス */
.m25-service {
	width:590px;
	overflow:hidden;
	padding-bottom:30px;
}

.m25-service01 {
	float:left;
	width:350px;
}

.m25-service01 h5 {
	width:350px;
	height:55px;
	background:url(../service/mobile25/images/service_catch01.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	padding:0;
	margin-bottom:10px;
}

.m25-service02 {
	float:right;
	width:220px;
}

dl.m25-service-caution {
	width:588px;
	border:#ccc 1px solid;
	background:#fcfcfc;
	margin-bottom:30px;
}

dl.m25-service-caution dt {
	font-weight:bold;
	color:#ff0000;
	padding:10px;
}

dl.m25-service-caution dd {
	padding:0 10px 2px;
}

dl.m25-service-caution li {
	padding-bottom:8px;
}

/* レポート */
div.m25-report01 {
	float:left;
	width:360px;
	padding-top:20px;
}

div.m25-report01 h5 {
	width:330px;
	height:55px;
	display:block;
	background:url(../service/mobile25/images/report_catch.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}

dl.m25-report02 {
	width:360px;
	height:100px;
	background:url(../service/mobile25/images/report_bg01.gif) no-repeat;
	margin-bottom:30px;
}

dl.m25-report03 {
	width:360px;
	height:150px;
	background:url(../service/mobile25/images/report_bg02.gif) no-repeat;
}

dl.m25-report02 dt, dl.m25-report03 dt {
	font-size:110%;
	padding:10px 40px 0 15px;
	font-weight:bold;
	color:#333;
}

dl.m25-report02 dd, dl.m25-report03 dd {
	line-height:1.5;
	padding:0 40px 0 15px;
	color:#333;
}

div.m25-report04 {
	float:left;
	width:230px;
	padding-top:20px;
}

/* オプション */
div.m25-option01, div.m25-option02 {
	width:590px;
	margin-bottom:30px;
	background:url(../service/mobile25/images/option_bg.gif) no-repeat bottom;
}

div.m25-option01 h5, div.m25-option02 h5 {
	width:590px;
	height:35px;
	display:block;
	text-indent:-9999px;
	padding-bottom:0;
	margin-bottom:20px;
}

div.m25-option01 h5 {
	background:url(../service/mobile25/images/option01.gif) no-repeat;
}

div.m25-option02 h5 {
	background:url(../service/mobile25/images/option02.gif) no-repeat;
}

div.m25-option01 h6, div.m25-option02 h6 {
	display:block;
	text-indent:-9999px;
	margin:0 0 10px 20px;
	padding:0;
}

div.m25-option01 p, div.m25-option02 p, div.m25-option02 ul {
	padding:0 20px 20px;
	padding-bottom:20px;
}

dl.m25-option-result {
	width:550px;
	margin-left:20px;
	padding-bottom:20px;
	overflow:hidden;
}

dl.m25-option-result dt {
	float:left;
	width:310px;
}

dl.m25-option-result dd {
	float:right;
	width:220px;
}

h6.m25-option01-cap {
	width:325px;
	height:32px;
	background:url(../service/mobile25/images/option01_cap.gif) no-repeat;
}

h6.m25-option02-cap {
	width:169px;
	height:14px;
	background:url(../service/mobile25/images/option02_cap.gif) no-repeat;
}

dl.m25-caution {
	width:590px;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:10px;
}

dl.m25-caution dt {
	float:left;
	width:340px;
	padding-top:10px;
	padding-right:10px;
	color:#ff0000;
}

dl.m25-caution dd {
	float:left;
	width:240px;
}

/* サービスの流れ */
h5.m25-flow {
	width:235px;
	height:15px;
	background:url(../service/mobile25/images/flow01.gif) no-repeat;
}

/* お申し込み */
div.m25-application {
	width:550px;
	height:100px;
	background:url(../service/mobile25/images/application_footer.gif) no-repeat;
	margin-left:20px;
}

div.m25-application h5 {
	width:550px;
	height:24px;
	display:block;
	background:url(../service/mobile25/images/footer_title.gif) no-repeat;
	text-indent:-9999px;
	padding:0px;
	margin-bottom:10px;
}

div.m25-application div {
	width:520px;
	margin-left:15px;
}

div.m25-application dl {
	float:left;
	width:365px;
	overflow:hidden;
}

div.m25-application dt {
	float:left;
	width:105px;
}

div.m25-application dd {
	float:left;
	width:260px;
	padding-top:5px;
}

ul.m25-footer-application {
	float:left;
	width:155px;
	padding-top:5px;
}

ul.m25-footer-application li a:link, ul.m25-footer-application li a:visited {
	width:155px;
	height:45px;
	display:block;
	background:url(../service/mobile25/images/application_btn.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

ul.m25-footer-application li a:hover, ul.m25-footer-application li a:focus, ul.m25-footer-application li a:active {
	background-position:-155px 0;
}

/*--------------------------------------------- 
 *	登録先リスト Module
 *--------------------------------------------- */
h3.title-entry-list {
	width:590px;
	height:30px;
	display:block;
	background:url(../service/images/title_entry_list.gif) no-repeat;
	margin-left:10px;
	margin-bottom:10px;
	text-indent:-9999px;
}

/*　50サイト登録リスト */
dl.site50-list {
	width:590px;
	overflow:hidden;
	margin-left:10px;
	padding-bottom:20px;
}

dl.site50-list dt {
	float:left;
	width:395px;
}

dl.site50-list dd {
	float:right;
	width:175px;
	padding-top:10px;
}

ul.site50-footer-btn {
	width:auto;
	text-align:center;
	padding-bottom:20px;
}

ul.site50-footer-btn li {
	width:175px;
	margin:0 auto;
}

dl.site50-list dd a, ul.site50-footer-btn li a {
	width:175px;
	height:45px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

dl.site50-list dd a:link, dl.site50-list dd a:visited, ul.site50-footer-btn li a:link, ul.site50-footer-btn li a:visited {
	background:url(../service/50site/images/site50_btn.gif);
}

dl.site50-list dd a:hover, dl.site50-list dd a:focus, dl.site50-list dd a:active, ul.site50-footer-btn li a:hover, ul.site50-footer-btn li a:focus, ul.site50-footer-btn li a:active {
	background-position:-175px 0;
}

/*　モバイル25サイト登録リスト */
dl.m25-list {
	width:590px;
	overflow:hidden;
	margin-left:10px;
	padding-bottom:20px;
}

dl.m25-list dt {
	float:left;
	width:395px;
}

dl.m25-list dd {
	float:right;
	width:175px;
	padding-top:10px;
}

ul.m25-footer-btn {
	width:auto;
	text-align:center;
	padding-bottom:20px;
}

ul.m25-footer-btn li {
	width:175px;
	margin:0 auto;
}

dl.m25-list dd a, ul.m25-footer-btn li a {
	width:175px;
	height:45px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

dl.m25-list dd a:link, dl.m25-list dd a:visited, ul.m25-footer-btn li a:link, ul.m25-footer-btn li a:visited {
	background:url(../service/mobile25/images/m25_btn.gif);
}

dl.m25-list dd a:hover, dl.m25-list dd a:focus, dl.m25-list dd a:active, ul.m25-footer-btn li a:hover, ul.m25-footer-btn li a:focus, ul.m25-footer-btn li a:active {
	background-position:-175px 0;
}

/* 登録先リスト Table */
.list-table {
	width:590px;
	border-collapse:collapse;
	margin-bottom:20px;
	margin-left:10px;
	font-size:90%;
}

.list-table th {
	border:1px solid #ccc;
	font-weight:bold;
	padding:5px;
}

.list-table td {
	border:1px solid #ccc;
	padding:5px;
}

.list-table th.head03 {
	width:30%;
}

.list-table th.head02 {
	width:20%;
}

.list-table th.head04 {
	width:45%;
}

tr.bg {
	background-color:#f7f7f7;
}

/*--------------------------------------------- 
 *	Yahoo地域情報 Module
 *--------------------------------------------- */
/* リード */
.lead-title {
	background:url(../service/local-yahoo/images/lead.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height:40px;
}

div#lead-ylocal dd {
	background:url(../service/local-yahoo/images/price.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height:96px;
}

/* メリット 1*/

div.merit {
	width:580px;
	height:260px;
	background:url(../service/local-yahoo/images/reason_bg.gif) no-repeat;
	padding-left:10px;
}

*html div.merit {
	width:590px;
}

dl.merit-yahoo1 {
	width:300px;
	float:left;
	margin-right:10px;
}

dt.ylocal-reason1 {
	background:url(../service/local-yahoo/images/reason1.gif) no-repeat;
	text-indent:-9999px;
	height:66px;
	margin-top:18px;
	margin-bottom:20px;
}

dd.ylocal-reason1_2 {
	padding-left:7px;
}

dl.merit-yahoo1-img {
	float:left;
	width:263px;
	margin-top:4px;
}

dl.merit-yahoo1-img dt {
	background:url(../service/local-yahoo/images/reason1_img.jpg) no-repeat;
	text-indent:-9999px;
	height:220px;
	margin-bottom:2px;
}

dd.merit_detail {
	background:url(../service/local-yahoo/images/icon_cursor.gif) no-repeat 105px 2px;
	padding-left:125px;
}

/* メリット 2*/

dl.merit-yahoo2 {
	width:300px;
	float:left;
	margin-right:10px;
}

dt.ylocal-reason2 {
	background:url(../service/local-yahoo/images/reason2.gif) no-repeat;
	text-indent:-9999px;
	height:66px;
	margin-top:18px;
	margin-bottom:20px;
}

dd.ylocal-reason2_2 {
	padding-left:7px;
}

dl.merit-yahoo2-img {
	float:left;
	width:263px;
	margin-top:4px;
}

dl.merit-yahoo2-img dt {
	background:url(../service/local-yahoo/images/reason2_img.jpg) no-repeat;
	text-indent:-9999px;
	height:220px;
	margin-bottom:2px;
}

/* メリット 3*/

dl.merit-yahoo3 {
	width:300px;
	float:left;
	margin-right:10px;
}

dt.ylocal-reason3 {
	background:url(../service/local-yahoo/images/reason3.gif) no-repeat;
	text-indent:-9999px;
	height:66px;
	margin-top:18px;
	margin-bottom:20px;
}

dd.ylocal-reason3_2 {
	padding-left:7px;
}

dl.merit-yahoo3-img {
	float:left;
	width:263px;
	margin-top:4px;
}

dl.merit-yahoo3-img dt {
	background:url(../service/local-yahoo/images/reason3_img.jpg) no-repeat;
	text-indent:-9999px;
	height:220px;
	margin-bottom:2px;
}

/* メリット 詳細*/

div.merit_box {
	width:590px;
	background:url(../service/local-yahoo/images/reason_btm.gif) no-repeat left bottom;
	padding-top:15px;
	padding-bottom:10px;
	margin-left:10px;
	margin-bottom:5px;
}

h4#ylocal-merit1 {
	background:url(../service/local-yahoo/images/reason1_title.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:590px;
	height:85px;
	margin-bottom:0;
}

h4#ylocal-merit2 {
	background:url(../service/local-yahoo/images/reason2_title.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:590px;
	height:85px;
	margin-bottom:0;
}

h4#ylocal-merit3 {
	background:url(../service/local-yahoo/images/reason3_title.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:590px;
	height:85px;
	margin-bottom:0;
}

div.merit_box_bg {
	width:588px;
	border-left:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
}

*html div.merit_box_bg {
	width:590px;
}

div.merit_box_bg p {
	padding-left:8px;
}

.bak_ylocal_index {
	clear:both;
	padding-top:5px;
	padding-right:15px;
}

*html .bak_ylocal_index {
	padding-top:0;
	line-height:1.1;
}

*html .bak_ylocal_index {
	padding-top:0;
	line-height:1.1;
}

*:first-child+html .bak_ylocal_index {
	padding-top:0;
	line-height:1.1;
}

.bak_ylocal_index li {
	background:url(../service/local-yahoo/images/list01.gif) no-repeat 0 4px;
	padding-left:15px;
	float:right;
}

*html .bak_ylocal_index li {
	background:url(../service/local-yahoo/images/list01.gif) no-repeat 0 0;
}

*:first-child+html .bak_ylocal_index li {
	background:url(../service/local-yahoo/images/list01.gif) no-repeat 0 0;
}

/* ボタン */

#btn_box {
	width:610px;
	height:25px;
	margin-bottom:10px;
	padding:5px 0;
	background:#EFEFEF none repeat scroll 0 0;
}

*html #btn_box {
	width:610px;
	height:25px;
}

.btn_box-merit {
	width:610px;
	height:25px;
	margin-bottom:20px;
	padding:5px 0;
	background:#EFEFEF none repeat scroll 0 0;
}

*html .btn_box-merit {
	width:610px;
	height:25px;
}

ul.btn li {
	float:left;
}

ul.btn li a {
	height: 27px;
	width: 198px;
	display: block;
	text-indent: -9999px;
	overflow:hidden;
}

/*　お問い合わせ　ボタン */
li.inqury-btn {
	margin-right:7px;
}

li.inqury-btn a:link, li.inqury-btn a:visited {
	background:url(../service/images/contact_btn.gif) no-repeat;
}

li.inqury-btn a:hover, li.inqury-btn a:focus, li.inqury-btn a:active {
	background-position:0 -27px;
}

/*　サービス資料ダウンロード　ボタン */
li.dl-btn {
	margin-right:7px;
}

li.dl-btn a:link, li.dl-btn a:visited {
	background:url(../service/images/down_btn.gif) no-repeat;
}

li.dl-btn a:hover, li.dl-btn a:focus, li.dl-btn a:active {
	background-position:0 -27px;
}

/*　お申し込みへ　ボタン */
li.application-btn a:link, li.application-btn a:visited {
	background:url(../service/images/regist_btn.gif) no-repeat;
}

li.application-btn a:hover, li.application-btn a:focus, li.application-btn a:active {
	background-position:0 -27px;
}

/*　お申し込みへ　ボタン メリット */
li.application-btn2 a:link, li.application-btn2 a:visited {
	background:url(../service/images/regist_btn2.gif) no-repeat;
}

li.application-btn2 a:hover, li.application-bt2n a:focus, li.application-btn a:active {
	background-position:0 -27px;
}

/* お申し込みについて 　サービスご提供の流れ*/

p.ylocal-flow-image {
	width: 550px;
	margin-left: 4px;
}

/* ご利用にあたって*/

ul.ylocal-using {
	width: 550px;
	padding-left: 20px;
}

ul.ylocal-using li {
	padding-left: 30px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #333;
}

li.n1 {
	background: url(../service/images/n1.gif) no-repeat;
}

li.n2 {
	background: url(../service/images/n2.gif) no-repeat;
}

li.n3 {
	background: url(../service/images/n3.gif) no-repeat;
}

/* お申し込み*/

div.ylocal-application-form {
	width: 550px;
	margin-left: 20px;
}

dl.ylocal-excel-format {
	width: 550px;
}

dl.ylocal-excel-format dt {
	float: left;
	width: 320px;
	padding-bottom: 30px;
	color: #333;
	line-height: 150%;
}

dl.ylocal-excel-format dd {
	float: left;
	width:230px;
	height:60px;
	padding-bottom: 5px;
	color: #333;
	line-height: 150%;
}

dd.ylocal-excel-download a:link, dd.ylocal-excel-download a:visited {
	width:230px;
	height:60px;
	display: block;
	text-indent: -9999px;
	background:url(../service/local-yahoo/images/entry_dl_btn.gif) no-repeat;
	overflow:hidden;
}

dd.ylocal-excel-download a:hover, dd.ylocal-excel-download a:focus, dd.ylocal-excel-download a:active {
	background:url(../service/local-yahoo/images/entry_dl_btn2.gif) no-repeat;
}

/* お申し込み　サービス*/

div#service-ylocal {
	clear:both;
	width:538px;
	height:95px;
	background:url(../service/local-yahoo/images/service_bg.gif) no-repeat;
	padding:6px;
	margin-bottom:10px;
}

*html div#service-ylocal {
	clear:both;
	width:550px;
	height:107px;
}

h5#ylocal-price {
	background:url(../service/local-yahoo/images/service_price.gif) no-repeat;
	width:248px;
	height:96px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin-right:12px;
}

dl#service-ylocal-detail {
	width:270px;
	float:left;
}

dl#service-ylocal-detail dt {
	font-weight:bold;
	margin-bottom:5px;
}

dl#service-ylocal-detail dd {
	font-size:90%;
	line-height:1.5;
}

div#ylocal-tel {
	width:550px;
	height:87px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../service/local-yahoo/images/inqury_tel.gif) no-repeat;
	}
/*--------------------------------------------- 
 *	service Module
 *--------------------------------------------- */
#service-related1{
	width:650px;
	background:url(../service/common/related_bg.gif) no-repeat bottom;
	padding-bottom:20px;
	margin:20px 0 10px 0;
	overflow:hidden;
	}
#service-related1 h2{
	width:650px;
	height:32px;
	display:block;
	text-indent:-9999px;
	margin-bottom:20px;
	}
h2#relate-yahoo{
	background:url(../service/ybiz/images/title_related.gif) no-repeat;
	}
h2#relate-xlisting{
	background:url(../service/xlisting/images/title_related.gif) no-repeat;
	}
h2#relate-jlisting{
	background:url(../service/jlisting/images/title_related.gif) no-repeat;
	}
h2#relate-site50{
	background:url(../service/50site/images/title_related.gif) no-repeat;
	}
	
h2#relate-local{
	background:url(../service/local-yahoo/images/title_related.gif) no-repeat;
	}
h2#relate-m_site25{
	background:url(../service/mobile25/images/related_m_25site.gif) no-repeat;
	}
h2#relate-m_yahoo{
	background:url(../service/ymobile/images/related_m_yahoo.gif) no-repeat;
	}
h2#relate-m_xlisting{
	background:url(../service/xmobile/images/title_related.gif) no-repeat;
	}
h2#relate-m_jlisting{
	background:url(../service/jmobile/images/title_related.gif) no-repeat;
	}
h2#relate-directory{
	background:url(../service/common/related_directory2.gif) no-repeat;
	}
.related-pack{
	width:590px;
	margin-left:30px;
	background:url(../service/common/related_pack_bg.gif) no-repeat bottom;
	padding-bottom:20px;
	margin-bottom:20px;
	}
.related-pack h3{
	width:590px;
	height:35px;
	display:block;
	text-indent:-9999px;
	margin-bottom:20px;
	}
#related-pack01{
	background:url(../service/common/related_pack01.gif) no-repeat;
	}
#related-pack02{
	background:url(../service/common/related_pack02.gif) no-repeat;
	}
#related-pack03{
	background:url(../service/common/related_pack03.gif) no-repeat;
	}
#related-pack04{
	background:url(../service/common/related_pack04.gif) no-repeat;
	}
.related-pack dl{
	widht:560px;
	margin-left:15px;
	overflow:hidden;
	}
.related-pack dt{
	float:left;
	width:440px;
	}
.related-pack dd{
	float:left;
	width:120px;
	padding-top:8px;
	}
.related-pack dd a:link,
.related-pack dd a:visited{
	width:120px;
	height:30px;
	display:block;
	text-indent:-9999px;
	background:url(../service/common/btn_related_pack.gif) no-repeat;
	overflow:hidden;
	}
.related-pack dd a:hover,
.related-pack dd a:focus,
.related-pack dd a:active{
	background-position:0 -30px;
	}

#combine{
	width:590px;
	overflow:hidden;
	margin:0px 30px 30px;
	}
#combine h3{
	width:590px;
	height:34px;
	display:block;
	text-indent:-9999px;
	margin-bottom:20px;
	}
h3#combine01{
	background:url(../service/common/combine01.gif) no-repeat;
	}
h3#combine02{
	background:url(../service/common/combine02.gif) no-repeat;
	}
h3#combine03{
	background:url(../service/common/combine03.gif) no-repeat;
	}
dl.combine-related1{
	float:left;
	width:195px;
	font-size:80%;
	line-height:1.5;
	}
dl.combine-related1 dt,
dl.combine-related1 dd{
	margin-left:15px;
	}
dl.combine-related1 dt{
	width:110px;
	padding-bottom:10px;
	}
dl.combine-related1 dt a:link,
dl.combine-related1 dt a:visited{
	width:110px;
	height:60px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	}
dt.btn-yahoo a:link,
dt.btn-yahoo a:visited{
	background:url(../service/common/btn_yahoo.gif) no-repeat;
	}
dt.btn-xlisting a:link,
dt.btn-xlisting a:visited{
	background:url(../service/common/btn_xlisting.gif) no-repeat;
	}
dt.btn-jlisting a:link,
dt.btn-jlisting a:visited{
	background:url(../service/common/btn_jlisting.gif) no-repeat;
	}
dt.btn-site50 a:link,
dt.btn-site50 a:visited{
	background:url(../service/common/btn_50site.gif) no-repeat;
	}
dt.btn-site20 a:link,
dt.btn-site20 a:visited{
	background:url(../service/common/btn_20site.gif) no-repeat;
	}
dt.btn-sitemap a:link,
dt.btn-sitemap a:visited{
	background:url(../service/common/btn_sitemap.gif) no-repeat;
	}	
dt.btn-m_yahoo a:link,
dt.btn-m_yahoo a:visited{
	background:url(../service/common/btn_m_yahoo.gif) no-repeat;
	}
dt.btn-m_xlisting a:link,
dt.btn-m_xlisting a:visited{
	background:url(../service/common/btn_m_xlisting.gif) no-repeat;
	}
dt.btn-m_jlisting a:link,
dt.btn-m_jlisting a:visited{
	background:url(../service/common/btn_m_jlisting.gif) no-repeat;
	}
dt.btn-m_25site a:link,
dt.btn-m_25site a:visited{
	background:url(../service/common/btn_m_25site.gif) no-repeat;
	}
dt.btn-googlemap a:link,
dt.btn-googlemap a:visited{
	background:url(../service/common/btn_googlemap.gif) no-repeat;
	}	
dt.btn-yahoo a:hover,
dt.btn-yahoo a:focus,
dt.btn-yahoo a:active,
dt.btn-xlisting a:hover,
dt.btn-xlisting a:focus,
dt.btn-xlisting a:active,
dt.btn-jlisting a:hover,
dt.btn-jlisting a:focus
dt.btn-jlisting a:active,
dt.btn-site50 a:hover,
dt.btn-site50 a:focus,
dt.btn-site50 a:active,
dt.btn-site20 a:hover,
dt.btn-site20 a:focus,
dt.btn-site20 a:active,
dt.btn-sitemap a:hover,
dt.btn-sitemap a:focus,
dt.btn-sitemap a:active,
dt.btn-m_yahoo a:hover,
dt.btn-m_yahoo a:focus,
dt.btn-m_yahoo a:active,
dt.btn-m_xlisting a:hover,
dt.btn-m_xlisting a:focus,
dt.btn-m_xlisting a:active,
dt.btn-m_jlisting a:hover,
dt.btn-m_jlisting a:focus,
dt.btn-m_jlisting a:active,
dt.btn-m_25site a:hover,
dt.btn-m_25site a:focus,
dt.btn-m_25site a:active,
dt.btn-googlemap a:hover,
dt.btn-googlemap a:focus,
dt.btn-googlemap a:active{
	background-position:-110px 0;
	}
dl.combine-related1 dd li{
	padding-bottom:5px;
	}
dl.combine-related1 dd li a{
	font-weight:bold;
	}

