@charset "utf-8";
/* CSS Document */

/*-------------▼　全ページ共通　▼--------------*/

/****************************************
			common
****************************************/
*{
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.float{
	float: left;
}
.floatR{
	float: right;
}
.floatC{
	margin-left:auto;margin-right:auto;
}
.clear{
	clear: both;
	font-size: 0;
}
.error-message {
	color:#f00;
}
.expire-domain-warnning {
	color:#f00;
	font-weight: bold;
}
.expire-domain-counter {
	color:#00f;
	font-weight: bold;
}
.warnning-message {
	border-left: 7px solid #fc9;
	border-right: 7px solid #fc9;
	padding: 0 8px;
	margin: 8px;
}
h1{
	border-left: 7px solid #3c83d5;
	padding-left: 8px;
	margin: 8px 8px 8px 0;
	font-size: 14px;
}
h2{
	font-size: 10px;
}
img{
	border: 0;
}
option{
	padding: 0 0 0 4px;
}

li{
	list-style:none;
}
input {
	padding: 3px 0 3px 0;
}
select {
	padding: 3px 3px 3px 0;
}
textarea {
	width: 360px;
	height: 120px;
}

/******* font *********/
.fb{
	font-weight: bold;
}
.ac{
	text-align: center;
}
.ar{
	text-align: right;
}
.fs0{
	font-size: 0;
}
.fs10{
	font-size: 10px;
}
.fs11{
	font-size: 11px;
}
.fs12{
	font-size: 12px;
}
.fs14{
	font-size: 14px;
}
.fs16{
	font-size: 16px;
}
.lh12{
	line-height: 120%;
}
.lh13{
	line-height: 130%;
}
.lh14{
	line-height: 140%;
}
.lh15{
	line-height: 150%;
}
.lh16{
	line-height: 160%;
}
.lh17{
	line-height: 170%;
}
.lh18{
	line-height: 180%;
}
.ls5{
	letter-spacing: 0.5px;
}
.ls6{
	letter-spacing: 0.6px;
}
.ls7{
	letter-spacing: 0.7px;
}
.ls8{
	letter-spacing: 0.8px;
}
.ls9{
	letter-spacing: 0.9px;
}
.ls10{
	letter-spacing: 1px;
}
.pInd12{
	text-indent: 12px;
}

/******* font_color *********/
.bluebtn{
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
}
.bluebtn a{
	color: #ffffff;
	text-decoration: none;
}
.bluebtn a:hover{
	color: #ffffff;
	text-decoration: none;
}
.graybtn{
	color: #606060;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
}
.graybtn a{
	color: #606060;
	text-decoration: none;
}
.graybtn a:hover{
	color: #606060;
	text-decoration: none;
}
.atext a{
	color: #3c83d5;
	text-decoration: none;
}
.atext a:hover{
	color: #3c83d5;
	text-decoration: underline;
}

/****************************************
			structure
****************************************/
body{
	background: #f2f2f2;
	color: #606060;
}
*html body{text-align:center;}

/****************************************
			head
****************************************/
#head{
	width: 1000px;
	height: 104px;
	margin: 0 auto 0;
}
*html #head{text-align:left;}

/******* logo *********/
.logo{
	width: 85px;
	height: 42px;
	padding: 33px 0 0 5px;
}

/******* login *********/
.login{
	width: 305px;
	height: 83px;
	padding: 13px 0 0 0;
}
.loginbg{
	width: 305px;
	height: 83px;
	background: url(../img/head_login_bg.gif) no-repeat;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}
.login .state{
	width: 210px;
	height: 16px;
	padding: 5px 0 0 90px;
	overflow: hidden;
}
.inputA{
	width: 95px;
	height: 13px;
}
.loginline{
	width: 300px;
	height: 17px;
	padding: 8px 0 0 0;
	overflow: hidden;
}
*:first-child+html .loginline{height: 18px;	padding: 7px 0 0 0;}

.logini{
	padding: 2px 4px 0 8px;
}
.loginbtn{
	width: 137px;
	height: 19px;
	padding: 8px 0 0 10px;
	text-align: center;
}
.loginbtn a{
	width: 137px;
	height: 15px;
	background: url(../img/head_login_btn.gif) 0 -19px no-repeat;
	padding: 4px 0 0 0;
	display: block;
}
.loginbtn a:hover{
	background: url(../img/head_login_btn.gif) no-repeat;
}
.loginlogin{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

/******* logout *********/
.logout{
	width: 305px;
	height: 83px;
	padding: 13px 0 0 0;
}
.logoutbg{
	width: 305px;
	height: 83px;
	background: url(../img/head_logout_bg.gif) no-repeat;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}
.logout .state{
	width: 210px;
	height: 16px;
	padding: 5px 0 0 10px;
	overflow: hidden;
}
.loginmessage{
	width: 285px;
	height: 15px;
	padding: 10px 0 0 15px;
	overflow: hidden;
}

.loginbtn{
	width: 137px;
	height: 19px;
	padding: 8px 0 0 10px;
	text-align: center;
}
.loginbtn a{
	width: 137px;
	height: 15px;
	background: url(../img/head_login_btn.gif) 0 -19px no-repeat;
	padding: 4px 0 0 0;
	display: block;
}
.loginbtn a:hover{
	background: url(../img/head_login_btn.gif) no-repeat;
}
.logoutlogout{
	position: absolute;
	top: 0;
	left: 211px;
	z-index: 2;
}

/****************************************
			MainNavi
****************************************/
#mnavil{
	width: 100%;
	height: 48px;
	background: url(../img/mnavi_bg.gif) repeat-x;
}
*html mnavil{text-align:center;}

