@charset "UTF-8";

/* CSS Document */

.index-box {
	width:650px;
	background:url(../images/index-box.gif) no-repeat bottom;
	margin-bottom:10px;
	position:relative;
}

.index-box h2 {
	width:650px;
	text-indent:-9999px;
	margin-bottom:10px;
}

.list-btn a:link, .list-btn a:visited {
	position:absolute;
	right:15px;
	top:6px;
	width:46px;
	height:16px;
	display:block;
	text-indent:-9999px;
	background:url(../images/btn-list.gif) no-repeat;
	line-height:1;
	font-size:80%;
}

.list-btn a:hover, .list-btn a:focus, .list-btn a:active {
	background-position:0 -16px;
}

#intro {
	width:650px;
	margin-bottom:10px;
}

h1.catch {
	color:#666666;
	font-size:100%;
	padding-top:10px;
}

h2.intro {
	width:650px;
	margin-bottom:10px;
}

h2.index-service {
	height:28px;
	background:url(../images/index-service.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}

h2.index-plan {
	height:28px;
	background:url(../images/index-plan.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}

h2.index-guide {
	height:28px;
	background:url(../images/index-guide.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}

h2.index-topics {
	height:28px;
	background:url(../images/index-topics.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}

div.top-contents {
	width:630px;
	margin-left:10px;
}

/* ----------------------------------------
	サービス一覧 Module
-------------------------------------------*/
#service-lineup {
	width:650px;
}

#service-lineup h2 {
	width:650px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../images/service_lineup.gif) no-repeat;
	margin-bottom:10px;
}

.lineup-pc {
	width:650px;
	background:url(../images/service_pc.gif) no-repeat;
	margin-bottom:20px;
	overflow:hidden;
}

.lineup-mobile {
	width:650px;
	background:url(../images/service_mobile.gif) no-repeat;
	margin-bottom:20px;
	overflow:hidden;
}

.lineup-sitecheck {
	width:650px;
	background:url(../images/service_tool.gif) no-repeat;
	margin-bottom:20px;
	overflow:hidden;
}

.lineup-pc h3, .lineup-mobile h3, .lineup-sitecheck h3 {
	float:left;
	width:540px;
	height:33px;
	display:block;
	text-indent:-9999px;
}

.lineup-pc h3 {
	background:url(../images/service_pc.gif) no-repeat;
}

.lineup-mobile h3 {
	background:url(../images/service_mobile.gif) no-repeat;
}

.lineup-sitecheck h3 {
	background:url(../images/service_tool.gif) no-repeat;
}

ul.service-btn {
	float:left;
	width:100px;
	padding-top:8px;
	font-size:90%;
}

ul.service-btn li a:link, ul.service-btn li a:visited {
	width:100px;
	height:20px;
	display:block;
	background:url(../images/btn_service.gif) no-repeat;
	text-indent:-9999px;
}

ul.service-btn li a:hover, ul.service-btn li a:focus, ul.service-btn li a:active {
	background-position:0 -20px;
}

#service-lineup table {
	width:650px;
	text-align:center;
	border-collapse:collapse;
	margin-bottom: 30px;
}

#service-lineup td {
	white-space:nowrap;
}

#service-lineup dl {
}

#service-lineup dt {
	width:100px;
	margin: 0 auto;
	padding-bottom:3px;
}

#service-lineup dd {
	font-size:11px;
}

#service-lineup dt a:link, #service-lineup dt a:visited {
	width:100px;
	height:30px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#service-lineup dt a:hover, #service-lineup dt a:focus, #service-lineup dt a:active {
	background-position:-100px 0;
}

dl.yahoo dt a:link, dl.yahoo dt a:visited {
	background:url(../images/btn_yahoo.gif) no-repeat;
}

dl.xlisting dt a:link, dl.xlisting dt a:visited {
	background:url(../images/btn_xlisting.gif) no-repeat;
}

dl.jlisting dt a:link, dl.jlisting dt a:visited {
	background:url(../images/btn_jlisting.gif) no-repeat;
}

dl.emachi dt a:link, dl.emachi dt a:visited {
	background:url(../images/btn_emachi.gif) no-repeat;
}

dl.idirectory dt a:link, dl.idirectory dt a:visited {
	background:url(../images/btn_idirectory.gif) no-repeat;
}

dl.sitelist dt a:link, dl.sitelist dt a:visited {
	background:url(../images/btn_sitelist.gif) no-repeat;
}

dl.bpn dt a:link, dl.bpn dt a:visited {
	background:url(../images/btn_bpn.gif) no-repeat;
}

dl.site50 dt a:link, dl.site50 dt a:visited {
	background:url(../images/btn_50site.gif) no-repeat;
}

dl.site20 dt a:link, dl.site20 dt a:visited {
	background:url(../images/btn_20site.gif) no-repeat;
}

dl.hospital dt a:link, dl.hospital dt a:visited {
	background:url(../images/btn_hospital.gif) no-repeat;
}

dl.gmap dt a:link, dl.gmap dt a:visited {
	background:url(../images/btn_gmap.gif) no-repeat;
}

dl.beginner dt a:link, dl.beginner dt a:visited {
	background:url(../images/btn_wbp.gif) no-repeat;
}

dl.gshopping dt a:link, dl.gshopping dt a:visited {
	background:url(../images/btn_gshopping.gif) no-repeat;
}

dl.listingscope dt a:link, dl.listingscope dt a:visited {
	background:url(../images/btn_listingscope.gif) no-repeat;
}

dl.seoscope dt a:link, dl.seoscope dt a:visited {
	background:url(../images/btn_seoscope.gif) no-repeat;
}

dl.directory dt a:link, dl.directory dt a:visited {
	background:url(../images/btn_directory.gif) no-repeat;
}

dl.keyword dt a:link, dl.keyword dt a:visited {
	background:url(../images/btn_keyword.gif) no-repeat;
}

dl.sitecheck dt a:link, dl.sitecheck dt a:visited {
	background:url(../images/btn_sitecheck.gif) no-repeat;
}

dl.mobile25 dt a:link, dl.mobile25 dt a:visited {
	background:url(../images/btn_mobile25.gif) no-repeat;
}

dl.froute dt a:link, dl.froute dt a:visited {
	background:url(../images/btn_froute.gif) no-repeat;
}

