
/*ݒ*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0pt none;
font-family:inherit;
font-size:13px;
font-style:inherit;
font-weight:inherit;
margin:0pt;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:0pt;
}
table {
border-collapse:separate;
border-spacing:0pt;
}
caption, th, td {
font-weight:normal;
text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
content:"";
}
blockquote, q {
	quotes:"" "";
	font-style: normal;
}
strong {
font-weight:bold;
}
em {
font-style:italic;
}
ul {list-style: none;}
* {
margin:0pt;
padding:0pt;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix{
  zoom:1;
}

body{
	font-size: 12px;
	letter-spacing:0.02em;
	line-height: 1.7;
	font-family: "新細明體","細明體", "Arial""Verdana", "Helvetica","sans-serif";
	text-align:center;
}
* html body{font-size: 12px;}
*:first-child+html body{font-size: 12px;}

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

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

img{
	border:0;
}

a:hover img {
filter:alpha(opacity=80);
-moz-opacity:.80;
opacity:.80;
}

a.noblink:hover img {
filter:alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
}

a.border img{
	border:1px solid #FFFFFF;
}
a.border:visited img{
	border:1px solid #dd017f;
}
a.border:hover img{
	border:1px solid #dd017f;
}
a.border:focus img{
	border:1px solid #dd017f;
}
a.border:active img{
	border:1px solid #dd017f;
}

p{margin:0 0 16px 16px}


/*Rec*/

div#container{
	width:950px;
	margin:0 auto;
	text-align:left;
}

/*080731c*/
div#header01{
	height:49px;
	margin-bottom:20px;
}

div#header02{
	margin-bottom:22px;
}

.mobile{
	float:right;
	text-indent:-9999px;
}
.mobile a{
	display:block;
	width:88px;
	height:26px;
	position: relative;
	background-image:url(../images/b/mobile.gif);
}
.mobile a:hover{
	display:block;
	width:88px;
	height:26px;
	position: relative;
	background-image:url(../images/b/mobile.gif);
	background-position:bottom;
}

.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mb40{margin-bottom:40px}

.mt5b20{margin-top:5px;margin-bottom:20px}

.mt30b15{margin-top:30px;margin-bottom:15px}
.mt20b30{margin-top:20px;margin-bottom:30px}
.mt20b10{margin-top:20px;margin-bottom:10px}
.mt15b10{margin-top:15px;margin-bottom:10px}
.mt15b15{margin-top:15px;margin-bottom:15px}

.mt25{margin-top:25px;}
.mt27{margin-top:27px;}

div#pagetop{
	clear:both;
	width:950px;
	text-align:right;
	margin:30px 0;
}

div#pagetop2_1{
	clear:both;
	width:700px;
	text-align:left;
	float:left;
	margin:0 auto;
	padding:10px 0px 10px 0px;
}

div#pagetop2_2{
	clear:both;
	width:950px;
	height:40px;
	text-align:right;
	float:right;
	margin:0 auto;
}

div#footer{
	clear:both;
	width:100%;
	height:78px;
	background:url(../images/line02.gif) repeat-x top left;
	background-image:url(../images/footer/bg.gif);
}


div#footer #block01 li{
	float:left;
	font-size:6px;
	text-indent:-9999px;
	margin-right:12px;
}

div#footer #block01 li a{
	display:block;
	height:35px;
	position: relative;
}


div#footer #block01{
	float:left;
	margin-top:13px;
	margin-right:2px;
	width:180px;
	height:35px;
}

div#footer #block01 li#b01 a{
	float:left;
	margin-right:15px;
	width: 50px;
	background-image:url(../images/footer/logo.gif);
	background-position:center bottom;
}
div#footer #block01 li#b02 a{
	float:left;
	margin-right:15px;
	width: 100px;
	background-image:url(../images/footer/sunwa.gif);
	background-position:center bottom;
}


div#footer #block02{
	float:left;
	height:12px;
	margin-top:36px;
	width:710px;
}

div#footer #block03{
	float:right;
	margin-top:12px;
}


