/* CSS Document */
* {	color:#333;	padding:0;	font-size: 14px;	line-height: 150%;	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: #990033;	border-left-color: #FF0066;	color: #333333;	line-height: 25px;	margin-top: 10px;	margin-bottom: 0px;	margin-right: 3px;	margin-left: 3px;}

em { font-weight: bold; font-style: normal; }

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: #FFDFDF;	border-right-color: #CCCCCC;	border-bottom-color: #FFDFDF;	border-left-color: #CCCCCC;}
#wrap {	width: 790px;	float: left;	padding: 5px;	background-color : #ffffff;}
/*ヘッダー-------------------------------------------------------------------*/
#header {	width:800px;	height:120px;	background-repeat: repeat-x;	background-image: url(img/top1.jpg);}
#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: #FF3366;}
#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: left;	padding: 5px;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #CCCCCC;}
#contents img {	margin: 10px;}
#contents p{	padding-bottom: 10px;	padding-left: 15px;	color: #333;}
#contents h3 {	font-size: 15px;	border-left-width: 7px;	border-left-style: solid;	border-left-color: #FF9999;	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: #FFDFDF;	padding-top: 2px;	border: 1px solid #C6C0B9;	widht:192px;}
#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: #FF688E;	font-size: 10px;	letter-spacing: 0.1em;	padding-top: 3px;	padding-bottom: 5px;	border-right-width: 5px;	border-right-style: solid;	border-right-color: #FFFFFF;	border-left-width: 5px;	border-left-style: solid;	border-left-color: #FFFFFF;}
#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: #FFFFFF;	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: #FF3366;	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;}
