@charset "utf-8";

html,body,
h1,h2,h3,h4,h5,h6,
div,p,ul,ol,li,dl,dt,dd,table,tr,th,td,
span,a,img,strong {
	font-size:12px;
	font-weight:normal;
	line-height:120%;
	text-decoration:none;
	list-style:none;
	border:none;
	padding:0;
	margin:0;
	color:#333333;
	font-family:'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
}

a {
	text-decoration:underline;
	color:#333333;
}

a:hover {
	color:#333333;
}

span.grey {
	color:#999999;
	font-weight:bold;
}

span.pink,span.pink a {
	color:#ea536d;
}

span.blue,span.blue a {
	color:#3f859c;
}

span.s_red {
	font-size:10px;
	font-weight:normal !important;
	line-height:150% !important;
}

img {
	vertical-align:top;
}

body {
	text-align:center;
	background:url("../images/bg.gif") repeat-x top center;
}

#wrapper {
	text-align:left;
}

#wrapper #header {
	width:1000px;
	margin:20px auto 20px auto;
	position:relative;
	background:url("../images/header_bg.jpg") no-repeat top center;
}

#header h1 {
	position:absolute;
	top:52px;
	left:200px;
	font-size:10px;
	font-family:'HG–¾’©B','ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
}

#wrapper #header #top_cont {
	width:1000px;
	margin:20px 0 0 0;
}

#wrapper #header #top_cont p {
	width:187px;
	float:left;
}

#wrapper #header #top_cont ul {
	width:405px;
	float:right;
	padding:10px 0 0 0;
}

#wrapper #header #top_cont ul li {
	width:135px;
	float:left;
}

ul#top_navi {
	clear:both;
	width:1000px;
}

ul#top_navi li {
	float:left;
}

ul#top_navi li#tn_1 {
	padding:0 85px 0 0;
}

ul#top_navi li#tn_2 {
	padding:0 85px 0 0;
}

ul#top_navi li#tn_3 {
	padding:0 85px 0 0;
}

ul#top_navi li#tn_4 {
	padding:0 85px 0 0;
}

ul#top_navi li#tn_5 {
	padding:0 0 0 0;
}


#contents {
	width:1000px;
	margin:0 auto;
}

ul#cont_navi {
	float:left;
	padding:10px 0 0 0;
}

ul#cont_navi li {
	float:left;
}

ul#cont_navi li#cn_1 {
	padding:0 6px 0 0;
}

ul#cont_navi li#cn_2 {
	padding:0 6px 0 0;
}

ul#cont_navi li#cn_3 {
	padding:0 6px 0 0;
}

ul#cont_navi li#cn_4 {
	padding:0 6px 0 0;
}

ul#cont_navi li#cn_5 {
	padding:0 6px 0 0;
}

ul#cont_navi li#cn_6 {
	padding:0 6px 0 0;
}

ul#cont_navi li#cn_7 {
	padding:0 6px 0 0;
}

ul#cont_navi li#cn_8 {
	padding:0 0 0 0;
}

#left_cont {
	width:180px;
	float:left;
}

#right_cont {
	width:800px;
	float:right;
}

#right_cont #right_cont_main {
	padding:100px 0 0 0;
	/padding:330px 0 0 0;
}

#right_cont #right_cont_main h3 {
	padding:10px 10px 0 10px;
}

#scroll_div {
	width:798px;
	overflow-x:scroll;
	overflow-y:hidden;
	border:solid 1px #cccccc;
	border-top:none;
	border-bottom:none;
}

ul.scroll_list {
	clear:both;
	width:1590px;
	border-top:solid 1px #cccccc;
}

ul.scroll_list li {
	width:158px;
	float:left;
	border-right:solid 1px #cccccc;
	text-align:center;
}

ul.scroll_list dl {
	width:120px;
	margin:0 auto;
	text-align:left;
	padding:4px 0 8px 0;
}

ul.scroll_list dl dt {
	font-size:10px;
	padding:4px 0;
	color:#ff0000;
}

