
/* -------------------------------------------------- */
/* n_read */
/* -------------------------------------------------- */

#n_read {
	width: 685px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
#n_read .contents {
	width: 400px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#n_read .contents p {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	line-height: 150%;
}
#n_read .side {
	width: 238px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}

/* -------------------------------------------------- */
/* n_section */
/* -------------------------------------------------- */

#n_section {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#n_section .corner {
	width: 685px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/pages/bg_corner.jpg) no-repeat left bottom;
}
#n_section .corner .corner_top {
	width: 685px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background: url(../img/pages/bg_corner_top.gif) no-repeat left top;
}
#n_section .corner .corner_btm {
	width: 685px;
	height: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/pages/bg_corner_btm.gif) no-repeat left bottom;
}

#n_section .corner_1, #n_section .corner_2 {
	width: 333px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 0.8em;
}
#n_section .corner_1 { float: left; }
#n_section .corner_2 { float: right; }

#n_section .corner_1 .zk_1, #n_section .corner_2 .zk_1 {
	width: 92px;
	margin: 0px 0px 0px 18px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}
#n_section .corner_1 .zk_2, #n_section .corner_2 .zk_2 {
	width: 190px;
	margin: 0px 18px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	display: inline;
}
#n_section .corner_1 .zk_2 h3, #n_section .corner_2 .zk_2 h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
#n_section .zk_1 img {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

/* -------------------------------------------------- */
/* institution */
/* -------------------------------------------------- */

#institution {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#institution #n_menu_006_1 {
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
}
#institution #n_menu_006_1 h4.header_text {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #333;
	font-weight: normal;
}
#institution #n_menu_006_1 h4.header_text span.red { color: #A51616; }

#institution #n_menu_006_1 li {
	width: 240px;
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 0px 15px;
	font-size: 0.9em;
	float: left;
	background-color: #CC9900;
	background: url(../img/pages/bg_arrow.gif) no-repeat left;
}
#institution #n_menu_006_1 li a:link    { color: #26558F; text-decoration: underline; }
#institution #n_menu_006_1 li a:visited { color: #26558F; text-decoration: underline; }
#institution #n_menu_006_1 li a:hover   { color: #26558F; text-decoration: none; }
#institution #n_menu_006_1 li a:active  { color: #26558F; text-decoration: underline; }

#institution #n_menu_006_2 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
}
#institution #n_menu_006_2 li {
	width: 300px;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 15px;
	font-size: 0.9em;
	float: left;
	background-color: #CC9900;
	background: url(../img/pages/bg_arrow.gif) no-repeat left;
}
#institution #n_menu_006_2 li a:link    { color: #26558F; text-decoration: underline; }
#institution #n_menu_006_2 li a:visited { color: #26558F; text-decoration: underline; }
#institution #n_menu_006_2 li a:hover   { color: #26558F; text-decoration: none; }
#institution #n_menu_006_2 li a:active  { color: #26558F; text-decoration: underline; }

#institution h4.header_text {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #666;
	font-weight: bold;
}
#institution hr.default {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}
#institution h5.header_text {
	margin: 0px 0px 5px 16px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}

/* -------------------------------------------------- */
/* nagasaki_006 */
/* -------------------------------------------------- */

#nagasaki_006 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#nagasaki_006 .corner {
	width: 685px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../nagasaki/006/img/bg_corner.jpg) no-repeat left bottom;
}
#nagasaki_006 .corner .corner_top {
	width: 685px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background: url(../nagasaki/006/img/bg_corner_top.gif) no-repeat left top;
}
#nagasaki_006 .corner .corner_btm {
	width: 685px;
	height: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../nagasaki/006/img/bg_corner_btm.gif) no-repeat left bottom;
}
#nagasaki_006 .corner_1, #nagasaki_006 .corner_2 {
	width: 333px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
