
@charset "utf-8";



/*　コンテンツ部分基本 */

#content {
	font-size:0.8em;
	line-height: 150%;
}

#content h1{

	width: 516px;
	height: 58px;
	font-size: 16px;
	color:#fff;
	padding:10px 0 0 50px;
	margin-left: 50px;
        background-image: url("../image/ca_procedure.jpg");
	background-repeat: no-repeat;
}


.h1l {
        float: left;
	padding:0px;
}

/* ヘッダー枠用 */

#wh,#wh2 {
	clear : left;
	width: 518px;
	padding:10px;
	margin:20px 0 20px 63px;
	border:1px solid #666;
}


#wh2 h3,#wh h4{

	font-size:12px;
	padding:0;
	margin:10px 0 10px 0;
}

#wh p{
	padding:0;
	margin:10px;
	color:#555555;
}

#wh h2,#wh2 h2{
	padding:5px;
	margin: 0;
	font-size: 12px;
	color:#000;
}

#wh2 dt{
	padding:0;
	margin: 15px 0 0 0;
	font-size: 0.9em;
	color:#333;
	font-weight: bold;
}

#wh2 dd{
	padding:0;
	margin: 5px 0 0 15px;
	font-size: 0.9em;
	color:#555555;
}

#wh2 strong{

	color:#c00;
}


#procedure {
	clear : both;
	width: 518px;
	padding:10px;
	margin:20px 0 20px 63px;
	border:1px dotted #666;
}

#procedure_b {
	clear : both;
	width: 600px;
	padding:10px;
	margin:20px 0 20px 30px;
}

#procedure ol{

	color:#333;
	border-top:1px dotted #999;
	font-size: 0.9em;
	line-height: 160%;
	padding:10px;
	margin:15px 0 0 30px;
}

#procedure li{
	padding:0;
	margin:15px 0 0 0;
}

#procedure p{

	color:#333;
	border-top:1px dotted #999;
	font-size: 1.0em;
	line-height: 130%;
	padding:10px;
	margin:15px 0 0 30px;
}

/* テーブル 通常 */

#domain_price table,#procedure table{

	padding:0px;
	margin:15px 0 0 30px;
}


td.price3,th.price3t {
	width: 150px;
        font-weight: bold;
}


td.price3 {
	color: #c00;
}

th.docu_t{
	width: 50%;
}

#procedure td,#procedure th{

	padding: 10px;
	text-align: left;
	line-height: 130%;
	border:1px solid #69c;
}

#procedure th {
        background-color:#eff1f6;
}


/* テーブル */

#procedure_b table{
	width: 525px;
	padding:0px;
	margin:15px 0 0 30px;
	border-collapse: collapse;
}


#procedure_b td,#procedure_b th{

	padding: 10px;
	text-align: left;
	line-height: 130%;
	border:1px solid #ccc;
}

#procedure_b th {
        background-color:#eff1f6;
}



/* 申請項目用 */
.nece_tl {
	color:#000;
	font-size: 0.9em;
        background-color:#fdfcd9;

}

.nece_tr {
	color:#666;

}

/* 他 */




#ca_link {
	clear : left;
	width: 518px;
	padding:10px;
        background-color:#eff1f6;
	margin:20px 0 20px 53px;
	border:1px dotted #10337b;


}

#ca_link li{
	font-size: 12px;
	line-height: 150%;
	margin-top: 15px;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",monospace;
	border-bottom:1px dotted #10337b;
}

#ca_link h3{
	font-size: 14px;
	line-height: 130%;
	color:#030;
}


#user_ico{

	padding:0;
	margin-left: 15px;
	border-bottom:1px dotted #999;
	text-align: right;
}





#content p{
	clear : left;
}

#content ul{
	width: 350px;
	padding:10px;
	margin-left:30px;
	list-style-type: none;
        background-color:#fff;

}

#Attention {
	margin-left: 25px;
	padding: 0px;
	color:#666;
	line-height: 130%;
	font-size: 8pt;
}





.h2p {
	clear : left;
	margin:20px 0 20px 53px;


}

.h3p {
	clear : left;
	margin:20px 0 20px 40px;


}

#Term {
	width: 100%;
	text-align: right;
	font-size: 8pt;
}


#ca_link li a:link {
   color:#003;
   text-decoration:none;
}

#ca_link li a:visited {
   color:#003;
   text-decoration:none;
}

#ca_link li a:hover {
   color:#f57d21;

}

#ca_link li a:active {
   color:#f57d21;

}


#ca_list {
	clear : both;

	padding:0;
	margin:20px 0 20px 63px;

}

#ca_itembox_left {
        float: left;
	width: 260px;
	height: 160px;
	padding:0;
	margin: 0;
	border:1px solid #666;
}

#ca_itembox_right {
        float: left;
	width: 260px;
	height: 160px;
	padding: 0;
	margin-left: 15px;
	border:1px solid #666;
}

#ca_list h3{
	width: 250px;
	padding: 5px;
	margin:0;
	font-size:14px;
	color:#fff;
        background-color:#333;
}

#ca_list p{
	width: 250px;
	padding: 5px;
	margin:0;
	text-align:right;
}

#ca_list li{
	padding: 0;
	margin:5px 5px 0 0;
	font-size:8pt;
	line-height: 130%;
	color:#666;
	list-style-type:circle;
}

/* 関連項目 */
#relation {
	padding: 10px;
	margin:10px 10px 10px 55px;

}

#relation ul{
	width: 450px;
	padding: 10px;
	margin: 0;
}

#relation li{
	padding-top: 5px;
	margin: 0px;
	font-size: 8pt;
	line-height: 130%;
}


#faq_list {
	padding: 10px;
	margin:10px 10px 10px 55px;
	font-size: 8pt;
	line-height: 130%;

}

#faq_list ol{
	width: 450px;
	padding: 10px;
	margin: 0;
}

#faq_list li{
	padding-top: 5px;
	margin: 0px;
	font-size: 8pt;
	line-height: 130%;
}

/* ドメイン一覧用 */
#domain_boxd{
	clear : both;
}

#domain_box {
	clear : both;
	width: 550px;
	padding:0;
	margin:20px 0 20px 50px;
	border-bottom:1px dotted #039;

}

#domain_box h3{

	padding:0;
	margin:0;
	border-bottom:3px solid #039;
}

#domain_box ul{

	padding:0 0 10px 0;
	margin:0;
}

#domain_box li{
        float: left;
	list-style-type: none;
	padding:0;
	margin:0;
}

.domain {
	font-size: 30px;
	font-weight: bold;
	color:#c00;
	line-height: 150%;
	font-family: Arial-black,Arial,monospace;
}
