]@charset "utf-8";

/* Index
-------------------------------------------------
	Portal contents
------------------------------------------------- */
/* add kawai 2011/02/21 */
/*	General style
------------------------------------------------- */
/* wide regist page style */
body#wide div#main{ float:none; width:900px;}

#main_wide span.sample {color: #999999; }
#main_wide span.important { color: #FF0000; }
/* Section box */
.section{ margin-bottom:20px; overflow:hidden; }
.section .section{ margin-bottom:0; }
.contentsmain{ margin-bottom:20px; overflow:hidden; clear:both; }
.maincontents .maincontents{ margin-bottom:0; }
h3.sh_heading_sub_main_b { height:auto; margin-bottom:10px; }

/*	General style class
------------------------------------------------- */
h4.sh_heading_sub_main_b{ margin-bottom:10px; }

/* menu domaiPrice
------------------------------------------------- */
#sidemenu .domainPrice{ margin-bottom:20px; }
.domainPrice h3{ background:#666; border-radius: 3px 3px 0px 0px; color:#FFF; font-size:15px; padding:5px; }
.domainPrice h3 span{ font-size:12px; font-weight:normal; }
.domainPrice table{ color:#333; font-weight:bold; width:200px; }
.domainPrice table tr{ background:#EEE; }
.domainPrice table td{ border-top:1px solid #FFF; font-size:16px; padding:5px 0px 5px 5px; text-align:left; width:100px; }
.domainPrice table td.pri{ font-size:13px; padding:5px 5px 5px 0px; text-align:right; vertical-align:middle; width:90px; }
.domainPrice table tr.lowestPrice{ background:#f9d7d7; }
.domainPrice table tr.lowestPrice span{ display: block; float: left; margin-right: 8px; }

.domainPrice p{ background:#EEE; border-radius: 0px 0px 3px 3px; border-top:1px solid #FFF; padding:5px 10px; text-align:right; }

/* menu Payment
------------------------------------------------- */
#sidemenu .payment{ text-align:left; }
.sh_payment{
background: url("/image_new/payment_title.jpg") no-repeat left top;
margin:0 0 10px;
padding-bottom: 5px;
padding-left: 45px;
padding-top: 9px;
}
#sidemenu .payment ul{ padding:0 15px; }
#sidemenu .payment ul strong{ border-bottom:1px dashed #666; color:#666; display:block; font-size:11px; font-weight:normal; margin:10px 0; }


/* eye catch
------------------------------------------------- */
div.summary{ height:100px; margin-bottom:20px; }

/* campaign
------------------------------------------------- */
#campaign p{ display:block; margin-bottom:20px; position:relative; height:150px; width:680px; }
#campaign p strong{
background:#FFF;
background:linear-gradient(center top, #FFFFFF, #E6E6E6);
background:-moz-linear-gradient(rgba(255,255,255,1), rgba(230,230,230,1));
background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(255,255,255,1)), to(rgba(230,230,230,1)));
border:1px solid #e0e0e0;
color:#333;
display:block;
font-size:15px;
height:25px;
position:absolute;
bottom:0;
left:0;
text-align:center;
width:678px;
}
.campaignTr td{ background:#ffe1e1; }

#campaign p.campaign-info{
background: #F9D7D7;
border:1px solid #f0c1c1;
font-size: 15px;
font-weight: bold;
height: auto;
margin-top: -20px;
padding: 10px 40px 20px;
width:auto;
}

#campaign p.campaign-info strong{
display:inline;
position:static;
background:none;
border:none;
color:#FF0000;
font-size:20px;
}

/* 2012 10/26-11/15 campaign by price ------------------ */
#campaigninfo{ text-align:center; margin-bottom: 10px; padding-bottom: 10px; }
#campaigninfo dl{ padding:10px 20px 0; text-align:left; }
#campaigninfo dl dt{
background:url("/campaign/image/pricecampaign_1026-1115.png") no-repeat -14px -3px;
color:#ff9800;
font-size:20px;
font-weight:bold;
padding:3px 0px 5px 14px;
}
#campaigninfo dl dd{ padding: 0 0 0 20px; }
#campaigninfo dl dd.period{ color: #444; font-size: 20px; font-weight: bold; }
#main #campingPrice {
background:url("/campaign/image/pricecampaign_1026-1115.png") no-repeat -9px -70px;
border:none;
font-weight:bold;
margin:20px auto;
width:622px;
}
#main #campingPrice th { background:none; border:none; font-weight: bold; padding: 0px 0 0; text-align: center; }
#main #campingPrice td {
border:none;
height:35px;
padding:0 0 1px 0;
text-align: center;
width: 145px;
}
#main #campingPrice td.cpcell_1{background-position:1px 0; width:118px; }
#main #campingPrice td.cpcell_2{background-position:-149px 0; width:150px;}
#main #campingPrice td.cpcell_3{background-position:-299px 0; width:150px;}
#main #campingPrice .cpPrice{ font-size: 15px; color:#FFF; }
#main #campingPrice .cpCell{ height:43px; }
#main #campingPrice tbody { background: none; }
.singlSearch .search_domain{ float: left; width: 345px; }
.singlSearch .form_tld { float: left; margin-right:10px; }
.singlSearch .searchbtn { float: left; width: 70px; }
.singlSearch .searchbtn input{ margin:0; }
.singlSearch .search_domain input {
border-color: #A5A5A5;
border-style: solid;
border-width: 2px 1px 1px 2px;
color: #555555;
font-size: 20px;
font-weight: bold;
width:330px;
height:35px;
}
/*SelectBox Design*/
form li.form_tld{ position: relative; }

/* 2012 11/13 campagin count down ------------------ */
div#portaltop_campaign{ position: relative; margin-top: 80px; }
div#campaign_countdown{
position: absolute;
width: 500px;
height: 67px;
margin-left:-250px;
top:-70px;
left: 50%;
background: url("/image_new/countdown_bg.png") no-repeat 0 0;
}
div#campaign_countdown .countdown_container{ position: relative; }
div#campaign_countdown div.hour,div#campaign_countdown div.min{
font-family: 'Anton', sans-serif;
font-size: 48px;
position: absolute;
display: block;
text-align: right;
text-shadow: 1px 1px 0 #FFF;
color: #333333;
line-height :normal;
}
div#campaign_countdown div.hour{ top:-14px; left: 296px; width: 70px; height: 50px; }
div#campaign_countdown div.min{ top:-14px; left: 400px; width: 70px; height: 50px; }

/* JP --------------------- */
#jpprefInfo{
background:url("/campaign/image/jpcampaign_footer.gif") no-repeat center bottom #ea2a2a;
margin: 0 auto;
padding-bottom: 38px;
padding-top:10px;
text-align:center;
width: 680px;
}
#jpprefInfo p{ border-radius: 7px 7px 7px 7px; color:#FFF; margin:-7px 10px 0; text-align:center; }
#jpprefInfo h2{ color:#ffe99d; font-size:45px; padding: 0 13px 20px; }
#jpprefInfo h2 span{ color: #FFFFFF; display: block; font-size: 30px; padding:3px 0; }
#jpprefInfo p strong{ display:block; font-size:25px; margin-bottom:10px; }
.jppref form ul{ clear:both; overflow:hidden; }
.jppref form ul li{ float:left; }
#main .jppref table{ margin-bottom:50px; }
#main .jppref table td strong{ color:#c72424; }
#jpdomainInfo{ margin-bottom:20px; }
#jpdomainInfo h2{ border-bottom:1px dashed #CCC; margin-bottom:10px; padding: 0 10px 5px; }
#jpdomainInfo p{ margin:0 55px; }

