@charset "UTF-8";

/* 左ナビ */
.number-navi-box-top {
	width: 185px;
	height: 26px;
	margin: 0px;
	padding: 13px 0px 0px 15px;
	background-image: url(../number/img/number-navi-box-top.jpg);
	background-repeat: no-repeat;
}

.number-navi-box-middle {
	width: 188px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.number-navi-box-middle li {
	width: 151px;
	height: 24px;
	margin: 0px;
	padding: 7px 17px 0px 32px;
	font-size: 10px;
	color: #003063;
	line-height: 0;
	background-image: url(../number/img/number-navi-box-bg.jpg);
	background-repeat: no-repeat;
}

.number-navi-box-middle li a:link {
	line-height: normal;
	font-size: 10px;
	color: #003063;
	text-decoration: none;
}
.number-navi-box-middle li a:visited {
	line-height: normal;
	font-size: 10px;
	color: #003063;
	text-decoration: none;
}
.number-navi-box-middle li a:hover {
	line-height: normal;
	font-size: 10px;
	color: #0345CF;
	text-decoration: underline;
}
.number-navi-box-middle li a:active {
	line-height: normal;
	font-size: 10px;
	color: #003063;
	text-decoration: none;
}

.number-navi-box-middle-here {
	width: 188px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.number-navi-box-middle-here li {
	width: 151px;
	height: 24px;
	margin: 0px;
	padding: 7px 17px 0px 32px;
	font-size: 10px;
	color: #003063;
	line-height: 0;
	background-image: url(../number/img/number-navi-box-bg.jpg);
	background-repeat: no-repeat;
}

.number-navi-box-middle-here a:link {
	line-height: normal;
	font-size: 10px;
	color: #0345CF;
	text-decoration: underline;
}
.number-navi-box-middle-here a:visited {
	line-height: normal;
	font-size: 10px;
	color: #0345CF;
	text-decoration: underline;
}
.number-navi-box-middle-here a:hover {
	line-height: normal;
	font-size: 10px;
	color: #0345CF;
	text-decoration: underline;
}
.number-navi-box-middle-here a:active {
	line-height: normal;
	font-size: 10px;
	color: #0345CF;
	text-decoration: underline;
}

.number-navi-box-bottom {
	width: 200px;
	height: 17px;
	margin: 0px 0px 18px 0px;
	padding: 0px;
}


h2 {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
}


/* number トップページ用 */
.number_index-h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
}

.main-index-banner {
	margin: 20px 0px 20px 0px;
	padding: 0px auto;
	text-align: center;
}

.number_index-contents {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.number_index-text {
	margin: 0px;
	padding: 0px 10px 10px 10px;
	line-height: 16px;
	color: #555555;
}

.number_index-box {
	width: 183px;
	height: 105px;
	margin: 0px 0px 0px 12px;
	padding: 10px 0px 0px 10px;
	background-image: url(../img/category_index-box-bg.jpg);
	background-repeat: no-repeat;
	float: left;
}

.number_index-box2 {
	width: 183px;
	height: 105px;
	margin: 0px 0px 0px 5px;
	padding: 10px 0px 0px 10px;
	background-image: url(../img/category_index-box-bg.jpg);
	background-repeat: no-repeat;
	float: left;
}

.number_index-box3 {
	width: 183px;
	height: 105px;
	margin: 0px 0px 0px 12px;
	padding: 10px 0px 0px 10px;
	float: left;
}

.number_index-box-link {
	margin: 0px 0px 0px 85px;
	padding: 0px 10px 0px 0px;
	text-align: right;
	background-image: url(../img/list-arrow-orange.jpg);
	background-repeat: no-repeat;
}


/* number その他ページ用 */
/* mainトップ */
.main-top {
	width: 640px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style-type: none;
}

.main-navi {
	width: 640px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}

.main-navi li {
	margin: 0px;
	padding: 0px;
	float: left;
}

/* main中身 */
.number-h3 {
	margin: 0px 10px 20px 10px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
}

h4 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
}

.contents {
	width: 620px;
	margin: 0px 0px 25px 0px;
	padding: 0px 10px 0px 10px;
}

.contents2 {
	width: 600px;
	margin: 0px 10px 25px 10px;
	padding: 10px 10px 10px 10px;
	background-image: url(../img/contents-bg.jpg);
}

.contents3 {
	width: 620px;
	margin: 0px 0px 25px 0px;
	padding: 0px auto 25px auto;
	text-align: center;
}

.contents-right {
	width: 291px;
	margin: 0px;
	padding: 0px auto;
	text-align: center;
	line-height: 16px;
	color: #555555;
	float: right;
}

.contents-left {
	width: 291px;
	margin: 0px;
	padding: 0px auto;
	text-align: center;
	line-height: 16px;
	color: #555555;
	float: left;
}

.contents-text {
	margin: 0px;
	padding: 0px 10px 20px 10px;
	line-height: 16px;
	color: #555555;
}

.contents-text2 {
	margin: 0px;
	padding: 5px 10px 5px 10px;
	line-height: 16px;
	color: #555555;
}

.contents-text-right {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	line-height: 16px;
	color: #555555;
}

.contents-img-left {
	margin: 0px 20px 10px 0px;
	float: left;
}

.contents-img-right {
	margin: 0px 0px 10px 20px;
	float: right;
}

.contents-img-margin {
	margin: 0px 0px 10px 0px;
}

.contents-navi {
	width: 520px;
	margin: 5px auto 10px auto;
	padding: 0px;
	text-align: center;
	font-size: 12px;
	color: #333333;
}

.contents-navi a:link {
	color: #333333;
	text-decoration: none;
}

.contents-navi a:visited {
	color: #333333;
	text-decoration: none;
}

.contents-navi a:hover {
	color: #333333;
	text-decoration: underline;
}

.contents-navi a:active {
	color: #333333;
	text-decoration: none;
}


/* ナンバープレートの種別と分類番号ページ */
.number_classification-contents{
	margin: 10px 0px 30px 0px;
	padding: 0px;
	width: 600px;
	height: auto;
}

.number_classification-class1{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 30px;
	width: 150px;
	float: left;
}
.number_classification-class2{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 30px;
	width: 150px;
	float: left;
}
.number_classification-text{
	margin: 0px;
	padding: 40px 0px 0px 0px;
	width: 120px;
	float: left;
}


/* 地域名表示文字区分と管轄 */
.number_jurisdiction-table {
	width: 500px;
	margin: 0px 0px 10px 50px;
}

.number_jurisdiction-td1 {
	padding: 5px;
	text-align: center;
	line-height: 18px;
	font-size: 12px;
	color: #333333;
	background-color: #E6F0F7;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
}

.number_jurisdiction-td2 {
	padding: 5px;
	text-align: center;
	line-height: 18px;
	font-size: 12px;
	color: #333333;
	background-color: #E6F0F7;
	border-top: 2px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 2px solid #000000;
}

.number_jurisdiction-td3 {
	padding: 5px 10px 5px 10px;
	line-height: 18px;
	text-align: left;
	font-size: 12px;
	color: #333333;
	background-color: #7FCDBA;
	border-bottom: 1px solid #000000;
}

.number_jurisdiction-td4 {
	padding: 5px 3px 5px 3px;
	line-height: 18px;
	text-align: center;
	font-size: 12px;
	color: #333333;
	background-color: #7FCDBA;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.number_jurisdiction-td5 {
	padding: 5px 10px 5px 10px;
	line-height: 18px;
	text-align: left;
	font-size: 12px;
	color: #333333;
	background-color: #FAB2D8;
	border-bottom: 1px solid #000000;
}

.number_jurisdiction-td6 {
	padding: 5px 3px 5px 3px;
	line-height: 18px;
	text-align: center;
	font-size: 12px;
	color: #333333;
	background-color: #FAB2D8;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.number_jurisdiction-td7 {
	padding: 5px 10px 5px 10px;
	line-height: 18px;
	text-align: left;
	font-size: 12px;
	color: #333333;
	background-color: #F1C85B;
	border-bottom: 1px solid #000000;
}

.number_jurisdiction-td8 {
	padding: 5px 3px 5px 3px;
	line-height: 18px;
	text-align: center;
	font-size: 12px;
	color: #333333;
	background-color: #F1C85B;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.number_jurisdiction-td9 {
	padding: 10px 10px 10px 10px;
	line-height: 18px;
	text-align: left;
	font-size: 12px;
	color: #333333;
	background-color: #7FCFE3;
	border-bottom: 2px solid #000000;
}

.number_jurisdiction-td10 {
	padding: 10px 3px 10px 3px;
	line-height: 18px;
	text-align: center;
	font-size: 12px;
	color: #333333;
	background-color: #7FCFE3;
	border-left: 1px solid #000000;
	border-bottom: 2px solid #000000;
}

.number_jurisdiction-td11 {
	padding: 5px 3px 5px 3px;
	line-height: 18px;
	text-align: center;
	font-size: 12px;
	color: #333333;
	background-color: #F1C85B;
	border-left: 1px solid #000000;
	border-bottom: 2px solid #000000;
}

.number_light-table-warning {
	margin: 0px 0px 30px 15px;
	padding: 0px;
	line-height: 15px;
	color: #333333;
}


/* 全国の地域名表示 */
.number_indicate-area-warning {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	line-height: 16px;
	color: #000000;
}

.number_indicate-area-warning ol {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style-type: decimal;
}

.number_indicate-area-warning li {
	margin: 0px;
	padding: 0px;
	list-style-type: decimal;
}


/* 字光式照明器具の紹介 */
.number_light-table {
	margin: 0px 0px 10px 10px;
}

.number_light-th1 {
	padding: 5px 3px 5px 3px;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	color: #333333;
	background-color: #D6F0FA;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
}

.number_light-th2 {
	padding: 5px 3px 5px 3px;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	color: #333333;
	background-color: #D6F0FA;
	border-top: 2px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 2px solid #000000;
}

.number_light-th3 {
	padding: 5px 3px 5px 3px;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	color: #333333;
	background-color: #D6F0FA;
	border-top: 2px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.number_light-th4 {
	padding: 5px 3px 5px 3px;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	color: #333333;
	background-color: #D6F0FA;
	border-left: 1px solid #000000;
	border-bottom: 2px solid #000000;
}

.number_light-td1 {
	padding: 5px 3px 5px 3px;
	text-align: center;
	font-size: 12px;
	color: #333333;
	background-color: #CCEBDC;
	border-bottom: 2px solid #000000;
}

.number_light-td2 {
	padding: 5px 3px 5px 3px;
	text-align: center;
	font-size: 12px;
	color: #333333;
	background-color: #CCEBDC;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.number_light-td3 {
	padding: 5px 3px 5px 3px;
	text-align: center;
	font-size: 12px;
	color: #333333;
	background-color: #CCEBDC;
	border-left: 1px solid #000000;
	border-bottom: 2px solid #000000;
}

.number_light-td4 {
	padding: 5px 3px 5px 3px;
	text-align: center;
	font-size: 12px;
	color: #333333;
	background-color: #FFF2DF;
	border-bottom: 2px solid #000000;
}

.number_light-td5 {
	padding: 5px 3px 5px 3px;
	text-align: center;
	font-size: 12px;
	color: #333333;
	background-color: #FFF2DF;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.number_light-td6 {
	padding: 5px 3px 5px 3px;
	text-align: center;
	font-size: 12px;
	color: #333333;
	background-color: #FFF2DF;
	border-left: 1px solid #000000;
	border-bottom: 2px solid #000000;
}

.number_light-td7 {
	padding: 5px 3px 5px 3px;
	text-align: center;
	font-size: 12px;
	color: #333333;
	background-color: #FDCDCE;
	border-bottom: 2px solid #000000;
}

.number_light-td8 {
	padding: 5px 3px 5px 3px;
	text-align: center;
	font-size: 12px;
	color: #333333;
	background-color: #FDCDCE;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.number_light-td9 {
	padding: 5px 3px 5px 3px;
	text-align: center;
	font-size: 12px;
	color: #333333;
	background-color: #FDCDCE;
	border-left: 1px solid #000000;
	border-bottom: 2px solid #000000;
}

.number_light-table-warning {
	margin: 0px 0px 30px 15px;
	padding: 0px;
	line-height: 15px;
	color: #333333;
}


/* 希望番号制度について */
.number_order-table {
	margin-bottom: 5px;
	clear: both;
}

.number_order-th {
	padding: 5px 3px 5px 3px;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	color: #333333;
	background-color: #CCEBDC;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
}

.number_order-th-center {
	padding: 5px 3px 5px 3px;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	color: #333333;
	background-color: #CCEBDC;
	border: 2px solid #000000;
}

.number_order-td {
	padding: 5px 3px 5px 3px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	color: #333333;
	background-image: url(../img/contents-bg.jpg);
}

.number_order-td-left {
	padding: 5px 3px 5px 3px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	color: #333333;
	line-height: 15px;
	background-color: #FDCDCE;
	border-bottom: 1px solid #999999;
}

.number_order-td-center {
	padding: 5px 3px 5px 3px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	color: #333333;
	line-height: 15px;
	background-color: #FFF2DF;
	border-right: 2px solid #000000;
	border-bottom: 1px solid #999999;
	border-left: 2px solid #000000;
}

.number_order-td-right {
	padding: 5px 3px 5px 3px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	color: #333333;
	line-height: 15px;
	background-color: #FDDAEC;
	border-bottom: 1px solid #999999;
}

.number_order-td-left2 {
	padding: 5px 3px 5px 3px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	color: #333333;
	line-height: 15px;
	background-color: #FDCDCE;
	border-bottom: 2px solid #000000;
}

.number_order-td-center2 {
	padding: 5px 3px 5px 3px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	color: #333333;
	line-height: 15px;
	background-color: #FFF2DF;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #000000;
}

.number_order-td-right2 {
	padding: 5px 3px 5px 3px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	color: #333333;
	line-height: 15px;
	background-color: #FDDAEC;
	border-bottom: 2px solid #000000;
}

.number_order-table-warning {
	margin:  10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	line-height: 15px;
	color: #555555;
	background-color: #FFFFFF;
}

.warning-text1 {
	margin:  0px;
	padding: 3px 0px 20px 45px;
	line-height: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-image: url(../img/warning-icon.jpg);
	background-repeat: no-repeat;
}

.warning-text2 {
	margin:  0px;
	padding: 0px 0px 0px 45px;
	line-height: 15px;
	font-size: 12px;
	color: #000000;
}


/* 希望番号予約センター一覧 */
.number_center-table {
	margin-bottom: 5px;
}

.number_center-th {
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	color: #333333;
	background-color: #CCEBDC;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
}

.number_center-th-center {
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	color: #333333;
	background-color: #CCEBDC;
	border: 2px solid #000000;
}

.number_center-td {
	padding: 3px 0px 3px 3px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	color: #333333;
}

.number_center-td-left {
	padding: 10px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	color: #333333;
	line-height: 15px;
	background-color: #FDCDCE;
	border-bottom: 1px solid #999999;
}

.number_center-td-center {
	width: 35%;
	padding: 5px 10px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	color: #333333;
	line-height: 15px;
	background-color: #FFF2DF;
	border-right: 2px solid #000000;
	border-bottom: 1px solid #999999;
	border-left: 2px solid #000000;
}

.number_center-td-right {
	width: 14%;
	padding: 5px 0px 5px 5px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	color: #333333;
	line-height: 15px;
	background-color: #FDDAEC;
	border-bottom: 1px solid #999999;
}

.number_center-td-left2 {
	padding:10px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	color: #333333;
	line-height: 15px;
	background-color: #FDCDCE;
	border-bottom: 2px solid #000000;
}

.number_center-td-center2 {
	width: 35%;
	padding: 5px 10px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	color: #333333;
	line-height: 15px;
	background-color: #FFF2DF;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #000000;
}

.number_center-td-right2 {
	width: 14%;
	padding: 5px 0px 5px 5px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	color: #333333;
	line-height: 15px;
	background-color: #FDDAEC;
	border-bottom: 2px solid #000000;
}

.number_center-img {
	margin: 7px 5px 5px 5px;
	float: left;
}

#information-text{
	color: #555555;
	margin: 0;
	padding: 10px 0px 0px 0px;
}

/* インターネットでの希望番号予約 */
.number_e-order-qa-link {
	margin: 20px 20px 10px 20px;
	padding: 10px;
	list-style-type: none;
	background-color: #FFFFFF;
}

.number_e-order-qa-link li {
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 0px 20px;
	background-image: url(../img/qa-link-arrow.jpg);
	background-repeat: no-repeat;
}

.number_e-order-qa-q {
	margin: 20px 20px 10px 20px;
	padding: 3px 0px 10px 30px;
	line-height: 18px;
	background-image: url(../img/qa_q-image.jpg);
	background-repeat: no-repeat;
}

.number_e-order-qa-a {
	margin: 0px 20px 10px 20px;
	padding: 3px 0px 10px 30px;
	line-height: 18px;
	background-image: url(../img/qa_a-image.jpg);
	background-repeat: no-repeat;
}

.number_e-order-qa-line {
	margin: 0px 0px 10px 0px;
	padding: 0px auto 10px auto;
	text-align: center;
	color: #666666;
	text-decoration: none;
}

.number_e-order-qa-to-list {
	margin: 0px 10px 15px 0px;
	padding: 0px;
	text-align: right;
}

.number_e-order-qa-to-list a:link {
	color: #666666;
	text-decoration: none;
}

.number_e-order-qa-to-list a:visited {
	color: #666666;
	text-decoration: none;
}

.number_e-order-qa-to-list a:hover {
	color: #666666;
	text-decoration: underline;
}

.number_e-order-qa-to-list a:active {
	color: #666666;
	text-decoration: none;
}

/* アクセスマップ */
#number_map {
	margin: 0px;
	padding: 0px auto;
	text-align: center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	color: #333333;
	background-image: none;
}

#number_map-main {
	width: 640px;
	margin: 0px auto;
	padding: 10px;
	text-align: center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	color: #333333;
}

.number_map-contents {
	width: 500px;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
}

.number_map-contents-left {
	margin: 0px;
	padding: 20px 0px 20px 0px;
	text-align: left;
	float: left;
}

.number_map-contents-right {
	margin: 0px;
	padding: 20px 0px 20px 0px;
	float: right;
}

.number_map-contents-title {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 14px;
}

.number_map-contents-text {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	line-height: 18px;
}

.number_map-contents-img {
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}

.close {
	margin: 10px auto 50px auto;
	text-align: center;
	color: #666666;
}

.close-btn {
	margin: 0px;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}

