/* common */
body {
	margin: 0px;
}
a:link {
	color: #003399;
	background-color: inherit;
}

/* main frame */
#tmplt_mainframe {
	margin-left: 20px;
	padding: 0px;
}

.tmplt_noscript {
	margin: 0px;
	padding: 0px;
	font-size: 90%;
}

/* topic path */
#tmplt_topic_path {
	font-size: 90%;
	color: black;
	background: #e9e9e9;
	padding: 3px 20px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* telop */
#tmplt_telop {
	font-size: 100%;
	white-space: nowrap;
	color: black;
	background: #ffffff;
	padding: 5px 2px 5px 2px;
	margin: 10px 20px 10px 20px;
	border: 2px solid #666666;
	width: 100%;
}

/* topic */
#tmplt_topic {
	margin-top: 5px;
	margin-left: 20px;
}
#tmplt_topic ul {
	margin: 0px;
	padding: 0px;
}
#tmplt_topic li {
	list-style: none;
	padding-left: 20px;
	line-height: 150%;
	background: url(../images/icon_g_small_2.gif) no-repeat left 0.3em;
}
#tmplt_old_topic {
	margin: 8px 0px 5px auto;
	padding-top: 1px;
	padding-left: 25px;
	padding-bottom: 1px;
	width: 170px;
	color: black;
	background: #ecffda url(../images/icon_g_middle.gif) no-repeat left top;
}
#tmplt_old_topic a {
	padding-left: 0px;
}

/* page title */
.tmplt_page_title_y {
	margin-top: 20px;
	color: black;
	background: #fff7a6 url(../images/icon_y_title.gif) no-repeat left top;
}
.tmplt_page_title_y h2 {
	font-size: 115%;
	margin: 0px;
	padding-top: 3px;
	padding-left: 30px;
	padding-bottom: 2px;
}
.tmplt_page_title_g {
	margin-top: 20px;
	color: black;
	background: #dbffb7 url(../images/icon_g_title.gif) no-repeat left top;
}
.tmplt_page_title_g h2 {
	font-size: 115%;
	margin: 0px;
	padding-top: 3px;
	padding-left: 30px;
	padding-bottom: 2px;
}
.tmplt_page_title_p {
	margin-top: 20px;
	color: black;
	background: #ffcfd3 url(../images/icon_p_title.gif) no-repeat left top;
}
.tmplt_page_title_p h2 {
	font-size: 115%;
	margin: 0px;
	padding-top: 3px;
	padding-left: 30px;
	padding-bottom: 2px;
}
.tmplt_page_title_b {
	margin-top: 20px;
	color: black;
	background: #aee9ff url(../images/icon_b_title.gif) no-repeat left top;
}
.tmplt_page_title_b h2 {
	font-size: 115%;
	margin: 0px;
	padding-top: 3px;
	padding-left: 30px;
	padding-bottom: 2px;
}

/* page section */
.tmplt_page_section_y {
	margin-top: 20px;
	margin-left: 20px;
	background: url(../images/icon_y_sq.gif) no-repeat left top;
}
.tmplt_page_section_y h3 {
	font-size: 100%;
	font-weight: bold;
	color: #ff6600;
	background: inherit;
	margin: 0px;
	padding-top: 2px;
	padding-left: 25px;
	padding-bottom: 2px;
}
.tmplt_page_section_y_nomargin {
	margin: 0px;
	background: url(../images/icon_y_sq.gif) no-repeat left top;
}
.tmplt_page_section_y_2 {
	margin-top: 10px;
	margin-left: 40px;
	background: url(../images/icon_y_sq_small.gif) no-repeat left 0.2em;
}
.tmplt_page_section_y_2 h4 {
	font-size: 100%;
	font-weight: bold;
	color: #ff6600;
	background: inherit;
	margin: 0px;
	padding-top: 2px;
	padding-left: 20px;
	padding-bottom: 2px;
}
.tmplt_page_section_y_nomargin h3 {
	font-size: 100%;
	font-weight: bold;
	color: #ff6600;
	background: inherit;
	margin: 0px;
	padding-top: 2px;
	padding-left: 25px;
	padding-bottom: 2px;
}
.tmplt_page_section_g {
	margin-top: 20px;
	margin-left: 20px;
	background: url(../images/icon_g_sq.gif) no-repeat left top;
}
.tmplt_page_section_g h3 {
	font-size: 100%;
	font-weight: bold;
	color: #006600;
	background: inherit;
	margin: 0px;
	padding-top: 2px;
	padding-left: 25px;
	padding-bottom: 2px;
}
.tmplt_page_section_g_2 {
	margin-top: 10px;
	margin-left: 40px;
	background: url(../images/icon_g_sq_small.gif) no-repeat left 0.2em;
}
.tmplt_page_section_g_2 h4 {
	font-size: 100%;
	font-weight: bold;
	color: #006600;
	background: inherit;
	margin: 0px;
	padding-top: 2px;
	padding-left: 20px;
	padding-bottom: 2px;
}
.tmplt_page_section_p {
	margin-top: 20px;
	margin-left: 20px;
	background: url(../images/icon_p_sq.gif) no-repeat left top;
}
.tmplt_page_section_p h3 {
	font-size: 100%;
	font-weight: bold;
	color: #990000;
	background: inherit;
	margin: 0px;
	padding-top: 2px;
	padding-left: 25px;
	padding-bottom: 2px;
}
.tmplt_page_section_b {
	margin-top: 20px;
	margin-left: 20px;
	background: url(../images/icon_b_sq.gif) no-repeat left top;
}
.tmplt_page_section_b h3 {
	font-size: 100%;
	font-weight: bold;
	color: #003366;
	background: inherit;
	margin: 0px;
	padding-top: 2px;
	padding-left: 25px;
	padding-bottom: 2px;
}
.tmplt_page_section_b_2 {
	margin-top: 10px;
	margin-left: 40px;
	background: url(../images/icon_b_sq_small.gif) no-repeat left 0.2em;
}
.tmplt_page_section_b_2 h4 {
	font-size: 100%;
	font-weight: bold;
	color: #003366;
	background: inherit;
	margin: 0px;
	padding-top: 2px;
	padding-left: 20px;
	padding-bottom: 2px;
}