/* serchbox
------------------------------------------------- */
div#tabs { margin-bottom:20px; }
/* tab menu */
#tabs .tab_menu {
height:43px;
margin:0 0 20px 0;
background:url("/image_new/serchbox_bg.png") repeat-x bottom left;
padding:0 0 5px 5px;
}
#tabs .tab_menu li { float:left; margin-right:5px; width:181px; height:49px; }
#tabs .tab_menu li{ background:url("/image_new/mainimage.png") no-repeat -913px -228px;	}
#tabs .tab_menu li a{ color:#FFF; }
#tabs .tab_menu li.active { background:url("/image_new/mainimage.png") no-repeat -913px -88px; color:#333; }
#tabs .tab_menu li.active a{ color:#333; }
#tabs .tab_menu li a{
display:block;
margin-right:5px;
width:181px;
height:49px;
text-align:center;
line-height:49px;
text-decoration:none;
font-size:14px;
}
/* tab-1 */
#tab-1 { margin:0 15px; }
#tab-1 .serch_ex { overflow:hidden;font-size:20px;font-weight:bold;height:50px;line-height:50px; }
#tab-1 .serch_ex span.serch_icon{background:url("/image_new/mainimage.png") no-repeat 0px -1658px;width:35px;height:50px;display:block;float:left;margin-right:10px;}
/* plural search */
#tab-1 .plural_search { padding: 0 13px 15px; }
#tab-1 .serchbox { background:url("/image_new/sarch_feild.png") no-repeat top left; overflow:hidden; height:115px; bolder:none; }
#tab-1 .serchbox textarea.plural_textarea {
resize:none;
width:490px;/*510*/
display:block;
height:93px;
overflow:auto;
border:0px;
float:left;
margin:10px 0 6px 5px;
display:inline;
font-size: 16px;
font-weight: bold;
color: #666666;
}
#tab-1 .serchbox input.serch_bottan { float:right; width:125px; margin:0; padding:0; }
#tab-1 .search input { padding:0; margin:0; }
#tab-1 .serch_coment {
margin:0 0 15px;
padding:15px;
background:#EFEFEF;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
text-align:center;
}
#tab-1 .serch_coment span{ margin:0 20px; }
#tab-1 .serch_text { margin:0 0 15px; padding:15px; background:#EFEFEF; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#tab-1 .serch_text h3 span { padding-left:10px; font-size:77%; color:#FF0000; font-weight:normal; }
#tab-1 .serch_text p { padding:10px 0;}
#tab-1 .serch_text p span { color:#FF0000; }
#tab-1 .serch_text p.text_right { padding:0; }
#tab-1 .coution_text { margin:10px 0; color:#666666; }
#tab-1 .coution_text strong{ color:#FF0000; font-size:15px; }
#tab-1 .coution_text span{ text-align:right; display:block; margin-top:-1.4em; }
#tab-1 .serchbox { position:relative }
#tab-1 .serchbox label { position:absolute; top:10px; left:10px; color:#999; font-size:85%;}
/*tab-2*/
#tab-2 .singledomain { width:575px; height:57px; background:#F9CDCD; margin:0 auto 20px; }
#tab-2 #singlSearch ul li{ position:relative; }
#tab-2 #singlSearch ul li label.common_ui_infieldlabel { position:absolute; top:33px; left:25px; color:#999; font-size:105%;cursor: text;}
/**/
#tab-2 .singledomain li { float:left; }
#tab-2 .search_domain { padding: 5px 5px 0; width: 310px; }
#tab-2 .form_tld { padding: 5px 5px 0; width: 118px; }
#tab-2 .searchbtn { width:125px; }
#tab-2 .search_domain input.domainname {
border: 1px solid #D6958A;
color:#666;
font-size: 20px;
font-weight: bold;
height: 40px;
width: 310px;
}
#tab-2 .searchbtn input { padding:0; }

/*tab-2*/
#tab-3 p.transbuttone{
display:block;
width:630px;
text-align:center;
color:#ffffff;
cursor:pointer;
background:#FFC661;
font-size:20px;
font-weight:bold;
text-shadow:0 -1px 0px #FF9332,0 -1px 0px #FF9332;
text-align:center;
text-decoration:none;
border:1px solid #FF9332;
margin:20px auto 0;
background:linear-gradient(center top, #FFAD48, #FFC661);
background:-moz-linear-gradient(rgba(255,198,97,1), rgba(255,173,72,1.5));
background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(255,198,97,1)), to(rgba(255,173,72,1.5)));
}
#tab-3 p.transbuttone a{ color:#FFF; display:block; border:1px solid #FFF; padding:10px; }
#tab-3 p.transbuttone a:hover{ text-decoration:none; }

/**/
/* Image Navigation
------------------------------------------------------------- */
#image-navigation .navi-image { position:relative;}
#image-navigation .navi-image a { display:block; }
#image-navigation .navi-image a { position:absolute; top:0; left:0; z-index:8; }
#image-navigation .navi-image a.active { z-index:10; }
#image-navigation .navi-image a.last-active { z-index:9; }
#image-navigation ul li a { display:block; width:150px; height:50px; }
#image-navigation .navi { float:left; }
#image-navigation .navi-image { float:left; }
#image-navigation-text ul li a { display:block; width:150px; height:50px; color:#333; line-height:50px; text-align:center; }
#image-navigation-text .navi { float:left; }
#image-navigation-text .navi-image { float:left; }
#image-navigation-text a { background:#eee; }
#image-navigation-text a.active { background:#333; color:#fff; }
#image-navigation-text .navi-image { position:relative;}
#image-navigation-text .navi-image a { display:block; }
#image-navigation-text .navi-image a { position:absolute; top:0; left:0; z-index:8; }
#image-navigation-text .navi-image a.active { z-index:10; }
#image-navigation-text .navi-image a.last-active { z-index:9; }

