@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; font-family:Arial;}
body{text-align: center; font-family: Arial;margin:0; padding:0; background:#6e6e6e; font-size:11px; color:#000;}
div,form,img,ul,ol,li,dl,dt,dd {margin: 0; padding: 0; border: 0;}
table,td,tr,th{font-size:11px;}
li{list-style-type:none;}
img{vertical-align:top;}
strong{font-weight:normal;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;font-size:12px; font-weight:normal;}


/* Link */
a:link {color: #000; text-decoration:none;}
a:visited {color: #000;text-decoration:none;}
a:hover {color: #066865; text-decoration:underline;}
a:active {color: #000;}

/* Color */
.cRed,a.cRed:link,a.cRed:visited{ color:#f00; }
.cBlue,a.cBlue:link,a.cBlue:visited,a.cBlue:active{color:#1f3a87;}

/* Font  */
.fB {font-weight: bold;}
.f12px{ font-size:12px;}
.f14px{ font-size:14px;}

/* Other */
#layout{margin:0 auto; width:950px;}
.left{ float: left;}
.right{ float: right;}
.br{ clear: both; }
.clearfix:after{content:"."; display:block; height: 0; clear: both; visibility: hidden;} 

/* only FF */
.hidden {display: none;}
.unLine ,.unLine a{text-decoration: none;}
.noBorder{border:none;	}
.blank3{ height:3px; clear:both;display:block; font-size:1px;overflow:hidden;}
.blank6{height:6px; font-size:1px; display:block;clear:both;overflow:hidden; background:#f5f6f0;}
.blank9{ height:9px; font-size:1px;display:block; clear:both;overflow:hidden;background:#f5f6f0;}

/*top*/
#top{float:left; width:950px;height:75px; background:#ffffff;}
.top_logo{float:left;width:230px; padding:10px 0 0 0;}
.top_other{float:right;width:720px; }
.top_other .top_other_nav{float:left;width:720px; padding:5px 0 0 0; font-family:"Arial";}
.top_other .top_other_nav .top_nav1{float:left;width:270px; text-align:right;}
.top_other .top_other_nav .top_nav1 a{color:#228892; font-weight:bold; text-decoration:underline;font-family:"Arial";}
.top_other .top_other_nav .top_nav2{float:right;width:370px;text-align:right;padding-right:10px;}
.top_other .top_other_nav .top_nav2 a{color:#000;font-family:"Arial";}

.top_other .top_other_nav .top_nav3{float:right;width:370px; text-align:right; padding:10px 10px 0 0;}
.top_other .top_other_nav .top_nav3 a{color:#000; font-weight:bold;font-family:"Arial";  }
.top_other .top_other_nav .top_nav4{float:right;width:110px; padding:5px 0 0 0; text-align:right;}

#container{margin:0 auto; width:200px;}
a:link, a:visited{color:#00a8aa; text-decoration:none;}
a:hover{text-decoration:underline;}
ul, li{margin:0; border:0; list-style:none; padding:0;}
ul{}
ul{height:21px;}
li{display:inline;}
.menu span{border:solid 1px #EFEFEF; padding:4px 2px 4px 6px; border-bottom:none; margin-right:10px; line-height:18px;}
	.menu span a{font-weight:bold;}
	.menu span:hover{border:solid 1px #DEDEDE; border-right:1px solid #999999; border-bottom:none;}
	.arrow{margin-left:4px; cursor:pointer; }
.sub_menu{display:none; position:relative; border:solid 1px #DEDEDE; border-top:none; border-right:solid 1px #999999; border-bottom:solid 1px #999999; padding:10px; top:2px; width:120px; background:#FFFFFF;}
	.sub_menu a:link, .sub_menu a:visited, .sub_menu a:hover{display:block; font-size:11px; padding:4px;}
.item_line{border-top:solid 1px #DEDEDE;}


/*nav*/
#nav{float:left; width:910px;height:38px; padding:0 0 0 40px; background: url("../images/nav_bg.gif") repeat-x; }
#nav li{float:left;height:38px;display:block; margin:0 5px;}
#nav li a { float:left;height:28px;margin:6px 0 0 0; display:block; padding:4px 0 0 0;}
#nav li a {width:100%;font-family:"Microsoft Sans Serif";font-weight:bold;color:#ffffff;font-size:12px; text-decoration:none; }


#nav .n01{width:78px;}
#nav .n01 a:hover{width:78px; background:url("../images/nav_menubg_03.jpg") no-repeat;}
.atnown01{width:78px; background:url("../images/nav_menubg_03.jpg") no-repeat;}
#nav .n02{width:88px;}
#nav .n02 a:hover{width:88px; background: url("../images/nav_menubg_05.jpg") no-repeat;}
.atnown02{width:78px; background:url("../images/nav_menubg_05.jpg") no-repeat;}
#nav .n03{width:114px;}
#nav .n03 a:hover{width:114px; background: url("../images/nav_menubg_07.jpg") no-repeat;}
.atnown03{width:78px; background:url("../images/nav_menubg_07.jpg") no-repeat;}
#nav .n04{width:102px;}
#nav .n04 a:hover{width:102px; background: url("../images/nav_menubg_09.jpg") no-repeat;}
.atnown04{width:78px; background:url("../images/nav_menubg_09.jpg") no-repeat;}
#nav .n05{width:200px;}
#nav .n05 a:hover{width:200px; background: url("../images/nav_menubg_14.gif") no-repeat;}
.atnown05{width:78px; background:url("../images/nav_menubg_14.gif") no-repeat;}
#nav .n06{width:125px;}
#nav .n06 a:hover{width:125px; background: url("../images/nav_menubg_13.gif") no-repeat;}
.atnown06{width:125px; background:url("../images/nav_menubg_13.gif") no-repeat;}
#nav .n07{width:114px;}
#nav .n07 a:hover{width:114px; background: url("../images/nav_menubg_07.jpg") no-repeat;}
.atnown07{width:114px; background:url("../images/nav_menubg_07.jpg") no-repeat;}

/**bottom**/
#bottom_list{float:left; width:950px; height:136px; background: url("../images/bottom_listbg.gif") repeat-x;}
.font1,.font1 a{font-size:12px;font-family:"Arial";color:#333333; }
.font1 a:hover{color:#00a8aa;}
.font2,.font2 a{font-size:10px;font-family:"Arial";color:#666; }
.font2 a:hover{color:#00a8aa;}

#footer{float:left; width:950px; height:136px; background: url("../images/bottom_listbg.gif") repeat-x;}
#footer p{font-family:"Arial";color:#333333; }

#Layer1 {
	position:absolute;
	left:630px;
	top:50px;
	width:314px;
	border:1px solid #CCCCCC;
	background:#ffffff;
	z-index:999;
	display:none;
}
#tit_cart {
	float:left;
	width:300px;
}
#tit_cart ul {
	float:left;
	width:100px;
	height:auto;
	padding:5px 0;
}
#tit_cart ul li {
	float:left;
	list-style-type:none;
	width:100px;
	font-family:Tahoma;
	font-size:10px;
}
.Layer3 {
	position:absolute;
	left:30px;
	top:100px;
	width:110px;
	z-index:3;
	background:#5cb3ab;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding:3px 0 0 0px;
	margin:0 auto;
	display:none;
	text-align:center
}
*+html .Layer3 {
 margin-left:30px;
 left:0px;
}
*html #footer{ margin-top:-20px;
}
#footer p a,#footer p a:visited,#footer p a:link{color:#333333; text-decoration:none;}
#footer p a:hover{color: #00a8aa; text-decoration:underline;}
.required { margin-right:1em; border:1px solid #ccc;}
.error{ float:left; width:140px; color:#c00; padding:2px 5px; font-weight:bold;}
#resultadvice{width:auto; height:auto; padding:3px; font-weight:bold;  line-height:1em; color:#c00;}
#resultnewsletter{width:auto; height:auto; padding:3px; font-weight:bold; font-size:10px;  line-height:1em; color:#c00;}
#result{width:auto; height:auto; padding:3px; font-weight:bold; font-size:12px;  line-height:1em; color:#c00;}