* {
	margin: 0;
	padding: 0;
}
.ad_div {
	margin: 0; 
	padding: 10px 0;
	line-height: 1em;
	color: #000000;
	background: #ffffee;
}
.ad_img {
	font-size: 12px;
	padding: 0 4px;
	color: #fafafa;
	background: #660404;
}
.ad_page div {
	padding: 10px;
	margin: 30px 0; 
	color: #000000;
	background: #ffffee;
}
.ad_page li {
	margin-left: 50px; 
}
.amazonbox {
	padding: 20px 20px 0 20px;
	border: 1px dotted #5c4033;
	height: 100%;
}
.analyze_table td {
	text-align: center;
	vertical-align: bottom;
	padding: 2px;
}
.b, .bin, .yab {
	font-weight: bold;
	padding: 1px;
}
.b_50 {	background: 0 0;}
.b_45 {	background: 0 -12px;}
.b_40 {	background: 0 -24px;}
.b_35 {	background: 0 -36px;}
.b_30 {	background: 0 -48px;}
.b_25 {	background: 0 -60px;}
.b_20 {	background: 0 -72px;}
.b_15 {	background: 0 -84px;}
.b_10 {	background: 0 -96px;}
.b_5 {	background: 0 -108px;}
.b_0 {	background: 0 -120px;}
.b_50,.b_45,.b_40,.b_35,.b_30,.b_25,.b_20,.b_15,.b_10,.b_5,.b_0 {
	font-size: 0;
	height: 12px;
	width: 55px;
	margin: 5px 5px 0 0;
	float: left;
	background-image: url("../img/stars.gif");
	background-repeat: no-repeat;
}
.c101
{	background: #74a9d6;	color: #000;	}
.c109, .c250, .c321
{	background: #2860a3;	color: #fff;	}
.c116
{	background: #58bf3f;	color: #fff;	}
.c117, .c602
{	background: #47ea7e;	color: #000;	}
.c121, .c330
{	background: #8c8c8c;	color: #fff;	}
.c151, .c201, .c301
{	background: #f92500;	color: #000;	}
.c152, .c165, .c260
{	background: #890F65;	color: #fff;	}
.c155, .c231 
{	background: #890F65;	color: #fff;	}
.c161, .c206, .c263, .c311
{	background: #fbe731;	color: #000;	}
.c162
{	background: #faff8c;	color: #000;	}
.c201, .c206, .c231, .c331 {
	border-top: 3px double #777;
	border-bottom: 3px double #777;
}
.c {
	text-align: center;
}
.chart_img1 {
	border-bottom: 1px solid #aaa;
}
.chart_img1, .chart_img2 {
	white-space: nowrap;
}
.chart_img1 img {
	vertical-align: bottom;
}
.chart_img2 img {
	vertical-align: top;
}
.chart_table {
	margin-left: 45px;
	table-layout: fixed;
	width: 0;
}
.chart_table td {
	margin: 0;
	padding: 0;
	border: none;
	font-size: 0.8em;
}
.enter3 {
	text-align :	center;
	background: #F8F8FF;
	margin: 5px 0;
	padding: 3px 0;
}
.enter3 li {
	list-style: none;
	display: inline;
}

.fbox {
	float: left;
	margin: 0 10px 0 0;
}
#fboxs {
	float: right;
	width: 210px;
	line-height: 1.5em;
	padding: 5px 5px 5px 10px;
	margin: 0 0 5px 5px;
	background: #ffff7f;
	border: 1px solid #d3d3d3;
}
.flag {
	text-decoration: none;
	font-weight: bold;
	background: yellow;
}
.forms_flag {
	padding: 0 10px 10px 10px;
	border: 3px dotted #777;
}
.foot_side {
	font-weight: bold;
	background: #e1ecff;
}
.foot_num, .c141, .c163, .c331 {
	font-weight: bold;
	border-top: 3px double #777;
	border-bottom: 3px double #777;
	background: #e1ecff;
}
.foot_num0 {
	font-weight: bold;
	border-top: 3px double #777;
	background: #e1ecff;
}
.foot_num1 {
	font-weight: bold;
	border-bottom: 3px double #777;
	background: #e1ecff;
}
.helpuchart {
	border: 1px solid #666;
	float: left;
	margin: 0 10px 10px 0;
	padding: 0px;
	list-style: none;
	font-weight: normal;
	text-align: left;
}
.hissu {
	text-decoration: none;
	font-weight: bold;
	background: pink;
}
.i {
	font-style: italic;
}
.imgborder {
	border: 3px solid #aaa;
}
.in {
	margin-right: 2px;
}
.menulist {
	padding: 5px 0px 5px 0px;
}
.menulist dt {
	padding: 5px;
	border-bottom: 2px dotted #ccc;
}
.menulist dd li {
	margin: 10px;
	padding-left: 20px;
}
.menulist dd ol {
	margin-left: 20px;
}
.k {
	list-style: none;
}
.minus {
	font-size: 1em;
	color: #900;
}
.ni {
	text-decoration: none;
	border-bottom: 1px solid #ccc;
}
.notice {
	margin: 30px 10px 0 10px;
	padding: 10px;
	border: 1px dotted #556b2f;
}
.out {
	padding: 0 14px 0 1px;
	background: url(../img/out.gif) right bottom no-repeat;
}
.price {
	color: #900;
	font-weight: bold;
}
.prices {
	color: #900;
	border-bottom: 3px double #d3d3d3;
}
.quote {
	margin: 10px;
	padding: 15px;
	border: 2px dotted #556b2f;
}
.r {
	text-align: right;
}
.rr {
	float: right;
}
.red {
	color: red;
}
.s {
	font-size: 0.8em;
	font-weight: normal;
}
.scrolls {
	height: 100px;
	width: 100%;
	overflow: auto;
}
.select_r option {
	text-align: right;
	margin-right: 5px;
}
.sides {
	text-align: left;
}
.sides dt, .adlink dt {
	margin: 12px 0 0 0;
	color: #787787;
	padding: 5px;
}
.sides dd {
	margin: 0 0 10px 5px;
	font-size: 12px;
}
.sides dd h3 {
	margin: 12px 0 0 0;
	padding: 0;
	font-size: 14px;
	border: none;
}
.adlink dd {
	margin: 0 0 20px 5px;
	font-size: 14px;
	width: 600px;
}
.adlink dd cite {
	font-size: 9px;
}
.adlink dd em {
	font-size: 12px;
}
.tables dt, .tables1 dt, .tables2 dt, .tables3 dt {
	width: 120px;
	float: left;
}
.tables dt {
	font-weight: normal;
}
.tables1 dt, .tables1 dd, .tables3 dt, .tables3 dd {
	border-bottom: 1px solid #d3d3d3;
	padding: 10px 0 0 0;
}
.tables3 {
	width: 220px;
}
#textcontent .tables1, #textcontent .toolform {
	margin: 20px;
}
.th {
	color: #000;
	background: #e1ecff;
	font-weight: bold;
	text-align: center;
}
.tool_lebel1 {
	padding-right: 16px;
	background: url(../img/bigin.png) right 3px no-repeat;
}
.tool_lebel9 {
	padding-right: 16px;
	background: url(../img/level9.gif) right 3px no-repeat;
}
.top_cat {
	font-weight: bold;
}
.top_cat img {
	margin-bottom: 4px;
}
.tyuu {
	background: url(../img/ya.png) 2px 7px no-repeat;
	margin: 5px;
	padding: 10px;
	border: 1px dotted #556b2f;
	font-size: 0.9em;
}
.twitter_post a {
	background: url("../img/id_t.gif") left top no-repeat;
	padding: 0 0 0 16px;
}
.u {
	text-decoration: underline;
}
.uu {
	border-bottom: 1px dotted #ccc;
}
.uchart td {
	text-align: right;
}
.uchart {
	margin-bottom: 20px;
}
.v_red {
	background: yellow;
	font-weight: bold;
}
.v_dark {
	color: #666;
}
.xbsplcf {
	margin: 20px 0;
}
.xbsplcf dt {
	float: left;
	width: 310px;
	height: 70px;
	clear: both;
	font-weight: normal;
}
.xbsplcf dd {
	width: 270px;
	height: 70px;
	margin: 0 0 0 330px;
}
.ya, .ya_ad, .yab, .ad_div a, .ad_page a {
	padding-left: 10px;
	background: url(../img/ya.png) left 4px no-repeat;
}
a.ya  {
	text-decoration: none;
}
a:link.ya  {
	border-bottom: 1px solid blue;
}
a:visited.ya  {
	border-bottom: 1px solid purple;
}
a:hover.ya, a:focus.ya  {
	border-bottom: 1px solid #191919;
}
.ya_ad {
	font-size: 12px;
}
.w0, .w1, .w2, .k0, .k1, .k2 {
	margin: 10px;
	padding-left: 20px;
}
.w0, .w1, .w2 {
	font-size: 1.2em;
}
.w0, .k0 {
	background: url(../img/w0.png) left 4px no-repeat;
}
.w1, .k1 {
	background: url(../img/w1.png) left 4px no-repeat;
}
.w2, .k2 {
	background: url(../img/w2.gif) left 4px no-repeat;
}
.w_val {
	width: 80px;
}
/*
漆黒　#191919
スノーホワイト　#fafafa
ワインレッド　#a8002f
サーモンピンク　#ffa07a
#a5a5a5
ライトグレー　#d3d3d3

ダークブラウン　#5c4033
ダークオリーブグリーン　#556b2f
*/
#a_body {
	width: 100%;
	min-width: 950px;
	margin: 0 auto;
	text-align: left;
	line-height: 1.5em;
}
#a_bodys {
	width: 100%;
	float: left;
	margin-right: -145px;
	margin-bottom: 20px;
}
#a_content .notice {
	padding: 15px;
	border: 1px solid #556b2f;
	color: #191919;
	background: #d3d3d3;
	font-size: 1.2em;
	font-weight: bold;
}
#a_content .notices {
	padding: 15px;
	border: 3px double #bbb;
}
#a_content p.notices {
	font-size: 1.2em;
	line-height: 2em;
}
#a_content .notices dt {
	font-size: 1.2em;
	margin-bottom: 10px;
}
#a_content .notices dd, .menunavi dd, .zikeiretu dd {
	margin: 5px;
	display: inline;
}
#a_content .menunavi {
	margin-top: 30px;
	padding: 20px;
	background: #eee;
}
#a_content .menunavi dt {
	padding-left: 16px;
	background: url(../img/fav.gif) left 3px no-repeat;
}
#a_content br {
	margin-bottom: 20px;
}
#a_content h4 {
	margin: 30px 0 20px 0;
}
#a_content .amazonbox br {
	margin-bottom: 5px;
}
#topmenu br, #blogparts_body br, #fboxs br {
	margin-bottom: 0;
}
#a_content dd, #a_content li {
	margin: 10px 0 10px 20px;
}
#a_content dl {
	padding: 0 20px;
}
#a_content ol, #a_content ul {
	padding: 10px 20px;
}
#a_content ol li {
	list-style: none;
}
#a_content .pm0 {
	margin: 10px;
	padding: 10px 0;
}
#a_content .pm0 *, #a_content .pmtool * {
	margin: 0;
	padding: 0;
}
#a_content .pm0 dd {
	margin: 0 0 25px 5px;
}
#a_content .pm0 cite a {
	font-size: 10px;
	color: #787787;
	font-style: normal;
}
#a_content .pmtool {
	margin: 10px;
	padding: 10px;
	border: 3px double #bbb;
}
#a_content .pmtool dd {
	margin: 10px;
	padding-left: 10px;
	background: url(../img/ya.png) left 8px no-repeat;
}
#a_content .tables4 dd {
	font-size: 12px;
	margin: 0;
	display: inline;
}
#a_foot {
	clear: both;
	margin-top: 15px;
	padding: 5px;
	line-height: 1em;
	font-size: 0.9em;
	color: #fafafa;
	background: #660404;
}
#a_foot a:link, #a_foot a:visited {
	color: #fafafa;
}
#a_foot a:hover, #a_foot a:focus {
	background: #660404;
}
#a_foot dl {
	text-align: left;
	margin: 15px;
	float: left;
}
#a_foot address {
	clear: left;
	margin: 20px 0;
}
#a_head {
	margin-top: 23px;
	color: #fafafa;
