body,form,h1,h2,h3,h4,h5,h6,ul,ol,dl,dd { margin:0; padding:0; }
body {
	background-image: url(../images/back.gif);
	background-repeat: repeat;
	font-family: Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 10pt;
	line-height: 1.5em;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
td.hdspace {
	background-color: #5E0003;
}
td.navi {
	background-color: #80704F;
	background-image: url(../images/navi_bar.gif);
	background-attachment: fixed;
	background-repeat: repeat-x;
	text-align: center;
}
td.news_date {
	background-color: #E1D0C2;
	font-family: osaka, Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #5E0000;
	text-align: right;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	vertical-align: top;
}
td.mainbody {
	background-color: #FFFFFF;
	text-align: left;
}
#mainbody {
	margin: 8px;
	width: 584px;
	clear: both;
}
#mainpop {
	width: 640px;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#mainpop td {
	text-align: left;
}
td.news_text {
	text-align: left;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	vertical-align: top;
}
.photoframe {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
td.white {
	background-color: #FFFFFF;
}
.b_box01 {
	background-color: #FFB043;
	padding: 3px;
	border: 1px solid #333333;
	clear: both;
	margin-top: 8px;
	margin-bottom: 16px;
	margin-right: 8px;
	margin-left: 8px;
}
.b_box01 a{
	text-decoration:underline;
}
.b_box01 h2 {
	font-size: 16px;
	font-weight: bold;
	color: #551700;
	margin: 0px;
}
.b_box02 {
	background-color: #93F096;
	padding: 3px;
	border: 1px solid #333333;
	clear: both;
	margin-top: 10px;
	margin-bottom: 16px;
	margin-right: 10px;
	margin-left: 10px;
}
.b_box02 a{
	text-decoration:underline;
}
.b_box02 h2 {
	font-size: 16px;
	font-weight: bold;
	color: #055A01;
	margin: 0px;
}
.d_box01 {
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
}
.stitle01 {
	font-weight: bold;
	color: #5E0000;
}
.stitle02 {
	font-weight: bold;
	color: #ff0000;
}
.l01 {
	background-color: #D9D9D9;
}
.tborder {
	border: 1px solid #5E0000;
}
h1 {
	font-size: 12px;
	color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
	font-weight: bold;
}
td.footer {
	background-color: #220900;
	padding: 5px;
	color: #FFFFFF;
	text-align: left;
}
td.footer a:link,visited,active {
	color: #FFFFFF;
	text-decoration: none;
}
td.footer a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}
.copy {
	font-size: 10px;
	margin-top: 10px;
}
.shadow {
	background-color: #62441B;
}
td.naviflame {
	background-color: #A9A9A9;
}
td.shopinfo {
	font-size: 10px;
	line-height: 1.5em;
}
td.infospace {
	background-image: url(../images/info_back.gif);
	background-repeat: repeat-x;
	padding: 5px;
	border: 1px solid #055A01;
	background-color: #CCDECB;
}
td.h1 {
	background-color: #220900;
}
td.maincaption {
	padding: 5px;
}
td.maintxt strong {
	font-size:14px;
	padding: 8px 0px;
}
td.maintxt li {
	padding-left:10px;
	list-style-type: none;
}
a {color:#0033FF; text-decoration: underline}
a:link {color:#0033FF; text-decoration: underline}
a:visited {color:#808080; text-decoration: underline}
a:hover {color:#0033FF; text-decoration: none}
a:active {color:#0033FF; text-decoration: none}
h2 {
	font-size: 14px;
	font-weight: bold;
	color: #551700;
	border-top-style: none;
	margin: 5px 0px;
}
.tname {
	font-size: 10px;
	color: #666666;
}
.sname {
	font-size: 10pt;
	color: #000000;
}
.lname {
	font-size: 14px;
	color: #055A01;
	font-weight: bold;
	margin-right: 10px;
}
td.leftcomment {
	padding-left: 10px;
}
.g14 {
	font-size: 14px;
	color: #055A01;
	font-weight: bold;
}
ul {
	margin: 0px;
}
td.lt {
	width: 10px;
	background-image: url(../images/main_box_lt.gif);
}
td.l {
	width: 10px;
	background-image: url(../images/main_box_l.gif);
	background-repeat: repeat-y;
}
td.lb {
	width: 10px;
	background-image: url(../images/main_box_lb.gif);
}
td.t {
	background-image: url(../images/main_box_t.gif);
	background-repeat: repeat-x;
}
td.b {
	background-image: url(../images/main_box_b.gif);
	background-repeat: repeat-x;
}
td.r {
	width: 10px;
	background-image: url(../images/main_box_r.gif);
	background-repeat: repeat-y;
}
td.rt {
	width: 10px;
	background-image: url(../images/main_box_rt.gif);
}
td.rb {
	width: 10px;
	background-image: url(../images/main_box_rb.gif);
}
#item_t th {
	font-size: 12px;
	font-weight: bold;
	color: #055A01;
	background-color: #DFDFDF;
	margin: 5px;
}
#item_t td {
	font-size: 10px;
	color: #220900;
	background-color: #FFFFFF;
	letter-spacing: 1px;
	padding: 5px;
	line-height: 1.3em;
}
#item_t .caption{
	font-size: 10px;
	color: #757575;
	background-color: #FFFFFF;
	font-weight: bold;
}
#item_t .price{
	font-size: 10px;
	color: #FF0000;
	background-color: #FFFFFF;
	font-weight: bold;
}
#item_select th {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #055A01;
	margin: 1px;
	line-height: 110%;
}
#item_select th.mainT {
	font-size: 12pt;
}
#item_select td {
	font-size: 12px;
	color: #220900;
	background-color: #EAEAEA;
	padding: 1px;
	line-height: 110%;
}
#item_select .caption{
	font-size: 10px;
	color: #055A01;
	font-weight: bold;
}
#item_select .price{
	font-size: 10px;
	color: #FF0000;
	font-weight: bold;
}
#item_select .maincaption{
	font-size: 12px;
	color: #055A01;
	font-weight: bold;
}

