@charset utf-8;
/*+++++++++++++++++++++++++++++++++*/
/*Web Site BODY.CSS   Ver.*/
/*+++++++++++++++++++++++++++++++++*/


/*=======================*/
/*Page Body*/
/*=======================*/

body	 {
	color: #373c41;
	font-size: 16px;
	font-family: "MS Gothic", "MS PGothic", "Hiragino Kaku Gothic Pro", Osaka-Mono, Osaka, HeiseiKakuGothic, Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	text-align: center;
	margin: 0;
	padding: 0;
	}

/*=======================*/
/*Tag Default Value*/
/*=======================*/

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	}

h1, h2, h3, h4, h5, h6, p, pre, blockquote
{
	margin: 0;
	padding: 0;
	}
ul, ol, li {
	margin: 0;
	padding: 0;
	}
ul {
	list-style-type: none;
	}
dl, dt, dd {
	margin: 0;
	padding: 0;
	}
img {
	text-decoration: none;
	vertical-align: bottom;
	padding: 0;
	border-style: none;
	border-width: 0;
	}

form, input {
	margin: 0;
	padding: 0;
	}
/*==================*/
/*Basic Link Color*/
/*==================*/

a:link {
	color: #1e74bb;
	text-decoration: none;
	padding: 2px;
	}

a:link:hover {
	color: white;
	background-color: #1e74bb;
	text-decoration: none;
	padding: 2px;
	}

a:visited {
	color: #1e74bb;
	text-decoration: none;
	padding: 2px;
	}

a:visited:hover {
	color: white;
	background-color: #1e74bb;
	text-decoration: none;
	padding: 2px;
	}


/*+++++++++++++++++++++++++++++++++*/
/*Base Layout*/
/*+++++++++++++++++++++++++++++++++*/

/*=======================*/
/*Main Box*/
/*=======================*/
#main_box {
	text-align: left;
	position: relative;
	width: 800px;
	margin: 0 auto;
	padding: 0;
	display: block;
	}

/*=======================*/
/*Header Section*/
/*=======================*/
#header {
	width: 800px;
	display: block;
	}
#header a:link {
	padding: 0;
	}

#header a:visited {
	padding: 0;
	}

#header a:hover {
	padding: 0;
	}

#header_txt {
	font-size: 10px;
	line-height: 11px;
	text-align: right;
	position: absolute;
	top: 5px;
	right: 0;
	width: 500px;
	height: 90px;
	}

#search_bar {
	background-image: url(../../img/parts/visual_under_second.gif);
	background-repeat: no-repeat;
	text-align: right;
	width: 800px;
	height: 24px;
	display: block;
	}
#search_bar_top {
	background-image: url(../../img/parts/visual_under.gif);
	background-repeat: no-repeat;
	text-align: right;
	display: block;
	width: 800px;
	height: 24px;
	}

.search_bar_items {
	text-align: right;
	padding-right: 10px;
	/*No Mac IE\*/
	vertical-align: bottom;
	/*End*/
	}

.search_input {
	font-size: 12px;
	vertical-align: top;
	width: 145px;
	height: 14px;
	margin-top: 2px;
	border: solid 1px #728186;
	}
.search_btn {
	margin-top: 4px;
	margin-left: 10px;
	}
/*WEBLOG ITEMS*/
#content_nav {
	font-size: 12px;
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom: 4px solid #f0f0f0;
	}

#content_nav ul {
	display: block;
	}

.content_nav_lef {
	width: 334px;
	float: left;
	display: block;
	}

.content_nav_cen {
	width: 50px;
	float: left;
	display: block;
	}

.content_nav_rig {
	text-align: right;
	width: 305px;
	float: right;
	display: block;
	}
.topic_path {
	margin-top: 0;
	margin-bottom: 15px;
	}
/*+++++++++++++++++++++++++++++++++*/
/*Layout Two Column*/
/*+++++++++++++++++++++++++++++++++*/
#main_column {
	display: block;
	}
#top_main_column {
	padding-top: 20px;
	display: block;
	}

/*=======================*/
/*Content Body*/
/*=======================*/
#content_box {
	width: 590px;
	overflow: hidden;
	float: right;
	display: block;
	}

/*=======================*/
/*Side Navigation Items*/
/*=======================*/
#side_box {
	width: 210px;
	overflow: hidden;
	float: left;
	display: block;
	}
