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

/************************************************************
基本設定
************************************************************/

body{
margin:0px;
padding:5px 0px 0px 0px;
text-align:center;
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#000000;
}

img{
border:none;
}

a:link{
color:#0066CC;
}
a:visited{
color:#660099;
}
a:hover,a:active{
color:#CC0000;
}

/************************************************************
汎用クラス
************************************************************/

.clear{
clear:both;
width:1px;
height:1px;
}

.display-none{
display:none;
}

/************************************************************
サイトエリア
************************************************************/

.stage{
width:950px;
margin:0px auto 0px auto;
text-align:left;
}

/************************************************************
ヘッダエリア
************************************************************/

.header{
width:950px;
height:117px;
background-image:url("../tmpl-img/header.png");
background-position:0px 90px;
background-repeat:repeat-x;
}

/************************************************************
サイトタイトル
************************************************************/

.site-title{
float:left;
width:200px;
}

.site-title h1{
margin:0px;
padding:0px;
}

/************************************************************
ヘッダバナー
************************************************************/

.header-banner{
float:right;
width:750px;
text-align:right;
}

.header-banner p{
margin:0px;
padding:0px;
}

/************************************************************
メニューエリア
************************************************************/

.menu{
width:950px;
height:34px;
background-image:url("../tmpl-img/menu.png");
background-repeat:repeat-x;
}

.menu-space{
padding:10px 0px 0px 0px;
}

.menu ul{
display:block;
margin:0px;
padding:10px 0px 0px 0px;
font-size:87.5%;
font-weight:bold;
line-height:1em;
}

.menu li{
display:inline;
margin:0px;
padding:0px 28px 0px 10px;
}

.menu h2{
display:inline;
margin:0px;
padding:0px 28px 0px 10px;
font-size:87.5%;
font-weight:bold;
line-height:1em;
}

.menu a:link,.menu a:visited{
color:#FFFFFF;
text-decoration:none;
}

.menu a:hover,.menu a:active{
color:#CCCCCC;
}

/************************************************************
検索エリア
************************************************************/

.search{
width:950px;
background-color:#EAEAEA;
}

/************************************************************
見出し
************************************************************/

.search-text{
float:left;
width:500px;
}

.search-text p{
margin:12px 0px 0px 10px;
padding:0px;
font-size:75%;
}

.search-text a:link,.search-text a:visited{
color:#000000;
}
.search-text a:hover,.search-text a:active{
color:#CC0000;
}

/************************************************************
検索フォーム
************************************************************/

.search-form{
float:right;
width:450px;
text-align:right;
}

.search-form form{
margin:0px;
padding:0px;
}

.search-form p{
margin:0px;
padding:0px;
font-size:100%;
}

.search-icon{
margin:0px 10px 0px 0px;
vertical-align:middle;
}

input.search-keyword{
width:300px;
margin:0px 10px 0px 0px;
border:solid 1px #809db9;
font-family:"Osaka","ＭＳ ゴシック",sans-serif;
font-size:75%;
vertical-align:middle;
}

input.search-btn{
margin:0px 10px 0px 0px;
border:none;
background:none;
vertical-align:middle;
}

/************************************************************
メインコンテンツエリア
************************************************************/

.main{
float:left;
width:640px;
}

/************************************************************
トップニュースエリア
************************************************************/

.top-news{
margin:30px 0px 10px 0px;
}

.top-news-text{
}

.top-news-text2{
width:640px;
}

.top-news-text h3,.top-news-text2 h3{
margin:0px 0px 20px 0px;
padding:0px;
font-size:125%;
font-weight:bold;
line-height:1.25em;
}

.top-news-body p{
margin:0px 0px 5px 0px;
padding:0px;
font-size:75%;
line-height:1.5em;
color:#333333;
}

.top-news-more p{
margin:0px;
padding:0px;
font-size:87.5%;
font-weight:bold;
line-height:1.5em;
}

.top-news-img{
float:left;
}

.top-news-img p{
margin:0px 10px 0px 10px;
padding:0px;
}

/************************************************************
トップニュースエリア2
************************************************************/

