@charset "UTF-8":

*{
	margin: 0px; padding: 0px;
	line-height: 160%;
}

body {
	text-align:center;
	width: 100%;
	background-color:#ffffff;
	margin: 0px; padding: 0px;
	font-family: MingLiU, ’MS UI Gothic’, ’LiHei Pro’, ’Apple LiGothic’, sans-serif;
	color: #333333;
	line-height: 160%;
}

A { text-decoration: none; }
A:link { color: #3333FF; }
A:visited { color: #6633cc; }
A:active, A:hover { color: #CC3333; }
img { border-style:none; }

div.container {
	position:relative;
	width:950px;
	margin: 0px auto;
	padding: 7px 20px;
	text-align:left;
	font-size: 10pt;
}

/* 共通ヘッダ関連 */

div.global_header {
	position:relative;
	width:950px;
	height: 128px;
}

div.global_header .h_logo{
	position:absolute;
	top:0px; left:0px;
	border-width: 0px;
}

div.global_header .h_citybrand{
	position:absolute;
	top:60px; left:0px;
	border-width: 0px;
}

div.global_header .h_map{
	position:absolute;
	top:-5px; left:780px;
	color: #336699;
}

div.global_language_link {
	position: absolute;
	top:0px; left:778px;
	width:170px; height:17px;
	overflow: hidden;
}
div:hover.global_language_link {
	background-position: 0px -17px;
	height: 17px; width: 170px;
	overflow: hidden;
}

div.global_language_link A {
	height: 100%;
	text-indent: -16383px;
	background: url("../img/h_language_link.jpg") no-repeat scroll 0px 0px;
	float:left;
	overflow: hidden;
}

div.global_language_link A.en { width: 63px; background-position: 0px 0px; }
div.global_language_link A.ch { width: 50px; background-position: -63px 0px; }
div.global_language_link A.kr { width: 56px; background-position: -114px 0px; }
div.global_language_link A:hover.en { width: 63px; background-position: 0px -17px; }
div.global_language_link A:hover.ch { width: 50px; background-position: -63px -17px; }
div.global_language_link A:hover.kr { width: 56px; background-position: -114px -17px; }

div.global_language_link ul { list-style: none inside none; margin: 0px; padding: 0px; }
div.global_language_link li { }

/* 検索フォーム */
div.global_search_form {
	position: absolute;
	top:39px; left:648px;
	background: url(../img/common/h_search_form_bg.jpg) repeat-x scroll 0px 0px;
	width:301px; height:40px;
	padding-top:10px;
	text-align: center;
	font-size: 12px;
	overflow-x: hidden;
}

div.global_search_form .submit{
	background: url(../img/common/h_search_form_bt.jpg) repeat-x scroll 0px 0px;
	width: 50px; height: 20px;
	border-width: 0px;
	text-indent: -16383px;
}
div.global_search_form :active.submit{
	background: url(../img/common/h_search_form_btdown.jpg) repeat-x scroll 0px 0px;
	width: 50px; height: 20px;
	border-width: 0px;
}

/* グローバルナビ関連 */
div.global_navi {
	position:relative;
	top: 86px; left: 0px;
	width:950px; height: 38px;
	overflow: hidden;
}

div.global_navi ul {
	margin: 0px; padding: 0px;
	text-indent: 0px;
}
div.global_navi li {
	list-style: none outside none;
	float:left;
	text-indent: 0px;
}

div.global_navi A {
	float: left;
	height: 38px; width: 170px;
	background: url(../img/common/h_global_navi_china.jpg) no-repeat scroll 0px 0px;
	text-indent: -16383px;
	margin: 0px; padding: 0px;
}

div.global_navi li.navi_1 A { width: 100px; background-position: 0px 0px; }
div.global_navi li.navi_2 A { background-position: -101px 0px; }
div.global_navi li.navi_3 A { background-position: -271px 0px; }
div.global_navi li.navi_4 A { background-position: -441px 0px; }
div.global_navi li.navi_5 A { background-position: -611px 0px; }
div.global_navi li.navi_6 A { background-position: -781px 0px; }

div.global_navi li.navi_1 A.a_selected, div.global_navi li.navi_1 A.selected { background-position: 0px -38px !important; }
div.global_navi li.navi_2 A.a_selected, div.global_navi li.navi_2 A.selected { background-position: -101px -38px !important; }
div.global_navi li.navi_3 A.a_selected, div.global_navi li.navi_3 A.selected { background-position: -271px -38px !important; }
div.global_navi li.navi_4 A.a_selected, div.global_navi li.navi_4 A.selected { background-position: -441px -38px !important; }
div.global_navi li.navi_5 A.a_selected, div.global_navi li.navi_5 A.selected { background-position: -611px -38px !important; }
div.global_navi li.navi_6 A.a_selected, div.global_navi li.navi_6 A.selected { background-position: -781px -38px !important; }

hr.global_header_line {
	position:absolute;
	top: 131px; left:0px;
	margin: 0px; padding: 0px;
	width: 100%;
	min-width: 950px;
	height: 0px;
	background-color: #EC3702;
	border: 2px solid #EC3702;
	z-index:1;
}

hr.global_header_line2 {
	position:absolute;
	top: 124px; left:0px;
	margin: 0px; padding: 0px;
	width: 100%;
	min-width: 950px;
	height: 0px;
	background-color: #EC3702;
	border: 2px solid #EC3702;
	z-index:1;
}

/* for IE6,7 */
* html hr.global_header_line { height:4px; }
* html hr.global_header_line2 { height:4px; }
*:first-child+html hr.global_header_line { height:4px; }
*:first-child+html hr.global_header_line2 { height:4px; }

/* 共通フッタ関連 */
div.global_footer {
	position:relative;
	padding: 0;
	clear: both;
	width: 950px;
	font-size: 13px;
	line-height: 15px;
}

div.global_footer .global_foot_copyrights { position:relative; clear: both;}


/* 表示しなくていい文字の処理 */
.nondisplay {
	text-indent: -16383px;
	margin: 0px; padding: 0px;
}

/* レイアウトA 横バナーなし */
div.Layout_A {
	position: relative;
	width: 100%;
	margin: 0px; padding: 0px;
}

/* レイアウトB 横バナーあり */
div.Layout_B {
	position: relative;
	margin: 0px; padding: 0px;
	width: 730px;
	float: left;
}

div.SupportersBanner {
	width: 220px;
	float: left;
	text-align: center;
	font-size: 10pt;
	line-height: 100%;
}

div.SupportersBanner img {
	margin-bottom: 6px;
}

div.topicpath {
	height: 20px;
	width: 100%;
	font-size: 10pt;
	line-height: 20px;
}

div.Layout_A div.topicpath, div.Layout_B div.topicpath {
	background-image: url("../img/common/topicpath_bg.jpg");
	text-indent: 1em;
}

div.Layout_A div.SupportersBanner div.topicpath {
	display: none;
}

div.SupportersBanner div.topicpath {
	color: #ffffff;
	background-image: url("../img/common/topicpath_bg2.jpg");
	text-align: center;
	margin-bottom: 8px;
}

div.Layout_A div.item, div.Layout_B div.item {
	position: relative;
	margin: 0px; padding: 0px;
	line-height: 160%;
	font-size: 105%;
}

div.Layout_A div.item {
	width: auto;
}

div.Layout_B div.item {
	width: 700px;
}

div.Layout_A h1, div.Layout_B h1 {
	margin: 35px 0px 30px 0px;
}

div.item h2 {
	color: #336699;
	width: auto;
	margin: 0px 0px 6px 0px; padding: 0px 0px 6px 0px;
	font-size: 16pt;
	border-bottom: 1px solid #EC3702;
}

div.item h3 {
	width: auto;
	margin: 0px; padding: 0px;
	font-size: 135%;
}

div.item h4 {
	width: auto;
	margin: 0px; padding: 0px;
	font-size: 115%;
}

div.item h5.bar_gray {
	background-color:#EBEBEB;
	font-size: 100%; font-weight: normal;
	width:auto;
	margin:0; padding:0;
	text-align:center;
}

div.item h3 img{
	vertical-align: -30%;
}

div.item p, div.item ul.notice {
	width: auto;
	margin: 14px 0px 24px 0px; padding: 0px;
}

div.item ul.notice li {
	list-style: none;
}

div.item div.Columns_double{
	position: relative;
	clear: both; width: auto;
	padding: 0px; margin: 0px;
}

div.item div.Columns_double .l, div.item div.Columns_double .r{ position: relative; padding: 10px 0px 20px 0px; margin: 0px;}
div.Layout_B div.item div.Columns_double .l, div.Layout_B div.item div.Columns_double .r { width: 340px;}
div.Columns_double .l {float: left;} div.Columns_double .r {float: right;}

.align_center {
	text-align: center;
	margin: 0px auto;
}
