/* ========BASIC======== */

html {
   overflow-y:scroll;
}

body {
   margin:0;
   padding:0;
   line-height:150% !important;
   letter-spacing:1px !important;
   font-family:Verdana, Helvetica, sans-serif !important;
   color:#333;
   font-size:10pt !important;
-webkit-text-size-adjust: none;
}

br {
   letter-spacing:normal;
}

a {
   color:#666;
   text-decoration:none;
}

a:hover {
   color:#008000;
   text-decoration:underline;
}

img {
   border:0;
}

h1,h2,h3,h4,h5,h6 {
   margin:0;
}


ul{	list-style-type: none;
	margin: 0;
	padding: 0;
}
li,dl,dt,dd{
	margin: 0;
	padding: 0;
}



/* 商品ページ用 */

#GOODS table{ width:100%;}
#GOODS>table>tbody>tr{ border-bottom: 5px solid #fff;}
#GOODS table td.ST{ background:#777; vertical-align:middle; color:#fff; padding-left: 10px; width:20%; font-weight:bold;}
#GOODS table td.ST+td{ background:url(http://www.wbw-nail.com/images/itemtable_bg.png) no-repeat left 50%; padding: 20px 20px 20px 40px; background-color:#fafafa;}
#GOODS table.Naka td{ border: 2px solid #fafafa;}



div#GOODS {
   text-align: left !important;
}



div#GOODS ul,div#G-info ul {
   margin: 0 0 0 1em;
   padding: 0;
   list-style-type:disc;
}

div#GOODS ul.NAM {
   margin: 0 0 0 1.5em;
   padding: 0;
   list-style-type:decimal;
}

div#GOODS .Rem {
	border: 1px #999999 solid;
	width:220px;
	padding:5px;
}

.STred {
   color: #dc143c;
   font:normal 10pt/160%;
}

.STgray {
   color: #999999;
   font-size:7pt;
   text-align:left;
   width:680px;
}

.STblk {
   color: #333333;
   font:bold 12pt/160%;
}

.red {
   color: #dc143c;
   font:bold 12pt/160%;
}

/* 詳細上 */

div#G-info {
   text-align: center; /* IE 向けセンタリング指定 */
}

div#G-info table {
   margin:auto 0;  /* その他センタリング指定 */
   width:680px;
   border: 1px #999999 dashed;
   padding:0;
   margin:0;
}

div#G-info .IMAGE {
   text-align:center;
   padding:0;
   margin:0;
}

div#G-info td {
   text-align:left;
   font:normal 10pt/160%;
   color:#333333;
   padding:8px;
   margin:0;
}

/* カラー塗り方HOW TO */

/* --- リストエリア --- */
ol.COL {
width: 700px; /* リストエリアの幅 */
margin: 0;
padding: 0;
list-style-type: none;
font-size: 10pt;
}

ol.COL dl{
margin: 0;
}

/* --- カラーネームエリア --- */
ol.COL dt {
background:url(http://image.rakuten.co.jp/nailkoubou/cabinet/ico_plus7_15.gif) no-repeat 0px;
margin: 0;
padding: 10px 0px 10px 30px;
font-size:14pt;
font-weight: bold;
color:#4d5aaf;
}

.LEFT {
margin: 0px;
padding: 0px;
float:left;
width:340px;
height:350px;
}

.RIGHT {
margin: 0px;
padding: 0px;
float:right;
width:340px;
height:350px;
text-align:left;
}

.st {
font-weight: bold;
font-size:12pt;
}

.red {
color: #dc143c;
font-weight: bold;
font-size:12pt;
}


/* カラージェル説明用 */

div#Scolor table {
   width:550px;
}

div#Scolor td {
   text-align:left;
   font:normal x-small/160%;
   color:#333333;
   padding:8px;
   margin:0px;
}

div.colorT {
background: url(http://image.rakuten.co.jp/nailkoubou/cabinet/shinycolor/title_01.gif) no-repeat 0px;
margin: 0;
padding: 10px 0px 5px 50px;
font-size:14pt;
font-weight: bold;
color:#7058a3;
}

div#Scolor ul {
margin: 0;
padding: 0;
}

div#Scolor li {
background:url(http://image.rakuten.co.jp/nailkoubou/cabinet/shinycolor/title_03.gif) no-repeat 0px 2px;
margin: 0;
padding: 0px 0px 0px 25px;
}

/* 700px用 */
div#Scolor_700 table {
   width:690px;
}

div#Scolor_700 td {
   text-align:left;
   font:normal x-small/160%;
   color:#333333;
   padding:8px;
   margin:0px;
}