dl.master dt a:link, dl.master dt a:visited {
	background:url(../images/btn_master.gif) no-repeat;
}

dl.analytics dt a:link, dl.analytics dt a:visited {
	background:url(../images/btn_analytics.gif) no-repeat;
}

dl.directory-plus dt a:link, dl.directory-plus dt a:visited {
	background:url(../images/btn_directory-plus.gif) no-repeat;
}

/* タイプ別プラン */
.plan {
	width:620px;
	margin-left:15px;
	overflow:hidden;
	padding-bottom:20px;
}

h3.plan-catch {
	width:200px;
	height:180px;
	background:url(../images/catch.gif) no-repeat;
	text-indent:-9999px;
	margin-top:10px;
}

.plan h3 a {
	text-indent:-9999px;
	margin-bottom:10px;
	width:620px;
	height:75px;
}

h3.plan01 a:link, h3.plan01 a:visited {
	display:block;
	background:url(../images/plan01.gif) no-repeat;
}

h3.plan02 a:link, h3.plan02 a:visited {
	display:block;
	background:url(../images/plan02.gif) no-repeat;
}

h3.plan03 a:link, h3.plan03 a:visited {
	display:block;
	background:url(../images/plan03.gif) no-repeat;
}

h3.plan04 a:link, h3.plan04 a:visited {
	display:block;
	background:url(../images/plan04.gif) no-repeat;
}

h3.plan05 a:link, h3.plan05 a:visited {
	display:block;
	background:url(../images/plan05.gif) no-repeat;
}

h3.plan01 a:hover, h3.plan01 a:focus, h3.plan01 a:active, h3.plan02 a:hover, h3.plan02 a:focus, h3.plan02 a:active, h3.plan03 a:hover, h3.plan03 a:focus, h3.plan03 a:active, h3.plan04 a:hover, h3.plan04 a:focus, h3.plan04 a:active, h3.plan05 a:hover, h3.plan05 a:focus, h3.plan05 a:active {
	background-position: -620px 0;
}

/* 登録ガイド */
ul.guide-step {
	width:620px;
	margin-left:15px;
	line-height:0;
	padding-bottom:20px;
	overflow:hidden;
}

ul.guide-step li {
	display:inline;
	float:left;
	overflow:hidden;
}

ul.guide-step li a {
	display:block;
	height:80px;
	text-indent:-9999px;
}

ul.guide-step li.step01 a:link, ul.guide-step li.step01 a:visited {
	width:225px;
	background:url(../images/guide-step01.gif) no-repeat;
}

ul.guide-step li.step02 a:link, ul.guide-step li.step02 a:visited {
	width:225px;
	background:url(../images/guide-step02.gif) no-repeat;
}

ul.guide-step li.step03 a:link, ul.guide-step li.step03 a:visited {
	width:170px;
	background:url(../images/guide-step03.gif) no-repeat;
}

ul.guide-step li.step01 a:hover, ul.guide-step li.step01 a:focus, ul.guide-step li.step01 a:active, ul.guide-step li.step02 a:hover, ul.guide-step li.step02 a:focus, ul.guide-step li.step02 a:active, ul.guide-step li.step03 a:hover, ul.guide-step li.step03 a:focus, ul.guide-step li.step03 a:active {
	background-position:0px -80px;
}

/*--------------------------------------
 * Footer Module
 * ---------------------------------------*/
 
#footer {
	width:100%;
	margin: 20px 0px 0px;
	padding: 0px;
	display: block;
}

*html #footer {
	font-size: 80%;
}

#top-groupsite {
	background:#F5F5F5 none repeat scroll 0 0;
	border-top:1px solid #D3D3D3;
	width:100%;
	padding:5px 0 5px 0px;
	font-size:85%;
	overflow:hidden;
	margin: 0px;
	height: auto;
}

#top-groupsite ul {
	padding-top:5px;
	margin-left:auto;
	width: 850px;
	margin-right: auto;
	display: block;
	text-align: left;
}

/*2009.9.08*/
#top-groupsite li {
	font-size:85%;
	display:inline;
	margin-left: 5px;
}

#top-groupsite li a:link, #top-groupsite li a:hover, #top-groupsite li a:visited {
	color:#666666;
}

/***:::::::::::::::::: SUBMIT ::::::::::::::::::***/

#aflibox {
	width: 650px;
	font-size: 12px;
}

.afl_topimg {
	width: 650px;
	height: 330px;
	margin-bottom: 10px;
}

.afl_topimg img {
	border: none;
}

.afl_others {
	/*width: 650px;*/
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding-left: 30px;
	overflow: hidden;
}

.afl_others2 {
	width: 590px;
	border: 1px solid #CCCCCC;
	margin: 10px 0;
}

.afl_others2 img {
	margin: 20px 30px;
	overflow: hidden;
}

.afl_subttl {
	padding-top: 15px;
	padding-bottom: 10px;
	width: 590px;
	height: 30px;
}

.mid_imgbx {
	width: 590px;
	height: 180px;
	background-image: url(../images/midd_img.jpg);
	margin-bottom: 10px;
}

.rside_txt {
	text-align: right;
	padding-right: 30px;
	margin-bottom: 20px;
}

.txt_link {
	position: relative;
	width: 280px;
	top: 46px;
	left: 10px;
}

*html .txt_link {
	top: 48px;
}

.txt_link2 {
	position: relative;
	width: 280px;
	top: 84px;
	left: 9px;
}

*html .txt_link2 {
	top: 88px;
	left: 10px;
}

.txt_link3 {
	position: relative;
	width: 280px;
	top: 123px;
	left: 7px;
}

*html .txt_link3 {
	top: 129px;
	left: 9px;
}

.sp20px {
	width: 80px;
	height: 20px;
	display: block;
}

.sp15px {
	width: 80px;
	height: 15px;
	display: block;
}

.sp10px {
	width: 80px;
	height: 10px;
	display: block;
}

.sp30px {
	width: 80px;
	height: 30px;
	display: block;
}

.afl_txtbld {
	font-weight: bold;
	font-size: 12px;
}

.txt_cont {
	width: 590px;
}

*html .txt_cont {
	line-height: 1.3em;
}

.amt {
	width: 590px;
	height: 32px;
	padding-top: 18px;
	padding-bottom: 12px;
}