/* Transfer
------------------------------------------------------------- */
.transfer { background:url("/image_new/transfer_illust.png") no-repeat right center; height:230px; }
.transfer img{ margin: 20px 0; }
.transfer ul{ color:#333; font-size:12px; margin:20px 0; }
#transferTab { margin-bottom:20px; }
#transferTab .tab_menu { border-bottom:1px solid #cc3333; height:37px; margin:0 0 20px 0; }
#transferTab .tab_menu li { background:#d1d1d1; font-weight:bold; float:left; padding: 0 12px; margin-right:5px; height:37px; }
#transferTab .tab_menu li.active { background:#cc3333; color:#FFF; }
#transferTab .tab_menu li.active a{ color:#FFF; }
#transferTab .tab_menu li a{ color:#666666; display:block; text-align:center; line-height:38px; text-decoration:none; font-size:16px; }
#transferTab .tabbox h3{ border-left:5px solid #b70202; font-size:21px; padding:0 0 0 10px; margin:0 10px 20px; }
#transferTab .tabbox p{ padding: 0 10px; }
#transferTab .tabbox p.repletion{ background:none; line-height:1.5em; }
#transferTab .tabbox p.repletion strong{ color:#FF0000; font-weight:normal; }
#transferTab .tabbox p.repletion strong span{ color:#2177FF; font-weight:bold; }
#transferTab .tabbox img{ margin:30px 0; }

/*#transferTab dl{ background:url("/image_new/transfer_step.png") no-repeat; }*/
/*#transferTab dl dt{ color: #0E5277; font-size: 15px; font-weight: bold; padding: 10px 0 10px 90px; }*/
#transferTab dl dd{ background:url("/image_new/down-arrow.jpg") no-repeat 30px center; min-height: 70px; margin:10px 0; padding-left:90px; }
#transferTab dl dd.stepend{ background:none; }
#transferTab dl dt{ background:#cce1ea; border-radius:5px; color:#0E5277; font-size: 15px; font-weight:bold; padding: 9px 0 10px; }
#transferTab dl dt span{ background:#a7c3d3; border-radius:5px 0px 0px 5px; color:#0E5277; font-size: 15px; margin-right:15px; padding: 10px 15px; }


/* tab-1 */
#transferTab #tab-1{ margin:0; }
/*tab-2*/
#transferTab #tab-2 .singledomain li { float:left; }
#transferTab #tab-2 .search_domain { padding: 5px 5px 0; width: 310px; }
#transferTab #tab-2 .form_tld { padding: 5px 5px 0; width: 118px; }
#transferTab #tab-2 .searchbtn { width:125px; }
#transferTab #tab-2 .search_domain input.domainname {
border: 1px solid #D6958A;
color:#666;
font-size: 20px;
font-weight: bold;
height: 40px;
width: 310px;
}
#transferTab #tab-2 .singledomain li select{ border: 1px solid #D6958A; color:#666; font-size: 20px; font-weight: bold; padding: 10px 5px; width: 118px; }
#transferTab #tab-2 .searchbtn input { padding:0; }
/**/
#singlSearch { background:url("/image_new/s-search_header.png") no-repeat left top #EEEEEE; padding:10px 0 0; }
#singlSearch ul{
border-bottom: 1px solid #D3D3D3;
padding:0px 0px 15px;
margin:0 15px 15px;
overflow:hidden;
text-align:center;
}
#singlSearch ul li.searchForm{ width:460px; margin:0 auto; }
/*\*/
*:first-child+html #singlSearch ul li.searchForm{ width:500px; }
/**/
#singlSearch ul li strong{ font-weight:normal; font-size:12px; }
#singlSearch ul li input.domainname{
border-top:2px solid #A5A5A5;
border-left:2px solid #A5A5A5;
border-bottom:1px solid #C9C9C9;
border-right:1px solid #C9C9C9;
color: #555555;
font-size: 20px;
font-weight: bold;
margin: 20px 0;
padding: 9px;
width:340px;
}
#singlSearch ul li span{ color:#FF0000; }
#singlSearch dl{ background:url("/image_new/s-search_footer.png") no-repeat left bottom #EEEEEE; padding:0 10px 10px; }
#singlSearch dl dt,#singlSearch dl dd{ padding:10px; overflow:hidden; }
#singlSearch dl dt label,#singlSearch label{ cursor: pointer; }
#singlSearch table{ border:none; margin:0px; }
#singlSearch table td{ border:none; padding:0 0 15px; width:91px; }
.jpprefSearch{ background:#D3D3D3; }
#singlSearch .jpprefSearch p{ border:none; margin: 0 0 15px; text-align:left; padding:0; }
.toggle{ cursor:pointer; }
.toggle:hover{ color:#ec3f3f; }

/*	fc2_service
------------------------------------------------- */
ul#merit_content li{ width:332px; height:110px; border:1px solid #CCCCCC; margin-bottom:10px; }
ul#merit_content li h3{ padding:8px 0 0 135px;}
ul#merit_content li p{ padding:5px 5px 0 135px; }
ul#merit_content li.merit02,ul#merit_content li.merit04{ float:left; }
ul#merit_content li.merit01,ul#merit_content li.merit03{ float:left; margin-right:10px; }
ul#merit_content li.merit01{ background:url("/image_new/mainimage.png") no-repeat -5px -566px; }
ul#merit_content li.merit02{ background:url("/image_new/mainimage.png") no-repeat -5px -1234px; }
ul#merit_content li.merit03{ background:url("/image_new/mainimage.png") no-repeat -5px -887px; }
ul#merit_content li.merit04{ background:url("/image_new/mainimage.png") no-repeat -5px -294px; }
/*service*/
ul.fc2_service{ margin:20px 0 0 0 ; padding:0; border-left:1px solid #D1D1D1; overflow:hidden; }
ul.fc2_service li{ float:left; width:168px; border-right:1px solid #D1D1D1; height:220px; }
ul.fc2_service li dl dt,
ul.fc2_service li dl dd{ text-align:center; margin:0 0 10px 0; }
ul.fc2_service li dl dt{ font-weight:bold; font-size:103%; }
ul.fc2_service li dl dd.text{ text-align:left; padding:0 25px; }


/*	whats domain
---------------------------------------- */
div.whats_domain{ background:url(/image_new/whats_domain.png) no-repeat center right; padding-bottom:5px; }
div.whats_domain p{ line-height:1.5em; margin-right:310px; margin-bottom:10px; }
div.whats_seo{ background:url(/image_new/whats_seo.png) no-repeat right 0; padding-bottom:20px; }
div.whats_seo p{ line-height:1.5em; margin-right:180px; margin-bottom:10px; }
body#wide p.annotation{
width:834px;
background:#EFEFEF;
margin:10px 0 10px 25px;
padding:8px;
border-radius: 5px;        /* CSS3 */
-webkit-border-radius: 5px;    /* Safari,Google Chromep */
-moz-border-radius: 5px;   /* Firefoxp */
}
body p.annotation { background:url("/image_new/mainimage.png") no-repeat -907px -394px; padding:3px 0 3px 28px; font-size:11px; }
body ul.annotation{ margin-bottom:30px; }
body ul.annotation li{ background:url("/image_new/mainimage.png") no-repeat -907px -394px; padding:3px 0 3px 28px; font-size:11px; }
/* table into ul tag style */
table td ul.name li{ wdith:250px; display:block; float:left; margin:0 10 0 0; }
/* botton */
#error p.btn{ overflow:hidden; text-align:center; }
p.btn{ overflow:hidden; line-height:2.5em; text-align:center; }
p.btn a{ text-decoration:none; }

/* price
--------------------------------- */
#price td.dmain{ font-weight:bold; }
#price .table td.domain{ font-weight:bold; }
#price .table td.price { text-align:right; }
#price .table td.year { text-align:center; }
#price .table th.domain,
#main table.transPricelist th.domain { background:#666; color:#FFF; }
#price .table th.publicTitle{ background:#999; color:#FFF; font-weight:bold; width:220px; }
#price .table th.year,
#main table.transPricelist th.year{ background:#999; color:#FFF; font-weight:bold; width:180px; }

#price .table .domain { width:300px; }
#price .table .detail { width:80px; text-align:center; }
#price .table .year { width:180px; }
#price .table .protectable{ width:200px; text-align:center; }
#price .price_jplist .price { width:150px; }
#price .price_list td { padding:5px 10px;}
#price .price_list .price { width:300px; }
#price .price_list .att,
#tldInfo table strong.att{ color:#FF0000; display:block; font-size:11px; }

#price .data{ overflow:hidden; }
#main #price .data .domain_name{ border:1px solid #BFBFBF; float:left; margin:0; width:150px; }
#main #price .data .domain_name .domain { width:150px; }
#main #price .data .domain_name th{ background:#666; border:none; color:#FFF; }
#main #price .data .domain_name th.domain { height:91px; padding:0; }
#main #price .data .domain_name td.domain{ border:1px solid #BFBFBF; }
#main #price .data .domain_name td.detail{ border:1px solid #BFBFBF; border-right:none; }

#price .data .domain_name td{ padding:5px; }
#price .data .rgst_price { border-right: 1px solid #BFBFBF; float:left; position: relative; overflow:hidden; width:529px; }
#price .data .rgst_price ul{ overflow: hidden; position: absolute; top: 30px; }

.rgst_price ul li{ background: none repeat scroll 0 0 #CCCCCC; cursor:pointer; float: left; padding: 7px 5px; text-align: center; width: 254px; }
.rgst_price ul li.tab02,.rgst_price ul li.tab04,.rgst_price ul li.tab06,.rgst_price ul li.tab08{ border-left:1px solid #BFBFBF; width:254px; }

#price .rgst_price table.price_list{ border: 0 none; display: inline-block; width:1061px; margin:0 0 0 -1px; padding:0; }
#price .rgst_price table.price_list th{ width:106px; }
#price .rgst_price p{ border:1px solid #BFBFBF; border-left:none; border-right:none; display:block; height:22px; padding:4px 0; text-align:center; }

#price .rgstTitle{
color:#FFF;
font-weight:bold;
background:#8cc953;
background:linear-gradient(center top, #59aa38, #8cc953);
background:-moz-linear-gradient(rgba(140,201,83,1.5), rgba(89,170,56,1));
background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(140,201,83,1)), to(rgba(89,170,56,1.5)));
}
#price .extendTitle{
color:#FFF;
font-weight:bold;
background:#3689e6;
background:linear-gradient(center top, #89c1fe, #3689e6);
background:-moz-linear-gradient(rgba(137,193,254,1.5), rgba(54,137,230,1));
background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(137,193,254,1)), to(rgba(54,137,230,1.5)));
}
#price .transTitle {
color:#FFF;
font-weight:bold;
background:#de8d00;
background:linear-gradient(center top, #de8d00, ffba00);
background:-moz-linear-gradient(rgba(255,186,0,1.5), rgba(222,141,0,1));
background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(255,186,0,1)), to(rgba(222,141,0,1.5)));
}
#main #price .rgst_price .price_list th { border:1px solid #BFBFBF; border-right:none; height:29px; padding:0; }
#main #price .rgst_price .price_list th.listend { border-right: 1px solid #BFBFBF; width:121px; }
#main #price .rgst_price .price_list td { border:1px solid #BFBFBF; border-left:1px solid #BFBFBF; width:100px; }