#side_box a:link {
	
	
	}

#side_box a:visited {
	
	}

#side_box a:hover {
	background-color: transparent;
	}

#side_navi {
	background-image: url(../../img/parts/menu_under.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	padding-bottom: 33px;
	border-top: 1px solid white;
	display: block;
	
	}

.nav_wide {
	display: block;
	}

.nav_wide li {
	text-indent: -9000px;
	width: 210px;
	height: 38px;
	border-bottom: 1px solid white;
	display: block;
	}
.nav_mini {
	display: block;
	}

.nav_mini li {
	text-indent: -9000px;
	width: 210px;
	height: 24px;
	border-bottom: 1px solid white;
	display: block;
	}
.nav_txt {
	
	}

.nav_txt li {
	font-size: 12px;
	line-height: 13px;
	border-bottom: 1px solid white;
	}

.nav_txt li a {
	color: #4b5a5f;
	background-image: url(../../img/parts/bg_sub_li.gif);
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 50px;
	display: block;
	}
.nav_txt li a:visited {
	color: #4b5a5f;
	background-image: url(../../img/parts/bg_sub_li.gif);
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 50px;
	display: block;
	}
.nav_txt li a:hover {
	color: #4b5a5f;
	background-image: url(../../img/parts/bg_sub_li_o.gif);
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 50px;
	display: block;
	}
/*nav link set*/
a#nav_00 {
	background-image: url(../../img/parts/btn_menu00.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 210px;
	height: 38px;
	padding: 0;
	display: block;
	}
a#nav_00:hover {
	background-image: url(../../img/parts/btn_menu00_o.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 210px;
	height: 38px;
	padding: 0;
	display: block;
	}
/*nav link set*/
a#nav_01 {
	background-image: url(../../img/parts/btn_menu01.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 210px;
	height: 38px;
	padding: 0;
	display: block;
	}
a#nav_01:hover {
	background-image: url(../../img/parts/btn_menu01_o.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 210px;
	height: 38px;
	padding: 0;
	display: block;
	}
/*nav link set*/
a#nav_02 {
	background-image: url(../../img/parts/btn_menu02.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 210px;
	height: 38px;
	padding: 0;
	display: block;
	}
a#nav_02:hover {
	background-image: url(../../img/parts/btn_menu02_o.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 210px;
	height: 38px;
	padding: 0;
	display: block;
	}
/*nav link set*/
a#nav_03 {
	background-image: url(../../img/parts/btn_menu03.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 210px;
	height: 38px;
	padding: 0;
	display: block;
	}
a#nav_03:hover {
	background-image: url(../../img/parts/btn_menu03_o.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 210px;
	height: 38px;
	padding: 0;
	display: block;
	}
/*nav link set*/
a#nav_04 {
	background-image: url(../../img/parts/btn_menu04.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 210px;
	height: 38px;
	padding: 0;
	display: block;
	}
a#nav_04:hover {
	background-image: url(../../img/parts/btn_menu04_o.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 210px;
	height: 38px;
	padding: 0;
	display: block;
	}
/*nav link set*/
a#nav_05 {
	background-image: url(../../img/parts/btn_menu05.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 210px;
	height: 38px;
	padding: 0;
	display: block;
	}
a#nav_05:hover {
	background-image: url(../../img/parts/btn_menu05_o.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 210px;
	height: 38px;
	padding: 0;
	display: block;
	}
/*nav link set*/
a#nav_06 {
	background-image: url(../../img/parts/btn_menu06.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 210px;
	height: 24px;
	padding: 0;
	display: block;
	}
a#nav_06:hover {
	background-image: url(../../img/parts/btn_menu06_o.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 210px;
	height: 24px;
	padding: 0;
	display: block;
	}
/*nav link set*/
a#nav_07 {
	background-image: url(../../img/parts/btn_menu07.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 210px;
	height: 24px;
	padding: 0;
	display: block;
	}
a#nav_07:hover {
	background-image: url(../../img/parts/btn_menu07_o.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 210px;
	height: 24px;
	padding: 0;
	display: block;
	}
/*nav link set*/
a#nav_08 {
	background-image: url(../../img/parts/btn_menu08.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 210px;
	height: 24px;
	padding: 0;
	display: block;
	}
