@charset "utf-8";
@import url(../global.css);

* {
	letter-spacing : 0;
}
body {
	background : url(./images/aira_city/bg_body.gif) repeat-x 0 0;
}
/* ___________________________________________________________ document */
h1 {
	line-height : 32px;
}
h3 {
	border-bottom : solid 3px #42a835;
	background : url(./images/aira_city/headline/h3.gif) no-repeat 0 0 !important;
	text-indent : 20px;
}
.home h3 {
	border : 0;
}
h4 {
	background : url(./images/aira_city/headline/h4.gif) no-repeat 0 0 !important;
	text-indent : 20px;
}
h4 a {
	font-weight : bold;
}
h5 {
	background : url(./images/aira_city/headline/h5.gif) no-repeat 0 0 !important;
	text-indent : 20px;
}
h6 {
	border-bottom : solid 2px #46ab34;
}
a:link,
a:visited {
	color : #0066ff;
}
a:hover {
	color : #ff6600;
}


/* ___________________________________________________________ icon */

ul li {
	background : url(./images/aira_city/option/arrow.gif) no-repeat 0 0.4em;
}
div#utilities ul li {
	background-image : url(./images/aira_city/option/navi.gif);
}
p.apply a {
	background : url(./images/aira_city/option/apply.gif) no-repeat 0 0 transparent;
}
p.active {
	background : url(./images/aira_city/option/arrow.gif) no-repeat 0 1px;
}
ul.summary li {
	list-style : inside url(./images/aira_city/option/arrow.gif);
}
.more a {
	background : url(./images/aira_city/option/more.gif) no-repeat 0 0.45em;
}
div#contents div.update dl dt {
	background : url(./images/aira_city/option/info.gif) no-repeat 0 0.7em;
}
div#contents div.news dl dt {
	background : url(./images/aira_city/option/info.gif) no-repeat 0 0.7em;
}
div#contents div.blog dl dt {
	background : url(./images/aira_city/option/blog.gif) no-repeat 0 0.7em;
}
div#contents div.contents1 dl dt,
div#contents div.contents2 dl dt,
div#contents div.contents3 dl dt,
div#contents div.contents4 dl dt,
div#contents div.contents5 dl dt,
div#contents div.contents6 dl dt {
	background : url(./images/aira_city/option/contents.gif) no-repeat 0 0.7em;
}
div#contents div.update dl dt {
	padding : 0.8em 0 0.8em 0;
	border : none;
	background : url(./images/aira_city/option/info.gif) no-repeat 0 0.6em;
	width : 13.5em;
	text-indent : 59px;
}
div#contents div.update dl dd {
	padding : 0.8em 0 0.8em 13.5em;
	border-bottom : 1px dotted #000;
}
div#contents div.update dl dt.event {
	background-image : url(./images/aira_city/option/event.gif);
}
div#contents div.update dl dt.holiday {
	background-image : url(./images/aira_city/option/holiday.gif);
}
div#contents div.update dl dt.urgent {
	background-image : url(./images/aira_city/option/urgent.gif);
}
div#contents div.update dl dt.update {
	background-image : url(./images/aira_city/option/update.gif);
}
div#footer p.return_top a {
	background : url(./images/aira_city/option/return_top.gif) no-repeat 0 0;
}
p.apply {
	background : url(./images/aira_city/option/apply.gif) no-repeat 0 0;
}
/* ___________________________________________________________ fontsize */

div#header ul.font_size {
	background : url(./images/aira_city/bg_fontsize.gif) no-repeat right top;
}
div#header ul.font_size li {
	background : #ccc;
}
div#header ul.font_size li.large a {
	background : url(./images/aira_city/button_large.gif) no-repeat 0 0;
}
div#header ul.font_size li.default a {
	background : url(./images/aira_city/button_default.gif) no-repeat 0 0;
}
div#header ul.font_size li.small a {
	background : url(./images/aira_city/button_small.gif) no-repeat 0 0;
}
div#header ul.font_size li.default {
	right : 32px;
}
div#header ul.font_size li.small {
	right : 64px;
}
/* ___________________________________________________________ header */