/* page link */
.tmplt_page_link_y {
	font-size: 95%;
	font-weight: bold;
	width: 180px;
	margin-top: 10px;
	margin-left: 20px;
	padding-top: 3px;
	padding-left: 27px;
	padding-bottom: 3px;
	color: black;
	background: #ffd557 url(../images/icon_y_middle_rv.gif) no-repeat left top;
}
.tmplt_page_link_y a:link {
	color: #002266;
	background-color: #ffd557;
}
.tmplt_page_link_y a:visited {
	color: #331155;
	background-color: #ffd557;
}
.tmplt_page_link_y_long {
	font-size: 95%;
	font-weight: bold;
	width: 400px;
	margin-top: 5px;
	margin-left: 150px;
	margin-bottom: 20px;
	padding-top: 3px;
	padding-left: 27px;
	padding-bottom: 3px;
	color: black;
	background: #ffd557 url(../images/icon_y_middle_rv.gif) no-repeat left top;
}
.tmplt_page_link_y_long a:link {
	color: #002266;
	background-color: #ffd557;
}
.tmplt_page_link_y_long a:visited {
	color: #331155;
	background-color: #ffd557;
}
.tmplt_page_link_b {
	font-size: 95%;
	font-weight: bold;
	width: 220px;
	margin-top: 10px;
	margin-left: 20px;
	padding-top: 3px;
	padding-left: 27px;
	padding-bottom: 3px;
	color: black;
	background: #99ccff url(../images/icon_b_middle_rv.gif) no-repeat left top;
}
.tmplt_page_link_b a:link {
	color: #002266;
	background-color: #99ccff;
}
.tmplt_page_link_b a:visited {
	color: #331155;
	background-color: #99ccff;
}

/* page top link */
.tmplt_pagetop {
	margin: 15px 0px 5px auto;
	padding-left: 20px;
	width: 120px;
	color: black;
	background: #fff7a6 url(../images/icon_y_top.gif) no-repeat left top;
}

/* page back link */
.tmplt_pageback {
	margin: 20px 0px 0px auto;
	padding-top: 2px;
	padding-left: 25px;
	padding-bottom: 2px;
	width: 45px;
	color: black;
	background: #ecffda url(../images/icon_g_middle_back.gif) no-repeat left top;
}

/* p */
#tmplt_mainframe p {
	margin-top: 5px;
	margin-left: 40px;
	margin-bottom: 5px;
}

/* li */
.tmplt_normal_list ul {
	margin: 0px;
	padding: 0px;
}
.tmplt_normal_list li {
	margin-left: 60px;
	margin-top: 5px;
	list-style: square;
}

/* em */
#tmplt_mainframe em {
	font-style: normal;
	font-weight: bold;
}

/* hr */
#tmplt_mainframe hr {
	color: #000000;
	background: inherit;
	height: 1px;
	border-width: 1px;
	border-style: dashed;
}

/* caution */
.tmplt_caution {
	font-weight: bold;
	padding-left: 25px;
	background: url(../images/caution.gif) no-repeat left top;
}

/* small */
.tmplt_small {
	font-size: 85%;
}

/* map */
#tmplt_map {
	margin-top: 10px;
	margin-left: 20px;
	width: 800px;
}
#tmplt_map_info {
	margin: 3px 0px 5px auto;
	font-size: 70%;
	text-align: right;
	width: auto;
}