.afl_ttl {
	width: 266px;
	height: 35px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.afl_steps {
	width: 590px;
	height: 45px;
}

.garr {
	width: 103px;
	height: 43px;
	padding: 20px 0px 20px 235px;
}

*html .garr {
	padding-left: 230px;
}

.afl_info {
	background: url(../images/afili_info.jpg) no-repeat;
	width:380px;
	height:80px;
	margin-left:95px;
	padding:40px 0 0 20px;
}

.afl_info_txt {
	width:360px;
	margin-bottom:15px;
}

.afl_info_link {
	margin-left:40px;
}

.start_aflbtn {
	padding-top: 25px;
	padding-bottom: 25px;
	text-align: center;
}

.alist_bx {
	width: 590px;
}

.afl_list {
	list-style: outside;
	list-style-type: disc;
	padding-left: 15px;
}

*html .afl_list {
	padding-left: 17px;
}

.afl_list li {
	padding-bottom: 5px;
}

.afl_list2 {
	list-style: outside;
	list-style-type: disc;
	padding: 8px 0px 8px 15px;
}

.afl_list2 li {
	padding-bottom: 5px;
}

.center_btn {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

h2.index-check {
	height:30px;
	background:url(../images/index-check.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom: 0px;
}

/* Cg_NV@oi[ */
#intro h1 a {
	text-indent:-9999px;
	margin-bottom:10px;
	width:650px;
}

h1.intro01 a {
	display:block;
	background:url(../images/googlemap_banner.jpg) no-repeat;
	height:200px;
}

h1.intro02 a {
	display:block;
	background:url(../images/search_01_scope.jpg) no-repeat;
	height:180px;
}

h1.intro03 a {
	display:block;
	background:url(../images/search_topvi_ybiz.jpg) no-repeat;
	height:200px;
}

/* ----------------------------------------
	Ranking Module
-------------------------------------------*/
h2#ranking {
	width:650px;
	height:35px;
	background:url(../images/titie_ranking.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:15px;
}

#ranking-area {
	width:650px;
	background:url(../images/ranking_bg.gif) no-repeat bottom;
	padding-bottom:10px;
	overflow:hidden;
	margin-bottom:20px;
}

/* PC */
#ranking-pc {
	float: left;
	width: 310px;
}

#ranking-pc h2, #ranking-mobile h2 {
	width: 310px;
	height: 32px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
}

#ranking-pc h2 {
	background:url(../images/ranking_pc.gif) no-repeat;
}

#ranking-mobile h2 {
	background:url(../images/ranking_mobile.gif) no-repeat;
}

#ranking-pc div, #ranking-mobile div {
	overflow: hidden;
	padding-bottom:10px;
	background:url(../images/dot_s.gif) repeat-x bottom;
	margin-bottom:10px;
}

#ranking-pc div.rank3, #ranking-mobile div.rank3 {
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}

#ranking-pc h3, #ranking-mobile h3 {
	float:left;
	width:140px;
}

#ranking-pc h3 a:link, #ranking-pc h3 a:visited, #ranking-mobile h3 a:link, #ranking-mobile h3 a:visited {
	width:140px;
	height:37px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#ranking-pc h3 a:hover, #ranking-pc h3 a:focus, #ranking-pc h3 a:active, #ranking-mobile h3 a:hover, #ranking-mobile h3 a:focus, #ranking-mobile h3 a:active {
	background-position: -135px 0;
}

#ranking-pc dl, #ranking-mobile dl {
	clear:both;
	width:250px;
	margin-left:55px;
	overflow:hidden;
}

#ranking-pc dt, #ranking-mobile dt {
	float: left;
	width: 156px;
	font-weight: bold;
	font-size: 10px;
	padding-top:3px;
}

#ranking-pc dd, #ranking-mobile dd {
	float: left;
	width: 94px;
}

#ranking-pc dd a:link, #ranking-pc dd a:visited, #ranking-mobile dd a:link, #ranking-mobile dd a:visited {
	width: 94px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background:url(../images/ranking_btn.gif) no-repeat;
}

#ranking-pc dd a:hover, #ranking-pc dd a:focus, #ranking-pc dd a:active, #ranking-mobile dd a:hover, #ranking-mobile dd a:focus, #ranking-mobile dd a:active {
	background-position: -94px 0;
}

h3.pc-rank1 a:link, h3.pc-rank1 a:visited {
	background:url(../images/rank01.gif) no-repeat;
}

h3.pc-rank2 a:link, h3.pc-rank2 a:visited {
	background:url(../images/rank02.gif) no-repeat;
}

h3.pc-rank3 a:link, h3.pc-rank3 a:visited {
	background:url(../images/rank03.gif) no-repeat;
}

h3.mobile-rank1 a:link, h3.mobile-rank1 a:visited {
	background:url(../images/rank01.gif) no-repeat;
}

h3.mobile-rank2 a:link, h3.mobile-rank2 a:visited {
	background:url(../images/rank02.gif) no-repeat;
}

h3.mobile-rank3 a:link, h3.mobile-rank3 a:visited {
	background:url(../images/rank04.gif) no-repeat;
}

p.ranking-price {
	width:135px;
	float:right;
}

/* Mobile */
#ranking-mobile {
	float:right;
	width:310px;
}

li.inq-btn a:link, li.inq-btn a:visited {
	width:130px;
	height:20px;
	margin:0 auto;
	display:block;
	background:url(../images/rank_inq_btn.gif) no-repeat;
	text-indent:-9999px;
}

li.inq-btn a:hover, li.inq-btn a:focus, li.inq-btn a:active {
	background-position: 0 -20px;
}

ul.service-link {
	clear:both;
}

ul.service-link li a {
	float:right;
	background:url(../images/arrow.gif) no-repeat 0 5px;
	padding-left:15px;
	padding-right:10px;
}

/* ----------------------------------------
	ディレクトリーチェッカー Module
-------------------------------------------*/
div#directory-checker {
	clear:both;
	width:650px;
	height:125px;
	background:url(../images/checker_bg.gif) no-repeat;
	margin-bottom:20px;
	overflow:hidden;
}

div#directory-checker h2 {
	width:650px;
	height:39px;
	background:url(../images/title_checker.gif) no-repeat;
	text-indent:-9999px;
}

