@charset "utf-8";

/* -----------------------------------------------------
   Element Set
----------------------------------------------------- */

*{
margin:0;
padding:0;
}

body{
font-size:86%;
font-family:\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF, \30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33, "Hiragino Kaku Gothic Pro";
line-height:1.57;
color:#333;
}
*+ html body{
font-family:\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF;
position:relative;
}
/* font-size 14px
10px  	72%
11px 	79%
12px 	86%
13px 	93%
14px 	100%
15px 	108%
16px 	115%
17px 	122%
18px 	129%
19px 	136%
20px 	143%
21px 	150%
22px 	158%
23px 	165%
24px 	172%
*/



h1,h2,h3,h4,h5,h6{ font-size:100%; }

em{ font-weight:bold; font-style:normal; }

strong{ font-weight:normal; color:#f00; }

p{ margin-bottom:18px;}

ul,ol{ list-style:none; }

img{
border:0 none;
vertical-align:bottom;
font-size:13px;
}

sub,
sup {
position: relative;
font-size:83.3%;
vertical-align: baseline;
}

sub {
top: 4px;
}

sup {
top: -4px;
}

table sub,
table sup {
font-size:100%;
}

fieldset{ border:0 none; }

input,
select{ vertical-align:middle; }

textarea{
font-size:1.0em;
color:#333;
}

table{
width:100%;
border:0 none;
border-collapse:collapse;
}
table th,
table td{
text-align:left;
border:0 none;
}

label{ cursor:pointer; }

legend,
hr{ display:none; }

a,
a:link{
color:#0075b1;
text-decoration:underline;
}
a:visited{ color:#551a8b; }
a:hover,
a:focus,
a:active{
color:#e15a00;
text-decoration:none;
}

.line-through{
text-decoration:line-through;
}

.product_color_01{
float:left; 
clear:both; 
}

.product_color_02{
float:left;
margin-left:10px;
}
