/*-全体設定-------------------------------------------*/

body{
/*text-align: center;*/
font-size: small;
/*line-height: 2em;*/
}
a {
text-decoration: underline;
color: #0000ff;
font-weight: bold;
}
a:hover {
text-decoration: none;
color: #990000;
font-weight: bold;
}

/*-ロールオーバー-------------------------------------*/

ul#main_navi {
	list-style-type: none;
	background-color: #ffffff;
}

ul#main_navi li {
	list-style-type: none;
	line-height:0;
	text-indent: -10000px;
	float: left;
	background-color: #ffffff;
}

ul#main_navi li a {
	display: block;
	height: 30px;
	border: none;
	text-decoration: none;
	background: url(../images/img_menu.gif) no-repeat;
	background-color: #ffffff;
}
/*-メニュー-------------------------------------------*/

ul#main_navi li#top a {
	background-position: 0 0;
	width: 200px;
}

ul#main_navi li#top a:hover {
	background-position: 0 -30px;
	width: 200px;
}
/*----------------------------------------------------*/

ul#main_navi li#webshun a {
	background-position: -200px 0;
	width: 200px;
}

ul#main_navi li#webshun a:hover {
	background-position: -200px -30px;
	width: 200px;
}
/*----------------------------------------------------*/

ul#main_navi li#airport a {
	background-position: -400px 0;
	width: 200px;
}

ul#main_navi li#airport a:hover {
	background-position: -400px -30px;
	width: 200px;
}
/*----------------------------------------------------*/

ul#main_navi li#kotu a {
	background-position: -600px 0;
	width: 200px;
}

ul#main_navi li#kotu a:hover {
	background-position: -600px -30px;
	width: 200px;
}
/*----------------------------------------------------*/

ul#main_navi li#sa a {
	background-position: -800px 0;
	width: 200px;
}

ul#main_navi li#sa a:hover {
	background-position: -800px -30px;
	width: 200px;
}
/*-画像-----------------------------*/

img {
    border-style:none;
}
a img {
    border-style:none;
}

/*-段落------------------------------*/
.mg_20 {
margin: 20px;
}

/*-ボックスレイアウト----------------*/
/*外枠*/
#outline{
width: 1010px;
text-align: center;
padding: 0px;
align: center;
margin-left: auto;
margin-right: auto;
}

#header{
background-color: #00984f;
width: 1000px;
height: 100px;
padding: 0px;
margin-left: auto;
margin-right: auto;
}

#fotter{
background-color: #00984f;
/*width: 1000px;*/
margin-left: auto;
margin-right: auto;
padding: 0px;
clear: both;
text-align: center;
vertical-align: bottom;
color: #ffffff;
}

/*-メニュー＋メインの外枠-------------*/
#inner_outline{
width: 1000px;
margin-left: auto;
margin-right: auto;
background-color: #d8ffb2;
}

#menu {
width: 100%;
margin-left: auto;
margin-right: auto;
}

#main_content {
width:100%;
height: 100%;
text-align: center;
background-color: #d8ffb2;
/*border: 1px #ff0000 solid;*/
}

/*-ボックス-----------------------------*/
#top_box {
width: 500px;
border: solid 1px #dcdcdc;
margin-top: 10px;
margin-left: 25px;
margin-right: 25px;
float: left;
}

#news_box {
background-color: #ffffff;
width: 350px;
height: 260px;
/*border: solid 1px #006633;*/
margin-top: 10px;
margin-bottom: 10px;
margin-right: 5%;
padding: 5px;
text-align: left;
line-height: 1.5em;
overflow-y: scroll;
}
#news_box span {
vertical-align: center;
}
#news_box li {
border-bottom: 1px dashed #37a34a;
list-style-type: none;
}

#map_box {
width: 999px;
/*border: solid 1px #dcdcdc;*/
background-color: #ffffff;
margin-left:auto;
margin-right:auto;
margin-top: 10px;
}

#box_b {
background-color: #ffffff;
background-repeat: no-repeat;
width: 900px;
border: solid 1px #dcdcdc;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
margin-bottom: 10px;
line-height: 1.5em;
text-align: left;
}

#box_outline_2 {/*小さいボックスをまとめる*/
margin: 0 auto;
/*border: 1px #ff0000 solid;*/
width: 890px;
}

#box_sr {
background-color: #ffffff;
width: 430px;
border: solid 1px #dcdcdc;
float: left;
text-align: left;
line-height: 1.5em;
margin-top: 10px;
}

#box_sl {
background-color: #ffffff;
width: 430px;
border: solid 1px #dcdcdc;
float: left;
text-align: left;
line-height: 1.5em;
margin-top: 10px;
}

#fair_box{
background-color: #d8ffb2;
width: 800px;
margin: 15px;
text-align: left;
margin-left: auto;
margin-right: auto;
padding: 10px;
line-height: 2em;
border: 1px #008000 dashed;
vertical-align: center;
}

#box_webshun {
width: 850px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
margin-bottom: 10px;
font-weight: bold;
text-align: right;
padding: 5px;
}

/*-見出し------------------------------*/
#midashi_r {
width: 500px;
height: 30px;
background-color: #727171;
float: right;
vertical-align: middle;
}

#midashi_l {
width: 500px;
height: 30px;
background-color: #727171;
float: left;
vertical-align: middle;
}

#midashi_s {
width: 430px;
height: 30px;
vertical-align: middle;
}



/* fancybox */
/* 隠しコンテンツのCSS */
.box_voice {
	position: relative;
	display: none;/* ライトボックス表示するコンテンツは消しておきます */
	width: 740px;/* 隠しコンテンツの横幅565px */
	height: 430px;/* 隠しコンテンツの高さ295px */
	background: url('../img/bkimg_paper.jpg') no-repeat;}
     
.box_voice img {
	position: absolute;
	top: 20px;/*16*/
	left:24px;/*18*/}

.txt_push{
	position: absolute;
	top: 220px;
	left:15px;}


.box_voice h3 {
	position: absolute;
	width: 485px;
	top: 15px;
	left: 200px;
	background-color:#fff;
	border-bottom: 1px dotted #666666;
	padding:5px 0 3px 7px;
	font-size:110%;
	color:#000;
	font-weight: bold;}


.tab_content {
	position: absolute;
	background-color:#fff;
	width:490px;
	height:85%;
	border:1px solid #CCC;
	padding:0 0 0 22px;
	top: 45px;
	left: 200px;
	overflow:auto; overflow-x:hidden;}

.box_voice p {
	position: absolute;
	width:90%;
	font-size:90%;
	line-height: 1.6em;
	letter-spacing:0.1em}

#box_bnr{margin:3px 0 5px 20px; text-align:left;}


