/* CSS Document */
* {color:#555555;padding:0;font-size: 14px;line-height: 140%;margin: 0;font-family: Verdana, Arial, sans-serif;}
body {background-repeat: repeat-x;}
h2 {font-size: 16px;padding-left: 10px;border-bottom-width: 1px;border-left-width: 8px;border-bottom-style: solid;border-left-style: solid;border-bottom-color: #333333;border-left-color: #000000;color: #333333;line-height: 25px;margin-top: 10px;margin-bottom: 0px;margin-right: 3px;margin-left: 3px;}

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-repeat: repeat-y;border-top-width: 5px;border-right-width: 1px;border-bottom-width: 5px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #666666;border-right-color: #CCCCCC;border-bottom-color: #666666;border-left-color: #CCCCCC;}
#wrap {width: 790px;float: left;padding: 5px;}
/*ヘッダー-------------------------------------------------------------------*/
#header {width:800px;height:70px;background-repeat: repeat-x;}
#header .logo_h {font-size: 26px;font-weight: bold;color: #FF8C3F;}
h1 a {font-size: 20px;color: #666666;display: block;width: 760px;text-decoration: none;padding-top: 10px;padding-bottom: 5px;padding-left: 30px;}
p#desc {margin-left: 30px;color: #999999;}
/*ナビゲーション----------------------------------------------- */#nav {width:785px;height: 25px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #E3E3E3;padding-left: 15px;background-color: #333333;}
#nav p {color: #EEEEEE;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: #EEEEEE;padding-left: 5px;padding-right: 5px;font-size: 10px;}
#nav a:hover {color: #333333;background-color: #DDDDDD;border-bottom-style: none;}
/*コンテンツ-------------------------------------------------------------------*/
#contents {width:570px;float: right;padding: 5px;border-left-width: 1px;border-left-style: solid;border-left-color: #CCCCCC;}
#contents img {margin: 10px;}
#contents p{padding-bottom: 10px;padding-left: 15px;color: #555555;}
#contents h3 {font-size: 14px;border-left-width: 7px;border-left-style: solid;border-left-color: #666666;padding-left: 5px;background-image: url(img/dot.gif);background-repeat: repeat-x;background-position: bottom;color: #515151;margin-top: 5px;margin-bottom: 5px;margin-left: 5px;}
/*解説項目用-------------------------------------------------------------------*/.description{margin-right: 15px;margin-left: 15px;margin-bottom: 10px;}
.description p{padding:10px;margin:0;color: #333333;}
/*サイド・メニュー-------------------------------------------------------------------*/#side {float: right;width: 194px;padding: 5px;}
#side_d {background-color: #CCCCCC;padding-top: 2px;border: 1px solid #C6C0B9;}
#side_d h3 {display: block;width: 175px;line-height: 20px;text-align: center;color: #FFFFFF;margin-right: auto;margin-left: auto;margin-bottom: 0px;margin-top: 3px;background-color: #333333;font-size: 10px;letter-spacing: 0.1em;padding-top: 3px;padding-bottom: 5px;border-right-width: 5px;border-right-style: solid;border-right-color: #666666;border-left-width: 5px;border-left-style: solid;border-left-color: #666666;}
#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;background-repeat: repeat-x;background-color: #eeeeee;padding-top: 3px;border: 1px solid #CCCCCC;}
#side_d li a:hover {background-color: #FFFFFF;color: #666666;background-image: none;}
#side img {border:none;}
#side p {padding: 10px;}
#side p a {font-size:10px;background-color: #E2DECF;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: #333333;background-image: url(img/dot.gif);background-repeat: repeat-x;background-position: top;font-size: 10px;clear: both;}
/*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: 10px;}
#contents .top_cat p a{font-size: 10px;padding-left: 5px;}
#top_img {width:100%;text-align: center;background-color: #CCCCCC;border: 1px solid #C6CFD0;}
.ctgy dt{margin-bottom:0;font-weight: bold;background-image: url(img/dt4.jpg);background-position: left;background-repeat: no-repeat;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 18px;}.ctgy dt a {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;}
.ctgy dd a {border-left-width: 1px;border-left-style: solid;border-left-color: #AAAAAA;padding-left: 5px;margin-left: 5px;}
/*カテゴリーページ用-------------------------------------------------------------------*/.cat_list dt{background-image: url(img/sankaku.gif);background-position: left;background-repeat: no-repeat;padding-left:15px;padding-top: 5px;padding-bottom: 5px;}.cat_list dd{margin-bottom:10px;font-size:12px;margin-left: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding-bottom: 5px;border-left-width: 3px;border-left-style: solid;border-left-color: #CCCCCC;padding-left: 10px;}
/*エントリページ用-------------------------------------------------------------------*/.entry-body{border-left-width: 1px;border-left-style: dotted;border-left-color: #CCCCCC;padding-right: 15px;padding-left: 15px;padding-top: 5px;padding-bottom: 5px;}

