/* ---------------------------------------------------------------- */
/* Commn style */
/* ---------------------------------------------------------------- */
A:link { color:#474747 ; text-decoration:underline; }
A:visited { color:#474747 ; text-decoration:underline; }
A:hover { color:#474747 ; text-decoration:none; }
A:active { color:#474747 ; text-decoration:underline; }

body {
	margin : 10px auto;
	padding : 0px;
	color:#474747;
}

img { border : none;}


#base {
	margin : 0px auto;
	padding : 0;
	width : 875px;
}

#MainArea{
	margin : 20px 50px;
	width : 775px;
}

#rogo {
	margin: 15px 0px 20px 0px;/*左から上、右、下、左の余白の数値*/
	padding : 0;
	float : left;
}

#free {
	margin: 15px 0px 20px 0px;/*左から上、右、下、左の余白の数値*/
	padding : 0;
	float : right;
}

#menu{
	width : 775px;
	height : 23px;
	padding : 0 0 40px 0;
}
#menu ul{
	margin : 0;
	padding: 0;
	list-style-type: none;
	clear : both;
}
#menu ul li{
	margin : 0;
	padding: 0;
	float : left;
}

#contents{
	width : 775px;
}

.inquiry{
	margin : 25px 0 25px 0;
	width:775px;
}
.totop{
font-size:12px;
}

#footer {
	width : 775px;
	padding : 20px 0 0 0;
}

/*フッターメニュー
---------------------------------------------------------------------------*/
ul#footermenu {
	clear: both;
	font-size: 11px;		/*文字サイズ*/
	text-align: center;		/*センタリング*/
	padding:0px 20px;
}

ul#footermenu li {
	display: inline;
	line-height:18px;
	padding-right: 5px;
	padding-left: 5px;
}


/*IE8*/
html>/**/body #footer {
  property/*\**/: value\9;
  padding : 20px 0 10px 0;
}
#footer p{
	margin : 0;
	padding : 0;
	float : left;
	font-size : 11px;
}

#footer .address{
	float : right;
	font-size : 12px;
	clear:both;
	font-style:italic;
}

#footer .company{
	float : right;
	clear:both;
	font-size: 11px;		/*文字サイズ*/
}

br.clearb {
	clear: both;
}
