@charset "utf-8";
@import "/css/common/0-import.css";
/*------------------------------------------------------------
	index
------------------------------------------------------------*/
#conts .mb17 {
	margin-bottom: 17px;
}

#conts .mb32 {
	margin-bottom: 32px;
}

#conts .indexBox01 {
	padding: 15px 19px 10px 19px;
	background-color: #EAE9F5;
	border: 1px solid #362C7F;
	border-bottom: none;
	border-top: none;
}

#conts .indexBox01 .boxL {
	width: 135px;
	float: left;
}

#conts .indexBox01 .boxL img {
	margin: 4px 0 6px 3px;
}

#conts .indexBox01 .boxL a {
	font-weight: bold;
}

#conts .indexBox01 .boxR {
	width: 463px;
	float: right;
}

#conts .indexBox01 .boxR h4 {
	margin-bottom: 8px;
	padding: 0 0 2px 3px;
	font-size: 14px;
	font-weight: bold;
	color: #121212;
	border-bottom: 1px solid #8D88B5;
}

#conts .indexBox01 .boxR ul {
	margin: 0 0 6px 3px;
	color: #121212;
}

#conts .indexBox01 .boxR ul li span {
	color: #a00315;
}

#conts .indexBox01 .boxR a {
	margin-left: 3px;
}

#conts .indexBox02 {
	padding: 15px 13px 15px 17px;
	background-color: #fff6de;
	border: 1px solid #BF8900;
	border-bottom: none;
	border-top: none;
}

#conts .indexBox02 table {
	width: 100%;
	border-collapse: collapse;
}

#conts .indexBox02 table th {
	padding: 6px 8px 6px 8px;
	border: 1px solid #dbbb63;
	background-color: #f6da8c;
	line-height: normal;
}


#conts .indexBox02 table td {
	padding: 6px 8px 6px 8px;
	vertical-align: middle;
	border: 1px solid #dbbb63;
	background-color: #FFFFFF;
	line-height: normal;
}

#conts .indexBox02 table td a {
	color: #9F7EB8;
}

#conts .indexBox02 table td.red {
	color: #FF0000;
}

#conts .indexBox02 table td span {
	font-weight: bold;
}

#conts .indexCenter {
	margin-bottom: 5px;
	text-align: center;
}

#conts .mb14 {
	margin-bottom: 14px;
}


/*------------------------------------------------------------
	market
------------------------------------------------------------*/
#conts .marketH3 {
	margin-bottom: 8px;
	padding: 0 0 3px 9px;
	font-size: 14px;
	background: url(/images/market_line01.gif) repeat-x left bottom;
}

#conts .marketH3 span {
	padding-left: 18px;
	background: url(/images/market_icon01.gif) no-repeat left top;
}

#conts .marketDl {
	margin: 0 0 23px 13px;
}

#conts .marketDl dt {
	float: left;
}

#conts .marketDl dd {
	padding-left: 12px;
	_text-indent: -3px;
}

#conts .mb20 {
	margin-bottom: 20px;
}

#conts .mb27 {
	margin-bottom: 27px;
}

#conts .marketBox {
	margin: 0 0 30px 5px;
	background: url(/images/marketBox_bg.gif) repeat-y left top;
}

#conts .marketBox .innerBox {
	margin-right: 10px;
	width: 316px;
	float: left;
}

#conts .marketBox .innerBox h4 {
	padding: 25px 0 6px 58px;
	color: #ffffff;
	font-size: 14px;
	background: url(/images/h401_bg.jpg) no-repeat left top;
}

#conts .marketBox .innerBox p {
	margin: 10px 20px 16px 20px;
	color:  #121212;
}

#conts .marketBox .innerBox table {
	margin: 0 0 14px 18px;
	width: 278px;
}

#conts .marketBox .innerBox .mailForm th {
	padding-top: 5px;
	color: #9a0313;
	text-align: right;
	vertical-align: middle;
}

#conts .marketBox .innerBox .mailForm td {
	padding: 5px 0 0 2px;
}

#conts .marketBox .innerBox .mailForm .pt0 {
	padding-top: 0;
}

#conts .marketBox .innerBox .mailForm td input {
	border: 1px solid #A599B8;
	width: 183px;
	height: 21px;
}

#conts .marketBox .innerBox .mailForm ul {
	margin-bottom: 15px;
	text-align: center;
}

#conts .marketBox .innerBox h4.bgOther {
	padding: 25px 0 6px 58px;
	color: #ffffff;
	background: url(/images/h402_bg.jpg) no-repeat left top;
}

#conts .marketBox .innerBox .mailForm .green {
	color: #4e890a;
}

