html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

body {
    margin: 0;
    /* setting border: 0 hoses ie5 win window inner well border */
    padding: 0;
    font-family: verdana, 'trebuchet ms', sans-serif;
    font-size: 12px;line-height:145%;

	
}


.r_bg1 {
    overflow: hidden;
}

.r_bg1:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .r_bg1 {
    height: 1em;
    overflow: visible;
}
/**/


form { margin: 0; padding: 0; }
a {}
a img { border: 0; }

A:link {text-decoration:none; color:#333;}
A:active {text-decoration:none; color:#333;}
A:visited {text-decoration:none; color:#333;}
A:hover {text-decoration:underline; color:#666;}


h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote {
    margin-top: 10px;
    margin-bottom: 10px;
}

.fl {float:left;}
.r_cart{text-align:right; width:589px; margin-top:10px;}
.r_search{ margin-top:10px;}

.w940 {width: 940px;margin: 0 auto;}
.w950 {width: 950px;margin: 0 auto;}
.mt13{margin-top:13px;}
.mt10{margin-top:10px;}
.mt5{margin-top:5px;}
.mt3{margin-top:3px;}
.pt5{ padding-top:5px;}

.w200 {width: 200px;}
.w550 {width: 550px;}
.w165 {width: 165px;}
.w170 {width: 170px;}

.pr9 { padding-right:0px;}
.pr10 { padding-right:10px;}
.pr10a { padding-right:7px;}
.pl10 { padding-left:10px;}
.fs11{ font-size:11px;}

.w730 {width: 730px;}
.w735 {width: 735px;}

.p5 {padding:5px;}
.p5_2{padding:5px 0px 5px 0px;}

.fc333 {color:#333;}
.fs10 {font-size:10px;}
.fs13 {font-size:13px;}

div.r_menu a.menu-1,
div.r_menu a.menu-2,
div.r_menu a.menu-3,
div.r_menu a.menu-4,
div.r_menu a.menu-5,
div.r_menu a.menu-6 {
text-indent:-9999px;
display:block;
width:200px;
height:32px;
background-position:top;
}

div.r_menu a:hover.menu-1,
div.r_menu a:hover.menu-2,
div.r_menu a:hover.menu-3,
div.r_menu a:hover.menu-4,
div.r_menu a:hover.menu-5,
div.r_menu a:hover.menu-6
{background-position:bottom; }

div.r_menu a.menu-1 { background-image: url("../images/r_menu_1.gif");}
div.r_menu a.menu-2 { background-image: url("../images/r_menu_2.gif");}
div.r_menu a.menu-3 { background-image: url("../images/r_menu_3.gif");}
div.r_menu a.menu-4 { background-image: url("../images/r_menu_4.gif");}
div.r_menu a.menu-5 { background-image: url("../images/r_menu_5.gif");}
div.r_menu a.menu-6 { background-image: url("../images/r_menu_6.gif");}
.b1  {border-bottom:1px #d6d6d6 solid;}

ul {list-style-type: none; margin:0px; padding:0px;}
ul.hd  {border:1px #cccccc solid;width:190px;height:86px;}
.hd li {height:27px;width:160px;}
.hd {display: none; position:absolute; top:10px; left:200px;}
.hd a {display: block; width: 100%; height:100%; background-image: url("../images/r_menu_bh_d.gif"); color:#333;text-decoration:none;}
.hd a:hover {background-image: url("../images/r_menu_bh_o.gif");text-decoration:none;}
.off {background-image: url("../images/r_menu_bh_d.gif");text-decoration:none;}
.on {position:relative;}
.on .hd {display: block}

.menu_r_2 { padding-left:30px; padding-top:5px;}


.r_menu_c {
	width: 170px;
	margin: 0;
	line-height:2;
	font-size: 11px;
}

.r_menu_c li{
	list-style: none outside;
	margin: 1px;
}
.r_menu_c li a {
	text-decoration: none;
	width: 100%;
	display: block;
	padding-left: 30px;
	background: url(../images/r_menu_c_d.gif) repeat;
	color: #666;
line-height:23px;
}
.r_menu_c li a:link {
	color: #666;
}
.r_menu_c li a:hover {
	color: #666;
	background: url(../images/r_menu_c_o.gif) repeat;
}
.r_menu_c li a:visited {
	color: #666;
}
.r_menu_c li a:active {
	color: #666;
}

.bgcfff {background-color:#fff;}

.w180{width:180px;}
.ml10{margin-left:10px;}
.pb10{padding-bottom:10px;}


.table_rank td,
.table_rank td a:link,
.table_rank td a:hover ,
.table_rank td a:visited ,
.table_rank td a:active {
color:#333; font-size:11px;
}


.p10 {padding:10px;}
.m5 {margin:5px;}

.r_bg1{background-image:url(../images/r_bg.gif);}


.b2 {border-bottom:1px #666666 solid;border-top:1px #666666 solid;}
.fc666 { color:#666;}


.table_f td,
.table_f a:link,
.table_f td a:hover ,
.table_f td a:visited ,
.table_f td a:active {
color:#333; font-size:11px;
}



ul .r_foot,li {
list-style:none;
margin-left:0px;
padding-left:0px;
}

.r_foot li a {
background-image: url("../images/r_f_item.gif");
padding-left: 15px; /* 左に背景画像分の余白設定 */
background-repeat: no-repeat; /* 繰り返し表示しない */
background-position: 0px 2px; /* 左からの位置、上からの位置 */text-decoration:none;
}

/* マウスを乗せたとき */
.r_foot li a:hover {text-decoration:underline;
}


.table_1 td {
color:#666; font-size:12px;text-decoration:none;
}
.table_1 td a {color:#666; font-size:12px;text-decoration:none;}
.table_1 td a:hover {text-decoration:underline;}


.table_rank td {
color:#333; font-size:11px;text-decoration:none;
}
.table_rank td a {color:#333; font-size:11px;text-decoration:none;}
.table_rank td a:hover {text-decoration:underline;}

.tal{ text-align:left;}


.pagenavi { font-size: 10px; text-align: right; }
.pagenavi a { color: #b50016; text-decoration: none; text-align: right; }
.pagenavi a:hover { color: #b50016; text-decoration: underline; text-align: right; }


