@charset "utf-8";

/***** default styles
*******************************************/

body {
	font-size: 13px;
}

* {line-height: 1.6;font-size: 100%;}


/***** text styles
*******************************************/



html {
	padding: 0;
	margin: 0;
}

body {
	text-align: center;
	color: #5D5D5D;
	margin:0 auto;
	padding:0;
	font-family: Verdana, Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}


p {
	line-height: 1;
	text-align: justify;
	text-justify: distribute;
}



p, ul, ol, dl, table, pre {
	font-size: 100%;
	letter-spacing: 0.02em;
}

img {border: 0;	vertical-align: bottom;}


/***** Link styles
*******************************************/

#out a {text-decoration: none;}

#out a:link {
	color: #337ED2;
	border-bottom: 0px solid #56AEE1;
}

#out a:visited {
	color: #56AEE1;
	border-bottom: 0px solid #56AEE1;
}

#out a:hover {
	color: #337ED2;
	border-bottom: 1px solid #337ED2;
}

/***** layout styles
*******************************************/


#out {
	margin:0px auto 10px auto;
	text-align: left;
	width:950px;
}



.pr table {
width: 100%;
height:30px;
border: 0 #000000;
background:#fdfdfd;
border-collapse: collapse;
border-top: 1px solid #efefef;
border-bottom: 1px solid #efefef;
border-left: 1px solid #efefef;
border-right: 1px solid #efefef;
}

.pr td {
border: 0 #000000 solid;
padding: 0px 0px 0px 0px;
text-align: center;
vertical-align: middle;
}




#head {
	letter-spacing: 0em;
	text-align: left;
	margin:0px 0px 20px 0px;
	padding:10px 0 20px 20px;
	border-bottom: 2px solid #cccccc;
}

.hedmenu table {
width: 900px;
border: 0 #000000 solid;
}

.hedmenu td {
border: 0 #000000 solid;
padding: 15px 10px 10px 10px;
text-align: center;
vertical-align: middle;
}



/*---- 検索 ----*/

#navi_02{width: 946px; height:75px; font-size: 12px;	text-align: center;margin: 5px;padding-top:10px;s_bg01
height:50px;font-family: Arial, Helvetica, Georgia, Sans-serif;color: #006699;
background-image: url(img/s_bg02.gif);
background-repeat: no-repeat ;
background-attachment: scroll;}

#navi_02 a:link { text-decoration: none; color : #105F7C; border: none;font-weight: lighter;}
#navi_02 a:active { text-decoration: none; color : #105F7C border: none;font-weight: lighter;}
#navi_02 a:visited { text-decoration: none; color : #105F7C; border: none;font-weight: lighter;}
#navi_02 a:hover	{ text-decoration: underline; color : #ff6600; border: underline;font-weight: lighter; }