#mnavi{
	width: 1000px;
	height: 42px;
	padding: 3px 0;
	margin: 0 auto;
	overflow: hidden;
}
*html #mnavi{text-align:left;}

#mnavi table{
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
#mnavi td{
	border: 0;
}
#mnavi a{
	display: block;
}
.mnvtopl{
	width: 12px;
	height: 42px;
}
.mnavioffl{
	width: 12px;
	height: 42px;
	background: url(../img/mnavi_off_l.gif) no-repeat;
}
.mnavioffl a{
	width: 12px;
	height: 42px;
}
.mnavioffc{
	height: 42px;
	text-align: center;
	background: url(../img/mnavi_off_c.gif) repeat-x;
	color: #ffffff;
}
.mnavioffc a{
	height: 27px;
	padding: 15px 0 0 0;
	color: #ffffff;
	text-decoration: none;
}
.mnavioffr{
	width: 12px;
	height: 42px;
	background: url(../img/mnavi_off_r.gif) no-repeat;
}
.mnavioffr a{
	width: 12px;
	height: 42px;
}
.mnavionl,.currentl{
	width: 12px;
	height: 42px;
	background: url(../img/mnavi_on_l.gif) no-repeat;
}
.mnavionl a{
	width: 12px;
	height: 42px;
}
.mnavionc,.currentc{
	height: 42px;
	text-align: center;
	background: url(../img/mnavi_on_c.gif) repeat-x;
	color: #595959;
}
.mnavionc a{
	height: 27px;
	padding: 15px 0 0 0;
	color: #595959;
	text-decoration: none;
}
.mnavionr,.currentr{
	width: 12px;
	height: 42px;
	background: url(../img/mnavi_on_r.gif) no-repeat;
}
.mnavionr a{
	width: 12px;
	height: 42px;
}
.mnvlastr{
	width: 12px;
	height: 42px;
}

/***  navi new  ***/
.navi-lend, .navi-lend a {
	width: 12px;
	height: 42px;
}
.navi-l, .navi-l a {
	width: 12px;
	height: 42px;
}
.navi-c {
	text-align: center;
	height: 42px;
	text-decoration: none;
}
.navi-r, .navi-r a {
	width: 12px;
	height: 42px;
}
.navi-rend, .navi-rend a {
	width: 12px;
	height: 42px;
}
.navi-c a {
	text-align: center;
	height: 27px;
	padding-top: 15px;
	text-decoration: none;
}

.menu_off {
	text-decoration: none;
}
.menu_off .navi-l {
	background: url(../img/mnavi_off_l.gif) no-repeat;
}
.menu_off .navi-c {
	background: url(../img/mnavi_off_c.gif) repeat-x;
}
.menu_off .navi-r {
	background: url(../img/mnavi_off_r.gif) no-repeat;
}
.menu_off .navi-c a {
	color: #ffffff;
}

.menu_on {
	text-decoration: none;
}
.menu_on .navi-l, .menu_on .navi-lend {
	background: url(../img/mnavi_on_l.gif) no-repeat;
}
.menu_on .navi-c {
	background: url(../img/mnavi_on_c.gif) repeat-x;
}
.menu_on .navi-r, .menu_on .navi-rend {
	background: url(../img/mnavi_on_r.gif) no-repeat;
}
.menu_on .navi-c a {
	color: #595959;
}

a.menu_off {
	text-decoration: none;
}
a.menu_off .navi-l {
	background: url(../img/mnavi_off_l.gif) no-repeat;
}
a.menu_off .navi-c {
	background: url(../img/mnavi_off_c.gif) repeat-x;
	padding: 15px 0 0 0;
	color: #ffffff;
}
a.menu_off .navi-r {
	background: url(../img/mnavi_off_r.gif) no-repeat;
}

a.menu_on {
	text-decoration: none;
}
a.menu_on .navi-l {
	background: url(../img/mnavi_on_l.gif) no-repeat;
}
a.menu_on .navi-c {
	background: url(../img/mnavi_on_c.gif) repeat-x;
	padding: 15px 0 0 0;
	color: #595959;
}
a.menu_on .navi-r {
	background: url(../img/mnavi_on_r.gif) no-repeat;
}


/****************************************
			Main
****************************************/
#wrapper{
	width: 1000px;
	margin: 0 auto 0;
	padding: 0 0 20px 0;
}
*html #wrapper{text-align:left;}

