@charset "shift_jis";

html>body table{
border-collapse:separate;
}

/* -----------------------------------------------------------------------
Basic setting
----------------------------------------------------------------------- */

* {
margin:0;
padding:0;
}


body {
margin: 0px;
padding: 0px;
font-size:12px;
line-height:18px;
color:#555555;
font-family:"ＭＳ Ｐゴシック", Osaka;
background-color:#f1f1f1;
}


a:link{ text-decoration:none;color:#555555;}
a:visited{ text-decoration:none;color:#555555;}
a:hover{text-decoration:underline;color:#555555;}

a.exit:link{ text-decoration:none;color:#0000ff;}
a.exit:visited{ text-decoration:none;color:#0000ff;}
a.exit:hover{text-decoration:underline;color:#0000ff;}


.clr{
clear:both;
}

.u_18{
padding-bottom:12px;
}

.tu_18{
padding-top:30px;
padding-bottom:12px;
}

.u_9{
padding-bottom:9px;
}

.cart{
padding-right:10px;
}

img{border:0;}


.image_caption{
float:right;
padding-left:30px;
padding-bottom:20px;
}

.red{
color:#dd0000;
font-weight:bold;
}

.name{
font-size:14px;
font-weight:bold;
}

.pagetop{
width:657px;
padding-top:35px;
text-align:right;
clear:both;
}

/*2010.03 PriceDownアイコン*/
.new_price{
color:#dc143c;
font-size:14px;
font-weight:bold;
}


/* -----------------------------------------------------------------------
Contents setting
----------------------------------------------------------------------- */


#wrap {text-align: center;}

#inner{width:100%;background-color:#ffffff;padding-bottom:30px;}

#container{
width:866px;
margin-left:auto;
margin-right:auto;
}

#logo{
width:168px;
float:left;
}

#column_one{
width:866px;
padding-top:12px;
clear:both;
}

#column_one_2{
width:816px;
padding:24px;
margin-top:12px;
border:1px #c3c3c3 solid;
text-align:left;
clear:both;
}

#column_one_2 .item{
float:left;
width:345px;
}

#column_one_2 .txt_01{
float:right;
width:420px;
}

#column_one_2 .txt_02{
float:left;
margin-left:85px;
width:310px;
padding:8px;
background-color:#efefef;
}

#column_two{
width:866px;
clear:both;
}

#column_two_left{
float:left;
width:162px;
padding-top:16px;
}

#column_two_left img{
padding-bottom:12px;
}

#column_two_right{
float:right;
width:657px;
}

#column_two_right img{
margin-left:auto;
margin-right:auto;
}



#column_two_right p{
width:630px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#column_two_right p.detail{
margin:0px;
}

#column_two_right p.detail2{
padding-left:10px;
width:647px;
}

#column_two_right .product{
float:left;
width:255px;
}

#column_two_right .detail{
float:right;
width:380px;
text-align:left;
}


#container_banner{
width:866px;
padding:30px 0px 0px 0px;
clear:both;
}

#container_banner .fleft{
float:left;
width:270px;
}

#container_banner .fright{
float:right;
width:270px;
}

#container_banner .fcenter{
width:270px;
margin-left:auto;
margin-right:auto;
}

.pricedown{
padding:20px 0px 5px 0px;
}







/* -----------------------------------------------------------------------
Menu setting
----------------------------------------------------------------------- */

#menu_navi{width:657px; float:right;margin:0px;padding:0px;background:url(../img/menu.gif) transparent no-repeat;height:121px;position:relative;}
#menu_navi li{margin:0px;padding:0px;list-style:none;position:absolute;top:0;}
#menu_navi li{height:121px;display:block;}
#menu_navi a{display:block;height:121px;text-indent:-5000px;text-decoration:none; overflow:hidden;}

#menu_navi_top{left:0px; width:141px;height:121px;}
#menu_navi_concept{left:141px; width:142px;height:121px;}
#menu_navi_prdct_bs{left:283px; width:187px;height:121px;}
#menu_navi_prdct_bc{left:470px; width:187px;height:121px;}


#menu_navi_top a:hover,#menu_navi_top a:visited:hover,#menu_navi_top a.selected:link,#menu_navi_top a.selected:visited{background: transparent url(../img/menu.gif) -0px -121px no-repeat;}
#menu_navi_concept a:hover,#menu_navi_concept a:visited:hover,#menu_navi_concept a.selected:link,#menu_navi_concept a.selected:visited{background: transparent url(../img/menu.gif) -141px -121px no-repeat;}
#menu_navi_prdct_bs a:hover,#menu_navi_prdct_bs a:visited:hover,#menu_navi_prdct_bs a.selected:link,#menu_navi_prdct_bs a.selected:visited{background: transparent url(../img/menu.gif) -283px -121px no-repeat;}
#menu_navi_prdct_bc a:hover,#menu_navi_prdct_bc a:visited:hover,#menu_navi_prdct_bc a.selected:link,#menu_navi_prdct_bc a.selected:visited{background: transparent url(../img/menu.gif) -470px -121px no-repeat;}



/* -----------------------------------------------------------------------
Footer setting
----------------------------------------------------------------------- */


#container_foot{
width:100%
height:105px;
border-top:1px #e0e0e0 solid;
background: url(../img/bg.gif) top left repeat-x;
}

#foot{
width:866px;
padding-top:13px;
height:92px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#foot .logo{
float:left;
width:110px;
}

#foot .txt{
float:left;
width:756px;
}

#foot img.t_u{
padding-bottom:5px;
}

img { outline: 0; border: 0; }

#wrapper { width: 984px; margin: auto; }
.spset {
	float: left;
	width: 380px;
	border: thin solid #FF0000;
	margin-top: 10px;
}
.spset_detail  img {
	float: left;
	clear: left;
	width: 90px;
	height: 90px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.spset_detail  a, .article  a {
	color: #0000FF;
	font-weight: bold;
	font-size: 12px;
}
.spset_detail {
	padding: 10px;
	height: auto;
}
.set_detail  {
	list-style-type: none;
	font-size: 12px;
	line-height: 120%;
	margin-bottom: 5px;
}
.price {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
.spset_title {
	margin-bottom: 10px;
}
.spset_photo {
	padding-right: 10px;
}
.set_name {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
	line-height: 110%;
}