ul.scroll_list dl dd.photo {
	width:120px;
	height:180px;
}

ul.scroll_list dl dd a {
	font-size:10px;
	padding:4px 0;
}

.fin {
	border:none !important;
}

ul.ranking_list {
	border:solid 1px #cccccc;
	border-bottom:none;
	padding:0;
	/padding:0 0 0 8px;
}

ul.ranking_list li {
	width:156px;
	float:left;
	text-align:center;
}

ul.ranking_list dl {
	width:120px;
	margin:0 auto;
	text-align:left;
	padding:14px 5px 18px 5px;
}

ul.ranking_list dl dt {
	font-size:10px;
	padding:4px 0;
	color:#ff0000;
	text-align:center;
}

ul.ranking_list dl dd a {
	font-size:10px;
	padding:4px 0;
}

ul.ranking_list_2 {
	border:solid 1px #cccccc;
	padding:0;
	/padding:0 0 0 8px;
}

ul.ranking_list_2 li {
	width:156px;
	float:left;
	text-align:center;
}

ul.ranking_list_2 dl {
	width:120px;
	margin:0 auto;
	text-align:left;
	padding:14px 5px 18px 5px;
}

ul.ranking_list_2 dl dt {
	font-size:10px;
	padding:4px 0;
	color:#ff0000;
	text-align:center;
}

ul.ranking_list_2 dl dd a {
	font-size:10px;
	padding:4px 0;
}

dl.f_left {
	width:388px;
	float:left;
	border:solid 1px #cccccc;
	margin:20px 0;
}

dl.f_left dt {
	padding:0 0 10px 0;
}

dl.f_left dd {
	height:120px;
	/height:138px;
	_height:178px;
	line-height:150%;
	padding:0 10px 8px 10px;
	overflow-y:scroll;
}

dl.f_right {
	width:388px;
	float:right;
	border:solid 1px #cccccc;
	margin:20px 0;
}

dl.f_right dt {
	padding:0 0 10px 0;
}

dl.f_right dd {
	height:120px;
	/height:138px;
	_height:178px;
	line-height:150%;
	padding:0 10px 8px 10px;
	overflow-y:scroll;
}

dl.f_left_bn {
	width:388px;
	float:left;
	margin:20px 0;
}

dl.f_left_bn dt {
	padding:0 0 10px 0;
}

dl.f_right_bn {
	width:388px;
	float:right;
	margin:20px 0;
}

dl.f_right_bn dt {
	padding:0 0 10px 0;
}
930634
dl.l_category {
	margin:0 0 10px 0;
}

dl.l_category dd {
	font-family:'HG–¾’©B','ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
	width:140px;
	margin:0 0 0 40px;
	border-bottom:dotted 1px #cccccc;
	padding:5px 0;
}

dl.l_category dd a {
	font-family:'HG–¾’©B','ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
}

dl.l_category dd a:hover {
	font-family:'HG–¾’©B','ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
	color:#930634;
}

#information {
	width:998px;
	margin:0 auto 20px auto;
	border:solid 1px #cccccc;
}

#information dl.dl_left {
	width:295px;
	/width:305px;
	float:left;
	margin:20px 0 20px 30px;
	/margin:20px 0 20px 15px;
}

#information dl.dl_left dt {
	font-size:12px;
	border-left:solid 5px #ea536d;
	padding:0 0 0 5px;
	margin:0 0 5px 0;
	font-weight:bold;
	font-family:'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
}

#information dl.dl_left dd {
	font-size:12px;
	padding:0 0 5px 10px;
	font-family:'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
	line-height:130%;
	/line-height:120%;
}

#information dl.dl_left dd a {
	font-size:12px;
}

#information dl.dl_left dd span {
	font-size:12px;
}

#footer {
	width:1000px;
	margin:0 auto 20px auto;
	position:relative;
}

#footer table {
	width:1000px;
}

#footer table th {
	width:200px;
}