/******* subnavi *********/
#snavi{
	width: 1000px;
	padding: 26px 0 0 0;
}
#snavi ul{
	list-style: none;
}
#snavi li{
	float: left;
	padding: 0 0 0 25px;
}
#snavi li a{
	color: #595959;
	text-decoration: none;
}
#snavi li a:hover{
	color: #0088cc;
	text-decoration: none;
}

/******* common_whitebackground *********/
.wbg{
	width: 1000px;
	padding: 15px 0 0 0;
	clear: both;
}
.wbghead{
	width: 1000px;
	height: 5px;
	background: url(../img/com_wbg_head.gif) no-repeat;
}
.wbgbody{
	width: 1000px;
	min-height: 20px;
	background: url(../img/com_wbg_body.gif) repeat-y;
}
.wbgfoot{
	width: 1000px;
	height: 7px;
	background: url(../img/com_wbg_foot.gif) no-repeat;
}

/******* totop *********/
.totop{
	height: 17px;
	padding: 14px 0 0 0;
}
.totoptext{
	padding: 2px 12px 0 0;
}
.totopimg{
	width: 17px;
	height: 17px;
	padding: 0 21px 0 0;
}

/****************************************
			Foot
****************************************/
#foot{
	width: 1000px;
	padding: 22px 0 0 0;
}
.footline{
	width: 1000px;
	height: 1px;
	background: url(../img/foot_line.gif) repeat-x;
}
.fnavi{
	width: 740px;
	padding: 15px 0 0 0;
}
.fnavili{
	padding: 1px 20px 0 0;
}
.fnavil{
	width: 1px;
	height: 13px;
	border-left: 1px solid #d2d2d2;
	padding: 0 0 0 20px;
	text-indent: -9999px;
	font-size: 1px;
}
.copyright{
	width: 250px;
	padding: 17px 0 0 0;
}

/*-------------▲　全ページ共通　▲--------------*/


#mainarea{
	width: 1000px;
	padding: 7px 0 10px 0;
}
.dolitable{
	width: 942px;
	padding: 0 29px;
	overflow: hidden;
}
.horizon_table{
	width: 942px;
	border: 1px solid #c1c3c5;
	border-collapse: collapse;
}

.horizon_table th{
	font-weight: lighter;
	background: #eff6ff;
	padding: 5px;
	border: 1px solid #c1c3c5;
	text-align: center;
}

.horizon_table td{
	padding: 3px 10px;
	border: 1px solid #c1c3c5;
	/* text-align: center; */
}
.horizon_table .gray{
	background: #f9f9f9;
}
.horizon_table .th-l{
	width: ;
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #c1c3c5;
}
.horizon_table .th-c{
	width: ;
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #dddddd;
}

.horizon_table .th-r{
	width: ;
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #c1c3c5;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #dddddd;
}

.horizon_table .td-l{
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #c1c3c5;
}
.horizon_table .td-c{
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #dddddd;
}
.horizon_table .td-r{
	width: ;
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #c1c3c5;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #dddddd;
}

.vertical_table{
	width: 942px;
	border: 1px solid #c1c3c5;
	border-collapse: collapse;
}

.vertical_table th {
	text-align:center;
	font-weight: lighter;
	background: #f0f0f0;
	padding: 5px;
	width:200px;
	border: 1px solid #c1c3c5;
}

.vertical_table td{
	padding: 3px 10px;
	border: 1px solid #c1c3c5;
	/* text-align: center; */
}


.text-left {
	text-align:left;
}

.text-center {
	text-align:center;
}

.text-right {
	text-align:right;
}


/*-------------▼　サイト管理ページ　▼--------------*/
div#link_type li {
   float:left;
   width:190px;
}
/*-------------▲　サイト管理ページ　▲--------------*/


/*-------------▼　TOPページ　▼--------------*/

#topmainarea{
	width: 1000px;
	padding: 7px 0 10px 0;
}
#topmainarea table{
	border-collapse: collapse;
	border: 0;
}

/******* alpha *********/
#topmainarea .alpha{
	border-right: 1px solid #e2e2e2;
	padding: 0 0 20px 0;
}
#topmainarea .alphawrapper{
	width: 670px;
	overflow: hidden;
}
#topmainarea .alpha .bar{
	padding: 10px 0 0 22px;
}
#topmainarea .alpha .titlep{
	padding: 12px 0 0 32px;
}
#topmainarea .alpha .title{
	width: 608px;
	background: url(../img/top_bar3.gif) 0 center no-repeat;
}
#topmainarea .alpha .titletext{
	background: #ffffff;
	padding: 0 10px 0 0;
}
#topmainarea .alpha .contentstext{
	width: 600px;
	padding: 10px 0 10px 40px;
}

/******* beta *********/
#topmainarea .beta{
	padding: 0 0 20px 0;
}
#topmainarea .betawrapper{
	width: 325px;
	overflow: hidden;
}
#topmainarea .beta .bar{
	padding: 10px 0 0 22px;
}
#topmainarea .beta .date{
	width: 280px;
	padding: 12px 0 0 32px;
}
#topmainarea .beta .contentstext{
	width: 270px;
	padding: 6px 0 3px 35px;
}

/*-------------▲　TOPページ　▲--------------*/
/*-------------▼　プレミアドメイン検索　▼--------------*/

