@charset "Shift_JIS";

body {
	margin		: 0;
	padding		: 0;
	background-color: #E8E8E8;
}

h1,h2,h3,h4,h5,h6,img {
	margin: 0;
	padding: 0;
}

div#wrapper {
	position	: absolute;
	left		: 145px;
	width		: 800px;
	background-color: #fff;
	top: -1px;
}

div#wrap2 {
	width		: 800px;
	background-image: url("../images/back.gif");
	background-repeat: repeat-y;
	margin		: 0 0 20px;
	padding		: 0;
}

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/* Dropmenu
----------------------------------------------- */
div#menu {
    width		: 219px;
	float		:left;
	margin:0;
	padding	: 0;
	border-top	:8px solid #7FB0D0;
}

div#menu ul {
	margin: 0;
	padding	: 0;
}

div#menu ul li {
	width		: 180px;
	margin-left	: 20px;
	padding		: 0;
	list-style	: none;
}

/* main
----------------------------------------------- */
div#main {
	width		: 560px;
	margin		: 0;
	padding		: 0 10px;
	float		: right;
	border-top	: 8px solid #DDD6CC;
}

div#contents  { 
	width		: 510px;
	padding		: 0 25px;
	color		: #575656;
	font-size   : 12px;
	line-height : 1.4em;	
}
div#contents li.none {
	text-indent : 0;
	margin-left		:10px;
	padding		: 0;
	list-style-type : none;
	font-size  : 11px;
}

.img {
	vertical-align: top;
}



/* footer
----------------------------------------------- */
div#footer  {
	clear: both;
	width		: 510px;
	color		: #818080;
	font-size   : 10px;
	margin: 0 0 15px 10px;
}