.top-news2 h3{
margin:0px 0px 5px 0px;
padding:0px 0px 0px 10px;
font-size:87.5%;
line-height:1.25em;
background-image:url("../tmpl-img/sankaku.png");
background-repeat:no-repeat;
background-position:0px 5px;
}

.top-news2 p{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
font-size:75%;
line-height:1.25em;
}

/************************************************************
各ニュースのタイトル
************************************************************/

.news-title{
height:59px;
background-repeat:no-repeat;
}

.shakai-news .news-title{
background-image:url("../tmpl-img/title-shakai.png");
padding-left:50px;
}

.keizai-news .news-title{
background-image:url("../tmpl-img/title-keizai.png");
padding-left:50px;
}

.kurashi-news .news-title{
background-image:url("../tmpl-img/title-kurashi.png");
padding-left:65px;
}

.entame-news .news-title{
background-image:url("../tmpl-img/title-entame.png");
padding-left:50px;
}

.special-news .news-title{
background-image:url("../tmpl-img/title-special.png");
padding-left:65px;
}

.taberu-news .news-title{
background-image:url("../tmpl-img/title-taberu.png");
padding-left:65px;
}

.event-news .news-title{
background-image:url("../tmpl-img/title-event.png");
padding-left:20px;
}

.news-title-text{
float:left;
width:380px;
}

.news-title h3{
margin:0px;
padding-top:20px;
font-size:87.5%;
font-weight:bold;
line-height:1em;
color:#FFFFFF;
}

.news-title a:link,.news-title a:visited{
color:#FFFFFF;
text-decoration:none;
}

.news-title a:hover,.news-title a:active{
color:#CCCCCC;
text-decoration:none;
}

.news-title-date{
float:right;
width:180px;
text-align:right;
}

.news-title-date p{
margin:0px;
padding-top:21px;
padding-right:5px;
font-size:75%;
line-height:1em;
color:#FFFFFF;
}

/************************************************************
ニュースエリア
************************************************************/

.news-block{
	float:left;
	width:213px;
}

.news-block-title{
	float:right;
	width:123px;
}

.news-block h4{
	margin:0px 10px 0px 0px;
	padding:0px;
	font-size:75%;
	line-height:1.25em;
}

.news-block-photo{
	float:left;
	width:80px;
	height:60px;
	overflow:hidden;
}

.news-block-photo p{
	margin:0px;
	padding:0px;
	font-size:75%;
	line-height:1.25em;
}

.news-block-text p{
	margin:10px 10px 20px 0px;
	padding:0px;
	font-size:75%;
	line-height:1.25em;
}

/************************************************************
社会ニュースエリア、経済ニュースエリア
************************************************************/

.news-list{
float:left;
width:585px;
}

.news-list h4,.news-list-kurashi h4,.news-list-nofloat h4{
margin:0px 0px 5px 10px;
padding:0px 0px 0px 16px;
font-size:87.5%;
font-weight:normal;
line-height:1.5em;
background-image:url("../tmpl-img/yajirushi.png");
background-repeat:no-repeat;
background-position:0px 4px;
}

.news-list p,.news-list-kurashi p,.news-list-nofloat p{
margin:0px 0px 10px 26px;
padding:0px;
font-size:75%;
line-height:1.5em;
color:#666666;
}

.news-thumb{
float:right;
width:45px;
height:45px;
overflow:hidden;
}

.news-thumb p{
margin:0px;
padding:0px;
width:40px;
height:40px;
overflow:hidden;
}

.news-more{
float:right;
width:65px;
}

.news-more p{
margin:0px;
padding:0px 0px 0px 10px;
font-size:62.5%;
line-height:1em;
background-image:url("../tmpl-img/sankaku.png");
background-repeat:no-repeat;
background-position:0px 3px;
}

/************************************************************
暮らしと文化エリア
************************************************************/

.news-list-kurashi{
float:left;
width:490px;
}

.news-thumb-kurashi{
float:right;
width:140px;
border:solid 1px #e0e7ff;
background-color:#f8fafd;
}

.news-thumb-kurashi-img p{
text-align:center;
margin:0px;
padding:10px 10px 0px 10px;
}