#item_select .contact{
	padding-left:3px;
	padding-right:3px;
	padding-top:6px;
	padding-bottom:6px;
}

ul.navi {
	list-style-type: none;
}


span.rnavi {
	background:url("../images/tri.gif") no-repeat left top;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	font-size:12px;
	line-height:16px;
	font-weight: bold;
	text-align: left;
}

h3.rnavi {
	background:url("../images/tri.gif") no-repeat left top;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	font-size:12px;
	line-height:16px;
	font-weight: bold;
	text-align: left;
}

h3.rnavi a:link {color:#0033FF; text-decoration: underline}
h3.rnavi a:visited {color:#0033FF; text-decoration: underline}
h3.rnavi a:hover {color:#0033FF; text-decoration: none}
h3.rnavi a:active {color:#0033FF; text-decoration: none}

h3.rnavi2 {
	background:url("../images/tri.gif") no-repeat left top;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	font-size:14pt;
	line-height:16px;
	font-weight: bold;
	text-align: left;
}

h3.rnavi2 a:link {color:#0033FF; text-decoration: underline}
h3.rnavi2 a:visited {color:#0033FF; text-decoration: underline}
h3.rnavi2 a:hover {color:#0033FF; text-decoration: none}
h3.rnavi2 a:active {color:#0033FF; text-decoration: none}

.headline1 {
	font-size: 12px;
	color: #006666;
	border-bottom: 1px #529588 solid;
	margin-bottom: 10px;
	padding: 0px 0px 3px 0px;
}

.headline1 span {
	color: #006666;
}


#leftbk {
	float:left;
	text-align:left;
	width:270px;
	padding:10px;
}

#rightbk {
	position:relative;
	float:left;
	text-align:left;
	width:270px;
	padding:10px;
}

#left3bk {
	float:left;
	text-align:left;
	width:180px;
	padding:10px;
}

#center3bk {
	position:relative;
	float:left;
	text-align:left;
	width:180px;
	padding:10px 0px;
}

#right3bk {
	position:relative;
	float:left;
	text-align:left;
	width:180px;
	padding:10px;
}

#itembk {
	text-align:left;
	clear:both;
	width:560px;
	padding:10px;
}

#itembk_left {
	float:left;
	width:200px;
	padding:9px;
}
#itembk_right {
	position:relative;
	float:right;
	text-align:left;
	width:300px;
	padding:1px;
}
.marginT3 { margin-top: 3px; }
.marginT5 { margin-top: 5px; }
.marginT8 { margin-top: 8px; }
.marginT10{ margin-top: 10px; }
.marginT15{ margin-top: 15px; }
.marginT20{ margin-top: 20px; }
.marginT25{ margin-top: 25px; }
.marginT30{ margin-top: 30px; }

.cat_title{
	font:10px bold;
	color: #0033FF;
	margin: 15px 0px 5px 0px;
	text-align: left;
}

.cat_dtl{
	font:12px;
	line-height: 140%;
	text-align: left;
}

.rank {
	font-size: 10px;
	color: #666666;
	text-align: right;
	margin-top: 5px;
}

.price_call {
	color: blue;
	font-weight:bold;
}
#inner_dtl_list {
	float: left;
	width: 100%:
}

#inner_dtl_list ul {
	width: 100%:
}

#inner_dtl_list li {
	margin:0;
	vertical-align:middle;
	padding-top: 8px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	list-style-type: none;
	padding-right: 5px;
	padding-left: 5px;
	width: 580px;
}
#inner_dtl_list .com {
	width:160px;
	font-weight: bold;
	color: #5E0000;
	clear: none;
	float: left;
}


