@charset "shift_jis";
@import "common/css/drpdwn_b.css";

/* Reset 
--------------------------------------------------------------------------*/
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, p, input{
	margin: 0;
	padding: 0;
	
	}

h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	line-height:140%;
	}

ul,ol,li,dl,dt,dd {
	list-style:none;
	list-style-position:outside;
	margin:0;
	padding:0;
	text-indent:0;
	line-height:140%;
	}
#lnktop_02
	
ul,ol{
	list-style: none;
	}
img {
	border: none;
	}
table{
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells:show;
	}
	
hr{
	position:absolute;
	display:none;
	}
	
/* Base 
--------------------------------------------------------------------------*/
html{
	overflow-y:scroll;
	background:#fff;
	_height: 100%;
	}

body {
	position:relative;
	font-size:12px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	_font-family :'‚l‚r ‚oƒSƒVƒbƒN' , sans-serif ; /* IE6 */
	color:#171717;
	background:#ffffff;
	height: 100%;
	width: 100%;
	}
	
/* Link 
--------------------------------------------------------------------------*/
a:link,
a:visited{
	color:#3baaea;
	overflow:hidden;
	text-decoration:underline;
	}
	
a:hover,
a:active{
	text-decoration:none;
	}


/* header
--------------------------------------------------------------------------*/

#wrapper {
	padding-top: 29px;
}

#wrapper #header #mm{
	background:url(/images/bg_header.gif) repeat-x left top;
	height:116px;
}

#wrapper #header #mm .mm_conts{
	width:950px;
	position:relative;
	margin:0 auto;
	padding:16px 9px 0 9px;
}

#wrapper #header #mm .mm_conts h1{
	padding-bottom:12px;
	}

#wrapper #header #mm .mm_conts h1 a{
	background:url(/images/logo.gif) no-repeat;
	display:block;
	height:56px;
	width:219px;
	text-indent:-9999px;
	margin-left: 11px;
}

/* login_area */

#wrapper #header  #login_area{
	color: #FFFFFF;
  position: absolute;
  right: 10px;
  top: 14px;
}

#wrapper #header  #login_area a:link,
#wrapper #header  #login_area a:visited{
	color:#fff;
}

#wrapper #header #login_area p{
	float:left;
	color:#fff;
}

#wrapper #header #login_area .login a{
	background: url(/images/btn_login.gif) no-repeat left top;
	display:block;
	width: 51px;
	height: 17px;
	padding: 3px 0 0 24px;
	*height: 15px;
	*padding: 5px 0 0 24px;
	line-height:100%;
}




#wrapper #header #login_area .logout dt,
#wrapper #header #login_area .logout dd{
	float:left;
}

#wrapper #header #login_area .logout dt{
	padding:2px 9px 0 0;
}

#wrapper #header #login_area .logout dd.navi{
	background:url(/images/btn_logout_navi.gif) no-repeat;
	width:82px;
	height:19px;
	padding:1px 0 0 9px;
}

#wrapper #header #login_area .logout dd.out{
	background:url(/images/btn_logout_out.gif) no-repeat;
	width:60px;
	height:19px;
	padding:1px 0 0 9px;
}

#wrapper #header #mm .mm_conts p.ab{
	border:solid 1px #ffffff;
	color:#ffe984;
	font-weight:bold;
	width:235px;
	height:21px;
	display:block;
	padding:5px 13px 0 13px;
	position:absolute;
	top:11px;
	left: 283px;
	_left: 289px;
	text-align: center;
}

#wrapper #header #mm ul{
	width:950px;
	height:32px;
	line-height:120%;
	/* border-right:1px solid #fff; */
}



#wrapper #header #mm ul li{
	float:left;
	height:32px;
	text-align: center;
	line-height: 32px;
	border-right:1px solid #9d9d9d;
}

#wrapper #header #mm ul li a{
	display:block;
	height:32px;
	text-decoration:none;
	font-weight:bold;
	color:#434343;
	background:url(/images/btn_bg02.gif) no-repeat;
}

#wrapper #header #mm ul#gm li.dom, #wrapper #header #mm ul#gm li.dom a{ width:144px; }
#wrapper #header #mm ul#gm li.pre, #wrapper #header #mm ul#gm li.pre a{ width:149px; }
#wrapper #header #mm ul#gm li.ser, #wrapper #header #mm ul#gm li.ser a{ width:149px; }
#wrapper #header #mm ul#gm li.opt, #wrapper #header #mm ul#gm li.opt a{ width:149px; }
#wrapper #header #mm ul#gm li.par, #wrapper #header #mm ul#gm li.par a{ width:149px; }
#wrapper #header #mm ul#gm li.hel, #wrapper #header #mm ul#gm li.hel a{ width:149px; }

#wrapper #header #mm ul#gm02 li.dom, #wrapper #header #mm ul#gm02 li.dom a{ width:178px; }
#wrapper #header #mm ul#gm02 li.pre, #wrapper #header #mm ul#gm02 li.pre a{ width:178px; }
#wrapper #header #mm ul#gm02 li.ser, #wrapper #header #mm ul#gm02 li.ser a{ width:178px; }
#wrapper #header #mm ul#gm02 li.opt, #wrapper #header #mm ul#gm02 li.opt a{ width:178px; }
#wrapper #header #mm ul#gm02 li.par, #wrapper #header #mm ul#gm02 li.par a{ width:178px; }
#wrapper #header #mm ul#gm02 li.hel, #wrapper #header #mm ul#gm02 li.hel a{ width:178px; }


#wrapper #header #mm ul li a:hover{
	text-decoration:underline;
	color:#fff;
}

