@charset "Shift_JIS";

/* 基本設定
-------------------------------------------------------------------------------- 基本設定 */

*	{
	margin: 0;
	padding: 0;
	color: #444444;
	font-family: Verdana,sans-serif;
	line-height: 1.2em;
}


body	{
	font-size: 100%;
	font-size: 75%;
	background: #FFFFFF;
}

h1,
h2,
h3,
h4,
h5,
h6	{
	line-height: 100%;
	font-weight: normal;
	font-size: 100%;
}

img {
	border: none;
	display: block;
}

.clear	{
	clear: both;
}

a:link	{
	color: #1788FA;
}

a:visited	{
	color: #1788FA;
}

a:hover	{
	color: #FF5757;
}

/* フレーム設定
-------------------------------------------------------------------------------- フレーム設定 */

.base	{
	width: 776px;
	margin: 0 auto;
}

#header	{
	height: 79px;
	padding-top: 20px;
	background: url(../images/header_back.jpg) repeat-x;
}

#header .base	{
	height: 79px;
	margin: 0 auto;
	background: url(../images/header.gif) no-repeat;
}

#header_conpane	{
	height: 109px;
	padding-top: 20px;
	background: url(../images/header_conpane_back.jpg) repeat-x;
}

#header_conpane .base	{
	height: 109px;
	margin: 0 auto;
	background: url(../images/header_conpane.gif) no-repeat;
}

#middle_back	{
	background: url(../images/middle_back.jpg) repeat-x;
}

#middle_back_orange	{
	background: url(../images/middle_back_orange.gif) repeat-x;
}


#base_middle1	{
	width: 776px;
	margin: 0 auto;
	background: url(../images/base_middle1.gif) repeat-y;
}

#base_middle2	{
	background: url(../images/base_middle2.gif) no-repeat;
}

#base_middle3	{
	width: 776px;
	padding-bottom: 12px;
	margin: 0 auto;
	background: url(../images/base_middle3.gif) repeat-y;
}

#base_middle4	{
	background: url(../images/base_middle4.gif) no-repeat;
}

#base_middle_top	{
	background: url(../images/base_middle_top.jpg) no-repeat;
}

#base_middle_support1	{
	background: url(../images/base_middle_support.jpg) no-repeat;
}

#base_middle_support2	{
	background: url(../images/base_middle_support2.jpg) no-repeat;
}

#base_middle_support3	{
	background: url(../images/base_middle_support3.gif) no-repeat;
}

#middle_under	{
	background: url(../images/background_under.jpg) repeat-x;
}

#main	{
	float: right;
	width: 570px;
	padding-right: 14px;
	padding-left: 10px;
}

#sidebar	{
	float: left;
	width: 168px;
	padding-left: 14px;
	
}

#footer_upper	{
	height: 2em;
}

#footer_upper2	{
	height: 2em;
	margin-bottom: 30px;
}

#footer_lower	{
	margin-bottom: 20px;
}

/* ヘッダー
-------------------------------------------------------------------------------- ヘッダー */

.header_left	{
	float: left;
	width: 230px;
	padding-top: 13px;
	padding-left: 16px;
}

.header_right	{
	float: right;
	text-align: right;
	padding-top: 16px;
	padding-right: 14px;
}

h1	{
	margin-top: 7px;
	margin-left: 5px;
}

h1 a:link,
h1 a:visited,
h1 ahover	{
	text-decoration: none;
	font-weight: bold;
	color: #666666;
}

.logo	{
	display: block;
	width: 222px;
	height: 40px;
}

.header_right a	{
	display: block;
	width: 468px;
	height: 60px;
}

.header_userID	{
	height: 17px;
	padding-top: 7px;
	padding-right: 15px;
	text-align: right
}

.header_userID dt	{
	display: inline;
	margin-right: 7px;
}

.header_userID dd	{
	display: inline;
}

/* 共通
-------------------------------------------------------------------------------- 共通 */

.common_p1	{
	width: 515px;
	padding-left: 22px;
	padding-bottom: 5px;
	margin: 0 auto;
	background: url(../images/ex_mark.gif) no-repeat;
}

.common_p1 span	{
	color: red;
}

.common_p2	{
	width: 470px;
	padding-left: 22px;
	padding-bottom: 5px;
	margin: 0 auto;
	background: url(../images/ex_mark.gif) no-repeat;
}

.common_p1 span	{
	color: red;
}

.common_p3	{
	height: 170px;
	margin-top: 100px;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
}

.common_p4	{
	width: 320px;
	padding-left: 22px;
	padding-bottom: 5px;
	margin: 0 auto;
	background: url(../images/ex_mark.gif) no-repeat;
}

