@charset "Shift_JIS";

@import "default.css";


/*===========================================
01 Base Layout
===========================================*/


/* Common Class
-------------------------------------------*/
.colR {
	color: #C92000;
}

/* Wire Framing
-------------------------------------------*/
div#container {
	width: 625px;
	margin:0 auto;
	text-align:left;
}

p.reader_info {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

/* RSS Layout
-------------------------------------------*/
.rss_btn a {
	display: block;
	overflow: hidden;
	width: 54px;
	height: 18px;
	text-indent: -9999px;
	background: url(../img/rss_btn_off.gif) 0 0 no-repeat;
}

/*===========================================
02 Header Area
===========================================*/
div#header {
    margin: 0 auto 10px auto;
    padding: 0;
}

div#header h1 a {
	float: left;
	margin: 14px 0 0 0;
	font-size: 80%;
	text-decoration: none;
	color: #333333;
}

div#header p {
	display: none;
}

div#header ul {
	display: none;
}

/* Global Navi Area
-------------------------------------------*/
div#header div#gnavi {
	display: none;
}

/*===========================================
04 Contents Area
===========================================*/
#contents {
	width: 625px;
	margin: 0 auto;
	padding: 10px 0 0 0;
}

/* Pagetop Navi
-------------------------------------------*/
div.pagetop_navi {
	clear: both;
	display: none;
}

/* Pageback Navi
-------------------------------------------*/
div.pageback_navi {
	clear: both;
	display: none;
}

/* Page Backnumber Navi
-------------------------------------------*/
div.pagebacknumber_navi {
	clear: both;
	display: none;
}

/* Crumbs Area
-------------------------------------------*/
div#crumbs {
	font-size: 80%;
	margin: 0 0 0 10px; 
}

/* Error Area
-------------------------------------------*/
#contents div.cont_error,
#cont_details div.cont_error,
#contents02 div.cont_error {
	clear: both;
	width: 570px;
	margin: 0 20px 15px 20px;
}

#contents div.cont_error ol,
#cont_details div.cont_error ol {
	margin: 0;
	list-style: none;
	color: #b00000;
}

div#contents div.cont_error ol li,
div#cont_details div.cont_error ol li {
	clear: both;
	margin: 8px 0 0 0;
	text-indent: 0;}

div#contents02 div.cont_error ol,
div#container02 div#contents div.cont_error ol {
	margin: 0;
	list-style: none;
	color: #b00000;
}

div#contents02 div.cont_error ol li,
div#container02 div#contents div.cont_error ol li {
	clear: both;
	width: 485px;
	margin: 2px 0;
	min-height: 20px;
	text-indent: 0;
}

/* Contents Left Area
-------------------------------------------*/
div#cont-l {
	float:left;
	width:625px;
}

/* Contents Left Main Area
-------------------------------------------*/
div#cont-l div#cl_main01 {
	position: relative;
	min-height: 197px;
	_height: 257px;
	padding: 30px 0;
	background: url(../img/main_bg01.jpg) 0 0 no-repeat;
}

div#cont-l div#cl_main01 h2 {
	display: none;
}

div#cont-l div#cl_main01 p {
	display: none;
}

div#cont-l div#cl_main01 ul {
	position: absolute;
	right: 59px;
	bottom: 20px;
}

div#cont-l div#cl_main01 ul li {
	float: left;
	margin: 0 0 0 11px;
	text-indent: -9999px;
}

div#cont-l div#cl_main01 ul .main_about a {
	display: block;
	overflow: hidden;
	width: 245px;
	height: 62px;
	background: url(../img/main_about_btn.jpg) 0 0 no-repeat;
}

div#cont-l div#cl_main01 ul .main_web a {
	display: block;
	overflow: hidden;
	width: 200px;
	height: 62px;
	background: url(../img/main_web_btn.gif) 0 0 no-repeat;
}


div#cont-l div#cl_main01 ul .main_regular a {
	display: block;
	overflow: hidden;
	width: 245px;
	height: 62px;
	background: url(../img/main_regular_btn.jpg) 0 0 no-repeat;
}


div#cont-l div#cl_main02 {
	position: relative;
	min-height: 200px;
	_height: 257px;
	margin: 0 0 15px 0;
	padding: 5px;
	background: url(../img/print_regmem.jpg) 10px 10px no-repeat ;
	border: 1px solid #D7D7D7;
}

div#cont-l div#cl_main02 h2 {
	display: none;
}

div#cont-l div#cl_main02 ul {
	display: none;

}

div#cont-l div#cl_main02 ul ol {
	display: none;
}

div#cont-l div#cl_main02 ul .main_tab a {
	display: block;
	overflow: hidden;
	width: 375px;
	height: 45px;
	background: url(../img/main_tab.gif) 0 0 no-repeat;
	border-bottom: 1px solid #B5B5B5;
}

div#cont-l div#cl_main02 ol .main_procedure a {
	display: block;
	overflow: hidden;
	width: 187px;
	height: 35px;
	background: url(../img/main_procedure.gif) 0 0 no-repeat;
}

div#cont-l div#cl_main02 ol .main_group a {
	display: block;
	overflow: hidden;
	width: 187px;
	height: 35px;
	background: url(../img/main_group.gif) 0 0 no-repeat;
}

div#cont-l div#cl_main02 ol .main_general a {
	display: block;
	overflow: hidden;
	width: 187px;
	height: 35px;
	background: url(../img/main_general.gif) 0 0 no-repeat;
}

div#cont-l div#cl_main02 ol .main_structural a {
	display: block;
	overflow: hidden;
	width: 187px;
	height: 35px;
	background: url(../img/main_structural.gif) 0 0 no-repeat;
}

div#cont-l div#cl_main02 ol .main_refuge a {
	display: block;
	overflow: hidden;
	width: 187px;
	_width: 188px;
	height: 35px;
	background: url(../img/main_refuge.gif) 0 0 no-repeat;
	border-left: 1px solid #B5B5B5;
}

div#cont-l div#cl_main02 ol .main_facilities a {
	display: block;
	overflow: hidden;
	width: 187px;
	_width: 188px;
	height: 35px;
	background: url(../img/main_facilities.gif) 0 0 no-repeat;
	border-left: 1px solid #B5B5B5;
}

div#cont-l div#cl_main02 ol .main_glossary a {
	display: block;
	overflow: hidden;
	width: 187px;
	_width: 188px;
	height: 35px;
	background: url(../img/main_glossary.gif) 0 0 no-repeat;
	border-left: 1px solid #B5B5B5;
}

div#cont-l div#cl_main02 ol .main_reference a {
	display: block;
	overflow: hidden;
	width: 187px;
	_width: 188px;
	height: 35px;
	background: url(../img/main_reference.gif) 0 0 no-repeat;
	border-left: 1px solid #B5B5B5;
}

/* My Access Ranking Area
-------------------------------------------*/
div#cont-l div#cl_main02 div#access {
	position: relative;
	margin: 268px 0 10px 0;
	_margin: 288px 0 10px 0;
	padding: 5px;
	background: #FFFFFF;
	border:1px solid #DADADA;
}

div#cont-l div#cl_main02 div#access h3 {
	width: 597px;
	height: 31px;
	margin: 0 0 5px 0;
	text-indent: -9999px;
	background: url(../img/cl_title_access.gif) 0 0 no-repeat;
}

div#cont-l div#cl_main02 p img {
	margin: 0 7px 0 0;
	vertical-align: middle;
}