#conts .marketH3 span.rigth {
	padding: 6px 8px 0 0;
	display: block;
	float: right;
	background: none;
	font-size: 10px;
	color: #a00315;
	font-weight: normal;
	line-height: normal;
}

#conts .marketTable {
	margin: 0 0 0 6px;
	width: 642px;
	border-collapse: collapse;
}

#conts .marketTable td {
	padding: 7px 11px;
	line-height: normal;
	text-align: left;
	background-color: #F0E9FF;
	border: 1px solid #333399;
}

#conts .mb13 {
	margin-bottom: 13px;
}

/*------------------------------------------------------------
	yoyaku
------------------------------------------------------------*/
#conts .yoyUl01 {
	padding: 8px 0 0 0;
}

#conts .yoyUl01 li {
	padding: 7px 0 5px 9px;
	background: url(/images/yoy_line01.gif) repeat-x left bottom;
}

#conts .yoyUl01 li span {
	padding: 0 0 0 18px;
	background: url(/images/yoy_icon01.gif) no-repeat left top;
}

#conts .yoyUl01 li span.bold {
	font-weight: bold;
	color: #e20002;
}

#conts .yoyUl02 {
	margin-bottom: 26px;
	padding: 12px 0 12px 11px;
	background: url(/images/yoy_line01.gif) repeat-x left bottom;
}

#conts .yoyUl02 li {
	padding: 0 0 0 9px;
	float: left;
	background: url(/images/yoy_icon02.gif) no-repeat left 7px;
}

#conts .yoyUl02 li a {
	text-decoration: none;
}

#conts .yoyUl02 .li01 {
	width: 237px;
}

#conts .yoyUl02 .li02 {
	width: 181px;
}

#conts .yoyUl02 .li03 {
	width: 190px;
}

#conts .yoyh3Ul {
	background: #111d80 url(/images/yoy_h301_bg.gif) repeat-x left top;
}

#conts .yoyh3Ul li {
	float: left;
}

#conts .yoyh3Ul .right {
	float: right;
}

#conts .yoyh3Ul .li01 {
	padding: 31px 0 0 5px;
	font-weight: bold;
	font-size: 14px;
	color: #FFF;
}

#conts .yoyh3Ul li img {
	display: block;
}

#conts .yoyBg {
	background: #950311 url(/images/yoy_h302_bg.gif) repeat-x left top;
}

#conts .yoyBg .li01 {
	padding: 17px 0 0 7px;
}

#conts .yoyFormBox01 {
	padding: 14px 0 15px 22px;
	border-left: solid 1px #15228b;
	border-right: solid 1px #15228b;
	background-color: #eae9f5;
	zoom: 1;
}

#conts .yoyFormBox01 p {
	margin-bottom: 15px;
}

#conts .yoyFormBox01 .mailForm table {
	width: 100%;
}

#conts .yoyFormBox01 .mailForm th {
	padding: 0 10px 6px;
	color: #403688;
	text-align: right;
}

#conts .yoyFormBox01 .mailForm td {
	padding: 0 0 6px;
}

#conts .yoyFormBox01 .mailForm td input {
	width: 265px;
	height: 20px;
}

#conts .yoyFormBox01 .mailForm .submit,
#conts .yoyFormBox02 .mailForm .submit {
	padding-top: 8px;
	text-align: center;
}

#conts .mb17 {
	margin-bottom: 17px;
}

#conts .yoyFormBox02 {
	padding: 18px 21px 20px;
	border-left: solid 1px #960312;
	border-right: solid 1px #960312;
	background-color: #fdebeb;
	zoom: 1;
}

#conts .yoyFormBox02 .p01 {
	padding: 0 0 15px;
	background: url(/images/yoy_line02.gif) repeat-x left bottom;
}

#conts .yoyFormBox02 .mailForm table {
	width: 100%;
	margin-bottom: 12px;
}

#conts .yoyFormBox02 .mailForm th {
	padding: 11px 10px;
	font-weight: normal;
	background: url(/images/yoy_line02.gif) repeat-x left bottom;
}

#conts .yoyFormBox02 .mailForm td {
	padding: 11px 0;
	font-size: 12px;
	color: #565656;
	background: url(/images/yoy_line02.gif) repeat-x left bottom;
}

#conts .yoyFormBox02 .mailForm td span.right {
	display: block;
	float: right;
}

#conts .yoyFormBox02 .mailForm td span.ml8 {
	margin-left: 8px;
}

#conts .yoyFormBox02 .mailForm td span.ml20 {
	margin-left: 20px;
}

#conts .yoyFormBox02 .mailForm td input {
	width: 270px;
	height: 20px;
}

