body, h1, h2, h3, form {
margin: 0px;
padding: 0px;
}

body {
background-color: #A7B8C5;
color: #696969;
font-family: "Verdana","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

/*###########リンク設定##########*/
a:link, a:active, a:visited {
color: #005899;
text-decoration: underline;	
}
a:hover {
color: #005899;
text-decoration: underline;	
}
a.KotonohaLink {
text-decoration: none;
border-bottom: 1px dashed #06C;
margin:0px 1px;
color: #000;
}
a.KotonohaLink:hover{
border-bottom: 1px solid #06C;
margin:0px 1px;
}

/*###########大枠設定##########*/
#container {
margin-right: auto;
margin-left: auto;
width: 1000px;
background-image:url(images/bg_container.gif);
}


/*###########ヘッダ設定##########*/
#header {
margin:0;
padding:0 5px;
width: 990px;
height: 175px;
background-image:url(images/header.jpg);
}
#header h1 {
color: #006666;
font-size:140%;
font-weight:bold;
margin:0;
padding:30px 0 0 25px;
}
#header .title{
margin:0;
padding:30px 0 0 25px;
}
#header strong {
color:#006666;
font-size:140%;
font-weight:bold;
}
.description {
width:550px;
line-height:150%;
padding: 0px;
color: #006666;
font-size: 75%;
font-weight: bold;
margin: 0;
padding: 0 0 10px 25px;
}
#header a {
color: #006666;
text-decoration: none;
}

/*###########コンテンツ設定##########*/
#left {
margin: 0px 0px 0px 2px;
width: 730px;
float: left;
}


/*###########左サイドバー設定##########*/
#menu {
margin: 0px 0px 0px 1px;
width: 179px;
float: left;
}

#menu form{
padding: 5px;
text-align: center;
}


/*###########メインコンテンツ設定##########*/
#content {
margin: 0px 0px 0px 0px;
padding: 10px;
width: 515px;
float: right;
}

#content .pict {
margin: 0px 5px 15px 0px; 
padding: 3px;
/*border: 1px solid #A7B8C5;*/ 
}

.homeplaza{
font-size:10px;
font-weight:bold;
}

#content hr {
margin:0;
padding:0;
}

#map {
margin: 20px 0 20px 20px;
padding-top: 20px 0 20px 20px;
}

#right {
margin: 0px 4px 0px 0px;
width: 249px;
float: right;
display: inline;
}

.entry p {
margin: 0px;
padding: 0px;
font-size: 12px;
line-height: 175%;
}
.entry h1{
margin: 0px;
padding: 0px;
font-size: 14px;
line-height: 175%;
font-weight:bold;
}

.entry_navi {
margin: 5px 0px 15px 0px;
padding: 0px;
font-size: 70%;
text-align: center;
}


h1.entry_title{
margin:5px 0;
padding:5px 0;
font-size:14px;
font-weight: bold;
}
h2.entry_title{
margin:5px 0;
padding:5px 0;
font-size:14px;
font-weight: bold;
}
strong.entry_title{
margin:5px 0;
padding:5px 0;
font-size: 90%;
font-weight: bold;
}
.entry_body {
margin:0;
padding:0;
font-size:12px;
line-height:175%;
}
.entry_more {
margin:2px 0 0 0;
padding:2px 0 0 0;
font-size:12px;
text-align:right;
}
.entry_date{
margin:0;
padding:0;
color: #696969;
font-size:12px;
text-align:right;
}


.rssfeed {
width:100%;
margin-top:10px;
margin-bottom:5px;
padding-top:10px;
padding-bottom:5px;
}

.rssfeed p{
background-image:url(images/bn_bluemidashi.gif);
background-repeat:no-repeat;
margin-bottom:0;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
font-weight:bold;
}
.rssfeed ul{
background-image:url(images/bn_bluetext.gif);
background-repeat:no-repeat;
margin-top:0;
padding-top:0;
}
.rssfeed li{
list-style-type:none;
font-size:12px;
}
.emansion {
font-size:10px;
text-align:right;
}
.eman_title {
font-size:10px;
text-align:right;
}

.entry_state {
 margin: 30px 0px 15px 0px;
 padding: 0px;
 text-transform: uppercase;
 font-size: 70%;
 line-height: 0;
 clear: both;
}

ul.entry-tags-list,
li.entry-tag{
display: inline;
font-size: 12px;
border: none;
margin-left:0;
padding-left:0;
}
.entry-tag {
padding-right:5px;
font-size:12px;
}

.entry_shiryo {
text-align: right;
font-weight: bold;
}

.pagetop{
margin: 0px;
padding: 0px;
font-size: 70%;
text-align: right;
}

