/*    サイト全体適用スタイル    */  


.mag-t20l20 {
                 margin-top : 20px ;
                 margin-left : 20px ;
                 margin-right : auto ;
                 margin-bottom : auto ; 
                 line-height : 18px ;
                 }

.mag-t20l20 TABLE{ color:#a86a62;font-size:12px;line-height : 18px;}
.mag-t20l20 TH{ color:#a86a62;font-weight : bold;text-align : left;}   /*  全体のフォント一括指定 */



STRONG { font-weight : normal; }

H1          {font-size : 13px;}
/* H1          {font-size : 14px;} */

H2{
  font-size : 12px;
  font-weight : normal;
  margin-top : 0px;
  margin-bottom : 2px;
}

BODY { scrollbar-arrow-color: #4c2008;
           scrollbar-face-color: #f3ece1; 
           scrollbar-3dlight-color: #ffffff;
           scrollbar-darkshadow-color: #ffffff;
           scrollbar-highlight-color: #4c2008;
           scrollbar-shadow-color: #4c2008;
           }

/*  サイト全体のリンク（MS打消し用） */


a{text-decoration:underline ;}
A:link { text-decoration:underline; color:#a86a62;}
A:visited { text-decoration:underline; color:#a86a62;}
A:hover { color:#a86a62; text-decoration:underline;}




/*   TOPメイクショップフォーム（プロモーション機能）用    */


.newsevent3{  line-height : 1em; color : #4c2008;}
.newsevent3 a{text-decoration:none;}
.newsevent3 A:link { text-decoration:none; color:#a86a62;}
.newsevent3 A:visited { text-decoration:none; color:#804e46;}
.newsevent3 A:hover {text-decoration:underline; color:#4c2008; }


/*     グレード選択ページ専用   */

.rank1{
  letter-spacing : 1px;
  font-size : 14px;
  width : 600px;
  text-align : center;
  padding-top : 20px;
  color:#4C2008;
  font-weight : bold;
}

.rank1 TH{color:#4c2008;}

.rank1 a{text-decoration:none ; }
.rank1 A:link { text-decoration:none; color:#4c2008;}
.rank1 A:visited { text-decoration:none; color:#4c2008;}
.rank1 A:hover { color:#a86a62; text-decoration:underline;}




.rank2 a{text-decoration:underline ; }
.rank2 A:link { text-decoration:underline; color:#4c2008;}
.rank2 A:visited { text-decoration:underline; color:#4c2008;}
.rank2 A:hover { color:#a86a62; text-decoration:underline;}
.rank2 TABLE{ color:#4c2008;padding-top : 20px;font-size:12px;line-height : 18px;}




/*         ビフォアーアフター各個人用ページ  　        */  

.before table { color:#333333;font-size:12px;line-height : 12px;}


/*            各クラス説明（A、AA、AAAの各TOP）ページ用        */






/*      ※エクステンションの特徴説明ページ用(blankページ)。メイクショップのスタイルと重複するので、
　　　　全ての項目にクラスを定義して指定してます。 */


.ditails { font-size : 12px;line-height : 18px; }
.ditails table { font-size : 12px;line-height : 18px; color:#a86a62; }

.ditails H1{font-size : 14px;font-weight : bold; color : #4c2008;}
.ditails TH{  text-align : left;  color : #4d2009;}


.textbox { padding-top : 5px;  color : #a86a62; }
.img-box {padding-top : 20px;}
.sub-img { padding-top : 20px;  padding-left : 10px;}

.left-pad {  padding-left : 20px;  width : 350px ; }


.menu-link{
  color : #4c2008;
  line-height : 30px;
  padding-left : 10px;
}

.menu-link a{text-decoration:none ;  font-weight : bold;}
.menu-link A:link { text-decoration:none; color:#4c2008;}
.menu-link A:visited { text-decoration:none; color:#4c2008;}
.menu-link A:hover { color:#a86a62; text-decoration:none;}


/*     フッターナビ　スタイル↓  */

.footernavi TABLE{
font-family : "ＭＳ ゴシック"; font-size:12px;
border-top:solid 1px #4c2008;
border-bottom:solid 1px #4c2008;
border-right:solid 1px #4c2008;
}

TD.footernavi {
background-color:#dfd1b8; /* #FEEDF3;#FEDFE5 */
text-align:center;
border-left:solid 1px #4c2008;
}

.footernavi A{ display:block; padding:0px 0px 0px 0px; width:90px ;}

.footernavi A:link { color:#4c2008; text-decoration:none;background-color:#dfd1b8;}
.footernavi A:visited { color:#4c2008; text-decoration:none;background-color:#dfd1b8;}
.footernavi A:hover{ color:#FFFFFF; text-decoration:none;background-color:#4c2008;}
.footernavi A:active { color:#4c2008; text-decoration:none;background-color:#dfd1b8;}


/*  ご購入方法↓　　*/

.annai-titleBOX{
  background-color : #e8decc;
  width : 550px; }

.annai-titleBOX2{
  background-color : #ffffff;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #a86a62 #a86a62 #a86a62 #a86a62;
  width : 550px;}

.annai-titleTEXT{  font-size : 12px;  font-weight : bold;  padding-top : 5px;  padding-left : 15px;
  padding-bottom : 5px;  color : #a86a62;  letter-spacing : 2px;}

.annai-TEXT{  font-size : 12px;  padding-top : 15px;  padding-left : 15px;  padding-bottom : 15px;  padding-right : 15px;
  color : #a86a62;  letter-spacing : 1px;  line-height : 16px;}

.annnaipad10{  width : 550px;  padding-left : 40px;}

.annnaipad10 A{  font-weight : bold; }


/*   商品ページ詳細 一般  */

strong.s-title{
  color : #333333;
  font-size : 14px;
  font-weight : bold;
}
.s-sen{
  
  border-top-width : 2px;
  
  border-bottom-width : 1px;border-style : solid none dashed none;
  
  border-top-color : #e8decc;
  
  border-bottom-color : #e8decc;
}

.s-waku{border:solid 1px #4c2007;border-color : #e8decc;
padding-left:20px;background-color:white;
padding-right:20px;padding-bottom:auto;padding-top:auto;line-height : 18px;}


/*  商品ページ詳細　会員  */

strong.sk-title{
  color : #333333;
  font-size : 14px;
  font-weight : bold;
}
.sk-sen{
  
  border-top-width : 2px;
  
  border-bottom-width : 1px;border-style : solid none dashed none;
  
  border-top-color : #4c2008;
  
  border-bottom-color : #4c2008;
}

.sk-waku{
padding-left:20px;
padding-right:20px;padding-bottom:auto;padding-top:auto;line-height : 18px;}

.sk-sen2{
  border-top-width : 1px;
  border-top-style : dashed;
  border-top-color : #4c2008;
}

.sk-list{
  font-size : 10px;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : silver;
  border-bottom-color : silver;
  padding-top : 2px;
  padding-bottom : 2px;
  background-color : #e8decc;
}


/*     商品分類ページ     */

.black-sen{
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #b5b5b5;
}


/*   リンク集　　*/
.link1{
  background-color : #e8decc;
  width : 620px;
  padding-top : 3px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 3px;
}
.link2{ width:620px;}

.link3{  border-width : 0px 1px 1px 1px;border-style : solid solid solid solid;border-color : #e8decc #e8decc #e8decc #e8decc;
  padding : 5px 10px 5px 10px;width : 180px;  vertical-align : top;}


.link4{  border-width : 0px 1px 1px 0px;border-style : solid solid solid solid;border-color : #e8decc #e8decc #e8decc #e8decc;
  padding : 5px 10px 5px 10px; vertical-align : top;}

/*  リンク用バナーページ　  */

.link5{  border-width : 0px 1px 1px 1px;border-style : solid solid solid solid;border-color : #e8decc #e8decc #e8decc #e8decc;
  padding : 5px 10px 5px 10px; vertical-align : top; }



/*    見出し用　背景に画像を指定     */

.kanban H1{
  background-image : url(http://www.fantasia247.com/design/fantasia/sozai/parts/title-backgrand.gif);
  background-repeat : no-repeat;
  background-attachment : fixed;
  width : 600px;
  height : 70px;
  padding-top : 15px;
  padding-left : 20px;
}




 





.box600{
  width : 600px;
}