#wrapper #header #mm ul li.home{
	background:url(/images/btn_home02.gif) no-repeat;
	display:block;
	width:52px;
	height:32px;
	text-indent:-9999px;
	border-right:1px solid #9d9d9d;
	border-left:1px solid #9d9d9d;
}



#wrapper #header #subm{
	background:url(/images/bg_subm.gif) repeat-x;
	height:31px;
}

#wrapper #header #subm .subm_conts{
	width:950px;
	margin:0 auto;
}

#wrapper #header #subm ul{
	float:left;
	margin:0 auto;
}

#wrapper #header #subm ul li{
	padding:7px 0 0 11px;
	color:#434343;
	font-weight:bold;
}

#wrapper #header #subm .sitesrch{
	width:185px;
	float:right;
}

#wrapper #header #subm .sitesrch form{
	background:url(/images/site_srch_bg.gif) no-repeat;
	width:176px;
	height:22px;
	position:relative;
	margin-top: 5px;
}

#wrapper #header #subm .sitesrch form input.s_area{
	background: none repeat scroll 0 0 transparent;
	color:#848484;
	border: 0 none;
	left: 8px;
  position: absolute;
  top: 4px;
}

#wrapper #header #subm .sitesrch form input.btn{
	margin-left:150px;
}

/* main
--------------------------------------------------------------------------*/

#wrapper #main{
	background:url(/images/bg_main02.gif) repeat-x;
	margin-top: 1px;
	padding:16px 0 0px 0;
}

/* selectAction tab */

#main ul#selectAction{
	position:relative;
	width:950px;
	height:34px;
	margin:0 auto;
	z-index:14;
	}

#main ul#selectAction li{
	float:left;
	width:199px;
	height:34px;
	text-indent:-9999px;
	}

#main ul#selectAction li.regist		{ background:url(/images/btn_slct01.gif) no-repeat left top; }
#main ul#selectAction li.transfer	{ background:url(/images/btn_slct02.gif) no-repeat left top; }
#main ul#selectAction li.renew		{ background:url(/images/btn_slct03.gif) no-repeat left top; }

#main ul#selectAction li a{
	display:block;
	width:196px;
	height:34px;
	}

#main ul#selectAction li.regist a:hover		{ background:url(/images/btn_slct01_ov.gif) no-repeat left top; }
#main ul#selectAction li.transfer a:hover	{ background:url(/images/btn_slct02_ov.gif) no-repeat left top; }
#main ul#selectAction li.renew a:hover		{ background:url(/images/btn_slct03_ov.gif) no-repeat left top; }

#main ul#selectAction li.regist a.self,
#main ul#selectAction li.regist a.self:hover		{ background:url(/images/btn_slct01_ac.gif) no-repeat left top; }
#main ul#selectAction li.transfer a.self,
#main ul#selectAction li.transfer a.self a:hover{ background:url(/images/btn_slct02_ac.gif) no-repeat left top; }
#main ul#selectAction li.renew a.self,
#main ul#selectAction li.renew a.self a:hover		{ background:url(/images/btn_slct03_ac.gif) no-repeat left top; }


#wrapper #main #srch_area{
	background:url(/images/bg_srch_area02.gif) repeat-x;
	margin:-1px auto 0;
	width:920px;
	height: 324px;
	padding:25px 0 0 30px;
	z-index:13;
	position:relative;
}

/*#wrapper #main #srch_area #regist,*/
#wrapper #main #srch_area #transfer,
#wrapper #main #srch_area #renew{
	display:none;
	}

#wrapper #main #srch_area h2{
	background:url(/images/srch_image01.gif) no-repeat;
	width:518px;
	height:23px;
	text-indent:-9999px;
	margin-bottom:15px;
}


/* form */
#bulksrchBox img {
	margin-bottom: 10px;
}


#wrapper #main #srch_area form.main{
	background: url(/images/srch_area_form_bg.gif) no-repeat scroll 0 0 transparent;
	clear: both;
	position: relative;
	width:346px;
	height: 86px;
	padding: 10px 0 3px 12px;
	position:relative;
}
.s_f_b{
	background: url(/images/srch_area_form_bottom.gif) no-repeat scroll 0 0 transparent;
	width:346px;
	height: 24px;
	position: relative;
	right: 12px;
	bottom: 1px;
}

#wrapper #main #srch_area textarea{
  background: url(/images/tennmetu.gif) no-repeat ;
  border: 0 none;
  color: #434343;
  height: 64px;
  margin: 0;
  width: 324px;
	overflow:auto;
	font-size: 12px;
}

#srchdmn {
	position: absolute;
	background: #818586;
	left: 13px;
	top: 78px;
	width: 324px;
}

#srchdmn p {
	color: #fff;
	text-align: center;
	line-height: 17px;
}


#wrapper #main #srch_area p.btn input{
	position:absolute;
	top:47px;
	left:355px;
	display:block;
	width:106px;
	height:39px;
}


#wrapper #main #srch_area p.btn03 img{
	position:absolute;
	top:3px;
	left:358px;
	display:block;
	width:106px;
	height:39px;
	cursor: pointer;
}

p.btn02 input{
	position:absolute;
	top:143px;
	left:322px;
	display:block;
	width:106px;
	height:39px;
}

#wrapper #main #srch_area p.btn a:active{
	background: url(/images/srch_area_form_bg.gif) no-repeat ;
}

#wrapper #main #srch_area p.btn02 a:active{
	background: url(/images/srch_area_form_bg.gif) no-repeat ;
}

#wrapper #main #srch_area p.btn03 a:active{
	background: url(/images/srch_area_form_bg.gif) no-repeat ;
}

