/* 基本フォント */

body {
	margin: 0px 0px 10px 0px;
	background-color: #FFFFFF;
	text-align: center;
	}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}

.fontdetail {
	Font-size: 9pt; 
}


/* リンク設定 */

a {
	text-decoration:underline; 
	color: #990000; 
	}

a:hover {
	text-decoration:underline; 
	background:none;
	color: #990000; 
	}

/* フロート設定 */

#main {
	width: 750px;
	padding: 2px;
	background-color: #FFFFFF;	
	margin-left: auto;
	margin-right: auto;
	}

/* index用外枠 */
#tmain {
	width: 780px;
	padding: 2px;
	background-color: #FFFFFF;		
	margin-left: auto;
	margin-right: auto;

	}

#bnnr {
	width: 750px;
	Border-bottom: #000000 1px solid; 
	margin-left: auto;
	margin-right: auto;
	}

#tpcopy {
	width: 750px;
	text-align: right;
	Font-size: 9pt;
	padding: 3 0 0 0px;
	margin-left: auto;
	margin-right: auto;
	}

#bnnr a {
	text-decoration:none; 
	}

/* index用bnnr */
#tbnnr {
	width: 780px;
	Border-bottom: #000000 1px solid; 
	margin-left: auto;
	margin-right: auto;
	}

/*  Indexのトップコメント  */

.top {
	Padding: 2px; 
	font-size: 8pt; 
	color: #333333; 
	Width: 750px; 
	text-align: right;
	line-height: 120%;
}


.hd_msg {
	background-color:#000000;
	padding: 2px 10px 1px 0;
	text-align: right;
	color: #FFFFFF;  
	Font-size: 9pt; 
}

.hd_msg h3 {
	background-color:#000000;
	padding: 2px 10px 1px 0;
	text-align: right;
	color: #FFFFFF;  
	Font-size: 9pt; 
}

.hd_nv {
	height: 21px;
	background-color:#e6e6e6;
	padding: 0 0 0 5px;
	text-align: center;
}


.hd_link {
	height: 21px;
	width: 610px;
	margin: 0 10px 0 10px;
	padding: 0px;
	overflow: hidden;
	border: 0px;
	display:block;
}

.brdCrumb {
	width: 750px;
	height: 21px;
	font-size: 12px;
	Margin: 15px 0 5px 10px;
	text-align: left;
}

/* Index 右の箱 */
#big_right {
	float: right;
	width: 615px;
	padding: 0;
	}


/* item page center箱 */
#center {
	float: left;
	width: 550px;
	text-align: left;
	padding: 0;
	Border-bottom: #E7DFDA 3px solid; 
	}

/* shelf page center箱 */
#centerS {
	float: right;
	width: 550px;
	text-align: left;
	padding: 0;
	}

/* shelf page brand別箱 */
.brndbox {
	width: 540px;
	Border-bottom: #000000 1px solid; 
	text-align: left;
	Margin: 0 0 20px 0;
	clear: both;
	}

/* index page center箱 */
#centerT {
	float: left;
	width: 445px;
	text-align: left;
	padding: 0;
	Margin: 1px;

	}

/* index page 右ナビ　箱 */

.rt_navbox {
	Text-align: left;
	Font-size: 11px; 
	Width: 155px; 
	Margin: 10px 0 10px 0; 
}

/* index page 左ナビ　箱 */

.lt_navbox {
	Text-align: center;
	Font-size: 11px; 
	Width: 153px; 
	Border: #e6e6e6 1px solid; 	
	padding: 2;	
	Margin: 10px 0 15px 0; 
}




/* item page 商品説明 */
#content {
	width: 550px;
	padding: 3px;
	Font-size: 10pt;
	line-height: 130%;
	}

#content h1 {
	color: #000000;
	font-size: 20px;
	line-height: 130%;
	text-align: center;
	Margin: 3px 0 10px 0;
	font-weight: bold;
	}

#content h3 {
	color: #000000;
	font-size: 15px;
	text-align: left;
	Margin: 15px 0 10px 5;
	font-weight: bold;
	}

/* index page 説明 */

#tcontent {
	width: 440px;
	padding: 10px;
	Font-size: 10pt;
	line-height: 130%;
	text-align: left;
	Border-bottom: #E7DFDA 1px solid; 
	}

#tcontent h1 {
	color: #000000;
	font-size: 20px;
	line-height: 130%;
	text-align: center;
	Margin: 3px 0 10px 0;
	font-weight: bold;
	}

#tcontent h3 {
	color: #000000;
	font-size: 15px;
	text-align: left;
	Margin: 15px 0 10px 5;
	font-weight: bold;
	}

/* 企画ページ 商品説明 */
#plan_cnt {
	width: 550px;
	padding: 3px;
	Font-size: 10pt;
	line-height: 130%;
	}

#plan_cnt h1 {
	color: #000000;
	font-size: 30px;
	line-height: 130%;
	text-align: center;
	Margin: 3px 0 10px 0;
	font-weight: bold;
	}

#plan_cnt h2 {
	color: #000000;
	font-size: 30px;
	line-height: 130%;
	text-align: left;
	Margin: 15px 0 10px 5;
	}

#plan_cnt h3 {
	color: #000000;
	font-size: 25px;
	line-height: 130%;
	text-align: left;
	Margin: 15px 0 10px 5;
	font-weight: bold;
	}



/* item page 商品説明の重要ポイント */
.ppnt {
	padding: 10 0 5px 3px;
	Font-size: 10pt;
	line-height: 130%;
	clear: both;
	}

