@charset "utf-8";


h1 {


}

/* ------------------- { contents } ----------------------- */


#Contents {
	margin: 0px auto;
	width: 980px;
	clear: both;
	text-align: left;
	padding: 0px;
}
#Contents:after {
	content: "";
	display: block;
	clear: both;
}


#panKuzu {
	background: url(../images/dot.gif) repeat;
	margin-bottom: 20px;
}

#panKuzu ul{
width: 980px;
margin: 0px auto;
	text-align: left;
}

#panKuzu ul li{
font-size: 0.78em;
float: left;
line-height: 35px;
padding: 0px 5px;
}


#panKuzu a:link,
#panKuzu a:visited{
color: #0054BA;
text-decoration: underline;
}

#panKuzu a:hover{
color:#CCCCCC;
}
/* ------------------- { header } ----------------------- */


#Header {
	width: 980px;
	margin: 0px auto;
	padding-bottom: 15px;
	position: relative;
	text-align: left;
}


#Header:after {
	content: "";
	display: block;
	clear: both;
}
#Header a:hover img {
	filter: alpha(opacity=55);
	-moz-opacity:0.55;
	opacity:0.55;
}
#Header p.add{
font-size: 0.75em;
text-align: left;
padding-top: 8px;
}
	
#Navigation{
	z-index: 2;
}
#Navigation p {
	text-align: right;

}

#Navigation p,
#Navigation ul{
	padding-top: 20px;
}



#Navigation p{
	float: left;

}
#menuLang{
	position:absolute;
	top: 10px;
	right: 0px;
	width: 400px;
}


#Navigation ul{
	float: left;

}

#Navigation li {
	float:left;
	display: inline;
	line-height: normal;
	font-size: 1px;
}

#Navigationli.lastLi{
	margin-right: 0px;

}

#Navigation li#navShopping{
position: relative;
cursor: pointer;
}

#Navigation li#navShopping ul{
background-color:rgba(0,0,0,0.7);
display: none;
float: none;
position: absolute;
padding: 0;
margin: 0;
right: 0;
top: 35px;
width: 200px;
z-index: 100;
}


#Navigation li ul li{
float: none;
display: block;
font-size: 12px;

}

#Navigation li ul li a{
	color: #FFF;
	display: block;
	padding: 0.8em 0 0.8em 2.2em;
	background: url(../images/arrow_r.gif) no-repeat 12px 10px;
	border-bottom: 1px solid #666;
}




#Navigation li#navShopping:hover ul{
	visibility: visible;
	display: block;
    opacity: 1;
}


/* ------------------- { Contact } ----------------------- */

#contactF {
	width: 735px;
	margin: 20px auto 0px auto;
	background: #642156 url(../images/contact_bt.gif) no-repeat 0px 45px;
	padding-bottom: 5px;
	clear: both;
}
#contactF .box {
	background: #FFFFFF;
	width: 725px;
	margin: 0px auto;
	height: 65px;
}
#contactF .box p {
	float: left;
	padding-top: 5px;
	text-align: center;
	padding-right: 6px;
}


#contactF img.mgnT{
margin-top: 8px;
}
/* ------------------- { Footer } ----------------------- */


#linkF {
	background: #EDEDED url(../images/bg_shadow.jpg) repeat-x top;
	padding: 10px 20px;
	text-align: center;
	clear: both;
	font-size: 0.86em;
	line-height: 1.5em;


}

#linkF p{
font-size: 0.84em;
line-height: 1.5em;
margin: 8px;
}


#footer {
	clear: both;
	width: 990px;
	margin: 0px auto;
	padding: 15px 0px;

}
#footer:after {
	content: "";
	display: block;
	clear: both;
}


#footer img{
	/*float: left;
	margin-right: 25px;*/
	display: none;
}

#footer .box{
	float: left;
	padding: 0 30px 20px 10px;
}


#footer .box ul{
	text-align: left;

}

#footer .box ul li{
	font-size: 0.84em;
	line-height: 1.6em;
	font-weight: 900;
	padding: 5px 8px 8px 0px;
}

#footer .box ul li ul{
	padding-left: 10px;
	padding-bottom: 8px;
}

#footer .box ul li ul li{
	font-size: 0.9em;
	font-weight: 100;
	padding: 0px 0px 8px;
	line-height: 1.4em;
}

address{
	font-size: 0.78em;
	line-height: 1.5em;
	display: block;
	float: left;
	background: url(../images/logo_s.gif) no-repeat left center;
	text-align: left;
	padding: 14px 0px 10px 120px;
	}
address .bb{
	font-size: 1.26em;
}

#Copyright {
	padding: 10px 0px;
	text-align: center;
	clear: both;
	font-size: 0.68em;
	background: #CE4D66;
	line-height: 1.2em;
	font-family: verdana;
	color: #FFFFFF;
	margin: 0px auto;
	}
/* ---------------------- page up --------------- */


#pageTop {
	position: fixed;
	bottom: 45px;
	right: 10px;
}
#pageTop a {

}
#pageTop a:hover {

}


#hTOP{

background: #FFFFFF;
border-bottom: 1px solid #666666;
}


#hTOP .Inner{
	width: 980px;
	margin: 0px auto;
	position: relative;
	text-align: left;
	overflow: hidden;
}

#hTOP .Inner:after{
clear: both;
display: block;
content:"";
}


#hTOP #menuLang{
	top: 0px;
	width: 396px;
}

#hTOP p{

font-size: 11px;
}
#hTOP p,
#hTOP #menuLang li{
line-height: 24px;

}

#hTOP #menuLang li:last-child{

	border-right:1px solid #666666;
}
#hTOP #menuLang li{border-left:1px solid #666666;

	padding: 0px;
}

#hTOP #menuLang li a{
display: block;
padding: 0px 18px;
background: #EFEFEF;
}



#hTOP #menuLang li.ov a,
#hTOP #menuLang li a:hover{
	background: #666666;
	color: #FFFFFF;
}
