@charset "UTF-8";

body{
  padding:0;
  margin:0;
  font-family: 'ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
  color:#333333;
  font-size:12px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 18px;
  text-align: left;
  -webkit-text-size-adjust: 100%;
}


a.black{
color:#333333;
text-decoration:none;
}


a.black:link,a:visited{
text-decoration:none;
}

a.black:hover,a:active{
text-decoration:none;
}

a.black:hover img{
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

a.blue,a:link.blue,a:visited.blue,a:active.blue{
color: #0066CC;
text-decoration:none;
}

a:hover.blue{
color: #0066CC;
text-decoration:underline;
}


/* 汎用タイトルスタイル */

h1.mainTtl{
  background-color:#FFFFFF;
  color: #333333;
  font-size: 18px;
  font-weight: bold;
  margin: 10px 0 0 0;
  padding-bottom:15px;
  background: url(http://image.rakuten.co.jp/e-zakkamania/cabinet/push/line_category.gif) bottom left no-repeat;
}

h2.mainTtl{
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 13px;
  padding: 10px 0 10px 10px;
  border:1px solid #dddddd;
  background-color:#f0f0f0;
  background: url(../images/shop_design/main/bg_mainttl.gif) top left no-repeat;
}

h3.mainTtl{
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 13px;
  padding: 8px 0 8px 10px;
  border:1px solid #dddddd;
  background-color:#f0f0f0;
  background: url(../images/shop_design/main/bg_mainttl.gif) top left no-repeat;
}

.mainTtl a{
display:block;
}

/* 汎用商品名スタイル */

p.name {
  font-size:12px;
  color: #333;
  line-height:140%;
  margin:0;
  min-height: 23px;
}

p.brand {
  font-size:12px;
  color: #333;
  line-height:140%;
  margin: 0;
  min-height: 12px;
}



/* 汎用値段表記スタイル */

p.price{
  font-size:10px;
  color:#333333;
  margin-top:5px;
}

span.usual{
  font-family: Geneva,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 140%;
}

span.sale{
  color:#CC0000;
  font-family: Geneva,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
}

/* 汎用日付スタイル */

.date{
  color:#CC0000;
  font-size:10px;
  font-family: Geneva,Arial,Helvetica,sans-serif;
  font-weight:normal;
}




/* 750盛り付け */
.cell750{
margin:0 auto;
width:750px;
}

.comment-gray{
padding:10px;
font-size:12px;
font-weight:bold;
text-align:center;
background-color:#F0F0F0;
}

.item-img td img{
margin:10px 0px 10px 10px;
}

.item-name{
font-size:10px;
line-height:16px;
padding:0 10px 0 10px;
min-height:60px;
}

.item-price{
padding:0 10px 10px 10px;
font-weight:bold;
text-align:right;
}


/* common */
.text-right{
text-align:right;
}

.mb10{
margin-bottom:10px;
}
 
 
 
/*#main{
margin:0 auto;
width:980px;
color: #333333 !important;
}

#main .nav180{
width:180px;
float:left;
}
	
#area-main{
width:750px;
float:right;
}*/
  