@charset "utf-8";

/*------------------------------------------------
   service
------------------------------------------------*/
#container{
width:544px;
margin:0 0 30px 0px;
}

.singlecol #container{
width:744px;
}

#container .btn{
width:128px;
float:left;
padding:10px 10px 0 0;
}

#container .btn02{
width:128px;
float:left;
padding:10px 0 0 2px;
}

#serviceFrame{
width:550px;
margin:0 0 30px 0;
}

#serviceFrame table{
border:#ccc solid 1px;
color:#6D6D6D;
}

#serviceFrame table th{
padding:2px 0 2px 10px;
background:#fff;
border-right:#ccc solid 1px;
border-bottom:#ccc solid 1px;
background:#EDFFB1;
}

#serviceFrame table td{
padding:2px 0 2px 8px;
background:#fff;
border-right:#ccc solid 1px;
border-bottom:#ccc solid 1px;
}

#serviceFrame table th a{
color:#1B6FC2;
text-decoration:underline;
}

#serviceFrame .icon{
background:url(../service/img/ind_icon.gif) no-repeat left center;
padding:0 0 0 8px;
}

#serviceFrame table th.nodot2{
border-bottom:none;
}

#serviceFrame table td.nodot1{
border-right:none;
}

#serviceFrame table td.nodot2{
border-bottom:none;
}
#serviceFrame .copy{
font-size:12px;
color:#000000;
margin:25px 0;
}
#serviceBanner{
width:538px;
margin:10px 0 30px 7px;
}

#serviceDom{
width:512px;
margin:10px 0 30px 20px;
}

#serviceDom .faq{
width:502px;
background:url(../service/img/ind_dom02.gif) no-repeat left top;
float:left;
padding:43px 0 16px 10px;
}


#serviceArea{
width:550px;
margin:0 0 30px 0;
}


#serviceDomain{
width:528px;
margin:0 0 30px 10px;
}

#serviceDomain #box{
width:252px;
float:left;
}

#serviceDomain #box .tarea{
width:234px;
padding:0 0 10px 20px;
background:url(../service/img/domain_bg.gif) repeat-y;
font-size:12px;
line-height:1.6;
}

#serviceDomain #box .tarea02{
width:229px;
padding:0 0 10px 25px;
background:url(../service/img/domain_bg02.gif) repeat-y;
font-size:12px;
line-height:1.6;
}

#serviceDomain #box .tarea .copyred{
color:#CC3300;
font-weight:bold;
}

#serviceDomain #box .tarea02 .copygreen{
color:#3A9D0A;
font-weight:bold;
}

#serviceInfo{
width:500px;
border:#FC741C solid 1px;
margin:0 0 25px 10px;
padding:10px 10px 10px 18px;
}

#serviceInfo .title{
font-size:14px;
font-weight:bold;
color:#FC741C;
}

#serviceInfo .copy{
font-size:12px;
color:#333;
}

#serviceInfo #fcopy{
width:490px;
}

#serviceInfo #fcopy .txt{
font-size:12px;
color:#333;
}

#domainPrice{
width:450px;
margin:0 0 30px 45px;
}

#domainPrice a{
color:#FF0000;
text-decoration:underline;
}


#domainPrice table{
border:#ccc solid 1px;
color:#331E00;
}

#domainPrice table th{
padding:2px 5px 2px 10px;
border-right:#ccc solid 1px;
border-bottom:#ccc solid 1px;
background:#FF6600;
color:#FFFFFF;

}

#domainPrice table td{
padding:2px 5px 2px 5px;
background:#fff;
border-right:#ccc solid 1px;
border-bottom:#ccc solid 1px;
}


#domainPrice table th.nodot1{
border-right:none;
}

#domainPrice table th.nodot2{
border-bottom:none;
}

#domainPrice table td.nodot1{
border-right:none;
}

#domainPrice table td.nodot2{
border-bottom:none;
}


/* b002 */

.service_b002_area_001 {
float: left;
width: 275px;
background:url(../service/img/light_b002_bg_001.gif);
background-repeat: repeat-y;
}


#service_b002_dl_001 dl {
padding: 0;
margin: 0;
}

.service_b002_dt_001 {
background-image: url(../service/img/light_b002_icon_001.gif);
background-repeat: no-repeat;
padding: 0 0 0 15px;
margin: 0 0 0 35px;
}



.service_b002_dd_001 {
padding: 0;
margin: 0 0 0 50px;
}


#service_b002_table_001 table td {
border-bottom: 1px #666666 dotted;
}


.service_b002_area_002 {
margin-left: 35px;
}


#service_b002_table_001 table {
border: 0;
padding: 0;
margin: 0;
}



.service_b002_table_001_th_001 {
background-image:url(../service/img/light_b002_bg_003.gif);
background-repeat: repeat-x;
padding: 2px 0 2px 15px;
margin: 0;
}