.news-thumb-kurashi h4{
margin:0px;
padding:0px 10px 0px 10px;
font-size:75%;
font-weight:bold;
line-height:1.5em;
}

.news-thumb-kurashi a:link{
color:#1d3994;
}
.news-thumb-kurashi a:visited{
color:#660099;
}
.news-thumb-kurashi a:hover,a:active{
color:#CC0000;
}

.news-thumb-kurashi-body p{
margin:0px;
padding:0px 10px 10px 10px;
font-size:62.5%;
line-height:1.5em;
}

/************************************************************
食べる・飲むエリア
************************************************************/

.news-list-taberu h4{
margin:0px 0px 5px 10px;
padding:0px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
}

.news-list-taberu h5{
margin:0px 0px 10px 10px;
padding:0px 0px 0px 16px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
background-image:url("../tmpl-img/yajirushi.png");
background-repeat:no-repeat;
background-position:0px 4px;
}

/************************************************************
スペシャルエリア
************************************************************/

.blog-list h4{
margin:10px 0px 10px 0px;
padding:0px 0px 0px 10px;
}

.blog-list-block{
float:left;
width:210px;
}

.blog-list-text{
float:right;
width:145px;
}

.blog-list-text h5{
margin:0px 0px 5px 0px;
padding:0px 10px 0px 0px;
font-size:75%;
font-weight:bold;
line-height:1.5em;
}

.blog-list-text p{
margin:0px 0px 10px 0px;
padding:0px 10px 0px 0px;
font-size:75%;
line-height:1.5em;
}

.blog-list-img{
float:left;
width:60px;
}

.blog-list-img p{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
}

.blog-new-entry{
margin:0px 0px 20px 0px;
padding:10px 10px 5px 10px;
border:solid 1px #c0edcb;
background-color:#f0fff4;
}

.rensai-new-entry{
margin:0px 0px 20px 0px;
padding:10px 10px 5px 10px;
border:solid 1px #fbd992;
background-color:#fff5db;
}

.blog-new-entry ul,.rensai-new-entry ul{
margin:0px;
padding:0px;
list-style:none;
font-size:75%;
line-height:1.5em;
}

.blog-new-entry li,.rensai-new-entry li{
margin:0px 0px 5px 0px;
padding:0px;
}

.blog-new-entry li img,.rensai-new-entry li img{
vertical-align:middle;
}

/************************************************************
メインコンテンツエリアのバナー
************************************************************/

.main-banner-1{
float:left;
width:310px;
margin:0px 0px 10px 0px;
}

.main-banner-2{
float:right;
width:310px;
margin:0px 0px 10px 0px;
}

.main-banner-1 h3,.main-banner-2 h3{
margin:0px;
padding:0px;
}

/************************************************************
お知らせ
************************************************************/

.other-title{
border:solid 1px #e3e3e3;
margin:10px 0px 10px 0px;
padding:5px 10px 5px 10px;
}

.other-title h3{
margin:0px;
padding:0px 0px 0px 10px;
font-size:87.5%;
line-height:1em;
background-image:url("../tmpl-img/shikaku.png");
background-repeat:no-repeat;
color:#3f7621;
}

.other-title a:link,.other-title a:visited{
color:#3f7621;
text-decoration:none;
}

.other-title a:hover,.other-title a:active{
color:#CCCCCC;
text-decoration:none;
}

.other-list{
float:left;
width:490px;
}

.other-list h4{
margin:0px 0px 10px 10px;
padding:0px 0px 0px 16px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
background-image:url("../tmpl-img/yajirushi.png");
background-repeat:no-repeat;
background-position:0px 4px;
}

.other-more{
float:right;
width:65px;
margin:5px 0px 0px 0px;
}

.other-more p{
margin:0px;
padding:0px 0px 0px 10px;
font-size:62.5%;
line-height:1em;
background-image:url("../tmpl-img/sankaku.png");
background-repeat:no-repeat;
background-position:0px 3px;
}

/************************************************************
サイドコンテンツエリア
************************************************************/

.side{
float:right;
width:300px;
}