a#nav_08:hover {
	background-image: url(../../img/parts/btn_menu08_o.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 210px;
	height: 24px;
	padding: 0;
	display: block;
	}
/*nav link set*/
a#nav_09 {
	background-image: url(../../img/parts/btn_menu09.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 210px;
	height: 24px;
	padding: 0;
	display: block;
	}
a#nav_09:hover {
	background-image: url(../../img/parts/btn_menu09_o.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 210px;
	height: 24px;
	padding: 0;
	display: block;
	}
/*nav link set*/
a#nav_10 {
	background-image: url(../../img/parts/btn_menu10.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 210px;
	height: 38px;
	padding: 0;
	display: block;
	}
a#nav_10:hover {
	background-image: url(../../img/parts/btn_menu10_o.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 210px;
	height: 38px;
	padding: 0;
	display: block;
	}
/*Side Banner*/
.side_banner {
	margin-top: 10px;
	display: block;
	}

.side_banner img {
	margin-bottom: 4px;
	}

.nav_banner li {
	font-size: 12px;
	line-height: 13px;
	background-image: url(../../img/parts/btn_banner1_under01.gif);
	background-repeat: repeat;
	background-position: 1px 1px;
	margin-bottom: 4px;
	border: solid 1px #728186;
	/*No MAc IE\*/
	background-position: 0 0;
	width: 208px;
	display: block;
	/*;width: 213px;End*/
	}

.nav_banner li a {
	color: white;
	background-image: url(../../img/parts/btn_banner1_icon01.gif);
	background-repeat: no-repeat;
	background-position: 175px center;
	text-decoration: none;
	width: 202px;
	padding: 3px 0 3px 6px;
	display: block;
	}
.nav_banner li a:visited {
	color: white;
	background-image: url(../../img/parts/btn_banner1_icon.gif);
	background-repeat: no-repeat;
	background-position: 175px center;
	text-decoration: none;
	padding: 3px 0 3px 6px;
	display: block;
	}
.nav_banner li a:hover {
	color: white;
	background-image: url(../../img/parts/btn_banner1_icon.gif);
	background-repeat: no-repeat;
	background-position: 175px center;
	text-decoration: none;
	padding: 3px 0 3px 6px;
	display: block;
	}
.nav_banner #nobr a {
	padding-top: 9px;
	padding-bottom: 10px;
	display: block;
	}
.nav_banner_bl {
	}

.nav_banner_bl li {
	text-indent: -9000px;
	margin-bottom: 4px;
	display: block;
	}

a#nav_ban_01 {
	background-image: url(../../img/parts/btn_banner_library.gif);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	width: 208px;
	height: 36px;
	border: solid 1px #728186;
	display: block;
	padding: 0;
	/*No MAc IE\*/
	background-position: 0 0;
	padding: 0;
	/*;padding: 0;End*/
	}

a#nav_ban_02 {
	background-image: url(../../img/parts/btn_banner_jpncity.gif);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	display: block;
	width: 208px;
	height: 36px;
	border: solid 1px #728186;
	padding: 0;
	/*No MAc IE\*/
	background-position: 0 0;
	padding: 0;
	/*;padding: 0;End*/
	}

/*WEBLOG ITEMS*/
.side_module {
	margin-bottom: 15px;
	padding-bottom: 8px;
	border-bottom: 4px solid #f0f0f0;
	
	}
.side_module table {
	font-size: 12px;
	width: 100%;
	}

.side_module th {
	font-family: "Century Gothic";
	font-weight: normal;
	text-align: center;
	}

.side_module td {
	font-family: "Century Gothic";
	text-align: center;
	}

.side_module caption {
	text-align: left;
	}

.side_module ul {
	margin-bottom: 8px;
	margin-left: 8px;
	}
.side_module ul ul {
	margin-left: 30px;
	list-style-image: url(../../img/parts/list_sub.gif);
	}

.side_module ul ul li {
	
	}

.side_module li {
	font-size: 12px;
	}

.side_module_body {
	}
.side_search_items {
	}

.side_search_input {
	width: 105px;
	height: 14px;
	margin-right: 8px;
	margin-left: 8px;
	border: solid 1px #828282;
	
	}

.side_serch_btn {
	color: black;
	font-size: 12px;
	background-color: #adadad;
	width: 45px;
	height: 16px;
	border: solid 1px #828282;
	}

