@charset "Shift_JIS";

/* -----------------------------------------------------------------------メイン画像 */
#main_image{
width:916px;
height:350px;
margin:10px auto;
overflow:hidden;
background:url(../indeximg/main_image.jpg) no-repeat;
text-indent:-9999em;
}
#main_shopper{
float:left;
display:inline;
width:458px;
height:350px;
}

	#main_shopper h2 a{
	display:block;
	width:458px;
	height:350px;
	}
	#main_shopper h2 a:hover,
	#main_shopper h2 a:focus{
	background:url(../indeximg/main_image_shopper.jpg) no-repeat 0px 102px;
	}
#main_ereserve{
float:right;
display:inline;
width:458px;
height:350px;
}

	#main_ereserve h2 a{
	display:block;
	width:458px;
	height:350px;
	}
	#main_ereserve h2 a:hover,
	#main_ereserve h2 a:focus{
	background:url(../indeximg/main_image_ereserve.jpg) no-repeat 0px 102px;
	}
#main_server{
width:896px;
height:156px;
margin:0 auto;
overflow:hidden;
background:url(../indeximg/1103_main_server_bg.gif) no-repeat;
text-indent:-9999em;
}
#main_rentalserver{
float:left;
display:inline;
width:536px;
height:140px;
margin:8px;
}
	#main_rentalserver a{
	display:block;
	width:536px;
	height:140px;
	}
	#main_rentalserver a:hover,
	#main_rentalserver a:focus{
	background:url(../indeximg/1103_main_rentalserver_on.gif) no-repeat 402px 1px;
	}
#main_asjpayment{
float:right;
width:336px;
height:140px;
margin:8px 8px 8px 0;
}
	#main_asjpayment a{
	display:block;
	width:336px;
	height:140px;
	}
	#main_asjpayment a:hover,
	#main_asjpayment a:focus{
	background:url(../indeximg/1103_main_asjpayment_on.gif) no-repeat 257px 2px;
	}


#optional_service{
clear:both;
margin:5px auto 5px auto;
width:900px;
}
#optional_service:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#pertoners{
float:left;
width:442px;
height:150px;
text-indent:-9999em;
margin-left:2px;
}
	#pertoners a{
	display:block;
	width:442px;
	height:150px;
	background:url(../indeximg/banner_partner.png) no-repeat;
	}
#customizes{
float:left;
width:442px;
height:150px;
text-indent:-9999em;
margin-left:11px;
}
	#customizes a{
	display:block;
	width:442px;
	height:150px;
	background:url(../indeximg/banner_custom.png) no-repeat;
	}



/* -----------------------------------------------------------------------新着情報より下 */
/* -------------------------------------------------------------左がわ */
#infowhole{
clear:both;
width:896px;
margin:10px auto;
overflow:hidden;
}
#infowhole #le{
float:left;
width:642px;
margin:0 10px 0 0;
display:inline;/* IE6 */
}
#infojoho{
width:642px;
padding:34px 0 0 0;
overflow:hidden;
background:url(../indeximg/1103_info_bg.jpg) no-repeat;
}
#infojoho_btm{
width:642px;
padding:0 0 10px 0;
background:url(../indeximg/1103_info_bgfoot.gif) no-repeat left bottom;
}
#infojoho dl{
width:642px;
display:inline-block;/* バグ避け */
padding:4px 12px;
background:url(../indeximg/1103_info_bgmiddle.gif) repeat-y;
}
#infojoho dl dt,
#infojoho dl dd{/* 下部border共通指定 */
background:url(../indeximg/1103_info_ten.gif) repeat-x bottom left;
}
#infojoho dl dt{
clear:both;
float:left;
display:inline;
width:58px;
height:22px;
margin:2px 0 0;
}
	#infojoho dl dt span{
	display:block;
	width:50px;
	height:18px;
	text-indent:-9999em;
	background:url(../indeximg/1103_info_osirase.gif) no-repeat;
	}
	#infojoho dl dt.osirase span{
	background-position:0 0;
	}
	#infojoho dl dt.service span{
	background-position:0 -20px;
	}
#infojoho dl dd{
float:left;
width:552px;
height:22px;
line-height:18px;
margin:2px 0 0;
}
	#infojoho dl dd span.yl{
	background:#ffef84;
	}