div.colorT_700 {
background: url(http://image.rakuten.co.jp/nailkoubou/cabinet/shinycolor/title_01.gif) no-repeat 0px;
margin: 0;
padding: 10px 0px 5px 50px;
font-size:14pt;
font-weight: bold;
color:#7058a3;
}

div#Scolor_700 ul {
margin: 0;
padding: 0;
}

div#Scolor_700 li {
background:url(http://image.rakuten.co.jp/nailkoubou/cabinet/shinycolor/title_03.gif) no-repeat 0px 2px;
margin: 0;
padding: 0px 0px 0px 25px;
}




.st00 {
font-weight: bold;
font-size:12pt;
color:#009966;
}

.st01 {
font-weight: bold;
font-size:12pt;
color:#6666cc;
}

.st02 {
font-weight: bold;
font-size:12pt;
color:#996666;
}

.st03 {
font-weight: bold;
font-size:12pt;
color:#996633;
}

.st04 {
font-weight: bold;
font-size:12pt;
color:#606060;
}

.st12 {
font-weight: bold;
font-size:12pt;
color:#cc3366;
}

.st13 {
font-weight: bold;
font-size:12pt;
color:#cc0066;
}

.st17 {
font-weight: bold;
font-size:11pt;
color:#663399;
}

.st18 {
font-weight: bold;
font-size:11pt;
color:#993333;
}

.st19 {
font-weight: bold;
font-size:11pt;
color:#c85179;
}

.st20 {
font-weight: bold;
font-size:11pt;
color:#9e3d3f;
}

.st21 {
font-weight: bold;
font-size:11pt;
color:#f08080;
}

.st22 {
font-weight: bold;
font-size:11pt;
color:#555555;
}

.st23 {
font-weight: bold;
font-size:11pt;
color:#956f29;
}

.st24 {
font-weight: bold;
font-size:11pt;
color:#a688bd;
}

.st25 {
font-weight: bold;
font-size:11pt;
color:#f09199;
}

.st26 {
font-weight: bold;
font-size:11pt;
color:#f3981d;
}

.st27 {
font-weight: bold;
font-size:11pt;
color:#d0af4c;
}

.st28 {
font-weight: bold;
font-size:11pt;
color:#7ebea5;
}

.st29 {
font-weight: bold;
font-size:11pt;
color:#eb6ea5
;
}

.st30 {
font-weight: bold;
font-size:11pt;
color:#d0826c;
}

.st31 {
font-weight: bold;
font-size:11pt;
color:#2a4073;
}

.st32 {
font-weight: bold;
font-size:11pt;
color:#640125;
}


/* 商品説明 */

div#G-info2 {
   text-align: center; /* IE 向けセンタリング指定 */
}

div#G-info2 table {
   margin:auto;  /* その他センタリング指定 */
   width:550px;
   border: 0;
   padding:0;
   margin-bottom:30px;
}

div#G-info2 td {
   text-align:center;
   font:normal 10pt/160%;
   color:#333333;
   padding:8px;
   margin:0;
}

div#G-info2 a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}



/* シャイニージェル説明用 */

div#SHINY_ss00 {
width:950px;
padding:0;
margin: 0 auto;
text-align:center;
}

/* --- リストエリア --- */
ul.SHINY_ss01 {
width: 700px; /* リストエリアの幅 */
margin: 0;
padding: 0; /* リストエリアのパディング（上、左右、下） */
list-style-type: none;
}

/* --- リスト項目 --- */
ul.SHINY_ss01 li {
width: 175px; /* 項目の幅 */
float: left;
}

/* --- 項目内容 --- */
ul.SHINY_ss01 dl {
width: 175px; /* 内容の幅 */
margin: 2px; /* 内容のセンタリング */
font-size: 7pt;
font-weight:bold;
padding:0;
}

/* --- 写真エリア --- */
ul.SHINY_ss01 dt a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}

/* --- キャプションエリア --- */
ul.SHINY_ss01 dd {
margin: 0 0 2px; /* キャプションエリアのマージン（上、左右、下） */
padding:0;
height: 40px; /* キャプションエリアの高さ */
}



ul.SHINY_ss02 {
	list-style-type: none;			/* リストマークを非表示 */
	width:700px;
}

ul.SHINY_ss02 li {
	float: left;				/* 左回り込み */
	margin: 0 2px 2px 0;			/* 右と下にスペース 5px */
}

ul.SHINY_ss02 li img {
	border: none;				/* 枠 */
	width: 173px;				/* 画像の幅 */
	height: 120px;				/* 画像の高さ */
}

ul.SHINY_ss02 li a {
	display: block;				/* リンクをブロックレベルへ */
}

ul.SHINY_ss02 li a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}


.SHINY_cf:after {
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	clear: both;
	visibility: hidden;
}

.SHINY_cf {
	display: inline-block;
	min-height: 1px;
}

/* MacIE用 */