div#cont-l div#cl_main02 div#access #pos_title {
	position: absolute;
	right: 20px;
	top: 12px;
	color: #FFFFFF;
}

div#cont-l div#cl_main02 div#access table {
	width: 597px;
	_font-size: 100%;
}

div#cont-l div#cl_main02 div#access table th {
	padding: 1px 0 0 0;
	_padding: 6px 0 3px 0;
	vertical-align: middle;
	line-height: 1.2;
}

div#cont-l div#cl_main02 div#access table td {
	width: 28px;
	padding: 6px 0 0 5px;
	_padding: 3px 0 1px 5px;
	vertical-align: top;
	border: none;
}

div#cont-l div#cl_main02 div#access table .mypage_cell {
	background: #F0F6FD;
}

/* Service Area
-------------------------------------------*/
div#cont_service {
	float:left;
	width:615px;
	padding: 3px 3px 30px 3px;
	_padding: 3px 3px 30px 3px;
	background: #FFFFFF;
	border:1px solid #D7D7D7;
}

div#cont_service h3 {
	width: 592px;
	_width: 612px;
	height: 24px;
	margin: 0 0 15px 2px;
	padding: 6px 10px;
	_font-size: 130%;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../img/cl_title_related.gif) 0 0 no-repeat;
}

div#cont_service h4 {
	height: 20px;
	margin: 25px 15px 5px 20px;
	padding: 0 0 0 15px;
	font-size: 120%;
	background: url(../img/title_list.gif) 0 0 no-repeat;
}

div#cont_service p {
	margin: 0 15px 10px 20px;
}

div#cont_service p.bor_lef {
	margin: 20px 15px 0 20px;
	padding: 0 0 0 8px;
	font-size: 100%;
	border-left: 4px solid #000000;
}

div#cont_service dl {
	width: 559px;
	_width: 580px;
	height: 185px;
	_height: 206px;
	margin: 0 15px 10px 20px;
	padding: 21px 0 0 21px;
	background: url(../img/cont_service_bg.gif) 0 0 no-repeat;
}

div#cont_service dl dt {
	height: 24px;
	margin: 0 0 4px 0;
	text-indent: -9999px;
}

div#cont_service dl dt.service_tit01 {
	background: url(../img/cont_service_tit01.gif) 0 0 no-repeat;
}

div#cont_service dl dt.service_tit02 {
	background: url(../img/cont_service_tit02.gif) 0 0 no-repeat;
}

div#cont_service dl dt.service_tit03 {
	background: url(../img/cont_service_tit03.gif) 0 0 no-repeat;
}

div#cont_service dl dd {
	height: 15px;
	margin: 0 0 12px 0;
	text-indent: -9999px;
}

div#cont_service dl dd.service_com01 {
	background: url(../img/cont_service_com01.gif) 21px 0 no-repeat;
}

div#cont_service dl dd.service_com02 {
	background: url(../img/cont_service_com02.gif) 21px 0 no-repeat;
}

div#cont_service dl dd.service_com03 {
	background: url(../img/cont_service_com03.gif) 21px 0 no-repeat;
}

div#cont_service ol {
	margin: 18px 15px 10px 20px;
	list-style: none;
}

div#cont_service ul {
	margin: 0 15px 10px 20px;
	list-style: disc;
}

div#cont_service ol li {
	width: 582px;
	height: 49px;
	text-indent: -9999px;
}

div#cont_service ol li.service_feature01 {
	background: url(../img/cont_service_feature01.gif) 0 0 no-repeat;
	border-bottom: 1px dotted #ABABAB;
	border-top: 1px dotted #ABABAB;
}

div#cont_service ol li.service_feature02 {
	background: url(../img/cont_service_feature02.gif) 0 0 no-repeat;
	border-bottom: 1px dotted #ABABAB;
}
div#cont_service ol li.service_feature03 {
	background: url(../img/cont_service_feature03.gif) 0 0 no-repeat;
	border-bottom: 1px dotted #ABABAB;
}
div#cont_service ol li.service_feature04 {
	background: url(../img/cont_service_feature04.gif) 0 0 no-repeat;
	border-bottom: 1px dotted #ABABAB;
}
div#cont_service ol li.service_feature05 {
	background: url(../img/cont_service_feature05.gif) 0 0 no-repeat;
	border-bottom: 1px dotted #ABABAB;
}

div#cont_service ul li {
	margin: 0 0 0 20px;
}

div#cont_service table {
	width: 580px;
	margin: 0 15px 0 20px;
	border: none;
}

div#cont_service table th {
	padding: 0 10px 15px 0;
	text-align: right;
	vertical-align: top;
	font-size: 80%;
	_font-size: 70%;
	font-weight: normal;
	border: none;
}

div#cont_service table td {
	padding: 10px 0 0 0;
	text-align: center;
	vertical-align: top;
	border: none;
}

/* Course Area
-------------------------------------------*/
div#contents div#cont_course {
	float:left;
	width:615px;
	padding: 3px 3px 20px 3px;
	_padding: 3px 3px 20px 3px;
	background: #FFFFFF;
	border:1px solid #D7D7D7;
}

div#contents div#cont_course h3 {
	width: 592px;
	_width: 612px;
	height: 24px;
	margin: 0 0 15px 2px;
	padding: 6px 10px;
	_font-size: 130%;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../img/cl_title_related.gif) 0 0 no-repeat;
}

div#contents div#cont_course h4 {
	height: 20px;
	margin: 35px 15px 5px 20px;
	padding: 0 0 0 15px;
	font-size: 120%;
	background: url(../img/title_list.gif) 0 0 no-repeat;
}

div#contents div#cont_course p {
	margin: 0 15px 5px 20px;
}

div#contents div#cont_course p.attention {
	margin: 5px 15px 10px 33px;
	text-indent: -13px;
	line-height: 1.2;
}

div#contents div#cont_course ul {
	margin: 15px 15px 0 20px;
	padding: 5px 10px;
	background: #FFF0F0;
	border: 1px solid #FFC3C3;
}

div#contents div#cont_course ul li {
	padding: 0 0 0 15px;
	font-size: 120%;
	font-weight: bold;
	color: #920000;
	background: url(../img/cont_service_list.gif) 0 9px no-repeat;
	_background: url(../img/cont_service_list.gif) 0 8px no-repeat;
}

div#contents div#cont_course table {
	width: 575px;
	margin: 10px 15px 5px 20px;
	font-size: 100%;
	border-collapse: collapse;
	border: 1px solid #DADADA;
}

div#contents div#cont_course table th {
	padding: 5px;
	text-align: center;
	font-weight: normal;
	line-height: 1.2;
	background: #F1F1F1;
	border: 1px solid #DADADA;
}

div#contents div#cont_course table td {
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	line-height: 1.2;
	border: 1px solid #DADADA;
}

div#contents div#cont_course table th span,
div#contents div#cont_course table td span {
	font-size: 80%;
}

div#contents div#cont_course table .col_free {
	background: #F0F6FD;
}

div#contents div#cont_course table .col_web {
	background: #FFF3EC;
}

div#contents div#cont_course table .col_reg {
	background: #FFF0F0;
}

div#contents div#cont_course table td.course_web,
div#contents div#cont_course table td.course_reg,
div#contents div#cont_course table td.course_det {
	width: 150px;
}

div#contents div#cont_course table th.course_det_wid {
	width: 295px;
	background: #FFFFFF;
}

div#contents div#cont_course table td.course_web a {
	width: 150px;
	height: 30px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/course_web_btn.gif) 0 0 no-repeat;
}
div#contents div#cont_course table td.course_web a:hover {
	background: url(../img/course_web_btn.gif) 0 -30px no-repeat;
}