div#directory-checker h3 {
	width:650px;
	height:35px;
	background:url(../images/checker_lead.gif) no-repeat;
	text-indent:-9999px;
}

div#directory-checker dt {
	float:left;
	width:445px;
	padding-top:10px;
	padding-left:18px;
}

div#directory-checker dt input {
	width:410px;
	padding:1px 3px;
}

div#directory-checker dd {
	float:left;
	width:174px;
}

div#directory-checker dd input {
	cursor:pointer;
}

div#plan-area, div#guide-area {
	width:650px;
	position:relative;
}

div#service-pack {
	width:650px;
	overflow:hidden;
	padding-bottom:20px;
}

div#service-pack h2 {
	width:650px;
	height:35px;
	display:block;
	background:url(../images/title_pack.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}

p.pack-catch {
	width:632px;
	height:13px;
	display:block;
	background:url(../images/pack_catch.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
	color:#333;
}

div.pack-pc {
	float:left;
	width:315px;
	background:url(../images/pack_bg.gif) repeat-y;
}

div.pack-mobile {
	float:right;
	width:315px;
	background:url(../images/pack_bg.gif) repeat-y;
}

div.pack-pc h3, div.pack-mobile h3 {
	margin-bottom:20px;
}

div.pack-pc h3 a, div.pack-mobile h3 a {
	width:315px;
	height:50px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

div.pack-pc h3 a:link, div.pack-pc h3 a:visited {
	background:url(../images/pack_pc.gif) no-repeat;
}

div.pack-mobile h3 a:link, div.pack-mobile h3 a:visited {
	background:url(../images/pack_mobile.gif) no-repeat;
}

div.pack-pc h3 a:hover, div.pack-pc h3 a:focus, div.pack-pc h3 a:active, div.pack-mobile h3 a:hover, div.pack-mobile h3 a:focus, div.pack-mobile h3 a:active {
	background-position: 0 -50px;
}

div.pack-pc h4, div.pack-mobile h4 {
	width:295px;
	height:45px;
	margin-bottom:10px;
	margin-left:10px;
	text-indent:-9999px;
}

h4#pack-pc01 {
	background:url(../images/pack_pc01.gif) no-repeat;
}

h4#pack-pc02 {
	background:url(../images/pack_pc02.gif) no-repeat;
}

h4#pack-mobile01 {
	background:url(../images/pack_mobile01.gif) no-repeat;
}

h4#pack-mobile02 {
	background:url(../images/pack_mobile02.gif) no-repeat;
}

dl.pack01 {
	width:315px;
	padding-bottom:20px;
	margin-bottom:20px;
	background:url(../images/pack_border.gif) no-repeat bottom;
}

dl.pack02 {
	width:315px;
	padding-bottom:20px;
	background:url(../images/pack_bottom.gif) no-repeat bottom;
}

dl.pack01 dt, dl.pack02 dt {
	padding-left:10px;
	padding-bottom:10px;
}

dl.pack01 dd, dl.pack02 dd {
	padding-left:10px;
}

ul.pack-detail {
	width:295px;
	overflow:hidden;
}

li.pack-price {
	float:left;
	width:145px;
	padding-left:10px;
}

li.pack-btn {
	float:left;
	width:120px;
	padding-top:5px;
	padding-left:10px;
}

li.pack-btn a:link, li.pack-btn a:visited {
	width:120px;
	height:30px;
	display:block;
	background:url(../images/pack_btn.gif) no-repeat;
	text-indent:-9999px;
}

li.pack-btn a:hover, li.pack-btn a:focus, li.pack-btn a:active {
	background-position:0 -30px;
}

/* ---------------------------------------
	pickup Module
-----------------------------------------*/

div#pickup {
	height:200px;
	width:190px;
	overflow:hidden;
	margin-bottom:10px;
}

ul#pickup-list li a {
	display:block;
	height:65px;
	text-indent:-9999px;
	width:190px;
}

li#pickup_banner01 a:link, li#pickup_banner01 a:visited {
	background:transparent url(../images/interview_01.gif) no-repeat;
}

li#pickup_banner02 {
	background:transparent url(../images/interview_02.gif) no-repeat;
	display:block;
	height:70px;
	text-indent:-9999px;
	width:190px;
}

li#pickup_banner03 a:link, li#pickup_banner03 a:visited {
	background:transparent url(../images/interview_03.gif) no-repeat;
}

li#pickup_banner01 a:hover, li#pickup_banner01 a:focus, li#pickup_banner01 a:active, li#pickup_banner03 a:hover, li#pickup_banner03 a:focus, li#pickup_banner03 a:active {
	background-position:-190px 0pt;
}

#service-lineup p {
	font-weight: bold;
	color: #FF9900;
	margin-top: 5px;
}

#service-lineup .line-dit {
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 15px;
	padding-top: 15px;
}

#service-lineup .line-dit-t {
	padding-bottom: 15px;
	border-bottom: 1px dotted #CCCCCC;
}

#service-lineup .line-dit-b {
	padding-top: 15px;
}

/*--------------------------------------
 * 20110209　リニューアル用CSS
 * ---------------------------------------*/

/*掲載状況チェック*/
#portal {
	width:650px;
}

#portal h2 {
	width:650px;
	height:35px;
	background:url(../images/title_portal.gif) no-repeat;
	text-indent:-9999px;
}

#m_directory_enjin {
	background:url(../images/mseach_bg_02.gif) no-repeat;
	width:611px;
	_width:630px;
	height:154px;
	_height:154px;
	margin-left:10px;
	padding:14px 0 0 19px;
	margin-bottom:20px;
}

#m_directory_enjin #title_check {
	width:418px;
	height:61px;
	background:url(../images/title_search.gif) no-repeat;
	text-indent:-9999px;
}

#m_directory_enjin #directory {
	display: block;
	overflow: hidden;
	width:418px;
	float:left;
	margin-right:15px;
}

#m_directory_enjin .directory_search {
	float: left;
	height: auto;
	list-style-position: outside;
	list-style-type: none;
	background-image: url(none);
	width: auto;
	padding: 0px;
	margin:0px;
}

#m_directory_enjin .directory_search #SearchCoNameLike {
	width: 392px;
	background:#fff7c1;
	border:#89947f 1px solid;
	padding:3px;
	margin-bottom:10px;
}