*+html .SHINY_cf { height: 1%; }
* html .SHINY_cf { height: 1%; }
.SHINY_cf { display: block; }


/* --- 検定カラー --- */
ul.K_list {
margin: 0;
padding: 0;
list-style-type: none;
color:#cc3366;
font-weight:bold;
font-size:11pt;
line-height:110%;
}

ul.K_list li {
padding: 5px 0 10px 210px; /* 項目のパディング（上右下左） */
background: url(http://image.rakuten.co.jp/nailkoubou/cabinet/testpd-icon.gif) no-repeat 3px 0.2em; /* マーカー画像 */
height:60px;
}


/* レストキュア説明用 */

div#Resto_web {
width:550px;
padding: 0;
margin: 0 auto;
text-align: center;
font-size:13pt;
}

.TEXT_resto {
padding:0 0 10px 20px;
text-align: left;
font-size:10pt;
}

/* --- リストエリア --- */
ul.Resto_web001 {
width: 550px; /* リストエリアの幅 */
margin:0;
padding: 0; /* リストエリアのパディング（上、左右、下） */
list-style-type: none;

}

/* --- リスト項目 --- */
ul.Resto_web001 li {
width: 130px; /* 項目の幅 */
float: left;
margin: 0;
padding: 0 3px;
}

/* --- 項目内容 --- */
ul.Resto_web001 dl {
width: 130px; /* 内容の幅 */
font-size: 10pt;
padding:0;
text-align:left
}

ul.Resto_web001 dl p{
width: 130px; /* 内容の幅 */
font-size: 8pt;
font-weight:bold;
margin:3px 0;
}

/* --- キャプションエリア --- */
ul.Resto_web001 dd {
margin: 0; /* キャプションエリアのマージン（上、左右、下） */
padding:0;
height: 120px; /* キャプションエリアの高さ */
}




/* --- リストエリア2 --- */
ul.Resto_web002 {
width: 550px; /* リストエリアの幅 */
margin: 0;
padding: 0;
list-style-type: none;
}

/* --- リスト項目2 --- */
ul.Resto_web002 li {
padding: 0px; /* リスト項目のパディング（上下、左右） */
}

/* --- 項目内容2 --- */
ul.Resto_web002 dl {
width: 100%;
margin: 0;
font-size: 10pt;
text-align:left;
}

/* --- 写真エリア2 --- */
ul.Resto_web002 dt {
width: 160px; /* 写真エリアの幅 */
float: left;
}

/* --- キャプションエリア2 --- */
ul.Resto_web002 dd {
margin: 0; /* キャプションエリアのマージン（上右下左） */
line-height: 150%;
}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}


ul.RC_list {
margin: 0;
padding: 0;
}

ul.RC_list li {
background:url(http://image.rakuten.co.jp/nailkoubou/cabinet/resto/rc_list.gif) no-repeat 20px 5px;
margin: 0;
padding: 0px 0px 0px 40px;
font-size:10pt;
line-height:180%;
text-align:left;
}

ul.RC_list p{
font-size:13pt;
font-weight:bold;
color:#db7093;
margin:10px 6px;
}

/* メール便設定 */
div#Item_top , div#Item_top02{
width:930px;
margin:0 auto;
text-align:center;
}

div#Item_top p , div#Item_top02 p{
margin:20px 0;
}

/* 商品ページインライン調整用 */
#Item_navi { height: 120px; width: 930px; }


/* =================フット施術方法==================== */

/* --- リストエリア --- */
ul.FOOT_howto {
width: 930px; /* リストエリアの幅 */
margin-top: 20px;
padding: 0;
border-top: 1px #999999 dotted; /* リストエリアの上境界線 */
list-style-type: none;
}

/* --- リスト項目 --- */
ul.FOOT_howto li {
padding: 20px 15px; /* リスト項目のパディング（上下、左右） */
border-bottom: 1px #999999 dotted; /* リスト項目の下境界線 */
}

/* --- 項目内容 --- */
ul.FOOT_howto dl {
width: 100%;
margin: 0;
font-size: 100%;
}

/* --- 写真エリア --- */
ul.FOOT_howto dt.photo {
width: 320px; /* 写真エリアの幅 */
height:260px;
float: left;
}

/* --- キャプションエリア --- */
ul.FOOT_howto dt.title,
ul.thumbnail dd {
margin: 0 0 0 160px; /* キャプションエリアのマージン（上右下左） */
}

/* --- タイトルエリア --- */
ul.FOOT_howto dt.title {
margin: 10px 0; /* タイトルエリアの下マージン */
line-height: 150%;
font-size:15pt;
color:deeppink;
font-weight:bold;
}

/* --- コメントエリア --- */
ul.FOOT_howto dd {
line-height: 150%;
}