div#contents div#cont_course table td.course_reg a {
	width: 150px;
	height: 30px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/course_reg_btn.gif) 0 0 no-repeat;
}
div#contents div#cont_course table td.course_reg a:hover {
	background: url(../img/course_reg_btn.gif) 0 -30px no-repeat;
}

div#contents div#cont_course table td.course_det a {
	width: 150px;
	height: 30px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/course_det_btn.gif) 0 0 no-repeat;
}
div#contents div#cont_course table td.course_det a:hover {
	background: url(../img/course_det_btn.gif) 0 -30px no-repeat;
}

/* Web Member Area
-------------------------------------------*/
div#contents div#cont_webmember {
	float:left;
	width:615px;
	padding: 3px 3px 0 3px;
	_padding: 3px 3px 0 3px;
	background: #FFFFFF;
	border:1px solid #D7D7D7;
}

div#contents div#cont_webmember h3 {
	width: 592px;
	_width: 612px;
	height: 24px;
	margin: 0 0 15px 2px;
	padding: 6px 10px;
	_font-size: 130%;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../img/cl_title_related.gif) 0 0 no-repeat;
}

div#contents div#cont_webmember h4 {
	height: 20px;
	margin: 10px 15px 5px 20px;
	padding: 0 0 0 15px;
	font-size: 120%;
	background: url(../img/title_list.gif) 0 0 no-repeat;
}

div#contents div#cont_webmember p {
	margin: 0 15px 10px 20px;
}

div#contents div#cont_webmember dl {
	margin: 0 15px 15px 20px;
	padding: 10px 7px;
}

div#contents div#cont_webmember dl dt {
	margin: 0 0 10px 0;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.2;
	color: #920000;
}

div#contents div#cont_webmember ul {
	margin: 10px 15px 15px 20px;
}

div#contents div#cont_webmember ul li {
	padding: 0 0 0 15px;
	font-weight: bold;
	color: #920000;
	background: url(../img/cont_service_list.gif) 0 4px no-repeat;
}

div#contents div#cont_webmember div#firstkey_btn {
	margin: 35px 0;
	text-align: center;
}

div#contents div#cont_webmember div#firstkey_btn p {
	font-size: 90%;
	text-align: center;
}

div#contents div#cont_webmember dl.instructions {
	background: #FFF3EC;
	border: 1px solid #FFC9AE;
}

div#contents div#cont_webmember p.explanation {
	padding: 10px 7px;
	background: #FFF0F0;
	border: 1px solid #FFC3C3;
}

/* Regular Member Area
-------------------------------------------*/
div#contents div#cont_regmember {
	float:left;
	width:615px;
	padding: 3px 3px 0 3px;
	_padding: 3px 3px 0 3px;
	background: #FFFFFF;
	border:1px solid #D7D7D7;
}

div#contents div#cont_regmember h3 {
	width: 592px;
	_width: 612px;
	height: 24px;
	margin: 0 0 15px 2px;
	padding: 6px 10px;
	_font-size: 130%;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../img/cl_title_related.gif) 0 0 no-repeat;
}

div#contents div#cont_regmember h4 {
	height: 20px;
	margin: 20px 15px 5px 20px;
	padding: 0 0 0 15px;
	font-size: 120%;
	background: url(../img/title_list.gif) 0 0 no-repeat;
}

div#contents div#cont_regmember p {
	margin: 0 15px 0 20px;
}

div#contents div#cont_regmember p.attention {
	margin: 5px 15px 10px 33px;
	text-indent: -13px;
	line-height: 1.2;
}


div#contents div#cont_regmember table {
	width: 580px;
	margin: 20px 15px 30px 20px;
	font-size: 100%;
	border-collapse: collapse;
	border: 1px solid #90C0F9;
}

div#contents div#cont_regmember table caption {
	margin: 0 0 0 20px;
	text-align: left;
}

div#contents div#cont_regmember th {
	width: 100px;
	text-align: center;
	padding: 10px 5px;
	background: #F0F6FD;
	border: 1px solid #90C0F9;
}

div#contents div#cont_regmember td {
	padding: 10px 5px;
	border: 1px solid #90C0F9;
}

div#contents div#cont_regmember table#txt_l {
	margin: 0 15px 0 20px;
}

div#contents div#cont_regmember table#txt_l th {
	width: 260px;
	text-align: left;
}


div#contents div#cont_regmember dl {
	margin: 0 15px 10px 20px;
	padding: 10px 7px;
}

div#contents div#cont_regmember dl dt {
	font-size: 110%;
	font-weight: bold;
	color: #920000;
}

div#contents div#cont_regmember dl dd {
	margin: 0 0 10px 0;
}

div#contents div#cont_regmember dl dd img {
	margin: 20px 0 0 0;
}

div#contents div#cont_regmember dl dd span {
	font-weight: bold;
	color: #FF3300;
}

div#contents div#cont_regmember ul {
	margin: 10px 15px 15px 20px;
}

div#contents div#cont_regmember ul li {
	padding: 0 0 0 15px;
	font-weight: bold;
	color: #920000;
	background: url(../img/cont_service_list.gif) 0 4px no-repeat;
}

div#contents div#cont_regmember div#firstkey_btn {
	margin: 5px 0;
	text-align: center;
}

div#contents div#cont_regmember div#firstkey_btn table {
	_width: 570px;
	border: none;
}

div#contents div#cont_regmember div#firstkey_btn table th {
	padding: 0 42px;
	text-align: center;
	background: none;
	border: none;
}

div#contents div#cont_regmember div#firstkey_btn table td {
	padding: 0;
	font-size: 80%;
	text-align: center;
	border: none;
}

div#contents div#cont_regmember dl.instructions {
	background: #FFF3EC;
	border: 1px solid #FFC9AE;
}

div#contents div#cont_regmember p.explanation {
	margin: 15px 15px 0 20px;
	padding: 10px 7px;
	background: #FFF0F0;
	border: 1px solid #FFC3C3;
}

/* Acceptable Area
-------------------------------------------*/
div#contents div#cont_acceptable {
	float:left;
	width:615px;
	padding: 3px 3px 30px 3px;
	_padding: 3px 3px 30px 3px;
	background: #FFFFFF;
	border:1px solid #D7D7D7;
}

div#contents div#cont_acceptable div.pagetop_navi {
	margin: 0 0 25px 0;
}

div#contents div#cont_acceptable h3 {
	width: 592px;
	_width: 612px;
	height: 24px;
	margin: 0 0 15px 2px;
	padding: 6px 10px;
	_font-size: 130%;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../img/cl_title_related.gif) 0 0 no-repeat;
}

div#contents div#cont_acceptable h4 {
	clear: both;
	height: 20px;
	margin: 30px 15px 5px 20px;
	padding: 0 0 0 15px;
	font-size: 120%;
	background: url(../img/title_list.gif) 0 0 no-repeat;
}

div#contents div#cont_acceptable p {
	margin: 0 15px 10px 20px;
}

div#contents div#cont_acceptable ul {
	margin: 25px 15px 5px 20px;
}

div#contents div#cont_acceptable ul li {
	float: left;
	margin: 0 15px 0 0;
	padding: 0 0 0 18px;
	background: url(../img/logguide_list.gif) 0 5px no-repeat;
}

div#contents div#cont_acceptable dl {
	margin: 0 15px 0 20px;
}