#nagasaki_006 .corner_1 { float: left; }
#nagasaki_006 .corner_2 { float: right; }
#nagasaki_006 .corner .corner_top h3 {
	height: 31px;
	margin: 0px 0px 20px 5px;
	padding: 0px 0px 0px 16px;
	color: #FFF;
	line-height: 31px;
	background: url(../nagasaki/006/img/bg_h3.jpg) no-repeat left;
}
#nagasaki_006 .corner .corner_top h4 {
	margin: 0px 0px 10px 15px;
	padding: 0px 0px 0px 0px;
	color: #666;
	font-weight: bold;
}
#nagasaki_006 .corner .corner_top ul {
	margin: 0px 0px 20px 18px;
	padding: 0px 0px 0px 0px;
}
#nagasaki_006 .corner .corner_top ul li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
	font-size: 1.1em;
	background: url(../nagasaki/006/img/bg_h4.gif) no-repeat left;
}
#nagasaki_006 .corner .corner_top ul li a:link    { color: #2B3E6D; text-decoration: underline; }
#nagasaki_006 .corner .corner_top ul li a:visited { color: #2B3E6D; text-decoration: underline; }
#nagasaki_006 .corner .corner_top ul li a:hover   { color: #2B3E6D; text-decoration: none; }
#nagasaki_006 .corner .corner_top ul li a:active  { color: #2B3E6D; text-decoration: underline; }

/* -------------------------------------------------- */
/* government */
/* -------------------------------------------------- */

#government {
	width: 654px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}
#government .govern_border {
	width: 652px;
	margin: 0px 0px 30px 0px;
	padding: 10px 0px 10px 0px;
	border: 1px solid #EAEAEA;
}
#government .govern_border .govern {
	margin: 0px 10px 0px 10px;
	padding: 10px 0px 10px 0px;
	background:url(../nagasaki/002/school/img/bg_gradation_02.jpg) no-repeat right bottom;
	background-color: #F1F1F1;
}
#government .govern_border .govern p {
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
	line-height: 175%;
}
#government .govern_border .govern img {
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
}

/* -------------------------------------------------- */
/* robot */
/* -------------------------------------------------- */

#robot {
	width: 645px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}
#robot .robot_border {
	width: 643px;
	margin: 0px 0px 30px 0px;
	padding: 15px 0px 15px 0px;
	font-size: 0.9em;
	border: 1px solid #D1C38A;
	background:url(../nagasaki/002/school/img/bg_gradation_01.jpg) no-repeat left top;
}
#robot .robot_border .robot_cup, #robot .robot_border .robot_medal, #robot .robot_border .robot_none {
	width: 589px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}
#robot .robot_border .robot_cup h5, #robot .robot_border .robot_medal h5, #robot .robot_border .robot_none h5 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 4px 15px;
	font-size: 1em;
	font-weight: bold;
	background:url(../img/pages/bg_h5_01.jpg) no-repeat left bottom;
}
#robot .robot_border .robot_cup p {
	margin: 0px 0px 0px 15px;
	padding: 10px 0px 10px 40px;
	color: #A38715;
	font-weight: bold;
	background:url(../nagasaki/002/school/img/icon_cup.gif) no-repeat left;
}
#robot .robot_border .robot_medal p {
	margin: 0px 0px 0px 15px;
	padding: 10px 0px 10px 40px;
	color: #A38715;
	font-weight: bold;
	background:url(../nagasaki/002/school/img/icon_medal.gif) no-repeat left;
}

#robot .robot_border .robot_none p {
	margin: 0px 0px 0px 18px;
	padding: 10px 0px 10px 0px;
	color: #A38715;
	font-weight: bold;
}
#robot .robot_border .robot_none p.rank_padding {
	margin: 0px 0px 0px 18px;
	padding: 0px 0px 0px 0px;
}
.rank_good { font-size: 1.2em; }

/* -------------------------------------------------- */
/* hr.dotted */
/* -------------------------------------------------- */

*html hr.dotted {
	display :list-item;
	width: 0px;
	margin-left: -10px;
	list-style : url(../img/pages/border_dot_black.gif) inside;
}

