@charset "UTF-8";

/* CSS Document */

body {
	font: 13px/1.231 Arial, Helvetica, "���C���I", Meiryo, Osaka, "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
}


dl.name{
	width:880px;
	margin:0 auto 15px;
	background:url(../../common/images/line01.gif) 0 bottom repeat-x;
	padding:0 0 6px 0;	
}
dl.name02{
	width:910px;
	margin:0 auto 20px;
	background:url(../../common/images/line01.gif) 0 bottom repeat-x;
	padding:0 0 6px 0;

}
dl.name03{
	width:910px;
	margin:0 auto 20px;
	background:url(../images/detail/line_under_red.gif) 0 bottom repeat-x;
	padding:0 0 2px 0;
	line-height:0;
	font:0;
}
dl.name dd{
	/*color:#E50012;*/
	font-size:85%;
	margin:0;
	padding:0 0 4px 12px;
	border-left:3px solid #DA0012;
}
dl.name02 dd{
	color:#E50012;
	/*font-size:120%;*/
	margin:0;
	padding:4px 0 4px 12px;
	border-left:3px solid #DA0012;
}
dl.name dt, dl.name02 dt{
	font-size:120%;
	margin:0;
	padding:0 0 4px 12px;    
	border-left:3px solid #DA0012;
	letter-spacing: 0.05em;
}
dl.name03 dd img{ 
	margin:0;
	padding:0;
}
ul.lineup{
	width:910px;
	margin:0 auto;
}
ul.lineup li{
	/*width:170px;*/
	width: 30%;
	height: 290px;
	float:left;
	margin:0 5px 10px 5px;
	padding:10px;
	background: #fff !important;
	text-align: center;
	/*box-sizing:border-box;*/
}
ul.lineup li.limit{
	margin:0 0 15px 0;
}
ul.menus{
	width:910px;
	margin:0 auto 20px;
}
ul.menus li{
	float:left;
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	background:url(../images/detail/menu_line.gif) top right no-repeat;
}
ul.menus_l{
	width:910px;
	margin:0 auto 20px;
}
ul.menus_l li{
	float:left;
	margin:0 15px 5px 0;
	padding:0 15px 0 0;
	background:url(../images/detail/menu_line.gif) top right no-repeat;
}
ul.menus_l li.last{
	margin:0;
	padding:0;
	background:none;
}

#ptitle{
	margin:20px 0 25px 20px;
}

.box{
	width:880px;
	margin:0 auto;
}
#disp{
	width:420px; background-color:#FFF;
	float:left;
	/*margin:0 0 20px 0;*/
	z-index:1;
}
#data{
	width:445px;
	float:right;
}
#data p{
	padding:14px 10px !important;
}

#style{
	float:right;
	padding:4px 0 0 0;
}
#price{
	width:230px;
	float:left;
	margin:0 0 10px 0;
}
#size{
	width:205px;
	float:right;
	margin:0 0 10px 0;
}

#detail, #material, #chart{
	width:445px;
	clear:both;
	margin:0 0 10px 0;
}

#store{
	width:445px;
	text-align:right;
	margin:20px 0 10px 0;
}
#store a{
  display: block;
  padding: 20px;
  border: #DA0012 2px solid;
  margin: 0 20px;
}
#store img{
  display:block;
  margin:0 auto;
}


#feature{
	clear:both;
	margin:0 0 25px 0; padding-top:20px;
	text-align:center;
}
p{
	padding:10px;
	background:#333333;
}
p img{
	margin:0 10px 0 0;
}
p.thum_name{
	/*font-size:93%;*/
	background:none;
	padding: 0;
	/*padding-bottom:7px;*/
	margin:5px 10px;
	color: #000;
	font-size: 12px;
    line-height: 18px;
	height: 80px;
}
#feature p img{
	margin:0;
}
span{
	display:block;
	margin:5px 0 0 0;
}

#name span{
	display:inline;
	font-size:10px;
	padding:0 0 0 10px;
}

#thumnone{
	margin-right:0;
	background:none;
}
ul.bnr{
	clear:both;
	width:910px;
}
ul.bnr li{
	float:right;
	margin-left:15px;
}


/* 2013.07.29 ADD */
#price span{ display:inline; font-size:11px; color:#ddd;}
#price, #size { line-height:1.3em; font-size:12px;}

#detail, #material { font-size:12px; line-height:1.6em;}
#detail span { margin:5px 0 0 0; line-height:1.2em;}

#disp .view { width:420px; background-color:#fff; position:relative; font-size:0;}
#disp .view .icon1 { position:absolute; top:50px; left:10px;}
#disp .view .icon2 { position:absolute; top:50px; left:53px;}

#disp .view ul { padding:10px 0;}
#disp .view li { float:left; margin-left:5px; }
#disp .view li.ttl { width:87px; height:23px; margin:0 5px 0 0; border-right:#CCC 1px solid;}
#disp .view li.ttl img { margin-top:3px; margin-left:15px; border:none;}

#disp .view li.view_btn { border:#fff 2px solid;}
#disp .view li.view_btn img { border:#CCC 1px solid;}

#disp .view li.view_btn.act { cursor:pointer;}
#disp .view li.view_btn.over,
#disp .view li.view_btn.select { border:#DA0012 2px solid;}
#disp .view li.view_btn.over img,
#disp .view li.view_btn.select img { border:#fff 1px solid;}

#disp .color { width:420px; background-color:#FFF; font-size:0;}

#disp .color ul { padding:10px 0 2px;}
#disp .color li { float:left; margin-left:4px; }
#disp .color li.ttl { width:87px; height:22px; margin:0 5px 0 0; border-right:#CCC 1px solid;}
#disp .color li.ttl img { margin-top:3px; margin-left:15px; border:none;}

#disp .color li.color_btn { background-color:#fff; border:#fff 2px solid; padding:1px; cursor:pointer;}
#disp .color li.color_btn.over,
#disp .color li.color_btn.select { border:#DA0012 2px solid;}

#disp .color li.color_btn span    { display:block; width:16px; height:16px; margin:0; padding:0; }
#disp .color li.color_btn span.wh { width:14px; height:14px; border:#CCC 1px solid; }
#disp .color li.color_btn span.sp1,
#disp .color li.color_btn span.sp2 { float:left; width:8px; height:16px;}

#disp .color p.color_name { font-size:10px; color:#999; margin:0 0 0 100px; padding:0 0 15px; background:none;}


/* 2013.07.29 ADD */