/*=======================*/
/*Footer Section*/
/*=======================*/
#footer {
	width: 800px;
	overflow: hidden;
	clear: both;
	border: solid 1px #728186;
	display: block;
	}
#footer_link {
	color: white;
	font-size: 12px;
	background-color: #0567b7;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 10px;
	}
#footer_link a:link {
	color: white;
	background-color: transparent;
	text-decoration: none;
	padding: 0;
	}

#footer_link a:visited {
	color: white;
	text-decoration: none;
	background-color: transparent;
	padding: 0;
	}

#footer_link a:hover {
	color: white;
	text-decoration: none;
	background-color: transparent;
	padding: 0;
	}

#footer_add {
	font-size: 12px;
	background-color: #f5f5f5;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	}

.footer_add_left {
	width: 430px;
	float: left;
	}

.footer_add_right {
	width: 345px;
	float: right;
	}

#footer_copy {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #e8e6ea;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	}

.page_top {
	text-align: right;
	clear: both;
	padding-bottom: 10px;
	display: block;
	}
.page_top a {
	padding: 0;
	}

.page_top a:visited {
	padding: 0;
	}
.page_top a:hover {
	padding: 0;
	}
/*.page_top {
	font-size: 12px;
	text-align: center;
	clear: both;
	padding-bottom: 10px;
	display: block;
	}*/
#content_nav_bot {
	font-size: 12px;
	clear: both;
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom: 4px solid #f0f0f0;
	display: block;
	}
#content_nav_bot ul {
	display: block;
	}
/*=======================*/
/*Top Page Body*/
/*=======================*/
#top_column_about {
	width: 250px;
	overflow: hidden;
	float: left;
	}

#top_column_report {
	width: 250px;
	overflow: hidden;
	float: left;
	margin-left: 25px;
	}

#top_column_news {
	width: 250px;
	overflow: hidden;
	float: right;
	}
.top_h2_00 {
	color: white;
	font-size: 14px;
	line-height: 15px;
	background-image: url(../../img/top/top_h2_01.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 248px;
	height: 22px;
	}
.top_h2_00_nolink {
	color: white;
	font-size: 14px;
	line-height: 15px;
	background-image: url(../../img/top/top_h2_01.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 224px;
	height: 22px;
	color: white;
	font-family: "MS PGothic", "MS Gothic", Osaka-Mono, "Hiragino Kaku Gothic Pro", Osaka, HeiseiKakuGothic, Verdana, Arial, Helvetica, sans-serif;
	height: 58px;
	padding: 4px 0 0 24px;
	display: block;

	}

#top_h2_01 {
	color: white;
	font-size: 14px;
	line-height: 15px;
	background-image: url(../../img/top/top_h2_01.jpg);
	background-repeat: no-repeat;
	width: 248px;
	height: 62px;
	display: block;
	}
#top_h2_02 {
	color: white;
	font-size: 14px;
	line-height: 15px;
	background-image: url(../../img/top/top_h2_02.jpg);
	background-repeat: no-repeat;
	width: 248px;
	height: 62px;
	display: block;
	}
#top_h2_03 {
	color: white;
	font-size: 14px;
	line-height: 15px;
	background-image: url(../../img/top/top_h2_03.jpg);
	background-repeat: no-repeat;
	width: 248px;
	height: 62px;
	display: block;
	}
#top_h2_04 {
	color: white;
	font-size: 14px;
	line-height: 15px;
	background-image: url(../../img/top/top_h2_04.jpg);
	background-repeat: no-repeat;
	width: 248px;
	height: 62px;
	display: block;
	}
#top_h2_05 {
	color: white;
	font-size: 14px;
	line-height: 15px;
	background-image: url(../../img/top/top_h2_05.jpg);
	background-repeat: no-repeat;
	width: 248px;
	height: 62px;
	display: block;
	}
#top_h2_06 {
	color: white;
	font-size: 14px;
	line-height: 15px;
	background-image: url(../../img/top/top_h2_06.jpg);
	background-repeat: no-repeat;
	width: 248px;
	height: 62px;
	display: block;
	}
a.top_h2:link {
	color: white;
	font-family: "MS PGothic", "MS Gothic", Osaka-Mono, "Hiragino Kaku Gothic Pro", Osaka, HeiseiKakuGothic, Verdana, Arial, Helvetica, sans-serif;
	height: 58px;
	padding: 4px 0 0 24px;
	display: block;
	}
