.clear {
	clear:both;
	height:0px;
	visibility:hidden;
}

.banner{
	margin-bottom:15px;
}

/*-- header --*/ 

#title	{
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url('../image/head_upbg.png');
	background-repeat: x-repeat;
	background-position: top left;
}

#title .titlein	{
	text-align:left;
	margin: 0px auto;
	width: 940px;
}

#title .titlemenu	{
	float: right;
}

#title p	{
	margin-top: 0px;
	padding: 5px 0px 12px 170px;
	font-size: 80%;
	color: #888888;
}

#title .titlemenu	{
	padding-top: 5px;
	color: #FF9900;
}

#title .titlemenu a	{
	color: #FF9900;
	font-size: 90%;
	text-decoration: none;
}

#title .headname	{
	float: left;
}

#header	{
	clear: both;
	text-align: center;
}

#header .headerin	{
	margin: 0px auto;
	width: 940px;
	text-align: left;
}

#header .headmenu	{
	margin-top: 0px;
	padding-left: 265px;
}

#header .headmenu li	{
	float: left;
	margin-top: 0px;
	margin-bottom: 4px;
}


/*-- right menu --*/ 

#RightMenu .localnavi h3	{
	margin: 0px;
	padding: 0px;
}

#RightMenu .localnavi ul	{
	margin: 0px;
	margin-bottom: 15px;
	padding: 1px 10px;
	border: 1px solid #999933;
	border-top: 0px dotted #999933;
}

.img_voice{
	background:url(../image/sub/voiceback.png);
	padding:5px;
}

/* for IE6 or lower */
* html #RightMenu .localnavi ul	{
	padding: 1px 8px;
}



* html #RightMenu .localnavi ul	{
	position: relative;
	height: 0px;
}

#RightMenu .localnavi li	{
	margin: 0px;
	border-bottom: 1px dotted #999933;
}

#RightMenu .localnavi li a	{
	padding: 5px;
	display: block;
}

#RightMenu .localnavi li.last	{
	border-bottom: none;
	display: inline;
}

#RightMenu .goods h3	{
	margin: 0px;
	padding: 0px;
}

#RightMenu .goods ul	{
	margin: 0px;
	margin-bottom: 15px;
	padding: 1px 10px;
	border: 1px solid #999933;
	border-top: 0px dotted #999933;
}

/* for IE6 or lower */
* html #RightMenu .goods ul	{
	padding: 1px 8px;
}



* html #RightMenu .goods ul	{
	position: relative;
	height: 0px;
}

#RightMenu .goods li	{
	margin: 0px;
	padding: 1px 1px;
	border-bottom: 1px dotted #999933;
}

#RightMenu .goods li.last	{
	border-bottom: 0px dotted #999933;
}

#RightMenu .rakuten	{
	margin-bottom: 15px;
}

#RightMenu .rakuten div	{
	border: 1px solid #999933;
	border-top: 0px dotted #999933;
}

#RightMenu .voice	{
	margin-bottom: 15px;
	position: relative;
}

#RightMenu .voice .voice5	{
	border: 1px solid #999933;
	border-top: 0px dotted #999933;
	position: relative;
	padding-top: 10px;
}

#RightMenu .voice .voice2	{
	border-bottom: 1px dotted #999933;
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 5px 0px;
}

#RightMenu .voice .voice2 img	{
	float: left;
	margin-right: 5px;
}

#RightMenu .voice .voice3	{
	font-size: 80%;
}

#RightMenu .voice .voice4	{
	clear: left;
	text-align: center;
	font-size: 110%;
	padding-top: 3px;
}

#RightMenu .voice .voiceall	{
	text-align: right;
	font-weight: 800;
	margin: 7px 10px;
}

#RightMenu .tel	{
	border: 1px solid #999933;
	font-size: 50%;;
}

#RightMenu .tel img	{
	border-bottom: 1px dotted #999933;
}

#RightMenu .tel .telin img	{
	border-bottom: 0px dotted #999933;
}

#RightMenu .tel a	{
	margin: 0px;
	padding: 0px;
}

#RightMenu .tel img	{
	margin: 0px;
	padding: 0px;
}


/*-- footer --*/ 

#footer	{
}


#footer .footer2	{
	text-align:left;
	margin: 0px auto;
	width: 940px;
	padding-top: 30px;
	background-image: url('../image/foot_bg.png');
	background-repeat: no-repeat;
	background-position: left bottom;
}

#footer .pagetop	{
	text-align: right;
}

#footer .footer2 p	{
	font-size: 80%;
	color: #BEE7BA;
	padding-top: 10px;
}
	.footer2 p a{
		color:#E1EEE1;
		text-decoration:none;
	}

#footer .footer3	{
	margin-top: 17px;
	padding-bottom: 40px;
}

#footer .footer3 a	{
	color: #ffffff;
	font-weight: 800;
}

#footer .footer3 a:hover	{
	color: #FFCC00;
}