/************************************************************
サイドバナー
************************************************************/

.side-banner p{
margin:20px 0px 10px 0px;
padding:0px;
}

/************************************************************
ランキング　サイドバー
************************************************************/

.side-ranking{
width:298px;
border:solid 1px #ea0030;
background-color:#ff0033;
margin:0px 0px 20px 0px;
}

.side-ranking-title{
float:left;
width:210px;
}

.side-ranking-title h3{
margin:0px;
padding:0px;
}

.side-ranking-date{
float:right;
width:80px;
text-align:right;
}

.side-ranking-date p{
margin:20px 5px 0px 0px;
padding:0px;
font-size:62.5%;
line-height:1.5em;
}

.side-ranking-body{
margin:0px 3px 3px 3px;
border-top:solid 3px #c40028;
border-left:solid 1px #c40028;
border-right:solid 1px #c40028;
border-bottom:solid 1px #c40028;
background-color:#FFFFFF;
}

.side-ranking-body h4{
margin:0px 0px 0px 0px;
padding:5px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
border-bottom: dashed 1px #a3a3a3;
}

.side-ranking-body p{
text-align:right;
margin:0px;
padding:0px 0px 0px 10px;
font-size:62.5%;
font-weight:normal;
line-height:1.5em;
border-bottom: dashed 1px #a3a3a3;
}

/************************************************************
タイガース
************************************************************/

.side-tigers{
width:298px;
border:solid 1px #ffc814;
margin:0px 0px 10px 0px;
}

.side-tigers-in{
border:solid 1px #FFFFFF;
background-color:#ffc814;
}

.side-tigers-title{
float:left;
width:200px;
}

.side-tigers-title h3{
margin:0px;
padding:0px;
}

.side-tigers-date{
float:right;
width:90px;
text-align:right;
}

.side-tigers-date p{
margin:20px 5px 0px 0px;
padding:0px;
font-size:62.5%;
line-height:1.5em;
color:#333333;
}

.side-tigers-body{
margin:0px 3px 3px 3px;
padding:10px;
border-top:solid 3px #000000;
background-color:#FFFFFF;
}

.side-tigers-img p{
margin:0px;
padding:0px;
}

.side-tigers-text h4{
margin:10px 0px 0px 0px;
padding:0px 0px 0px 17px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
background-image:url("../tmpl-img/tigers-yajirushi.png");
background-repeat:no-repeat;
background-position:0px 3px;
}

/************************************************************
知事
************************************************************/

.side-chiji{
width:298px;
border:solid 1px #e6e1ca;
background-color:#ece9d8;
margin:0px 0px 20px 0px;
}

.side-chiji-title{
float:left;
width:210px;
}

.side-chiji-title h3{
margin:0px;
padding:0px;
}

.side-chiji-date{
float:right;
width:80px;
text-align:right;
}

.side-chiji-date p{
margin:20px 5px 0px 0px;
padding:0px;
font-size:62.5%;
line-height:1.5em;
}

.side-chiji-body{
margin:0px 3px 3px 3px;
border-top:solid 3px #d5cea8;
border-left:solid 1px #d5cea8;
border-right:solid 1px #d5cea8;
border-bottom:solid 1px #d5cea8;
background-color:#FFFFFF;
}

.side-chiji-body h4{
margin:0px 0px 0px 0px;
padding:5px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
border-bottom: dashed 1px #a3a3a3;
}

/************************************************************
当番のオススメ
************************************************************/

.side-recommend{
width:298px;
border:solid 1px #e6e1ca;
background-color:#006600;
margin:0px 0px 20px 0px;
}

.side-recommend-title{
float:left;
width:210px;
}

.side-recommend-title h3{
margin:0px;
padding:0px;
}

.side-recommend-date{
float:right;
width:80px;
text-align:right;
}

.side-recommend-date p{
margin:20px 5px 0px 0px;
padding:0px;
font-size:62.5%;
line-height:1.5em;
}

.side-recommend-body{
margin:0px 3px 3px 3px;
border-top:solid 3px #d5cea8;
border-left:solid 1px #d5cea8;
border-right:solid 1px #d5cea8;
border-bottom:solid 1px #d5cea8;
background-color:#FFFFFF;
}