div#header {
	margin-bottom : 5px;
}
div#header h1 {
	color : #333;
}
body div#header ul.font_size {
	position : absolute;
	top : 65px;
	right : 345px;
}
body div#header div.search {
	position : absolute;
	top : 67px;
	right : 0;
	background : url(./images/aira_city/bg_search.gif) no-repeat left top !important;
	width : 329px;
	height : 30px;
}
div#header div.search form {
	padding-left : 85px;
	border : 0;
}
div#header div.search form input {
	border : 0;
	margin : 0;
	padding : 4px 0 0 0;
	background : transparent !important;
}
div#header div.search form input#search {
	margin : 3px 9px 0 0;
	width : 180px !important;
}
div#header div.search form input.submit {
	color : #630;
	font-weight : bold;
	text-indent : 5px;
}
div#header ul.navigation {
	top : 105px;
	background :  url(./images/aira_city/bg_navigation.gif) no-repeat 0 0 !important;
	height : 50px;
}
div#header ul.navigation li {
	height : 50px;
}
div#header ul.navigation li a {
	text-indent : -2000px;
	height : 50px;
}
div#header ul.navigation li a:hover,
div#header ul.navigation li.stay a {
	background-position : 0 -50px !important;
}
/* ___________________________________________________________ contents */
div#contents h3 {
	margin-bottom : 20px;
	text-indent : 0;
	font-size : 1.5em;
	padding : 15px 20px 13px 20px;
	line-height : 1.5em;
	height : auto;
/*
	line-height : 60px;
	height : 60px;
*/
}
div#contents div.category_list h4,
div#contents div.category_inline h4 {
	background : url(./images/aira_city/headline/h4_category_inline.gif) no-repeat 0 0 !important;
	line-height : 32px;
	height : 32px;
}
div#contents div.category_list h4 a,
div#contents div.category_inline h4 a {
	color : #000;
	text-decoration : none;
}
div.category_inline ul {
	margin : 0 5px 15px 5px !important;
}
div.category_inline ul li {
	display : inline;
	margin-right : 0;
	padding : 0;
	background : none;
}
div.category_inline ul li a {
	line-height : 1.4;
}
/* ___________________________________________________________ home */

.home div#header {
	margin-bottom : 15px;
}
.home #contents .update h4 {
	border-bottom : 0 !important;
	background : url(./images/aira_city/headline/h3.gif) no-repeat 0 0;
}
.home #contents .information h4 {
	margin : 0 0 3px 0;
	background : url(./images/aira_city/headline/h4_information.gif) no-repeat 0 0 !important;
	text-indent : -4000px;
	height : 28px;
}
.home #contents .information h4 a.feed {
	top : 0;
	right : 0;
	background : url(./images/aira_city/option/feed.gif) no-repeat 0 0;
	height : 20px;
	width : 20px;
}
.home #contents .blog h4 {
	background : url(./images/aira_city/headline/h4_blog.gif) no-repeat 0 0 !important;
	text-indent : 26px;
}
.home .quick_summary {
	margin-bottom : 10px;
}
.home #contents h3 {
	padding : 0;
}
.home .quick_summary h3 {
	display : none;
}
.home .quick_summary p.thumbs_left {
	margin : 0 0 10px 0 !important;
	padding : 0 10px 0 0;
}
.home div.quick_summary p.turn {
	padding : 0 !important;
}
.home div.information p.more {
	margin-top : 5px;
}
.home div#contents div.category_inline h4 {
	margin-bottom : 8px;
	background-image : url(./images/aira_city/headline/h4_category_inline_home.gif) !important;
	line-height : 32px;
	height : 32px;
}
.home div.category_inline h4 a {
	color : #000;
	text-decoration : none;
}
/* ___________________________________________________________ utilities */

div#utilities div.guide {
	margin-bottom : 10px !important;
	border-bottom : 1px solid #92ccb8;
	background-image : url(./images/aira_city/utilities/bg_util_second.gif);
}
div#utilities form,
div#utilities ul {
	border : 0 !important;
}
div#utilities div {
	min-height : 30px;
	_height : 30px;
}
div#utilities div ul {
	margin : 6px 6px 0 6px !important;
}
div#utilities div ul li {
	margin : 0;
	padding : 0.1em 0 0.2em 20px;
	border : 0;
	background-position : 0 0.3em;
}
div#utilities div ul li.return {
	margin-top : 15px;
	background-image : url(./images/aira_city/option/previous.gif);
}
div#utilities div.util_area p {
	margin : 5px 10px 0 10px;
}
div#utilities h3 {
	border : 0;
	background : url(./images/aira_city/headline/h3_utilities.gif) no-repeat 0 0 !important;
	color : #fff;
	text-indent : 22px;
	font-size : 1.1em;
	line-height : 30px !important;
	height : 30px !important;
}
div#utilities div ul {
	margin : 0;
}
div#utilities div.util_area {
	margin-bottom : 10px;
	border-bottom : 1px solid #a6c6a1;
	background : url(./images/aira_city/utilities/bg_util.gif) repeat-y;
}
div#utilities div.util_area h3 {
	margin : 0;
	background : url(./images/aira_city/utilities/h3_util.gif) no-repeat !important;
}
div#utilities div.util_area ul li {
	background-image : url(./images/aira_city/utilities/navi_util.gif);
	background-position : -1px 0.2em;
}
div#utilities div.first {
	border-bottom : 1px solid #e4bfbf;
	background-image : url(./images/aira_city/utilities/bg_util_first.gif);
}
div#utilities div.first h3 {
	background-image : url(./images/aira_city/utilities/h3_util_first.gif) !important;
}