.rgst_price ul li a{ color:#FFF; font-weight:bold; }
.rgst_price ul li.tab_ov{
background:#5c5c5c;
background:linear-gradient(center top, #918f8f, #5c5c5c);
background:-moz-linear-gradient(rgba(145,143,143,1.5), rgba(92,92,92,1));
background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(145,143,143,1)), to(rgba(92,92,92,1.5)));
}
.rgst_price ul li.tab_ov:hover{
background:#918f8f;
background:linear-gradient(center top, #5c5c5c, #918f8f);
background:-moz-linear-gradient(rgba(92,92,92,1), rgba(145,143,143,1.5));
background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(92,92,92,1.5)), to(rgba(145,143,143,1)));
}
.rgst_price ul li.tab_ac a{ color:#666; }
.rgst_price ul li.tab_ac{
background:#bdbdbd;
background:linear-gradient(center top, #f3f3f3, #bdbdbd);
background:-moz-linear-gradient(rgba(243,243,243,1.5), rgba(189,189,189,1));
background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(243,243,243,1)), to(rgba(189,189,189,1.5)));
}
.rgst_price ul li.tab_ac:hover{
background:#bdbdbd;
background:linear-gradient(center top, #bdbdbd, #f3f3f3);
background:-moz-linear-gradient(rgba(189,189,189,1), rgba(243,243,243,1.5));
background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(189,189,189,1.5)), to(rgba(243,243,243,1)));
}
a.infoBtn{ color:#FFF; }
.infoBtn{ background:#666; color:#FFF; display:block; font-weight:bold; text-align:center; padding:10px; }
.infoBtn:hover{ background:#CCC; color:#333; text-decoration:none; }


#main .transPricelist th.transTitle {
color:#FFF;
font-weight:bold;
background:#de8d00;
background:linear-gradient(center top, #de8d00, ffba00);
background:-moz-linear-gradient(rgba(255,186,0,1.5), rgba(222,141,0,1));
background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(255,186,0,1)), to(rgba(222,141,0,1.5)));
}

/* tldInfo
--------------------------------- */
#tldInfo h2{ background:#EEE; border-left: 3px solid #BD0808; font-size: 30px; padding: 0 0 5px 10px; }
#tldInfo p{ margin:20px; overflow:hidden; }
#tldInfo img{ display:block; float:left; margin:20px 10px 20px 0px; }
#tldInfo table.domaindata{ clear:both; margin:10px; }
#tldInfo table.domaindata{ width:660px; }
#tldInfo table.domaindata th{ text-align:left; width:35%; }
#tldInfo table.domaindata td{ width:55%; }

#tldInfo table.th_col th.colS{ width:20%; }
#tldInfo table.th_col th.colM{ width:30%; }
#tldInfo table.th_col th.colL{ width:50%; }

#tldInfo table.tw_col th.colM{ width:40%; }
#tldInfo table.tw_col th.colL{ width:60%; }


/* policy
--------------------------------- */
#policy .tos{ margin:0 10px 30px; }
#policy .tos dl{ border-bottom:1px dotted #CCC; padding:10px 10px; }
#policy .tos dt { padding-bottom:5px; font-size:15px; font-weight:bold; }
#policy .tos dd { padding-bottom:10px; }
#policy .tos dl dd dl{ border-bottom:none; margin: 0px 10px; padding:0px; }
#policy .tos dl dd dl dt{ font-size:13px; }

/* regist policy
--------------------------------- */
#rPolicy { margin:0 0 30px; overflow:auto; padding:20px; }
#rPolicy dt { padding-bottom:5px; font-weight:bold; }
#rPolicy dd { padding-bottom:10px; }
#main_wide p.policyCheck { background:#FFC7C7; margin:20px; padding:10px; }

/* register
--------------------------------- */
#register .tablelist input {width: 460px; }
#register .tablelist .domain td { font-weight:bold; }
#register .daikoutext { background:#F4F4F4; padding:10px; }

#register .daikouatt,#moreregister .daikouatt { width:820px; }
#register .daikouatt dt,#moreregister .daikouatt dt{ width:79px; height:200px; }
#register .daikouatt dd,#moreregister .daikouatt dd{ width:740px; }

#register .nameinput input { width:180px; }
#register .postalcode input { width:200px; }
#register .postalcodejpz input { width:100px; }
#register .year input { width:100px; }
#register .province input { width: 200px; }
#register .city input { width:200px; }
#register .phonejpz input { width:100px; }
#register .category ul li,#register .addpurpose ul li { line-height:2.5em; }
#register .category ul li input,#register .addpurpose ul li input { vertical-align: middle; width:auto; }

/* regist
--------------------------------- */
#regist .policy { overflow-x:hidden; margin-bottom:10px; }
#regist .policy dt { padding-bottom:5px; font-weight:bold; }
#regist .policy dd { padding-bottom:10px; }
#regist .checkbox { margin:20px 0; }

/* StepNav style
------------------------------------------------- */
#stepnav { width:100%; height:50px; margin:0 0 20px 0; }
#stepnav li { float:left; width:150px; height:50px; }
/*step 1*/
#stepnav .s1 { background:url("/image_new/stepnav.png") no-repeat 0 0; }/*hCI*/
#stepnav .s2 { background:url("/image_new/stepnav.png") no-repeat -150px 0; }/*WHOISJsI*/
#stepnav .s3 { background:url("/image_new/stepnav.png") no-repeat -300px 0; }
#stepnav .s4 { background:url("/image_new/stepnav.png") no-repeat -450px 0; }/*WHOIS*/
#stepnav .s5 { background:url("/image_new/stepnav.png") no-repeat -600px 0; }/*mF*/
#stepnav .s6 { background:url("/image_new/stepnav.png") no-repeat -750px 0; }/**/
#stepnav .s7 { background:url("/image_new/stepnav.png") no-repeat -785px 0; }/**/
/*step 2*/
#stepnav .step2 .s1 { background:url("/image_new/stepnav.png") no-repeat 0 -71px; }/*hCI*/
#stepnav .step2 .s2 { background:url("/image_new/stepnav.png") no-repeat -150px -71px; }/*WHOISJsI*/
#stepnav .step2 .s3 { background:url("/image_new/stepnav.png") no-repeat -300px -71px; }
/*step 3*/
#stepnav .step3 .s1 { background:url("/image_new/stepnav.png") no-repeat 0 -142px; }/*hCI*/
#stepnav .step3 .s2 { background:url("/image_new/stepnav.png") no-repeat -150px -142px; }/*WHOISJsI*/
#stepnav .step3 .s3 { background:url("/image_new/stepnav.png") no-repeat -300px -142px; }
#stepnav .step3 .s4 { background:url("/image_new/stepnav.png") no-repeat -450px -142px; }/*o^??i.jpj*/
/*step 4*/
#stepnav .step4 .s1 { background:url("/image_new/stepnav.png") no-repeat 0 -213px; }/*hCI*/
#stepnav .step4 .s2 { background:url("/image_new/stepnav.png") no-repeat -150px -213px;}/*WHOISJsI*/
#stepnav .step4 .s3 { background:url("/image_new/stepnav.png") no-repeat -300px -213px; }
#stepnav .step4 .s4 { background:url("/image_new/stepnav.png") no-repeat -450px -213px; }/*WHOIS*/
#stepnav .step4 .s5 { background:url("/image_new/stepnav.png") no-repeat -600px -213px; }/*mF*/
/*step 5*/
#stepnav .step5 .s1 { background:url("/image_new/stepnav.png") no-repeat 0 -284px; }/*hCI*/
#stepnav .step5 .s2 { background:url("/image_new/stepnav.png") no-repeat -150px -284px;}/*WHOISJsI*/
#stepnav .step5 .s3 { background:url("/image_new/stepnav.png") no-repeat -300px -284px; }
#stepnav .step5 .s4 { background:url("/image_new/stepnav.png") no-repeat -450px -284px; }/*WHOIS*/
#stepnav .step5 .s5 { background:url("/image_new/stepnav.png") no-repeat -600px -284px; }/*mF*/
#stepnav .step5 .s6 { background:url("/image_new/stepnav.png") no-repeat -750px -284px; }/**/
/*step 6*/
#stepnav .step6 .s1 { background:url("/image_new/stepnav.png") no-repeat 0 -356px; }/*hCI*/
#stepnav .step6 .s2 { background:url("/image_new/stepnav.png") no-repeat -150px -356px;}/*WHOISJsI*/
#stepnav .step6 .s3 { background:url("/image_new/stepnav.png") no-repeat -300px -356px; }
#stepnav .step6 .s4 { background:url("/image_new/stepnav.png") no-repeat -450px -356px; }/*WHOIS*/
#stepnav .step6 .s5 { background:url("/image_new/stepnav.png") no-repeat -600px -356px; }/*mF*/
#stepnav .step6 .s6 { background:url("/image_new/stepnav.png") no-repeat -750px -356px; }/**/
/*step 7*/
#stepnav .step7 .s1 { background:url("/image_new/stepnav.png") no-repeat 0 -426px; }/*hCI*/
#stepnav .step7 .s2 { background:url("/image_new/stepnav.png") no-repeat -150px -426px;}/*WHOISJsI*/
#stepnav .step7 .s3 { background:url("/image_new/stepnav.png") no-repeat -300px -426px; }
#stepnav .step7 .s4 { background:url("/image_new/stepnav.png") no-repeat -450px -426px; }/*WHOIS*/
#stepnav .step7 .s5 { background:url("/image_new/stepnav.png") no-repeat -600px -426px; }/*mF*/
#stepnav .step7 .s6 { background:url("/image_new/stepnav.png") no-repeat -750px -426px; }/**/

/* StepNav style
------------------------------------------------- */
#stepnav2 { width:100%; height:50px; margin:0 0 20px 0; }
#stepnav2 li { float:left; width:180px; height:50px; }
/*step 1*/
#stepnav2 .s1 { background:url("/image_new/stepnav2.png") no-repeat 0 0; }/*hCI*/
#stepnav2 .s2 { background:url("/image_new/stepnav2.png") no-repeat -180px 0; }/*WHOISJsI*/
#stepnav2 .s3 { background:url("/image_new/stepnav2.png") no-repeat -360px 0; }/*o^??i.jpj*/
#stepnav2 .s4 { background:url("/image_new/stepnav2.png") no-repeat -540px 0; }/*WHOIS*/
#stepnav2 .s5 { background:url("/image_new/stepnav2.png") no-repeat -720px 0; }/*mF*/
/*step 2*/
#stepnav2 .step2 .s1 { background:url("/image_new/stepnav2.png") no-repeat 0 -71px; }/*hCI*/
#stepnav2 .step2 .s2 { background:url("/image_new/stepnav2.png") no-repeat -180px -71px; }/*WHOISJsI*/
#stepnav2 .step2 .s3 { background:url("/image_new/stepnav2.png") no-repeat -360px -71px; }/*o^??i.jpj*/
/*step 3*/
#stepnav2 .step3 .s1 { background:url("/image_new/stepnav2.png") no-repeat 0 -142px; }/*hCI*/
#stepnav2 .step3 .s2 { background:url("/image_new/stepnav2.png") no-repeat -180px -142px; }/*WHOISJsI*/
#stepnav2 .step3 .s3 { background:url("/image_new/stepnav2.png") no-repeat -360px -142px; }/*o^??i.jpj*/
#stepnav2 .step3 .s4 { background:url("/image_new/stepnav2.png") no-repeat -540px -142px; }/*o^??i.jpj*/
/*step 4*/
#stepnav2 .step4 .s1 { background:url("/image_new/stepnav2.png") no-repeat 0 -213px; }/*hCI*/
#stepnav2 .step4 .s2 { background:url("/image_new/stepnav2.png") no-repeat -180px -213px;}/*WHOISJsI*/
#stepnav2 .step4 .s3 { background:url("/image_new/stepnav2.png") no-repeat -360px -213px; }/*o^??i.jpj*/
#stepnav2 .step4 .s4 { background:url("/image_new/stepnav2.png") no-repeat -540px -213px; }/*WHOIS*/
#stepnav2 .step4 .s5 { background:url("/image_new/stepnav2.png") no-repeat -720px -213px; }/*mF*/
/*step 5*/
#stepnav2 .step5 .s1 { background:url("/image_new/stepnav2.png") no-repeat 0 -284px; }/*hCI*/
#stepnav2 .step5 .s2 { background:url("/image_new/stepnav2.png") no-repeat -180px -284px;}/*WHOISJsI*/
#stepnav2 .step5 .s3 { background:url("/image_new/stepnav2.png") no-repeat -360px -284px; }/*o^??i.jpj*/
#stepnav2 .step5 .s4 { background:url("/image_new/stepnav2.png") no-repeat -540px -284px; }/*WHOIS*/
#stepnav2 .step5 .s5 { background:url("/image_new/stepnav2.png") no-repeat -720px -284px; }/*mF*/

/* moreselect
------------------------------------------------- */
#moreselect table td.domain { font-weight:bold; }
#moreselect table th.select { font-weight:bold; width:90px; }
#moreselect table td.select { text-align:center; }
#moreselect .registinfo { margin-bottom:20px; zoom:100%; }
#moreselect .registinfo:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
#moreselect .ex { padding-left: 20px; width:220px; margin-top:10px; float:left; }
#moreselect .ex li{ display:inline; float:left; padding: 7px 0px 7px 10px; overflow:hidden; }
#moreselect .ex li.checkbox{
background: url("/image_new/checkbox_n.png") no-repeat scroll left bottom transparent;
cursor: text;
display:block;
margin: 0 auto;
padding: 7px 0px 7px 35px;
}
#moreselect .total { float:right; width: 400px; margin-top:10px; }
#moreselect .total th { font-weight:bold; text-align:left; }
#moreselect .total td { color:#FF0000; font-weight:bold; text-align:right; }