hr.dotted {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	height: 3px;
	background:url(../img/pages/border_dot_black.gif) 50% 0  repeat-x;
}

/* -------------------------------------------------- */
/* n_menu */
/* -------------------------------------------------- */

.trial_px {
	width: 630px;
	margin: 0px 0px 30px 50px;
	padding: 0px 0px 0px 0px;
}
.trial_px .left {
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}
.trial_px .right {
	width: 320px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	display: inline;
}

p.trial_read {
	margin: 0px 0px 20px 95px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
}



h5.header_text_01 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	font-weight: bold;
}

/* -------------------------------------------------- */
/*  */
/* -------------------------------------------------- */

#contents_img {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

h3.header_img {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.section_px {
	margin: 0px 0px 20px 15px;
	padding: 0px 0px 0px 0px;
}

/* -------------------------------------------------- */
/* n_menu */
/* -------------------------------------------------- */

#n_menu {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
#n_menu li {
	width: 140px;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 15px;
	font-size: 0.9em;
	float: left;
	background-color: #CC9900;
	background: url(../img/pages/bg_arrow.gif) no-repeat left;
}
#n_menu li a:link    { color: #26558F; text-decoration: underline; }
#n_menu li a:visited { color: #26558F; text-decoration: underline; }
#n_menu li a:hover   { color: #26558F; text-decoration: none; }
#n_menu li a:active  { color: #26558F; text-decoration: underline; }

/* -------------------------------------------------- */
/* n_001 */
/* -------------------------------------------------- */

#n_001 {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
}
#n_001 .contents {
	width: 400px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#n_001 .contents p {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	line-height: 150%;
}
#n_001 .side {
	width: 238px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}

/* -------------------------------------------------- */
/* nagasaki_001 */
/* -------------------------------------------------- */

#nagasaki_001 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#nagasaki_001 .corner {
	width: 685px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/pages/bg_corner.jpg) no-repeat left bottom;
}
#nagasaki_001 .corner .corner_top {
	width: 685px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background: url(../img/pages/bg_corner_top.gif) no-repeat left top;
}
#nagasaki_001 .corner .corner_btm {
	width: 685px;
	height: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/pages/bg_corner_btm.gif) no-repeat left bottom;
}

#nagasaki_001 .corner_1, #nagasaki_001 .corner_2 {
	width: 333px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 0.8em;
}
#nagasaki_001 .corner_1 { float: left; }
#nagasaki_001 .corner_2 { float: right; }

#nagasaki_001 .corner_1 .zk_1, #nagasaki_001 .corner_2 .zk_1 {
	width: 92px;
	margin: 0px 0px 0px 18px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}