/* メイン
-------------------------------------------------------------------------------- メイン */

.top_cover	{
	height: 188px;
}

.pankuzu	{
	height: 40px;
	padding-left: 10px;
	list-style: none;
}

.pankuzu2	{
	height: 40px;
	padding-left: 20px;
	list-style: none
}

.pankuzu li,
.pankuzu2 li	{
	float: left;
	padding-top: 12px;
}

.parent	{
	padding-right: 20px;
	margin-right: 10px;
	background: url(../images/pankuzu_allow.gif) no-repeat right 12px;
}

.child	{
	font-weight: bold;
}

.pankuzu a:link.top_pankuzu,
.pankuzu a:visited.top_pankuzu,
.pankuzu a:hover.top_pankuzu	{
	font-weight: bold;
	text-decoration: none;
	color: #444444;
}

.cover	{
	margin: 0 auto 12px;
}

.heading	{
	width: 570px;
	margin: 0 auto 9px;
}

.heading_s1	{
	margin-bottom: 10px;
}

.heading_s2	{
	width: 540px;
	height: 25px;
	margin: 0 auto 12px;
	line-height: 25px;
	text-indent: 15px;
	font-weight: bold;
	font-size: 120%;
	background: url(../images/heading_s2.gif) no-repeat;
}

.heading_s3	{
	padding: 10px;
	margin: 0 15px 15px;
	line-height: 1.4em;
	background: #F7F7F7;
	border: solid 1px #C6C6C6;
}

.border	{
	margin: 3px auto;
}

.news_area	{
	margin-bottom: 12px;
}

p.news_list	{
	padding: 10px 20px 0;
	list-style: none;
	background: url(../images/news_back.gif) repeat-y;
}

p.news_listb	{
	padding: 0px 20px 0;
}


ul.news_list	{
	padding: 10px 20px;
	list-style: none;
	background: url(../images/news_back.gif) repeat-y;
}

.news_list li	{
	padding-left:10px;
	line-height: 1.8em;
	background:url(../images/list_mark.gif) no-repeat left 3px;
}

.ex_link_upper,
.ex_link_lower	{
	width: 570px;
	height: 92px;
	padding-bottom: 8px;
	margin: 0 auto;
}


.ex_link_upper a,
.ex_link_lower a	{
	display: block;
	float: left;
	width: 162px;
	height: 44px;
	padding: 28px 11px 20px;
	text-decoration: none;
	color: #666666;
}

.ex_top	{
	background: url(../images/ex_top.gif) no-repeat;
}

.ex_search	{
	margin-left: 9px;
	background: url(../images/ex_search.gif) no-repeat;
}

.ex_entry	{
	margin-left: 9px;
	background: url(../images/ex_entry.gif) no-repeat;
}

.ex_price	{
	background: url(../images/ex_price.gif) no-repeat;
}

.ex_use	{
	margin-left: 9px;
	background: url(../images/ex_use.gif) no-repeat;
}

.ex_faq	{
	margin-left: 9px;
	background: url(../images/ex_faq.gif) no-repeat;
}

.under_link	{
	width: 761px;
	height: 29px;
	padding-right: 15px;
	margin: 0 auto;
	list-style: none;
	background: url(../images/middle_bottom.gif) no-repeat;
}

.under_link2	{
	width: 761px;
	height: 29px;
	padding-right: 15px;
	margin: 0 auto;
	list-style: none;
	background: url(../images/base_middle3.gif) repeat-y;
}

.under_link li,
.under_link2 li	{
	float: right;
}

.totop	{
	display: block;
	width: 85px;
	height: 21px;
}

.tohome	{
	display: block;
	width: 93px;
	height: 21px;
	margin-right: 15px;
}

/* サイドバー
-------------------------------------------------------------------------------- サイドバー */

.global_menu	{
	width: 164px;
	margin-bottom: 17px;
}

.gm_head	{
	height: 37px;
}

.gm_link	{
}

.gm_link a	{
	width: 168px;
}

.gm_top,
.gm_regi,
.gm_price,
.gm_use	{
	display: block;
}

.gm_faq	{

}

.button_conpane	{
	display: block;
	width: 158px;
	height: 158px;
	margin: 0 auto 15px;
}

.button_home	{
	display: block;
	width: 158px;
	height: 59px;
	margin: 0 auto 15px;
}

.recommend	{
	margin: 0 auto;
	width: 160px;
}

.reco_box	{
	margin-top: 5px;
	background: url(../images/reco_box_back.gif) repeat-y;
}

.thumnail {
	display: block;
	width: 139px;
	margin: 0 auto 5px;
	border: solid 1px #1788FA;
}

.thumnail img	{

}