div#utilities div.first ul li {
	background-image : url(./images/aira_city/utilities/navi_util_first.gif);
}
div#utilities div.second {
	border-bottom : 1px solid #92ccb8;
	background-image : url(./images/aira_city/utilities/bg_util_second.gif);
}
div#utilities div.second h3 {
	background-image : url(./images/aira_city/utilities/h3_util_second.gif) !important;
}
div#utilities div.second ul li {
	background-image : url(./images/aira_city/utilities/navi_util_second.gif);
}
p.qr {
	display : none;
}
/* ___________________________________________________________ modules */
div#modules div.qr {
	overflow : hidden;
	margin-bottom : 10px;
	background : url(./images/aira_city/bg_qr.gif) no-repeat 0 0;
	height : 224px;
}
div#modules div.qr p {
	text-indent : -4000px;
}
div#modules div.qr p.thumbs_left {
	float : none;
	margin : 38px 0 0 0;
	padding : 0;
	text-indent : 0;
}
div#modules div.pdf {
	overflow : hidden;
	margin-bottom : 10px;
	background : url(./images/aira_city/bg_pdf.gif) no-repeat 0 0;
	height : 148px;
}
div#modules div.pdf p {
	text-indent : -4000px;
}
div#modules div.pdf p.thumbs_center {
	float : none;
	margin : 38px 0 0 0;
	padding : 0;
	text-indent : 0;
}

/* ___________________________________________________________ footer */
div#footer p.return_top {
	height : 24px;
}
div#footer p.return_top a {
	display : inline !important;
	text-indent : 20px;
	width : auto;
}
div#footer p.return_top a:hover {
	background-position : 0 0;
}
div#footer ul.navigation {
	border-top : 2px solid #00744b;
	background-color : transparent;
}
div#footer ul.global {
	border-top : 2px solid #46ab34;
}
div#footer address {
	background-color : transparent;
	line-height : 1.6em;
}
/* ___________________________________________________________ slideshow */

div#intro .slideshow .buttons {
	bottom : 5px !important;
	right : 2px !important;
}
div#intro .slideshow .buttons li {
	overflow : hidden;
	margin : 0 2px 0 0 !important;
	height : 23px !important;
	width : 40px !important;
}
div#intro .slideshow .buttons li a {
	background : url(./images/aira_city/option/button/bg_1.gif) no-repeat 0 0;
	text-indent : -4000px;
	height : 23px !important;
	width : 40px !important;
}
div#intro .slideshow .buttons li#button2 a {
	background-image : url(./images/aira_city/option/button/bg_2.gif);
}
div#intro .slideshow .buttons li#button3 a {
	background-image : url(./images/aira_city/option/button/bg_3.gif);
}
div#intro .slideshow .buttons li#button4 a {
	background-image : url(./images/aira_city/option/button/bg_4.gif);
}
div#intro .slideshow ul.buttons li.active a:hover,
div#intro .slideshow ul.buttons li.active a {
	background-position : 0 -23px;
	color : #fff;
}


/* ___________________________________________________________ note */
p.note {
	background-color : #ffd !important;
	border : 1px solid #ccc;
	padding : 0.75em;
	margin : 0.75em;
}
dl.note {
	background-color : #ffd !important;
	border : 1px solid #ccc;
	padding : 0.75em;
}
dl.note dt {
	background : transparent !important;
	border : none;
	padding : 0 0 0.4em 0;
	margin : 0;
	font-weight : bold;
	text-indent : 0;
}
dl.note dd {
	padding : 0 0 0 0.4em;
	margin : 0;
}