#wrapper #main #srch_area p.tld span{
	display:none;
}

#wrapper #main #srch_area dl.notice{
	clear:left;
	height:34px;
	margin:14px 0 0 0;
	padding:13px 0 0 68px;
	border-top:1px solid #ccc;
	background:url(/images/ico_03.gif) no-repeat 0 14px;
}

#wrapper #main #srch_area dl.notice dt{
	display:none;
}

#wrapper #main #srch_area dl.notice dd{
	background:url(/images/ico_dd.gif) no-repeat left 5px;
	padding-left:8px;
	float:left;
	margin:0 14px 2px 0;
	white-space:nowrap;
}
#wrapper #main #srch_area dl.notice .a_co{
	background:url(/images/arrow_co.gif) no-repeat scroll 0 0 transparent;
	padding-left:22px;
	float:left;
	white-space:nowrap;
}

#wrapper #main #srch_area dl.notice dd a{
	text-decoration:none;
	color:#434343;
}

#wrapper #main #srch_area dl.notice dd a:hover{
	text-decoration:underline;
}

#wrapper #main #srch_lett{
	width:464px;
	float:left;
	margin-right:69px;
	_margin-right:29px; /* IE6 */
}

#wrapper #main #srch_lett #bulksrchBox{
	padding-bottom:12px;
	}

#wrapper #main #srch_right01{
	width:372px;
	float:left;
	margin-top: -64px;
	}


#wrapper #main #srch_right01 a.comnetCamp{
	display:block;
	width:372px;
	height:163px;
	text-indent:-9999px;
	}

#wrapper #main #srch_right01 a.trialCamp{
	display:block;
	width:345px;
	height:40px;
	text-indent:-9999px;
	margin-bottom:5px;
	}

#wrapper #main #srch_right01 a.trialCamp:hover{ background:url(images/trialcamp_btn01_ov.gif) no-repeat left top; }

#srch_right01 #inner01{
 margin-left: -10px;
}

#wrapper #main #srch_area p.tld{
	background:url(/images/arrow_01.gif) no-repeat scroll 0 7px transparent;
	padding-left:15px;
	padding-top: 5px;
	margin-left:17px;
	float:left;
}

p.p_list{
	float:left;
}

/* pricelist */

#wrapper #main #srch_area #pricelist{
	position:absolute;
	left:30px;
	margin-top:-21px;
	z-index:11;
}

#wrapper #main #srch_area #pricelist p.ttl{
	background:url(/images/ttl_pricelist.png) no-repeat;
	width:314px;
	height:30px;
	text-indent:-9999px;
}

#wrapper #main #srch_area #pricelist p.ttl a{
	display:block;
	width:111px;
	height:22px;
}

#wrapper #main #srch_area #pricelist .inner{
	position: relative;
	background:url(/images/bg_pricelist.png) no-repeat left bottom;
	padding:0 33px 19px 27px;
	width:254px;
}

#wrapper #main #srch_area #pricelist dl{
	background:#d1d1d1;
	height:14px;
	color:#434343;
	padding:7px 12px;
}

#wrapper #main #srch_area #pricelist dt,
#wrapper #main #srch_area #pricelist dd{
	float:left;
}


#wrapper #main #srch_area #pricelist dd select{
	margin:-3px 8px 0 0 ;
}

#wrapper #main #srch_area #pricelist table{
	clear:left;
	width:120px;
	height:226px;
	margin:8px 0 5px 0;
	}

#wrapper #main #srch_area #pricelist table th{
	border:1px solid #b6b6b6;
	border-right:none;
	color:#434343;
	font-weight:bold;
}

#wrapper #main #srch_area #pricelist table th,
#wrapper #main #srch_area #pricelist table td{
	padding:0px 15px;
}

#wrapper #main #srch_area #pricelist table td span{
	color:#cf000d;
	}

#wrapper #main #srch_area #pricelist table tr.bg01{
	background:#000 url(/images/bg_pricelist.gif) repeat-x;
	color:#fff;
	font-weight:bold;
}

#wrapper #main #srch_area #pricelist table tr.bg01 th,
#wrapper #main #srch_area #pricelist table tr.bg01 td{
   height:26px;
	 *height:0px;
   padding:0;
   } 

#wrapper #main #srch_area #pricelist table tr.bg02{
	background:#f5f5f5;
}


#wrapper #main #srch_area #pricelist table tr.bg01 td{
	text-align:center;
}

#wrapper #main #srch_area #pricelist table tr.bg01 th{
	color:#fff;
}

#wrapper #main #srch_area #pricelist table td{
	border-top:1px solid #b6b6b6;
	border-bottom:1px solid #b6b6b6;
	text-align:right;
}

#wrapper #main #srch_area #pricelist .scrl {
	position: absolute;
	left: 146px;
	top: 36px;
	width: 135px;
	height: 226px;
	overflow: hidden;
	border-right:1px solid #B6B6B6;
	border-left:1px solid #B6B6B6;
	padding:0;
	margin:0;
	z-index:50;
}

#wrapper #main #srch_area #pricelist .scrl table {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 1478px;
}
#wrapper #main #srch_area #pricelist .scrl td {
	width: 134px;
}

#wrapper #main #srch_area #pricelist .scrl td span.ps00{
	float:right;
	}

#wrapper #main #srch_area #pricelist .scrl td span.ps{
	margin-left:2px;
	font-size:10px;
	color:#cf000d;
	display:block;
	float:right;
	margin-top:-2px;
	white-space:nowrap;
	}

#wrapper #main #srch_area #pricelist span.psExp{
	display:block;
	margin-bottom:5px;
	font-size:10px;
	color:#cf000d;
	}

