@charset "utf-8";
/* CSS Document */

#body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#0F0F0F;
	line-height:1em;
	}
#wrapper{margin:0 auto;
	width:950px;
	overflow:hidden;
}

#header{position:relative;
	overflow:hidden;
	padding:0 0 10px 0;
	height:110px;
	background:#e5e8f1;
  margin-bottom:10px;}

#header p:first-child{ height:20px;
text-indent:1em;
font-weight:bold;
color:#fff;
font-size:12px;
background:#294BA7;}

#header a{text-decoration:none;
color:#F7F7F7;}

#navi{
	font-family:"メイリオ", Meiryo;
	clear:both;
	position:absolute;
	overflow:hidden;
	right:10px;
	bottom:10%;}
#navi h2{
	color:#313131;
	font-weight:bold;
font-size:20px;
margin-bottom:10px;}

#navi li{
	line-height:1em;
	padding:10px 5px 0px;
	text-align:center;
  font-size:23px;
  font-weight:bold;
  color:#F7F7F7;
	float:left;
  width:80px;
  height:30px;}	

#n1{background:#1253a4;}
#n2{background:#09a866;}
#n3{background:#8dcf3f;}
#n4{background:#16a6b6;}
#n5{background:#ff6860;}
#n6{background:#26ae90;}

#header #n7{
	background:#2c5379;
  font-size:20px;
	width:85px;}
	
#header #n8{
	background:#eb2142;
  font-size:20px;
  width:85px;}

#navi a:hover{color: #263B56;}

#head_login{position:absolute;
top:30px;
right:15px;
font-family:"メイリオ", Meiryo;
font-weight:bold;}

#head_login .icon-pencil{width:20px;}


#head_login li{float:left;
text-align:center;
background:#25b474;
padding:2px 14px 2px 0px;
margin-left:10px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  }
#head_login li:last-child{
	background:#2162e1;}
#head_login a{color:#0F0F0F;}
#head_login a:hover{color:#DB003D;}

/*header-----------------------------*/


#topbanner{
	overflow:hidden;
	width:950px;
	height:90px;
	clear:both;
	margin-bottom:10px;}
#topbanner li{float:left;}
#topbanner li:first-child{ margin-right:10px;}

/*main contents--------------*/

#contents{
	clear:both;
	overflow:hidden;}

/*leftmanu-----------------------*/
#leftmenu{
	color:#313131;
font-family:"メイリオ", Meiryo;
float:left;
width:200px;
overflow:hidden;
margin-right:10px;}

#midashi{
	font-family:"メイリオ", Meiryo;
	color:#0028ae;
	border-top:solid 3px;
	border-bottom:dashed 1px;
	font-weight:bold;
	font-size:18px;
	line-height:1em;
	height:20px;
	margin-bottom:10px;
	padding:5px 0px;
}

#category{font-size:15px;
margin-bottom:20px;}
#category p>img{
	margin-bottom:10px;}
	
#category a{ text-decoration:none;
color:#313131;}

#category a:hover{
	font-weight:bold;
  color:#2162e1;}

#category li{margin:0 0 5px 0px;}

#category i{
	font-size:18px;
	color:#0028ae;}


#textcm{
 color:#ef7d87;
	background:#faf2ee;
	border:#ef7d87 solid 10px;
	margin-bottom:25px;
	padding:0 5px;
	}
#textcm p{
	font-size:11px;
	padding-bottom:5px;
	border-bottom:#ef7d87 dashed 1px;
margin-bottom:10px;}
#textcm a{color:#ef7d87;}
#textcm p:last-child{border-bottom:none;}

#phone{height:200px;}
#phone #midashi{
	margin-bottom:20px;}

/*leftmenuここまで----------------------------------*/

#mein{
	float:left;
	width:530px;
overflow:hidden;
margin-right:10px;}

#mein h2{
	font-family:"メイリオ", Meiryo;
	text-indent:1em;
	font-size:16px;
	background:#50c4e4;
	color:#0028ae;
	padding:2px 0;
	margin-bottom:8px;
	font-weight:bold;}


/*石垣島パートナーズインフォ-----------------------*/
#part_info{
	font-size: 12px;
	overflow: hidden;
}
	
#part_info a{
	color: #175760;
}
#part_info a:hover{
	color: #0C90A3;
}
 a img:hover {
	opacity: 0.7;
	filter: alpha( opacity=70 );
	-ms-filter: "alpha( opacity=70 )";
	}

#part_info li{
	list-style:none;
}
#part_info #feed{
	margin:0 0 0 20px;}
/*
#feed dl{overflow:hidden;
width:480px;
height:89px;
border-bottom:#A0A0A0 1px dashed;
}

#feed dl:nth-child(3){overflow:hidden;
height:89px;
border-bottom:none;
}

#feed dl img{
float:left;
height:auto;
}

#feed dt{
	clear:both;
	float:left;
}

#feed dd{float:left;}

#feed dd.title{
	display:block;
	font-weight:bold;
	margin:10px 10px 0px 0;}
	
#feed dd.disc{
	clear:both;
}
*/
#feed{
	overflow:hidden;
}
.feed_1{
	float:left;
	width:300px;
}
.feed_2{
	float:left;
	width:200px;
	height:234px;
	overflow:hidden;
	margin-bottom:10px
}
.rss_list{
	overflow:hidden;/*----------v.34にあわせたスタイル---------*/
	height:74px;
    border-bottom:#A0A0A0 1px dashed;
	margin-bottom:5px;
	line-height:120%;
	padding-bottom:5px;
}
.rss_list img{
	margin:0 5px 5px 0;
}
.listdata{
	font-size: 0px;
	color: #E43D10;
}
.listtitle{
	font-weight: bold;
	font-size: 14px;
	padding: 2px 5px;
}
.listdesc{
	font-size: 10px;
	color: #515E5A;
}
.listlink{
	font-size:9px;
}
/*石垣島パートナーズインフォここまで------*/
	
