* {	margin: auto;}
body {margin: 0; padding-left:0; padding-top:0; font-size: 85% ;font-family: Tahoma, Arial, Helvetica, sans-serif; text-align: left; background: /*transparent*/#ffffff url(img/bg_bottom.gif) right bottom fixed no-repeat; color: #666666;scrollbar-face-color:#EEEEEE; scrollbar-shadow-color:#999999; scrollbar-highlight-color:#999999;  scrollbar-3dlight-color:#FFFFFF;  scrollbar-darkshadow-color:#FFFFFF;  scrollbar-track-color:#CCCCCC; scrollbar-arrow-color:#999999;}

p { margin-bottom: 10px; line-height: normal;}
div {  line-height: normal;}

TD{ FONT-FAMILY:Arial,'ＭＳ Ｐゴシック', 'ＭＳ ゴシック', 'Osaka',Helvetica,Verdana;  FONT-WEIGHT: normal;	COLOR:#666666;
    TEXT-TRANSFORM: none; vertical-align:top; line-height:normal;  }
	
 /*.80{ font-size: 78%  } */

/*************************************************************/
/* イメージborder */
img { border-width:0; onMousedown="NO()"}
.img{border: 1px solid #cccccc;}
.dot{border:1px dotted #999999;}


/****写真　左右余白********************************/
.left-s{margin-left:10px;}
.right-s{margin-right:10px;}
/************************************************************************/
/*リストオレンジポチ　付き*/
ul.ore{list-style-image: url(img/icon/listore.gif);line-height:normal;}
/*リスト赤矢印　付き*/
ul.listred  {list-style-image: url(img/icon/a_red.gif);}
/*リスト番号　付き*/
#listnum ol li{margin-bottom:12px; }
/*リストcaution　付き*/
#listcau ul {list-style-image: url(img/icon/caution.gif);margin-left:18px;}
#listcau ul li{margin-bottom:12px; }

/*リスト オレンジポッチ　付き*/
#listore ul {list-style-image: url(img/icon/listore.gif);line-height:normal;}
#listore ul li{margin-bottom:12px; }
/************************************************************************/

/*一番メイン*/
#container {
	position:relative;
	margin: auto;
	text-align: left;
	width: 100%;
	height:100%;
	background: transparent url(img/bgcontainer.gif);
	background-repeat: repeat;
	/*top: 13px;*/
	left: 1px;

}
/*************************************************************/
/*ヘッダー*/

#topmenu{width:100%;text-align:right; height:20px;}

p.sassy {
	position: absolute;
	left: 170px;
	color: #999999;
	 /* font-size:10px ;*/
	top: 9px;
} /*1/25index*/
p.sassy1 {position: absolute;left: 180px;top:25px; color: #666666; } /*1/25index以外*/
#head { text-align: left;background: transparent url(img/index/title.gif) left top no-repeat;height: 140px;margin: 0px 0px 0px 155px;}/*マージン155にすること*/
#head h2 {position: absolute;top: 50px; left: 170px; color: #000000; width: 600px;}
#head h3 {position: absolute;top: 70px; left: 170px; color: #999999; width: 600px;}

/*************************************************************/
/*ブランクタイトル用ヘッダー（商品リスト、詳細ページのタイトル）*/
#head1 { text-align: left;background: transparent url(img/title/blank_t.gif) left top no-repeat;height: 140px;margin: 0px 0px 0px 175px;}
#head1 h2 {position: absolute;top: 75px; left: 180px; width: 600px;color:#cc0000;}/*商品タイトル*/
#head1 h3 {position: absolute;top: 106px; left: 180px; color: #ff9999;  width: 600px;}/*商品サブタイトル*/
#head1 h5 {position: absolute;top: 105px; left: 180px; color: #ff9999;  width: 600px;}
/*************************************************************/

/*サービス、ショッピングガイド他*/
#index_cat1{float:left;width :195px;}
#index_cat2{float:left;width :195px;}


/*左メニューindex  lm=メニュー大本*/
#lmenu {  position: absolute;  top: 0px;  left: 0px;width: 155px;background-color:#cc0000;　font-size: 12px;  color: #ffffff;}/*メニューおおもと*/
#lmenu h4 {  font-size: 13px;  color: #ffffff;  font-weight: bold;  margin-top:18px;  margin-bottom:5px;  margin-left:3px;border-bottom: 1px solid #ffcccc;}

#lmlist h3 {left:0px;margin-top: 10px; width: 155px;}
#lmenu h3 span { display: none;}

h3.gold { height:48px;	margin-top: 10px;margin-bottom: 0px;  background: transparent url(img/menu/m_Gold.gif) right center no-repeat;}
h3.silver { height:48px;　margin-top: 10px; margin-bottom: 0px;  background: transparent url(img/menu/m_silver.gif) right center no-repeat;}

#lmenu h3.price, #lmenu h3.motif, #lmenu h3.thema, #lmenu h3.information {margin-top: 5px;height:20px; margin-bottom: 5px;}
h3.price { background: transparent url(img/menu/m_price.gif) left center no-repeat;}
h3.motif { background: transparent url(img/menu/m_motif.gif) left center no-repeat;}
h3.thema { background: transparent url(img/menu/m_thema.gif) left center no-repeat;}
h3.information { background: transparent url(img/menu/m_info.gif) left center no-repeat;}
h3.s_info { margin-bottom: 5px; }

#lmenu ul {	padding: 0;	margin: 0;}
#lmenu ul li { margin-bottom: 0px; padding-bottom: 0px; font-size: 12px; color: #ffffff;}
#lmenu a.c, #lmenu a.c:link, #lmenu a.c:visited, #lmenu a.c:hover, #lmenu a.c:active, #lmenu a.c:focus { display: inline;  padding: 0;font-size: 12px;font-weight: normal;text-decoration: none;color: #ffffff;background-image: none;}

#lmlist {padding-left:0px;}
#lmlist ul li { display: block;clear: both;padding: 0px 0px 3px 10px;margin-bottom:0px; font-size: 12px; color: #8C9777;line-height:15px;background:url(img/1/m_line.gif);}
#lmlist ul li.last { background:url(img/s.gif);}

/*左メニューゴールド*/
#lmlist ul li.yellow { background:url(img/menu/gold_Yellow.gif);display: block;clear: both;padding: 0px 0px 3px 10px;margin-bottom:0px; font-size: 12px; color: #000000;line-height:15px;}
#lmlist ul li.yellow a, #lmlist ul li.yellow a:link, #lmlist ul li.yellow a:visited {  display: block; clear: both;font-weight: normal; font-size: 12px;color: #000000; text-decoration: none;}
#lmlist ul li.yellow a:hover { display: block; clear: both;text-decoration: none;color: #cc0000;}
#lmlist ul li.yellow a:active, #lmlist ul li.yellow a:focus { display: block;clear: both;color: #vv0000; text-decoration: none;}

#lmlist ul li.pink { background:url(img/menu/gold_pink.gif);display: block;clear: both;padding: 0px 0px 3px 10px;margin-bottom:0px; font-size: 12px; color: #000000;line-height:15px;}
#lmlist ul li.pink  a, #lmlist ul li.pink  a:link, #lmlist ul li.pink  a:visited {  display: block; clear: both;font-weight: normal; font-size: 12px;color: #000000; text-decoration: none;}
#lmlist ul li.pink  a:hover { display: block; clear: both;text-decoration: none;color: #cc0000;}
#lmlist ul li.pink  a:active, #lmlist ul li.pink  a:focus { display: block;clear: both;color: #vv0000; text-decoration: none;}

#lmlist ul li.white { background:url(img/menu/gold_white.gif);display: block;clear: both;padding: 0px 0px 3px 10px;margin-bottom:0px; font-size: 12px; color: #000000;line-height:15px;}
#lmlist ul li.white  a, #lmlist ul li.white  a:link, #lmlist ul li.white  a:visited {  display: block; clear: both;font-weight: normal; font-size: 12px;color: #000000; text-decoration: none;}
#lmlist ul li.white  a:hover { display: block; clear: both;text-decoration: none;color: #cc0000;}
#lmlist ul li.white  a:active, #lmlist ul li.white  a:focus { display: block;clear: both;color: #vv0000; text-decoration: none;}

#lmlist ul li.green { background:url(img/menu/gold_green.gif);display: block;clear: both;padding: 0px 0px 3px 10px;margin-bottom:0px; font-size: 12px; color: #000000;line-height:15px;}
#lmlist ul li.green  a, #lmlist ul li.green  a:link, #lmlist ul li.green  a:visited {  display: block; clear: both;font-weight: normal; font-size: 12px;color: #000000; text-decoration: none;}
#lmlist ul li.green  a:hover { display: block; clear: both;text-decoration: none;color: #cc0000;}
#lmlist ul li.green  a:active, #lmlist ul li.white  a:focus { display: block;clear: both;color: #vv0000; text-decoration: none;}

#lmlist ul li.combi { background:url(img/menu/gold_combi.gif);display: block;clear: both;padding: 0px 0px 3px 10px;margin-bottom:0px; font-size: 12px; color: #000000;line-height:15px;}
#lmlist ul li.combi  a, #lmlist ul li.combi  a:link, #lmlist ul li.combi  a:visited {  display: block; clear: both;font-weight: normal; font-size: 12px;color: #000000; text-decoration: none;}
#lmlist ul li.combi  a:hover { display: block; clear: both;text-decoration: none;color: #cc0000;}
#lmlist ul li.combi  a:active, #lmlist ul li.combi  a:focus { display: block;clear: both;color: #vv0000; text-decoration: none;}
/*ここまで*/

#lmlist ul li a, #lmlist ul li a:link, #lmlist ul li a:visited {  display: block; clear: both;font-weight: normal; font-size: 12px;color: #ffbbbb; text-decoration: none;}
#lmlist ul li a:hover { display: block; clear: both;text-decoration: none;color: #ffffff;}
#lmlist ul li a:active, #lmlist ul li a:focus { display: block;clear: both;color: #ffffff; text-decoration: none;}

/* リンク */
a, a:link{ color:#660000; text-decoration: none;}
a, a:link, a:visited { color: #663300; text-decoration: none;}
a:hover { color: #cc0000; text-decoration: underline;}
a:active, a:focus { color: #cc0000;} 
/*************************************************************/

/* リンク */
a.gray:link{ color:#99999; text-decoration: none; * font-size:10px ;}
a.gray:link, a.gray:visited { color: #999999; text-decoration: none;   font-size:10px ;}
a.gray:hover { color: #999999; text-decoration: underline;   font-size:10px ;}
a.gray:active, a.gray:focus { color: #999999; font-size:10px;} 
/*************************************************************/


/*************************************************************/

/*indexのトップ中央写真*/
/*********#topic { position:absolute;top: 130px;left:168px; width:410px; height:160px;}****************************************************/
#topic { position:absolute;top: 130px;left:168px; width:410px; height:150px;}
#topic h3 { margin-bottom: 0px;   height: 170px;}
#topic h3 span { display: none;}


/*************************************************************/
/*index真中コンテンツ*/
#i-contents { position:absolute;top: 300px;left:171px; }/*通常top 306px*/

/*#i-main { width:400px; padding: 0px 0px 0px 0px; margin-left:170px ; }*/
/*#i-main h3 span {display: none;}*/
#news, #newitem, #rec, /*#reccat*/ ,#banner,isuggest{ width: 410px; margin-bottom: 8px;}
#news h3 span,#newitem h3 span,#rec h3 span { display: none;}

#news h3{margin-bottom: 5px;   height: 25px;  background: transparent url(img/index/titleTopics.gif) left top no-repeat;}
#newitem h3{margin-bottom: 5px;   height: 25px;  background: transparent url(img/index/titlenewitem.gif) left top no-repeat; }
#rec h3{margin-bottom: 5px;   height: 25px;  background: transparent url(img/index/titlerec.gif) left top no-repeat; }
/*#reccat h3{	margin-bottom: 5px;   height: 25px;  background: transparent url(img/index/titlereccat.gif) left top no-repeat;}*/

#news ul {list-style-type: none;}
#news ul li{font-size:12px;padding: 0px 0px 3px 10px;margin-bottom:0px; color: #666666;line-height:15px;}

#news ul li a, #news ul li a:link, #news ul li a:visited {  color: #566047; font-weight: normal; text-decoration: none;font-size:12px;}
#news ul li a:hover { text-decoration: none;color: #cc0000;}
#news ul li a:active, #news ul li a:focus { color: #cc0000; text-decoration: none;}
/*************************************************************/
/*INDEX 右メニュ rm=right Menu*/
#rm { position: absolute;  top: 160px;left:585px; width:180px; }/*通常top 160px*/

/*右メニュー1*/
#rl h3 span {display: none;}
#rl span{display: none;}


/*rl=Right List SERVICE*/
#rl ul {	padding: 0;	margin: 0;}
#rl ul li.m1 a{list-style-type: none;display: block; clear: both;padding-left:20px;height:54px;background:url(img/index/frees_01.gif) no-repeat;}
#rl ul li.m1 a:active{display: block; clear: both;background:url(img/index/frees1_01.gif) no-repeat;}
#rl ul li.m1 a:hover{display: block; clear: both;background:url(img/index/frees1_01.gif) no-repeat;}

#rl ul li.m2 a{display: block; clear: both;padding-left:20px;height:54px;background:url(img/index/frees_02.gif) no-repeat;}
#rl ul li.m2 a:active{display: block; clear: both;background:url(img/index/frees1_02.gif) no-repeat;}
#rl ul li.m2 a:hover{display: block; clear: both;background:url(img/index/frees1_02.gif) no-repeat;}

#rl ul li.m3 a{display: block; clear: both;padding-left:20px;height:51px;background:url(img/index/frees_03.gif) no-repeat;}
#rl ul li.m3 a:active{display: block; clear: both;background:url(img/index/frees1_03.gif) no-repeat;}
#rl ul li.m3 a:hover{display: block; clear: both;background:url(img/index/frees1_03.gif) no-repeat;}


#rl ul li.m4 a{display: block; clear: both;padding-left:20px;height:59px;background:url(img/index/frees_04.gif) no-repeat;}
#rl ul li.m4 a:active{display: block; clear: both;background:url(img/index/frees1_04.gif) no-repeat;}
#rl ul li.m4 a:hover{display: block; clear: both;background:url(img/index/frees1_04.gif) no-repeat;}

/*右メニュー ランキング、カスタマーボイス*/

#rank, #custvoice {width:180px; padding-left:0px; font-size:11px;text-align:top;line-height:125%;background: transparent url(img/index/rankbg.gif) left top repeat;}
#custvoice ul, #rank ul{	padding: 0;	margin: 0;}
#custvoice ul li,#rank ul li{list-style-type: none;font-size:12px;padding: 0px 2px 10px 5px;margin-bottom:10px; line-height:15px;}
#rank ul li a, #rank ul li a:link, #rank ul li a:visited {  font-size:12px;font-weight: bold; text-decoration: none;margin-bottom:10px; }
#custvoice ul li a, #custvoice ul li a:link, #custvoice ul li a:visited{  font-size:12px;font-weight: bold; text-decoration: none;margin-bottom:10px;line-height:25px; }
#custvoice ul li a:hover#rank ul li a:hover { text-decoration: none;color: #cc0000;}
#custvoice ul li a:active, #custvoice ul li a:focus,#rank ul li a:active, #rank ul li a:focus { color: #cc0000; text-decoration: none;}
/*************************************************************/


/*index以外ページタイトル*/

/*index以外真中コンテンツ*/

#main { width:600px; padding: 0px 0px 0px 0px; margin-left:170px ; }
#main h3 span {display: none;}


/*#main1, #newitem, #recommend { width: 600px; margin-bottom: 20px;}/*index*/
/*#main1 h3 span,#newitem h3 span/*,#recommend h3 span { display: none;}/*index*/
#txt550 { width: 550px; margin-bottom: 20px;}/*index*/
#colum1{margin-left:2px;margin-left:5px; width :110px; float : left;}/*写真の個所*/
#colum0{float : left;width :300px;  margin-right:0px;}/*商品詳細の個所*/


/*商品リストページ*/
#main2 { margin-right:5px;width: 600px;margin-left:175px ;}
#main2 a, a:link{ color:#00000 ; text-decoration: none; font-size:11px;line-height:11px;}
#main2 a:visited { color:#666666 ; text-decoration: none;}
#main2 a:hover { color: #cc0000; text-decoration: underline;}
#main2 a:active, a:focus { color: #cc0000;} 


/*************************************************************/
/*商品リストのテーブル空欄設定*/
#tablelist {width:100%;}
#tablelist td{margin-bottom:20px;padding-bottom:20px;}

#tablelist a, a:link { color: #000000; text-decoration: none;}
#tablelist a:visited { color: #999999; text-decoration: none;}
#tablelist a:hover { color: #cc0000; text-decoration: underline;}
#tablelist a:active, a:focus { color: #cc0000;} 
/*商品リストの順番リンク部分*/
#tablejun {margin-bottom:20px;}
/*************************************************************/
/*商品詳細ページ*/
#ipic{margin-left:2px;margin-left:5px; width : 210px; float : left;font-size:12px;}/*写真の個所*/
#idesc{float : left;width :380px;  margin-right:0px;}/*商品詳細の個所*/

#isuggest{/*margin :5px; */clear : left; width:100%;}/*suggest, cust voice part*/
#isuggest a, a:link{ color:#00000 ; text-decoration: none; font-size:11px;line-height:11px;}
#isuggest a:visited { color:#666666 ; text-decoration: none;}
#isuggest a:hover { color: #cc0000; text-decoration: underline;}
#isuggest a:active, a:focus { color: #cc0000;} 


#5col {width: 20%; float : left;} /*商品詳細ページ＆拡大写真ページ*/
#arrow {margin-right:5px; float: left;}/*拡大写真ページ*/
#pdesc{float: left}/*拡大写真ページ*/


#c_btn{padding-top:10px;padding-bottom:10px; text-align:right;}


#o_btn{
padding-top:25px;
padding-left:65px;
width: 380px;

}
#o_btn1{
padding-top:0px;
padding-left:0px;
width: 300px;

}

fieldset{

margin: 0;
padding: 0.5em 0 1.3em 0;
border-color:#726b6b;
border-style: none none none none;
}


form{
margin:0;

}


/*fieldset#last
{
border-bottom: none;
}*/

.label{
clear: left;
display: block;
padding-top: 0.8em;
padding-left: 10px;
float: left;
width: 95px;
line-height:1em;
}

.control{
display:block;
margin: 0 0 0 10px;
padding-top: 0.3em; 
line-height: 0.3em;

}

.control1{

/*margin: 0 0 0 10px;*/
padding-top: 0.5em;
line-height: 0.3em;

}




/*input,*/ select, textarea{
border-style: solid;
border-width:1px;
border-color:#aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
vertical-align: middle;
color: #696969;
background: #f1f1ed;
}




#engrave1, #engrave2 {
width: 290px;

}

