body{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;

  scrollbar-base-color: #dadada;
  scrollbar-track-color: #cecece;
  scrollbar-face-color: #dadada;
  scrollbar-shadow-color: #dadada;
  scrollbar-darkshadow-color: #999999;
  scrollbar-highlight-color: #cecece;
  scrollbar-3dlight-color: #999999;
  scrollbar-arrow-color: #999999;
}

a{color : #666666;text-decoration: underline; } 
a:visited{color : #891274;}
a:hover {color : #cc6699;text-decoration: none; } 


table{
  font-family : "ＭＳ Ｐゴシック",Osaka,sans-serif;
  font-size : 10pt;
  color : #666666;
}


/*-------------------左メニュー------------------------*/ 

.up{/* 商品UP文字*/
  font-size:8pt;
  color:#FF3399;
  font-weight:bold;
  margin-left:10px;

}
.table01{    /* 商品リンクSサイズ ・左メニューピック文字*/ 
  font-family : "ＭＳ Ｐゴシック",Osaka,sans-serif;
  font-size : 8pt;
  color : #666666;
}

.leftpic{/* 左メニューピックテーブル*/
  background-color:#FFDFEF;
  border:1px solid #dd97c9;
  width:150px;
  height: 150px;
}


.fs01{          /* フォントSサイズ */ 
  font-size : 8pt;
  color : #999999;
  font-family : "ＭＳ Ｐゴシック",Osaka,sans-serif;
  border-top : solid 1px #999999;
  padding-top : 5px;
  padding-bottom : 5px;
}


.tdline{         /* セル（or左メニュー）の枠 */ 
  border-width : 1px 1px 1px 1px; 
  border-style : solid solid solid solid;
  border-color : #cccccc #cccccc #cccccc #cccccc;

}

.tdline01{          /* 左メニューの枠（上段のみ） */ 
  border-top:1px solid #cccccc;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  background-image:url(images/menu_wall_a.gif);
  background-repeat:no-repeat;
  padding-left:20px;
  margin:0px 10px 0px 20px;
}

.tdline02{          /* 左メニューの枠（中段のみ） */ 
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  background-image:url(images/menu_wall_a.gif);
  background-repeat:no-repeat;
  padding-left:20px;
  margin:0px 10px 0px 20px;
}

.tdline03{         /* 左メニューの枠（下段のみ） */ 
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  background-image:url(images/menu_wall_b.gif);
  background-repeat:no-repeat;
  padding-left:20px;
  margin:0px 10px 0px 20px;
}

.box{         /* 左メニューのコメント設定 */
  position:absolute;
  left:0px;
  top:0px;
  visibility:hidden;
  font-size:9pt;
  color:#cc9999; 
  background-color:#ffe1e1;
  layer-background-color:#ffe1e1;
  border:1px solid #ffe1e1;
  padding:5;
}

.hback{         /* ヘッダーの水玉背景設定 */
  background-repeat : no-repeat;
  background-position : right center;
}


/*-------------------indexメイン------------------------*/ 

.textbu {/* 美へのコダワリ */
  font-size : 10pt;
  color : #FF3399;
  margin:3px 3px 0 10px;
}

.textbu2 {/* 美へのコダワリピンク */
  font-size : 8pt;
  color : #FF3399;
  padding-top:0;
  padding-bottom:0;
}

.textlink {　　　/* リンクテキスト枠 */
  background-color:#e0f9de;
  width:350px;

  padding:10px 15px 0 15px;
}

.textlink p{　　　/* リンクテキスト */
  font-size:9pt;
  border-bottom:dotted 2px #35AF2C;
  padding-bottom:10px;
}

.textlinkb { /* リンクテキスト太い文字 */
  font-weight:bold;
  color:#35AF2C;
  font-size:9pt;
}

.guytext{　　　/* guyテキスト枠*/
  widht:228px;
  height:123px;
  margin:10px 10px;
  background-color:#e3eff7;
}

.guytext p{　　　/* guyテキスト */
  font-size:9pt;
  padding:10px 10px;

}

.guytextb{  /* guyテキスト太い文字 */
  font-weight:bold;
  color:#00BDBD;
  font-size:9pt;
} 


/*-----------------indexランキング--------------*/

.lanking{/* バックイメージ */
  background-image:url(images/top_beautiful_lanking.gif);
  background-repeat:no-repeat;
  width:211px;
  height:225px;

}

.lank{
  color:#FF3399;
  font-size:12pt;
  font-weight:bold;
  background-image:url(images/top_beautiful_lank.gif);
  background-repeat:no-repeat;
  margin:0px 0px 0px 10px;
  padding:2px 0px 0px 17px;
  width:30px;
  height:30px;
}

.lankingtext{/* 文字数が多いとき */
  font-size:8pt;
  border-bottom:dotted 2px #de6da6;
  width:140px;
  height:15px;

}


/*-----------------indexおすすめの商品オレンジ--------------*/ 

.osusume{
  width:240px;
  margin-left:15px;
  margin-top:0px;
  background-color:#efe2bd;

 }

.osusume p{
  margin:3px 2px;

 }

.osusumehe{/*おすすめヘッター*/
  font-size:9pt;
  font-weight:bold;
  color:#ce7e15;
  background-image:url(images/top_osusume_he01.gif);
  background-repeat:no-repeat;
  padding-left:25px;
  padding-top:7px;
  height:28px;
}

.osusumefu{/*おすすめフッター*/
  font-size:8pt;
  text-align:center;
  color:#ce7e15;
  background-image:url(images/top_osusume_he02.gif);
  background-repeat:no-repeat;
  padding-left:5px;
  padding-top:7px;
  height:37px;
}

.new{/*--商品new--*/
  font-size:8pt;
  font-weight:bold;
  color:#FF0000;
  text-align:center;

}

.syousai{/*--詳細ボタン--*/
  margin-left:30px;
  font-size:8pt;
}

.syousai a{
    text-decoration:none;
    background-image:url(images/syousai01.gif);
    background-repeat:no-repeat;
    padding-top:8px;
    padding-left:19px;
    width:47px;
    height:25px;
}

.syousai a:hover{
    background-image:url(images/syousai01_2.gif);
    text-decoration:none;
}

.hide{ 
display: none; 
} 



/*---------------各ページメイン（パープル）--------------*/ 

.he01{/*---ヘッタ１---*/ 
  font-family : "ＭＳ Ｐゴシック",Arial,sans-serif;
  font-size:13pt;
  font-weight:bold;
  padding-top:0px;
  padding-left:10px;
  color:#B077E3;
  border:solid 4px #cbacea;
  background-color:#eed5f7;
  width:610px;
  height:20px;

}

.menu{
  font-size:8pt;
  font-weight:normal;
  background-image:url(images/purple_ten.gif);
  background-repeat:no-repeat;
  margin:6px 2px 0px 10px;
  padding:3px 0px 0px 18px;
  height:20px;
  float:right;
}

h1.he02{/*各コンテンツヘッタ*/
  font-size:13pt;
  font-weight:bold;
  margin:6px 0px 0px 15px;
  color:#ffffff;

}

h2.he03{/*各コンテンツヘッタ2*/
  font-size:9pt;
  font-weight:bold;
  text-align:right;
  margin:30px 65px 0px 0px;
  color:#ffffff;

}

table.the02{/*---画像入りヘッタ---*/ 
  background-image:url(images/heter_purple.gif);
  background-repeat:no-repeat;
  margin:0px 0px 10px 0px;
  width:610px;
  height:50px;
  
}


/*---------各ページメイン（ピンク）-----*/ 

.he01pi{/*---ヘッタ１---*/ 
  font-family : "ＭＳ Ｐゴシック",Arial,sans-serif;
  font-size:13pt;
  font-weight:bold;
  padding-top:0px;
  padding-left:10px;
  color:#E98191;
  border:solid 4px #e8acac;
  background-color:#f4d4d4;
  width:610px;
  height:20px;

}

.menupi{
  font-size:8pt;
  font-weight:normal;
  background-image:url(images/pink_ten.gif);
  background-repeat:no-repeat;
  margin:6px 2px 0px 10px;
  padding:3px 0px 0px 18px;
  height:20px;
  float:right;
}

table.the02pi{
  background-image:url(images/heter_pink.gif);
  background-repeat:no-repeat;
  margin:0px 0px 10px 0px;
  width:610px;
  height:50px;
  
}

/*--------------コメント---------*/
.comment{
  width:500px;
  border:solid 1px #999999;
  background-color:#ffffff;
  margin:10px 50px
}

.comment div{
  position:relative;
  width:200px;
  text-align:center;
  background-color:#999999;
  padding:1px 2px;
  font-famiry:"ＭＳ Ｐゴシック",Arial,sans-serif;
  font-weight:bold;
  color:#ffffff;
}

.comment p{
  margin:10px;
  text-align:jistify;
  text-jiutify:distribute;
  line-height:120%;
  font-size:9pt;
}


/*---------------商品テーブル------------*/

table.pur{/*パープル*/
  border:1px solid #cbacea;
  background-color:#ffffff;
  width:280px;
  height:185px;
  margin:5px 5px 5px;
  padding:5px;
  vertical-align:text-top;
  
}

table.pi{/*ピンク*/
  border:1px solid #e8acac;
  background-color:#ffffff;
  width:280px;
  height:175px;
  margin:5px 5px 5px;
  padding:5px;
  vertical-align:text-top;
  
}

table.pic{/*画像パープル*/
  border:1px solid #cbacea;
  width:101px;
  height:101px;
  margin:5px 5px;
}

table.picpi{/*画像ピンク*/
  border:1px solid #e8acac;
  width:101px;
  height:101px;
  margin:5px 5px;
}


p.copy{/*キャッチコピー紫*/
  font-size:10pt;
  color:#ffffff;
  background-color:#A582EE;
  padding:3px 3px;
  width:283px;
  font-weight:bold
}
p.copypi{/*キャッチコピーピンク*/
  font-size:10pt;
  color:#ffffff;
  background-color:#EB8D9B;
  padding:3px 3px;
  width:283px;
  font-weight:bold
}

p.name{
  font-family : "ＭＳ Ｐゴシック",Osaka,sans-serif;
  font-size:8pt;
  font-weight:bold;
  border-bottom:2px dotted #999999;
  margin:3px 5px 2px 3px;
  width:160px;
}

td.top{
  vertical-align:top;

}

}
/*-----------特集青------------*/ 

.she01{/*---サブメニューヘッタ１---*/ 
  font-family : "ＭＳ Ｐゴシック",Arial,sans-serif;
  font-size:13pt;
  font-weight:bold;
  padding-top:0px;
  padding-left:10px;
  margin-bottom:10px;
  color:#E98191;
  border:solid 4px #FFCACA;
  background-color:#f4d4d4;
  width:610px;
  height:20px;

}

.smenu{/*サブメニュー青*/
  font-size:8pt;
  font-weight:normal;
  background-image:url(images/pink_ten.gif);
  background-repeat:no-repeat;
  margin:2px 2px 2px 10px;
  padding:3px 0px 0px 18px;
  height:15px;
  float:left;
}

.bumain{/*青メイン*/
  width:610px;
  background-image:url(images/feature_bule_he02.gif);
  background-repeat:repeat-y;
  margin-bottom:10px;

}

.buh h1{/*青ヘッター*/
  background-image:url(images/feature_bule_he01.gif);
  background-repeat:no-repeat;
  height:50px;
  font-size:16pt;
  font-weight:bold;
  color:#E76814;
  text-align:center;
  padding:10px 0px 0px 40px;
}


.buh p{/*青ヘッターモジ*/
  font-size:16pt;
  font-weight:bold;
  color:#E76814;
  text-align:center;
  padding:10px 0px 0px 70px;
}

.buf{/*青フッター*/
  background-image:url(images/feature_bule_fu01.jpg);
  background-repeat:no-repeat;
  font-size:12pt;
  font-weight:bold;
  color:#999966;
  width:610px;
  height:100px;
}

.bupic{/*青写真・リンク*/
  background-image:url(images/feature_bule_pic.jpg);
  background-repeat:no-repeat;
  padding-left:17px;
  margin:15px 0px 0px 50px;
  width:130px;
  height:200px;
}

.bupic p{/*リンクモジ*/
  font-size:8pt;
  font-weight:bold;
  text-align:center;
  margin-top:10px;
}

}

.bupic image{/*青アフィリンク*/
  padding-left:2px;
  margin:15px 0px 0px 0px;
}

.butopic{/*トピック*/
  background-image:url(images/feature_bule_topic.gif);
  background-repeat:no-repeat;
  font-size:12pt;
  font-weight:bold;
  color:#0086C6;
  padding:10px 0px 0px 60px;
  margin:0px 0px 0px 100px;
  height:30px;
}

.bucheck{/*チェック*/
  background-image:url(images/feature_bule_check.gif);
  background-repeat:no-repeat;
  font-size:12pt;
  font-weight:bold;
  color:#0086C6;
  padding:10px 0px 0px 60px;
  margin:0px 0px 0px 100px;
  height:30px;
}
.butext{/*コメント枠つき*/
  font-size:9pt;
  border:1px solid #0C8CD1;
  background-color:#EEFFFF;
  padding:10px;
  margin^left:20px;
  width:370px;
}

.bulink{/*商品リンク*/
  font-size:9pt;
  padding-left:40px;
}


/*-----------特集ピンク------------*/ 



.pimain{/*ピンクメイン*/
  width:610px;
  background-image:url(images/feature_pink_he02.gif);
  background-repeat:repeat-y;
  margin-bottom:10px;

}

.pih{/*ピンクヘッター*/
  background-image:url(images/feature_pink_he01.gif);
  background-repeat:no-repeat;
  height:50px;
}


.pih p{/*ピンクヘッターモジ*/
  font-size:16pt;
  font-weight:bold;
  color:#FF3399;
  text-align:center;
  padding:10px 0px 0px 70px;
}

.pif{/*ピンクフッター*/
  background-image:url(images/feature_pink_fu01.gif);
  background-repeat:no-repeat;
  font-size:12pt;
  font-weight:bold;
  color:#999966;
  width:610px;
  height:58px;
}

.pipic{/*ピンク写真・リンク*/
  background-image:url(images/feature_pink_pic.gif);
  background-repeat:no-repeat;
  font-size:11pt;
  color:#999966;
  margin:0px 0px 20px 50px;
  width:210px;
  height:180px;
}

.pipic p{/*ピンク写真・モジ*/
  font-size:8pt;
  font-weight:bold;
  text-align:center;
  margin-top:10px;
}


.pipictate{/*ピンク写真縦*/
  background-image:url(images/feature_pink_pictate.gif);
  background-repeat:no-repeat;
  margin:0px 0px 10px 50px;
  padding:20px 0 0 23px;
  width:180px;
  height:220px;
}

.pipictate p{/*ピンク写真縦・モジ*/
  margin-top:22px;
  font-size:8pt;
  font-weight:bold;
  text-align:center;
}


.pipicphoto {/*ピンク写真のみ*/
  margin-right:20px;
  float:right;

}



.pipic image{/*ピンクアフィリンク*/
  padding-left:10px;
  margin:32px 0px 0px 13px;
}

.pitext{/*ピンクコメント枠つき*/
  font-size:9pt;
  border:2px solid #F786D2;
  background-color:#FFF4FF;
  padding:10px;
  margin^left:10px;
  width:330px;
}

.pitext2{/*ピンクコメント枠つき大*/
  font-size:9pt;
  border:2px solid #F786D2;
  background-color:#FFF4FF;
  padding:10px;
  margin-left:50px;
  width:550px;
}

.pilink{/*ピンク商品リンク*/
  font-size:9pt;
  padding-left:40px;
}


p.perload{
    display:none;
}
 

.rollover a{
	display:block;
	width:150px;
	height:280px;
	text-decoration:none;
	float:right;
	}


.rollover img{
	border:none;
	}


.rollover a:hover{
	background-color:#ffffff;
	}

.rollover a:hover img{
	visibility: hidden;
	}

.rollover #ganban{/*--岩盤浴写真---*/
	background-image:url(images/ganban_after02.jpg);
	}