a.top_h2:visited {
	color: white;
	font-family: "MS PGothic", "MS Gothic", Osaka-Mono, "Hiragino Kaku Gothic Pro", Osaka, HeiseiKakuGothic, Verdana, Arial, Helvetica, sans-serif;
	height: 58px;
	display: block;
	padding: 4px 0 0 24px;
	}

a.top_h2:hover {
	color: white;
	font-family: "MS PGothic", "MS Gothic", Osaka-Mono, "Hiragino Kaku Gothic Pro", Osaka, HeiseiKakuGothic, Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	height: 58px;
	padding-top: 4px;
	padding-right: 0;
	padding-left: 24px;
	display: block;
	}
a.top_h2_base:link {
	color: white;
	font-family: "MS PGothic", "MS Gothic", Osaka-Mono, "Hiragino Kaku Gothic Pro", Osaka, HeiseiKakuGothic, Verdana, Arial, Helvetica, sans-serif;
	height: 18px;
	padding: 4px 0 0 24px;
	display: block;
	}
a.top_h2_base:visited {
	color: white;
	font-family: "MS PGothic", "MS Gothic", Osaka-Mono, "Hiragino Kaku Gothic Pro", Osaka, HeiseiKakuGothic, Verdana, Arial, Helvetica, sans-serif;
	display: block;
	padding: 4px 0 0 24px;
	}
a.top_h2_base:hover {
	color: white;
	font-family: "MS PGothic", "MS Gothic", Osaka-Mono, "Hiragino Kaku Gothic Pro", Osaka, HeiseiKakuGothic, Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	padding-top: 4px;
	padding-right: 0;
	padding-left: 24px;
	display: block;
	}
.outline {
	margin-bottom: 10px;
	border: solid 1px #a3a7a8;
	}

.top_desc {
	font-size: 12px;
	line-height: 140%;
	margin-bottom: 6px;
	padding: 5px 6px 8px;
	border-bottom: 1px solid #a3a7a8;
	}
.top_desc_noline {
	font-size: 12px;
	line-height: 140%;
	margin-bottom: 6px;
	padding-top: 5px;
	padding-right: 6px;
	padding-left: 6px;
	}

.top_btn {
	font-size: 12px;
	line-height: 13px;
	padding-bottom: 6px;
	padding-left: 4px;
	}
.top_btn_line {
	font-size: 12px;
	line-height: 13px;
	padding-bottom: 6px;
	padding-left: 4px;
	border-bottom: 1px solid #a3a7a8;
	}

#top_jisseki {
	font-size: 12px;
	font-family: "MS PGothic", "MS Gothic", Osaka-Mono, "Hiragino Kaku Gothic Pro", Osaka, HeiseiKakuGothic, Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	margin-bottom: 6px;
	padding-bottom: 8px;
	padding-left: 6px;
	border-bottom: 1px solid #a3a7a8;
	
	}
#top_about_ul {
	font-size: 12px;
	font-family: "MS PGothic", "MS Gothic", Osaka-Mono, "Hiragino Kaku Gothic Pro", Osaka, HeiseiKakuGothic, Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	margin-bottom: 6px;
	padding-bottom: 8px;
	padding-left: 6px;
	border-bottom: 1px solid #a3a7a8;
	}
#top_book_ul {
	font-size: 12px;
	font-family: "MS PGothic", "MS Gothic", Osaka-Mono, "Hiragino Kaku Gothic Pro", Osaka, HeiseiKakuGothic, Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	margin-bottom: 6px;
	padding-bottom: 8px;
	padding-left: 6px;
	border-bottom: 1px solid #a3a7a8;
	}

.fl_wide {
	width: 128px;
	float: left;
	padding-bottom: 4px;
	display: block;
	}

.fl_mini {
	display: block;
	width: 110px;
	float: left;
	}
.fl_xmini {
	display: block;
	width: 80px;
	height: 16px;
	float: left;
	}

.banner_tel {
	margin-bottom: 12px;
	margin-left: 6px;
	}
.import_js {
	font-size: 12px;
	line-height: 120%;
	width: 248px;
	margin-bottom: 4px;
	padding-bottom: 3px;
	border-bottom: 1px solid #a3a7a8;
	}