/* moreregister
------------------------------------------------- */
#moreregister .table { margin-bottom:10px; margin-top:10px; }
#moreregister .table .domain,#moreselect .table .domain { width:315px; }
#moreregister .helpinfo { padding:10px; margin:0 20px 10px; background-color:#EFEFEF; }
#moreregister .moerinfo { margin-bottom:10px; }
#moreregister .confirminfo { margin-bottom:20px; }
#moreregister .alart_nomalsize { margin-bottom:10px;}
#moreregister .newregist { margin-top:10px; }
#moreregister .tablelist input {width: 540px; }
#moreregister .tablelist .domain td { font-weight:bold; }
#moreregister .daikoutext { background:#F4F4F4; padding:10px; }
#moreregister .nameinput input { width:180px; }
#moreregister .postalcode input { width:200px; }
#moreregister .postalcodejpz input { width:100px; }
#moreregister .year input { width:100px; }
#moreregister .province input { width: 200px; }
#moreregister .address input { margin-bottom:5px;}
#moreregister .phonejpz input { width:100px; }
#moreregister .btn { clear:both; margin-top:10px; }
#moreregister .btn input { margin-left:20px; margin-right:20px; }
#moreregister .auto { margin-bottom:10px; zoom:100%; }
#moreregister .auto:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
#moreregister .auto .autoinfo {
float:left;
width:679px;
height:22px;
padding:8px;
margin-right:0;
background:#FFECC7;
border-bottom:1px #D8AE7C solid;
border-left:1px #D8AE7C solid;
border-top:1px #D8AE7C solid;
text-align:right;
}
#moreregister .auto .autobtn {
float:right;
width: 164px;
height:39px;
margin-left:0;
background:url("/image_new/mainimage.png") no-repeat -900px -900px;
}
#moreregister .auto .autobtn span {
display:block;
width:106px;
height:22px;
padding: 3px 0 0 25px;
margin-left:18px;
margin-top:10px;
background:url("/image_new/common_image.png") no-repeat -520px -100px;
}
#moreregister .table td.multiYears,#moreselect .table td.multiYears{ text-align:center; width:150px; }
#moreregister .table td.multiPrice,#moreselect .table td.multiPrice{ text-align:right; width:120px; }
.totalSum{ font-weight:bold; font-size:14px; }