.side-recommend-body h4{
margin:0px 0px 0px 0px;
padding:5px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
border-bottom: dashed 1px #a3a3a3;
}
/************************************************************
産創館広場
************************************************************/

.side-sansokan{
width:298px;
border:solid 1px #e6e1ca;
background-color:#FF6600;
margin:0px 0px 20px 0px;
}

.side-sansokan-title{
float:left;
width:210px;
}

.side-sansokan-title h3{
margin:0px;
padding:0px;
}

.side-sansokan-date{
float:right;
width:80px;
text-align:right;
}

.side-sansokan-date p{
margin:20px 5px 0px 0px;
padding:0px;
font-size:62.5%;
line-height:1.5em;
}

.side-sansokan-body{
margin:0px 3px 3px 3px;
border-top:solid 3px #d5cea8;
border-left:solid 1px #d5cea8;
border-right:solid 1px #d5cea8;
border-bottom:solid 1px #d5cea8;
background-color:#FFFFFF;
}

.side-sansokan-body h4{
margin:0px 0px 0px 0px;
padding:5px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
border-bottom: dashed 1px #a3a3a3;
}

/************************************************************
女子マラソン
************************************************************/

.side-marathon{
width:298px;
border:solid 1px #CCFFFF;
margin:0px 0px 10px 0px;
}

.side-marathon-in{
border:solid 1px #FFFFFF;
background-color:#CCFFFF;
}

.side-marathon-title{
float:left;
width:200px;
}

.side-marathon-title h3{
margin:0px;
padding:0px;
}

.side-marathon-date{
float:right;
width:90px;
text-align:right;
}

.side-marathon-date p{
margin:20px 5px 0px 0px;
padding:0px;
font-size:62.5%;
line-height:1.5em;
color:#333333;
}

.side-marathon-body{
margin:0px 3px 3px 3px;
padding:10px;
border-top:solid 3px #B1D8E3;
background-color:#FFFFFF;
}

.side-marathon-img p{
margin:0px;
padding:0px;
}

.side-marathon-text h4{
margin:10px 0px 0px 0px;
padding:0px 0px 0px 17px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
background-image:url("../tmpl-img/tigers-yajirushi.png");
background-repeat:no-repeat;
background-position:0px 3px;
}

/************************************************************
サイドタイトル１
************************************************************/

.side-title-r1{
background-image:url("../tmpl-img/title-r1.png");
background-repeat:no-repeat;
height:35px;
}

.side-title-r1 h3{
margin:0px;
padding:11px 0px 0px 20px;
font-size:75%;
font-weight:bold;
}

.side-title-r1 a:link,.side-title-r1 a:visited{
color:#000000;
text-decoration:none;
}

.side-title-r1 a:hover,.side-title-r1 a:active{
color:#CCCCCC;
text-decoration:none;
}

/************************************************************
フォトニュース
************************************************************/

.side-photo{
width:298px;
border-left:solid 1px #e3e3e3;
border-right:solid 1px #e3e3e3;
border-bottom:solid 1px #e3e3e3;
margin:0px 0px 20px 0px;
}

.side-photo table{
margin:10px 0px 0px 0px;
padding:0px;
width:100%;
border-collapse:collapse;
}

.side-photo tr{
margin:0px;
padding:0px;
}

.side-photo td{
margin:0px;
padding:0px 0px 10px 0px;
text-align:center;
vertical-align:top;
}

.side-photo p{
margin:10px;
padding:0px;
text-align:center;
}

/************************************************************
サイドタイトル２
************************************************************/

.side-title-r2{
background-image:url("../tmpl-img/title-r2.png");
background-repeat:no-repeat;
height:38px;
}

.side-title-r2 h3{
margin-top:20px;
padding:13px 0px 0px 20px;
font-size:75%;
font-weight:bold;
}

/************************************************************
リンク
************************************************************/

.side-link{
margin:10px 10px 20px 10px;
padding:0px;
}

.side-link-border{
margin:10px 10px 20px 10px;
padding:0px;
}