#m_directory_enjin .directory_bnt {
	list-style: none;
	padding:0px 0px 0px 114px;
	margin: 0px;
	background:url(../images/mseach_btn.gif) no-repeat 114px 0;
}

#m_directory_enjin .directory_bnt input#dir_bnt {
	background:url(../images/mseach_btn.gif) no-repeat;
	display: block;
	float: left;
	height: 27px;
	width:173px;
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-indent:-9999px;
	border:0 none;
	cursor:pointer;
}

/*
#m_directory_enjin .directory_bnt input#dir_bnt:hover, #m_directory_enjin .directory_bnt input#dir_bnt:active {
	background: url(/images/seach_btn.jpg) no-repeat 0px -29px;
	display: block;
	float: left;
	height: 27px;
	width:173px;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
*/
#searchtools {
	width:162px;
	float:left;
}

#searchtools ul {
	margin-left:15px;
	margin-top:15px;
}

#searchtools li a {
	font-size:12px;
}

/*ページ内リンク*/

.pagelink {
	background:#f8f7f3;
	border:#f3f0e6 1px solid;
	padding:10px 0 0px 10px;
	margin-bottom:10px;
	clear:both;
 *padding-bottom:10px;
}

.pagelink li {
	width:310px;
	height:52px;
	margin-bottom:10px;
	float:left;
}

.pagelink li.mr10 {
	margin-right:10px;
}

.pagelink li a {
	width:310px;
	height:52px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

.pagelink #plink1 a {
	background:url(../images/btn_plink_1.gif) no-repeat;
}

.pagelink #plink1 a:hover {
	background:url(../images/btn_plink_1_over.gif) no-repeat;
}

.pagelink #plink2 a {
	background:url(../images/btn_plink_2.gif) no-repeat;
}

.pagelink #plink2 a:hover {
	background:url(../images/btn_plink_2_over.gif) no-repeat;
}

.pagelink #plink3 a {
	background:url(../images/btn_plink_3.gif) no-repeat;
}

.pagelink #plink3 a:hover {
	background:url(../images/btn_plink_3_over.gif) no-repeat;
}

.pagelink #plink4 a {
	background:url(../images/btn_plink_4.gif) no-repeat;
}

.pagelink #plink4 a:hover {
	background:url(../images/btn_plink_4_over.gif) no-repeat;
}

/*ページ内リンク中*/

.pagelinkInner {
	background:#f8f7f3;
	border:#f3f0e6 1px solid;
	padding:10px 0 10px 10px;
	margin-bottom:10px;
	clear:both;
}

.pagelinkInner #linkL {
	width:267px;
	float:left;
}

.pagelinkInner #linkR {
	width:360px;
	float:left;
}

.pagelinkInner li {
	margin-bottom:5px;
}

.pagelinkInner li a {
	font-size:12px;
}

/*ディレクトリ登録・被リンク対策サービス*/

#m_directory {
	width:650px;
	margin-bottom:10px;
}

#m_directory p {
	line-height:1.5;
}

#m_directory h2 {
	width:650px;
	height:106px;
	background:url(../images/bnr_directory.gif) no-repeat;
	text-indent:-9999px;
}

.servicedetail {
	padding:11px 0 0 27px;
}

#m_directory .servicedetail {
	border-left:#1292d0 2px solid;
	border-right:#1292d0 2px solid;
	border-bottom:#1292d0 2px solid;
}

#m_directory #results {
	background:url(../images/img_results.gif) no-repeat right top;
	width:600px;
}

#m_directory #results p {
	padding:8px 0 0 0;
	height:71px;
	font-weight:bold;
	color:#333333;
	font-size:12px;
	margin-bottom:10px;
}

.mtxt {
	font-weight:bold;
	color:#333333;
	font-size:12px;
	margin-bottom:20px;
	padding-left:10px;
}

#resultdetail {
 *padding-bottom:20px;
}

#m_directory #result1 {
	width:180px;
	height:140px;
	margin-bottom:20px;
	float:left;
	border-right:#CCC 1px dotted;
	padding-right:14px;
	margin-right:14px;
}

#m_directory #result1 dt {
	background:url(../images/img_point_1.gif) no-repeat;
	width:180px;
	height:45px;
	text-indent:-9999px;
	margin-bottom:10px;
}

#m_directory #result1 dd {
	color:#333333;
	font-size:12px;
	line-height:1.5;
}

#m_directory #result2 {
	width:180px;
	height:140px;
	float:left;
	border-right:#CCC 1px dotted;
	padding-right:14px;
	margin-right:14px;
}

#m_directory #result2 dt {
	background:url(../images/img_point_2.gif) no-repeat;
	width:180px;
	height:45px;
	text-indent:-9999px;
	margin-bottom:10px;
}

#m_directory #result2 dd {
	color:#333333;
	font-size:12px;
	line-height:1.5;
}

#m_directory #result3 {
	width:180px;
	height:140px;
	float:left;
}

#m_directory #result3 dt {
	background:url(../images/img_point_3.gif) no-repeat;
	width:180px;
	height:45px;
	text-indent:-9999px;
	margin-bottom:10px;
}

#m_directory #result3 dd {
	color:#333333;
	font-size:12px;
	line-height:1.5;
}

.directory_servicelist {
	clear:both;
	width:600px;
}

#m_directory .directory_servicelist h3 {
	background:url(../images/stitle_directory.gif) no-repeat;
	height:30px;
	text-indent:-9999px;
	margin-bottom:20px;
}

.servicebox {
	clear:both;
	margin-bottom:10px;
	background:url(../images/bg_dot.gif) repeat-y;
}

.servicebox_n {
	clear:both;
	margin-bottom:10px;
}

.barbtm {
	background:url(../images/img_bar.gif) no-repeat left bottom;
	padding-bottom:15px;
}

.detail_l {
	width:300px;
	float:left;
	margin-right:14px;
}

.detail_r {
	width:285px;
	float:left;
}

.serviceName {
	margin-bottom:10px;
}

.serviceName dl {
	width:180px;
	margin-top:5px;
	float:left;
}

.serviceName dt {
	margin-bottom:10px;
}

.serviceName dt a {
	font-size:14px;
	font-weight:bold;
	line-height:1.5;
}