div#contents div#cont_acceptable dl dt {
	margin: 15px 0 0 0;
	padding: 10px 0 0 0;
	font-weight: bold;
	color: #920000;
	border-top: 1px dotted #B3B3B3;
}

div#contents div#cont_acceptable dl dd ol {
	margin: 0 0 0 20px;
}

div#contents div#cont_acceptable dl dd ol li {
	margin: 0 0 0 10px;
	text-indent: -5px;
}

div#contents div#cont_acceptable dl dd ol li.none {
	margin: 0 0 0 -20px;
	padding: 0;
	list-style: none;
}

div#contents div#cont_acceptable dl dd ol li ol {
	margin: 0 0 0 25px;
	list-style-type: decimal-leading-zero
}

/* Login Guide Area
-------------------------------------------*/
div#contents div#cont_guide {
	float:left;
	width:615px;
	padding: 3px 3px 0 3px;
	_padding: 3px 3px 0 3px;
	background: #FFFFFF;
	border:1px solid #D7D7D7;
}

div#contents div#cont_guide h3 {
	width: 592px;
	_width: 612px;
	height: 24px;
	margin: 0 0 15px 2px;
	padding: 6px 10px;
	_font-size: 130%;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../img/cl_title_related.gif) 0 0 no-repeat;
}

div#contents div#cont_guide h4 {
	clear: both;
	height: 20px;
	margin: 10px 15px 5px 20px;
	padding: 0 0 0 15px;
	font-size: 120%;
	background: url(../img/title_list.gif) 0 0 no-repeat;
}

div#contents div#cont_guide p {
	margin: 0 12px 10px 20px;
}

div#contents div#cont_guide ol#guide_tit {
	margin: 0 15px 35px 20px;
}

div#contents div#cont_guide ol#guide_lospw {
	margin: 0 15px 0 20px;
}

div#contents div#cont_guide ol#guide_tit li {
	padding: 7px 5px 7px 10px;
	list-style-position: inside;
	border-bottom: 1px dotted #B3B3B3;
}

div#contents div#cont_guide ol#guide_lospw li {
	margin: 0 0 10px 0;
	padding: 0 0 5px 5px;
	list-style: none;
	font-weight: bold;
	color: #920000;
	border-bottom: 1px dotted #B3B3B3;
}

div#contents div#cont_guide dl {
	margin: 0 15px 0 20px;
}

div#contents div#cont_guide dl dt {
	color: #920000;
}

div#contents div#cont_guide dl#guide_cookie {
	padding: 10px 7px;
	border: 1px solid #920000;
}


div#contents div#cont_guide dl#guide_login dt {
	padding: 5px 0 0 0;
	border-top: 1px dotted #B3B3B3;
}

div#contents div#cont_guide dl#guide_login dd {
	margin: 0 0 5px 0;
}

div#contents div#cont_guide dl#guide_login dd p {
	margin: 0 30px 15px 0;
	text-align: right;
}

div#contents div#cont_guide dl#guide_login dd img {
	margin: 0 0 0 35px;
}

div#contents div#cont_guide dl#guide_browser dt {
	padding: 0 0 0 5px;
}

div#contents div#cont_guide dl#guide_browser dd {
	margin: 0 0 10px 0;
	padding: 0 0 5px 15px;
	border-bottom: 1px dotted #B3B3B3;
}

/* Contents Registration Area
-------------------------------------------*/
div#contents div#cont_regi {
	float:left;
	width:615px;
	padding: 3px 3px 0 3px;
	_padding: 3px 3px 0 3px;
	background: #FFFFFF;
	border:1px solid #D7D7D7;
}

div#contents div#cont_regi h3 {
	width: 592px;
	_width: 612px;
	height: 24px;
	margin: 0 0 15px 2px;
	padding: 6px 10px;
	_font-size: 130%;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../img/cl_title_related.gif) 0 0 no-repeat;
}

div#contents div#cont_regi h4 {
	clear: both;
	height: 39px;
	margin: 15px 15px 20px 20px;
	text-indent: -9999px;
}

div#contents div#cont_regi h4.registration_tit01 {
	background: url(../img/registration_tit01.gif) 0 0 no-repeat;
}

div#contents div#cont_regi h4.registration_tit02 {
	background: url(../img/registration_tit02.gif) 0 0 no-repeat;
}

div#contents div#cont_regi dl {
	margin: 10px 15px 15px 20px;
	padding: 0 0 10px 0;
}

div#contents div#cont_regi dl dt {
	font-weight: bold;
	color: #920000;
}

div#contents div#cont_regi p {
	margin: 0 12px 10px 20px;
}

div#contents div#cont_regi p span {
	font-size: 90%;
}

div#contents div#cont_regi dd.fk_link {
	text-align: right;
}


/* Related Law Area
-------------------------------------------*/
div#cont-l div#related_law {
	position: relative;
	margin: 0 0 10px 0;
	padding: 3px;
	border:1px solid #DADADA;
}

div#cont-l div#related_law h3 {
	width: 592px;
	_width: 612px;
	height: 24px;
	padding: 6px 10px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../img/cl_title_related.gif) 0 0 no-repeat;
}

div#cont-l div#related_law p {
	position: absolute;
	left: 150px;
	top: 12px;
	color: #FFFFFF;
}

div#cont-l div#related_law ul {
	margin: 0 10px;
}

div#cont-l div#related_law ul li {
	float: left;
	width: 168px;
	_width: 197px;
	padding: 10px 10px 10px 18px;
	background: url(../img/logguide_list.gif) 0 15px no-repeat;
}

div#cont-l div#related_law ul .borbot {
	border-bottom: 1px dotted #DADADA;
}


/* PRO News Area
-------------------------------------------*/
div#cont-l div#pro_news {
	position: relative;
	margin: 16px 0 0 0;
}

div#cont-l div#pro_news h3 {
	min-height: 39px;
	height: 39px;
	text-indent: -9999px;
	background: url(../img/title_news.gif) 0 0 no-repeat;
}

div#cont-l div#pro_news p,
div#cont-l div#pro_information p {
	position: absolute;
	right: 10px;
	top: 11px;
}

div#cont-l div#pro_news dl,
div#cont-l div#pro_information dl {
	margin: 15px 0 0 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #CCCCCC;
}

div#cont-l div#pro_news dl dt,
div#cont-l div#pro_information dl dt {
	padding: 0 0 0 8px;
	font-weight: bold;
	border-left: 4px solid #000000;
}

div#cont-l div#pro_news dl dd,
div#cont-l div#pro_information dl dd {
	margin: 8px 10px 0 10px;
}

div#cont-l div#pro_news ul,
div#cont-l div#pro_information ul {
	margin: 15px 0 10px 0;
}

div#cont-l div#pro_news ul li,
div#cont-l div#pro_information ul li {
	margin: 0 0 10px 0;
	padding: 0 0 0 8px;
	border-left: 4px solid #000000;
}

div#cont-l div#pro_news ul li a,
div#cont-l div#pro_information ul li a {
	font-weight: bold;
}

/* PRO Information Area
-------------------------------------------*/
div#cont-l div#pro_information {
	position: relative;
	margin: 35px 0 0 0;
}

div#cont-l div#pro_information h3 {
	min-height: 39px;
	height: 39px;
	text-indent: -9999px;
	background: url(../img/title_information.gif) 0 0 no-repeat;
}

/* Information Search Area
-------------------------------------------*/
div#cont-l div.info_search {
	margin: 20px 0 0 0;
}