//	background: #660404 url(../img/bk_title.jpg) repeat-x;
	background: #660404;
	width: 100%;
	float: left;
}
#a_head p {
	padding: 6px 0 6px 32px;
	background: url(../img/search.png) 10px 8px no-repeat;
}
#a_head_left {
	float: left;
}
#a_head_left em {
	font-size: 0.7em;
}
#a_head_left img {
	padding: 3px 0;
}
#a_main {
	width: 98%;
	padding-right: 1%;
	float: right;
	margin-left: -200px;
}
#a_main p {
	margin: 20px auto;
	padding: 0 10px;
}
#a_main .quote p {
	margin: 5px auto;
}
#a_main_in {
	position: relative;
	margin: 0 145px 0 200px;
}
#a_side_left {
	line-height: 1.2em;
	float: left;
	width: 195px;
	margin: 0 1% 0 0;
}
#a_side_right {
	float: left;
	width: 145px;
}
#blogparts {
	margin: -5px 0 10px 0;
}
#blogparts dfn {
	font-style: normal;
	border: 1px solid #ccc;
}
#blogparts input {
	width: 50px;
}
#blogparts textarea {
	margin-top: 10px;
	width: 99%;
	font-size: 12px;
}
.blogparts_table {
	margin-bottom: 10px;
	float: left;
}
.blogparts_table td {
	height: 15px;
	cursor: pointer;
}
#cat_img {
	margin: 0 15px;
}
#cat_img br {
	clear:left;
}
#cat_img div {
	float:left;
	font-size: 0.9em;
	line-height: 1em;
	text-align: center;
	margin: 3px 5px;
}
#mobile {
	padding: 1px;
	border: 1px solid #777;
	background: #F8F8FF;
}
#popSuggest {
	position: absolute;
	margin-top: 60px;
	z-index: 1;
	background: #fffffe;
	text-align: left;
}
#post_form {
	float: left;
	margin: 10px 0 0 20px;
	overflow: auto;
}
#post_form textarea {
	color: #666;
	width: 300px;
	height: 75px;
	border: 3px double #d3d3d3;
}
#sub_head {
	border-bottom: 3px double #d3d3d3;
}
#tool_dcfs td {
	text-align: right;
}
#tool_r {
	color: #777;
}
#tool_r strong {
	color: #191919;
}
#tool_css_non br, #tool_css_non dd, #tool_css_non li {
	margin: 0;
}
#tool_css_non dl, #tool_css_non ol, #tool_css_non ul {
	padding: 0;
}
#tool_css_non img {
	vertical-align: bottom;
}
#tool_menu {
	margin: 10px 0;
}
#tool_menu p {
	float: left;
	text-align: center;
}
#topmenu {
	width: 99%;
}
#topmenu h2 {
	padding: 10px 0 10px 38px;
	background: #fafafa url(../img/favicon.png) 0 4px no-repeat;
}
#topmenu img {
	float: left;
	margin: 5px;
}
#topmenu dl {
	float: left;
	width: 47%;
	margin: 1%;
}
#topmenu dt, .listdl dt {
	border-bottom: 1px dotted #191919;
	border-bottom: 1px solid #d3d3d3;
	padding-left: 8px;
	background: url(../img/ya.png) left 8px no-repeat;
}
#topmenu dd div {
	margin: 2% 0;
}
#topnew {
	margin: 3px 0 0 3px;
	float: left;
}
.listdl dt {
	margin: 2% 0 0 0;
}
#topleft, #topright {
	position: absolute;
	top: 1px;
	font-size: 0.9em;
}
#topright {
	right: 10px;
}
body {
	color: #000;
	background: #fafafa;
	text-align: center;
	font-size: 14px;
	font-family: verdana, osaka, sans-serif;
}
a:link {
	color: blue;
}
a:visited {
	color: purple;
}
a:hover, a:focus {
	color: red;
}
cite {
	font-size: 10px;
	color: #787787;
	font-style: normal;
}
dt {
	font-size: 1.1em;
	font-weight: bold;
}
dd {
	margin: 5px 0;
	padding: 0;
/*
	display: list-item;
	list-style: circle;
*/
}
.linon li {
	list-style: none;
}
em {
	font-weight: normal;
	font-style: normal;
	font-size: 0.9em;
}
h2 em, h3 em {
	font-size: 0.6em;
}
h1 a, h2 a, dt a, .in, .bin, .yab, .top_cat a {
	text-decoration: none;
}
.in, .bin, .yab, .top_cat a {
	border-bottom: 1px solid #d3d3d3;
}
h1 {
	font-size: 2em;
	padding: 10px 0 10px 10px;
}
h1 a:link, h1 a:visited, #topnew a:link, #topnew a:visited, .top_cat a:link, .top_cat a:visited {
	color: #fafafa;
	background: #660404;
}
h2 {
	margin: 20px 0 15px 0;
	padding: 10px 5px 10px 25px;
	font-size: 1.6em;
	background: url(../img/bk_h2_alpha.jpg) left bottom no-repeat;
}
h3, .h3 dt, .h3form dt {
	margin: 20px 0;
	padding: 10px 5px 0 5px;
}
h3, .h3form dt {
	font-size: 1.4em;
	border-bottom: 1px solid #d3d3d3;
}
.h3 dt {
	font-size: 1.2em;
}
.toolform {
	margin: 20px auto;
}
.h3 dd, .toolform dd, .mapform dd {
	margin: 10px;
	padding-left: 15px;
	background: url(../img/ya.png) left 8px no-repeat;
}
.toolform dd dd, dd.nonedd {
	background: none;
}
.h3 dd, .h3form span, .listdl dd span {
	font-size: 0.9em;
	color: #333;
}
.h3 dd a, .h3 dd strong {
	font-size: 1.2em;
}
.h3 dd img, .amazonbox img {
	margin: 10px 0;
	border: 1px solid #191919;
}
hr {
	border: 1px dotted #5c4033;
	width: 95%;
}
img {
	border: none;
	vertical-align: middle;
}
label:hover, label:focus {
	background: pink;
	cursor: pointer;
}
pre {
	text-align: left;
}
table {
	border: none;
	border-collapse: collapse;
}
td, th {
	empty-cells: show;
	padding: 5px;
	border: 1px solid #777;
	font-size: 0.9em;
}
th {
	color: #000;
	background: #d3d3d3;
	text-align: center;
}

