body {
	color: #333333;
	margin: 0px;
	padding: 0px;
	
	}

a {
	color:#666666;
	text-decoration:none;
	border-bottom:none;
	}

a:hover {
	color:#333399;
	background-color:#d6d6fa;
	text-decoration:none;
	border-bottom:solid 1px #333399;
	}
	
p.head {
	font-weight:bold;
	font-size:20px;
	color:#000000;
	text-align:left;
	position:absolute;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	float:left;
}

p.head a {
	text-decoration:none;
	border-bottom:none;
	background-color:#ffffff;
	}

p.head a:hover {
	text-decoration:none;
	border-bottom:none;
	background-color:#ffffff;
	}
	
p.SiteSearch {
	font-size:10px;
	color:#666666;
	text-align:right;
	margin-left:auto;
	margin-right:10px;
	margin-top:30px;
	position:absolute;
	top:30px;
	right:10px;
}

p.SiteSearch A {
	border-right:none;
}

p.SiteSearch A:hover {
	border-bottom:none;
}

dl {
width:500px;
}

dt {
	float:left;
	width:100px;
	background-color:#ebd6d6;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}

dd {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}


.kyusuke dt {
	float:none;
	font-weight:bold;
	font-size:18px;
	color:#996666;
	background-color:#ffffff;
	border-bottom:dotted 3px #666666;
	width:490px;
	margin-top:20px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:0px;
}

.kyusuke dt a {
	float:none;
	font-weight:bold;
	font-size:18px;
	color:#996666;
	background-color:#ffffff;
	border-bottom:none;
}

.kyusuke dd {
	width:490px;
	font-size:14px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	padding-top:5px;
	padding-bottom:15px;
	padding-left:0px;
}

.kyusuke li {
	float:none;
	font-size:16px;
	margin-top:0px;
	margin-bottom:10px;
	background-color:#ffffff;
}

.kasumi1 dt{
	height:40px;
	background-color:#c4c4ff;
}

.kasumi2 dt{
	height:65px;
	background-color:#ff97cb;
}

.kasumi3 dt{
	background-color:#aed7d7;
}


.Main-Navi {
	font-weight:bold;
	font-size:16px;
	color:#ffffff;
	background-color:#996633;
	margin-top:120px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:30px;
	padding-right:30px;
	text-align:center;
}

p.Main-Navi span {
	display:none;
}


p.Main-Navi {
	font-weight:bold;
	color:#ffffff;
	background-color:#996633;
	height:25px;
	
}

p.Main-Navi A {
	font-weight:bold;
	color:#ffffff;
	padding-left:10px;
	padding-right:10px;
	border-right:solid 1px #ffffff;
	display:block;
	float:left;
	line-height:25px;
	text-decoration:none; border-bottom:none;
	
}

p.Main-Navi A:hover {
	color:#ffffff;
	background-color:#ff9900;
	border-bottom:none;
	height:25px;
}

p.Category-Navi {
	font-size:12px;
	color:#999999;
	margin-left:0px;
	position:absolute;
	top:160px;
	left:30px;
}

p.Category-Title {
	font-weight:bold;
	font-size:26px;
	color:#ffffff;
	background-color:#cf9e9e;
	margin-top:0px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
	width:500px;
}


.local-menu {
	width:150px;
	font-size:14px;
	color:#666666;
	text-align:left;
	margin-left:0;
	margin-top:0;
	position:absolute;
	top:200px;
	left:30px;
}



p.local-menu {
	text-align:left;
	margin-left:0px;
	margin-top:0px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
	}

p.local-menu span {
	display:none;
}

p.local-menu a {
	color:#666666;
	text-decoration:none;
	border-bottom:dotted 1px #999999;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	}

p.local-menu a:hover {
	color:#996666;
	text-decoration:none;
	border-bottom:dotted 1px #999999;
	background-color:#ffe88c;
	}
	
.contents  {
	font-size:14px;
	color:#666666;
	margin-left:0px;
	margin-right:auto;
	position:absolute;
	top:190px;
	left:230px;
}


.main-text {
	font-size:11px;
	color:#666666;
}

.company-date {
	font-size:12px;
	color:#333333;
}

.backtop  {
	color:#5e8eab;
	border-bottom:dotted 1px #5e8eab;
	text-align:right;
}

.backtop a  {
	color:#5e8eab;
	padding-left:3px;
	border-bottom:none;
	text-decoration:none;
}



address {
	color:#666666;
	text-align:center;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	background-color:#cf9e9e;
}