div#cont-l div.info_search dl {
	min-height: 40px;
	_height: 40px;
	background: url(../img/search_bg.gif) 0 0 no-repeat;
}

div#cont-l div.info_search dl dt {
	float: left;
	width: 127px;
	height: 22px;
	margin: 10px 10px 0 10px;
	text-indent: -9999px;
	background: url(../img/search_icon.gif) 0 0 no-repeat;
}

div#cont-l div.info_search dl dd {
	float: left;
	margin: 8px 0 0 0;
	vertical-align: top;
}

div#cont-l div.info_search dl dd input {
	margin: 0 10px 0 0;
	vertical-align: middle;
}

div#cont-l div.info_search dl dd a {
	margin: 0 10px 0 0;
	font-size: 12px;
	line-height: 2.0;
}

div#cont-l div.info_search .search_focus {
	width: 300px;
	_height: 21px;
	padding: 2px 5px;
	border: 1px solid #C8C8C8;
}
div#cont-l div.info_search .search_focus_on {
	width: 300px;
	_height: 21px;
	padding: 2px 5px;
	border: 1px solid #C8C8C8;
	background-color:#F0F6FD;
}

/* Contents Right Area
-------------------------------------------*/
div#cont-r {
	float:right;
	width:240px;
	display: none;
}

/*===========================================
05 Footer Area
===========================================*/
#footer {
	clear:both;
	width: 625px;
}

/* Footer Contents Area
-------------------------------------------*/
#footer #footer_cont {
	width: 625px;
	_width: 625px;
	margin: 0 auto;
}

#footer #footer_cont ul {
	display: none;
}

#footer #footer_cont p {
	float: right;
	margin: 0 10px 0 0;
	color: #333333;
}

#footer #footer_cont a img {
	position: absolute;
	right: 12px;
	bottom: 6px;
	display: none;
}

/* Sammary Area
-------------------------------------------*/
div#summary {
	float:left;
	width:612px;
	_width:600px;
	_margin: 0 0 0 6px;
	padding: 3px 3px 0 3px;
	padding: 3px 3px 30px 3px;
	background: #FFFFFF;
	border:1px solid #D7D7D7;
}

div#summary h3 {
	width: 592px;
	_width: 612px;
	min-height: 24px;
	_height: 36px;
	padding: 6px 10px;
	_font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../img/cl_title_summary.gif) 0 0 no-repeat;
}

div#summary h4 {
	clear: both;
	width: 587px;
	height: 33px;
	margin: 0 0 0 16px;
	text-indent: -9999px;
}

div#summary .sammary_procedure {
	background: url(../img/summary_title_manual01.gif) 0 0 no-repeat;
}

div#summary .sammary_group {
	background: url(../img/summary_title_manual02.gif) 0 0 no-repeat;
}

div#summary .sammary_general {
	background: url(../img/summary_title_manual03.gif) 0 0 no-repeat;
}

div#summary .sammary_structural {
	background: url(../img/summary_title_manual04.gif) 0 0 no-repeat;
}

div#summary .sammary_refuge {
	background: url(../img/summary_title_manual05.gif) 0 0 no-repeat;
}

div#summary .sammary_facilities {
	background: url(../img/summary_title_manual06.gif) 0 0 no-repeat;
}

div#summary .sammary_glossary {
	background: url(../img/summary_title_manual07.gif) 0 0 no-repeat;
}

div#summary .sammary_reference {
	background: url(../img/summary_title_manual08.gif) 0 0 no-repeat;
}

div#summary p {
	margin: 10px 10px 10px 0;
	font-size: 80%;
	text-align: right;
	vertical-align: middle;
}

div#summary p img {
	margin: 0 8px 0 0;
	vertical-align: middle;
}

div#summary table {
	width: 587px;
	margin: 0 0 0 16px;
}

div#summary table th {
	padding: 8px 0 8px 8px;
	_font-size: 80%;
	font-weight: normal;
	border-bottom: 1px dashed #CCCCCC;
}


div#summary table td {
	width: 25px;
	padding: 6px 0 0 0;
	border: none;
	border-bottom: 1px dashed #CCCCCC;
}

/* Contents My Page Area
-------------------------------------------*/
div#cont_mypage {
	float:left;
	width:612px;
	_width:600px;
	padding: 3px 3px 0 3px;
	background: #FFFFFF;
	border:1px solid #D7D7D7;
}

div#cont_mypage h3 {
	width: 592px;
	_width: 612px;
	height: 24px;
	padding: 6px 10px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../img/cl_title_mypage.gif) 0 0 no-repeat;
}

div#cont_mypage h4 {
	clear: both;
	width: 600px;
	height: 33px;
	text-indent: -9999px;
}

div#cont_mypage .mypage_bookmark {
	background: url(../img/cl_title_bookmark.gif) 0 0 no-repeat;
}

div#cont_mypage .mypage_individual {
	background: url(../img/cl_title_access.gif) 0 0 no-repeat;
}

div#cont_mypage .mypage_synthesis {
	background: url(../img/cl_title_synthesis.gif) 0 0 no-repeat;
}

div#cont_mypage p {
	margin: 10px 15px 10px 20px;
}

div#cont_mypage p img {
	margin: 0 5px 0 2px;
	vertical-align: middle;
}

div#cont_mypage .pv {
	margin: 2px 0 20px 2px;
	text-align: right;
	font-size: 80%;
}
div#cont_mypage div#cont_bookmark,
div#cont_mypage div#cont_mypage_rank,
div#cont_mypage div#cont_synthesis_rank {
	width: 600px;
	margin: 20px 2px 0 2px;
	padding: 3px;
	border: 1px solid #DADADA;
}

div#cont_mypage div#cont_bookmark table,
div#cont_mypage div#cont_mypage_rank table,
div#cont_mypage div#cont_synthesis_rank table {
	width: 600px;
	_font-size: 90%;
}

div#cont_mypage div#cont_bookmark table th {
	padding: 5px 0 5px 10px;
	vertical-align: middle;
	line-height: 1.2;
	font-weight: normal;
}

div#cont_mypage div#cont_mypage_rank table th,
div#cont_mypage div#cont_synthesis_rank table th {
	padding: 0;
	vertical-align: middle;
	line-height: 1.2;
	font-weight: normal;
}

div#cont_mypage div#cont_bookmark table th a,
div#cont_mypage div#cont_mypage_rank table th a,
div#cont_mypage div#cont_synthesis_rank table th a {
	margin: 0 5px 0 0;
}

div#cont_mypage div#cont_mypage_rank table td img,
div#cont_mypage div#cont_synthesis_rank table td img {
	margin: 5px 5px 0 5px;
	_margin: 0 0 10px 5px;
}

div#cont_mypage div#cont_bookmark table td {
	width: 70px;
	padding: 6px 0 0 5px;
	vertical-align: middle;
	border: none;
}

div#cont_mypage div#cont_mypage_rank table td,
div#cont_mypage div#cont_synthesis_rank table td {
	width: 25px;
	padding: 0 0 0 5px;
	_padding: 4px 0 4px 5px;
	vertical-align: middle;
	border: none;
}

div#cont_mypage div#cont_bookmark table .mypage_cell,
div#cont_mypage div#cont_mypage_rank table .mypage_cell,
div#cont_mypage div#cont_synthesis_rank table .mypage_cell {
	background: #F0F6FD;
}

/* Contents News Area
-------------------------------------------*/
div#cont_news,
div#cont_news_details,
div#cont_magazine,
div#cont_construction,
div#cont_link {
	float:left;
	width:613px;
	padding: 3px 3px 20px 3px;
	background: #FFFFFF;
	border:1px solid #D7D7D7;
}