.pictuer{
  float:left;
  margin-bottom:20px;

}



/*---------------商品テーブル（仮）紫------------*/

table.pur1{/*パープル*/
  border:1px solid #cbacea;
  background-color:#ffffff;
  width:590px;
  margin:5px 0px;
  vertical-align:top;
  
}

table.pic1{/*画像パープル*/
  border-right:1px solid #cbacea;
  width:100px;
  height:100px;
  margin:5px 0;
}


.copy1{/*キャッチコピー紫枠*/
  font-size:10pt;
  color:#ffffff;
  background-color:#A582EE;
  padding:5px 0 5px 5px;
  width:410px;
  font-weight:bold;
  float:left;
}

.name1{
  font-family : "ＭＳ Ｐゴシック",Osaka,sans-serif;
  font-size:9pt;
  font-weight:bold;
  border-bottom:2px dotted #999999;
  width:450px;
  clear:left;
  margin:-10px 0 -10px 0;
}

/*---------------商品テーブル（仮）ピンク------------*/

table.pi2{/*ピンク*/
  border:1px solid #e8acac;
  background-color:#ffffff;
  width:590px;
  margin:5px 0px;
  vertical-align:top;
  
}

table.pic2{/*画像ピンク*/
  border-right:1px solid #e8acac;
  width:100px;
  height:100px;
  margin:5px 0;
}