.reco_name	{
	width: 135px;
	margin: 0 auto 5px;
}

.reco_name a	{
	font-weight: bold;
}

.reco_txt	{
	width: 135px;
	margin: 0 auto;
}

.logo_jpRS	{
	width: 122px;
	padding: 10px 15px;
	margin: 0 auto 15px;
	background: #FFFFFF;
	border: solid 1px #C6C6C6;
}

.logo_jpRS img	{
	margin: 0 auto;
}

/* ドメイン検索
-------------------------------------------------------------------------------- ドメイン検索 */

.top_search	{
	margin-bottom: 15px;
}

.search_left	{
	float: left;
}

.search_form	{
	width: 384px;
	padding-bottom: 10px;
	background: url(../images/search_area1_back.gif) repeat-y;
}

.search_input_back	{
	width: 354px;
	height: 37px;
	padding-top: 13px;
	padding-left: 8px;
	margin: 0 auto 15px;
	background: url(../images/search_input_back.gif) no-repeat;
}

.www	{
	float: left;
}

.input_text	{
	float: left;
	width: 196px;
	height: 20px;
	padding: 4px 2px 0px;
	font-size: 120%;
	font-weight: bold;
	border: none;
	border-width: 0;
	background: url(../images/search_input.gif) no-repeat;
}

.input_submit	{
	float: left;
	display: block;
	margin-left: 3px;
}

.check_area	{
	height: 85px;
	padding-left: 20px;
	padding-right: 20px;
}

.domain_check	{
	float: left;
}

.domain_check2	{
	margin: 0 auto 5px;
}

.domain_check td,
.domain_check2 td	{
	height: 21px;
	vertial-align: top;
	padding-bottom: 3px;
	padding-left: 5px;
	white-space: nowrap;
}

.domain_check input,
.domain_check2 input	{
	display: block;
	float: left;
	width: 13px;
	height: 13px;
	margin-top: 5px;
}

.domain_check span,
.domain_check2 span	{
	float: left;
	font-weight: bold;
	font-size: 17px;
	padding-left: 3px;
}

.domain_check .bgcolor,
.domain_check2 .bgcolor	{
	background: #FFCEAF;
}

.check_button1	{
	float: right;
	width: 70px;
	padding-top: 25px;
}

.check_button1 input	{
	width: 70px;
	height: 21px;
	padding-bottom: 2px;
	font-size: 10px;
}

.check_all1	{
	margin-bottom: 3px;
}

.check_button2	{
	float: left;
	width: 70px;
	padding-top: 5px;
	padding-left: 68px;
}

.check_button2 input	{
	width: 70px;
	height: 21px;
	padding-bottom: 2px;
	font-size: 10px;
}

.check_all2	{
	margin-bottom: 3px;
}

.check_button3	{
	float: right;
	padding-top: 7px;
	padding-right: 34px;
}

.check_button3 input	{
	float: left;
	width: 70px;
	height: 21px;
	padding-bottom: 2px;
	font-size: 10px;
}
.check_button4	{
	margin-left: 20px;
}

.check_button4 input	{
	width: 70px;
	height: 21px;
	font-size: 10px;
	margin-bottom: 5px;
}

.check_all3	{
	margin-right: 3px;
}

.search_p1	{
	text-align: center;
	padding-top: 10px;
	padding-right: 15px;
	margin-bottom: 10px;
}

.search_p2	{
	width: 325px;
	padding: 10px;
	margin: 0 auto 15px;
	background: #FFFFFF;
	border: solid 1px #DADADA;
}

.search_p3	{
	width: 325px;
	padding: 10px;
	margin: 0 auto 10px;
	background: #FFFFFF;
	border: solid 1px #DADADA;
}

.search_p2 strong,
.search_p3 strong	{
	font-size:120%;
	vertical-align:1px;
}

.search_p4	{
	width: 450px;
	margin: 5px auto 0;
}

.search_p5	{
	float: left;
	width: 290px;
	padding: 10px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 15px;
	background: #FAFAFA;
	border: solid 1px #DADADA;
}

.search_p6	{
	height: 15px;
	margin-left: 20px;
}

.search_p7	{
	height: 15px;
	width: 400px;
	margin-left: 67px;
}

