body{
margin: 0;
padding: 0;
font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
font-size: 90%;
color: #333;
line-height: 160%;
}


/*リンク指定*/
a:link {
color: #333;
text-decoration: none;
}


a:visited {
color: #333;
text-decoration: none;
}


a:hover {
color: #333;
text-decoration: none;
}


img {
border: 0; 
}


/*ヘッダ背景ボックス*/
#headerbg {
width:100%;
height:100px;
border-bottom:1px solid #DDDDDD;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
}


/*サイト説明文1*/
#description1 {
width:100%;
height:10px;
margin-right: auto;
margin-left: auto;
background-color: #00B2B2;
}


/*ヘッダ*/
#head {
width: 1040px;
min-width:980px;
margin-right: auto;
margin-left: auto;
}


/*サイト説明文2*/
#description2 {
width:85%;
font-size: 110%;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:33px 0px 0px 0px;
}


/*サイトロゴ*/
#logo {
float: left;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 0px;
}


/*公式Twitter*/
#icon_twitter {
float: right;
margin:25px 20px 0px 0px;
padding:0px 0px 0px 0px;
}


/*公式Facebook*/
#icon_facebook {
float: right;
margin:25px 15px 0px 0px;
padding:0px 0px 0px 0px;
}


/*コンテナ*/
#container{
width: 1040px;
text-align: left; 
background-color: #FFFFFF;
margin: 0px auto;
padding: 0px;
}


/*パンくず*/
#pan {
font-size:75%;
margin:5px 0px 5px 5px;
padding:0px 0px 0px 0px;
}


#pan li a {
color: #0066CC;
}


#pan a:visited {
color: #0066CC;
}


#pan a:hover {
color: #0066CC;
}


/*メインコンテンツ*/
#main {
float: left;
width:728px;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}


/*h1見出し（サイトタイトル）*/
h1 {
font-size:180%;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 5px;
line-height: 125%;
}


/*トップページメイン画像*/
#top_main {
margin: 0px 0px 15px 0px;
padding:0px 0px 0px 0px;
}


/*H2ページ見出し*/
h2 {
clear:both;
font-size:130%;
margin: 20px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height: 140%;
}


/*ページ内の各記事の見出し*/
.image-title {
clear:both;
font-size:130%;
font-weight:bold;
margin: 20px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height: 140%;
}


/*h3見出し*/
h3 {
clear:both;
font-size:110%;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


/*h4右サイド見出し*/
h4 {
clear:both;
font-size:115%;
margin: 0px 0px 0px 0px;
padding:8px 5px 6px 10px;
background-color:#EEEEEE;
}


/*その他小見出し*/
.subtitle {
clear:both;
font-size:115%;
font-weight:bold;
margin: 0px 0px 0px 0px;
padding:8px 5px 6px 10px;
background-color:#EEEEEE;
}


/*最新記事のレイアウト*/
#newcontents {
width: 728px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


#newcontents ul {
width: 728px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


#newcontents li {
float: left;
width: 220px;
height: 375px;
background-color:#FFFFFF;
margin:0px 15px 20px 0px;
padding:0px 5px 20px 0px;
list-style-type: none;
border-right: 1px solid #DDDDDD;
}


.entrybody {
font-size: 90%;
}


/*各記事のエリア・都道府県*/
.area {
float:left;
width: 45px;
font-size: 85%;
color:#FFFFFF;
background-color: #00B2B2;
text-align: center;
margin:10px 3px 0px 0px;
padding:2px 2px 2px 2px;
}


/*各記事の導入文*/
.introduction {
clear:both;
position: relative;
height: 150px;
overflow: hidden;
line-height: 25px;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
}


.introduction:before, .introduction:after {
position: absolute;
background: #fff;
}


.introduction:before {
content: "･･";
bottom: 0;
right: 0;
}


/*ページリスト*/
.pagelists {
clear:both;
margin:0px 0px 0px 0px;
padding:25px 0px 30px 0px;
text-align: center;
}


/*前のページに戻る*/
.link_before {
font-size: 120%;
font-weight:bold;
margin:10px 10px 10px 0px;
padding:10px 10px 10px 10px;
border: 1px solid #DDDDDD;
}


/*ページリスト（現在のページ）*/
.current_page {
font-size: 120%;
font-weight:bold;
margin:10px 0px 10px 0px;
padding:10px 15px 10px 15px;
border: 1px solid #DDDDDD;
}


/*ページリスト（その他のページ）*/
.link_page {
font-size: 120%;
font-weight:bold;
margin:10px 0px 10px 0px;
padding:10px 15px 10px 15px;
border: 1px solid #DDDDDD;
}


/*次のページに進む*/
.link_next {
font-size: 120%;
font-weight:bold;
margin:10px 0px 10px 10px;
padding:10px 10px 10px 10px;
border: 1px solid #DDDDDD;
}


/*最新記事の表示画像サイズ*/
img.articlesphoto {
float:left;
width:200px;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
}


/*ソーシャルメディアフォロー*/
.social {
width: 728px;
height:40px;
margin:0px 0px 0px 0px;
padding:0px 0px 10px 0px;
border-top: 1px solid #DDDDDD;
}


.social_pr {
float:left;
font-size: 120%;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:15px 0px 0px 0px;
}


.social-follow li {
float:right;
margin:0px 0px 0px 0px;
padding:1px 0px 0px 20px;
list-style-type: none;
display:block;
}


/*プロモーション枠*/
.promotion {
width: 710px;
height:150px;
margin:0px 0px 0px 0px;
padding:20px 0px 0px 0px;
border-top: 1px solid #DDDDDD;
}


.pr_image {
float:left;
height: 130px;
}


.pr_title {
float:right;
width: 465px;
height:80px;
font-size: 130%;
font-weight:bold;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
line-height: 160%;
}


.pr_text {
float:right;
width: 465px;
height:60px;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
line-height: 160%;
}


/*adsense下部①左*/
#adsense-banner {
clear:both;
width:336px;
height:280px;
margin:0px 0px 20px 190px;
padding:0px 0px 0px 0px;
}


/*右サイド*/
#sub {
float: right;
width:300px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


/*地域から記事を探す*/
.categoryarea ul {
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


.categoryarea li {
height: 30px;
font-size: 110%;
list-style-type:none;
margin: 0px 0px 0px 0px;
padding:10px 0px 0px 30px;
background-image: url(../images/icon_linkcategory.gif); 
background-repeat:no-repeat;
background-position:7px 14px;
border-bottom: 1px solid #DDDDDD;
border-left: 1px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
}


/*adsense下部②右*/
#adsense-banner-right {
float:right;
width:300px;
height:600px;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


/*フッター*/
#footerbg {
clear:both;
width:100%;
height:180px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-top:1px solid #DDDDDD;
}


#footer {
width: 1040px;
min-width:980px;
height:180px;
margin-right: auto;
margin-left: auto;
}


.footer-logo {
float: left;
margin:60px 0px 0px 0px;
padding:0px 55px 0px 55px;
}


.footer-about {
font-size: 95%;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:7px 0px 7px 0px;
}


.footer-link ul {
float: left;
width: 850px;
height:120px;
list-style-type: none;
margin:15px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


.footer-link li {
font-size: 95%;
width: 200px;
height:28px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type: none;
}


.footer-copyright {
float: right;
font-size: 75%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}