.copy2{/*キャッチコピーピンク枠*/
  font-size:10pt;
  color:#ffffff;
  background-color:#EB8D9B;
  padding:5px 0 5px 5px;
  width:410px;
  font-weight:bold;
  float:left;
}

/*---------------詳細ボタン-----------*/

.syousai1{/*詳細ボタン*/
  font-size:8pt;

}

.syousai1 a{
    text-decoration:none;
    background-image:url(images/syousai01.gif);
    background-repeat:no-repeat;
    padding-top:8px;
    padding-left:19px;
    width:47px;
    height:25px;
}

.syousai1 a:hover{
    background-image:url(images/syousai01_2.gif);
    text-decoration:none;
    width:47px;
    height:25px;
}

/*-----------左スペース商品枠----------*/

.good{/* 左メニューの商品リンク枠 */
  width:150px;
  border:solid 1px #999999;
  background-color:#ECF3FF;
  text-align:center;
  margin:10px 0 0px 0;
  font-size:10px;
  font-weight:bold;
}


.good div{
  position:relative;
  width:150px;
  text-align:center;
  background-color:#999999;
  padding:2px 2px;
  margin-bottom:-5px;
  font-size:12px;
  font-famiry:"ＭＳ Ｐゴシック",Arial,sans-serif;
  font-weight:bold;
  color:#ffffff;
}