div#pageArea{
	position:relative;
}

/* ******************** スライドショー ******************** */

div#background {
	height:436px;
	position:absolute;
	width:100%;
	min-width:960px;
	top:74px;
	overflow:hidden;
}

div#background > div#sideLayer {
	width:100%;
	height:100%;
	position:absolute;
}

div#background > div#sideLayer > div {
	display:inline-block;
	float:left;
	z-index:19
}

div#leftScrollBtnArea {
	width:50%;
	height:100%;
	right:480px;
	position:relative;
	background-color:rgba(0,0,0,0.5);
}

div#leftScrollBtnArea > img {
	position:absolute;
	right:-50px;
	top:210px;
	cursor:pointer;
}

div#rightScrollBtnArea {
	width:50%;
	height:100%;
	left:480px;
	position:relative;
	background-color:rgba(0,0,0,0.5);
}

div#rightScrollBtnArea > img {
	position:absolute;
	left:-50px;
	top:210px;
	cursor:pointer;
}

div#background > div#slideShow {
	width:960px;
	height:100%;
	margin:0 auto;
}

div#background > div#slideShow > div#imgList {
	width:2880px;
	background-repeat:no-repeat;
	background-position:center top;
	display:table;
	position:relative;
	height:100%;
	left:-960px;
}

div#background > div#slideShow > div#imgList > div {
	display:table-cell;
	width:960px;
	background-repeat:no-repeat;
}

div#background > div#slideShow > div#imgList > div > a {
	width:960px;
	height:100%;
	display:block;
	z-index:15;
	position:absolute;
}

/* ******************** ヘッダーエリア ******************** */

img#mainTitle{
	float:left;
	width:130px;
	height:51px;
	margin:8px 52px 0 0;
}

img#subTitle{
	float:left;
	width:149px;
	height:65px;
}

div#support{
	float:right;
	font-size: 0%;
}

div#support > div{
	text-align:right;
	display:block;
}

div#support > div > ul {
	display:inline-block;
	padding:10px 0 0 5px;
	height:34px;
	white-space:nowrap;
	vertical-align:middle;
	text-align:right;
	display:inline-block;
	overflow:hidden;
	white-space:nowrap;
}

ul.pageFontSize {
	width:190px;
}

ul.pageColor{
	width:143px;
	margin-left:10px!important;
}

div#support > div > ul > li {
	display:inline-block;
	cursor:pointer;
}

div#support > div > ul > li > img{
	width:21px;
	height:24px;
	margin-left:5px;
}

div#support > div > ul.pageFontSize  > li.normal > img {
	width:33px;
}

div#support > div > ul.pageColor > li.normal > img {
	width:33px;
}

div#support > div > ul > li#supportSizeTitle > img{
	width:64px;
	height:24px;
	margin-left:0;
	cursor:auto;
}

div#support > div > ul > li#supportColorTitle > img{
	width:42px;
	height:24px;
	margin-left:0;
	cursor:auto;
}

div#support > div#support2 > ul {
	padding:5px 0 0 5px;
}

div#support > div#support2 > ul > li > img {
	height:24px;
	margin-left:0;
}

div#support > div#support2 > ul.voice > li > a > img {
	width:95px;
}

div#support > div#support2 > ul.ruby > li > img {
	width:84px;
}

div#support > div#support2 > ul.lang > li > a > img {
	width:138px;
}

ul.lang {
	margin-left:10px!important;
}
/* ******************** 画像エリア ******************** */

div#imageArea{
	width:960px;
	height:436px;
	margin:0 auto;
}

div#imageArea > div#slideControl {
	width:100%;
	height:100%;
	display:inline-block;
	position:relative;
}

div#slideControl > div.slideCtrl {
	width:30px;
	height:30px;
	position:absolute;
	display:inline-block;
	bottom:10px;
	right:10px;
	z-index:30;
	cursor:pointer;
}

div#slideControl > div.slideCtrl > img {
	width:100%;
	height:100%;
}

/* ******************** 検索エリア ******************** */

div#searchArea{
	width:425px;
	height:68px;
	display:inline-block;
}

div#searchArea > div {
	width:100%;
	height:100%;
	display:inline-block;
	position:relative;
}

div#searchArea > div > div {
	display:inline-block;
	position:relative;
}

input#search_btn {
	height:22px;
}

div#minamo{
	top:-55px;
	left:15px;
}

div#minamo > img{
	width:140px;
	height:140px;
}

div#keyword{
	width:265px;
	padding:10px 0 0 0;
	float:left;
}

div#keyword > form {
	width:100%;
}