#notes{
	color: #6C6C6C;
	font-size: 10px;
	padding-right: 17px;
	text-align: right;
}

/* transfer */
#wrapper #main #transfer{
	margin-top:-3px
	}

#wrapper #main #transfer h2{
	width:773px;
	height:26px;
	margin-bottom:20px;
	background:url(/images/transfer_image01.gif) no-repeat left top;
	}

#wrapper #main  #srch_area #transfer #srch_lett{
	margin-right: 20px;
	width: 506px;
	}



#transfer div.aboutTransfer{
	width:486px;
	height:143px;
	padding:10px 10px 0;
	background:url(/images/transfer_image02.gif) no-repeat left top;
	}

#transfer div.aboutTransfer h3{
	color:#628c0f;
	font-weight:bold;
	margin-bottom:5px;
	white-space:nowrap;
	}

#transfer div.aboutTransfer p{
	color:#434343;
	line-height:150%;
	padding-right:130px;
	}

#transfer div.aboutTransfer ul{
	padding-top:5px;
	}

#transfer div.aboutTransfer ul li{
	display:inline;
	margin-right:20px;
	padding-left:15px;
	background:url(/images/arrow_04.gif) no-repeat left center;
	}

#wrapper #main #srch_area #transfer form.main{
	margin:-10px 0 0 0;
	background: url(/images/srch_area_form_bg02_d.gif) no-repeat left top;
	}

#wrapper #main #srch_area #transfer form.main p{
	color:#fff;
	height:25px;
	margin-top:-3px;
	line-height:100%;
	}

#wrapper #main #srch_area #transfer form.main p.btn input{
	top:55px;
	}

#wrapper #main #srch_area #transfer textarea{
	height:64px;
	}


/* renew */
#wrapper #main #renew{
	margin-top:-3px
	}

#wrapper #main #renew h2{
	width:773px;
	height:26px;
	background:url(/images/renew_image01.gif) no-repeat left top;
	}

#wrapper #main #renew dl{
	float:left;
	width:249px;
	height:203px;
	margin-right:13px;
	padding:0 20px;
	color:#434343;
	}

#wrapper #main #renew dl.point01{ background:url(/images/renew_point01.gif) no-repeat left top; }
#wrapper #main #renew dl.point02{ background:url(/images/renew_point02.gif) no-repeat left top; }
#wrapper #main #renew dl.point03{ background:url(/images/renew_point03.gif) no-repeat left top; }

#wrapper #main #renew dl dt{
	height:70px;
	text-indent:-9999px;
	}

#wrapper #main #renew dl dd{
	line-height:150%;
	}

#wrapper #main #renew dl dd.point{
	font-weight:bold;
	}

#wrapper #main #renew ul{
	clear:both;
	width:343px;
	margin-left:562px;
	padding:17px 0 0;
	}

#wrapper #main #renew ul li{
	float:left;
	height:30px;
	}

#wrapper #main #renew ul li.about{ width:150px; background:url(/images/btn_renew01.gif) no-repeat left top; margin-right:7px; }
#wrapper #main #renew ul li.guide{ width:186px; background:url(/images/btn_renew02.gif) no-repeat left top; }

#wrapper #main #renew ul li a{
	display:block;
	height:30px;
	text-indent:-9999px;
	}

#wrapper #main #renew ul li.about a{ width:150px; }
#wrapper #main #renew ul li.guide a{ width:186px; }

#wrapper #main #renew ul li.about a:hover{ background:url(/images/btn_renew01_ov.gif) no-repeat left top; }
#wrapper #main #renew ul li.guide a:hover{ background:url(/images/btn_renew02_ov.gif) no-repeat left top; }


/* scv
--------------------------------------------------------------------------*/

#wrapper #main #svc{
	position:relative;
	background:url(/images/bg_svc.gif) no-repeat;
	margin:0 auto;
	padding:16px 0 0 16px;
	width: 934px;
	z-index:10;
}

#wrapper #main #premium{
	background:url(/images/bnr_premium.gif) no-repeat;
	width:919px;
	height:50px;
	margin-bottom:15px;
	position:relative;
	text-indent:-9999px;
}

#wrapper #main #premium dt,
#wrapper #main #premium dd{
	float:left;
	display:block;
	color:#fff;
	font-weight:bold;
	margin-top:24px;
	text-indent: -9999px;
}

#wrapper #main #premium a{
	display: block;
   height: 50px;
   text-indent: -9999px;
   width: 919px;
}

#wrapper #main #premium a:hover{
	background:url(/images/bnr_premium_ov.gif) no-repeat;
}

#wrapper #main #premium p.lnk{
	position: absolute;
	top:0;
	left:0;
}

/* svc_area01 */
#svc_area01 {
	width: 917px;
	margin: 0 auto 20px;
	padding-bottom: 22px;
	position: relative;
}

#svc_area01 p.all{
	cursor: pointer;
	position: absolute;
	width: 76px;
	margin:0 auto;
	right: -1px;
	bottom:0;
}
#svc_area{
	background: url(/images/bg_svc_top.gif) repeat scroll 0 0 transparent;
	margin: 12px auto 0;
	padding-top: 4px;
	width: 918px;
}

#svc_area div{
	position: relative;
	overflow: hidden;
	width:918px;
	height: 100px;
}

#svc_area span.btn{
	display:block;
	background:url(/images/btn_svc_view.gif) no-repeat left top;
	width:76px;
	height:23px;
	text-indent:-9999px;
}

#svc_area span.btn02{
	display:block;
	background:url(/images/btn_svc_view.gif) no-repeat left top;
	width:76px;
	height:23px;
	text-indent:-9999px;
}