.side-link ul{
margin:0px;
padding:0px;
font-size:75%;
line-height:1.5em;
list-style:none;
}

.side-link-border ul{
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
font-size:75%;
line-height:1.5em;
list-style:none;
border-bottom:solid 1px #bec4cd;
}

.side-link li,.side-link-border li{
margin:0px;
padding:0px 0px 0px 10px;
background-image:url("../tmpl-img/sankaku.png");
background-repeat:no-repeat;
background-position:0px 6px;
}

/************************************************************
コンテンツ下部
************************************************************/

.under{
width:950px;
margin:50px 0px 0px 0px;
}

.under-menu{
float:left;
width:640px;
}

.under-menu p{
margin:0px;
padding:0px;
font-size:62.5%;
line-height:1em;
}

.copyright{
float:right;
width:300px;
text-align:right;
}

.copyright address{
margin:0px;
padding:0px;
font-size:62.5%;
font-family:Arial,,sans-serif;
font-style:normal;
}

/************************************************************
フッター
************************************************************/

.footer-back{
background-image:url("../tmpl-img/footer-back.png");
background-repeat:repeat-x;
}

.footer{
width:950px;
height:110px;
margin:0px auto 0px auto;
background-image:url("../tmpl-img/footer.png");
background-repeat:no-repeat;
text-align:left;
}

.footer p{
margin:0px;
padding:40px 0px 0px 0px;
font-size:62.5%;
line-height:1.5em;
color:#FFFFFF;
}

.footer a:link,.footer a:visited{
color:#FFFFFF;
}

.footer a:hover,.footer a:active{
color:#CCCCCC;
}

/************************************************************
カテゴリー
************************************************************/

.category-title{
margin-top:10px;
}

.category-link{
width:640px;
margin:0px 0px 10px 0px;
color:#666666;
}

.category-previous{
float:left;
width:300px;
}

.category-next{
float:right;
width:300px;
text-align:right;
}

.category-link p{
margin:0px;
padding:0px;
font-size:75%;
/*line-height:1em;*/
}

.category-link a:link{
color:#666666;
}

.category-link a:visited{
color:#660099;
}

.category-link a:hover,.category-link a:active{
color:#CCCCCC;
}

.category-date-title{
background-image:url("../tmpl-img/category-date-title.png");
background-repeat:no-repeat;
height:53px;
}

.category-date-title h3{
margin:0px;
padding:13px 0px 0px 20px;
font-size:75%;
font-weight:normal;
}

.category-body{
margin:0px 0px 20px 0px;
}

.sk-topics{
padding:20px 0px 0px 0px;
}

/************************************************************
エントリー
************************************************************/

.entry-date-title p{
margin:0px;
padding:0px;
font-size:87.5%;
line-height:1.2em;
color:#333333;
}

.entry-title h3{
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-bottom:dashed 1px #cccccc;
font-size:125%;
font-weight:bold;
line-height:1.5em;
}

.entry-body{
margin:20px 0px 0px 0px;
color:#666666;
}

.entry-body h1{
margin:1em 0px 1em 0px;
padding:0 0 5px 1px;
/*****padding:0px;******/
font-size:140%;
line-height:1.5em;
}

.entry-body h2{
margin:1em 0px 1em 0px;
padding:0px;
font-size:137.5%;
line-height:1.5em;
}

.entry-body h3{
margin:1em 0px 1em 0px;
padding:0px;
font-size:125%;
line-height:1.5em;
}

.entry-body h4{
margin:1em 0px 1em 0px;
padding:0px;
font-size:112.5%;
line-height:1.5em;
}

.entry-body h5{
margin:1em 0px 1em 0px;
padding:0px;
font-size:100%;
line-height:1.5em;
}

.entry-body h6{
margin:1em 0px 1em 0px;
padding:0px;
font-size:87.5%;
line-height:1.5em;
}

.entry-body p{
margin:1em 0px 1em 0px;
padding:0px;
font-size:87.5%;
line-height:1.5em;
}