div#footer #block03 #sitemap{
	font-size:6px;
	text-indent:-9999px;
	float:right;
	margin-bottom:12px;
}
div#footer #block03 #sitemap a{
	width:61px;
	height:12px;
	background:url(../images/footer/sitemap.gif) no-repeat;
	display:block;
}
div#footer #block03 #sitemap a:hover{
	width:61px;
	height:12px;
	background:url(../images/footer/sitemap_r.gif) no-repeat;
	display:block;
}
div#footer #block03 #copy{
	clear:right;
	float:right;
}

/*@header01@gbvir@*/

div#header01 li{
	float:left;
	text-indent:-9999px;
}

div#header01 li a{
	display:block;
	height:49px;
	position: relative;
}

div#header01 li#lucido{
	height:49px;
	width:217px;
	background-image:url(../images/navi/01.gif);
	background-position:bottom;
}
div#header01 li#lucido a{
	width:217px;
	background-image:url(../images/navi/01.gif);
}
div#header01 li#lucido a:hover{
	width:217px;
	background-image:url(../images/navi/01.gif);
	background-position:bottom;
}

div#header01 li#home_on{
	height:49px;
	width:123px;
	background-image:url(../images/navi/02.gif);
	background-position:bottom;
}
div#header01 li#home a{
	width:123px;
	background-image:url(../images/navi/02.gif);
}
div#header01 li#home a:hover{
	width:123px;
	background-image:url(../images/navi/02.gif);
	background-position:bottom;
}


div#header01 li#product_on{
	height:49px;
	width:122px;
	background-image:url(../images/navi/03.gif);
	background-position:bottom;
}
div#header01 li#product a{
	width:122px;
	background-image:url(../images/navi/03.gif);
}
div#header01 li#product a:hover{
	width:122px;
	background-image:url(../images/navi/03.gif);
	background-position:bottom;
}


div#header01 li#hairdesign_on{
	height:49px;
	width:122px;
	background-image:url(../images/navi/04.gif);
	background-position:bottom;
}
div#header01 li#hairdesign a{
	width:122px;
	background-image:url(../images/navi/04.gif);
}
div#header01 li#hairdesign a:hover{
	width:122px;
	background-image:url(../images/navi/04.gif);
	background-position:bottom;
}


div#header01 li#hairtech_on{
	height:49px;
	width:122px;
	background-image:url(../images/navi/05.gif);
	background-position:bottom;
}

div#header01 li#hairtech a{
	width:122px;
	background-image:url(../images/navi/05.gif);
}
div#header01 li#hairtech a:hover{
	width:122px;
	background-image:url(../images/navi/05.gif);
	background-position:bottom;
}




div#header01 li#ad_on{
	height:49px;
	width:123px;
	background-image:url(../images/navi/06.gif);
	background-position:bottom;
}
div#header01 li#ad a{
	width:123px;
	background-image:url(../images/navi/06.gif);
}
div#header01 li#ad a:hover{
	width:123px;
	background-image:url(../images/navi/06.gif);
	background-position:bottom;
}

div#header01 li#share_on{
	height:49px;
	width:123px;
	background-image:url(../images/navi/06.gif);
	background-position:bottom;
}
div#header01 li#share a{
	width:123px;
	background-image:url(../images/navi/06.gif);
}
div#header01 li#share a:hover{
	width:123px;
	background-image:url(../images/navi/06.gif);
	background-position:bottom;
}

div#header01 li#sitemap_on{
	height:49px;
	width:121px;
	background-image:url(../images/navi/07.gif);
	background-position:bottom;
}
div#header01 li#sitemap a{
	width:121px;
	background-image:url(../images/navi/07.gif);
}
div#header01 li#sitemap a:hover{
	width:121px;
	background-image:url(../images/navi/07.gif);
	background-position:bottom;
}
*/
.navired{
	background-position:bottom;
}

/* tb^[ir */