/******* premium_serch *********/
#searchmainarea{

}
#searchmainarea .serchp{
	padding: 10px 0 0 28px;
}
#searchmainarea .serchbg{
	width: 942px;
	height: 46px;
	background: url(../img/search_bg_search.gif) no-repeat;
}
#searchmainarea .inputCp{
	padding: 12px 0 0 249px;
}
*:first-child+html #searchmainarea .inputCp{padding: 14px 0 0 249px;}

#searchmainarea .inputC{
	width: 378px;
	/* height: 24px; */
}
#searchmainarea .serchbtnp1{
	padding: 11px 0 0 32px;
}
#searchmainarea .serchbtnp2{
	padding: 11px 0 0 15px;
}
#searchmainarea .serchbtnoff{
	width: 125px;
	height: 19px;
	background: url(../img/search_btn_ls_off.gif) no-repeat;
	padding: 6px 0 0 0;
	text-align: center;
}
#searchmainarea .serchbtnon{
	width: 125px;
	height: 19px;
	background: url(../img/search_btn_ls_on.gif) no-repeat;
	padding: 6px 0 0 0;
	text-align: center;
}

/******* table *********/
.searchtable{
	width: 942px;
	padding: 18px 0 0 29px;
	overflow: hidden;
}
.conditiontable{
	width: 942px;
	border-collapse: collapse;
}
.conditiontable .lt,.conditiontable .rt,.conditiontable .lf,.conditiontable .rf{
	width: 5px;
	height: 4px;
}
.conditiontable .lt{
	background: url(../img/search_table_lt.gif) no-repeat;
}
.conditiontable .rt{
	background: url(../img/search_table_rt.gif) no-repeat;
}
.conditiontable .lf{
	background: url(../img/search_table_lf.gif) no-repeat;
}
.conditiontable .rf{
	background: url(../img/search_table_rf.gif) no-repeat;
}
.conditiontable .tlg{
	background: url(../img/search_table_tl_g.gif) repeat-x;
	border-right: 1px solid #d5d5d5;
}
.conditiontable .tlw{
	background: url(../img/search_table_tl_w.gif) repeat-x;
}
.conditiontable .rlw{
	background: url(../img/search_table_rl_w.gif) repeat-y;
	border-bottom: 1px solid #d5d5d5;
}
.conditiontable .lastrlw{
	background: url(../img/search_table_rl_w.gif) repeat-y;
}
.conditiontable .blw{
	background: url(../img/search_table_bl_w.gif) repeat-x;
}
.conditiontable .blg{
	background: url(../img/search_table_bl_g.gif) repeat-x;
	border-top: hidden;
	border-right: 1px solid #d5d5d5;
}
.conditiontable .llg{
	background: url(../img/search_table_ll_g.gif) repeat-y;
	border-bottom: 1px solid #d5d5d5;
}
.conditiontable .lastllg{
	background: url(../img/search_table_ll_g.gif) repeat-y;
}
.conditiontable th{
	width: 212px;
	background: #f0f0f0;
	font-weight: lighter;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
}
.conditiontable .lastth{
	width: 212px;
	background: #f0f0f0;
	font-weight: lighter;
	border-right: 1px solid #d5d5d5;
	text-align: center;
	padding: 4px 0 0 0;
}
.conditiontable .td{
	padding: 4px 0 4px 30px;
	border-bottom: 1px solid #d5d5d5;
}
*:first-child+html .conditiontable .td{padding: 2px 0 3px 30px;}

.conditiontable .lasttd{
	padding: 4px 0 4px 30px;
}

/******* ドメイン *********/
.conditiontable .inputD{
	padding: 6px 0 1px 0;
	font-size: 1px;
}
*:first-child+html .conditiontable .inputD{padding: 3px 0 0 0;}

.conditiontable .inputDtext{
	padding: 5px 30px 5px 10px;
}
*:first-child+html .conditiontable .inputDtext{padding: 7px 30px 4px 10px;}

.conditiontable .allselectbtnp{
	padding: 0 0 2px 0;
}
.conditiontable .asbtnoff{
	width: 70px;
	height: 19px;
	background: url(../img/search_btn_ss_off.gif) no-repeat;
	padding: 6px 0 0 0;
	text-align: center;
}
.conditiontable .asbtnon{
	width: 70px;
	height: 19px;
	background: url(../img/search_btn_ss_on.gif) no-repeat;
	padding: 6px 0 0 0;
	text-align: center;
}

/******* ドメインエイジ・ページランク *********/
.conditiontable .inputE{
	width: 94px;
	height: 20px;
}
.conditiontable .staddtext1{
	padding: 9px 8px 0 9px;
}
*:first-child+html .conditiontable .staddtext1{padding: 11px 8px 0 8px;}

.conditiontable .inputF{
	padding: 9px 0 1px 40px;
	font-size: 1px;
}
*:first-child+html .conditiontable .inputF{padding: 4px 0 0 40px;}

.conditiontable .inputFtext{
	padding: 9px 30px 5px 10px;
}