/* item page 商品説明の詳細数字 */
.pdata {
	padding: 5px 5px 5px 10px;
	Font-size: 9pt;
	Margin: 10px 0 0 5px;
	line-height: 130%;
	Border: #E7DFDA 1px solid; 
	clear: both;
	}

/* カテゴリ写真配列 */
.prod {
	float: left;
	width: 170px;
	height: 210px;
	Margin: 3px; 
	Padding: 2px; 
	Font-size: 9pt;
	line-height: 130%;
	Text-align: center; 
	}

.prod A:link {
	Color: #333333; 
}

.prod A:visited {
	Color: #333333; 
}

.prod A:hover {
	Color: #333333; 
	TEXT-DECORATION: bold;
}

/* topカテゴリ写真配列 */
.tprod {
	width: 136px;
	height: 140px;
	Margin: 3px 2px 5px 2px; 
	Padding: 2px; 
	Font-size: 9pt;
	line-height: 130%;
	Text-align: center; 
	}

.tprod A:link {
	Color: #333333; 
}

.tprod A:visited {
	Color: #333333; 
}

.tprod A:hover {
	Color: #333333; 
	TEXT-DECORATION: bold;
}



/* item page 大写真用 */
.cont_pic {
	float: left;
	Padding: 2px; 
	Margin: 0 5px 0 2px; 
	Font-size: 8pt;
	}

.cont_picR {
	float: right;
	Padding: 2px; 
	Margin: 0 5px 0 2px; 
	Font-size: 8pt;
	clear: both;
	}


/* item page Md写真配列 */
.mpic {
	float: left;
	width: 206px;
	Margin: 5px; 
	Font-size: 9pt;
	line-height: 130%;
	Text-align: center; 
	}

/*  写真配列左 */
.picL {
	float: left;
	Margin: 10px; 	
	line-height: 130%;
	}

/* item page cartボタン */
#cart {
	float: right;
	Width: 300px; 
	height: 120px; 
	background-color:#FBFBFB;	
	Margin: 10px 0px 10px 200px; 
	Border-top: #E7DFDA 5px solid; 
	Border-bottom: #E7DFDA 5px solid; 
}


/* 企画ページ cartボタン */
#cart_w {
	Width: 450px; 
	height: 160px; 
	background-color:#FBFBFB;
	Padding: 0 0 0 10px; 
	Margin: 10px 0px 10px 10px; 
	Border-top: #E7DFDA 5px solid; 
	Border-bottom: #E7DFDA 5px solid; 
}


/* item page 右上ボタン */
#rt_btn {
	Text-align: right;
	Width: 160px; 
	height: 135px; 
	Float: right; 
	Margin: 30px 0 10px 0; 
	Border: #E7DFDA 2px solid; 
}

/* item pageナビ箱 */
#nav_dt {
	Text-align: left;
	Font-size: 13px; 
	Width: 160px; 
	Float: right; 
	Margin: 10px 0 0 0; 
	overflow: hidden;
}

#nav_wd {
	Text-align: left;
	Font-size: 13px; 
	Width: 164px; 
	Float: right; 
	Margin: 100px 0 0 0; 
	overflow: hidden;
}


/* 商品page-ナビ箱 */
#nav_ct {
	Text-align: left;
	Font-size: 13px; 
	Width: 160px; 
	Float: left; 
	Margin: 10px 0 0 0; 
	overflow: hidden;
}

/* カテゴリナビ 内容 */

#nav_ct_logo {
	line-height: 150%;
	Border-right: #e6e6e6 2px solid; 
	Border-left: #e6e6e6 2px solid; 
	Border-bottom: #e6e6e6 1px solid; 	
	Padding: 0px; 
	Margin: 0px; 
}

#nav_ct_logo_top {
	line-height: 150%;
	Border-top: #e6e6e6 2px solid; 
	Border-right: #e6e6e6 2px solid; 
	Border-left: #e6e6e6 2px solid; 
	Border-bottom: #e6e6e6 1px solid; 
	Padding: 0px; 
	Margin: 0px 0 0 0; 
}

#nav_ct_links {
	line-height: 150%;
	Border-top: #E7DFDA 1px solid; 
	Border-right: #E7DFDA 1px solid; 
	Border-left: #E7DFDA 1px solid; 
	Border-bottom: #E7DFDA 2px solid; 
	Padding: 0px; 
	Margin: 0 0 3px 0; 
}

#nav_ct_links A:link {
	Color: #990000; 
	Margin: 0px; 
}

#nav_ct_links A:visited {
	Color: #990000; 
}

#nav_ct_links A:hover {
	TEXT-DECORATION: bold;
}

#nav_ct_links ul {
	list-style: none; 
	margin: 0; 
	padding: 0;
}

li.na1 {
	background-image: url(../images/arw2.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	Border: #E7DFDA 1px solid; 
	padding: 0 0 0 23px;
	margin: 2px 0;
}

li.nac {
	background-color: #e6e6e6;
	background-repeat: no-repeat;
	background-position: 0 50%;
	Border: #A78E7C 1px solid; 
	Color: #FFFFFF; 
	Font-size: 11pt; 
	padding: 0 0 0 10px;
	margin: 0px;
}

/* 色メモ　↑ #E7DFDA */ 


/* footer リンク */
#ft_navB {
	width: 750px;
	padding: 20px 0 10px 0;
	Margin: 10px 0 0 0; 
	font-size: 11pt;
	line-height: 150%;
	text-align: center;
	clear: both;
	}

/* footer 会社 */
#ft_info {
	width: 750px;
	padding: 20px 0 20px 0;
	background-image: url(../images/mkInc.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	Border-top: #000000 1px solid; 
	font-size: 12px;
	text-align: center;
	clear: both;

	}