div#block02{
	height: 12px;
}
div#back{
	font-size:6px;
	text-indent:-9999px;
	float:right;
	margin-bottom:18px;
}
div#back a{
	width:76px;
	height:15px;
	background:url(../images/common/back.gif);
	display:block;
}
div#back a:hover{
	background:url(../images/common/back.gif);
	opacity:0.8;	
}
div#block02 li{
	float:left;
	font-size:6px;
	text-indent:-9999px;
	margin-right:12px;
	height: 12px;
}

div#block02 li a{
	display:block;
	height:12px;
	position: relative;
}


div#block02 li#f01{
	height:12px;
	width:100px;
	background-image:url(../images/footer/01.gif);
	background-position:bottom;
}
div#block02 li#f01 a{
	height:12px;
	width:100px;
	background-image:url(../images/footer/01.gif);
}
div#block02 li#f01 a:hover{
	height:12px;
	width:100px;
	background-image:url(../images/footer/01.gif);
	background-position:bottom;
}



div#block02 li#f02{
	height:12px;
	width:49px;
	background-image:url(../images/footer/02.gif);
	background-position:bottom;
}
div#block02 li#f02 a{
	height:12px;
	width:49px;
	background-image:url(../images/footer/02.gif);
}
div#block02 li#f02 a:hover{
	height:12px;
	width:49px;
	background-image:url(../images/footer/02.gif);
	background-position:bottom;
}

div#block02 li#f03{
	height:12px;
	width:46px;
	background-image:url(../images/footer/03.gif);
	background-position:bottom;
}
div#block02 li#f03 a{
	height:12px;
	width:46px;
	background-image:url(../images/footer/03.gif);
}
div#block02 li#f03 a:hover{
	height:12px;
	width:46px;
	background-image:url(../images/footer/03.gif);
	background-position:bottom;
}

div#block02 li#f04{
	height:12px;
	width:70px;
	background-image:url(../images/footer/04.gif);
	background-position:bottom;
}
div#block02 li#f04 a{
	height:12px;
	width:70px;
	background-image:url(../images/footer/04.gif);
}
div#block02 li#f04 a:hover{
	height:12px;
	width:70px;
	background-image:url(../images/footer/04.gif);
	background-position:bottom;
}

div#block02 li#f05{
	height:12px;
	width:68px;
	background-image:url(../images/footer/05.gif);
	background-position:bottom;
}
div#block02 li#f05 a{
	height:12px;
	width:68px;
	background-image:url(../images/footer/05.gif);
}
div#block02 li#f05 a:hover{
	height:12px;
	width:68px;
	background-image:url(../images/footer/05.gif);
	background-position:bottom;
}

div#block02 li#f06{
	height:12px;
	width:80px;
	background-image:url(../images/footer/06.gif);
	background-position:bottom;
}
div#block02 li#f06 a{
	height:12px;
	width:80px;
	background-image:url(../images/footer/06.gif);
}
div#block02 li#f06 a:hover{
	height:12px;
	width:80px;
	background-image:url(../images/footer/06.gif);
	background-position:bottom;
}

div#block02 li#f07{
	height:12px;
	width:67px;
	background-image:url(../images/footer/07.gif);
	background-position:bottom;
}
div#block02 li#f07 a{
	height:12px;
	width:67px;
	background-image:url(../images/footer/07.gif);
}
div#block02 li#f07 a:hover{
	height:12px;
	width:67px;
	background-image:url(../images/footer/07.gif);
	background-position:bottom;
}

div#block02 li#f08{
	height:12px;
	width:140px;
	background-image:url(../images/footer/08.gif);
	background-position:bottom;
}
div#block02 li#f08 a{
	height:12px;
	width:140px;
	background-image:url(../images/footer/08.gif);
}
div#block02 li#f08 a:hover{
	height:12px;
	width:140px;
	background-image:url(../images/footer/08.gif);
	background-position:bottom;
}


#styles_list1{
	width:200px;
	height:72px;
	text-align:left;
	float:left;
	display:block;
}

#styles_list2{
	width:950px;
	height:72px;
	text-align:right;
	float:right;
	display:block;
}

#styles_list2 img{
	margin-left:2px;
}