#nagasaki_001 .corner_1 .zk_2, #nagasaki_001 .corner_2 .zk_2 {
	width: 190px;
	margin: 0px 18px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	display: inline;
}
#nagasaki_001 .corner_1 .zk_2 h3, #nagasaki_001 .corner_2 .zk_2 h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
p.n_read, p.n_read_right {
	margin: 0px 18px 0px 18px;
	padding: 0px 0px 0px 0px;
	color: #3B5668;
}
p.n_read_right { text-align: right; }
h3.header_text_01 {
	height: 31px;
	margin: 0px 0px 10px 5px;
	padding: 0px 0px 0px 16px;
	color: #FFF;
	line-height: 31px;
	background: url(../img/pages/bg_h3_01.jpg) no-repeat left;
}
h4.header_text_01 {
	margin: 15px 0px 10px 18px;
	padding: 0px 0px 0px 20px;
	font-size: 1.2em;
	background: url(../img/pages/bg_h4_icon_1.gif) no-repeat left;
}
h4.header_text_01 a:link    { color: #2B3E6D; text-decoration: underline; }
h4.header_text_01 a:visited { color: #2B3E6D; text-decoration: underline; }
h4.header_text_01 a:hover   { color: #2B3E6D; text-decoration: none; }
h4.header_text_01 a:active  { color: #2B3E6D; text-decoration: underline; }

h4.header_text_02 {
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 20px;
	font-size: 1em;
	font-weight: bold;
	background: url(../img/pages/bg_h4_icon_2.gif) no-repeat left;
}

h4.header_text_04 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
	font-size: 1em;
	font-weight: bold;
	background: url(../img/pages/bg_h4_icon_4.gif) no-repeat left;
}
h4.header_text_04 span.sub { font-weight: normal; }

h5.header_text_02 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
	font-size: 1em;
	font-weight: bold;
	background: url(../img/pages/bg_h5_icon_2.gif) no-repeat left;
}

/* -------------------------------------------------- */
/* h2 */
/* -------------------------------------------------- */

h2.header_img {
	margin: 0px 0px 10px 1px;
	padding: 0px 0px 0px 0px;
}

h2.header_img_01 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
h2.header_text_01 {
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 10px 0px;
	background: url(../img/pages/border_dot_black.gif) repeat-x bottom;
}

/* -------------------------------------------------- */
/*  */
/* -------------------------------------------------- */

p.mainread_01 {
	margin: 0px 10px 15px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	line-height: 150%;
}

/* -------------------------------------------------- */
/* nagasaki index only */
/* -------------------------------------------------- */

.corner {
	width: 685px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/pages/bg_corner.jpg) no-repeat left bottom;
}
.corner .corner_top {
	width: 685px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	background: url(../img/pages/bg_corner_top.gif) no-repeat left top;
}
.corner .corner_btm {
	width: 685px;
	height: 29px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/pages/bg_corner_btm.gif) no-repeat left bottom;
}

.corner_1, .corner_2 {
	width: 333px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 0.8em;
}
.corner_1 { float: left; }
.corner_2 { float: right; }

.corner_1 .zk_1, .corner_2 .zk_1 {
	width: 122px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}
.corner_1 .zk_2, .corner_2 .zk_2 {
	width: 180px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	display: inline;
}
.corner_1 .zk_2 h3, .corner_2 .zk_2 h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.button_1, .button_2 {
	width: 333px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}
.button_1 { float: left; }
.button_2 { float: right; }

.button_1 img, .button_2 img {
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* -------------------------------------------------- */
/* master */
/* -------------------------------------------------- */

#master {
	width: 683px;
	margin: 0px 0px 20px 0px;
	padding: 20px 0px 20px 0px;
	background-color: #F1F2E2;
	border: 1px solid #C0C0C0;
}
#master .f_contents_1 {
	width: 400px;
	margin: 0px 0px 40px 15px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	float: left;
	display: inline;
}
#master .f_contents_1 img { margin-bottom: 10px; }
#master .f_side_1 {
	width: 227px;
	margin: 0px 15px 40px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	display: inline;
}
#master .person_1 {
	width: 310px;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}
#master .person_2 {
	width: 310px;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	display: inline;
}
#master .person_1 img, #master .person_2 img {
	margin: 0px 15px 10px 0px;
	padding: 0px 0px 0px 0px;
}

p.work, p.name, p.ages, p.comp {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
p.person_read { font-size: 0.9em; line-height: 150%; }
p.person_read_sub { font-size: 0.8em; line-height: 150%; margin-top: 20px; }
p.work { font-size: 0.9em; }
p.ages { font-size: 0.9em; margin-bottom: 5px; }
p.comp { font-size: 0.7em; }
p.name { font-size: 1.2em; font-weight: bold; }

p.msge { font-size: 0.9em; font-weight: bold; color: #940000; margin-bottom: 10px; }

/* -------------------------------------------------- */
/* #n_003_1_read */
/* -------------------------------------------------- */

#n_003_1_read {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
#n_003_1_read h4.header_text {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 4px 5px;
	font-size: 1em;
	font-weight: bold;
	border-bottom: 1px solid #C0C0C0;
}

/* -------------------------------------------------- */
/* n_003_1 */
/* -------------------------------------------------- */

#n_003_1 {
	margin: 0px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
}
#n_003_1 h4.header_text {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #003399;
	font-size: 1em;
	font-weight: bold;
}
#n_003_1 h5.header_text {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	font-weight: bold;
	text-align: left;
}
#n_003_1 p {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	line-height: 150%;
}
#n_003_1 p.unit {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.7em;
	text-align: right;
}
#n_003_1 .contents_center {
	width: 578px;
	margin: 0px auto 20px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
