.contents{
padding:10px;
margin:0 auto 0 auto;
}


a:link {
color:#02407A;
text-decoration:underline;
}
a:visited {
color:#02407A;
text-decoration:underline;
}
a:hover {
color:#0066CC;
text-decoration: underline;
position:relative;
top:1px;
left:1px;
}

a:active {
color:#0066CC;
text-decoration: underline;
}

body{
margin: 0;
padding: 0;
text-align:center;
font-size:12px;
font-family:  "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
color:#888;
}
div.container{
width:710px;
padding:0px;
margin:0px auto;
position:relative;
line-height:1.5;
}
h2{
display:block;
width:550px;
height:107px;
background:url(pasatai.png) no-repeat;
text-indent:-9999px;
ovelflow:hidden;
margin:50px auto 10px auto;
}






a.corp{
display:block;
width:116px;
height:43px;
background:url(img/sandbox.png);
overflow:hidden;
text-indent:-8990px;
position:absolute;
top:20px;
left:665px;
}
a.corp:hover{
position:absolute;
top:21px;
left:666px;
}
h2{
width:527px;
font-size:20px;
margin:0px auto 30px auto;
text-align:center;
}

div.container p.text{
text-align: left;
width:500px;
margin:0px auto;
}

h3{
display:block;
width:527px;
height:26px;
font-size:12px;
background:url(img/h3.png) 0px 0px no-repeat;
margin:0px auto;
padding-top:20px;
text-align:center;
line-height:1;
}
ul{
width:527px;
margin:0px auto;
_margin:0px;
padding:10px 0px 20px 0px;
text-align:left;
background:url(img/ullist.png);
}
ul li{
line-height:1.8;
font-size:14px;
margin-left:60px
}
ul li strong{
color:#aaa;
}


em{
display:block;
width:710px;
height:33px;
margin:0px;
text-align:center;
padding-top:45px;
_padding-bottom:15px;
}

p.contact{
display:block;
width:527px;
height:49px;
background:url(img/contact.png) no-repeat;
margin:0px auto;
text-align:center;
padding-top:28px;
}


p.copyright{
display:block;
width:710px;
height:35px;
margin:0px auto;
}










div#top {
	width: 710px;
	margin: 0 auto 0 auto;
	padding: 5px 0 5px 0;
	color: #419992;
	font-weight: normal;
	text-align: left;
}

div#menu1 {
	border-bottom: 1px #e0e8e7 solid;
}

div#menu2 {
	border-bottom: 1px #bfd0cf solid;
}

div#menu3 {
	background-color: #bbdad8;
	border-bottom: 6px #419992 solid;
}

div#menu4 {
	width: 710px;
	height: 40px;
	margin: 0 auto 0 auto;
	text-align: left;
	position: relative;
}

div#menu4 #tab1 {
	width: 111px;
	height: 36px;
	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
	background: url(./img/menu1.gif) bottom;
	display: block;
	position: absolute;
	top: 4px;
	left: 0px;
}

div#menu4 #tab2 {
	width: 234px;
	height: 36px;
	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
	background: url(./img/menu2.gif) bottom;
	display: block;
	position: absolute;
	top: 4px;
	left: 112px;
}

div#menu4 a#tab1:hover {
	background-position: top;
}

div#menu4 a#tab2:hover {
	background-position: top;
}

div#menu4 #form {
	position: absolute;
	top: 8px;
	right: 0px;
}

div#navi {
	width: 710px;
	margin: 0 auto 0 auto;
	padding: 8px 0 30px 0;
	text-align: left;
}

div#navi a {
	color: #888;
	text-decoration: none;
}