.serviceName dt a span {
	font-size:10px;
	font-weight:bold;
	line-height:1.5;
}

.serviceName dd {
	height:17px;
	padding-left:49px;
	font-weight:bold;
	color:#e9341f;
	font-size:12px;
}

#m_directory .serviceName dd {
	background:url(../images/mico_price_d.gif) no-repeat 0 2px;
 *background:url(../images/mico_price_d.gif) no-repeat 0 0px;
 *padding-top:2px;
}

.serviceName dd span {
	font-size:10px;
	font-weight:normal;
	color:#000000;
}

.logoimg {
	width:83px;
	height:83px;
	float:left;
	margin-right:10px;
}

.logoimg a {
	width:83px;
	height:83px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

.exp {
	width:285px;
	font-size:12px;
	color:#333;
	clear:both;
}

#ybiz .logoimg a {
	background:url(../images/mbtn_yahoo.gif) no-repeat;
}

#ybiz .logoimg a:hover {
	background:url(../images/mbtn_yahoo_over.gif) no-repeat;
}

#emachi .logoimg a {
	background:url(../images/mbtn_emati.gif) no-repeat;
}

#emachi .logoimg a:hover {
	background:url(../images/mbtn_emati_over.gif) no-repeat;
}

#crs .logoimg a {
	background:url(../images/mbtn_xlisting.gif) no-repeat;
}

#crs .logoimg a:hover {
	background:url(../images/mbtn_xlisting_over.gif) no-repeat;
}

#idire .logoimg a {
	background:url(../images/mbtn_idirectory.gif) no-repeat;
}

#idire .logoimg a:hover {
	background:url(../images/mbtn_idirectory_over.gif) no-repeat;
}

#jentry .logoimg a {
	background:url(../images/mbtn_jlisting.gif) no-repeat;
}

#jentry .logoimg a:hover {
	background:url(../images/mbtn_jlisting_over.gif) no-repeat;
}

#bpn .logoimg a {
	background:url(../images/mbtn_bpn.gif) no-repeat;
}

#bpn .logoimg a:hover {
	background:url(../images/mbtn_bpn_over.gif) no-repeat;
}

#iclum .logoimg a {
	background:url(../images/mbtn_iclumn.gif) no-repeat;
}

#iclum .logoimg a:hover {
	background:url(../images/mbtn_iclumn_over.gif) no-repeat;
}

#sasou_directory .logoimg a {
	background:url(../images/mbtn_sasou.gif) no-repeat;
}

#sasou_directory .logoimg a:hover {
	background:url(../images/mbtn_sasou_over.gif) no-repeat;
}

#m1000site .logoimg a {
	background:url(../images/mbtn_1000site.gif) no-repeat;
}

#m1000site .logoimg a:hover {
	background:url(../images/mbtn_1000site_over.gif) no-repeat;
}

#m300site .logoimg a {
	background:url(../images/mbtn_300site.gif) no-repeat;
}

#m300site .logoimg a:hover {
	background:url(../images/mbtn_300site_over.gif) no-repeat;
}

#m50site .logoimg a {
	background:url(../images/mbtn_50site.gif) no-repeat;
}

#m50site .logoimg a:hover {
	background:url(../images/mbtn_50site_over.gif) no-repeat;
}

#gmap .logoimg a {
	background:url(../images/mbtn_gmap.gif) no-repeat;
}

#gmap .logoimg a:hover {
	background:url(../images/mbtn_gmap_over.gif) no-repeat;
}

#yarea .logoimg a {
	background:url(../images/mbtn_yahooarea.gif) no-repeat;
}

#yarea .logoimg a:hover {
	background:url(../images/mbtn_yahooarea_over.gif) no-repeat;
}

#gshop .logoimg a {
	background:url(../images/mbtn_gshopping.gif) no-repeat;
}

#gshop .logoimg a:hover {
	background:url(../images/mbtn_gshopping_over.gif) no-repeat;
}

#m20siteshop .logoimg a {
	background:url(../images/mbtn_20siteshoping.gif) no-repeat;
}

#m20siteshop .logoimg a:hover {
	background:url(../images/mbtn_20siteshoping_over.gif) no-repeat;
}

#mhospital .logoimg a {
	background:url(../images/mbtn_hospital.gif) no-repeat;
}

#mhospital .logoimg a:hover {
	background:url(../images/mbtn_hospital_over.gif) no-repeat;
}

#m20siteshop .logoimg a {
	background:url(../images/mbtn_20siteshoping.gif) no-repeat;
}

#m20siteshop .logoimg a:hover {
	background:url(../images/mbtn_20siteshoping_over.gif) no-repeat;
}

#hop .logoimg a {
	background:url(../images/mbtn_hospital.gif) no-repeat;
}

#hop .logoimg a:hover {
	background:url(../images/mbtn_hospital_over.gif) no-repeat;
}

#hptl20site .logoimg a {
	background:url(../images/mbtn_hospital_20site.gif) no-repeat;
}

#hptl20site .logoimg a:hover {
	background:url(../images/mbtn_hospital_20site_over.gif) no-repeat;
}

#bty20site .logoimg a {
	background:url(../images/mbtn_beauty_20site.gif) no-repeat;
}

#bty20site .logoimg a:hover {
	background:url(../images/mbtn_beauty_20site_over.gif) no-repeat;
}

#ybizm .logoimg a {
	background:url(../images/mbtn_yahoo_m.gif) no-repeat;
}

#ybizm .logoimg a:hover {
	background:url(../images/mbtn_yahoo_m_over.gif) no-repeat;
}

#eroute .logoimg a {
	background:url(../images/mbtn_froute_m.gif) no-repeat;
}

#eroute .logoimg a:hover {
	background:url(../images/mbtn_froute_m_over.gif) no-repeat;
}

#jlistingm .logoimg a {
	background:url(../images/mbtn_jlisting_m.gif) no-repeat;
}

#jlistingm .logoimg a:hover {
	background:url(../images/mbtn_jlisting_m_over.gif) no-repeat;
}

#xlistingm .logoimg a {
	background:url(../images/mbtn_xlisting_m.gif) no-repeat;
}

#xlistingm .logoimg a:hover {
	background:url(../images/mbtn_xlisting_m_over.gif) no-repeat;
}

