@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------------- 
	LAYOUT
-------------------------------------------------------------------- */
DIV#layout {
	width: 980px;
	margin:20px auto;
}
/*----------------------------------------------------------------- 
	HEADER
-------------------------------------------------------------------- */

DIV#header {
	padding: 0 0 5px 0;
	text-align:right;
}
H1#mainVisual {
	margin: 0;
	padding: 0 0 10px 0;
}
/*----------------------------------------------------------------- 
	MAIN NAVI
-------------------------------------------------------------------- */
DIV#naviArea {
	padding: 0 0 0 0;
	height: 94px;
	width: 980px;
	clear: both;
	background: url(../../jpn/img/navi_splite.gif) no-repeat 0 0;
}
/* LANGUAGE
----------------------------------*/
DIV#naviArea UL#naviLnag {
	padding:0 0 0 33px;
	margin: 0;
	list-style: none;
}
DIV#naviArea UL#naviLnag LI {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
	overflow: hidden;
}
DIV#naviArea UL#naviLnag LI A {
	display: block;
	height: 44px;
	background-image: url(../../jpn/img/navi_splite_s2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
DIV#naviArea UL#naviLnag LI.current A {
	background-image: url(../../jpn/img/navi_splite_s3.gif);
}
DIV#naviArea UL#naviLnag LI A:hover {
	display: block;
	height: 44px;
	background-image: url(../../jpn/img/navi_splite_s3.gif);
	background-repeat: no-repeat;
}
DIV#naviArea UL#naviLnag LI#langJpn A {
	width: 103px;
	background-position: -36px 0;
}
DIV#naviArea UL#naviLnag LI#langEng A {
	width: 96px;
	background-position: -138px 0;
}
DIV#naviArea UL#naviLnag LI#langPor A {
	width: 111px;
	background-position: -232px 0;
}
DIV#naviArea UL#naviLnag LI#langEsp A {
	width: 98px;
	background-position: -344px 0;
}
/* PAGE NAVI
----------------------------------*/
DIV#naviArea UL#naviMain {
	padding:0;
	margin: 0;
	clear: both;
	list-style: none;
}
DIV#naviArea UL#naviMain LI {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: inline;
}

/*----------------------------------------------------------------- 
	breadcrumb
-------------------------------------------------------------------- */
#breadcrumb {
	line-height: 140%;
}

/*----------------------------------------------------------------- 
	MAIN CONTENTS
-------------------------------------------------------------------- */
DIV#contentsArea {
	width: 960px;
	margin: 10px auto;
}
DIV#contentsArea P#pageTopBtn {
	text-align: right;
	padding:10px 0 0 0;
	margin: 20px 0 0 0;
	border-top: 1px solid #999;
}
/*----------------------------------------------------------------- 
	PARTS
-------------------------------------------------------------------- */
/* MOBLE
---------------------------------- */
DIV#mobileArea {
	width: 800px;
	height: 117px;
	background: url(../img/interface/mobile_bg.gif) no-repeat 0 0;
	margin:10px auto 50px auto;
}
DIV#contentsArea DIV#mobileArea #qrCodeArea {
	width: 102px;
	margin: 10px 0 0 10px;
	padding: 0;
	float: left;
}
DIV#contentsArea DIV#mobileArea #mobileUrlArea {
	width: 400px;
	margin: 10px 0 0 10px;
	padding: 25px 0 0 0;
	float: left;
	line-height: 140%;
}
DIV#contentsArea DIV#mobileArea #mobileUrlArea .url {
	font-size: 84%;
}
DIV#contentsArea DIV#mobileArea #spBtnArea {
	width: 261px;
	margin: 10px 10px 0 0;
	padding: 25px 0 0 0;
	float: right;
}
/* NEWS
---------------------------------- */
IFRAME#newsFrame {
	width: 960px;
	height: 200px;
	border: none;
	margin: 0 0 30px 0;
	padding: 0;
}
/*----------------------------------------------------------------- 
	MAP
-------------------------------------------------------------------- */
#mapArea {
	width: 960px;
	height: 1062px;
	background: url(../img/interface/map_japan.gif) no-repeat 0 0;
	padding: 0;
	margin: 20px 0;
	position: relative;
}