#n_003_1 .f_contents {
	width: 270px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}
#n_003_1 .f_side {
	width: 351px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	display: inline;
}

#n_003_1 .ph_area {
	width: 510px;
	margin: 0px auto 20px auto;
	padding: 0px 0px 0px 0px;
}
#n_003_1 .ph_area .f_1 {
	width: 247px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}
#n_003_1 .ph_area .f_2 {
	width: 244px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	display: inline;
}
#n_003_1 .ph_area .f_1 .caption, #n_003_1 .ph_area .f_2 .caption { font-size: 0.8em; }

#n_003_1 .emphasis {
	width: 600px;
	margin: 0px auto 30px auto;
	padding: 15px 0px 0px 0px;
	border: 1px solid #CC0000;
}
#n_003_1 .emphasis p {
	margin: 0px 40px 15px 40px;
	padding: 0px 0px 0px 0px;
}
#n_003_1 .emphasis p .red {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #CC0000;
	font-size: 1.1em;
	font-weight: bold;
}

#n_003_1 a:link    { color: #0033FF; text-decoration: underline; }
#n_003_1 a:visited { color: #0033FF; text-decoration: underline; }
#n_003_1 a:hover   { color: #0033FF; text-decoration: none; }
#n_003_1 a:active  { color: #0033FF; text-decoration: underline; }

/* -------------------------------------------------- */
/* n_003_2 */
/* -------------------------------------------------- */

#n_003_2 .contents_center_687 {
	width: 687px;
	margin: 0px auto 40px auto;
	padding: 0px 0px 0px 0px;
}
#n_003_2 h5.header_text {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	font-weight: bold;
	text-align: left;
}
#n_003_2 .links {
	margin: 0px 0px 50px 0px;
	padding: 20px 0px;
	background-color: #F1F2E1;
	border: 1px solid #C0C0C0;
}
#n_003_2 .links table {
	margin: 0px 20px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	border-collapse: collapse;
}
#n_003_2 .links table th {
	margin: 0px 0px 0px 0px;
	padding: 2px 20px 2px 0px;
	white-space: nowrap;
	border: none;
}
#n_003_2 .links table td {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px;
	border: none;
}
#n_003_2 a:link    { color: #0033FF; text-decoration: underline; }
#n_003_2 a:visited { color: #0033FF; text-decoration: underline; }
#n_003_2 a:hover   { color: #0033FF; text-decoration: none; }
#n_003_2 a:active  { color: #0033FF; text-decoration: underline; }

/* -------------------------------------------------- */
/* #n_005_1_read */
/* -------------------------------------------------- */

#n_005_1_read {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
#n_005_1_read h4.header_text {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 4px 5px;
	font-size: 1em;
	font-weight: bold;
	border-bottom: 1px solid #C0C0C0;
}
#n_005_1_read p {
	margin: 0px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	line-height: 150%;
}

/* -------------------------------------------------- */
/* #n_005_1 */
/* -------------------------------------------------- */

#n_005_1 {
	width: 570px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}
#n_005_1 h5.header_text {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1em;
	font-weight: bold;
}
#n_005_1 h5.header_text span { color: #003399; }
#n_005_1 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	line-height: 150%;
}
#n_005_1 .box {
	width: 489px;
	margin: 0px auto 30px auto;
	padding: 0px 0px 0px 0px;
}
#n_005_1 .box .unit {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.7em;
	text-align: right;
}

/* -------------------------------------------------- */
/* table.default */
/* -------------------------------------------------- */