blockquote {
margin: 10px 0 10px 0;
line-height: 11pt;
padding: 5px;
font-size: 100%;
background-color: #FFFFCC;
border: 1px dotted #A7B8C5;
}
.rssfeed ul {
padding: 0px;
margin: 0px;
}
.rssfeed li {
padding: 5px;
margin: 0px;
list-style-type: none;
border-bottom: dotted #A7B8C5 1px;
}
.heartrails ul{
padding: 0px;
margin: 0px;
}
.heartrails li {
padding: 5px;
margin: 0px;
list-style-type: none;
border-bottom: dotted #A7B8C5 1px;
}


#com{
margin: 5px 0px 5px 0px;
padding: 15px;
border: solid #A7B8C5 1px;
}

#tb{
margin: 5px 0px 5px 0px;
padding: 15px;
border: solid #A7B8C5 1px;
}

.tb_title{
margin: 0px;
padding: 0px;
font-size: 80%;
font-weight: bold;
}

.pf_title{
margin: 0px 0px 15px 0px;
padding: 0px 0px 15px 0px;
font-size: 90%;
font-weight: bold;
border-bottom: dotted #A7B8C5 1px;
}

.sub_title{
margin: 45px 0px 10px 0px;
padding: 0px;
font-size: 80%;
font-weight: bold;
}

.sub_body {
font-size:12px;
line-height: 150%;
}

.sub_state {
margin: 15px 0px 0px 0px;
padding: 0px;
font-size:12px;
line-height: 0;
}

.sub_form {
font-size: 75%;
}

#footer {
margin: 0px 5px;
padding: 0px;
height: 20px;
font-size:12px;
text-align: center;
vertical-align: middle;
color: #FFFFFF;
clear: both;
background-image:url(images/bg_footer.gif)
}

#footer a {
color: #FFFFFF;
text-decoration: none;	
}

.side{
font-size:12px;
}

.side_plan{
font-size:12px;
background-color: #3278D8;
}

.menu_title {
padding: 5px;
text-align: center;
font-size:12px;
font-weight: bold;
color: #FFFFFF;
border-top: solid #707C85 5px;
background-color: #B9C6D1;
}

.side ul {
padding: 0px;
margin: 0px;
}

.side li {
padding: 5px;
margin: 0px;
list-style-type: none;
border-bottom: dotted #A7B8C5 1px;
}

/*右サイド：エリア別カテゴリー一覧*/
.side_area ul{
padding:5px;
margin: 0px;
border-bottom: dotted #A7B8C5 1px;
}
.side_area li.midashi {
font-weight:bold;
font-size:12px;
line-height:150%;
}
.side_area li{
display:inline;
padding-right:5px;
font-size:12px;
line-height:150%;
}


.cle{
 clear: both;
}

/*-- 検索 -- */
.search {
font-size: 65%;
color: #006666;
line-height: 150%;
padding: 20px 0 0 710px;
}

/*---エリア検索 area.html---*/
#area_search{
}
#area_search .area_large{
font-size:14px;
font-weight:bold;
border-bottom:1px solid #CCCCCC;
}
#area_search table{
margin:5px 0 30px 0;
padding:5px 0 30px 0;
}
#area_search td{
margin:0;
padding:5px 0;
font-size:12px;
}
/*---アーカイブ用 archive.html---*/
#archive_title ul{
margin:0 0 0 5px;
padding:0 0 0 5px;
}
#archive_title li{
margin:10px 0 0 0;
padding:10px 0 0 0;
font-size:12px;
list-style-type:circle;
list-style-position:outside;
}
.pages{
margin:10px 0;
padding:10px 0;
text-align: center;
font-size:12px;
}

/*---Adwords JJリンク用---*/
#adwords{
width:480px;
height:20px;
margin:5px 0;
padding:5px 0;
}

#adwords .entry_shiryo_adwords{
margin:0 0 0 5px;
padding:0 0 0 5px;
font-size:14px;
font-weight:bold;
text-align:center;
}
#adwords .entry_shiryo_adwords a {
width:480px;
height:20px;
display:block;
padding:7px 0 5px 0;
text-decoration:underline;
background-color:#EFFFDF;
border:1px solid #CCCCCC;
}
#adwords .entry_shiryo_adwords a:hover{
width:480px;
height:20px;
display:block;
padding:7px 0 5px 0;
text-decoration:none;
background-color:#CEE2AF;
border:1px solid #CCCCCC;
}

/*---カテゴリーフリースペース用---*/
.cat-freespace{
margin:0 0 15px 0;
padding:0 0 15px 0;
width:528px;
}
.cat-freespace p{
padding:5px 15px;
border-left:8px solid #E0E0E0;
border-right:8px solid #E0E0E0;
font-size:14px;
font-weight:bold;
}