/******* リンク元ページランク *********/
.conditiontable .tds{
	width: 540px;
	padding: 4px 0 4px 30px;
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
}
*:first-child+html .conditiontable .tds{padding: 2px 0 3px 30px;}

/******* リンク元ページランク合計・総リンク数・ユニークリンク数 *********/
.conditiontable .inputI{
	width: 90px;
	height: 16px;
}

/******* ドメイン名・アンカーテキスト *********/
.conditiontable .stinputap1{
	padding: 5px 0 4px 0;
}
.conditiontable .inputG{
	width: 213px;
	height: 16px;
}
.conditiontable .staddtext2{
	padding: 9px 0 0 8px;
}
*:first-child+html .conditiontable .staddtext2{padding: 11px 0 0 8px;}

/******* リンク元情報 *********/
.conditiontable .tdi{
	padding: 8px 0 5px 30px;
	border-bottom: 1px solid #d5d5d5;
}
*:first-child+html .conditiontable .tdi{padding: 7px 0 6px 30px;}

.conditiontable .linkradio{
	padding: 5px 0 0 0;
}
.conditiontable .inputL{
	padding: 4px 0 0 0;
	font-size: 1px;
}
*:first-child+html .conditiontable .inputL{padding: 0 0 0 0;}

.conditiontable .inputLtext{
	padding: 4px 30px 0 10px;
}
*:first-child+html .conditiontable .inputLtext{padding: 5px 30px 0 10px;}

.conditiontable .cicon{
	padding: 2px 0 0 10px;
}

/******* 日本語運営ドメイン *********/
.conditiontable .inputJ{
	padding: 9px 0 1px 0;
	font-size: 1px;
}
*:first-child+html .conditiontable .inputJ{padding: 4px 0 6px 0;}

.conditiontable .nicon{
	padding: 7px 0 0 10px;
}

/******* ドメイン期限日 *********/
.conditiontable .stinputap2{
	padding: 6px 0 0 0;
}
.conditiontable .inputH{
	width: 213px;
	height: 16px;
}
.conditiontable .staddtext2{
	padding: 9px 0 0 8px;
}
*:first-child+html .conditiontable .staddtext2{padding: 11px 0 0 8px;}

/*************************/
#searchmainarea .serchbtnp3{
	padding: 18px 0 20px 350px;
}
#searchmainarea .serchbtnp4{
	padding: 18px 0 20px 50px;
}

/*-------------▲　プレミアドメイン検索　▲--------------*/


/*-------------▼　サイト管理ページ　▼--------------*/

/******* serch *********/
#domainlmainarea{

}
#search_switch {
	float: left;
	left: 11px;
	position: relative;
	top: 14px;
	width: 13px;
	height: 15px;
	cursor: pointer;
	background: -moz-linear-gradient(top,#FFF 0%,#E6E6E6);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
	border: 1px solid #D0D0D0;
	color: #111;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	padding: 10px 0;
	font-size: 12px;
	font-weight: bold;
}
#domainlmainarea .serchp{
	padding: 10px 0 11px 28px;
}
#domainlmainarea .serchbg{
	width: 942px;
	height: 46px;
	background: url(../img/doli_bg_search.gif) no-repeat;
}
#domainlmainarea .search_bg{
	width: 942px;
	height: 46px;
	background: url(../img/doli_bg_search2.gif) no-repeat;
	display: none;
}
#domainlmainarea .inputBp{
	padding: 10px 0 0 222px;
}
#domainlmainarea .inputBp2 {
	padding: 10px 0 0 25px;
}
#domainlmainarea .inputBp2 .search_key {
	font-size: 12px;
	font-weight: bold;
	padding-top: 7px;
	color: #7b7b7b;
}
#domainlmainarea .inputB{
	width: 566px;
	height: 21px;
}
*:first-child+html #domainlmainarea .inputB{height: 17px; padding: 4px 0 0 0;}

#domainlmainarea .serchbtnp{
	padding: 10px 0 0 45px;
}
#domainlmainarea .serchbtnoff{
	width: 73px;
	height: 25px;
	background: url(../img/doli_btn_serch_off.gif) no-repeat;
}
#domainlmainarea .serchbtnon{
	width: 73px;
	height: 25px;
	background: url(../img/doli_btn_serch_on.gif) no-repeat;
}

/******* tab_whitebackground *********/
.tabwbg{
	width: 1000px;
	padding: 15px 0 0 0;
	clear: both;
}
.tab{
	width: 1000px;
	height: 41px;
	background: url(../img/doli_tab_bg.gif) 0 bottom no-repeat;
}
.tabarea{
	width: 992px;
	height: 41px;
	overflow: hidden;
}

