@charset "UTF-8";
/* CSS Document */

.main_btn .overview {
	display: block;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	background-image: url(../common/img/header/btn_overview_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 155px;
	height: 53px;
	margin: 0px;
	padding: 0px;
}

.page_btn_01_01 {
	margin: 0px;
	padding: 0px;
}

.page_btn_02_02 {
	margin: 0px;
	padding: 0px;
}

.page_btn_03_03 {
	margin: 0px;
	padding: 0px;
}

.page_btn_04_04 {
	margin: 0px;
	padding: 0px;
}

.page_btn_02_01 a {
	display: block;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	background-image: url(img/btn_02_01_off.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 219px;
	height: 21px;
	padding: 24px 0px 0px 0px;
	margin: 0px;
	text-align: left;
}

.page_btn_02_02 a {
	display: block;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	background-image: url(img/btn_02_02_off.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 219px;
	height: 21px;
	padding: 4px 0px 0px 0px;
	margin: 0px;
	text-align: left;
}

.page_btn_02_03 a {
	display: block;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	background-image: url(img/btn_02_03_off.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 219px;
	height: 21px;
	padding: 4px 0px 0px 0px;
	margin: 0px;
	text-align: left;
}

.page_btn_02_04 a {
	display: block;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	background-image: url(img/btn_02_04_off.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 219px;
	height: 21px;
	padding: 4px 0px 0px 0px;
	margin: 0px;
	text-align: left;
}

.page_btn_02_05 a {
	display: block;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	background-image: url(img/btn_02_05_off.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 219px;
	height: 21px;
	padding: 4px 0px 0px 0px;
	margin: 0px;
	text-align: left;
}

.page_btn_02_01 a:hover { background-image: url(img/btn_02_01_on.gif); }
.page_btn_02_02 a:hover { background-image: url(img/btn_02_02_on.gif); }
.page_btn_02_03 a:hover { background-image: url(img/btn_02_03_on.gif); }
.page_btn_02_04 a:hover { background-image: url(img/btn_02_04_on.gif); }
.page_btn_02_05 a:hover { background-image: url(img/btn_02_05_on.gif); }

.worldmap {
	width: 671px;
	height: 346px;
	padding: 0px 0px 20px 0px;
}

.map {
	border: 1px solid #caced1;
	margin: 30px 0px 0px 0px;
	padding: 0px;
}

.access {
	width: 586px;
	list-style-image: url(../common/img/sharing/icon_subhead.gif);
	line-height: 22px;
	padding: 15px 0px 0px 16px;
	margin: 0px;
}

.address {
	width: 438px;
	border: 2px solid #a5b710;
	background-color: #fcf7f5;
	float: left;
	margin: 50px 0px 0px 0px;
}

.address h4 {
	width: 87px;
	height: 166px;
	padding: 0px;
	margin: 0px;
	_margin: 0px 0px -20px 0px;
	float: left;
}

.address p {
	width: 331px;
	line-height: 20px;
	padding: 10px;
	margin: 0px;
	_margin: 0px 0px -20px 0px;
	float: right;
}

.under_map_head {
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	color: #4e5c66;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.article_type002 .under_map {
	margin-top: 0px;
}