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


a:link {
    color: #0066CC;
    text-decoration: none;
}


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


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


img {
    max-width: 100%;
    height: auto;
}


/*ヘッダ背景ボックス*/
#headerbg {
    width:100%;
    min-width:100%;
    height:65px;
    margin:0% 0% 0% 0%;
    padding:0% 0% 0% 0%;
    border-bottom:5px solid #00B2B2;
}


/*ヘッダ*/
#head {
    width:98%;
    min-width:98%;
    margin:0% 0% 0% 0%;
    padding: 1% 1% 0%; /* 変更 2015.10.20 noma*/
}
/*ヘッダ logo 追加2015.10.20 noma*/
#head #logo img {
	width: auto;
	max-height: 45px;
}

/*サイト説明文1*/
    #description1 {
    height:5px;
    background-color: #00B2B2;
}


/*サイト説明文2*/
#description2 {
    font-size:90%;
    display: inline;
    margin:0% 0% 0% 0%;
    padding:0% 0% 0% 0%;
}


/*サイトロゴ*/
#logo {
    float: left;
    width:40%;
    margin:0% 0% 0% 0%;
    padding:1% 0% 0% 0%;
}


/*公式Twitter*/
#icon_twitter {
    display: none;
}


/*公式Facebook*/
#icon_facebook {
    display: none;
}


/*コンテナ*/
#container{
    width:100%;
    text-align: left;
    background-color: #FFFFFF;
}


/*パンくず*/
#pan {
    display: none;
}


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


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


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


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


/*h1見出し（サイトタイトル）*/
h1 {
    font-size:120%;
    margin:0% 0% 0% 0%;
    padding:0% 2% 2% 2%;
}


/*H2ページ見出し*/
h2 {
}


/*各記事見出しと画像を相対位置へ配置*/
.relative {
width: 100%;
position: relative;
margin: 0% 0% 0% 0%;
padding:0% 0% 0% 0%;
}


/*各記事見出しを画像の上に重ねる*/
.image-title {
position: absolute;
font-size:105%;
top: 121px;
background: rgba(0,0,0,.6);
width: 100%;
padding:1% 0% 1% 1%;
}


/*各記事見出しのリンクテキストの色指定*/
a.link-title:link {
color : #ffffff; 
}

a.link-title:visited {
color : #ffffff; 
}

a.link-title:active {
color : #ffffff; 
}

a.link-title:hover {
color : #ffffff; 
}


.entrybody {
position: absolute;
font-size:105%;
top: 169px;
background: rgba(0,0,0,.6);
width: 100%;
padding:1% 0% 1% 1%;
}


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


/*各記事の導入文*/
.introduction {
display: none;
}


/*h3見出し*/
h3 {
    width:100%;
    font-size:97%;
    margin: 0% 0% 0% 0%;
    padding:0% 0% 0% 0%;
}


/*h4右サイド見出し*/
h4 {
    width:97%;
    font-size:100%;
    margin: 0% 0% 0% 0%;
    padding:3% 0% 3% 2%;
    background-color:#EEEEEE;
}


/*その他小見出し*/
.subtitle {
    font-size:110%;
}


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


#newcontents ul {
width: 100%;
margin:0% 0% 0% 0%;
padding:0% 0% 0% 0%;
}


#newcontents li {
width: auto;
height:200px;
overflow:hidden;
margin:0% 0% 0% 0%;
padding:0% 0% 0% 0%;
list-style-type: none;
border-right: hidden;
border-bottom: 1px solid #666666;
}


/*ページリスト*/
.pagelists {
clear:both;
margin:0% 0% 0% 0%;
padding:8% 0% 6% 0%;
text-align: center;
}


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


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


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


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


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


/*ソーシャルメディアフォロー*/
.social {
width: 94%;
height:70px;
margin:0% 0% 4% 3%;
padding:0% 0% 0% 0%;
border-top: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
}


.social_pr {
font-size: 100%;
font-weight:bold;
margin:0% 0% 0% 0%;
padding:2% 0% 0% 11%;
}


.social-follow ul {
width: 100%;
height:20px;
display:block;
}


.social-follow li {
float:right;
margin:0% 0% 0% 0%;
padding:3% 3% 0% 0%;
display:block;
}


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


.pr_image {
width: auto;
height:180px;
overflow:hidden;
margin:0% 0% 0% 0%;
padding:0% 0% 0% 0%;
list-style-type: none;
}


/*PR記事見出しを画像の上に重ねる*/
.pr_title {
clear:both;
width: auto;
height:50px;
position: absolute;
font-size:105%;
top: 123px;
background: rgba(0,0,0,.6);
margin:0% 0% 0% 0%;
padding:1% 0% 1% 1%;
}


/*各記事見出しのリンクテキストの色指定*/
a.pr_titlea:link {
color : #ffffff; 
}

a.pr_titlea:visited {
color : #ffffff; 
}

a.pr_titlea:active {
color : #ffffff; 
}

a.pr_titlea:hover {
color : #ffffff; 
}


.pr_text {
display: none;
}


/*adsense下部①*/
#adsense-banner {
clear:both;
width:100%;
height:100%;
margin:0% 0% 0% 0%;
padding:0% 0% 0% 0%;
}


/*右サイド*/
#sub {
    width: 100%;
    margin:0% 0% 0% 0%;
    padding:0% 0% 0% 0%;
}


/*地域から記事を探す*/
.categoryarea ul {
    width:100%;
    list-style-type:none;
    margin: 0% 0% 0% 0%;
    padding:0% 0% 0% 0%;
}


.categoryarea li {
    float: left;
    width: 40.5%;
    height: 32px;
    font-size: 100%;
    font-weight: bold;
    list-style-type: none;
    margin: 0% 0% 0% 0%;
    padding: 2% 0% 0% 9%;
    background-image: url(../images/icon_linkcategory.gif);
    background-repeat: no-repeat;
    background-position: 5px 14px;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-left: none;
}


/*adsense下部②*/
#adsense-banner-right {
clear:both;
width:100%;
height:100%;
margin:0% 0% 0% 0%;
padding:0% 0% 0% 0%;
}


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


#footer {
width: 100%;
min-width:100%;
margin:0% 0% 0% 0%;
padding:0% 0% 0%;
}


.footer-logo {
display: none;
}


.footer-about {
width: 98%;
font-size:110%;
font-weight:bold;
margin:0% 0% 0% 0%;
padding: 2% 0% 2% 2%;
background-color:#EEEEEE;
}


.footer-link ul {
width: 100%;
list-style-type: none;
margin:0% 0% 0% 0%;
padding: 0% 0% 0% 0%;
}


.footer-link li {
float: left;
width: 40.5%;
height: 32px;
font-size: 100%;
font-weight: bold;
list-style-type: none;
margin: 0% 0% 0% 0%;
padding: 2% 0% 0% 9%;
background-image: url(../images/icon_linkcategory.gif);
background-repeat: no-repeat;
background-position: 5px 14px;
border-bottom: 1px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
border-left: none;
}


.footer-copyright {
clear:both;
width: 100%;
font-size: 75%;
margin: 0 auto;
padding: 2% 0% 0% 0%;
text-align: center;
}