#conts .yoyFormBox02 .mailForm td #fName,
#conts .yoyFormBox02 .mailForm td #fEnglishName {
	width: 252px;
}

#conts .yoyFormBox02 .mailForm td #fPostalCode {
	width: 80px;
}

#conts .yoyFormBox02 .mailForm td #fAddress {
	width: 395px;
}

#conts .yoyFormBox02 .mailForm td #fCheck {
	width: 18px;
	height:12px;
}

#conts .yoyFormBox02 .ul01 {
	margin-bottom: 15px;
}

#conts .yoyFormBox02 .ul01 li span.red {
	color: #9d0314;
}

#conts .yoyFormBox02 .ul01 li span.ml10 {
	margin-left: 8px;
}

#conts .yoyFormBox02 .pBor {
	margin: 28px 5px 0 6px;
	padding: 18px 0 23px 125px;
	border: solid 4px #cdcdcd;
	background-color: #FFF;
}

#conts .yoyFormBox02 .pBor span {
	font-weight: bold;
}

#conts .yoyFormBox02 .pLink {
	margin: 9px 7px 0 0;
	text-align: right;
}

#conts .yoyFormBox02 .pLink a {
	color: #9d0314;
}

.tb_suspend {
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	word-break: break-all;
}

.tb_suspend td {
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
	padding:2px;

}



/*------------------------------------------------------------
	ippan_organizational
------------------------------------------------------------*/
#conts .yoyBg03 {
	background: #950311 url(/images/yoy_h302_bg_2.gif) repeat-x left top;
}

#conts .yoyh3Ul .li01_02 {
	padding: 18px 0 0 5px;
	font-weight: bold;
	font-size: 14px;
	color: #FFF;
}

#conts .yoyFormBox03 .mailForm .submit {
	padding-top: 8px;
	text-align: center;
}

#conts .mb17 {
	margin-bottom: 17px;
}

#conts .yoyFormBox03 {
	padding: 18px 21px 20px;
	border-left: solid 1px #b77f00;
	border-right: solid 1px #b77f00;
	background-color: #f5f1e9;
	zoom: 1;
}

#conts .yoyFormBox03 .p01 {
	padding: 0 0 15px;
	background: url(/images/yoy_line02.gif) repeat-x left bottom;
}

#conts .yoyFormBox03 .mailForm table {
	width: 100%;
	margin-bottom: 12px;
}

#conts .yoyFormBox03 .mailForm th {
	padding: 11px 10px;
	font-weight: normal;
	background: url(/images/yoy_line02.gif) repeat-x left bottom;
}

#conts .yoyFormBox03 .mailForm td {
	padding: 11px 0;
	font-size: 12px;
	color: #565656;
	background: url(/images/yoy_line02.gif) repeat-x left bottom;
}

#conts .yoyFormBox03 .mailForm td span.right {
	display: block;
	float: right;
}

#conts .yoyFormBox03 .mailForm td span.ml8 {
	margin-left: 8px;
}

#conts .yoyFormBox03 .mailForm td span.ml20 {
	margin-left: 20px;
}

#conts .yoyFormBox03 .mailForm td input {
	width: 270px;
	height: 20px;
}

#conts .yoyFormBox03 .mailForm td #fName,
#conts .yoyFormBox03 .mailForm td #fEnglishName {
	width: 252px;
}

#conts .yoyFormBox03 .mailForm td #fPostalCode {
	width: 80px;
}

#conts .yoyFormBox03 .mailForm td #fAddress {
	width: 395px;
}

#conts .yoyFormBox03 .mailForm td #fCheck {
	width: 18px;
	height:12px;
}

#conts .yoyFormBox03 .ul01 {
	margin-bottom: 15px;
}

#conts .yoyFormBox03 .ul01 li span.red {
	color: #9d0314;
}

#conts .yoyFormBox03 .ul01 li span.ml10 {
	margin-left: 8px;
}

#conts .yoyFormBox03 .pBor {
	margin: 28px 5px 0 6px;
	padding: 18px 0 23px 125px;
	border: solid 4px #cdcdcd;
	background-color: #FFF;
}

#conts .yoyFormBox03 .pBor span {
	font-weight: bold;
}

#conts .yoyFormBox03 .pLink {
	margin: 9px 7px 0 0;
	text-align: right;
}

#conts .yoyFormBox03 .pLink a {
	color: #9d0314;
}


/*------------------------------------------------------------
	manage
------------------------------------------------------------*/

#conts .manP01 {
	margin-bottom: 5px;
	padding-bottom: 6px;
	background: url(/images/man_line01.gif) repeat-x left bottom;
}