.service_b002_table_001_th_002 {
background-image:url(../service/img/light_b002_bg_004.gif);
background-repeat: repeat-x;
padding: 2px 0 2px 15px;
margin: 0;
}



.service_b002_table_001_td_001 {
border-bottom: 1px #666666 dotted;
text-align: center;
padding: 2px 0 2px 0;
margin: 0;
}

.service_b002_table_001_td_002 {
border-bottom: 1px #666666 dotted;
text-align: center;
padding: 2px 0 2px 0;
margin: 0;

}


.service_b002_txt_001 {
font-weight: bold;
color: #0099CC;

}

/* b003 */

.service_b003_txt_001 {
font-weight: bold;
color: #FF9600;
}

/* b004 */

.service_b004_txt_001 {
font-weight: bold;
color: #FF5C5C;
}


/* b006 */
.service_b006_txt_001 {

font-weight: bold;
color: #00A845;

}


/* registrar */
.reg_step {
margin-left:15px;
background:url(/domain/img/bg_reg_step.gif) no-repeat right top;
width:500;
font-size:14px;
}

.reg_step .left {
float:left;
width:126px;
}

.reg_step .right {
padding:22px 0px 0px 15px;
float:left;
width:360px;
font-weight:bold;
}

#acc {
font-size:12px;
}
#acc h4 {
width:544px;
height:29px;
color:#000000;
cursor:pointer;
padding:7px 0px 0px 30px;
background:url(/domain/img/tit_reg_at_off.gif) no-repeat;
font-size:12px;
}
#acc h4:hover {
background:url(/domain/img/tit_reg_at_on.gif) no-repeat;
}
#acc .acc-section {
overflow:hidden;
background:#fff;
}
#acc .acc-content {
width:544px;
background:#fff;
padding-bottom:15px;
}
#acc .acc-content .bg_ylw {
background-color:#fff7e1;
padding:7px;
}

/* レジストラ移管　Step1～Step7
--------------------------------------------------------------*/
.flow_reg li {
display:inline;
}

/***
.flow_reg ul {
list-style-type: none;
margin: 0;
padding: 0;
}

.flow_reg img {
margin: 0;
padding: 0;
}
.flow_reg img {
border: none;
vertical-align:bottom;
}
***/

.reg_check {
background:url(/domain/img/bg_reg_check_top.gif) no-repeat top;
width:664px;
padding-top:10px;
}

.reg_check_item {
width:590px;
margin:0px auto;
padding-bottom:20px;
background:url(/domain/img/line_reg_check.gif) repeat-x bottom;
}
.reg_check_item dl {
width:590px;
}
.reg_check_item dt {
width:270px;
float:left;
color:#000000;
font-weight:bold;
background:url(/domain/img/ico_check.gif) no-repeat left 12px;
padding:12px 0px 0px 30px;
}
.reg_check_item dd {
width:250px;
float:right;
text-align:left;
padding-top:12px;
}
.reg_check_item p {
background:url(/domain/img/ico_att_g.gif) no-repeat left center;
padding-left:15px;
margin:5px 0px 0px 28px;
}
.reg_check_item p a:link,.reg_check_item p a:visited,.reg_check_item p a:hover{
color:#999999;
}

.reg_check_btm {
background:url(/domain/img/bg_reg_check_btm.gif) no-repeat bottom;
width:584px;
height:74px;
padding:10px 40px 0px 40px;
}

/***
.reg_faq {
background:url(/image/ico_faq.gif) no-repeat left center;
color:#000000;
font-size:14px;
height:45px;
padding-left:77px;
padding-top:20px;
}
.reg_faq_list li {
background:url(/image/ico_arw_y.gif) no-repeat left 5px;
margin-top:5px;
padding-left:13px;
}
***/

.reg_pager .back{
width:320px;
float:left;
background:url(/domain/img/bg_reg_back.gif) no-repeat left bottom;
padding:0px 0px 3px 20px;
}
.reg_pager .back a:link,.reg_pager .back a:visited {
color:#666666;
text-decoration:none;
}
.reg_pager .back a:hover {
color:#333333;
}

.reg_pager .next{
width:315px;
float:right;
text-align:right;
background:url(/domain/img/bg_reg_next.gif) no-repeat right bottom;
padding:0px 25px 5px 0px;
font-weight:bold;
}

.reg_pager .next a:link,.reg_pager .next a:visited {
text-decoration:none;
}
.reg_pager .next a:hover {
color:#0099CC;
}

/***
.reg_att {
background:url(/image/bg_reg_at_btm.gif) no-repeat bottom;
width:664px;
padding-bottom:5px;
margin:0px auto;
}
.reg_att_inr {
background:url(/image/bg_reg_at_mid.gif) repeat-y;
padding:10px 10px 0px 10px;
}
***/