.tabone{
	height: 41px;
}
.tab table{
	border-collapse: collapse;
	border: 0;
}
.taboffl{
	width: 5px;
	height: 41px;
	background: url(../img/doli_tab_off_l.gif) no-repeat;
}
.taboffc{
	width: 110px;
	height: 41px;
	background: url(../img/doli_tab_off_c.gif) repeat-x;
	text-align: center;
}
.taboffr{
	width: 5px;
	height: 41px;
	background: url(../img/doli_tab_off_r.gif) no-repeat;
}
.tabonl,.tabcurrentl{
	width: 5px;
	height: 41px;
	background: url(../img/doli_tab_on_l.gif) no-repeat;
}
.tabonc,.tabcurrentc{
	width: 110px;
	height: 41px;
	background: url(../img/doli_tab_on_c.gif) repeat-x;
	text-align: center;
}
.tabonr,.tabcurrentr{
	width: 5px;
	height: 41px;
	background: url(../img/doli_tab_on_r.gif) no-repeat;
}

.tabwbghead{
	width: 1000px;
	height: 4px;
	background: url(../img/doli_tabwbg_head.gif) no-repeat;
}

/******* pager *********/
.toppagerarea{
	width: 1000px;
	height: 17px;
	padding: 9px 0 13px 0;
	overflow: hidden;
}
.pager{
	height: 17px;
	padding: 0 21px 0 0;
}
.pager .left{
	float: left;
	width: 17px;
	height: 17px;
}
.pager .count{
	float: left;
	padding: 2px 0 0 12px;
}
.pager .current{
	float: left;
	padding: 2px 0 0 12px;
}
.pager span a.count{
	color: #3c83d5;
	text-decoration: none;
}
.pager span a.count:hover{
	color: #3c83d5;
	text-decoration: underline;
}
.pager .right{
	float: left;
	width: 17px;
	height: 17px;
	padding: 0 0 0 12px;
}
.pager .pagercurrent{
	float: left;
	padding: 2px 0 0 12px;
}
.underpagerarea{
	width: 1000px;
	height: 17px;
	padding: 13px 0 9px 0;
	overflow: hidden;
}

/******* table *********/
.dolitable{
	width: 942px;
	padding: 0 29px;
	overflow: hidden;
	min-height: 500px;
}
.domaintable{
	width: 942px;
	border: 1px solid #c1c3c5;
	border-collapse: collapse;
}
.domaintable th{
	font-weight: lighter;
	background: #eff6ff;
	text-align: center;
}
.domaintable td{
	text-align: center;
}
.domaintable th,.domaintable td{
	padding: 5px;
}
.domaintable .gray{
	background: #f1f1f1;
}
/* ▼▼▼ Satoh Add ▼▼▼ */
.domaintable .th-l{
	width: 40px;
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #c1c3c5;
}
.domaintable .th-c{
	width: ;
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #dddddd;
}

.domaintable .th-r{
	width: ;
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #c1c3c5;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #dddddd;
}

.domaintable .td-l{
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #c1c3c5;
}
.domaintable .td-c{
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #dddddd;
}
.domaintable .td-r{
	width: ;
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #c1c3c5;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #dddddd;
}
/* ▲▲▲ Satoh Add ▲▲▲ */

.domaintable .th1{
	width: 40px;
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #c1c3c5;
}
.domaintable .th2{
	width: ;
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #dddddd;
}
.domaintable .th3{
	width: ;
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
.domaintable .th4{
	width: 50px;
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
.domaintable .th5{
	width: 80px;
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
.domaintable .th6{
	width: 50px;
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
.domaintable .th7{
	width: 40px;
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #c1c3c5;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
.domaintable .th8{
	width: ;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #dddddd;
}
.domaintable .th9{
	width: ;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #dddddd;
}
.domaintable .th0{
	width: ;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #c1c3c5;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #dddddd;
}
.domaintable .td1{
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #c1c3c5;
}
.domaintable .td2{
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #dddddd;
}
.domaintable .td3{
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #f0f0f0;
	border-left: 1px solid #dddddd;
}
.domaintable .td4{
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	border-left: 1px solid #dddddd;
}
.domaintable .td5{
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
}
.domaintable .td6{
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
}
.domaintable .td7{
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #c1c3c5;
	border-bottom: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
}
.domaintable .td8{
	border-top: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #dddddd;
}
.domaintable .td9{
	border-top: 1px solid #f0f0f0;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #f0f0f0;
}
.domaintable .td0{
	border-top: 1px solid #f0f0f0;
	border-right: 1px solid #c1c3c5;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #dddddd;
}

/*-------------▲　サイト管理ページ　▲--------------*/

/*-------------▼　新規ドメイン検索ページ　▼--------------*/
/******* serch *********/
#registrarsmainarea{

}
#registrarsmainarea .serchp{
	padding: 10px 0 11px 28px;
}
#registrarsmainarea .serchbg{
	width: 942px;
	height: 46px;
	background: url(../img/doli_bg_search.gif) no-repeat;
}
#registrarsmainarea .inputBp{
	padding: 10px 0 0 222px;
}
#registrarsmainarea .inputB{
	width: 566px;
	height: 21px;
}
*:first-child+html #registrarsmainarea .inputB{height: 17px; padding: 4px 0 0 0;}

#registrarsmainarea .serchbtnp{
	padding: 10px 0 0 45px;
}
#registrarsmainarea .serchbtnoff{
	width: 73px;
	height: 25px;
	background: url(../img/doli_btn_serch_off.gif) no-repeat;
}
#registrarsmainarea .serchbtnon{
	width: 73px;
	height: 25px;
	background: url(../img/doli_btn_serch_on.gif) no-repeat;
}
#registrarsmainarea .domain_table{
	width: 942px;
	border: 1px solid #c1c3c5;
	border-collapse: collapse;
}