#mapArea UL#areaName {
	margin: 0;
	padding: 0;
	list-style: none;
}
#mapArea UL#areaName LI {
	padding: 8px 0 0 0;
	margin: 0;
	line-height: 130%;
	list-style: none;
	position: absolute;
}
#mapArea UL#areaName LI#hokkaido {
	top: 134px;
	left: 674px;
}
#mapArea UL#areaName LI#aomori {
	top: 284px;
	left: 590px;
}
#mapArea UL#areaName LI#akita {
	top: 341px;
	left: 554px;
	text-align: right;
}
#mapArea UL#areaName LI#iwate {
	top: 368px;
	left: 637px;
}
#mapArea UL#areaName LI#yamagata {
	top: 410px;
	left: 548px;
	text-align: right;
}
#mapArea UL#areaName LI#miyagi {
	top: 440px;
	left: 623px;
}
#mapArea UL#areaName LI#fukushima {
	top: 496px;
	left: 544px;
}
#mapArea UL#areaName LI#tochigi {
	top: 473px;
	left: 705px;
}
#mapArea UL#areaName LI#gunma {
	top: 543px;
	left: 510px;
}
#mapArea UL#areaName LI#ibaraki {
	top: 515px;
	left: 708px;
}
#mapArea UL#areaName LI#chiba {
	top: 555px;
	left: 708px;
}
#mapArea UL#areaName LI#saitama {
	top: 597px;
	left: 709px;
}
#mapArea UL#areaName LI#tokyo {
	top: 632px;
	left: 708px;
}
#mapArea UL#areaName LI#kanagawa {
	top: 667px;
	left: 662px;
}
#mapArea UL#areaName LI#niigata {
	top: 459px;
	left: 497px;
}
#mapArea UL#areaName LI#nagano {
	top: 571px;
	left: 469px;
}
#mapArea UL#areaName LI#yamanashi {
	top: 712px;
	left: 649px;
}
#mapArea UL#areaName LI#shizuoka {
	top: 634px;
	left: 484px;
}
#mapArea UL#areaName LI#toyama {
	top: 523px;
	left: 407px;
	text-align: right;
}
#mapArea UL#areaName LI#gifu {
	top: 600px;
	left: 418px;
}
#mapArea UL#areaName LI#aichi {
	top: 697px;
	left: 504px;
}
#mapArea UL#areaName LI#ishikawa {
	top: 488px;
	left: 394px;
	text-align: right;
}
#mapArea UL#areaName LI#fukui {
	top: 560px;
	left: 372px;
	text-align: right;
}
#mapArea UL#areaName LI#shiga {
	top: 771px;
	left: 420px;
}
#mapArea UL#areaName LI#mie {
	top: 737px;
	left: 467px;
}
#mapArea UL#areaName LI#kyoto {
	top: 358px;
	left: 214px;
}
#mapArea UL#areaName LI#nara {
	top: 659px;
	left: 360px;
}
#mapArea UL#areaName LI#osaka {
	top: 394px;
	left: 167px;
}
#mapArea UL#areaName LI#wakayama {
	top: 814px;
	left: 349px;
}
#mapArea UL#areaName LI#hyogo {
	top: 427px;
	left: 156px;
}
#mapArea UL#areaName LI#tottori {
	top: 465px;
	left: 134px;
}
#mapArea UL#areaName LI#okayama {
	top: 644px;
	left: 258px;
}
#mapArea UL#areaName LI#shimane {
	top: 585px;
	left: 178px;
}
#mapArea UL#areaName LI#hiroshima {
	top: 620px;
	left: 184px;
}
#mapArea UL#areaName LI#yamaguchi {
	top: 650px;
	left: 113px;
}
#mapArea UL#areaName LI#kagawa {
	top: 673px;
	left: 274px;
}
#mapArea UL#areaName LI#tokushima {
	top: 712px;
	left: 281px;
}
#mapArea UL#areaName LI#kochi {
	top: 744px;
	left: 221px;
}
#mapArea UL#areaName LI#ehime {
	top: 698px;
	left: 209px;
}
#mapArea UL#areaName LI#fukuoka {
	top: 680px;
	left: 99px;
}
#mapArea UL#areaName LI#saga {
	top: 566px;
	left: 27px;
}
#mapArea UL#areaName LI#oita {
	top: 723px;
	left: 153px;
}
#mapArea UL#areaName LI#nagasaki {
	top: 638px;
	left: 1px;
}
#mapArea UL#areaName LI#kumamoto {
	top: 749px;
	left: 38px;
	text-align: right;
}
#mapArea UL#areaName LI#miyazaki {
	top: 780px;
	left: 146px;
}
#mapArea UL#areaName LI#kagoshima {
	top: 820px;
	left: 62px;
}
#mapArea UL#areaName LI#okinawa {
	top: 838px;
	left: 735px;
}