table.default {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	border-collapse: collapse;
	border: 1px solid #999;
}
table.default th {
	margin: 0px 0px 0px 0px;
	padding: 4px;
	font-weight: normal;
	vertical-align: top;
	border: 1px solid #999;
}
table th.bg_blue { color: #003399; text-align: center; background: url(../img/pages/bg_blue.jpg) repeat-x left top; }
table th.bg_green { background-color: #F7F9E5; }
table td {
	margin: 0px 0px 0px 0px;
	padding: 4px;
	vertical-align: top;
	border: 1px solid #999;
}
table.default td .unit { margin-top: 10px; font-size: 0.8em; text-align: right; }
table.default td .red { color: #A51616; }
table.default td .red_strong { color: #A51616; font-size: 1.2em; }
table.default th.text-m, table.default td.text-m { text-align: center; }

/* -------------------------------------------------- */
/* table.indus */
/* -------------------------------------------------- */

table.indus {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	border-collapse: collapse;
	border: 1px solid #999;
}
table.indus th {
	margin: 0px 0px 0px 0px;
	padding: 4px;
	border: 1px solid #999;
}
table.indus th.bg_blue_1, table.indus th.bg_blue_2 { background: url(../img/pages/bg_blue.jpg) repeat-x left top; }
table.indus th.bg_blue_2 { color: #1D7FC5; }
table.indus th.bg_green_1 { background-color: #F7F9E5; }
table.indus td {
	margin: 0px 0px 0px 0px;
	padding: 4px;
	border: 1px solid #999;
}
table.indus td.text-m { text-align: center; }

/* -------------------------------------------------- */
/* top-back */
/* -------------------------------------------------- */

.top-back {
	width: 685px;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	text-align: right;
}
.top-back a:link    { color: #104F96; text-decoration: underline; }
.top-back a:visited { color: #104F96; text-decoration: underline; }
.top-back a:hover   { color: #104F96; text-decoration: none; }
.top-back a:active  { color: #104F96; text-decoration: underline; }
.top-back img {
	margin: 0px 5px 1px 0px;
	padding: 0px 0px -1px 0px;
}

/* -------------------------------------------------- */
/*  */
/* -------------------------------------------------- */

.contents_center_597 {
	width: 597px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

/* -------------------------------------------------- */
/* region */
/* -------------------------------------------------- */

#region {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}
#region h3.header_text {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 4px 10px;
	font-weight: bold;
	border-bottom: 1px solid #C0C0C0;
}
#region h4.header_text {
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	color: #003399;
	font-size: 1em;
	font-weight: bold;
}
#region p {
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
}
#region .ph_area {
	width: 515px;
	margin: 0px auto 20px auto;
	padding: 0px 0px 0px 0px;
}
#region .ph_area .f_1 {
	width: 282px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}
#region .ph_area .f_2 {
	width: 186px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	display: inline;
}
#region .ph_area .f_1 p.caption, #region .ph_area .f_2 p.caption { font-size: 0.8em; }

#region .route_area {
	width: 607px;
	margin: 0px auto 20px auto;
	padding: 0px 0px 0px 0px;
}
#region .route_area h5.header_text {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	font-weight: bold;
}
#region strong.blue  {
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
	color: #003399;
	font-size: 0.9em;
}
#region .park {
	width: 593px;
	margin: 0px auto 60px auto;
	padding: 15px 0px;
	border: 1px solid #C0C0C0;
}
#region .park h4.header_text {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #003399;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}
#region .park p {
	margin: 0px 25px 15px 25px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
}
#region a:link    { color: #0033FF; text-decoration: underline; }
#region a:visited { color: #0033FF; text-decoration: underline; }
#region a:hover   { color: #0033FF; text-decoration: none; }
#region a:active  { color: #0033FF; text-decoration: underline; }

#region_f {
	margin: 0px 0px 20px 10px;
	padding: 0px 0px 0px 0px;
}
#region_f h5.header_text {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1em;
	font-weight: bold;
}
#region_f .contents {
	width: 400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}