/*Float Clear == Thanks for positioniseverything.net*/
.import_js:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
* html .import_js { display: inline-block; }
/* hide ie mac \*/
* html .import_js { height: 1%; }
.import_js { display: block; }
/* */

.import_js dt {
	text-align: center;
	width: 55px;
	float: left;
	display: block;
	}

.import_js dd {
	width: 185px;
	float: right;
	display: block;
	}
#login_box_top {
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 4px;
	display: block;
	}
#login_box_top a:link {
	padding: 0;
	}

#login_box_top a:visited {
	padding: 0;
	}
#login_box_top a:hover {
	padding: 0;
	}
#login_box_top img {
	margin-top: 6px;
	}

#login_box_top p {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 1em;
	}
.import_book {
	font-size: 12px;
	line-height: 120%;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	margin-bottom: 4px;
	padding-top: 6px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-top: 1px solid #a3a7a8;
	}

.import_book dt {
	padding-bottom: 4px;
	}

.import_book dd {
	background-image: url(../../img/parts/icon_pub_new.gif);
	background-repeat: no-repeat;
	padding-bottom: 3px;
	padding-left: 53px;
	}
.side_banner_top {
	padding-bottom: 6px;
	}

.nav_banner_top li {
	font-size: 12px;
	line-height: 13px;
	background-image: url(../../img/top/banner_bg01.jpg);
	background-repeat: repeat;
	background-position: 1px 1px;
	margin-bottom: 4px;
	border: solid 1px #728186;
	/*No MAc IE\*/
	background-position: 0 0;
	width: 248px;
	display: block;
	/*;width: 244px;End*/
	}
.nav_banner_top li.red {
	background-image: url(../../img/top/banner_bg02.jpg);
	background-repeat: repeat;
	}
		
.nav_banner_top li a {
	color: white;
	background-image: url(../../img/parts/btn_banner1_icon01.gif);
	background-repeat: no-repeat;
	background-position: 215px center;
	text-decoration: none;
	width: 242px;
	padding: 3px 0 3px 6px;
	display: block;
	}
.nav_banner_top li.red a {
	background-image: url(../../img/parts/btn_banner1_icon02.gif);
	background-repeat: no-repeat;
	}
		
.nav_banner_top li a:visited {
	color: white;
	background-image: url(../../img/parts/btn_banner1_icon.gif);
	background-repeat: no-repeat;
	background-position: 215px center;
	text-decoration: none;
	padding: 3px 0 3px 6px;
	display: block;
	}
	
.nav_banner_top li a:hover {
	color: white;
	background-color: transparent;
	background-image: url(../../img/parts/btn_banner1_icon.gif);
	background-repeat: no-repeat;
	background-position: 215px center;
	text-decoration: none;
	padding: 3px 0 3px 6px;
	display: block;
	}

.nav_banner_top #nobr a {
	padding-top: 9px;
	padding-right: 0;
	padding-bottom: 10px;
	display: block;
	}
.nav_banner_top_bl {
	}

.nav_banner_top_bl li {
	text-indent: -9000px;
	margin-bottom: 4px;
	display: block;
	}

a#nav_ban_top_01 {
	background-image: url(../../img/top/banner_01.jpg);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	width: 248px;
	height: 36px;
	border: solid 1px #728186;
	display: block;
	padding: 0;
	/*No MAc IE\*/
	background-position: 0 0;
	padding: 0;
	/*;padding: 0;End*/
	}

a#nav_ban_top_02 {
	background-image: url(../../img/top/banner_02.jpg);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	display: block;
	width: 248px;
	height: 36px;
	border: solid 1px #728186;
	padding: 0;
	/*No MAc IE\*/
	background-position: 0 0;
	padding: 0;
	/*;padding: 0;End*/
	}



#top_event {
	font-size: 12px;
	font-family: "MS PGothic", "MS Gothic", Osaka-Mono, "Hiragino Kaku Gothic Pro", Osaka, HeiseiKakuGothic, Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	margin-bottom: 6px;
	padding-bottom: 8px;
	padding-left: 6px;
	border-bottom: 1px solid #a3a7a8;
	
	}

#top_event li {
	padding-bottom: 4px;
	}
#top_link {
	font-size: 12px;
	font-family: "MS PGothic", "MS Gothic", Osaka-Mono, "Hiragino Kaku Gothic Pro", Osaka, HeiseiKakuGothic, Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	margin-bottom: 6px;
	padding-bottom: 8px;
	padding-left: 6px;
	border-bottom: 1px solid #a6a6a6;
	}

