﻿@charset "UTF-8";
/*
 * グローバルCSS
 * ページ全体で共通とする
 */


body,div,p,a,
ul,ol,li,
table,tr,td,th,
h1,h2,h3,h4,h5,h6,
form,textarea,
img {
	margin:0px;
	padding:0px;
	font-size:100%;
	line-height:1.5em;
	font-weight: normal;
	border: 0px;
	/*letter-spacing: 0.02em;*/
}

.clear {
	clear:both;
	height:0px;
	font-size:0px;
	visibility:hidden;
}

.fixpng {
	behavior: expression(IEPNGFIX.fix(this));
}

a.anchor{
	display : none;
}

body {
	background-color: #EFEFEF;
	font-size: 0.9em;
	font-family: "MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3";
}
/* 段落 */
p {
	margin: 0px 0px 1em;
}
/* 見出し（h1～h4） */
h1 {
	font-weight: bold;
	font-size: 140%;
	border-bottom: 1px solid #5EC6F9;
	margin: 0px 0px 10px;
}
h2 {
	background-image: url(/share/image/ind_ttl_bg.png);
	background-repeat: no-repeat;
	font-weight: bold;
	padding: 4px 0px 0px 35px;
	font-size: 130%;
	margin: 0px 0px 10px;
}
h3 {
	font-weight: bold;
	font-size: 120%;
	border-bottom: 1px solid #5EC6F9;
	border-left: 5px solid #5EC6F9;
	margin: 0px 0px 5px;
	padding-left: 3px;
}
h4 {
	font-weight: bold;
	font-size: 110%;
	border-bottom: 1px solid #5EC6F9;
	margin: 0px 0px 5px;
}
h4 a {
	font-weight: bold;
}
h5 {
	font-weight: bold;
	font-size: 100%;
	margin: 0px 0px 5px;
}
/* リスト */
ul {
	list-style-image:url(/share/image/ccol_arrow.gif);
	margin: 0px 0px 0.5em 2em;
}
ol {
	list-style-image:none;
	margin: 0px 0px 0.5em 2em;
}
/* テーブル */
table {
	border-collapse:collapse;
	empty-cells: show;
	margin: 0px 0px 1em;
}
caption {
	text-align: left;	
}
th, td {
	padding: 3px;
	border: 1px solid #666;
}
th {
	background-color: #EEE;	
	text-align: left;
	font-weight: bold;
}
table.noborder th, 
table.noborder td {
	border: none;
	background-color: #FFF;
}


/* フロートクリアー */
.clearboth {
	clear:both;
}



/*
 * ページ全体の入れ物
 */
#container {
	min-width: 960px;
	margin: 0px 20px;
	background-color:#FFF;
}





/*
 * ヘッダー
 */
#header {
	margin: 0px 25px;
	height: 97px;
	border-top: 5px solid #003A8A;
	background-image:  url("/share/image/header_bg_fuyu.jpg");
	background-repeat: no-repeat;
}
#oono-logo {
	float: left;
	padding: 20px 0px 0px 2px;	
}
#googlesearch {
	float: right;
	font-size: 90%;
	padding: 35px 10px 0px 0px;	
}
#googlesearch-input {
	color: #999;
	width: 15em;
	border: 1px solid #CCC;
	padding: 2px;
}
#googlesearch p {
	margin: 10px 0px 0px;	
}





/*
 * グローバルナビゲーション
 */
#globalnavigation {
	margin: 0px 25px 10px;
}
#globalnavigation #gnavi ul {
	margin: 0px;	
}
#globalnavigation #gnavi li {
	background-image: url(/share/image/gnavi_no_choice.png); 
	background-repeat: no-repeat;
	display:inline;
	float: left;
	height: 40px;
	width: 210px;
	list-style-type: none;
}
#globalnavigation #gnavi li.choice {
	background-image: url(/share/image/gnavi_choice.png); 
	background-repeat: no-repeat;
}
#globalnavigation #gnavi li div {
	padding: 8px 0px 0px;
	font-size: 120%;
	text-align:center;
}
#globalnavigation #gnavi li a {
	font-weight: bold;
	color: #000;
	text-decoration: none;	
}
#globalnavigation #gnavi li.choice a {
	color: #FFF;
}
#globalnavigation #subnavi {
	border-top: 5px solid #0A82FF;
	border-right: 1px solid #0A82FF;
	border-bottom: 1px solid #0A82FF;
	border-left: 1px solid #0A82FF;
	background-image: url(/share/image/snavi_bg.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
#globalnavigation #subnavi ul {
	margin: 0px;	
}
#globalnavigation #subnavi li {
	display:inline;
	float: left;
/*	height: 30px; */
	width: 143px;
	text-align: center;
	font-size: 14px;
	background-image: url(/share/image/snavi_li_bg.png);
	background-repeat: no-repeat;
	background-position: right;
	behavior: expression(IEPNGFIX.fix(this));
	list-style-type: none;
	padding: 0px 0px 4px 0px;
}
#globalnavigation #subnavi li div {
	padding: 5px 5px 0px 0px;
}
#globalnavigation #subnavi li a {
	font-weight: bold;
	color: #003A8A;
	text-decoration: none;
}
#globalnavigation #subnavi li a:active {
	border: none;
}




/* *********************************************
 * 共通パンくず
 ********************************************* */
#breadcrumb {
	font-size: 90%;
	margin: 0px 0px 10px 20px;
}





/* *********************************************
 * ページインデックス
 ********************************************* */
#pageindex {
	margin: 0px 0px 25px;
	text-align: center;
}
#pageindex ul {
}
#pageindex li {
	display: inline;
	padding: 5px;
	border: 1px solid #B4E4FC;
	margin: 0px 0px 0px 5px;
	background-color: #F3F3F3;
}
#pageindex li a {
	text-decoration: none;
}
#pageindex li.now {
	background-color: #FFF;
	font-weight:bold;
	border: none;
	font-size: 2em;
}
#pageindex li.navigator {
	border: none;
	background-color: #FFF;
}




/* *********************************************
 * 広告バナー
 ********************************************* */
/*
#ad-banner {
	text-align: center;
	border-top: 1px solid #B4E4FC;
	padding: 1em 0em;
	margin: 0px 25px 0px 0px;
}
#ad-banner img {
	margin: 0px 10px 0px 0px;
	border: 0px;
}
*/
#ad-banner {
	text-align: center;
	border-top: 1px solid #B4E4FC;
	padding: 1em 0em;
}
#ad-banner img {
	margin: 0px 10px 0px 0px;
}



/* *********************************************
 * ページトップへ戻る
 ********************************************* */
#pagetop {
	font-size: 90%;
	text-align: right;
}



/*
 * ページフッター
 */
#footer {
	text-align: center;
	border-top: 1px solid #B4E4FC;
	padding: 0.5em 0em 0em;
	margin: 5px 0px 0px;
}
#footer #oono-city {
	padding: 0px 0px 0.5px;
}
#footer #footer-navi {
	padding: 0.5em 0em 0em;
	background-image: url(/share/image/footer_bg.png);
	background-repeat: no-repeat;
	margin: 0.5em 0em 1em;
	text-align: center;
}
#footer li {
	display: inline;
	margin: 0px 20px 0px 0px;
}
#footer #copyright {
	margin: 0em 0em 2em;
	padding: 0em 0em 1em;
	font-size: 85%;
	color: #666;	
}