.search_p6 img,
.search_p7 img	{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.search_p8
	{
	float: left;
	margin-top: 6px;
	margin-bottom: 0;
	padding-left: 40px;
}



.search_part_link	{
	margin-top: 10px;
	padding-right: 15px;
	text-align: right;
	font-weight: bold;
}

.search_area2	{
	width: 540px;
	padding: 7px 0;
	margin: 0 auto;
	background: url(../images/search_area2_back.gif) repeat-y;
	border-top: solid 1px #D9D9D9;
	border-bottom: solid 1px #D9D9D9;
}

/* フロー
-------------------------------------------------------------------------------- フロー */

.search_right	{
	float: right;
	width: 180px;
}

.flow	{
	margin-bottom: 7px;
	list-style: none;
}

.flow_link	{
	text-align: right;
	font-weight: bold;
}

/* 検索ページ
-------------------------------------------------------------------------------- 検索ページ */

.part_area	{
}

.table_1	{
	margin: 0 auto;
	background: #C7C7C7;
}

.table_1 th,
.table_1 td	{
	padding: 5px;
}

.table_1 thead th	{
	background: url(../images/mesh_back.gif);
}

.table_1 tbody th	{
	width: 80px;
	font-size: 17px;
	background: #FAFAFA;
}

.table_1 td	{
	text-align: right;
	background: #FFFFFF;
}

/*
.table_2	{
	margin: 0 auto;
	background: #000000;
}

.table_2 th,
.table_2 td	{
	background: #FFFFFF;
}

.table_2 thead th	{
}

.table_2 tbody th	{
	width: 80px;
	font-size: 17px;
}
*/

.table_3	{
	margin: 0 auto;
}

.table_3 .td_status	{
	padding-bottom: 2px;
	vertical-align: bottom;
	border-bottom: solid 1px #D1D1D1;
}

.table_3 .td_1	{
	padding-bottom: 2px;
	vertical-align: bottom;
	font-size: 130%;
	font-weight: bold;
	background: #FFFFFF;
	border-bottom: solid 1px #D1D1D1;
}

.table_3 .td_2	{
	padding-bottom: 2px;
	vertical-align: bottom;
	font-size: 130%;
	font-weight: bold;
	background: #FFFFFF;
	border-bottom: solid 1px #D1D1D1;
}

.table_3 .td_OK	{
	padding-top: 5px;
	font-weight: bold;
	border-bottom: solid 1px #D1D1D1;
}

.table_3 .td_OK div	{
	display: block;
	height: 23px;
	width: 107px;
	margin-right: 2px;
	line-height: 23px;
	text-align: center;
	background: #FFDE00;
}
.table_3 .td_OK span {
	display: block;
	height: 23px;
	width: 107px;
	margin-right: 2px;
	line-height: 23px;
	text-align: center;
	background: #FFDE00;
}

.table_3 .td_NG	{
	padding-top: 5px;
	font-weight: bold;
	border-bottom: solid 1px #D1D1D1;
}

.table_3 .td_NG div	{
	display: block;
	height: 23px;
	width: 107px;
	margin-right: 2px;
	line-height: 23px;
	text-align: center;
	background: #ECCE00;
}
.table_3 .td_NG p {
	margin-right: 2px;
	line-height: 23px;
	text-align: center;
	font-weight: bold;
	color: #FF0000;
}
.table_3 .td_OK_check	{
	padding-top: 5px;
	border-bottom: solid 1px #DADADA;
}

.table_3 .td_OK_check div	{
	height: 13px;
	width: 13px;
	padding: 5px;
	background: #FFDE00;
}

.table_3 .td_OK_check input	{
	display: block;
	width: 13px;
	height: 13px;
}

.table_3 .td_NG_check	{
	padding-top: 5px;
	border-bottom: solid 1px #DADADA;
}

.table_3 .td_NG_check div	{
	height: 23px;
	width: 23px;
	background: #ECCE00;
}

.table_4	{
	margin: 0 auto;
	background: #C7C7C7;
}


.table_4 .th_1	{
	padding: 5px;
	background: #FFFFFF;
	text-align: left;
	background: #E5E5E5;
}

.table_4 .td_1	{
	padding: 5px;
	background: #FFFFFF;
}

.table_5 {
	margin-bottom: 10px;
	background-color: #999999;
	margin-right: auto;
	margin-left: auto;
	border-collapse: separate; 
}
.table_5 th {
	text-align: left;
	padding: 5px;
	background-image: url(../images/mesh_back.gif);
}
.table_5 td {
	padding: 5px;
	background-color: #FFFFFF;
}

.box2	{
	width: 570px;
	padding: 15px 0;
	margin-bottom: 15px;
	background: url(../images/box2_back.gif) repeat-y;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

.box3	{
	width: 570px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	background: url(../images/box3_back.gif) repeat-y;
	border-bottom: solid 1px #D9D9D9;
}

.box4	{
	width: 656px;
	padding: 14px 0;
	margin: 0 auto 15px;
	background: url(../images/box4_back.gif) repeat-y;
	border-top: solid 1px #BDBDBD;
	border-bottom: solid 1px #BDBDBD;
}

.box5	{
	width: 570px;
	padding: 0 0 15px;
	margin-bottom: 15px;
	background: url(../images/box2_back.gif) repeat-y;
	border-bottom: solid 1px #CCCCCC;
}

.part1	{
	width: 540px;
	margin: 20px auto 0;
}

.part2	{
	width: 540px;
	margin: 10px auto 0;
}

.part1 dt,	
.part2 dt	{
	float: left;
	width: 80px;
	font-size: 17px;
	font-weight: bold;
}

.part1 dd,	
.part2 dd	{
	margin-left: 70px;
	padding-left: 20px;
	line-height: 1.3em;
	background: url(../images/border2.gif) repeat-y
}

.part2 p {
	padding-top: 5px;
	padding-bottom: 5px;
	}
.part2 a:link,
.part2 a:visited,
.part2 a:hover	{
	font-weight: bold;
	color: #FF0000;
}

.button_entry	{
	display: block;
	width: 217px;
	height: 38px;
	margin: 10px auto 15px;
}

/* 登録ページ
-------------------------------------------------------------------------------- 登録ページ */

.entry_flow	{
	margin: 0 auto 15px;
}

.entry_heading	{
	margin-bottom: 15px;
}

.entry_p2	{
	width: 536px;
	margin-bottom: 15px;
	margin-left: 25px;
	font-weight: bold;
	font-size: 110%;
}
.entry_p3	{
	width: 536px;
	margin-bottom: 15px;
	margin-left: 17px;
}
.entry_table	{
	margin: 5px auto;
}

.entry_table th	{
	padding-right: 2px;
	text-align: right;
	color: #778C00;
	padding-bottom: 2px;
	padding-left: 10px;
	width: 150px;
}

.entry_table td	{
	padding-bottom: 2px;
}

.entry_table .type	{
	padding-top: 5px;
	font-size: 85%;
	white-space: nowrap;
}

.kome	{
	color: red;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 1px;
}

.entry_table .hphen	{
	float: left;
	padding-top: 2px;
	margin: 0 2px;
	line-height: 18px;
}

.entry_table .domain_td	{
	padding-top: 3px;
}

.input_td	{
	vertical-align: middle;
}

.entry_table input,
.entry_table select	{
	display: block;
	float: left;
}

.entry_table input	{
	padding: 1px 0;
}

.reg_domain	{
	margin-bottom: 3px;
}

.entry_table .t1	{
	width: 180px;
}

.entry_table .t2	{
	width: 80px;
}

.entry_table .t3	{
	width: 150px;
}

.entry_table .t4	{
	width: 220px;
}

.entry_table .t5	{
	width: 76px;
}

.entry_table .t6	{
	width: 310px;
}

.entry_table .t7	{
	width: 100px;
}

.entry_table .t8	{
	width: 30px;
}

.entry_table .t9	{
	width: 40px;
}

.t10	{
	width: 310px;
}

.input_td span	{
	padding-left: 10px;
}

.input_td span.mail	{
	padding-left: 119px;
}

.houjin	{
	padding-left: 150px;
	color: red;
}



.entry_line {
	padding-top: 20px;
}

.entry_line h2	{
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 3px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #778C00;
	padding-left: 4px;
	margin-bottom: 6;
	font-size: 130%;
}
.entry_line p	{
	padding-bottom: 10px;
	padding-top: 3px;
	padding-left: 20px;
}
.entry_line div	{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	border: 2px solid #999999;
	margin-bottom: 20px;
	padding-top: 10px;
	width: 500px;
}
.entry_line table	{
	margin-right: auto;
	margin-left: auto;
}
.entry_line td	{
	width: 80px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

.entry_button	{
	width: 570px;
	margin: 10px auto 15px;
}

.confirm	{
	display: block;
	margin: 0 auto;
}

.errer_entry	{
	width: 548px;
	padding: 5px 10px;
	margin: 0 auto 15px;
	border: solid 1px red;
	background: #FFF6F6;
}

.errer_contact	{
	width: 518px;
	padding: 5px 10px;
	margin: 0 auto 15px;
	border: solid 1px red;
	background: #FFF6F6;
}

.errer_support	{
	width: 430px;
	padding: 5px 10px;
	margin: 30px auto 15px;
	border: solid 1px red;
	background: #FFF6F6;
}

.errer_entry ul li strong,
.errer_contact ul li strong,
.errer_support dl dt strong,
.errer_support ul li strong	{
	font-weight: bold;
	color: red;
}

.errer_support dl dt	{
	float: left;
}

.errer_entry ul,
.errer_contact ul,
.errer_support ul	{
	list-style: none;
}

.errer_entry ul li,
.errer_contact ul li,
.errer_support ul li	{
	line-height: 1.4em;
}

.errer_support dl dd	{
	float: left;
	line-height: 1.4em;
}

.confirm_table	{
	margin: 5px auto 15px;
}

.confirm_table th	{
	padding-top: 5px;
	padding-right: 2px;
	text-align: right;
	vertical-align: top;
	color: #778C00;
}

.confirm_table td	{
	vertical-align: top;
	padding-top: 5px;
}

.confirm_table .input_td	{
	padding-left: 20px;
}

.correct	{
	float: left;
	width: 275px;
	padding-right: 10px;
	text-align: right;
}

.transmit	{
	float: right;
	width: 275px;
	padding-left: 10px;
}
.text_box	{
	background-color: #E1E1E1;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 5px;
	width: 360px;
}
.text_box_2	{
	background-color: #F0E7D9;
	padding: 5px;
	margin-top: 10px;
}
.question {padding:0.5em 1em;}
.question h3{
	font-size:130%;
	font-weight:bold;
	padding-bottom: 3px;
	padding-left: 5px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #DD8500;
	padding-top: 3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #DD8500;
}
.question p{margin:1em 0;}
.question dt{margin:1em 0 0 0;font-weight:bold;}
.question li,
.question dd{
	padding-bottom: 10px;
	margin-left: 20px;
}

/* ご利用方法ページ
-------------------------------------------------------------------------------- ご利用方法ページ */

.use_box1	{
	width: 540px;
	height: 96px;
	margin: 0 auto 12px;
}

.use_box2	{
	width: 540px;
	height: 96px;
	margin: 0 auto;
}

.use_box_left	{
	float: left;
	width: 191px;
}

.use_box_right	{
	float: left;
	width: 329px;
	padding-left: 20px;
}

.use_p3	{
	height: 55px;
	padding: 5px 0;
	line-height: 1.4em;
}

.use_button	{
	text-align: right;
}

.use_button a	{
	display: block;
	float: right;
	width: 118px;
	height: 26px;
}

.use_index,
.use_registration,
.use_update,
.use_transfer,
.use_release	{
	width: 556px;
	height: 29px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 8px;
	margin: 0 auto;
	list-style: none;
	background: url(../images/use_tab_back.gif);
}

.use_registration	{
	background-position: 0 -37px;
}
.use_update	{
	background-position: 0 -74px;
}

.use_transfer	{
	background-position: 0 -111px;
}

.use_release	{
	background-position: 0 -148px;
}

.use_index li,
.use_registration li,
.use_update li,
.use_transfer li,
.use_release li	{
	float: left;
}

.tab_index1	{
	width: 112px;
	list-style: none;
}

.tab_registration1,
.tab_update1,
.tab_transfer1,
.tab_release1	{
	width: 111px;
	list-style: none;
}

.tab_index2	{
	width: 112px;
	height: 22px;
}

.tab_registration2,
.tab_update2,
.tab_transfer2,
.tab_release2	{
	width: 111px;
	height: 22px;
}


.tab_index2 a	{
	display: block;
	width: 112px;
	height: 22px;
	margin-top: 6px;
}

.tab_registration2 a,
.tab_update2 a,
.tab_transfer2 a,
.tab_release2 a	{
	display: block;
	width: 111px;
	height: 22px;
	margin-top: 6px;
}


/*
.use_registration,
.use_update,
.use_transfer,
.use_release	{
	width: 575px;
	height: 30px;
	padding-left: 3px;
}

.use_registration	{
	background: url(../images/tab_registration.gif) no-repeat;
}

.use_update	{
	background: url(../images/tab_update.gif) no-repeat;
}

.use_transfer	{
	background: url(../images/tab_transfer.gif) no-repeat;
}

.use_release	{
	background: url(../images/tab_release.gif) no-repeat;
}

.use_registration a,
.use_update a,
.use_transfer a,
.use_release a	{
	display: block;
	width: 112px;
	height: 25px;
	
}

.use_registration li,
.use_update li,
.use_transfer li,
.use_release li	{
	float: left;
}

*/

.use_heading	{
	margin-left: 25px;
	font-size: 140%;
	font-weight: bold;
}

.use_heading img	{
	float: left;
}

.use_heading span	{
	vertical-align: -23px;
	color: #489100;
}

.use_p1	{
	width: 450px;
	padding: 15px 0 30px;
	margin: 0 auto;
	font-size: 110%;
	line-height: 1.4em;
}

.use_p2	{
	width: 450px;
	padding: 15px 0;
	margin: 0 auto;
	font-size: 110%;
	line-height: 1.4em;
}

.use_p1 strong,
.use_p2 strong	{
	display: block;padding-bottom: 10px;
}

.transfer_select	{
	padding-left: 25px;
	margin-bottom: 15px;
	font-weight: bold;
	list-style: none;
}

.transfer_select .enom	{
	margin-bottom: 10px;
}

.transfer_select span	{
	padding: 3px;
}

.transfer_select .visited	{
	font-weight: bold;
	background: #CDCDCD;
}

.use_button2	{
	height: 38px;
}

.use_button2 a	{
	display: block;
	width: 183px;
	height: 38px;
	margin: 0 auto;
}

/* よくある質問
-------------------------------------------------------------------------------- よくある質問 */

.faq_p1	{
	height: 1.2em;
	padding: 3px 10px;
	margin: 0 15px 12px;
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	background: url(../images/mesh_back.gif);
}

.faq_dl1	{
	margin-left: 25px;
	margin-bottom: 30px;
}

.faq_dl2	{
	margin-left: 25px;
}

.faq_dl1 dt,
.faq_dl2 dt	{
	float: left;
	font-weight: bold;
}

.faq_dd1{
	float: left;
	padding-left: 7px;
}

.faq_dd2	{
	clear: both;
	float: none;
}

/* お問合せ
-------------------------------------------------------------------------------- お問合せ */

.contact_table	{
	width: 500px;
}

.contact_p1	{

}

.contact_p2	{
	padding: 100px 0;
	text-align: center;
}

.contact_table input	{
	padding: 1px 0;
}

.contact_table th	{
	padding-top: 3px;
	padding-bottom: 5px;
	vertical-align: top;
	text-align: right;
}

.contact_table td	{
	padding-bottom: 5px;
	vertical-align: top;
}

.kome2	{
	padding-top: 4px;
	font-size: 95%;
	color: red;
	text-align: center;
	width: 2em;
}

.contact_table .t1	{
	width: 150px;
}

.contact_table .t2	{
	width: 220px;
}

.contact_td1	{
	padding-top: 4px;
}

.contact_table textarea	{
	width: 100%;
	height: 7em;
	font-size: 100%;
}

.heading_contact_s	{
	padding: 2px 0 2px 15px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
	background: url(../images/heading_contact_s.gif) repeat-y;
}

.contact_button	{
	width: 570px;
	margin: 10px auto 0;
}

/* 利用規約
-------------------------------------------------------------------------------- 利用規約 */

.heading_terms2	{
	margin: 0 20px 7px;
	font-weight: bold;
}

.terms_p1	{
	margin: 0 20px 30px;
}

.terms_p2	{
	margin: 0 20px 10px;
}

.terms_p3	{
	margin: 0 20px 0;
}

.terms_ul1	{
	margin: 0 20px 30px;
	list-style: none;
}

.terms_ul2	{
	margin: 0 20px 10px 37px;
}

.terms_ul3	{
	margin: 0 20px 30px 40px;
}

/* サイトマップ
-------------------------------------------------------------------------------- サイトマップ */

.sitemap_dl1	{
	padding-left: 35px;
}

.sitemap_dl1 dt,
.sitemap_dl1 dd,
.sitemap_dl2 dt,
.sitemap_dl2 dd	{
	margin-bottom: 7px;
}

.sitemap_dl1 dd	{
	padding-left: 35px;
}

.sitemap_dl2	{
	padding-left: 35px;
	margin-bottom: 30px;
}

.sitemap_dl3	{
	padding-left: 35px;
}

/* コントロールパネル
-------------------------------------------------------------------------------- コントロールパネル */

.support_p1	{
	text-align: center;
	margin: 30px auto;
}

.support_p1 a	{
	font-size: 120%;
	font-weight: bold;
}

.support_p2	{
	width: 450px;
	margin: 0 auto 30px;
}

.support_p3	{
	text-align: center;
	margin: 50px auto 30px;
	font-weight: bold;
	font-size: 130%;
}

.support_p4	{
	width: 480px;
	padding: 10px;
	margin: 0 auto 30px;
	line-height: 1.4em;
	background: #F7F7F7;
	border: solid 1px #C6C6C6;
}

.support_dl	{
	text-align: center;
	margin: 50px auto 50px;
	font-size: 130%;
}

.support_dl dt	{
	display: inline;
	margin-right: 20px;
	font-weight: bold;
}

.support_dl dd	{
	display: inline;
}


.support_form1	{
	width: 400px;
	padding: 10px 0;
	margin: 0 auto 45px;
	background: url(../images/mesh_back.gif);
}

.pass_remind	{
	width: 400px;
	padding: 10px 0;
	margin: 50px auto 45px;
	background: url(../images/mesh_back.gif);
}

.support_form1 input	{
	display: block;
}

.support_form1 .t1	{
	width: 200px;
	padding: 1px 0;
}

.support_form1 .t2	{
	width: 150px;
	padding: 1px 0;
}

.support_form1 .button_reset,
.support_form1 .button_submit	{
	float: right;
}

.support_form1 .button_submit	{
	margin-left: 5px;
}

.support_table1	{
	margin: 0 auto;
}

.support_table1 th	{
	text-align: left;
}

.support_table1 .upper	{
	padding-bottom: 5px;
}

.support_heading	{
	width: 470px;
	margin: 0 auto 12px;
	padding: 5px;
	font-weight: bold;
	font-size: 120%;
	background: #BFBFBF;
}

.client_name	{
	margin-left: 15px;
	margin-bottom: 15px;
	font-size: 120%;
	font-weight: bold;
}

.st_menu_upper	{
	padding: 0 18px 18px;
}

.st_menu_lower	{
	padding: 0 18px;
}

.st_menu1	{
	float: left;
	width: 258px;
}

.st_menu2	{
	float: right;
	width: 258px;
}

.st_status_img	{
	height: 109px;
	background: url(../images/st_status_img.gif) no-repeat;
}

.st_addition_img	{
	height: 109px;
	background: url(../images/st_addition_img.gif) no-repeat;
}

.st_pw_img	{
	height: 109px;
	background: url(../images/st_pw_img.gif) no-repeat;
}

.st_contact_img	{
	height: 109px;
	background: url(../images/st_contact_img.gif) no-repeat;
}

.st_menu1 p,
.st_menu2 p	{
	width: 122px;
	height: 65px;
	padding: 7px 0  0 118px;
}

.st_menu1 a,
.st_menu2 a	{
	display: block;
	width: 122px;
	height: 28px;
	margin-left: 118px;
}



.heading_status_s	{
	margin-bottom: 15px;
}

.box_status	{
	width: 542px;
	padding: 15px 0;
	margin: 0 auto;
	background: url(../images/status_back.gif) repeat-y;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

.domain_table	{
	margin: 0 auto 15px;
	background: #CCCCCC;
}

.domain_table th	{
	padding: 5px;
	background: url(../images/mesh_back.gif);
}

.domain_table td	{
	padding: 3px 3px;
	background: #FFFFFF;
}

.domain_table th.domain	{
}

.domain_table th.limit	{
}


.domain_table td.domain	{
}

.domain_table td.limit1	{
	text-align: right;
}

.domain_table td.limit2	{
	text-align: right;
}

.domain_table .text1	{
	padding-left: 3px;
}

.domain_table .text2	{
	padding-left: 3px;
	font-weight: bold;
	color: #FF0000;
}

.data_table	{
	margin: 0 auto;
}

.data_table th	{
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	color: #778C00;
}

.data_table td	{
	padding: 3px 0 3px 0;
	vertical-align: top;
}

.data_table .type	{
	font-size: 85%;
	white-space: nowrap;
}

.status_line  img	{
	margin: 0 auto;
}

.status_p1	{
	text-align: left;
	padding-left: 15px;
}

.status_p1 span	{
	padding: 0 5px;
	font-weight: bold;
	font-size: 120%;
}

.pass_p	{
	color: #FF0000;
}

/* フッター
-------------------------------------------------------------------------------- フッター */

#footer_upper .base,
#footer_upper2 .base,
#footer_lower .base	{
	background: url(../images/footer_back.gif) repeat-y;
}

.info_bar	{
	width: 754px;
	background: url(../images/info_bar.gif) no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 6px;
	height: 20px;
}

#footer_upper2 .base .info_bar	{
	margin-bottom: 5px;
}

.copyright	{
	float: left;
	width: 380px;
	padding-left: 8px;
	font-size: 90%;
}

.footer_menu	{
	float: right;
	width: 340px;
	padding-right: 8px;
	list-style: none;
}

.footer_menu li	{
	float: right;
	margin-left: 17px;
}

.footer_menu li a:link,
.footer_menu li a:visited,
.footer_menu li a:hover	{
	font-size: 90%;
}

#footer_lower	{
	padding-bottom: 10px;
}

.footer_link	{
	padding: 7px 25px;
}

.footer_link a	{
	padding: 1px 0;
	margin-right: 0.5em;
	font-size: 80%;
	text-decoration: none;
}

.footer_link a:link,
.footer_link a:visited	{
	color: #607D91;
}

.footer_link a:hover	{
	color: #204573;
}

.spacer1	{
	height: 100px;
}

.spacer2	{
	height: 30px;
}