#top_link li {
	padding-bottom: 4px;
	}
/*+++++++++++++++++++++++++++++++++*/
/*Link Color and Link Icon Items*/
/*+++++++++++++++++++++++++++++++++*/
/*==================*/
/*LINK STYLE BTN*/
/*==================*/
a.btn:link{
	color: white;
	line-height: 13px;
	background-image: url(../../img/parts/btn.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 232px;
	height: 15px;
	padding: 3px 0 0 8px;
	display: block;
	}
a.btn:visited{
	color: white;
	line-height: 13px;
	background-image: url(../../img/parts/btn.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 232px;
	height: 15px;
	padding: 3px 0 0 8px;
	display: block;
	}
a.btn:hover {
	color: white;
	line-height: 13px;
	background-color: transparent;
	background-image: url(../../img/parts/btn.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 232px;
	height: 15px;
	padding: 3px 0 0 8px;
	display: block;
	}
/*==================*/
/*LINK STYLE BTN Right*/
/*==================*/
a.btn_right:link{
	color: white;
	line-height: 13px;
	background-image: url(../../img/parts/btn.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 232px;
	height: 15px;
	margin-left: auto;
	padding: 3px 0 0 8px;
	display: block;
	}
a.btn_right:visited{
	color: white;
	line-height: 13px;
	background-image: url(../../img/parts/btn.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 232px;
	height: 15px;
	margin-left: auto;
	padding: 3px 0 0 8px;
	display: block;
	}
a.btn_right:hover {
	color: white;
	line-height: 13px;
	background-color: transparent;
	background-image: url(../../img/parts/btn.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 232px;
	height: 15px;
	margin-left: auto;
	padding: 3px 0 0 8px;
	display: block;
	}
/*==================*/
/*LINK STYLE BTN PDF*/
/*==================*/
a.pdf:link{
	color: white;
	line-height: 13px;
	background-image: url(../../img/parts/btn_pdf.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 232px;
	height: 15px;
	padding: 3px 0 0 8px;
	display: block;
	}
a.pdf:visited{
	color: white;
	line-height: 13px;
	background-image: url(../../img/parts/btn_pdf.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 232px;
	height: 15px;
	padding: 3px 0 0 8px;
	display: block;
	}
a.pdf:hover {
	color: white;
	line-height: 13px;
	background-color: transparent;
	background-image: url(../../img/parts/btn_pdf.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 232px;
	height: 15px;
	padding: 3px 0 0 8px;
	display: block;
	}
/*==================*/
/*LINK STYLE BTN PDF Right*/
/*==================*/
a.pdf_right:link{
	color: white;
	line-height: 13px;
	background-image: url(../../img/parts/btn_pdf.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 232px;
	height: 15px;
	margin-left: auto;
	padding: 3px 0 0 8px;
	display: block;
	}
a.pdf_right:visited{
	color: white;
	line-height: 13px;
	background-image: url(../../img/parts/btn_pdf.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 232px;
	height: 15px;
	margin-left: auto;
	padding: 3px 0 0 8px;
	display: block;
	}
a.pdf_right:hover {
	color: white;
	line-height: 13px;
	background-color: transparent;
	background-image: url(../../img/parts/btn_pdf.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 232px;
	height: 15px;
	margin-left: auto;
	padding: 3px 0 0 8px;
	display: block;
	}
/*==================*/
/*LINK STYLE BTN EXCEL Right*/
/*==================*/
a.excel_right:link{
	color: white;
	line-height: 13px;
	background-image: url(../../img/parts/btn_excel.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 232px;
	height: 15px;
	margin-left: auto;
	padding: 3px 0 0 8px;
	display: block;
	}
a.excel_right:visited{
	color: white;
	line-height: 13px;
	background-image: url(../../img/parts/btn_excel.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 232px;
	height: 15px;
	margin-left: auto;
	padding: 3px 0 0 8px;
	display: block;
	}
a.excel_right:hover {
	color: white;
	line-height: 13px;
	background-color: transparent;
	background-image: url(../../img/parts/btn_excel.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 232px;
	height: 15px;
	margin-left: auto;
	padding: 3px 0 0 8px;
	display: block;
	}

.side_banner {
	display: none;
	}