#m25sitem .logoimg a {
	background:url(../images/mbtn_25site_m.gif) no-repeat;
}

#m25sitem .logoimg a:hover {
	background:url(../images/mbtn_25site_m_over.gif) no-repeat;
}

#gwm .logoimg a {
	background:url(../images/mbtn_master.gif) no-repeat;
}

#gwm .logoimg a:hover {
	background:url(../images/mbtn_master_over.gif) no-repeat;
}

#gana .logoimg a {
	background:url(../images/mbtn_analytics.gif) no-repeat;
}

#gana .logoimg a:hover {
	background:url(../images/mbtn_analytics_over.gif) no-repeat;
}

#gshopentry .logoimg a {
	background:url(../images/mbtn_gshopping.gif) no-repeat;
}

#gshopentry .logoimg a:hover {
	background:url(../images/mbtn_gshopping_over.gif) no-repeat;
}

#gmapentry .logoimg a {
	background:url(../images/mbtn_gmap.gif) no-repeat;
}

#gmapentry .logoimg a:hover {
	background:url(../images/mbtn_gmap_over.gif) no-repeat;
}

#emobile .logoimg a {
	background:url(../images/mbtn_emachi_m.gif) no-repeat;
}

#emobile .logoimg a:hover {
	background:url(../images/mbtn_emachi_m_over.gif) no-repeat;
}
#provider_link .logoimg a {
	background:url(../images/mbtn_provider.gif) no-repeat;
}

#provider_link .logoimg a:hover {
	background:url(../images/mbtn_provider_over.gif) no-repeat;
}


/*検索エンジン登録代行サービス*/

#searchengine {
	width:610px;
	padding-top:20px;
	padding-bottom:15px;
	margin-left:-10px;
	position: relative;
	clear:both;
}

#searchengine h4 {
	background:url(../images/bnr_seachengine.gif) no-repeat;
	height:50px;
	text-indent:-9999px;
}

#seservice {
	padding-left:10px;
}

/*専門サイト向け 被リンク対策サービス*/


#m_link {
	width:650px;
	margin-bottom:10px;
}

#m_link p {
	line-height:1.5;
}

#m_link h2 {
	width:650px;
	height:106px;
	background:url(../images/bnr_link.gif) no-repeat;
	text-indent:-9999px;
}

#m_link .servicedetail {
	border-left:#80c03b 2px solid;
	border-right:#80c03b 2px solid;
	border-bottom:#80c03b 2px solid;
	padding-bottom:20px;
	margin-bottom:10px;
}

#m_link .directory_servicelist h3 {
	background:url(../images/stitle_link.gif) no-repeat;
	height:30px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#m_link .directory_servicelist h4 {
	height:25px;
	_height:36px;
	margin-bottom:10px;
	padding:11px 0 0 40px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	clear:both;
}

#m_link .directory_servicelist h4#mshop {
	background:url(../images/mic_shop.gif) no-repeat #f3f0e6 8px 4px;
}

#m_link .directory_servicelist h4#mec {
	background:url(../images/mic_ec.gif) no-repeat #f3f0e6 8px 4px;
}

#m_link .directory_servicelist h4#mhptl {
	background:url(../images/mic_hospital.gif) no-repeat #f3f0e6 8px 4px;
}

#m_link .directory_servicelist h4#mbeauty {
	background:url(../images/mic_beauty.gif) no-repeat #f3f0e6 8px 4px;
}

#m_link .serviceName dd {
	background:url(../images/mico_price_l.gif) no-repeat 0 2px;
 *background:url(../images/mico_price_l.gif) no-repeat 0 0px;
 *padding-top:2px;
}

#m_link .mtxt {
	font-weight:bold;
	color:#333333;
	font-size:12px;
	margin-bottom:20px;
	padding-left:0px;
}

/*モバイルサイトSEO対策 / モバイルディレクトリ登録サービス*/


#m_mobile {
	width:650px;
	margin-bottom:10px;
}

#m_mobile p {
	line-height:1.5;
}

#m_mobile h2 {
	width:650px;
	height:106px;
	background:url(../images/bnr_mobile.gif) no-repeat;
	text-indent:-9999px;
}

#m_mobile .servicedetail {
	border-left:#ff9f27 2px solid;
	border-right:#ff9f27 2px solid;
	border-bottom:#ff9f27 2px solid;
	padding-bottom:10px;
	margin-bottom:10px;
}

#m_mobile .directory_servicelist h3 {
	background:url(../images/stitle_mobile.gif) no-repeat;
	height:30px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#m_mobile .serviceName dd {
	background:url(../images/mico_price_m.gif) no-repeat 0 2px;
 *background:url(../images/mico_price_m.gif) no-repeat 0 0px;
 *padding-top:2px;
}

#m_mobile .mtxt {
	font-weight:bold;
	color:#333333;
	font-size:12px;
	margin-bottom:20px;
	padding-left:0px;
}

/*Google対策強化サービス*/

#m_google {
	width:650px;
	margin-bottom:20px;
}

#m_google p {
	line-height:1.5;
}

#m_google h2 {
	width:650px;
	height:106px;
	background:url(../images/bnr_google.gif) no-repeat;
	text-indent:-9999px;
}

#m_google .servicedetail {
	border-left:#3c69f0 2px solid;
	border-right:#3c69f0 2px solid;
	border-bottom:#3c69f0 2px solid;
	padding-bottom:10px;
	margin-bottom:10px;
}

#m_google .directory_servicelist h3 {
	background:url(../images/stitle_google.gif) no-repeat;
	height:30px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#m_google .serviceName dd {
	background:url(../images/mico_price_g.gif) no-repeat 0 2px;
 *background:url(../images/mico_price_g.gif) no-repeat 0 0px;
 *padding-top:2px;
}

#m_google .mtxt {
	font-weight:bold;
	color:#333333;
	font-size:12px;
	margin-bottom:20px;
	padding-left:0px;
}

#googleuse {
	width:490px;
	height:86px;
	text-indent:-9999px;
	margin:0 0 20px 50px;
}

#googleuse a {
	background:url(../images/img_google_use.gif) no-repeat;
	width:490px;
	height:86px;
	display:block;
	overflow:hidden;
}

/*お問い合わせ*/

#inquirybox {
	width:650px;
	clear:both;
}