#ishigakikeizai{
	clear:both;
height:130px;
overflow:hidden;
margin-bottom:10px;}

#ishigakikeizai ul{margin-left:13px;}
#ishigakikeizai li{float:left;}
#ishigakikeizai li:last-child{
	margin-left:20px;}
	
#ishigakikeizai #newstopics>ul{
	clear:both;
	font-size:20px;}



/*石垣経済新聞記事ここまで-----------------*/

/*ブログ新着記事------------------*/
#blognew{
	background:#fbfbfb;
	font-size:11px;
	overflow:hidden;
margin-bottom:20px;
height:1300px; 
}

#rss_blogs{
margin:0 auto;
width:510px;
height:1400px;
overflow:hidden;}

/*
#rss_blogs li{
	float:left;
	width:98px;
	height:180px;
	border:#959595 solid 1px;
	list-style:none;
	padding:10px 10px;
	margin:0 10px 10px 0px;}

#rss_blogs li>img{
	clear:both;
	width:100px;
height:100px;
margin-bottom:20px;
}
#rss_blogs li:nth-child(5){margin-right:0px;}
#rss_blogs li:nth-child(9){margin-right:0px;}
#rss_blogs li:nth-child(13){margin-right:0px;}
#rss_blogs li:nth-child(17){margin-right:0px;}
#rss_blogs li:nth-child(21){margin-right:0px;}
#rss_blogs li:nth-child(25){margin-right:0px;}
*/
#blognew a{
	font-size:11px;
	text-align:center;
	text-decoration: none;
	color:#374e87;
}

#rss_blogs a{
	max-width:18em;}
	
/*-----v52に合わせたCSS----*/
section.clr{
	float:left;
	width:95px;
	height:180px;
	border:#959595 solid 1px;
	padding:10px 10px;
	margin:0 10px 10px 0px;
}
div.blogBox h1{
	font-size: 11px;
	font-weight: bold;
	color: #F96B26;
}
p.blogDesc{
	text-align:left;
}
p.blogDate{
	width: 100%;
	background-color: #E6E6E6;
	color:#7A7A7A;
}
/*ブログ新着記事ここまで------------------*/

#main_ad{
	overflow:hidden;
  margin-bottom:20px;}
#main_ad>img:last-child{
	margin-left:20px;}
	
/*main真ん中ここまで------------------*/


/*右側メニュー開始*/
#rightmenu{
	float:left;
width:200px;
overflow:hidden;}

/*右メニューバナ-----*/
#right_banner1{
	overflow:hidden;
	margin-bottom:10px;}

.newblog{
	color:#313131;
  font-family:"メイリオ", Meiryo;
	font-weight:bold;
	font-size:17px;
  padding:10px 0px;
  height:30px;
  background:#25b474;
	margin-bottom:10px;}

.login{
	color:#FFF;
	font-family:"メイリオ", Meiryo;
	font-weight:bold;
	font-size:22px;
  height:30px;
  padding:10px 0px;
  background:#2162e1;
	margin-bottom:10px;}


/*ランキング-------------------------*/
#ranking h3{font-size:17px;}
#ranking{margin-bottom:10px;
overflow:hidden;
line-height:1.4em;
}
.contentsBlock01{
	overflow:hidden;
	height:165px;
}
.contentsBlock01 dl{
	float:left;
	width:100px;
}
.contentsBlock01 dt{
	clear:both;
	float:left;
	padding-top:1px;
}
	
.contentsBlock01 dt img{
	width:14px;
	height:14px;
	margin:4px 1px;
}

.contentsBlock01 dd{
	padding-top:1px;
	font-size:12px;
	float:left;
	height:20px;
}


.more{
	margin-top:5px;
	font-size:14px;
float:right;}
.more a{
	color:#EB7400;}
/*ランキングここまで------------*/

#eventinfo{
	clear:both;
	font-size:12px;
	height:290px;
	color:#0028ae;
	border-bottom:dashed 1px;
	margin-bottom:10px;}
	
#eventinfo iframe{
	margin:0 0 10px 20px;}
#eventinfo h3{font-size:16px;
margin-bottom:10px;}
#eventinfo a{color:#F9262A;}
#eventinfo p{
	margin-left:20px;}

#right_banner img{margin-bottom:10px;}

#unei_info{
	font-size:12px;
	height:240px;
	border-bottom:dashed 1px #0028ae;}

#unei_info p{margin:0 0 20px 10px;}
#unei_info li{margin-bottom:10px;}
#unei_info .toiawase{margin:0 0 0px 30px;}
#unei_info i{color:#0028ae;}

/*rightmanu---右側メニューここまで-------------------------------*/

#fotter{
	clear:both;
	color:#FFF;
	background:#294BA7;
	height:100px;
	text-align:center;
	padding:10px 0 0 0;}

#fotter ul{
	font-size:14px;
	width:550px;
	overflow:hidden;
	line-height:1em;
	margin:10px auto;}
	
#fotter li{
	padding:0 10px;
	float:left;
	border-left:solid #FFF 3px;}

#fotter a{color:#FFF;}
#fotter a:hover{color: #A796DF;}

#fotter p{clear:both;
text-align:center;
font-size:12px;}
/*-------------------------------------------------*/
a, a:link, a:visited{
	text-decoration:none;
}
a:link,a:visited {
	color: #2E3E6B;
}
a:hover {
	color: #1E4AFF;
}