#onlinepartner{
clear:both;
margin:10px 0 0;
}
#merit{
margin:10px 0 0;
width:640px;
background:#EBEBEB;
border:1px solid #CFD7E1;
overflow:hidden;
}
#merit h4{
margin:4px 0 0 4px;
font-weight:bold;
font-size:13px;
color:#004E8C;
}
#merit ul{
margin:0 0 0 30px;
padding:4px 0 0 0;
}
#merit ul li{
list-style-type:disc;
margin:0 0 4px 0;
}

#textarea_syohyo{
	clear:both;
	font-size:11px;
	color:#333;
	width:619px;
	background:#EEE;
	border:1px solid #CCC;
	margin:10px auto 0;
	padding:10px;
}

/* -------------------------------------------------------------右がわ */
#infowhole #ri{
float:right;
width:244px;
}
#welcomebtns{
width:244px;
overflow:hidden;
}
#welcomebtns li{
float:left;
display:inline;
height:50px;
}
#welcomebtns li#mitumori{
width:98px;
margin:0 6px 0 0;
}
#welcomebtns li#ido{
width:139px;
}
#welcomebtns li a{
display:block;
height:60px;
background:url(../indeximg/1103_welcomebtns.jpg) no-repeat;
text-indent:-9999em;
}
	#welcomebtns li#mitumori a{
	background-position:0 0;
	}
		#welcomebtns li#mitumori a:hover,
		#welcomebtns li#mitumori a:focus{
		background-position:0 -60px;
		}
	#welcomebtns li#ido a{
	background-position:-108px 0;
	}
		#welcomebtns li#ido a:hover,
		#welcomebtns li#ido a:focus{
		background-position:-108px -60px;
		}
#domainsearch{
clear:both;
width:244px;
height:130px;
margin:8px auto;
background:url(../indeximg/1103_domain.gif) no-repeat;
}
#searchin{
margin:34px 0 0 62px;
}
#searchin input.domaintext{
width:120px;
}
#group{
width:244px;
overflow:hidden;
background:url(../indeximg/1103_ad.jpg) no-repeat;
text-indent:-9999em;
}
#group ul{
margin:-18px 0 0 0;
}
#group ul li{
margin:0 0 5px;
}
#group ul li a{
display:block;
width:244px;
height:46px;
}

#group2{
clear:both;
width:900px;
height:45px;
margin:0 auto 10px auto;
overflow:hidden;
background:url(../indeximg/1103_ad2.gif) no-repeat;
text-indent:-9999em;
}
#group2 ul{
margin:-20px auto;
}
#group2 ul li{
float:left;
margin-right:5px;
}
#group2 ul li a{
display:block;
width:218px;
height:40px;
}


/* -----------------------------------------------------------------------フッターページリンク */
p#totop{/* ページトップへ */
clear:both;
width:906px;/* paddingの分916からマイナス */
height:28px;
line-height:28px;
margin:0 auto;
background:url(../indeximg/1103_pagelink_bluebar.jpg) repeat-x;
text-align:right;
padding:0 10px 0 0;
}
	p#totop a{
	color:#fff;
	padding:0 0 0 12px;
	background:url(../indeximg/1103_totop.gif) no-repeat 0 2px;
	}
#pagelink{
width:916px;
height:270px;
margin:0 auto;
overflow:hidden;
background:url(../indeximg/1103_pagelink_bg.jpg) repeat-x;
}
#pagelink_inner{
width:900px;
margin:8px 0 0 40px;
}
#pagelink .pagefl{
float:left;
width:140px;
margin:0 32px 0 0;
}
#pagelink .pagefl h4{
font-weight:bold;
font-size:85%;
color:#333;
}
#pagelink ul{
margin:2px 0;
}
#pagelink ul li{
font-size:95%;
}
	* html #pagelink ul li{
	font-size:85%;
	line-height:1.7;
	}
	*:first-child+html #pagelink ul li{
	font-size:85%;
	line-height:1.7;
	}
/* -------------------------------------------------------------非表示指定 */
#onlinepartner p,
#infojoho h3,
#welcomebtns h3,
#domainsearch h3,
#pagelink h3{
	width:0;
	height:0;
	overflow:hidden;
}