#conts .manP01 span {
	padding-left: 27px;
	display: block;
	background: url(/images/man_icon01.gif) no-repeat 9px top;
}

#conts .manH301 {
	padding: 7px 38px 4px;
	font-size: 14px;
	color: #fff;
	background: #271f67 url(/images/man_h301_bg.jpg) no-repeat left top;
}

#conts .manH302 {
	padding: 7px 38px 4px;
	font-size: 14px;
	color: #fff;
	background: #13519a url(/images/man_h302_bg.jpg) no-repeat left top;
}

#conts .manForm01 {
	width: 657px;
	border: solid 1px #362c7f;
	border-bottom: none;
	color: #121212;
	background-color: #eae9f5;
}

#conts .manForm02 .mailForm,
#conts .manForm01 .mailForm {
	padding: 14px 0 22px 22px;
}

#conts .manForm01 .p01 {
	padding: 14px 22px;
}

#conts .manForm02 table,
#conts .manForm01 .mailForm table {
	margin-bottom: 5px;
	width: 100%
} 

#conts .manForm01 .mailForm th {
	text-align: right;
	color: #403688;
}

#conts .manForm02 .mailForm td,
#conts .manForm01 .mailForm td {
	padding: 0 0 5px 13px;
}

#conts .manForm02 .mailForm td input#fDomain07,
#conts .manForm01 .mailForm td input#fDomain06,
#conts .manForm02 .mailForm td input#fDomain05,
#conts .manForm01 .mailForm td input#fDomain04,
#conts .manForm02 .mailForm td input#fDomain03,
#conts .manForm01 .mailForm td input#fDomain03,
#conts .manForm02 .mailForm td input#fDomain02,
#conts .manForm01 .mailForm td input#fDomain {
	width: 225px;
	height: 20px;
}

#conts .manForm01 .mailForm td input#fDomain05 {
	width: 210px;
	height: 20px;
}

#conts .manForm01 .mailForm td input#fCheck {
	width: 18px;
	height: 12px;
}

#conts .manForm02 .mailForm td input#fAbolish,
#conts .manForm02 .mailForm td input#fEmail02,
#conts .manForm02 .mailForm td input#fRegistrant,
#conts .manForm02 .mailForm td input#fEmail,
#conts .manForm02 .mailForm td input#fUrl,
#conts .manForm01 .mailForm td input#fUrl,
#conts .manForm02 .mailForm td input#fNames,
#conts .manForm01 .mailForm td input#fNames,
#conts .manForm02 .mailForm td input#fHostname,
#conts .manForm01 .mailForm td input#fHostname,
#conts .manForm01 .mailForm td input#fPassword06,
#conts .manForm02 .mailForm td input#fPassword05,
#conts .manForm01 .mailForm td input#fPassword04,
#conts .manForm02 .mailForm td input#fPassword03,
#conts .manForm01 .mailForm td input#fPassword03,
#conts .manForm02 .mailForm td input#fPassword02,
#conts .manForm01 .mailForm td input#fPassword {
	width: 265px;
	height: 20px;
}

#conts .manForm01 .tb_bline {
	width:500px;
}

#conts .manForm01 .tb_bline th {
	border-bottom:dotted 1px #999;
	padding:12px 12px;
}

#conts .manForm01 .tb_bline td {
	border-bottom:dotted 1px #999;
	padding:12px 12px;
}

#conts .manForm02 .mailForm td.w50 input,
#conts .manForm01 .mailForm td.w50 input {
	margin: 0 2px;
	width: 50px;
	height: 20px;
}

#conts .mailForm td p.notes {
	margin-left: 8px;
	color: #4b4b4b;
	display: inline;
}

#conts .mailForm td p.size10 {
	font-size: 10px;
}

#conts .mailForm .submit {
	text-align: center;
}

#conts .manForm02 {
	width: 657px;
	border: solid 1px #13539b;
	border-bottom: none;
	color: #121212;
	background-color: #e9edf5;
}

#conts .manForm01 p span,
#conts .manForm02 p span {
	color: #ff0000;
}

#conts .manForm02 .mailForm th {
	text-align: right;
	color: #13539b;
}

#conts .manDl {
	margin-left: 15px;
	width: 582px;
}

#conts .manDl dt {
	float: left;
}

#conts .manDl dd {
	padding-left: 30px;
	_text-indent: -3px;
	
}

#conts .manDl dd span {
	font-weight: bold;
}

#conts .manDl dd .span01 {
	color: #ff0000;
}

#conts p.alignC {
	text-align: center;
}

.mb10 {
	margin-bottom: 10px!important;
}

.mb15 {
	margin-bottom: 15px!important;
}