div#cont_news h3,
div#cont_news_details h3,
div#cont_magazine h3,
div#cont_construction h3,
div#cont_link h3 {
	width: 592px;
	_width: 612px;
	height: 24px;
	padding: 6px 10px;
	_font-size: 130%;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../img/cl_title_related.gif) 0 0 no-repeat;
}

div#cont_news h4,
div#cont_news_details h4, 
div#cont_magazine h4,
div#cont_construction h4 {
	clear: both;
	height: 20px;
	margin: 10px 15px 10px 20px;
	padding: 0 0 0 15px;
	font-size: 120%;
	background: url(../img/title_list.gif) 0 0 no-repeat;
}

div#cont_link h4 {
	clear: both;
	height: 20px;
	margin: 20px 15px 10px 20px;
	padding: 0 0 0 15px;
	font-size: 120%;
	background: url(../img/title_list.gif) 0 0 no-repeat;
}

div#cont_link h5 {
	margin: 0 15px 15px 40px;
	padding: 0 0 0 5px;
	font-size: 95%;
	border-left: 3px solid #000000;
}

div#cont_news p,
div#cont_magazine p {
	margin: 10px 15px 10px 20px;
}

div#cont_news_details p {
	margin: 0 15px 25px 20px;
}

div#cont_news dl,
div#cont_magazine dl {
	width: 570px;
	margin: 10px 15px 10px 20px;
	border-top: 1px dashed #CCCCCC;
}

div#cont_link dl {
	width: 540px;
	margin: 5px 25px 20px 40px;
}

div#cont_news dl dt,
div#cont_magazine dl dt {
	float: left;
	width: 80px;
	padding: 12px 0 12px 10px;
	border-bottom: 1px dashed #CCCCCC;
}

div#cont_link dl dt {
	margin: 0 0 10px 0;
	padding: 5px 10px 5px 25px;
	background: url(../img/link_list.gif) 7px 8px no-repeat #F0F6FD;
}

div#cont_news dl dd,
div#cont_magazine dl dd {
	float: left;
	width: 468px;
	padding: 12px 10px 12px 0;
	border-bottom: 1px dashed #CCCCCC;
}

div#cont_news form {
	margin: 0 20px 20px 20px;
	padding: 25px 15px 15px 15px;
	text-align: center;
	background: #F1F1F1;
	border:1px solid #E2DED8;
}

div#cont_magazine form {
	margin: 0 20px 20px 20px;
	padding: 10px 15px 0 15px;
	text-align: center;
	background: #F1F1F1;
	border:1px solid #E2DED8;
}

div#cont_news form table,
div#cont_magazine form table {
	width: 530px;
	margin: 0 0 5px 0;
	_font-size: 100%;
}

div#cont_news form table th {
	width: 80px;
	padding: 0 10px 10px 0;
}

div#cont_magazine form table th {
	width: 80px;
	padding: 0 10px 5px 0;
}

div#cont_news form table td {
	padding: 0 0 10px 0;
	border: none;
}

div#cont_magazine form table td {
	padding: 0 10px 5px 0;
	border: none;
}

div#cont_magazine form table .inp_wid input {
	width: 330px;
}

div#cont_news form table td input {
	width: 440px;
}

div#cont_news form table td select {
	margin: 0 5px 0 0;
	border: 1px solid #C8C8C8;
}

div#cont_news form table td select option {
	padding: 0 7px 0 0;
}

div#cont_link table {
	width: 570px;
	margin: 0 15px 10px 20px;
	border-bottom: 1px dashed #CCCCCC;
}

div#cont_link table td {
	width: 257px;
	padding: 0 10px 14px 18px;
	_font-size: 80%;
	background: url(../img/logguide_list.gif) 0 5px no-repeat;
	border: none;
}

div#cont_news ul,
div#cont_magazine ul {
	margin: 0 auto 20px auto;
	text-align: center;
}

div#cont_construction ul {
	width: 570px;
	margin: 10px 15px 10px 20px;
	border-top: 1px dashed #CCCCCC;
}

div#cont_news ul li,
div#cont_magazine ul li {
	display: inline;
}

div#cont_construction ul li {
	margin: 12px 10px;
}

div#cont_news ul li a,
div#cont_magazine ul li a {
	padding: 3px 6px;
}

div#cont_news ul .nation_off a,
div#cont_magazine ul .nation_off a {
	text-decoration: none;
	color: #555555;	
	background: #F5F5F5;
	border:1px solid #D7D7D6;
}

div#cont_news ul .nation_off a:hover,
div#cont_magazine ul .nation_off a:hover {
	background: #D2E7FD;
	border:1px solid #A3C0DF;
}

div#cont_news ul .nation_fix a,
div#cont_magazine ul .nation_fix a {
	text-decoration: none;
	color: #FFFFFF;	
	background: #0065CD;
	border:1px solid #0250A1;
}

div#cont_news_details .txtR {
	margin: 0 15px 15px 20px;
	text-align: right;
}

div#cont_news_details .floR {
	clear: both;
	float: right;
	margin: 0 15px 10px 10px;
}

/* Contents Login Area
-------------------------------------------*/
div#cont_login,
div#cont_login_error {
	float:left;
	width:613px;
	padding: 3px 3px 0 3px;
	_padding: 3px 3px 0 3px;
	background: #FFFFFF;
	border:1px solid #D7D7D7;
}

div#cont_login h3,
div#cont_login_error h3 {
	width: 592px;
	_width: 612px;
	height: 24px;
	margin: 0 0 15px 2px;
	padding: 6px 10px;
	_font-size: 130%;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../img/cl_title_summary.gif) 0 0 no-repeat;
}

div#cont_login h4 {
	clear: both;
	width: 600px;
	height: 33px;
	text-indent: -9999px;
}

div#cont_login p {
	margin: 0 15px 10px 20px;
}

div#cont_login_error p {
	margin: 0 15px 10px 20px;
	color: #930000;
}

div#cont_login_error p a {
	float: right;
	display: block;
	overflow: hidden;
	width: 214px;
	height: 39px;
	margin: 25px 50px 25px 0;
	_margin: 25px 20px 25px 0;
	text-indent: -9999px;
	background: url(../img/toppage_btn_off.gif) 0 0 no-repeat;
}

div#cont_login_error p a:hover {
	background: url(../img/toppage_btn_on.gif) 0 0 no-repeat;
}

div#cont_login ul {
	margin: 10px 15px 0 20px;
	color: #C92000;
}

div#cont_login form {
	width: 578px;
	margin: 0 15px 0 20px;
	padding: 0 0 25px 0;
	text-align: center;
	background: url(../img/contlogin_bg_bot.gif) 0 bottom no-repeat;
}

div#cont_login_error form {
	float: left;
	margin: 25px 0 25px 50px;
	_margin: 25px 0 25px 30px;
}

div#cont_login_error form input {
	margin: 0 10px;
}

div#cont_login dl {
	margin: 0 0 10px 0;
	_margin: 0 0 10px 0;
	padding: 25px 10px 10px 10px;
	_padding: 25px 20px 10px 20px;
	background: url(../img/contlogin_bg_top.gif) 0 top no-repeat;
}

div#cont_login dl dt {
	clear: both;
	float: left;
	width: 285px;
	margin: 0 15px 10px 20px;
	_margin: 0 10px 20px 0;
}

div#cont_login dl dd {
	float: left;
	_margin: 0 0 25px 0;
}