#registrarsmainarea .domain_table th{
	font-weight: lighter;
	background: none repeat scroll 0 0 #F0F0F0;
	border: 1px solid #c1c3c5;
	text-align: center;
}
#registrarsmainarea .domain_table th.checkbox{
	width: 20px;
	font-weight: lighter;
	background: none repeat scroll 0 0 #F0F0F0;
	border: 1px solid #c1c3c5;
	text-align: center;
}
#registrarsmainarea .domain_table th.domain{
	width: 100px;
	font-weight: lighter;
	background: none repeat scroll 0 0 #F0F0F0;
	border: 1px solid #c1c3c5;
	text-align: center;
}
#registrarsmainarea .domain_table td{
	text-align: center;
	border: 1px solid #c1c3c5;
}
.domaintable th,.domaintable td{
	padding: 5px;
}
.domaintable .gray{
	background: #f1f1f1;
}
/* ▼▼▼ Satoh Add ▼▼▼ */
.domaintable .th-l{
	width: 40px;
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #c1c3c5;
}
.domaintable .th-c{
	width: ;
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #dddddd;
}

.domaintable .th-r{
	width: ;
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #c1c3c5;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #dddddd;
}

.domaintable .td-l{
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #c1c3c5;
}
.domaintable .td-c{
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #dddddd;
}
.domaintable .td-r{
	width: ;
	border-top: 1px solid #c1c3c5;
	border-right: 1px solid #c1c3c5;
	border-bottom: 1px solid #c1c3c5;
	border-left: 1px solid #dddddd;
}

/*-------------▲　新規ドメイン検索ページ　▲--------------*/


/*-------------▼　ボタンテンプレート　▼--------------*/

.btntemplate{
	height: 600px;
	margin: 30px auto;
	border-collapse: collapse;
	border: 0;
}
.btntemplate th{
	width: 180px;
	padding: 0 30px;
	background: #333333;
	border: 1px solid #aaaaaa;
	color: white;
}
.btntemplate td{
	width: 180px;
	padding: 0 30px;
	background: #ffffff;
	border: 1px solid #aaaaaa;
	text-align: center;
}

.tempbtnGLSoff{
	width: 70px;
	height: 18px;
	background: url(../img/btn_g_ls_off.gif) no-repeat;
	padding: 5px 0 0 0;
}
.tempbtnGLSon{
	width: 70px;
	height: 18px;
	background: url(../img/btn_g_ls_on.gif) no-repeat;
	padding: 5px 0 0 0;
}
.tempbtnBLSoff{
	width: 70px;
	height: 18px;
	background: url(../img/btn_b_ls_off.gif) no-repeat;
	padding: 5px 0 0 0;
}
.tempbtnBLSon{
	width: 70px;
	height: 18px;
	background: url(../img/btn_b_ls_on.gif) no-repeat;
	padding: 5px 0 0 0;
}

.tempbtnGLMoff{
	width: 125px;
	height: 18px;
	background: url(../img/btn_g_lm_off.gif) no-repeat;
	padding: 5px 0 0 0;
}
.tempbtnGLMon{
	width: 125px;
	height: 18px;
	background: url(../img/btn_g_lm_on.gif) no-repeat;
	padding: 5px 0 0 0;
}
.tempbtnBLMoff{
	width: 125px;
	height: 18px;
	background: url(../img/btn_b_lm_off.gif) no-repeat;
	padding: 5px 0 0 0;
}
.tempbtnBLMon{
	width: 125px;
	height: 18px;
	background: url(../img/btn_b_lm_on.gif) no-repeat;
	padding: 5px 0 0 0;
}

.tempbtnGLLoff{
	width: 180px;
	height: 18px;
	background: url(../img/btn_g_ll_off.gif) no-repeat;
	padding: 5px 0 0 0;
}
.tempbtnGLLon{
	width: 180px;
	height: 18px;
	background: url(../img/btn_g_ll_on.gif) no-repeat;
	padding: 5px 0 0 0;
}
.tempbtnBLLoff{
	width: 180px;
	height: 18px;
	background: url(../img/btn_b_ll_off.gif) no-repeat;
	padding: 5px 0 0 0;
}
.tempbtnBLLon{
	width: 180px;
	height: 18px;
	background: url(../img/btn_b_ll_on.gif) no-repeat;
	padding: 5px 0 0 0;
}