/* ------------------------------------------------------------------------------------------------
Domain Trans START
------------------------------------------------------------------------------------------------ */
/* StepNav style2
------------------------------------------------- */
#domainTrans { width:100%; height:50px; margin:0 0 20px 0; }
#domainTrans li { float:left; width:168px; height:50px; }
/*step 1*/
#domainTrans .s1 { background:url("/image_new/stepnav-dmaintrans.png") no-repeat 0 0; }/*hCI*/
#domainTrans .s2 { background:url("/image_new/stepnav-dmaintrans.png") no-repeat -168px 0; }/*WHOISJsI*/
#domainTrans .s3 { background:url("/image_new/stepnav-dmaintrans.png") no-repeat -336px 0; }/*o^??i.jpj*/
#domainTrans .s4 { background:url("/image_new/stepnav-dmaintrans.png") no-repeat -505px 0; width:173px; }/*WHOIS*/
/*step 2*/
#domainTrans .step2 .s1 { background:url("/image_new/stepnav-dmaintrans.png") no-repeat 0 -71px; }/*hCI*/
#domainTrans .step2 .s2 { background:url("/image_new/stepnav-dmaintrans.png") no-repeat -168px -71px; }/*WHOISJsI*/
#domainTrans .step2 .s3 { background:url("/image_new/stepnav-dmaintrans.png") no-repeat -336px -71px; }/*o^??i.jpj*/
/*step 3*/
#domainTrans .step3 .s1 { background:url("/image_new/stepnav-dmaintrans.png") no-repeat 0 -142px; }/*hCI*/
#domainTrans .step3 .s2 { background:url("/image_new/stepnav-dmaintrans.png") no-repeat -168px -142px; }/*WHOISJsI*/
#domainTrans .step3 .s3 { background:url("/image_new/stepnav-dmaintrans.png") no-repeat -336px -142px; }/*o^??i.jpj*/
#domainTrans .step3 .s4 { background:url("/image_new/stepnav-dmaintrans.png") no-repeat -505px -142px; }/*o^??i.jpj*/
/*step 4*/
#domainTrans .step4 .s1 { background:url("/image_new/stepnav-dmaintrans.png") no-repeat 0 -213px; }/*hCI*/
#domainTrans .step4 .s2 { background:url("/image_new/stepnav-dmaintrans.png") no-repeat -168px -213px;}/*WHOISJsI*/
#domainTrans .step4 .s3 { background:url("/image_new/stepnav-dmaintrans.png") no-repeat -336px -213px; }/*o^??i.jpj*/
#domainTrans .step4 .s4 { background:url("/image_new/stepnav-dmaintrans.png") no-repeat -505px -213px; }/*WHOIS*/

/* Search single
------------------------------------------------- */
#transfer_main{ background:url("/image_new/domain_transmainimage.png") no-repeat left top; height: 215px;margin-bottom:20px; padding-right:210px; }
#transfer_main h2{ color:#d20000; font-size:50px; line-height:1em; margin-bottom:15px; text-shadow: 0 1px 0 #FFFFFF; }
#transfer_main p{ color:#333; font-size:15px; font-weight:bold; padding-left:5px; text-shadow: 0 1px 0 #FFFFFF; }
#transfer_main span{ color:#444; display:block; font-size:32px; }
.list { margin-bottom:20px; }
.list li { padding-left: 20px; background:url("/image_new/listimage.png") no-repeat left top; margin-bottom:15px; }
.transferform,.singlSearch {
background: #EFEFEF;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
padding:20px;
overflow:hidden;
margin-bottom:30px;
}

/*\ ie7 */
*:first-child+html .singlSearch input{ height:25px; }
*:first-child+html .singlSearch input.submit{ height:32px; padding:5px 0; }
/**/

.transferform h2,.singlSearch h2{ background:url("/image_new/domain_transsearch.png") no-repeat left top; font-size:20px; margin:0 0 5px; padding:0 10px; }
.transferform .name { float: left; width: 345px; }
.transferform .domain { float: left; width: 160px; }
.transferform .button { float: left; width: 70px; }
.transferform .name input {
border-color: #A5A5A5;
border-style: solid;
border-width: 2px 1px 1px 2px;
color: #555555;
font-size: 20px;
font-weight: bold;
width:330px;
height:35px;
}
/*SelectBox Design*/
form li.domain{ position: relative; }
select.searchSelect{
display:block;
font-size: 25px;
font-weight: bold;
height: 42px !important;
line-height: 26px;
padding:0;
position: relative;
z-index:1;
}
#domainCheck select.searchSelect{ width:160px; }

/*SelectBox Design END*/
.transferform .button input { margin:0; width:130px; }
.tablelist .domain td { font-weight: bold;}
.tablelist .code input { width:350px; }
#main table.transPricelist{ font-size:15px; margin:20px 0 30px; text-align:center; }
#main table.transPricelist tr.even td{ background:#F6F6F6; }
.domain{ font-weight:bold; width:200px; text-align:left; }
.transPrice{ width:320px; text-align:right; }
.transYear{ width:155px; }

/*\ ie7 */
*:first-child+html .transferform input{ height:25px; }
*:first-child+html .transferform input.submit{ height:32px; padding:5px 0; }
/**/


