* {
color:#555555;
padding:0;
font-size: 12px;
line-height: 140%;
margin: 0;
font-family: Verdana, Arial, sans-serif;}
body {
background-color: #505050;
background-image: url(img/bg2.jpg);
background-repeat: repeat-x;}
h2 {
font-size: 14px;
background-color: #515151;?padding-left: 10px;
border-bottom-width: 2px;
border-left-width: 8px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #888888;
border-left-color: #888888;
color: #DDDDDD;
line-height: 20px;
margin: 5px;}

h4 {
padding-left: 3px;
margin: 5px;}
h4,h4 a {
color: #515151;?line-height: 16px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E7E7E7;
border-left-width: 5px;
border-left-style: solid;
border-left-color: #DCDAD6;}
a {
color:#4B70CD;}
a:hover {
text-decoration: none;}
hr {
clear: both;
height: 1px;
color: #CCCCCC;?background-color: #CCCCCC;}
/*ベース-------------------------------------------------------------------*/#base {?width:800px;?margin-right: auto;?margin-left: auto;?background-image: url(img/base_bg.gif);?background-repeat: repeat-y;?border: 3px solid #333333;}
#wrap {
width: 790px;?float: left;
padding: 5px;}
/*ヘッダー-------------------------------------------------------------------*/
#header {
width:800px;
height:200px;
background-image: url(img/header3_gr.jpg);
background-repeat: repeat-x;}
#header .logo_h {
font-size: 26px;
font-weight: bold;
color: #FF8C3F;}
h1 a {

font-size: 20px;
color: #FFFFFF;
font-weight: bold;
?text-decoration: none;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 8px;}
p#desc {margin-left: 30px;color: #CCCCCC;}
/*ナビゲーション----------------------------------------------- */#nav {
width:785px;
height: 25px;
background-image: url(img/nav2.jpg);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E3E3E3;
padding-left: 15px;}
#nav p {
color: #CCCCCC;?padding-top: 3px;}
#nav table {
float: right;
margin-right: 10px;}
#nav label {
font-size: 10px;
color: #FFFFFF;}
#nav td {
padding-left: 1px;}
#nav a {
color: #DDDDDD;
padding-left: 5px;
padding-right: 5px;
font-size: 10px;}
#nav a:hover {
color: #666666;
background-color: #DDDDDD;
border-bottom-style: none;}
/*コンテンツ-------------------------------------------------------------------*/
#contents {
width:570px;
float: right;
padding: 5px;}
#contents img {
margin: 10px;}
#contents p{
padding-bottom: 10px;
padding-left: 15px;}
#contents h3 {
font-size: 14px;
border-left-width: 7px;
border-left-style: solid;
border-left-color: #417340;
padding-left: 5px;
background-image: url(img/dot.gif);
background-repeat: repeat-x;
background-position: bottom;
color: #515151;
margin-top: 5px;
margin-bottom: 5px;}
/*TOPページ-------------------------------------------------------------------*/
#contents .top_cat {
background-image: url(img/dot.gif);
background-repeat: repeat-x;
background-position: bottom;
padding-bottom: 5px;?padding-right: 15px;
padding-top: 5px;
padding-left: 5px;}
#contents .top_cat p a{
font-size: 10px;
padding-left: 5px;}
#top_img {
width:100%;
text-align: center;
background-color: #666666;
border: 1px solid #C6CFD0;
background-image: url(img/linebg3.jpg);
}
/*サイド・メニュー-------------------------------------------------------------------*/#side {?float: left;?width: 194px;?padding: 5px;}
#side_d {
background-color: #E0DEDA;
padding-top: 2px;
border: 1px solid #C6C0B9;?background-image: url(img/linebg3.jpg);}
#side_d h3 {?display: block;?width: 185px;?line-height: 20px;?text-align: center;?color: #CCCCCC;?margin-right: auto;?margin-left: auto;?margin-bottom: 0px;?margin-top: 3px;?background-color: #666666;?background-image: url(img/side3_re.jpg);?font-size: 10px;?letter-spacing: 0.1em;?border-bottom-width: 1px;?border-bottom-style: dotted;?border-bottom-color: #333333;?padding-top: 3px;?padding-bottom: 5px;}
#side_d li {?list-style-type: none;}
#side_d li a {?display: block;?width:140px;?font-size: 10px;?text-decoration:none;?color:#333333;?line-height: 15px;?margin-top: 1px;?margin-right: auto;?margin-left: auto;?padding-right: 15px;?padding-left: 22px;?padding-bottom: 5px;?border-bottom-width: 1px;?border-bottom-style: dotted;?border-bottom-color: #9E917E;?background-image:url(img/li3.jpg);?background-repeat: repeat-x;?background-color: #E0DBD5;?border-right-width: 2px;?border-left-width: 2px;?border-right-style: solid;?border-left-style: solid;?border-right-color: #C6BCB0;?border-left-color: #C6BCB0;?padding-top: 3px;}
#side_d li a:hover {?background-color: #FFFFFF;?color: #666666;?text-decoration: underline;?background-image: none;}
#side img {?border:none;}
#side p {?padding: 10px;}
#side p a {?font-size:10px;?background-color: #E2DDD7;?display: block;?padding: 10px;?line-height: 15px;?border: 2px solid #C6BCB0;}
/*アドセンス-------------------------------------------------------------------*/
.ads {?margin-top: 5px;?margin-bottom: 5px;?text-align: center;}
/*フッタメニュー-------------------------------------------------------------------*/
#f_menu {?clear: both;?padding-top: 10px;?padding-right: 15px;?padding-bottom: 5px;?padding-left: 15px;?text-align: center;?background-color: #F0EFEE;?background-image: url(img/dot.gif);?background-repeat: repeat-x;?background-position: top;}#f_menu li {?list-style-type: none;?display: inline;?border-right-width: 1px;?border-right-style: solid;?border-right-color: #333333;?padding-right: 5px;?padding-left: 5px;?font-size: 10px;}#f_menu ul {?margin-top: 5px;?margin-bottom: 5px;}#f_menu li a {?font-size: 10px;}
/*コピーライト-------------------------------------------------------------------*/
address {?font-style: normal;?color: #DDDDDD;?text-align: center;?padding-top: 5px;?padding-bottom: 5px;?display: block;?background-color: #736D61;?background-image: url(img/dot.gif);?background-repeat: repeat-x;?background-position: top;?font-size: 10px;?clear: both;}
/*----------------流用スタイル-----------------------*/
.description{?padding:0;?border:1px solid #999;?border-top:0px solid #999;?text-align:left;?font-size:14px;?margin-right: 15px;?margin-left: 15px;?background-color: #515151;}
.description p{?padding:10px;?margin:0;?color: #CCCCCC;}
.ctgy dt{?margin-bottom:0;?font-weight: bold;?background-image: url(img/dt3_gr.jpg);?background-position: left;?background-repeat: no-repeat;?padding-top: 0px;?padding-right: 0px;?padding-bottom: 0px;?padding-left: 18px;?}.ctgy dt a:link {?color: #555555;?line-height: 16px;}.ctgy dt a:hover{ color:#FF3333; }
.ctgy dd{?font-size:12px;?margin-bottom: 10px;?padding-left: 15px;?border-bottom-width: 1px;?border-bottom-style: dotted;?border-bottom-color: #AAAAAA;?padding-bottom: 10px;?margin-top: 5px;?}
.cat_list dt{ background-image: url(img/sankaku.gif); background-position: left; background-repeat: no-repeat; padding-left:20px;}.cat_list dd{?margin-bottom:10px;?font-size:12px;?margin-left: 10px;?border-bottom-width: 1px;?border-bottom-style: dotted;?border-bottom-color: #999999;?padding-bottom: 10px;?border-left-width: 3px;?border-left-style: solid;?border-left-color: #E1E1E1;?padding-left: 10px;}
.ctgy dd a {?border-left-width: 1px;?border-left-style: solid;?border-left-color: #AAAAAA;?padding-left: 5px;?margin-left: 5px;}
.entry-body{?border-left-width: 1px;?border-left-style: dotted;?border-left-color: #CCCCCC;?padding-right: 15px;?padding-left: 15px;}