#footer table td {
	width:170px;
}

#footer table td img {
	vertical-align:middle;
}

#footer address {
	font-weight:normal;
	font-style:normal;
	font-size:10px;
	position:absolute;
	bottom:0;
	left:40%;
}

p.p_right {
	text-align:right;
	padding:0 0 20px 0;
}

p.b_10 {
	padding:0 0 10px 0;
}

p.b_20 {
	padding:0 0 20px 0;
}

p.tb_20 {
	padding:20px 0 20px 0;
}

/* ƒiƒr‚±‚±‚©‚ç */

/* mainmenu
-------------------------------------*/
ul#navi_4 { width:800px; height:37px; margin:0; padding:0; list-style-type:none; background:url("../images/navi_4_bg.gif") top left repeat-x; }
ul#navi_4 li { float:left;}
ul#navi_4 li a { display:block; height:37px; overflow:hidden; text-indent:-10000em;}

/* category_1 */
ul#navi_4 li#navi_4_1 a { width:130px; background:url("../images/navi_4_1.gif") top left no-repeat;}
ul#navi_4 li#navi_4_1 a:hover,
body#category_1 ul#navi_4 li#navi_4_1 a { width:130px; background-position:0 -37px;}

/* category_2 */
ul#navi_4 li#navi_4_2 a { width:130px; background:url("../images/navi_4_2.gif") top left no-repeat;}
ul#navi_4 li#navi_4_2 a:hover,
body#category_2 ul#navi_4 li#navi_4_2 a { width:130px; background-position:0 -37px;}

/* category_3 */
ul#navi_4 li#navi_4_3 a { width:130px; background:url("../images/navi_4_3.gif") top left no-repeat;}
ul#navi_4 li#navi_4_3 a:hover,
body#category_3 ul#navi_4 li#navi_4_3 a { width:130px; background-position:0 -37px;}

/* category_4 */
ul#navi_4 li#navi_4_4 a { width:130px; background:url("../images/navi_4_4.gif") top left no-repeat;}
ul#navi_4 li#navi_4_4 a:hover,
body#category_4 ul#navi_4 li#navi_4_4 a { width:130x; background-position:0 -37px;}


/* clearfix
-------------------------------------*/
.clearfix:after {
	content:".";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}

.clearfix {
	zoom:1;
}

#image-navigation { width:800px;position:relative;}

#image-navigation .navi-image { position:relative; margin-top:228px;}
#image-navigation .navi-image a { display:block; }
#image-navigation .navi-image a { position:absolute; bottom:0; left:0; z-index:8; }
#image-navigation .navi-image a.active { z-index:10; }
#image-navigation .navi-image a.last-active { z-index:9; }

#image-navigation .navi {position:absolute;left:0;top:0;/top:228px;}
#image-navigation .navi ul li {float:left;}


/*NEWARRIVAL*/

.tab {

	overflow: hidden;

	margin: 0 0 0 10px;
	
	clear:both;

}

.tab a {

	width: 140px;

	margin: 2px;

	float: left;

	display: block;

	text-decoration: none;

	border: #CCC solid 1px;

	background-color:#fff;

}

.tab a:hover {

	opacity:0.7;

	filter:alpha(opacity=70);

}

.tab a img {

	margin-bottom: 5px;

}

.tab a span {

	color: #FF0000;

	font-weight:bold;

}

#body-tab0 {

}

.tab_2 {
	margin: 5px 0 10px 12px;
	clear:both;
}

.tab_2 a {

	width: 140px;

	margin: 2px;

	float: left;

	display: block;

	text-decoration: none;

	border: #CCC solid 1px;

	background-color:#fff;

}

.tab_2 a:hover {

	opacity:0.7;

	filter:alpha(opacity=70);

}

.tab_2 a img {

	margin-bottom: 5px;

}

.tab_2 a span {

	color: #FF0000;

	font-weight:bold;

}

/*RANKING*/

.ranking_week {

	overflow: hidden;

	margin: 5px 0 10px 12px;

	clear:both;

}