#svc_area span.btn03{
	display:block;
	background:url(/images/btn_svc_view.gif) no-repeat left top;
	width:76px;
	height:23px;
	text-indent:-9999px;
}

#svc_area span{
	margin: 0 0 0 842px;
}

#svc_area span.btn{
	background:url(/images/btn_svc_view_ov.gif) no-repeat left top;
}

#svc_area span.btn02{
	background:url(/images/btn_svc_view_ov.gif) no-repeat left top;
}
#svc_area span.btn03{
	background:url(/images/btn_svc_view_ov.gif) no-repeat left top;
}



#wrapper #main #svc p img:hover,
#wrapper #main #svc02 p img:hover {
	cursor: pointer;
}

#svc_area ul{
	position: absolute;
	display:block;
	background:url(/images/bg_svc_mid.gif) no-repeat;
	height:95px;
	padding: 11px 0 0 19px;
	width: 899px;
}

#svc_area li{
	background:url(/images/bnr_bg.gif) no-repeat center top;
	color:#434343;
	font-size:10px;
	float:left;
	margin-right: 14px;
}

#svc_area li a{
	margin-bottom:8px;
}

#wrapper #main #camp_area{
	background:url(/images/top_hstng_bg01.gif) no-repeat;
	width:712px;
	height:177px;
	float:left;
}

#wrapper #main #camp_area ul{
 padding:1px 0 0 10px;
}

#wrapper #main #camp_area ul li{
	float:left;
}

#wrapper #main #camp_area ul li.c01{
	margin:1px 0 0;
}

#wrapper #main #camp_area ul li span{
	display:none;
}

#wrapper #main #camp_area ul li.c01 a{
	display:block;
	width:220px;
	height:166px;
}

#wrapper #main #camp_area ul li.c02 a{
  display: block;
  height: 77px;
  width: 469px;
	margin: 7px 0 9px 3px;
}

#wrapper #main #camp_area ul li.c03 a{
	display:block;
	width:230px;
	margin: 0 3px;
}

#wrapper #main #camp_area ul li.c04 a{
	display:block;
	width:230px;
	height:74px;
	margin: 0 3px 0 6px;
}

#svc #xxxBanner{
	float:left;
	width:184px;
	margin:0 0 9px 23px;
	_margin:0 0 16px 12px; /* IE6 */
	}


#wrapper #main #koteiip_area{
	float:left;
	width:183px;
	margin:0 0 3px 23px;
	_margin:0 0 10px 12px; /* IE6 */
	}

#kotei_p{
	font-size:10px;
	margin:3px 0 10px -1em;
	color:#cf000d;
	padding-left: 28px;
	text-indent: -1.5em;
	font-weight:bold;
}

/*
#kotei_ca{
	width:178px;
	background-color:#4f81bd;
	padding:3px 0 3px;
	margin-bottom:2px;
	border-top:3px #385d8a solid;
	border-right:3px #385d8a solid;
	border-left:3px #385d8a solid;

}
#kotei_ca p{
	text-align:center;
	color:#fff;
	font-size:11px;
}
*/
#wrapper #main #view_area{
	float:left;
	background:url(/images/bg_service.gif) no-repeat;
	width:183px;
	margin-left:23px;
	_margin-left:12px; /* IE6 */
	height: 110px;
}

#wrapper #main #view_area_b{
	float:left;
	background:url(/images/bg_service.gif) no-repeat;
	width:183px;
	margin-left:23px;
	_margin-left:12px; /* IE6 */
	height: 110px;
	margin-bottom: 20px;
}

#wrapper #main #view_area dt,
#wrapper #main #view_area_b dt{
	margin:11px 0 11px 0;
	color:#434343;
	font-weight:bold;
	padding-left: 11px;
}

#wrapper #main #view_area dd,
#wrapper #main #view_area_b dd{
	margin-left:11px;
	line-height: 20px;
	background:url(/images/ico_ygif.gif) no-repeat left 40%;
	padding-left:15px;
}

/* scv02
--------------------------------------------------------------------------*/
#wrapper #main #svc02{
	position:relative;
	margin:0 auto;
	padding:16px 0 15px 0;
	width: 950px;
	z-index:10;
} 
#checkDomain,#rentalServer{
	float:left;
	padding-bottom: 6px;
}
#checkDomain{
	width:370px;
	background: url(/images/checkDomainHead.gif) no-repeat scroll center top #d7c2c2;
} 
#checkDomain ul,#rentalServer ul{
	padding:40px 15px 0 16px;
}
#checkDomain ul li,#rentalServer ul li{
	padding:0 0 7px 0;
}
#rentalServer{
	width:370px;
	background: url(/images/rentalServerHead.gif) no-repeat scroll center top #bfc8d2;
	margin:0 12px 0 14px;
}
.advert01{
	float:left;
}
.advert02{
	float:right;
}
advert03{
	clear:both;
}
#wrapper #main #koteiip_area02{
	float:right;
	margin:0 0 12px 0;
	_margin:0 0 19px 0; /* IE6 */
}
.checkFacebook{
	float:right;
}
#kotei_p02{
	font-size:10px;
	margin:3px 0 7px -1em;
	color:#cf000d;
	padding-left: 28px;
	text-indent: -1.5em;
	font-weight:bold;
}

/* footer
--------------------------------------------------------------------------*/

#wrapper #footer{
	clear:both;
	padding-top:16px;
}

#wrapper #footer #f01{
	background:url(/images/bg_footer02.gif) repeat-x;
	padding:20px 0 18px;
}

#wrapper #footer #f01 a{
	text-decoration:none;
}

#wrapper #footer #f01 a:hover{
	text-decoration:underline;
}