div#keyword > form > ul#formArea{
	font-size: 0%;
	list-style: none;
	position:relative;
}

div#keyword > form > ul#formArea > li {
	display:table-cell;
	vertical-align:middle;
}

div#keyword > form > ul#formArea > li.input {
	width:220px;
}

div#keyword > form > ul#formArea > li.input > input{
	width:216px;
}

div#keyword > form > ul#formArea > li.btn {

}

div#keyword > div.hotKeyword {
	width:20%;
	float:left;
	height:40px;
	padding:10px 0 0 5px;
}

div#keyword > div.hotKeyword > img {
	height:16px;
}

div#keyword > ul.wordList > li > a {
	font-size: small;
}

div#search{
	width:160px;
}

div#search > ul {
	padding:8px 0 0 0;
}

div#search > ul > li{
	margin:2px 0 0 2px;
	display:inline-block;
}

div#search > ul > li > a >img{
	width:76px;
	height:28px;
	margin:1px;
}

/* ******************** コンテンツエリア ******************** */
div#contentArea{
	color:#003F97;
}

div.exMenuArea{
	height:80px;
	margin-top:10px;
}

div.menuArea{
	height:50px;
	margin-top:10px;
}

ul.exMenu{
	padding:0px 1px 0px 1px;
}

ul.exMenu > li{
	display:inline-block;
	position:relative;
	margin-left:16px;
}

ul.exMenu > li > a > img {
	height:80px;
}

ul.menu{
	white-space:nowrap;
}

ul.menu > li{
	display:inline-block;
	position:relative;
}

ul.menu > li > a >img{
	width:137px;
	height:48px;
}

ul.menu > li.menuHeader > a > img{
	width:138px;
}

ul.menu > li > div {
	background-color:#FFF;
	border:5px solid #0059b2;
	position:absolute;
	width:450px;
	z-index:100;
	bottom:48px;
	display:none;
}

ul.menu > li > div > ul {
	list-style:none;
	padding:0;
}

ul.menu > li > div > ul > li {
	font-size: medium;
	line-height:18px;
	padding: 6px 0 3px 5px;
	width:45%;
	float:left;
	margin:3px 10px;
	position:relative;
}

.hidarihashi {
	left:0;
}

.migihashi{
	right:0;
}

/* ******************** 左側 ******************** */

div#leftContents{
	width:710px;
	margin-top:20px;
	float:left;
}

div#emergency{
	width:100%;
	display:table;
	border:3px solid #CDE2F2;
	color:#002A64;
}

div#emergency > div{
	display:table-cell;
	vertical-align:middle;
	padding:8px 0;
	background-color:#FFFFFF;
}

div#emergency > div.emergencyTitle{
	width:160px;
	background-color:#FFEA00;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	font-size:120%;
}

div.emergencyContents > ul > li {
	list-style:none;
	margin:5px;
}

div.emergencyContents > ul > li:before {
	content:"・";
}

h3{
	font-size:100%;
	line-height:normal;
	background-color:transparent;
	margin:0;
	font-weight:normal;
}

div#news{
	margin-top:20px;
}

ul.contentsMenuTab{
	overflow:hidden;
	white-space:nowrap;
}

ul.contentsMenuTab > li{
	width:229px;
	height:36px;
	display:inline-block;
}

ul.contentsMenuTab > li.newsTabCenter{
	margin-right:11px;
	margin-left:12px;
}

ul.contentsMenuTab > li > img{
	width:229px;
	height:36px;
}

div#newsBody{
	border:2px solid #D8E9F5;
}

div#newsViewer{
	height:585px;
	overflow-y:auto;
}

div#newsViewer hr {
	clear:both;
}

div#newsViewer > div {
	margin:20px 10px;
	display:none;
}

div#newsViewer > div > div  {
	margin-bottom:10px;
}

div#newsViewer > div#hotNews > div > div > div.newsHeadline {
	clear:both;
}

div#newsViewer > div#hotNews > div > div > div.newsHeadline > div.thumbnail {
	display:inline-block;
	padding:5px;
	width:195px;
	float:left;
}

div#newsViewer > div#hotNews > div > div > div.newsHeadline > div.article {
	display:table-cell;
	padding:5px 5px 5px 0;
	max-width:470px;
}

div#newsViewer > div#hotNews > div > div > div.newsHeadline > div.article > h3 {
	font-weight:bold;
	padding:0 5px 9px 15px;
}

div#newsViewer > div#hotNews > div > div > div.newsHeadline > div.article > p {
	color:#333333;
}

div#newsViewer > div#hotNews > div > div > hr {
	margin:15px 0;
}

div#newsViewer > div#attention > div > div {
	padding-bottom:5px;
}