/* domainTrans
------------------------------------------------- */
#domainBody{ text-align:center; }
#domainBody p{ text-align:center; font-size:100%; margin:0 0 20px; }
#domainBody .atmass{ color:#FF0000; }
#domainBody h2{ background:url("/image_new/h2title-trans.gif") repeat-x left bottom; font-size:105%; margin:0 0 20px; padding:0 0 9px; text-align:left; }
#domainBody h2 span{ border-left:5px solid #d20000; padding: 3px 0 3px 10px; }
#domainBody .table{ margin:10px 0 20px; }
#domainBody .table th{ background:#f6f6f6; width:30%; text-align:left; }
#domainBody .table th.transfer_auth_th{ width:32%; }
#domainBody .table td{ text-align:left; }
#domainBody .table td p{ text-align:left; }
#domainBody .table th span{ color:#FF0000; font-weight:bold; }
#domainBody .profileInput span{ color:#999; }
#domainBody .domainPrice td{ text-align:right; }
#domainBody .domainPrice td span{ font-size:15px; font-weight:bold; }
#domainBody .domainPrice th{ background:#dcdada; }
#domainBody .formCheack th{ width:210px; padding:20px; }
#domainBody .inputForm td{ padding:20px; }
#domainBody .inputForm td span{ font-size:15px; font-weight:bold; }
#domainBody .total{ float:right; width:344px; }
#domainBody .total th{ width:110px; padding:20px; }
#domainBody .total td{ width:auto; padding:20px; }
#domainBody .total th span,
#domainBody .total td span{ font-size:15px; font-weight:bold; }
#domainBody .infomessage{ font-size:85%; text-align:left; }
#domainBody .message{ text-align:left; }
#atInfo { background:#FFF3F3; clear:both; }
#atInfo .maincontents { padding:15px 0 0; }
#atInfo p{ background:#FFF3F3; padding:5px 15px 15px; text-align:left; }
/*.common_ui_check_required label{ margin:10px 0; }*/
/* domainTrans result
------------------------------------------------- */
#domainFinish .finishTitle{ color:#ec3f3f; font-size:160%; margin:0 0 20px; text-align:center; }
#domainFinish p{ background:url("/image_new/domainresult.gif") no-repeat center 60px; font-size:110%; padding:0 0 60px; text-align:center; }
#domainFinish .stepTitle{ color:#444; font-size:140%; margin:30px 0; text-align:center; }
#domainFinish ul { margin: 0 auto; padding:20px; width:550px; }
#domainFinish dl{ background:#f4f4f4; color:#333; overflow:hidden; padding:20px; width:550px; margin:0 auto 10px; }
#domainFinish dl dt{ float:left; font-size:120%; width:80px; }
#domainFinish dl dd{ width:470px; margin-left:80px; }
#domainFinish dl dd h3{ font-size:120%; margin:0 0 5px; }
#domainFinish dl dd p{ background:none; border:none; font-size:100%; text-align:left; padding:0; }
#domainFinish dl dd p span{ margin-left:-16px; }

/* ------------------------------------------------------------------------------------------------
Domain Trans END
------------------------------------------------------------------------------------------------ */
/*contact
------------------------------------------------- */
p.supportlink{
text-align:center;
margin:15px auto 0;
border:1px solid #CCC;
padding:5px;
background:#FFF url("/image_new/mainimage.png") no-repeat -900px -563px;
width:180px;
}
p.supportlink a{ display:block;}

/* sidenavgation
------------------------------------------------ */
p.sh_recommend_text{ margin-bottom:10px; }

/* more_search
------------------------------------------------ */
th.domain_price{ width:80px; font-weight:bold; }

/* check
------------------------------------------------ */
#check .table .dmain { width:250px; }
#check .table td.whois { text-align:center; color:#CCCCCC; }
#check .table .regist { width: 210px; text-align:center; }