#wrapper #footer #f01 #f01_conts,
#wrapper #footer #f02 #f02_conts{
	width:950px;
	margin:0 auto;
}

#wrapper #footer #f01 p.all01{
	background:url(/images/ico_y.gif) no-repeat left center;
	float:left;
	font-size:10px;
	padding-left:8px;
	margin-left: 240px;
	_margin-left: 120px;
}

#wrapper #footer #f01 p.all02{
	background:url(/images/ico_y.gif) no-repeat left center;
	float:left;
	font-size:10px;
	padding-left:8px;
	margin-left: 155px;
	_margin-left: 77px;
}

#wrapper #footer #f01 h4{
	color:#434343;
	font-weight:bold;
	margin-bottom:17px;
}

#wrapper #footer #f01 #news h4,
#wrapper #footer #f01 #maintenance h4{
	float:left;
}

#wrapper #footer #f01 #news dl,
#wrapper #footer #f01 #maintenance dl{
	clear:left;
}

#wrapper #footer #f01 ul.pankuzu{
	margin-bottom:23px;
}

#wrapper #footer #f01 ul.pankuzu li.home{
	background:url(/images/pankuzu_home.gif) no-repeat;
	width:46px;
	height:24px;
	text-indent:-9999px;
}

#wrapper #footer #f01 #f01_conts #news{
	width:325px;
	float:left;
}

#wrapper #footer #f01 #f01_conts  dt,
#wrapper #footer #f01 #f01_conts  dd{
	padding:0 0 0 7px;
}

#wrapper #footer #f01 #f01_conts #news dt{
	float:left;
	font-size:10px;
	color:#999;
}

#wrapper #footer #f01 #f01_conts #news dd{
	float:left;
	width:250px;
	font-size:10px;
	margin-bottom: 3px;
}

#wrapper #footer #f01 #f01_conts #maintenance{
	width: 325px;
	float:left;
}

#wrapper #footer #f01 #f01_conts #maintenance dt{
	float:left;
	font-size:10px;
	color:#999;
}

#wrapper #footer #f01 #f01_conts #maintenance dd{
	float:left;
	font-size:10px;
	margin-bottom: 3px;
	width:250px;
}

#wrapper #footer #f01 #f01_conts #maintenance p.lnk{
	background: url(/images/ico_y.gif) no-repeat scroll left 84% transparent;
  clear: left;
  font-size: 10px;
  margin-left: 125px;
  padding-top: 20px;
	padding: 20px 0 0 8px;
  width: 180px;
}

#wrapper #footer #f01 #f01_conts #use{
	width:290px;
	float:left;
}

#wrapper #footer #f01 #f01_conts #use ul li{
	float:left;
	margin-bottom:13px;
	_margin-bottom:6px; /* IE6 */
	white-space:nowrap;
}

#wrapper #footer #f01 #f01_conts #use ul li a{
	display:block;
	padding-top:39px;
	width:95px;
	height:15px;
	font-size:10px;
	text-align:center;
	letter-spacing:-0.5px;
}

#wrapper #footer #f01 #f01_conts #use ul li.u01 a{background:url(/images/ico_dom.gif) no-repeat top center;}
#wrapper #footer #f01 #f01_conts #use ul li.u02 a{background:url(/images/ico_srch.gif) no-repeat top center;}
#wrapper #footer #f01 #f01_conts #use ul li.u03 a{background:url(/images/ico_bl.gif) no-repeat top center;}
#wrapper #footer #f01 #f01_conts #use ul li.u04 a{background:url(/images/ico_kentei.gif) no-repeat top center;}
#wrapper #footer #f01 #f01_conts #use ul li.u05 a{background:url(/images/ico_comic.gif) no-repeat top center;}
#wrapper #footer #f01 #f01_conts #use ul li.u06 a{background:url(/images/ico_mirai.gif) no-repeat top center;}
#wrapper #footer #f01 #f01_conts #use ul li.u07 a{background:url(/images/ico_comtan.gif) no-repeat top center;}


#wrapper #footer #f02{
	clear:both;
	background:url(/images/bg_footer.gif) ;
	height:380px;
	padding-top:20px;
	padding-bottom: 30px;
}

#wrapper #footer #f02 #map{
	height:171px;
	background:url(/images/footer_line.gif) left bottom no-repeat;
	line-height:120%;
}

#wrapper #footer #f02 dt{
	color:#fff;
	font-weight:bold;
	font-size:10px;
	margin-bottom: 5px;
}

#wrapper #footer #f02 dd a{
	font-size:10px;
	text-decoration:none;
}

#wrapper #footer #f02 dd a:hover{
	font-size:10px;
	text-decoration:underline;
}

#wrapper #footer #f02 dl{
	width:115px;
	margin-right:20px;
	float:left;
}

#wrapper #footer #f03{
	clear:left;
	padding-top:16px;
}

#wrapper #footer #f03 img{
	vertical-align:top;
}

#wrapper #footer #f03 a{
	text-decoration:none;
}

#wrapper #footer #f03 a:hover{
	text-decoration:underline;
}

#wrapper #footer #f03 ul{
	float:right;
	padding-bottom:20px;
}

#wrapper #footer #f03 ul li{
	font-size:10px;
	background:url(/images/footer_line02.gif) no-repeat right top;
	display: inline;
  padding: 0 11px 0 9px;
}

#wrapper #footer #f03 ul li.last{
	background:none;
}

#wrapper #footer #f03 img.icann{margin:0 0 0 11px;}
#wrapper #footer #f03 img.jp{margin:0 0 0 23px;}
#wrapper #footer #f03 img.yutai{}