.search_01{font-size: 12px;	text-align: center;margin: 0px;padding-top:10px;height:50px;font-family: Arial, Helvetica, Georgia, Sans-serif;color: #006699;}

#s{width: 275px;}
#searchsubmit{width: 105px;}



.sachi_box table {
width: 948px;
height: 80px;
border: 0 #f7f7f7 solid;
border-collapse: collapse;
background-image:url(img/s_bg01.gif);
}

.sachi_box td {
border: 0 #000000 solid;
padding: 15px 0px 20px 0px;
text-align: center;
vertical-align: middle;
}


.category_back table {
width: 100%;
height:175px;
border: 0 #000000;
border-collapse: collapse;
background-image:url(img/grd-4px.gif);
}

.category_back td {
border: 0 #000000 solid;
vertical-align: top;
padding: 0 0 0 0;
text-align: center;
vertical-align: middle;
}


.category table {
width: 95%;
height:180px;
margin: 0 auto;
border: 0 #000000 solid;
}

.category td {
border: 0 #000000 solid;
padding: 0 0 0 10px;
font-size:12px;
text-align: left;
vertical-align: top;
}


.example table {
width: 950px;
border: 0 #000000 solid;
border-collapse: collapse;
}

.example td {
border: 0 #000000 solid;
padding: 8px 3px;
text-align: left;
vertical-align: top;
}


.left_box table {
width: 280px;
border: 1px #EFEFEF solid;
border-collapse: collapse;
background-image:url(img/title1.jpg);
margin: 5px 0 0 0;
}

.left_box td {
border: 0 #000000 solid;
padding: 1px 5px 5px 5px;
font-size:12px;
text-align: left;
vertical-align: top;
}


.center_box table {
width: 327px;
height:80px;
border: 1px #EFEFEF solid;
border-collapse: collapse;
background-image:url(img/title1.jpg);
}

.center_box td {
border: 0 #000000 solid;
padding: 1px 3px 2px 5px;
text-align: left;
vertical-align: top;
font-size:12px;
}

.center_box2 table {
width: 327px;
border: 1px #EFEFEF solid;
margin: 8px 0 0 0;
border-collapse: collapse;
background-image:url(img/title1.jpg);

}

.center_box2 td {
border: 0 #000000 solid;
padding: 3px 3px 2px 5px;
text-align: left;
vertical-align: middle;
font-size:12px;
}


h1 {
	font-size: 13px;
	font-weight:normal;
	color:#666666;
	margin:0em 0em 0em 0em;
	padding:0px 0px 0px 0px;
}



h2 {
	font-size: 100%;
	font-weight:normal;
	margin:0;
	padding:0;

}

h3 {
	font-size: 130%;
	margin:2.5em 0 1em 0;
	padding:0 0 0 10px;
	border-left: 3px solid #cccccc;
}

h4 {
	font-size: 130%;
	font-weight:normal;
	margin:2.5em 0 1em 0;
	padding:0 0 5px 10px;
	border-bottom: 1px solid #cccccc;
}



h5 {
	font-size: 12px;
	color:#666666;
	font-weight: normal;
	margin:0 0 0 0;
	padding: 0px 0px 0px 5px;
}


h6 {
	line-height: 1;
	font-size:12px;
	text-align: justify;
	text-align:center;
	text-justify: distribute;
}




#footer {
	margin: 3em 0 0 0;
	padding: 1.5em 0 1em 0em;
	background-color:#fdfdfd;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	line-height: 1.5;
	text-align: center;
	letter-spacing: 0.1em;
}

.copyright {
	font-size: 13px;
	margin: 0 15px 0 0;
	padding: 10px 0 30px 0;
	text-align: right;
	color:#888888;
	letter-spacing: 0.1em;
}



.copyright a:link,a:visited,a:hover {
	color: #888888;
	border-bottom:none;
	text-decoration: none;
}

/*---- 更新状況 ----*/

#new{width: 350px;border: 1px solid #EEEEEE;margin-bottom:8px;}

.new-title {height:21px;font-size: 12px;color: #333333;padding: 3px 0px 0px 3px;
			background: transparent url(title1.jpg) repeat;text-align: left;font-weight: bold;}
.new-rss{padding: 0px 0px 4px 2px;}

.rss-box{text-align: left;margin: 0px;padding: 0px;}
.rss-items{text-align: left;margin: 2px 2px 2px 15px;padding: 0px 0px 0px 8px;margin-left: 5px;margin-bottom: 0px;}
.rss-item{text-align: left;margin: 2px 2px 0px 0px;padding: 0px 0px 0px 0px;}
.rss-title2{margin-left: 5px;margin-bottom: 0px;text-align: left;font-size: 12px;font-family: 'ＭＳ Ｐゴシック',sans-serif;}
.rss-date{font-size: 9px;font-family: 'Verdana',sans-serif;}
.rss-box-news{margin-left: 5px;margin-bottom: 0px;text-align: left;font-size: 12px;font-family: 'ＭＳ Ｐゴシック',sans-serif;}


/*---- 宮古島のニュース ----*/
#miyanews{text-align: left; font-size: 12px; font-family: 'ＭＳ Ｐゴシック',sans-serif;margin: 2px 0px -15px -24px;}
#miyanews img{display:none;}
#miyanews headline{}
#miyanews .date{font-size: 9px;font-family: 'Verdana',sans-serif;color: #999999;margin-top: -2px;margin-bottom: 2px}
.news_copy{margin-left: 142px;margin-bottom: 0px;text-align: right;font-size: 9px;font-family: 'ＭＳ Ｐゴシック',sans-serif;}

.rensai {width: 350px;border: 1px solid #EEEEEE;margin-bottom:8px;}
.rensai2 {width: 350px;border: 1px solid #EEEEEE;margin-bottom:8px;}

.links{margin-left: 145px;margin-bottom: 0px;text-align: right;font-size: 9px;font-family: 'ＭＳ Ｐゴシック',sans-serif;font-weight: normal;}
.title01 {height:21px;font-size: 12px;color: #333333;padding: 3px 0px 0px 3px;
			background: transparent url(title1.jpg) repeat;text-align: left;font-weight: bold;}