#inquirybox #ask_1 {
	width:259px;
	height:131px;
	background:url(../images/img_ask_1.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#inquirybox #ask_2 {
	width:174px;
	height:131px;
	background:url(../images/img_ask_2.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#inquirybox #ask_3 {
	width:217px;
	height:131px;
	background:url(../images/img_ask_3.gif) no-repeat;
	text-indent:-9999px;
	float:left;
}

#inquirybox #ask_info {
	background:url(../images/minq_bg.gif) no-repeat;
	height:98px;
	clear:both;
	padding:19px 0 0 166px;
}

#inquirybox #ask_info #telnumber {
	background:url(../images/img_inq_tel.gif) no-repeat;
	text-indent:-9999px;
	width:187px;
	height:62px;
	float:left;
	margin-right:44px;
}

#inquirybox #ask_info #btn_webinq {
	width:223px;
	height:39px;
	float:left;
	margin-top:12px;
}

#inquirybox #ask_info #btn_webinq a {
	background:url(../images/mbtn_webinq.gif) no-repeat;
	text-indent:-9999px;
	width:223px;
	height:39px;
	display:block;
	overflow:hidden;
}

#inquirybox #ask_info #btn_webinq a:hover {
	background:url(../images/mbtn_webinq_over.gif) no-repeat;
}

/*サイドバー*/

#mobilemail {
	width:190px;
	height:110px;
	margin-bottom:10px;
}

#mobilemail a {
	background:url(../images/rbnr_mobilemail.jpg) no-repeat;
	width:190px;
	height:110px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#scompe {
	width:190px;
	height:110px;
	margin-bottom:10px;
}

#scompe a {
	background:url(../images/rbnr_compe.gif) no-repeat;
	width:190px;
	height:110px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#s1000site {
	width:190px;
	height:190px;
	margin-bottom:10px;
}

#s1000site a {
	background:url(../images/rbnr_1000site.jpg) no-repeat;
	width:190px;
	height:190px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#sosiallink {
	width:190px;
	overflow:hidden;
	margin-bottom:10px;
}

#sgoogleuse {
	width:190px;
	height:130px;
	margin-bottom:10px;
}

#sgoogleuse a {
	background:url(../images/rbnr_googleuse.jpg) no-repeat;
	width:190px;
	height:130px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#svoice {
	width:190px;
	height:110px;
	margin-bottom:10px;
}

#svoice a {
	background:url(../images/rbnr_voice.jpg) no-repeat;
	width:190px;
	height:110px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#sdocdl {
	width:190px;
	height:60px;
	margin-bottom:10px;
}

#sdocdl a {
	background:url(../images/rbnr_docdl.jpg) no-repeat;
	width:190px;
	height:60px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

.search-engine {
	list-style: url(none) none;
	background: url(/images/ttl_kensaku.jpg);
	float: left;
}

.search-engine a {
	background: url(../images/ttl_kensaku.jpg) no-repeat;
	display: block;
	height: 28px;
	width: 190px;
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-indent:-9999px;
}

.search-engine a:hover, .search-engine a:active {
	background: url(/images/ttl_kensaku.jpg) no-repeat 0px -28px;
	display: block;
	float: left;
	height: 28px;
	width: 190px;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.side_banner_partner {
	height: 150px;
	width: 190px;
	margin: 0px 0px 10px;
	padding: 0px;
	overflow: hidden;
}

#side .side_banner_partner a {
	background: url(../images/partner_bnr.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 150px;
}

#smailmagazine {
	width:190px;
	height:110px;
	margin-bottom:10px;
}

#smailmagazine a {
	background:url(../images/rbnr_mailmagazine.jpg) no-repeat;
	width:190px;
	height:110px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#swebservice {
	width:190px;
	background:url(../images/ttl_supportservice_btm.gif) no-repeat left bottom;
	padding-bottom:3px;
	margin-bottom:10px;
}

#swebservice h3 {
	background:url(../images/ttl_supportservice.gif) no-repeat;
	width:190px;
	height:38px;
	text-indent:-9999px;
}

#swebservice dl {
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
	padding:10px 0 0 10px;
}

#swebservice dd {
	font-size:9px;
 *font-size:10px;
	padding-bottom:5px;
	width:170px;
}

#swebservice dt {
	width:170px;
	height:40px;
	margin-bottom:5px;
}

#swebservice dt a {
	width:170px;
}

#bnr-matching a {
	height:40px;
	width:170px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/mbtn_matching.gif) no-repeat;
}

#bnr-matching a:hover {
	background:url(../images/mbtn_matching_over.gif) no-repeat;
}

#bnr-kensyo a {
	height:40px;
	width:170px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/mbtn_prize.gif) no-repeat;
}

#bnr-kensyo a:hover {
	background:url(../images/mbtn_prize_over.gif) no-repeat;
}

#bnr-mail a {
	height:40px;
	width:170px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/mbtn_email.gif) no-repeat;
}

#bnr-mail a:hover {
	background:url(../images/mbtn_email_over.gif) no-repeat;
}

#bnr-mobilemail a {
	height:40px;
	width:170px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/mbtn_memail.gif) no-repeat;
}

#bnr-mobilemail a:hover {
	background:url(../images/mbtn_memail_over.gif) no-repeat;
}

#bnr-recommend a {
	height:40px;
	width:170px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/mbtn_recommend.gif) no-repeat;
}

#bnr-recommend a:hover {
	background:url(../images/mbtn_recommend_over.gif) no-repeat;
}

#bnr-pressrelease a {
	height:40px;
	width:170px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/mbtn_pressrelease.gif) no-repeat;
}

#bnr-pressrelease a:hover {
	background:url(../images/mbtn_pressrelease_over.gif) no-repeat;
}

.pageTop{
	width:650px;
	margin:0 0 20px 0;
	clear:both;
}

.pageTop a{
	float:right;
	width:136px;
	height:18px;
	display:block;
	text-indent:-9999px;
	background:url(../images/pagetop.gif) no-repeat left top;
	overflow:hidden;
}

.pageTop a:hover{
	background:url(../images/pagetop.gif) no-repeat -155px top;
}

.pageTop:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .pageTop             { zoom: 1; } /* IE6 */
*:first-child+html .pageTop { zoom: 1; } /* IE7 */