p#copy{
	color:#868686;
	text-align:right;
	font-size:10px;
	clear:both;
	padding-right: 9px;
}

#f_banner{
	float:left;
}
#bokin{
	margin-top:15px;
	clear:both;
}
#bokin p{
	float:left;
	margin-right: 15px;
}
#r_foot{
	float:right;
}


/* social bookmark 
--------------------------------------------------------------------------*/


#bookmark {
	height:30px;
	width:100%;
	position:fixed;
	bottom: 0;
	z-index: 20;
	border-bottom: solid 3px #cf000d;
}

#bookmark #b_inner{
	background: url(/images/s_footer.png) no-repeat;
	padding-top: 3px;
	height:30px;
	margin-right: 22px;
	width:1028px;
	margin:0 auto;
}

#bookmark #b_inner #b_inner02{
	width:983px;
	margin:0 auto;
	padding-left: 6px;
	padding-top: 1px;
}

 p.lnktop{
	width:90px;
	 background: url(/images/btn_top.png) no-repeat scroll 0 0 transparent;
    bottom: 0;
    height: 21px;
		position:fixed;
    right: 15%;
    z-index: 19;
}

 p.lnktop a{
	display:block;
	text-indent:-9999px;
	width:90px;
	height:21px;
}

.fb_iine {
	position:absolute;
	right:15px;
	top:49px;
}

#bookmark div a.f_btn,#bookmark a:focus.f_btn{
	display: block;
	line-height:21px;
	overflow: hidden;
	outline:none;
}

#bookmark div li{
	float:left;
}


* html #bookmark  { zoom: 1; } /* IE6 */
*:first-child+html #bookmark  { zoom: 1; } /* IE7 */

#bookmark  div li{
	/*background: url(/images/ico_yahoo_b.gif) no-repeat;*/
	margin-right:5px;
}
#bookmark  div li a{
	
}

#ico_onamae{position:relative;bottom:14px;}
#ico_s_mark{padding:5px 10px 0 5px;}
#ico_all{padding-top:3px;}
#ico_all02{}
#bookmark li.ico_yahoo_b{}
#bookmark li.ico_google{}
#bookmark li.ico_hatena_b{}
#bookmark li.ico_livedoor_b{}
#bookmark li.ico_twitter{}
#bookmark li.ico_mixi{}
#bookmark li.ico_gree{}
#bookmark li.ico_fb_share{}
#bookmark li.ico_fb_iine{}
#bookmark li.g_plus{background: url(/images/bm_line.gif) no-repeat scroll left top transparent; padding: 3px 0 0 12px;}

#bookmark li.ico_fb_share{margin-right:25px;}

#bookmark li.ico_twitter02{background: url(/images/bm_line.gif) no-repeat left center; padding: 0 0 0 1px;margin:-3px 0 0 -33px;}
#bookmark li.ico_fanpage{background: url(/images/bm_line.gif) no-repeat left center; padding: 0 0 0 1px;margin: -3px 4px 0 0;}

#lnktop_02{
	 float: left;
}

*:first-child+html #bookmark li.ico_twitter02,
*:first-child+html #bookmark li.ico_fanpage {
	margin-top: -2px;
}

#bookmark li.ico_facebookiine
{background: url(/images/bm_line.gif) no-repeat left top; padding: 0 0 0 12px;}

#svcblck02 {	top: 105px;}
#srch_right02, #trns_btn, #pricelist, #wncls {	display: none;}

#svcblck02 li{
	letter-spacing:-1px;
}

/* auction_banner */

#auction_banner{
	position: relative;
	margin-bottom:21px;
	background: url(/images/auction_banner01_bg.gif) no-repeat;
	height: 82px;
	width: 918px;
	line-height: 16px;
	cursor: pointer;
}

#auction_banner div{
	position: relative;
	margin-left: 480px;
	width: 250px;
	height: 82px;
	overflow: hidden;
}

#auction_banner ul {
	position: absolute;
	top: 36px;
	left: -500px;
	width: 265px;
}
#auction_banner li {
	display: inline-block;
	background: url(/images/auction_icon02.png) left 2px no-repeat;
	padding-left: 20px;
	width: 110px;
	overflow: hidden;
	font-weight: bold;
	height: 20px;
	line-height: 16px;
	margin: 0;
	float:left;

}

#bennrico {
	position: absolute;
	right: 446px;
	top: 34px;
	width: 34px;
	height: 46px;
	overflow: hidden;
}

#bennrico img {
	margin-left: -7px;
}


/* RotationBanner */

#rttnBnnr img{
	border:none;
}

#rttnBnnr p{
	z-index: 2;
}

#rttnBnnr{
	background: url(/images/RotationBannerD_01.gif) no-repeat scroll 0 0 transparent;
  clear: both;
  height: 78px;
  margin: 0 auto 20px 0;
  overflow: hidden;
  position: relative;
  width: 918px;
}

#rttnBnnr ul{
	margin-left:70px;
	padding-top:22px;
}

#rttnBnnr li{
  float: left;
  list-style-type: none;
  margin-right: 3px;
  text-align: center;
  width: 105px;
}

#rttnBnnr li a{
	 background: url(/images/RotationBanner_tab.gif) no-repeat scroll 0 0 transparent;
   color: #8E9094;
   display: block;
	 padding-top:2px;
	 height:18px;
}

#rttnBnnr li a:hover{
	background: url(/images/RotationBanner_tab_ov.gif) no-repeat scroll 0 0 transparent;
	color:#ffffff;
}

#rttnBnnr .btn_002{
	position: absolute;
	left:821px;
	bottom:7px;
}

#rotation_inner{
	width: 4642px;
	position: absolute;
}