.tempbtnGSSoff{
	width: 50px;
	height: 14px;
	background: url(../img/btn_g_ss_off.gif) no-repeat;
	padding: 3px 0 0 0;
}
.tempbtnGSSon{
	width: 50px;
	height: 14px;
	background: url(../img/btn_g_ss_on.gif) no-repeat;
	padding: 3px 0 0 0;
}
.tempbtnBSSoff{
	width: 50px;
	height: 14px;
	background: url(../img/btn_b_ss_off.gif) no-repeat;
	padding: 3px 0 0 0;
}
.tempbtnBSSon{
	width: 50px;
	height: 14px;
	background: url(../img/btn_b_ss_on.gif) no-repeat;
	padding: 3px 0 0 0;
}
.tempbtnRSSoff{
	width: 50px;
	height: 14px;
	background: url(../img/btn_r_ss_off.gif) no-repeat;
	padding: 3px 0 0 0;
}
.tempbtnYSSoff{
	width: 50px;
	height: 14px;
	background: url(../img/btn_y_ss_off.gif) no-repeat;
	padding: 3px 0 0 0;
}
.tempbtnESSoff{
	width: 50px;
	height: 14px;
	background: url(../img/btn_e_ss_off.gif) no-repeat;
	padding: 3px 0 0 0;
}

.tempbtnGSMoff{
	width: 90px;
	height: 14px;
	background: url(../img/btn_g_sm_off.gif) no-repeat;
	padding: 3px 0 0 0;
}
.tempbtnGSMon{
	width: 90px;
	height: 14px;
	background: url(../img/btn_g_sm_on.gif) no-repeat;
	padding: 3px 0 0 0;
}
.tempbtnBSMoff{
	width: 90px;
	height: 14px;
	background: url(../img/btn_b_sm_off.gif) no-repeat;
	padding: 3px 0 0 0;
}
.tempbtnBSMon{
	width: 90px;
	height: 14px;
	background: url(../img/btn_b_sm_on.gif) no-repeat;
	padding: 3px 0 0 0;
}

.tempbtnGSLoff{
	width: 130px;
	height: 14px;
	background: url(../img/btn_g_sl_off.gif) no-repeat;
	padding: 3px 0 0 0;
}
.tempbtnGSLon{
	width: 130px;
	height: 14px;
	background: url(../img/btn_g_sl_on.gif) no-repeat;
	padding: 3px 0 0 0;
}
.tempbtnBSLoff{
	width: 130px;
	height: 14px;
	background: url(../img/btn_b_sl_off.gif) no-repeat;
	padding: 3px 0 0 0;
}
.tempbtnBSLon{
	width: 130px;
	height: 14px;
	background: url(../img/btn_b_sl_on.gif) no-repeat;
	padding: 3px 0 0 0;
}

.verticalInterval1 {
	margin: 5px 0;
}
/*-------------▲　ボタンテンプレート　▲--------------*/

/*-------------WW for bake WW-------------*/
div.actions li {}
fieldset {
	width: 60em
	position: relative;
	padding: 2.5em 1em 0.5em 0;
	border: 1px solid #000;
	background: #f8f8f8;
	padding-top: .5em;
	margin-top: 2em;
}
fieldset * {
	margin-left: 1em;
}
legend {
	border-left: 7px solid #3c83d5;
	margin: 8px 8px 8px 0;
	padding-left: 6px;
	font-size: 14px;
	position: absolute;
	left 0;
	font-weight: bold;
	margin-top: -2em;
}
fieldset label {
	display: block;
	float: left;
	font-size: -2px;
	width: 140px;
	padding: 3px;
	background: #e2e2e2;
}

/*-------------MM for bake MM------------*/

/* flash message */
#flashMessage{
	display:none;
	width:187px%;
	padding:1em;
	background:#fff;
	border:1px solid #ccc;
	-moz-box-shadow:0 0 8px rgba(204, 204, 204, 0.5);
	-webkit-box-shadow:0 0 8px rgba(204, 204, 204, 0.5);
	border-color:rgba(204, 204, 204, 0.75) !important;
	outline:medium none;
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	z-index:9999;
	opacity:0.9;
	-moz-opacity:0.9;
	-khtml-opacity:0.9;
	filter:alpha(opacity=90);
	-ms-filter:"alpha(opacity=90)";
}
#ajaxflashMessage{
	display:none;
	width:187px%;
	padding:1em;
	background:#fff;
	border:1px solid #ccc;
	-moz-box-shadow:0 0 8px rgba(204, 204, 204, 0.5);
	-webkit-box-shadow:0 0 8px rgba(204, 204, 204, 0.5);
	border-color:rgba(204, 204, 204, 0.75) !important;
	outline:medium none;
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	z-index:9999;
	opacity:0.9;
	-moz-opacity:0.9;
	-ms-filter:"alpha(opacity=90)";
}

/* ↓↓順位計測説明用↓↓ */
.report_rules_h2{
	font-weight: bold;
	padding-left: 16px;
	margin: 8px 8px 8px 0;
	font-size: 13px;
	color: #000000;
}
.report_rules_h3{
	font-weight: bold;
	padding-left: 24px;
	margin: 8px 8px 8px 0;
	font-size: 13px;
	color: #000000;
}
.report_rules_note{
	padding-left: 32px;
	margin: 8px 8px 8px 0;
	font-size: 13px;
	color: #000000;
}
/* ↑↑順位計測説明用↑↑ */

/* 言語選択 */
div#select-lang {
	float: left;
	margin: 48px 0 0 30px;
	min-width: 66px !important;
	width: 66px;
}