/* table */
.tmplt_table {
	margin: 15px 20px 15px 20px;
}

/* information table */
.tmplt_info_table {
	margin-top: 20px;
	margin-left: 40px;
}
.tmplt_info_table ul {
	margin: 0px;
	padding: 3px 0px 3px 25px;
}
.tmplt_info_table li {
	list-style: square;
}
.tmplt_info_table .tmplt_text_black {
	color: black;
	background: inherit;
}
.tmplt_info_table .tmplt_text_blue {
	color: blue;
	background: inherit;
}
.tmplt_info_table .tmplt_text_red {
	color: red;
	background: inherit;
}

/* information Q&A table */
.tmplt_info_qa_table {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/* graph section */
.tmplt_graph_section {
	margin-left: 50px;
	margin-right: 50px;
}
.tmplt_legend {
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.tmplt_legend img {
	vertical-align: middle;
}
.tmplt_graph {
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/* link list */
.tmplt_link_list ul {
	margin: 3px 0px 3px 60px;
}
.tmplt_link_list li {
	font-size: 95%;
	margin-top: 5px;
	margin-bottom: 5px;
	list-style: square;
}

/* Q&A list */
.tmplt_qa_list ul {
	margin: 3px 0px 3px 60px;
}
.tmplt_qa_list li {
	font-size: 95%;
	margin-top: 5px;
	margin-bottom: 5px;
	list-style: none;
}

/* Q&A detail */
.tmplt_qa_detail {
	margin: 10px 0px 10px 40px;
}
.tmplt_qa_detail_q {
	color: #ff6600;
	background: inherit;
	font-weight: bold;
}
.tmplt_qa_detail_a {
	color: #002288;
	background: inherit;
	font-weight: bold;
}
.tmplt_qa_detail sup {
	font-size: 80%;
}

/* intro */
.tmplt_intro_map {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/* foot note */
.tmplt_foot_note ul {
	margin: 10px 0px 10px 20px;
}
.tmplt_foot_note li {
	font-size: 95%;
	margin-top: 5px;
	list-style: none;
}

/* navigation bar */
.tmplt_navi_bar {
	margin: 10px 10px 10px 10px;
}
.tmplt_navi_bar td {
	background-image: url(../images/bar/bg_bl.gif);
}

/* vicinity navigation bar */
.tmplt_vicinity_navi_bar {
	margin: 20px 0px 10px 20px;
}

/* press title */
.tmplt_press_title {
	margin: 20px auto 10px auto;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
}

/* press border */
.tmplt_press_border {
	border-color: #339933;
	border-width: 3px 0px 0px 0px;
	border-style: solid;
	width: 90%;
	margin: 0px auto 0px auto;
}

/* press info */
.tmplt_press_info_title {
	margin-top: 10px;
	margin-left: 20px;
	background: url(../images/icon_g_sq.gif) no-repeat left top;
}
.tmplt_press_info_title h4 {
	font-size: 100%;
	font-weight: bold;
	color: #006600;
	background: inherit;
	margin: 0px;
	padding-top: 2px;
	padding-left: 25px;
	padding-bottom: 2px;
}
.tmplt_press_info {
	margin: 10px 20px 10px 20px;
}
.tmplt_press_info p {
	padding-top: 5px;
}

/* press link */
.tmplt_press_link {
	font-weight: bold;
	width: 300px;
	margin-top: 10px;
	margin-left: 20px;
	padding-top: 5px;
	padding-left: 27px;
	padding-bottom: 3px;
	color: black;
	background: #99cc66 url(../images/icon_g_middle_rv.gif) no-repeat 0.1em 0.1em;
}
.tmplt_press_link a:link {
	color: #002266;
	background-color: #99cc66;
}
.tmplt_press_link a:visited {
	color: #331155;
	background-color: #99cc66;
}

/* press list */
.tmplt_press_list ul {
	margin: 10px 0px 10px 30px;
}
.tmplt_press_list li {
	list-style: none;
	padding-top: 8px;
	padding-left: 30px;
	margin-right: 5px;
	line-height: 150%;
	background: url(../images/icon_g_sq.gif) no-repeat left 0.6em;
}

.tmplt_press_list_sub ul {
	margin: 2px 0px 2px 0px;
}
.tmplt_press_list_sub li {
	list-style: none;
	padding-top: 8px;
	padding-left: 20px;
	margin-right: 5px;
	line-height: 100%;
	background: url(../images/icon_g_sq_small.gif) no-repeat left 0.5em;
}

/* adobe link */
.tmplt_adobe_link {
	border-color: #339933;
	border-width: 1px;
	border-style: solid;
	width: 80%;
	margin: 0px auto 0px auto;
	padding: 5px;
	font-size: 80%;
}
.tmplt_adobe_link .tmplt_text_red {
	color: red;
	background: inherit;
}