div#cont_login dl dd input {
	width: 200px;
	_width: 230px;
}

div#cont_login dl dd input#log_ml {
	margin: 20px 0 0 0;
}

div#cont_login #idpw {
	float: right;
	margin: 20px 40px 20px 0;
	_margin: 20px 15px 20px 0;
}

div#cont_login #idpw li {
	float: left;
	margin: 0  0 0 20px;
	padding: 0 0 0 15px;
	font-size: 90%;
	_font-size: 85%;
	background: url(../img/logguide_list.gif) 0 3px no-repeat;
}

div#cont_login #idpw li a {
	color: #555555;
}

/* Contents Logout Area
-------------------------------------------*/
div#cont_logout {
	float:left;
	width:613px;
	padding: 3px 3px 50px 3px;
	background: #FFFFFF;
	border:1px solid #D7D7D7;
}

div#cont_logout h3 {
	width: 592px;
	_width: 612px;
	height: 24px;
	padding: 6px 10px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../img/cl_title_summary.gif) 0 0 no-repeat;
}

div#cont_logout p {
	margin: 10px 15px 10px 20px;
	text-align: center;
}

div#cont_logout .txt_bol {
	font-size: 120%;
	font-weight: bold;
	margin: 50px 0 20px 0;
}

/* Contents Registration Area
-------------------------------------------*/
div#cont_registration {
	float: left;
	width:620px;
	margin: 10px 0 0 0;
}

/* Contents Registration Web Area
-------------------------------------------*/
div#cont_registration div#cr_web {
	float: left;
	width: 300px;
	_width: 304px;
	background: #FFF3EC;
	border: 1px solid #FFC9AE;
}

div#cont_registration div#cr_web h4 {
	margin: 2px;
	min-height: 32px;
	height: 32px;
	text-indent: -9999px;
	background: url(../img/cont_registration_title01.gif) 0 0 no-repeat;
}


div#cont_registration div#cr_web dl {
	margin: 15px 17px;
	padding: 14px 14px 23px 14px;
	background: #FFFFFF;
}

div#cont_registration div#cr_web p {
	width: 214px;
	margin: 0 44px 16px 44px;
	text-indent: -9999px;
}

div#cont_registration div#cr_web p a {
	display: block;
	overflow: hidden;
	height: 45px;
	background: url(../img/regist_web_btn.gif) 0 0 no-repeat;
}
div#cont_registration div#cr_web p a:hover {
	background: url(../img/regist_web_btn.gif) 0 -45px no-repeat;
}

/* Contents Registration Regular Area
-------------------------------------------*/
div#cont_registration div#cr_regular {
	float: right;
	width: 300px;
	_width: 304px;
	background: #FFF0F0;
	border: 1px solid #FFCDCD;
}

div#cont_registration div#cr_regular h4 {
	margin: 2px;
	min-height: 32px;
	height: 32px;
	text-indent: -9999px;
	background: url(../img/cont_registration_title02.gif) 0 0 no-repeat;
}

div#cont_registration div#cr_regular dl {
	margin: 15px 17px;
	padding: 14px;
	background: #FFFFFF;
}

div#cont_registration div#cr_regular p {
	width: 214px;
	margin: 0 44px 16px 44px;
	text-indent: -9999px;
}

div#cont_registration div#cr_regular p a {
	display: block;
	overflow: hidden;
	height: 45px;
	background: url(../img/regist_regular_btn.gif) 0 0 no-repeat;
}
div#cont_registration div#cr_regular p a:hover {
	background: url(../img/regist_regular_btn.gif) 0 -45px no-repeat;
}

/* Namazu Area
-------------------------------------------*/
div#namazu {
	float: left;
	width: 874px;
	margin: 0 0 15px 0;
	padding: 3px 3px 0 3px;
	background: #FFFFFF;
	border: 1px solid #D7D7D7;
}

div#namazu h2 {
	width: 854px;
	_width: 874px;
	height: 24px;
	padding: 6px 10px;
	font-size: 130%;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../img/title_namazu.gif) 0 0 no-repeat;
}

div#namazu h3 {
	height: 20px;
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	font-size: 120%;
	background: url(../img/title_list.gif) 0 0 no-repeat;
}

div#namazu p {
	margin: 10px;
}

div#namazu form {
	margin: 10px 10px 15px 10px;
	padding: 0 0 20px 0;
	border-bottom: 1px dotted #B3B3B3;
}

div#namazu form p {
	margin: 0 0 20px 10px;
}

div#namazu form input {
	float: left;
	margin: 0 5px 0 0;
}

div#namazu form select {
	margin: 0 20px 0 0;
}

div#namazu form strong {
	margin: 0;
}

div#namazu div.namazu-result-header {
	margin: 0 10px 15px 10px;
}

div#namazu div.namazu-result-header p {
	margin: 0;
}

div#namazu div.namazu-result-footer {
	margin: 0 10px 10px 10px;
}


/* Bookmark Navi
-------------------------------------------*/
div.bookmark_navi {
	display: none;
}

/*===========================================
05 XML Area
===========================================*/
/* MIDASHI Area
-------------------------------------------*/
div#midashi {
	clear: both;
    margin: 10px 0 15px 0;
    _margin: 10px 0 15px 0;
    padding: 4px 5px;
   	background: #F0F0F0;
    border: 1px solid #D6D6D6;
}

div#midashi p {
	float: left;
	min-width: 51px;
	_width: 61px;
	min-height: 40px;
	_height: 61px;
	padding: 17px 4px 2px 4px;
	text-align: center;
	vertical-align: middle;
	font-size: 160%;
	font-weight: bold;
	color: #FFFFFF;
}

div#midashi .md-bl {
	background: url(../img/md-bl.gif) 0 0 repeat-x;
	border: 1px solid #001CC6;
}

div#midashi .md-gn {
	background: url(../img/md-gn.gif) 0 0 repeat-x;
	border: 1px solid #137130;
}

div#midashi .md-re {
	background: url(../img/md-re.gif) 0 0 repeat-x;
	border: 1px solid #96000C;
}

div#midashi .md-or {
	background: url(../img/md-or.gif) 0 0 repeat-x;
	border: 1px solid #E8380E;
}

div#midashi .md-ye {
	background: url(../img/md-ye.gif) 0 0 repeat-x;
	border: 1px solid #F39C00;
}

div#midashi h1 {
	float: left;
	width: 537px;
	margin: 0;
	padding: 20px 0 0 10px;
	font-size: 200%;
	font-weight: bold;
	line-height: 1.0;
	letter-spacing: -2px;
	color: #000000;
}

div#midashi ul {
	float: right;
	margin: 0 5px 0 65px;
	font-weight: bold;
}

/* KMIDASHI Area
-------------------------------------------*/
div#kmidashi p {
	float: left;
	min-width: 28px;
	_width: 26px;
	min-height: 26px;
	_height: 26px;
	margin: 10px 0 0 0;
	padding: 3px 0 0 2px;
	_padding: 2px 0 0 2px;
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
}

div#kmidashi .kmd-bl {
   	background: url(../img/kmd-bl.gif) 0 0 repeat-x ;
	border: 1px solid #001CC6;
}

div#kmidashi .kmd-gn {
   	background: url(../img/kmd-gn.gif) 0 0 repeat-x ;
	border: 1px solid #137130;
}

div#kmidashi .kmd-re {
   	background: url(../img/kmd-re.gif) 0 0 repeat-x ;
	border: 1px solid #96000C;
}

