* {
	font-family:"ＭＳ Ｐゴシック",Osaka;
	margin:0px;
	padding:0px;
	line-height:18px;
	font-size:10pt;
}

body {
	text-align:center;
	color:#666666;
	background:url("img/common/bg_b.jpg") repeat;
}
table{
	color:#666666;
}
th{
	text-align:left;
	vertical-align:top;
}
td{
	text-align:left;
	vertical-align:top;
}

a:link { color: #9999cc; } 
a:visited { color: #9999cc; } 
a:hover { color: #ff66cc; } 
a:active { color: #9999cc; } 
a{text-decoration: none;}

img {
	border:none;
}
.all{
	width:900px;
}
.left{
	float:left;
	width:20px;
	background:url("img/common/haikei_l.jpg") repeat-y;
	background-position:right top;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
}
.right{
	float:left;
	width:20px;
	background:url("img/common/haikei_r.jpg") repeat-y;
	background-position:left top;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
}
.bg_l{
	width:20px;
	height:100%;
	background:url("img/common/haikei_l.jpg") repeat-y;
	background-position:right top;
}
.bg_r{
	width:20px;
	height:100%;
	background:url("img/common/haikei_r.jpg") repeat-y;
	background-position:right top;
}
.container {
	float:left;
	width:850px;
	text-align:left;
	border:solid 1px #cccccc;
	background:url("img/common/image_pattern.jpg") repeat-y;
	background-position:left top;
	padding-left:40px;
	background-color:#FFFFFF;
}
.header{
    display: block;
	height:70px;
}

.headerlogo{
	float:left;
	width:300px;
	padding:10px 10px 0px 0px;
}
.headerinfo{
	float:right;
	text-align:right;
	padding:10px 10px 0px 0px;
}
.headerinfo img{
	vertical-align:bottom;
}
.topcontents{
	float:none;
	width:100%;
}
.contents{
	clear:both;
	width:100%;
}

.menu{
	float:left;
	width:160px;
}
.main{
	float:left;
	width:630px;
}

.footer{
	clear:both;
	text-align:center;
	height:150px;
	margin-top:30px;
}

/*着色文字*/
.title{
	font-weight:bold;
	color:#807DBA;
}
