/* CSS Document */

* {
margin:0;
padding:0;
text-align: left;
}

body {
background-color:#f3fff3;
 	padding:0px auto 0px auto; 
 	margin:10px auto 0px auto; 
	font-family:"HGPºÞ¼¯¸M";
}

#container {
width:986px;
 	margin:0px auto 0px auto; 
	padding:0px auto 0px auto; 
text-align:center;
background-color:#F3FFF3;
}

#boxA {
margin		: 0 0 0 0;
padding		: 0 0 0 0;
height:122px;
text-align:left;
clear:both;
}

#boxA img	{
line-height:0;
vertical-align:bottom;
}

.main	{
width:986px;
margin		: 0 0 0 0;
padding		: 0 0 0 0;
}

#waku	{
width:674px;
margin		: 0 0 0 0;
padding		: 0 0 0 0;
}

#wrapper {
margin:0 0 0 0;
padding:0 0 0 0;
width:964px;
float:left;
background-color:#F3FFF3;
height:734px;
}

#wrapper2 {
margin-left:0;
margin-right:0;
width:672px;
float:left;
}

#wrapper3 {
margin:0 0 0 0;
padding:0 0 0 0;
width:830px;
float:left;
background-color:#F3FFF3;
height:734px;
}

#boxD {
margin:0;
padding:0;
width:21px;
float:right;
text-align:right;
height:734px;
background:url(images/top2_19.jpg) repeat-y;
}

#wakuD {
margin-left:0;
margin-right:0;
width:22px;
float:right;
text-align:right;
}

#footer {
margin:0 0 0 0;
padding:0 0 0 0;
width:100%;
height:33px;
vertical-align:top;
clear:both;
background-color:#F3FFF3;
line-height:0;
vertical-align:bottom;
}

#footer p {
width:100%;
text-align:center;
font-size:12px;
line-height:20px;
margin:10 0 0 0;
}

#boxC {
margin:0 0 0 0;
padding:0 0 0 0;
width:22px;
float:left;
height:734px;
background:url(images/top2_17.jpg) repeat-y;
}

#wakuC {
margin:0 0 0 0;
padding:0 0 0 0;
width:14px;
height:254px;
float:left;
}

#boxB{
width:674px;
margin-top:58px;
margin-left:45px;
margin-right:29px;
float:right;
}

#boxB1{
width:920px;
margin-top:20px;
margin-left:1px;
margin-right:5px;
float:right;
}


#boxB2{
width:659px;
margin-top:30px;
margin-left:auto;
margin-right:80px;;
float:right;
text-align:left;
}

#boxB3{
width:700px;
float:right;
text-align:left;
margin:0 0 0 0;
padding:0 0 0 0;
}

#wakuB{
width:658px;
float:right;
text-align:left;
}

#migi{
width:365px;
float:left;
text-align:left;
}

#migi1{
width:297px;
float:left;
text-align:left;
clear:both;
}

#hidari{
width:284px;
float:right;
text-align:left;
}

#hidari1{
width:615px;
float:right;
text-align:left;
}

ul {
list-style-type	: none;
color			: #fff;
margin		: 0 0 0 0;
padding		: 0 0 0 0;
width                 : 986px;
clear:both;
}

li {
float         	: left;
text-align:left;
height                : 45px;
border		: 0px;
margin		: 0 0 0 0;
padding		: 0 0 0 0;
list-style-position:outside;
line-height:0;
vertical-align:bottom;
}

li img	{
line-height:0;
vertical-align:bottom;
}

#what	{
position: relative;
}

#whbun	{
width:578px;
height:132px;
}
#whbuna	{
background-image:url(images/top2_15a.jpg);
background-repeat:no-repeat;
width:643px;
height:107px;
}

#whbun1	{
float:left;
line-height:20px;
font-size:13px;
font-weight:bold;
color:#FF0000;
position: absolute;
top: 623px;
left: 80px;
width: 30px;
height: 87px;
}

#whbun2	{
	position: absolute;
	top: 623px;
	left: 90px;
	width: 611px;
	font-size:13px;
	line-height:20px;
	float:right;
	height: 88px;
}

#whbunb	{
	font-size:13px;
	line-height:20px;
	padding:13px 3px 3px 22px;
}

.info	{
	position: relative;
}

.infobun	{
	position: absolute;
	top: 18px;
	left: 21px;
	width: 574px;
	font-size:13px;
	line-height: 20px;
}

.top	{
	color: #FF0000;
	font-weight: bold;
border: 0px;
text-decoration: none;
}
a:visited { text-decoration: none;
} 
