* {color:color: #333;padding:0;font-size: 14px;line-height: 140%;margin: 0;font-family: Verdana, Arial, sans-serif;}
body {background-image: url(img/bg.gif);}
h2 {font-size: 18px;margin: 5px;background-color: #ffffff;text-align: center;padding-top: 5px;padding-bottom: 5px;border-bottom-width: 2px;border-left-width: 2px;border-top-width: 2px;border-right-width: 2px;border-bottom-style: solid;border-left-style: solid;border-right-style: solid;border-top-style: solid;border-bottom-color: #0033ff;border-left-color: #0033ff;border-top-color: #0033ff;border-right-color: #0033ff;color: #333;line-height: 20px;}

h4 {border-left-width: 5px;border-left-style: solid;border-left-color: #FF9966;padding-left: 3px;margin: 2px;}
h4,h4 a {color: #FF9933;line-height: 16px;}
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:130px;background-image: url(img/banner.jpg);background-repeat: repeat-x;}
#header .logo_h {font-size: 26px;font-weight: bold;color: #FF8C3F;}
h1 {text-indent: -9999px;}
#header h1 a {
 width:800px;
 height:130px;
 background-image: url(img/banner.jpg);
 display: block;
}
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;color: #ffffff;}
#nav p {color: #ffffff;padding-top: 3px;}
#nav table {float: right;margin-right: 10px;}
#nav label {font-size: 14px;color: #FFFFFF;}
#nav td {padding-left: 1px;}
#nav a {color: #ccc;padding-left: 5px;padding-right: 5px;font-size: 14px;}
#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: 16px;border-left-width: 7px;border-left-style: solid;border-left-color: #0033ff;margin: 8px;padding-left: 10px;background-image: url(img/dot.gif);background-repeat: repeat-x;background-position: bottom;color: #515151;}
/*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;}
/*サイド・メニュー-------------------------------------------------------------------*/#side {float: left;width: 190px;padding: 5px;}
#side li {list-style-type: none;}
#side li a {text-decoration:none;display: block;width:180px;font-size: 10px;margin-right: auto;margin-left: auto;}
#side h3 {display: block;width: 185px;margin-right: auto;margin-left: auto;}
#side_d {width: 190px;background-color: #E0DEDA;padding-top: 2px;border: 1px solid #C6C0B9;}

#side_d h3 {height: 20px;line-height: 20px;text-align: center;color: #CCCCCC;margin-bottom: 0px;margin-top: 3px;background-color: #666666;background-image: url(img/nav2.jpg);font-size: 10px;letter-spacing: 0.1em;}
#side_d li a {color:#333333;text-indent: 15px;line-height: 17px;margin-top: 1px;background-image:url(img/li2.jpg);}
#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;}
/*アドセンス-------------------------------------------------------------------*/
.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: #938F8A;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:1px solid #999;text-align:left;font-size:14px;margin-right: 15px;margin-left: 15px;}
.description p{padding:10px;margin:0;color: #333;}
.ctgy dt{margin-bottom:0;font-weight: bold;font-size: 17px;background-image: url(img/mark.gif);background-position: left;background-repeat: no-repeat;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 20px;}.ctgy dt a:link { color: #666; }.ctgy dt a:hover{ color:red; }.ctgy dt a:visited{ color: #666; }
.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:20px; font-size:12px;}
.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: 10px;padding-left: 10px;}


/* Afili ---------------------------------------------------------------- */

#osusume h5 {

font-size:16px;

border-bottom:1px dotted #AAAAAA;

border-top:1px dotted #AAAAAA;
 padding: 10px 1em;

 margin-top: 25px;
margin-bottom: 20px;

}

#osusume dt{
background-image: url('../img/dt3_gr.jpg');
background-position:  left 50%;
 background-repeat: no-repeat;
padding-left: 18px

}


.gotop { text-align: right;  clear: both;}






/* 	0) アフィリ	 */

.sbimidasi {
color: #ff0000;
}

.tejun {

margin:1em 1em;
	padding:20px 15px;
	border-left:1px solid #ff4500;
	border-bottom:1px solid #ff4500;

border-top:1px solid #ff4500;
border-right:1px solid #ff4500;

	background-color:#ffe4b5;


}





#naiyou dt{
padding:10px 15px;

border-left:1px solid #ff4500;
	border-bottom:1px solid #ff4500;

border-top:1px solid #ff4500;
border-right:1px solid #ff4500;

	
}

#naiyou dt a {
	color: #000000;
                line-height: 16px;
                
}
#naiyou dt a:hover{ color:#000000; }

#naiyou dd{
		padding:10px 15px;
	border-left:1px solid #ff4500;
	border-bottom:1px solid #ff4500;

border-top:1px solid #ff4500;
border-right:1px solid #ff4500;

	background-color:#ffe4b5;

margin:0.5em 0 1.6em 0;

         }




/* アフィリ関係 */

.table tr td
{

border: 1px solid #ccc;


 }


.table table
{
border-collapse: collapse;
}

