@charset "shift_jis";
/* iwataya 080403 */


/* 基本設定 */

body {
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ,sans-serif;
	margin:0;
	background-color: #FFFFFF;
	color: #4C4C4C;
	background: url(../img/bg_main.gif) repeat-y center;
}

a:link {
	text-decoration: underline;
	color: #4C4C4C;
}
a:visited {
	color: #999999;
	text-decoration: underline;
}
a:hover {
	color: #FF990E;
	text-decoration: underline;
}

.link2 a:link {
	font-size:12px;
	line-height:17px;
	text-decoration: none;
	color: #4C4C4C;
}
.link2 a:visited {
	font-size:12px;
	line-height:17px;
	color: #999999;
	text-decoration: none;
}
.link2 a:hover {
	font-size:12px;
	line-height:17px;
	color: #FF990E;
	text-decoration: underline;
}

/* 基本インフォメーション部分 */

.info {
	font-size:10px;
	line-height:15px;
}

/*サムネイル部分*/

.title{
  font-size:14px;
	font-weight:bold;
	line-height:19px;
	color:#9F7800;
}

.sub{
	font-size:12px;
	line-height:15px;
}

.sub img{
margin:0 0 10px 0;
}

img.icon{
margin:0 0 3px 0;
padding:0;
}



/* 詳細情報レイアウト調整 */

.detail{
margin:0;
padding:15px 0 20px 25px;
}


/* リード部分 */

h2.rd {
	font-size:14px;
	font-weight:bold;
	line-height:19px;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	border-bottom:#999999 1px solid;
}


/* netカート */

.cart{
margin:10px 0 0 0;
padding:0;
font-size:12px;
font-weight:normal;
}

.cart form{
margin:0 0 10px 0;
padding:0;
}

/*注意テキスト青*/
.blue {
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	color: #0000CC;
}

/*注意テキスト赤*/
.red {
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	color: #ff0000;
}

/*注意テキストオレンジ*/
.orange {
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	color:#F68E0B;
}

/* 写真 */

.photo img{
margin:0 0 10px 0;
}

.photo td{
font-size:12px;
line-height:16px;
}

/* 本文部分 */

.text {
	font-size:12px;
	line-height:18px;
}

/* net本文上部キャッチ部分 */

.catch {
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	color:#F68E0B;
}

/* net値段部分 */

.pricenet{
font-size:12px;
font-weight:bold;
margin:5px 0;
}

/* net値段部分(saleの時） */

.sale{
font-size:12px;
font-weight:bold;
margin:5px 0;
color:#FF0000;
}

/* spec部分(商品画像下スペック) */
#spec{
	border: 0;
	text-align:left;
	padding:0;
	border-collapse:collapse;
	margin-bottom:15px;
}
#spec .spec_head {
	white-space: nowrap;
	vertical-align:top;
}



/* 本文内ulリスト */

.text ul{
margin:0;
padding:0 0 10px 20px;
}

.text li{
list-style-type:disc;
}


/* トピックス・イベント・橙枠囲み部分 */

.topics {
	font-size:12px;
	line-height:18px;
	color:#F68E0B;
	margin:10px 0 0 0;
	padding:10px;
	border:1px solid #F68E0B;
}

.topics_red {
	font-size:12px;
	line-height:18px;
	color:#FF0000;
	margin:10px 0 0 0;
	padding:10px;
	border:1px solid #FF0000;
}

/* 注釈部分 */

.annai {
	font-size:10px;
	line-height:15px;
	margin:20px 0 0 0;
	padding:7px;
	border:1px solid #CCCCCC;
}


/* ここがポイント用 */

.point{
	font-size:12px;
	line-height:15px;
}

.point img{
margin:0 0 5px 0;
}


/* フェアイベント等終了時赤表示 */
.ent_red {
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	color: #ff0000;
	text-align:center;
	margin:10px 0;
	padding:10px;
	border-top:#FF0000 1px solid;
	border-bottom:#FF0000 1px solid;
}


/* 文字サイズコントロール用 */


.f10{
font-size:10px;
line-height:14px;
}

.f12{
font-size:12px;
line-height:16px;
}

.f14{
font-size:14px;
line-height:18px;
}


/* 右バナー余白用 */
.right_banner,
.top_right_banner {
	padding-top: 15px;
	padding-bottom: 20px;
	text-align:center;
	vertical-align:top;
}
/* 右バナー内にブロック要素がある場合（table） */
.right_banner table,
.top_right_banner table {
	margin-left:auto;
	margin-right:auto;
	}

.top_right_banner a {
	display:block;
	margin-bottom:12px;
}

/* カテゴリー名用 */
img.category {
		display: block;
		margin-top: 10px;
}

/* 話題の商品用 */
	.point_ul {
		margin:0;
		padding:0;
		list-style:none;
		color:#FF0000;
		}
	.point_ul li {
		background: url(../img/star.gif) no-repeat 0 0;
		padding-left:13px;
		}


/* ネットストアTOP */

.pink{
	color:#CC6666;
	font-weight:bold;
	}
.dotline{
	background:url(../../net/img/dotline.gif) repeat-x ;
	height:11px;
	}

/* サイズ表 */

#size {
margin:10px 0 0 0;
padding: 10px;
border: 1px solid #CCCCCC;
}

#size td{
font-size:10px;
line-height:120%;
text-align:center;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}

#size td.rtd{
border-right: none;
border-bottom:1px solid #CCCCCC;
}

#size td.btd{
border-right:1px solid #CCCCCC;
border-bottom: none;
}

#size td.rbtd{
border-right:none;
border-bottom: none;
}

/*２列のときにヘッダと商品の間に隙間を入れる*/
#catego{
	padding-top:10px;}
	
/* コスメの右ナビのため */

#brandList {
	width: 170px;
	text-align: left;
	}
	
#brandList a{margin-bottom:0;}

.cosmePickup {
	border-bottom: 1px dashed #CCCCCC;
	}

#cosmeMenu {
	margin: 0px auto;
	padding: 10px 0px 0px 10px;
	width:140px;
	list-style: none;
}

#cosmeMenu li {
	margin-bottom: 10px;
}

#cosmeMenu a {
	text-decoration: none;
	display:inline;
	}

#cosmeMenu a:visited {
	text-decoration: none;
	}

#cosmeMenu a:hover {
	text-decoration: none;
	}


#cosmeMenu img {
	margin-right: 3px;
	}