/* search multi
------------------------------------------------ */
.check-test{ border:1px solid #CCC; }

/* Check Box
------------------------------------------------ */
.regularCheck{ height:30px; width:30px; }
.check-group { margin-bottom: 100px; }
.check-group input.regularCheck { display: none; }
.check-group label {
cursor: pointer;
display:block;
padding: 5px 10px;
margin: 0 auto;
height:20px;
background:url("/image_new/checkbox_n.png") no-repeat left bottom;
width:10px;
}
.check-group td:first-child label {
-webkit-border-top-left-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-bottomleft: 7px;
}
.check-group td:last-child label {
-webkit-border-top-right-radius: 7px;
-webkit-border-bottom-right-radius: 7px;
-moz-border-radius-topright: 7px;
-moz-border-radius-bottomright: 7px;
}
.check-group label.checked { color: #fff; background:url("/image_new/checkbox_a.png") no-repeat left bottom; text-shadow: 0px 0px 0px #fff; }
.check-group label::-moz-selection,.check-group label::selection { background: transparent; }
/* singlseach */
.singlCheck{ height:20px; width:20px; }
.checkgroup input.singlCheck { display: none; }
.checkgroup .checkbox {
cursor: pointer;
display:block;
float:left;
padding:0px 12px;
height:20px;
background:url("/image_new/s-search_check.png") no-repeat left -40px;
}
.checkgroup td:first-child label {
-webkit-border-top-left-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-bottomleft: 7px;
}
.checkgroup td:last-child label {
-webkit-border-top-right-radius: 7px;
-webkit-border-bottom-right-radius: 7px;
-moz-border-radius-topright: 7px;
-moz-border-radius-bottomright: 7px;
}
.checkgroup label.checked { color: #333; background:url("/image_new/s-search_check.png") no-repeat left top; text-shadow: 0px 0px 0px #fff; }
.checkgroup label::-moz-selection,.checkgroup label::selection { background: transparent; }

/*  resultContent */
/* regist_result_easy
-------------------------------------------------- */
.thankBox{ background:#e6f4ff; border:1px solid #b1d4ee; padding:10px; }
.thankBox p { width:500px; margin:0 auto; }

/* registrant
------------------------------------------------- */
.domaininfo { background:#EFEFEF; padding:10px; margin:10px auto 30px; text-align:center; width:830px; }
.domaininfo dt { font-size:15px; font-weight:bold; margin:0 0 10px; }
.domaininfo dd { color: #FF6600; font-weight:bold; }
#registrantJp { display: block; margin: 20px auto 0; overflow: hidden; width: 830px; }
#registrantJp li{ display:block; float:left; padding: 20px 30px; width:350px; }
#registrantJp li p{ margin:0; padding:0; }
#registrantJp li h3{ margin:0 0 20px; }

#registrantJp li.firstU{ border-right:1px solid #c0c0c0; }
#registrantJp li.loginU{ border-left:1px solid #eeeeee; }
#registrantJp li a{ color: #FFF; display:block; margin:10px 0 0; text-decoration:none; text-align:center; padding:5px 10px; }
#registrantJp li.firstU a{
background:#E14737;
background:linear-gradient(center top, #e14737, #aa270d);
background: -moz-linear-gradient(center top , #e14737, #aa270d) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, left top, left bottom, from(#e14737), to(#aa270d));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e14737', endColorstr='#aa270d');
border: 1px solid #c02c2c;
}
#registrantJp li.firstU a:hover{
background:#bf382b;
border-bottom:1px solid #ff9c9c;
border-right:1px solid #ff9c9c;
border-top:1px solid #c02c2c;
border-left:1px solid #c02c2c;
}
#registrantJp li.loginU a{
background:#2a85be;
background:linear-gradient(center top, #2a85be, #0d61aa);
background: -moz-linear-gradient(center top , #2a85be, #0d61aa) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, left top, left bottom, from(#2a85be), to(#0d61aa));
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a85be', endColorstr='#2a85be');
border: 1px solid #075792;
}
#registrantJp li.loginU a:hover{
background:#0d61aa;
border-bottom:1px solid #3fa3ea;
border-right:1px solid #3fa3ea;
border-top:1px solid #075792;
border-left:1px solid #075792;
}


#jpattr { display: block; margin: 20px auto 0; overflow: hidden; width: 900px; }
#jpattr li{ display:block; float:left; padding: 20px 30px; width:350px; }
#jpattr li p{ height:100px; margin:0; padding:0; }
#jpattr li h3{ margin:0 0 20px; }
#jpattr li.provisionR,#jpattr li.registR{ display:block; float:left; padding: 20px 30px; width:385px; }
#jpattr li.registR{ border-left:1px solid #ccc; }
#jpattr li input{ border-radius: 0px; color: #FFF; display:block; margin:10px 0 0; text-decoration:none; text-align:center; padding:5px; width:100%; }
#jpattr li a span{ border:1px solid #FFF; display:block; font-size: 20px; font-weight: bold; padding:5px 10px; }
#jpattr li.provisionR .submit{
background:#9DC661;
background:linear-gradient(center top, #9DC661, #74AD48);
background: -moz-linear-gradient(center top , #9DC661, #74AD48) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, left top, left bottom, from(#9DC661), to(#74AD48));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9DC661', endColorstr='#5F9332');
border: 1px solid #5F9332;
text-shadow: 0px -1px 0px #5F9332;
-moz-box-shadow:0px -1px 0px #5F9332;
-webkit-box-shadow:0px -1px 0px #5F9332;
}
#jpattr li.provisionR .submit:hover{ background:#9DC661; }
#jpattr li.registR .submit{
background:#FFC661;
background:linear-gradient(center top, #FFC661, #FFAD48);
background: -moz-linear-gradient(center top , #FFC661, #FFAD48) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, left top, left bottom, from(#FFC661), to(#FFAD48));
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC661', endColorstr='#FFAD48');
border: 1px solid #FF9332;
text-shadow: 0px -1px 0px #FF9332;
-moz-box-shadow:0px -1px 0px #FF9332;
-webkit-box-shadow:0px -1px 0px #FF9332;
}
#jpattr li.registR .submit:hover{ background:#FFC661; }

/*  */

/* input */
span.required { color: #FF0000; }
#main_wide .registinput p { margin:10px 20px; }
.registinput .btn{ margin:30px 0; }

/*.multiedit_ctrlbtn input:disabled*/
#atInfo input.disabled{
background:#CCC;
background:linear-gradient(center top, #CCCCCC, #AAAAAA);
background:-moz-linear-gradient(rgba(204,204,204,1), rgba(170,170,170,1.5));
background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(204,204,204,1)), to(rgba(170,170,170,1.5)));
border:1px solid #a3a3a3;
color:#fff;
box-shadow:none;
text-shadow:none;
cursor:default;
}
/* regist multi
------------------------------------*/
#main_wide p.regist_multi_text{ margin-bottom:20px;}
p.regist_multi_text{  text-align: left; }
#main_wide p.regist_multi_text_failure{ margin-bottom:20px; padding-top:20px; }
p.regist_multi_text_failure{ margin-bottom:20px; padding-top:20px; text-align: left; }
#main_wide table.regist_multi_successtable th.domain_name{}
#main_wide table.regist_multi_successtable th.year{width:150px;}
#main_wide table.regist_multi_successtable td.year{text-align:right;}

/* Payment info
------------------------------------------------- */
#paymentInfo p{ margin:0 20px 30px; }
#paymentInfo img{ margin:0 20px; }
#paymentInfo p span{ color:#FF0000; }


/* Service
--------------------------------- */
.service{ clear:both; overflow:hidden; }
.service .serviceTitle{
background:url("/image_new/service_images.png") no-repeat left top;
height:150px;
padding:40px 0 0 220px;
margin:0 0 30px;
}
.service .serviceTitle h2{ font-size:40px; color:#D30F27; }
.service .serviceTitle h2 span{ font-size:27px; color:#000; }
.service .serviceTitle p{ background:none; font-size:14px; }
.service ul{ background:#F7F7F7; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; padding:10px; overflow:hidden; }
.service ul li { background:url("/image_new/service_images.png") no-repeat left top; overflow:hidden; padding:10px 5px; }
.service ul li h3{ font-size:25px; margin-bottom:20px; }
.service ul li h3 span{ font-size:15px; }
.service ul li p{ background:none; font-size: 14px; margin-bottom:20px; }
.service ul li p span{ font-size:12px; color:#FF0000; }
.service ul li a{
background:url("/image_new/service_images.png") no-repeat -27px -333px;
font-size: 16px;
padding: 5px 0 5px 30px;
}
/*.service ul li.leftcol{ padding:10px 10px; }
.service ul li.rightcol{ padding:10px 10px; }*/
.service ul li.leftcol img{ float:left; }
.service ul li.rightcol img{ float:right; }
.service ul li.leftcol a{ float:right; }
.service ul li.rightcol a{ float:left; }
.service ul li.blogcol{ background-position: -385px -180px; border-bottom:1px dotted #A5A5A5; padding-bottom:10px; }
.service ul li.cartcol{ background-position: -5px -1080px; }
.service ul li.rslcol{ background-position: 415px -860px; border-bottom:1px dotted #A5A5A5; }
.service ul li.rscol{ background-position: -370px -650px; border-bottom:1px dotted #A5A5A5; }


.service #path{ background:none; padding:0; margin:0 0 20px; }
.service #path li{ background:none; display:inline; padding:0; }
.service #path li a{ background:url("/image_new/path.gif") no-repeat left 5px; font-size:12px; padding:0 0 0 15px; }
.service .serviceName{ border-left:10px solid #C61010; font-size:35px; line-height:0.8em; margin-bottom:20px; padding: 5px 0 10px 10px; }
.service .serviceName span{ display:block; font-size:20px; }
.service p{ background:url("/image_new/service_images.png") no-repeat left top; font-size:15px; margin-bottom:30px; padding: 0 10px; overflow:hidden; }
.bloginfo .serviceImg{ background-position: -380px -268px; }
.rsliteinfo .serviceImg{ background-position: 50px -896px; }
.rsinfo .serviceImg{ background-position:-375px -685px; }
.cartinfo .serviceImg{ background-position:-365px -1114px; }

.bloginfo .serviceImg span,.rsliteinfo .serviceImg span,
.rsinfo .serviceImg span,.cartinfo .serviceImg span{ color:#FF0000; font-size:12px; }

.service .serviceImg img{ float:left; }
.service .servicePint li h3{
background:url("/image_new/service_images.png") no-repeat -639px -576px;
padding-left:25px;
}
.service .servicePint li{ background:none; }
.service .servicePint li p{ background:none; font-size:16px; line-height:1.7em; padding:0 20px 0 25px ; }
.service .servicePint li p span{ background:none; font-size:12px; color:#FF0000; line-height:1.0em; }
.service .servicePint li.pointbody{ border-bottom:1px dotted #c0c0c0; padding-bottom:10px; }
.service a.goto_service{ float:right; font-size:15px; margin:20px 0; }

/* Temporary registration
-------------------------------------------------------- */
#register .nameinput #Applicant_Type_Person{ width:20px; }
#register .nameinput #Applicant_Type_Org{ width:20px; }


/* PR domainex
-------------------------------------------------------- */
.section_domainex {
	box-sizing: border-box;
	background: #f44336 url(/image_new/domainex/bg_domainex.png) no-repeat;
	position: relative;
	width: 680px;
	height: 340px;
}
.copy_domainex {
	text-align: center;
	position: absolute;
	top: 15px;
	width: 100%;
}
.list_domainex_supported_services {
	position: absolute;
	bottom: 20px;
	left: 20px;
}

.item_domainex_supported_services {
	float: left;
	margin-right: 20px;
}

.item_domainex_supported_services a {
	display: block;
}

.item_domainex_supported_services a:hover {
	box-shadow: 0px 0px 3px 3px rgba(255, 255, 255, 0.4)
	,0px 0px 3px 3px rgba(255, 255, 255, 0.4) inset;
}

/* recommended_service
-------------------------------------------------------- */
.heading_recommended_service {
	text-align: center;
	margin: 40px 0 20px 0;
	font-size: 24px;
}

/* switch-sp
-------------------------------------------------------- */
.btn-switch {
	display: block;
	font-weight: 400;
	line-height: 1.25;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
	border-radius: .3rem;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	color: #292b2c !important;
	text-decoration: none !important;
    background-color: #fff;
    border-color: #ccc;
	margin: 2rem;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.15), 0 1px 1px rgba(0,0,0,0.075);
}
