﻿body {
	background: url('images/background.gif') #FFFFFF no-repeat fixed center top;
}
#wrap {
	width: 760px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}
#header {
	width: 760px;
	float: left;
}
#header h1 {
	margin: 0;
	float: left;
	width: 760px;
	height:100px;
	background-color:transparent;
	background-image:url('images/header.jpg');
	background-repeat:no-repeat;
	background-position:left top;
}

#header h1 span {
	display:none;
}

#header img {
	vertical-align: bottom;
}

#header p {
	margin: 0;
	padding: 0;
	font-size:small;
}
#header a {
	color: blue;
	text-decoration: none;
	border-bottom: 1px blue dashed;	
}

#navi {
	clear: both;
	margin: 0;
	padding: 0;
	position: relative;
}
#navi ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navi li {
	height: 32px;
	text-indent: -9999px;
}
#navi li a {
	text-decoration: none;
	display: block;
	height: 32px;
}
#navi li#abalonetag {
	float: left;
	width: 152px;
	height: 32px;
	background: url(images/navi1.gif) no-repeat;
}
#navi li#abalonetag a:hover {
	float: left;
	width: 152px;
	height: 32px;
	background: url(images/navi1_over.gif) no-repeat;
}
#navi li#seikatushi {
	float: left;
	width: 152px;
	height: 32px;
	background: url(images/navi2.gif) no-repeat;
}
#navi li#seikatushi a:hover {
	float: left;
	width: 152px;
	height: 32px;
	background: url(images/navi2_over.gif) no-repeat;
}
#navi li#sigen {
	float: left;
	width: 152px;
	height: 32px;
	background: url(images/navi3.gif) no-repeat;
}
#navi li#sigen a:hover {
	float: left;
	width: 152px;
	height: 32px;
	background: url(images/navi3_over.gif) no-repeat;
}
#navi li#youshoku {
	float: left;
	width: 152px;
	height: 32px;
	background: url(images/navi4.gif) no-repeat;
}
#navi li#youshoku a:hover {
	float: left;
	width: 152px;
	height: 32px;
	background: url(images/navi4_over.gif) no-repeat;
}
#navi li#qa {
	float: left;
	width: 152px;
	height: 32px;
	background: url(images/navi5.gif) no-repeat;
}
#navi li#qa a:hover {
	float: left;
	width: 152px;
	height: 32px;
	background: url(images/navi5_over.gif) no-repeat;
}
li.onpage {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	background: #CCFFFF;
}
#subnavi {
	clear: both;
	position: relative;
	width: 760px;
	font-size: small;
	vertical-align: bottom;
}
#subnavi ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #FFFFFF;
}
#subnavi li {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
}
#subnavi li a {
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.1;
	color: black;
	text-align: left;
	vertical-align:middle;
	text-decoration: none;
	float: left;
	display: block;
	border-bottom: 1px blue dashed;
	background-position: left center;
	background-image: url('images/btn1.gif');
	background-repeat: no-repeat;
}
#subnavi li a:hover {
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.1;
	color: black;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	float: left;
	display: block;
	border-bottom: 1px blue solid;
	background-position: left center;
	background-image: url('images/btn2.gif');
	background-repeat: no-repeat;
}
#subnavi2 {
	clear: both;
	position: relative;
	width: 760px;
	font-size: small;
	vertical-align: bottom;
}
#subnavi2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #FFFFFF;
}
#subnavi2 li {
	background-position: left center;
	float: left;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url('images/btn1.gif');
	background-repeat: no-repeat;
}
#subnavi2 li a {
	color: black;
	text-decoration: none;
	float: left;
	display: block;
	border-bottom: 1px blue dashed;
}
#subnavi2 li a:hover {
	text-decoration: none;
	float: left;
	display: block;
	border-bottom: 1px blue solid;
}
#pagebody {
	clear: both;
	float: left;
	font-size: small;
	background-color: #FFFFFF;
}
#pagebody h2 {
	clear: both;
	margin: 0;
	padding-left: 10px;
	font-size: large;
	line-height: 1.5em;
	text-align: left;
	letter-spacing: 0.5em;
	vertical-align: bottom;
	border-top: 1px #857063 solid;
	border-bottom: 3px #D1A79D solid;
}
#pagebody h3 {
	clear: both;
	margin: 0;
	padding-left: 20px;
	font-size: small;
	line-height: 2.5em;
	vertical-align: bottom;
	border-bottom: medium #D1A79D solid;
}
#pagebody p {
	margin: 0;
	padding: 3px 15px 3px 15px;
	font-size: small;
	line-height: 2em;
}
#pagebody a {
	color: black;
	text-decoration: none;
	border-bottom: 1px blue dashed;
}
#left {
	float: left;
	width: 370px;
}
#center {
	float: left;
	width: 760px;
}
#center img {
	padding: 10px;
	float: left;
}
#center p {
	font-size: small;
	line-height: 1.8em;
	margin: 10px;
	padding-left: 340px;
}
#center ul {
	list-style: disc;
	line-height: 1.5em;
	padding-left: 360px;
}
#center li {
}
#center2 {
	float: left;
	width: 760px;
}
#center2 p {
	font-size: small;
	line-height: 1.8em;
	margin: 10px;
}
#center2 ul {
	list-style: disc;
	line-height: 1.5em;
}
#center2 li {
}
#right {
	float: right;
	width: 370px;
}
#caption {
	font-size: small;
	text-align: center;
	clear: both;
}
#footer {
	width: 760px;
	line-height: 48px;
	clear: both;
	color: #ffffff;
	text-align: center;
	background: url('images/bottomline.gif') no-repeat;
}
div.left-imgbox {
	margin: 3px;
	float: left;
	font-size: small;
	line-height: 2em;
	color: #333333;
}
div.right-imgbox {
	margin: 3px;
	float: right;
	font-size: small;
	line-height: 2em;
	color: #333333;
}
div.imgbox {
	clear: left;
	margin: 15px;
	float: left;
	font-size: small;
	line-height: 2em;
	color: #333333;
}
p.clr {
	clear: both;
}
#pagebody a.btn {
	text-decoration: none;
	border: medium blue ridge;
	line-height: 1.2em;
	padding-left: 1.1em;
	padding-right: 1.1em;
}
#pagebody a.btn:hover {
	text-decoration: none;
	border: medium blue ridge;
	background-color: aqua;
	line-height: 1.2em;
	padding-left: 1.1em;
	padding-right: 1.1em;
}

