@charset "UTF-8";

/* ==================================================
[Parts] 
	1. Text Resizer
	2. Banner
	3. WeatherNews Blog Parts
================================================== */

/* --------------------------------------------------
	1. Text Resizer
-------------------------------------------------- */
body.txtSmall {
	font-size: 70%;
}

body.txtMedium {
	font-size: 82%;
}

body.txtLarge {
	font-size: 94%;
}

div#textresizer {
	position: absolute;
	top: 0;
	right: 0;
	width: 180px;
	height: 37px;
	background: transparent url(../img/textresizer.jpg) no-repeat left top;
}

div#textresizer .text {
	display: none;
}

div#textresizer li {
	float: left;
}

div#textresizer li a {
	display: block;
	text-indent: -9999px;
	font-size: 0;
	text-decoration: none;
}

div#textresizer li a.txtSmall {
	margin: 14px 0 0 94px;
	width: 15px;
	height: 15px;
}

div#textresizer li a.txtMedium {
	margin: 11px 0 0 10px;
	width: 18px;
	height: 18px;
}

div#textresizer li a.txtLarge {
	margin: 7px 0 0 10px;
	width: 22px;
	height: 22px;
}


/* --------------------------------------------------
	2. Banner
-------------------------------------------------- */
div#contentInner div.sub div.banner {
	margin-bottom: 10px;
}

div#contentInner div.sub div.banner ul {
	margin-bottom: 10px;
}

div#contentInner div.sub div.banner a {
	display: block;
	margin-bottom: 5px;
	width: 200px;
	font-size: 0;
	text-indent: -9999px;
	text-decoration: none;
}

div#contentInner div.sub div.banner ul.access {
	height: 153px;
	padding-top: 7px;
	background: transparent url(../img/sub/access.jpg) no-repeat left top;
	margin-bottom: 15px;
}

div#contentInner div.sub div.banner ul.access a {
	width: 205px;
	height: 145px;
	margin-left: 7px;
}

div#contentInner div.sub div.banner ul.public {
	height: 215px;
	padding: 15px 0 0 10px;
	background: transparent url(../img/sub/bg_public.jpg) no-repeat left top;
}

div#contentInner div.sub div.banner ul.public a {
	height: 64px;
}

div#contentInner div.sub div.banner ul.public a.nagashima {
	background: transparent url(../img/sub/nagashima.jpg) no-repeat left top;
}

div#contentInner div.sub div.banner ul.public a.amakusa {
	background: transparent url(../img/sub/amakusa.jpg) no-repeat left top;
}

div#contentInner div.sub div.banner ul.public a.minamata {
	background: transparent url(../img/sub/minamata.jpg) no-repeat left top;
}

div#contentInner div.sub div.banner ul.jr {
	height: 165px;
	padding: 10px 0 0 10px;
	background: transparent url(../img/sub/bg_jr.jpg) no-repeat left top;
}

div#contentInner div.sub div.banner ul.jr a {
	height: 70px;
	margin-bottom: 10px;
}

div#contentInner div.sub div.banner ul.jr a.shinkansen {
	background: transparent url(../img/sub/shinkansen.jpg) no-repeat left top;
}

div#contentInner div.sub div.banner ul.jr a.hs_orange {
	background: transparent url(../img/sub/hs_orange.jpg) no-repeat left top;
}


/* --------------------------------------------------
	3. WeatherNews Blog Parts
-------------------------------------------------- */
div#contentInner div.sub div.weathernews {
	width: 210px;
	height: 340px;
	margin-bottom: 10px;
	padding: 15px 0 0 10px;
	background: transparent url(../img/sub/bg_weather.jpg) no-repeat left top;
}