.ml15 {
	margin-left: 15px;
}

.mb20 {
	margin-bottom: 20px!important;
}

.mb25 {
	margin-bottom: 25px!important;
}

.mb30 {
	margin-bottom: 30px!important;
}


/*------------------------------------------------------------
	List
------------------------------------------------------------*/
#conts .auctionlist {
   font-size: 14px;
   border-collapse: collapse;
   border-left: 1px #cccccc solid;
   border-top: 1px #cccccc solid;
   padding: 8px;
}

#conts .auctionlist td {
   border-right: 1px #cccccc solid;
   border-bottom: 1px #aaaaaa solid;
   padding: 8px;
}

#conts .marketlist {
   font-size: 14px;
   border-collapse: collapse;
   border-left: 1px #cccccc solid;
   border-top: 1px #cccccc solid;
   padding: 8px;
}

#conts .marketlist TD {
   border-right: 1px #cccccc solid;
   border-bottom: 1px #aaaaaa solid;
   padding: 8px;
}

#conts .ownerdomainlist {
   font-size: 14px;
   border-collapse: collapse;
   border-left: 1px #cccccc solid;
   border-top: 1px #cccccc solid;
   padding: 4px;
}

#conts .ownerdomainlist TD {
   border-right: 1px #cccccc solid;
   border-bottom: 1px #aaaaaa solid;
   padding: 4px;
}

#conts .yoyakulist {
   font-size: 14px;
   border-collapse: collapse;
   border-left: 1px #cccccc solid;
   border-top: 1px #cccccc solid;
   padding: 8px;
}

#conts .yoyakulist TD {
   border-right: 1px #cccccc solid;
   border-bottom: 1px #cccccc solid;
   padding: 8px;
}

#conts .yoyakuwaku {
   font-size: 14px;
   border-collapse: collapse;
   padding: 8px;
}

#conts .yoyakuwaku TD {
   border-bottom:1px #cccccc solid;
   padding: 8px;
}
/*------------------------------------------------------------
	ippan
------------------------------------------------------------*/
.ippan_underimg {
	text-align:center;
	margin:0 auto 12px auto;
}

.p-foot {
	text-align:right;
	margin-top:12px;
	margin-bottom:4px;
}

#tit-jp {
	color:#a7000f;
	font-weight:bold;
	font-size:14px;
}

#tit-ken {
	color:#325502;
	font-weight:bold;
	font-size:14px;
}

#tit-organizational {
	color:#a96f0a;
	font-weight:bold;
	font-size:14px;
}

#tit-prefecture {
	color:#478600;
	font-weight:bold;
	font-size:14px;
}

.img-left {
	float:left;
	margin:0 14px 14px 0;
}

/*------------------------------------------------------------
	faq
------------------------------------------------------------*/
#conts .qH3 {
	margin-bottom: 8px;
	padding: 6px 9px 3px 9px;
	font-size: 14px;
	background: url(/images/market_line01.gif) repeat-x left bottom #dad9ed;
}

#conts .qH3 span {
	/*padding-left: 18px;
	background: url(/images/icon_q.png) no-repeat left top;*/
}

#conts .qH3 span strong {
	background:#282068;
	color:#FFF;
	padding:1px 2px 1px 3px;
	margin-right:8px;
	font-size:14px;
}

#conts .ansDl {
	margin: 0 0 30px 10px;
}

#conts .ansDl dt {
	float: left;
	background:#970212;
	color:#FFF;
	padding:0px 2px 0px 3px;
	font-size:14px;
	font-weight:bold;
}

#conts .ansDl dd {
	padding-left: 30px;
	_text-indent: -3px;
}

/*------------------------------------------------------------
	information
------------------------------------------------------------*/
#info-list {
background-image:none;
}

#info-list .info {
	font-size:12px;
	text-align:left;
	width:240px;
}

#info-detail {
	padding-top:30px;
	text-align:left;

}

#info-detail .news {
	width:600px;
	margin:0 auto;
	font-size:14px;
}

#info-detail .news h1 {
	color:#181818;
	font-size:18px;
	margin-bottom:24px;
	text-align:center;
}

#info-detail .news h2 {
	color:#FFF;
	font-size:14px;
	margin-bottom:24px;
}

#info-detail .news .date {
	text-align:right;
	margin-bottom:14px;
}

/*------------------------------------------------------------
	others
------------------------------------------------------------*/
.tb_tokutei {
	
}

.tb_tokutei td {
	border-bottom:dotted 1px #999;
	padding:10px 16px;
}

.dotline {
	margin:24px 18px 0 0;
	border-top:dotted 1px #999;
}