#inner_display {
  height: 37px;
  width: 918px;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#rttnBnnr dl,#rttnBnnr dt,#rttnBnnr dd{
	float: left;
}

#rttnBnnr dd{
	background:url(/images/RotationBanner_bg02.gif) no-repeat left;
	padding-left:7px;
	margin-left:25px;
}

#rttnBnnr dt{
	padding-top:10px;
}

#rttnBnnr dl{
	color:#ffffff;
	width: 862px;
	z-index: 2;
	padding-left: 56px;
}

#rttnBnnr dl span{
	font-weight:bold;
}

#rttnBnnr dl .price{
	color: #A0C858;
	font-weight:normal;
}

#rttnBnnr a{
	text-decoration:none;
	display: block;
}

/* count down 

#srch_right01 embed{
	position:absolute;
	right: 90px;
  top: 68px;
}

*/

/* count down 02 */

#coutDown02{
	background: none repeat scroll 0 0 white;
	position: absolute;
	top: 4px;
	left:15px;
}
#coutDown02 span{
	display:block;
	float:left;
	margin-right:2px;
}

/* .xxx banner */

#wrapper p.banner_xxx02{
	margin:0 0 22px;
}


/* clearfix
------------------------------------------------------------------*/

#wrapper #footer #f01_conts:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}


#none01{
	position:absolute;
	margin-top:-30px;
	visibility:hidden;
}
/* srchBox
------------------------------------------------------------------*/

#srchBox{
	position:relative;
	margin-top: 14px;
	margin-bottom:16px;
	background: url(images/srch_box01.gif) no-repeat scroll left top transparent;
}
.area01{
	background: url(images/srch_box01.gif) no-repeat scroll left top transparent;
	border: 0 none;
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 43px;
	line-height:43px;
	padding-left: 13px;
	width: 234px;
	color: #434343;
}
.searchToggle{
	width:26px;
	height:43px;
	float: left;
	cursor: pointer;
}
.searchToggle-down{	background: url(images/srch_btn01_P.gif) no-repeat;} 
.searchToggle-up{	background: url(images/srch_btn01_P_up.gif) no-repeat;}

.slctB{
	background: url(images/dropdn.gif) no-repeat;
	height: 152px;
	left: 246px;
	position: absolute;
	top: 39px;
	width: 102px;
	z-index: 1;
	display:none;
}
.searchTld{
	background: url(images/srch_box01_B.gif) no-repeat scroll left top transparent;
	width: 59px;
	height: 43px;
	line-height:43px;
	border: 0 none;
	float:left;
	font-size: 16px;
	color: #434343;
	text-align: left;
	padding-left:12px;
	/*text-indent: 0.5em;*/
}
#domin01{
	font-size: 16px;
	text-align: left;
	float:left;
	list-style-type:none;
	color: #434343;
	height: 143px;
	width: 86px;
	margin: 0;
	overflow-y: scroll;
	padding: 0 0 0 11px;
	cursor: pointer;
}
#srchL{
	clear:left;
	margin-bottom:17px;
}
#srchL p{
	background: url(images/arrow_gry.gif) no-repeat center left;
	font-size:12px;
	padding-left: 16px;
}
#srchL p a{
	color:#3baaea;
}
#srchL .s02 span{
	font-weight:bold;
	background:#fff95b;
}

#srchL .s02 a{
	text-decoration: underline;
}
#srchL .s02 a:hover{
	text-decoration: none;
}
 
.sLi01{
	margin-top:10px;
	margin-bottom:30px;
}
.sLi01 span{
	padding-left:3px;
}

/* overLayer */

div#glayLayer{
	display:none;
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:black;
	filter:alpha(opacity=50);
	opacity: 0.50;
	z-index: 14;
}
* html div#glayLayer{
	position:absolute;
}
*+html div#glayLayer{
	position:absolute;
}

#overLayer{
	display:none;
	position: fixed;
	top:50%;
	left:50%;
}
* html #overLayer{
	position: absolute;
}
*+html #overLayer{
	position: absolute;
}

/* Layer 02 */
#anotherB{
	background: url(images/another_B.gif) no-repeat center left;
	width:504px;
	height:246px;
	position: absolute;
	z-index:10;
	top: 260px;
	z-index:100;
	display:none;
/* 
	border: 1px solid;
	background: none repeat scroll 0 0 #FFFFFF;
 */
}

.in00{
	margin-left:473px;
	padding-top:8px;
	cursor:pointer;
}
.in01{
	margin-left:28px;
}
.in02{
	margin-top:16px;
	margin-left:28px;
	font-size:12px;
}
#wrapper #main #srch_area textarea.in03{
	background: url(images/srch_box02.gif) no-repeat;
	margin-top:16px;
	margin-left:28px;
	border: 0 none;
	color: #676767;
	font-size: 16px;
	width:275px;
	height:105px;
	padding: 10px 0 0 12px;
	overflow: hidden;
}
.in04{
	background: url(images/target_d.gif) no-repeat;
	font-size: 12px;
	margin-left:28px;
	padding-left:72px;
}

img.close{
	position:absolute;
	top:-10px;
	right:-10px;
	cursor:pointer;
}

.hoverC{
	background-color:#e4efc7;
	width:62px;
	cursor:pointer;
}
.auctionStatic{
	margin-bottom:19px;
}

.xxx_banner{
	margin:0 0 21px;
}
#twoSteps{
}
#camplimit {
	position:absolute;
	right: -28px;
	top: 17px;
}

#firstStep{
	margin-bottom:18px;
}
#firstStep ul li{
	float:left;
}
#firstStep .fs02{
	margin:0 15px 0 15px;
}