#styles_list4{
	width:950px;
	height:72px;
	text-align:right;
	float:right;
	display:block;
}

#styles_list2 img{
	margin-left:2px;
}

.black11_eng {
	font: 11px "Arial", "Verdana", "Helvetica","sans-serif";
	color: #000000;
	text-decoration: none;
	line-height: 16px;
	font-style: normal;
	font-weight: normal;
	
}
.black11_eng:link {  color:#000000; text-decoration: underline}
.black11_eng:visited {  color: #000000; text-decoration: none}
.black11_eng:hover {  color: #000000; text-decoration: none}

.red11_eng { font: 13px "Arial", "Verdana", "Helvetica","sans-serif"; color: #FF0099; text-decoration: none ; font-weight: bold;line-height: 16px; }
.red11_eng:link {  color:#FF0099; text-decoration: underline}
.red11_eng:visited {  color: #FF0099; text-decoration: none}
.red11_eng:hover {  color: #FF0099; text-decoration: none}

.grey11 { font: 12px "新細明體","細明體", "Verdana", "Arial", "Helvetica","sans-serif"; color: #666666; text-decoration: none ; line-height: 16px; }
.grey11:link {   text-decoration: underline}
.grey11:visited {   text-decoration: none}
.grey11:hover {   text-decoration: none}

.green11 { font: 12px "新細明體","細明體", "Verdana", "Arial", "Helvetica","sans-serif"; color: #4b916d; text-decoration: none ; line-height: 16px; }
.grey11:link {   text-decoration: underline}
.grey11:visited {   text-decoration: none}
.grey11:hover {   text-decoration: none}


/*@header01@gbvir@*/

div#footer04{
	float: left;
	margin-top:14px;
	height: 35px;
	width: 180px;
}

div#footer04 li{
	float:left;
	text-indent:-9999px;
	margin-right:14px;
}

div#footer04 li a{
	display:block;
	height:35px;
	position: relative;
}

div#footer04 li#logo{
	height:35px;
	width:48px;
	background-image:url(../images/footer/logo.gif);
}
div#footer04 li#logo a{
	width:48px;
	background-image:url(../images/footer/logo.gif);
}
div#footer04 li#sunwa{
	height:35px;
	width:82px;
	background-image:url(../images/footer/sunwa.gif);
}
div#footer04 li#sunwa a{
	width:82px;
	background-image:url(../images/footer/sunwa.gif);
}

div#footer05{
	float: left;
	margin-top:35px;
	height: 12px;
	width: 380px;
}

div#footer05 li{
	float:left;
	margin-right:12px;
	height: 12px;
}

div#footer05 li a{
	display:block;
	height:12px;
	position: relative;
}

div#footer05 li#jp{
	height:12px;
	width:100px;
	background-image:url(../images/footer/01.gif);
}
div#footer05 li#jp a{
	height:12px;
	width:100px;
	background-image:url(../images/footer/01.gif);
	display:block;
}
div#footer05 li#jp a:hover{
	height:12px;
	width:100px;
	background-image:url(../images/footer/01_r.gif);
}

div#footer05 li#rule{
	height:12px;
	width:49px;
	background-image:url(../images/footer/02.gif);
}
div#footer05 li#rule a{
	height:12px;
	width:49px;
	background-image:url(../images/footer/02.gif);
	display:block;
}
div#footer05 li#rule a:hover{
	height:12px;
	width:49px;
	background-image:url(../images/footer/02_r.gif);
}
div#footer05 li#policy{
	height:12px;
	width:46px;
	background-image:url(../images/footer/03.gif);
}
div#footer05 li#policy a{
	height:12px;
	width:46px;
	background-image:url(../images/footer/03.gif);
}
div#footer05 li#policy a:hover{
	height:12px;
	width:46px;
	background-image:url(../images/footer/03_r.gif);
}

div#vote_popup {
	height: 115px;
	width: 950px;
	padding-bottom: 20px;
	display: none;
}

div#join_area {
	
	display: none;
}


div#vote_popup a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}	

