/* === common === */
body{width:100%;margin:0px auto;padding:0;font-size:12px;color:#333;line-height:150%;font-family:"ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック";}

hr{margin:10px 0px;border:1px solid #ccc;height:1px;border-width:1px 0px 0px 0px;}
img{margin:0;padding:0;border:none;vertical-align:bottom;}
ul{list-style:none;margin:0;padding:0;}
img.imgL{float:left;}	
img.imgR{float:right;}
div.space{clear:both;padding:0;margin:0;}

/* === テキスト装飾 === */
h1{margin:0px 150px 5px 5px;padding:0;float:left;}
h2{margin:0;padding:0;font-size:12px;}
h2 img{vertical-align:top;}
h3{margin:10px 0px;padding:4px 0px 3px 0px; border-bottom:1px solid #a1a1a1;}
h4{color:#ee0088; margin:0;padding:0px 5px;font-size:14px;line-height:130%;margin:0;font-weight:bold;letter-spacing:0.1em;}
p{line-height:180%;margin:3px 0px;padding:0;text-align:left;}
.txt10{font-size:10px;}
.txt_red{color:#ff0000;}
.hidden {display:none;}
span.attention{color:#ff3399;}
span.mark{ color:#fff;background-color:#ff0000; padding:3px;}
span.marker{background:#de027e;color:#fff;padding:4px 7px 2px 7px;font-size:14px;line-height:130%;margin:0;}

/* === リンク装飾 === */
a{outline:none;}
a:link {color:#333;text-decoration:none;line-height:130%;} 
a:visited {color:#333; text-decoration:none;} 
a:hover {color:#ff3399; text-decoration:underline;} 
a:active {color:#333;text-decoration:none;} 

p.gotop{clear:both;padding:20px 10px 0px 0px;text-align:right;}
p.gotop a{font-size:10px;color:#666666;	text-decoration:none;}
p.gotop a:hover{color:#ff3399;text-decoration:underline;}

a.alpha img{opacity:0.8;filter: alpha(opacity=80);}
a.alpha:hover img{opacity:1;filter: alpha(opacity=100);}	

.btn a{background-color:#fcddeb;border-top:1px solid #eee;border-right:1px solid #666;border-bottom:1px solid #666;border-left:1px solid #eee;padding:3px;}  
.btn a:hover{border-top:1px solid #666;border-right:1px solid #ff3399eee;border-bottom:1px solid #eee;border-left:1px solid #666;text-decoration:none;} 


/* === layout === */
#wraper{
	width:920px;
	padding:0;
	margin:0px auto;
	overflow:inherit;
	}
#head{
	width:920px;
	padding:20px 0px 0px 0px;
	margin:0;
	clear:both;
	}
#side{
	float:left;
	width:176px;
	margin:0px 10px 0px 0px;
	padding:0;
	vertical-align:top;
	}
#main{
	float:right;
	width:734px;
	margin:0;
	padding:0;
	vertical-align:top;
	}

/* === head === */
#headmenu{
	float:right;
	text-align:right;
	}

/* === head navi === */
#navi {
	list-style:none;
	width:920px;
	height:46px;
	padding:0;
	margin:0;
	clear:both;
	}
#navi li{
	float:left;
	padding:0;
	margin:0;
	}

#navi .information{background-image:url(http://www.naillabo.co.jp/img/m_information.gif);width:176px;height:46px;font-size:1px;line-height:1px;text-indent:-9999px;margin:0px 5px 0px 0px;}
#navi .information a {padding:46px 0px 0px 0px;margin:0px;border-bottom:3px solid #ccc;display:block;position:relative;}
#navi .information a:hover {padding:46px 5px 0px 0px;margin:0px 0px 0px 0px;border-bottom:3px solid #e4007f;display:block;position:relative;}

#navi .product{background-image:url(http://www.naillabo.co.jp/img/m_product.gif);width:176px;height:46px;font-size:1px;line-height:1px;text-indent:-9999px;margin:0px 5px;}
#navi .product a {padding:46px 0px 0px 0px;margin:0px;border-bottom:3px solid #ccc;display:block;position:relative;}
#navi .product a:hover {padding:46px 5px 0px 5px;margin:0px 0px 0px 0px;border-bottom:3px solid #e4007f;display:block;position:relative;}

#navi .seminar{background-image:url(http://www.naillabo.co.jp/img/m_seminar.gif);width:176px;height:46px;font-size:1px;line-height:1px;text-indent:-9999px;margin:0px 5px;}
#navi .seminar a {padding:46px 0px 0px 0px;margin:0px;border-bottom:3px solid #ccc;display:block;position:relative;}
#navi .seminar a:hover {padding:46px 0px 0px 0px;margin:0px;border-bottom:3px solid #e4007f;display:block;position:relative;}

#navi .support{background-image:url(http://www.naillabo.co.jp/img/m_support.gif);width:176px;height:46px;font-size:1px;line-height:1px;text-indent:-9999px;margin:0px 5px;}
#navi .support a {padding:46px 0px 0px 0px;margin:0px;border-bottom:3px solid #ccc;display:block;position:relative;}
#navi .support a:hover {padding:46px 0px 0px 0px;margin:0px;border-bottom:3px solid #e4007f;display:block;position:relative;}

#navi .about{background-image:url(http://www.naillabo.co.jp/img/m_about.gif);width:176px;height:46px;font-size:1px;line-height:1px;text-indent:-9999px;margin:0px 0px 0px 5px;}
#navi .about a {padding:46px 0px 0px 0px;margin:0px;border-bottom:3px solid #ccc;display:block;position:relative;}
#navi .about a:hover {padding:46px 0px 0px 0px;margin:0px;border-bottom:3px solid #e4007f;display:block;position:relative;}


/* === pankuzu === */
#pankuzu {font-size:10px;color:#666;width:920px;height:10px;margin:0px;padding:15px 3px;text-align:left;}	
#pankuzu a{font-size:10px;text-decoration:underline;line-height:130%;}
#pankuzu a:hover{color:#ff3399;text-decoration:none;}



/* === side === */
#side ul{padding:0;margin:0;list-style:none;}
#side ul li {width:174px;height:49px;font-size:1px;line-height:1px;text-indent:-9999px;margin:0px}
#side ul li a {padding:23px;margin:0;display:block;position:relative;border:1px solid #fff;}
#side ul li a:hover {border:1px solid #ccc;display:block;position:relative;}
#side div.bnr{
	margin:40px 0px 0px 0px;
	}


a.side_bn{
	margin:0px 0px 2px 0px;
	padding:0;
	float:left;
	border:1px solid #eee;
	}
a.side_bn:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
	border:1px solid #ff3399;
	}	
	
div.firstattention{
	border:1px solid #ff0000;
	font-size:10px;
	line-height:130%;
	color:#ff0000;
	padding:1px 1px 1px 2px;
	margin:0px 0px 5px 0px;
	width:205px;
	clear:both;
	}	
	
/* === con === */
ul.menu{
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	font-size:14px;
	font-weight:bold;
	line-height:180%;
	list-style:none;
	color:#000;
	}
ul.menu li{
	float:left;
	width:325px;
	margin:1px;
	padding:0px 0px 0px 5px;
	background-color:#ffe7f3;
	}
dl{
	font-size:12px;
    color:#555555;
    line-height:150%;
	padding:20px 0px 0px 0px;
	clear:both;
    }
dt{
	font-family:"ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック";
	padding:6px 0px 3px 14px;
	border-bottom:1px solid #e4007f;
	color:#e4007f;
	font-weight:bold;
	font-size:14px;
	line-height:130%;
	margin:0px 20px;
	}
dd{
	padding:10px 20px;
	margin:2px 0px 18px 20px;
	line-height:180%;
	}

/* === CopyRight === */
#footer{
	height:30px;
	padding:60px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	line-height:120%;
	clear:both;
	}
#footer div.left{
	float:left;
	font-size:10px;
	color:#666;

	}
#footer div.right{
	float:right;
	text-align:right;
	font-size:12px;
	color:#ccc;
	}