#region_f .contents p.blue_text {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #003399;
	font-size: 0.9em;
}
#region_f .contents p {
	margin: 0px 0px 15px 0px;
	font-size: 0.9em;
	line-height: 150%;
}
#region_f .contents p span {
	margin: 0px 0px 5px 0px;
	color: #003399;
}
#region_f .side {
	width: 238px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	display: inline;
}
#region_f .side img { margin-bottom: 3px; }
#region_f .side .caption {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
}
#region_f .side .f_1 {
	width: 114px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}
#region_f .side .f_2 {
	width: 120px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	display: inline;
}

#region #information {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px;
	background-color: #F1F2E1;
	border: 1px solid #C0C0C0;
}
#region #information h5.header_text {
	margin: 0px 40px 10px 40px;
	padding: 0px 0px 0px 0px;
	font-size: 1em;
	font-weight: bold;
}
#region #information .f_1 {
	width: 360px;
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}
#region #information .f_1 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	line-height: 150%;
}
#region #information .f_2 {
	width: 232px;
	margin: 0px 40px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	display: inline;
}

/* -------------------------------------------------- */
/* china */
/* -------------------------------------------------- */

#china {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}
#china h4.header_text {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 4px 10px;
	font-weight: bold;
	border-bottom: 1px solid #C0C0C0;
}
#china h5.header_text {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #003399;
	font-size: 0.9em;
	font-weight: bold;
}
#china .caption {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
}
#china p.read {
	margin: 0px 0px 20px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	line-height: 150%;
}
#china .unit {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
	text-align: right;
}
#china hr.default {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}
#china .data {
	width: 600px;
	margin: 0px auto 20px auto;
	padding: 0px 0px 0px 0px;
}
#china .data .f_1 {
	width: 250px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}
#china .data .f_1 table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
}
#china .data .f_1 table td {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px;
	font-size: 0.9em;
	border: none;
}
#china .data .f_2 {
	width: 250px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	display: inline;
}
#china .data .f_2 img { margin-bottom: 5px; }
#china .data .f_2 .back {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px;
	background-color: #F0F1E1;
	border: 1px solid #C0C0C0;
}
#china .data .f_2 .back h5.header_text { margin: 0px 10px 5px 10px; }
#china .data .f_2 .back p {
	margin: 0px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
}
#china .ph {
	width: 640px;
	margin: 0px auto 40px auto;
	padding: 0px 0px 0px 0px;
}
#china .ph .f_1 {
	width: 299px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}
#china .ph .f_2 {
	width: 299px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	display: inline;
}
#china .ph .f_1 img, #china .ph .f_2 img { margin-bottom: 5px; }
#china .graph {
	width: 688px;
	margin: 0px auto 40px auto;
	padding: 0px 0px 0px 0px;
}
#china .graph .f_1 {
	width: 313px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}
#china .graph .f_2 {
	width: 357px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	display: inline;
}
#china .back {
	margin: 0px 0px 10px 0px;
	padding: 20px 0px;
	background-color: #F0F1E1;
	border: 1px solid #C0C0C0;
}
#china .back .f_1 {
	width: 360px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}
#china .back .f_1 p {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	line-height: 150%;
}
#china .back .f_2 {
	width: 256px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	display: inline;
}
#china .back .f_2 img {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
#china #others {
	width: 580px;
	margin: 0px auto 5px auto;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	border-collapse: collapse;
}
#china #others td {
	margin: 0px 0px 0px 0px;
	padding: 4px 15px;
	background-color: #F0F1E1;
	border: 1px solid #C0C0C0;
}
#china #others td.blue { color: #003399; font-weight: bold; }
#china a:link    { color: #0033FF; text-decoration: underline; }
#china a:visited { color: #0033FF; text-decoration: underline; }
#china a:hover   { color: #0033FF; text-decoration: none; }
#china a:active  { color: #0033FF; text-decoration: underline; }
