@charset "utf-8";

body						{
	line-height: 160%;
	background: #FFF1DB url(../img/header_bg2.jpg) no-repeat left top;
	font-size:12px;
	color: #3E331B;
	letter-spacing:1px;
	font-family: "qMmpS Pro w3","Verdana", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Arial, sans-serif;
	text-align:left;
	}

#container					{
	position:relative; width:945px; margin:0; padding:0; border:0;
}
* html body div#container	{ width: expression(document.body.clientWidth < 947? "945px" : "auto"); }

/*	CONTAINER  */

.colmask					{
	clear:both;
	overflow:hidden;
	position:relative;
	text-align:left;
	width:945px;
	margin:0px auto;
	padding: 0px;
}

* html body .colmask {width:945px;}

.leftmenu				{ }
.leftmenu .col1	,.leftmenu1 .col1 {
	float:right;
	width:700px;
	position:relative;
	top: 60px;
	padding-top: 65px;
	overflow:hidden;
	text-align:left;
}
						
/*html body .leftmenu .col1,.leftmenu1 .col1	 { margin-top: 65px;}

*html body#homesodaigomi .leftmenu .col1 ,.leftmenu1 .col1 {margin-top: -30px;}*/

						

			
						
.textBown { color:#CE561A; }
.textBrownB { color:#3E331B; font-size: 14px; }
.textGreen { color:#5D8520; }
.textGreenB { color:#5D8520; font-size: 14px; font-weight: bold;}			
							
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}