div#newsViewer > div#attention > div > div > p {
	color:#333333;
}

div#newsViewer > div#attention > div > div > div > div {
	display:inline-block;
}

div#newsViewer > div#attention > div > div > div > div.logo1{
	width:85px;
	height:18px;
	float:left;
	background-image:url(../images/top/news/logo01.jpg);
}

div#newsViewer > div#attention > div > div > div > div.logo2{
	width:85px;
	height:18px;
	float:left;
	background-image:url(../images/top/news/logo02.jpg);
}

div#newsViewer > div#attention > div > div > div > div.title{
	width:390px;
	overflow:visible;
	float:left;
	padding:0 10px 0 0;
}

div#newsViewer > div#attention > div > div > div > div.cate{
	width:190px;
	overflow:visible;
	text-align:right;
	float:left;
}

div#newsViewer > div#attention > div >div > p {
	clear:both;
	padding:5px;
}

div#newsViewer > div#whatsNew > div {
	clear:both;
	margin-bottom:0;
	display:table;
}

div#newsViewer > div#whatsNew > div > div {
	display:table-cell;
	vertical-align:middle;
}


div#newsViewer > div#whatsNew > div > div.date{
	background-color:#d3e7c3;
	width:70px;
	text-align:center;
}

div#newsViewer > div#whatsNew > div > div.title{
	width:415px;
	padding:0 10px;
}

div#newsViewer > div#whatsNew > div > div.cate{
	width:180px;
	height:18px;
	text-align:right;
}

div#newsFooter{
	height:40px;
	text-align:right;
}

div#newsFooter > div {
	display:none;
	float:right;
	height:24px;
	margin:10px;
	width:195px;
}

div#newsFooter > div > a > img{
	width:100%;
	height:100%;
}

div.linkTitle > img{
	width:95px;
	height:22px;
}

div#guideArea{
	margin-top:20px;
}

div#guide{
	width:710px;
	display:table;
	border:1px solid #D8E9F5;
}

div.guideCell{
	float:left;
	width:177px;
	height:60px;
}

div.guideCell.guide12 , div.guideCell.guide14 , div.guideCell.guide21 , div.guideCell.guide23 {
	background-color:#D8E9F5;
}

div.guideCell.guide11 , div.guideCell.guide13 , div.guideCell.guide22 , div.guideCell.guide24 {
	background-color:#FFFFFF;
}

div.guideCell:hover {
	background-color:#003F97;
}

div.guideCell > a > img {
	width:177px;
	height:60px;
}

/* ******************** 右側 ******************** */

div#rightContents{
	width:220px;
	margin-top:20px;
	float:right;
}

div#movieBanner{
	margin-bottom:10px;
}

div#movieBanner > a {
	font-size: 0%;
}

div#movieBanner > a > img{
	width:220px;
	height:101px;
}

div#tourismBanner > a {
	font-size: 0%;
}

div#tourismBanner > a > img{
	width:220px;
	height:101px;
}

div.sideNav{
	margin-top:20px;
	overflow-y:hidden;
}

div.sideNav > ul > li {
	margin-bottom:10px;
}

div.sideNav > ul > li img{
	width:220px;
	height:58px;
}

div.question{
	margin-top:10px;
}

div.questionTitle > img{
	height:36px;
	width:220px;
}

div.questionLink {
	border:1px solid #B1D4EB;
}

div.questionLink > ul{ 
	font-size: 0%;
	padding:10px 10px 10px 30px; 
}

div.questionLink > ul > li { 
	font-size: small;
}

div.sideNav2 {
	border:1.5px solid #0172B0;
	padding:20px;
}

div.sideNav2 > ul {
	list-style:none;
	list-style-type:disc;
	padding-left:10px;
}

div.sideNav2 > ul > li {
	font-size: small;
	margin:3px 0;
}

div#bosai , div#denshi {
	display:none;
}

/* ******************** フッター ******************** */

div#oshiraseArea{
	margin-top:25px;
}

div#oshirase{
	border:1px solid #D8E9F5;
	padding:20px;
	background-color:#F3FBFE;
}


div#oshirase > ul > li.oshiraseBanner{
	width:160px;
	height:50px;
	margin:10px;
	display:inline-block;
}

div#cmArea{
	margin-top:25px;
}

div#cmArea > div > span {
	vertical-align:top;
	padding-left:15px;
	font-weight:bold;
}

div#cm{
	border:1px solid #D8E9F5;
	padding:20px;
}

div#cm > ul > li.cmBanner{
	width:160px;
	height:50px;
	margin:10px;
	display:inline-block;
}