.entry-body ul,.entry-body ol{
margin:1em 0px 1em 3em;
padding:0px;
font-size:87.5%;
line-height:1.5em;
}

.entry-body blockquote{
margin:20px;
padding:0px 10px 0px 10px;
border:solid 1px #666666;
background-color:#EEEEEE;
}

.entry-date{
text-align:right;
}

.entry-date p{
margin:0px 0px 10px 0px;
padding:0px;
font-size:87.5%;
line-height:1.5em;
color:#666666;
}

.entry-tag{
border-top:dashed 1px #cccccc;
border-bottom:dashed 1px #cccccc;
}

.entry-tag p{
margin:10px 0px 10px 0px;
padding:0px;
font-size:87.5%;
line-height:1.5em;
color:#666666;
}

.entry-category{
text-align:right;
}

.entry-category p{
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:87.5%;
line-height:1.5em;
color:#666666;
}

.entry-next p{
margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-size:75%;
line-height:1.5em;
color:#666666;
}

.other-entry-list{
float:left;
width:400px;
}

.other-entry-list h4{
margin:0px 0px 10px 10px;
padding:0px 0px 0px 16px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
background-image:url("../tmpl-img/yajirushi.png");
background-repeat:no-repeat;
background-position:0px 4px;
}

.other-entry-date{
float:right;
width:100px;
margin:0px 0px 0px 0px;
text-align:right;
}

.other-entry-date p{
margin:0px;
padding:0px 0px 0px 0px;
font-size:75%;
line-height:1.5em;
color:#666666;
}

.tokusen-left{
float:left;
width:310px;
}

.tokusen-right{
float:right;
width:310px;
}

.side-tag p{
margin:10px 0px 0px 0px;
padding:0px;
font-size:75%;
line-height:1.5em;
}

.tag-rank-1{
font-size:150%;
}

.tag-rank-2{
font-size:140%;
}

.tag-rank-3{
font-size:130%;
}

.tag-rank-4{
font-size:120%;
}

.tag-rank-5{
font-size:110%;
}

.tag-rank-6{
}

/************************************************************
ウェブページ
************************************************************/

.page-title{
margin:30px 0px 0px 0px;
padding:5px 0px 0px 0px;
border-top:solid 1px #3f7621;
border-bottom:solid 1px #3f7621;
}

.page-title h3{
margin:0px 0px 0px 10px;
padding:0px 0px 0px 5px;
border-left:solid 5px #3f7621;
font-size:100%;
font-weight:bold;
line-height:1.5em;
}

/************************************************************
検索
************************************************************/

.search-body{
margin:0px 0px 20px 0px;
}

/************************************************************
トップPR
************************************************************/

.top-pr{
margin:0px 0px 0px 0px;
padding:5px 15px 5px 15px;
border:solid 1px #cccccc;
}

.top-pr-width{
width:606px;
}

.top-pr ul{
margin:0px;
padding:0px;
font-size:75%;
line-height:2em;
list-style:none;
}

.top-pr li{
margin:0px;
padding:0px 0px 0px 10px;
background-image:url("../tmpl-img/sankaku.png");
background-repeat:no-repeat;
background-position:0px 9px;
}

.top-pr-right{
float:right;
width:36px;
text-align:right;
}

.top-pr h3{
margin:0px;
padding:0px;
font-size:75%;
font-weight:normal;
color:#666666;
line-height:2em;
}

.top-pr-left{
float:left;
width:570px;
}


/************************************************************
タイトル01
************************************************************/
.ttl_01{
border-bottom:2px solid #667f00;
border-left:10px ridge #ccff00;
width:98%;
height:25px;
}

/************************************************************
タイトル02
************************************************************/
.ttl_02{
border-bottom:2px solid #4682B4;
border-left:10px ridge #6495ED;
width:98%;
height:25px;
}
/************************************************************
タイトル02
************************************************************/
.catp {
	margin:5px 5px 5px 0px;
	padding:4px;
	background-color:#eee;
	font-weight:normal;  
	line-height:140%;
	font-size:x-small;
}
.catp td {
	padding:2px;
        color:#191970;
}
.catp img {
	border:2px solid #f5f5f5;
}