div#kmidashi .kmd-or {
   	background: url(../img/kmd-or.gif) 0 0 repeat-x ;
	border: 1px solid #E8380E;
}

div#kmidashi .kmd-ye {
   	background: url(../img/kmd-ye.gif) 0 0 repeat-x ;
	border: 1px solid #F39C00;
}

div#kmidashi .kmidashi_str {
	float: left;
	width: 570px;
	margin: 10px 0 10px 10px;
	padding: 4px 0 0 0;
	font-size: 140%;
	font-weight: bold;
	color: #000000;
}

/* KAKOMI Area
-------------------------------------------*/
span.kakomi-bl {
	padding: 3px 1px 1px 5px;
	text-align: center;
	font-size: 90%;
	font-weight: bold;
	color: #FFFFFF;
   	background: url(../img/kmd-bl.gif) 0 -7px repeat-x ;
	border: 1px solid #001CC6;
}

span.kakomi-gn {
	padding: 3px 1px 1px 5px;
	text-align: center;
	font-size: 90%;
	font-weight: bold;
	color: #FFFFFF;
   	background: url(../img/kmd-gn.gif) 0 -7px repeat-x ;
	border: 1px solid #137130;
}

span.kakomi-re {
	padding: 3px 1px 1px 5px;
	text-align: center;
	font-size: 90%;
	font-weight: bold;
	color: #FFFFFF;
   	background: url(../img/kmd-re.gif) 0 -7px repeat-x ;
	border: 1px solid #96000C;
}

span.kakomi-or {
	padding: 3px 1px 1px 5px;
	text-align: center;
	font-size: 90%;
	font-weight: bold;
	color: #FFFFFF;
   	background: url(../img/kmd-or.gif) 0 -7px repeat-x ;
	border: 1px solid #E8380E;
}

span.kakomi-ye {
	padding: 3px 1px 1px 5px;
	text-align: center;
	font-size: 90%;
	font-weight: bold;
	color: #FFFFFF;
   	background: url(../img/kmd-ye.gif) 0 -7px repeat-x ;
	border: 1px solid #F39C00;
}

/* Title Area
-------------------------------------------*/
.title {
	margin: 10px 0 5px 0;
	font-size: 100%;
	font-weight: bold;
	color: #0026A8;
}

.title2 {
	margin: 0 0 5px 0;
	font-size: 100%;
	font-weight: bold;
	color: #0026A8;
}

/* Table Area
-------------------------------------------*/
table {
	width: 100%;
	margin: 0 0 5px 0;
	border-collapse: collapse;
	border: none;
}

table td {
	padding: 5px;
	_font-size: 80%;
	vertical-align: top;
	border: 1px solid #CCCCCC;
}

table td table td {
	border: 1px solid #CCCCCC;
}


table td.shade-gn {
	vertical-align: middle;
	background: #EBF0E4;
}

table td.shade-re {
	background: #FDE8EF;
}

table td.Y {
	background: #FFFDEE;
}

table td.K {
	background: #F4F3F3;
}

/*===========================================
05 Common Area
===========================================*/
div#container img {
	margin: 0 0 15px 0;
}

.kmd-h {
	clear: both;
	margin: 0 0 0 0;
	text-align: right;
}

.bor_no {
	border: hidden !important;
	_border: none !important;
}

.center {
	text-align: center;
	white-space: nowrap;
}

.right {
	text-align: right;
	white-space: nowrap;
}

.h-00 {
	margin: 10px 0 0 0;
}

td .h-00 {
	margin: 0;
}

.h-01 {
	padding: 0 0 0 1em;
	text-indent: -1em;
}

.h-02 {
	padding: 0 0 0 1.5em;
	text-indent: -1.5em;
}

.h-03 {
	padding: 0 0 0 2.5em;
	text-indent: -2.5em;
}

.h-04 {
	padding: 0 0 0 3.4em;
	text-indent: -3.4em;
}

.h-05 {
}

.h-06 {
}

.h-07 {
}

.h-08 {
}

.h-09 {
}

.h-10 {
	text-indent: 1em;
}

.h-11 {
	text-indent: 1em;
}

.h-12 {
	padding: 0 0 0 2.5em;
	text-indent: -1.5em;
}

.h-13 {
	padding: 0 0 0 2.5em;
	text-indent: -1.5em;
}

.h-14 {
	padding: 0 0 0 3.5em;
	text-indent: -2.8em;
}

.h-21 {
	padding: 0 0 0 10px;
	text-indent: 10px;
}

.h-22 {
	padding: 0 0 0 10px;
	text-indent: 10px;
}

.h-32 {
	padding: 0 0 0 2.5em;
	text-indent: -0.5em;
}

.h-33 {
	padding: 0 0 0 14px;
}

.str {
	margin: 0;
	padding: 0 0 0 1.0em;
	text-indent: -1.0em;
}

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

.str_0-2 {
	margin: 0;
	padding: 0 0 0 1.6em;
	text-indent: -1.6em;
}

.str_0-3 {
	margin: 0;
	padding: 0 0 0 2.4em;
	text-indent: -2.4em;
}

.str_1-0 {
	text-indent: 0.5em;
}

.str_1-1 {
	padding: 0 0 0 1.0em;
}

.str_1-2 {
	padding: 0 0 0 1.5em;
	text-indent: -0.5em;
}

.str_2-2 {
	padding: 0 0 0 1.6em;
}

.str_2-3 {
	padding: 0 0 0 2.6em;
	text-indent: -1.0em;
}

.str_3-4 {
	margin: 0;
	padding: 0 0 0 3.5em;
	text-indent: -1em;
}

.str_4-3 {
	margin: 0;
	padding: 0 0 0 2.5em;
	text-indent: 1em;
}

.str_4-4 {
	margin: 0;
	padding: 0 0 0 4.5em;
	text-indent: -1em;
}

.str_4-5 {
	margin: 0;
	padding: 0 0 0 4.5em;
	text-indent: -1em;
}

.str_5-4 {
	margin: 0;
	padding: 0 0 0 4.5em;
	text-indent: -1em;
}

.str_5-6 {
	padding: 0 0 0 5.5em;
	text-indent: -1em;
}

.str_6-6 {
	padding: 0 0 0 60px;
}

.str_10-10 {
	padding: 0 0 0 110px;
}

sup {
	font-size: 70%;
}

.emp {
	color: #0026A8;
}

.q12-sgm {
	margin: 15px 0 0 0;
	font-size: 120%;
	font-weight: bold;
}

.q14-sgm {
	margin: 15px 0 0 0;
	font-size: 120%;
	font-weight: bold;
}

.q18-sgm {
	margin: 15px 0 0 0;
	font-size: 150%;
	font-weight: bold;
}

#point {
	margin: 15px 0 0 0;
	padding: 0 0 0 80px;
	background: url(../img/point.gif) 0 0 no-repeat;
}

div.onepoint {
	background: url(../img/onepoint_bg_bottom.gif) 0 bottom no-repeat;
}

div.onepoint table {
	background: url(../img/onepoint_bg_top.gif) 0 top no-repeat;
}

div.onepoint table td {
	border: none;
}

div.onepoint table td table {
	margin: 15px 20px;
	background: none;
}

div.onepoint table td table td {
	border: 1px solid #CCCCCC;
}

.onepoint-md {
	margin: 100px 0 5px 0;
	font-size: 130%;
	font-weight: bold;
}

.onepoint-kmd {
	margin: 5px 10px;
	font-size: 120%;
	font-weight: bold;
	border-bottom:1px solid #555555;
}