.ranking_week a {

	width: 140px;

	margin: 2px;

	float: left;

	display: block;

	position: relative;

	text-decoration: none;

	border: #CCC solid 1px;

	background-color:#fff;

}

.ranking_week a:hover {

	filter:alpha(opacity=70);

	-moz-opacity: 0.7;

	opacity: 0.7;

}

.ranking_week a img {

	margin-bottom: 5px;

}

.ranking_week a span {

	color: #FF0000;

	font-weight:bold;

}

.rank {

	position: absolute;

	top: 4px;

	left: 4px;

}



.kbf_2 {
	height:200px !important;
	padding:10px 5px 10px 5px;
	margin:0 5px 0 0 !important;
	border:none !important;
}

.kbf {
	height:300px;
	/height:320px;
	padding:10px 5px 10px 5px;
	margin:0 5px 0 0 !important;
	border:none !important;
}

span.s_under {
	color:#333333 !important;
	font-weight:normal !important;
	text-decoration:underline;
	font-size:10px;
	line-height:150%;
}

.rosso {
	padding:0 5px 14px 5px;
	border:none !important;

}

.kagure {
	padding:0 5px 14px 5px;
	border:none !important;
}

.urselect {
	padding:0 5px 14px 5px;
	border:none !important;
}

#new_ar {
	width:2000px;
}

#body-tab3 {
}

#tabsbox h1{
 padding:0 3px 18px;
 font-size:100%;
}

#tabsbox .links{
 margin-bottom:18px;
 text-align:right;
 font-size:75%;
}


#tabhead { width:800px; height:37px; margin:0; padding:0; list-style-type:none; background:url("../images/navi_4_bg.gif") top left repeat-x; }
#tabhead li { float:left;}

#tabhead li a { display:block; height:37px; overflow:hidden; text-indent:-10000em;}


#tabhead{
}


#tabhead .on a {
	width:130px; background-position:0 -37px;
}


#tabhead li a{
 text-decoration:none;
 color:#1D3994;
 width:130px;
 height:74px;
 text-indent:-9999px;
 display:block;
}

#head-tab0 a {
 background: url("../images/navi_4_1.gif") no-repeat 0 0;
}

#head-tab0 a:hover {
	background-position:0 -37px;
}

#head-tab1 a{
 background: url("../images/navi_4_2.gif") no-repeat 0 0;
}

#head-tab1 a:hover {
	background-position:0 -37px;
}

#head-tab2 a{
 background: url("../images/navi_4_3.gif") no-repeat 0 0;
}

#head-tab2 a:hover {
	background-position:0 -37px;
}

#head-tab3 a{
 background: url("../images/navi_4_4.gif") no-repeat 0 0;
}

#head-tab3 a:hover {
	background-position:0 -37px;
}

#tabhead .on a:link,
#tabhead .on a:visited,
#tabhead .on a:hover{
 font-weight:bold;
 color:#333;
}

#tabbody{
 padding-top:0;
}
#tabbody:after {
 content: "";
 display: block;
 clear: both;
}

#tabbody div{
 display:none;
 margin-top:-1px;
 padding:15px 5px 5px;
 border:1px solid #D0D0D0;
 border-top:none;
 background-color:#FFF;
 height:100%;
}

#tabbody .current{
 display:block;
}

#tabbody h2{
 display:none;
 margin-bottom:6px;
 font-size:100%;
}

#tabbody h3{
	border-top:solid 1px #cccccc;
}

#tabbody h3.new {
	border:none;
}

#tabbody ul{
 margin-bottom:-6px;
}

#tabbody li{
 margin-bottom:6px;
}

/*float clear*/
#tabhead{
 overflow:hidden;
 zoom:1;
}

#tabhead:after{
 content:"";
 display:block;
 clear:both;
 height:0;
 overflow:hidden;
}

/*\*/
* html #tabhead:{
 height:1em;
 overflow:visible;
}
/**/

 