/* ////////////////////////////////////////////// */

body {
  width: 100%;
  height: 100%;
  color: #000000;
  font-size: 12px;
}
/*-- wb_[ -------------------------------*/
#outline {
  width:900px;
  margin:auto;
  padding:auto;
  position:relative;
}

/*-- wb_[ -------------------------------*/
#header {
  position: relative;
  width: 100%;
  height:140px;
  background:#FFFFFF;
}

#header h1 {
  top:10px;
  left:5px;
  position:absolute;
  font-size:10px;
  color:#000000;
  }

#header h2 {
  margin:0px;
  top:30px;
  left:5px;
  position:absolute;
  }

#toiawase {
	margin:0px;
	top:10px;
	left:712px;
	position:absolute;
  }

#navi {
	margin:0px;
	top:82px;
	left:465px;
	position:absolute;
	width: 439px;
	height: 19px;
 }
 
#navi li {
 margin:0px 10px 0px 0px;
 padding:0px 0px 0px 10px;
 float:left;
 background:url(../images/common/icon.gif) no-repeat left;
 }
/*-- wb_[ -------------------------------*/
#menu {
	margin:0px;
	top:100px;
	left:0px;
	position:absolute;
  }
 
#menu li {
  float:left;
  }
  
/*-- wb_[ -------------------------------*/
#outline-margin { 
  margin:0px;
  }

#outline-margin .img {
  margin:0px;
  }
/*-- wb_[ -------------------------------*/
#pan { 
  margin:10px; 
  }
/*-- wb_[ -------------------------------*/
#fla {
  margin:10px 0px 10px 0px;
}
/*-- wb_[ -------------------------------*/
#bana {
  margin:0px 10px 0px 10px;
}

#bana .pic_right {
  margin:0px;
  float:right;
  }

#bana .pic_left {
  margin:0px 20px 0px 0px;
  float:left;
  }
/*-- wb_[ -------------------------------*/
#main { 
  float:left; 
  width:640px;
  text-align:left;
  margin:0px;
  }

#main h3 {
  margin:0px 0px 10px 0px;
  padding:5px 10px 4px 25px;
  background:url(../images/common/h3.jpg) no-repeat left;
  font-weight:bold;
  font-size:16px;
  }
  
#main .to_top {
  float:right;
  margin:0px 10px 10px 0px;
  }

/*-- wb_[ -------------------------------*/
#main .main_right {
  margin:0px;
  width:312px;
  float:right;
  }

#main .main_left {
  margin:0px;
  width:312px;
  float:left;
  }

#main .main_top {
	margin:0px;
}

#main .main_main {
	margin:0px;
	padding:5px;
	background:url(../images/main_main.gif);
}

#main .main_main1 {
	margin:0px;
	padding:5px 5px 5px 20px;
	background:url(../images/main_main1.jpg);
}

#main .main_bottm {
	margin:0px;
}

#main .pic_left {
	margin:0px 10px 0px 0px;
	float:left;
}

#main .pic_right {
	margin:0px 0px 0px 10px;
	float:right;
}

#main .waku {
	margin:10px;
}
/*-- wb_[ -------------------------------*/
#main dl {
	margin:0px;
}

#main dt {
  margin:10px 0px 3px 0px;
  font-weight:bold;
  line-height:135%;
}

#main dd {
  line-height:135%;
}
	
/*-- wb_[ -------------------------------*/
#main li{
@margin:0px 5px 0px 0px;
  padding:0px 0px 0px 15px;
  background:url(../images/common/icon.gif) no-repeat left;
  line-height:135%;
  }

#main .aka {
  color:#FF0000;
  }

/*-- wb_[ -------------------------------*/
#side { 
  float:right; 
  width:250px; 
  text-align:left;
  margin:0px;
}

#side .side_bana1 {
  margin:0px 0px 10px 0px;
  }

#side .side_bana {
  margin:10px 0px 10px 0px;
  }

#side .midashi {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	border-left:#F60 5px solid;
	font-size:14px;
	font-weight:bold;
}

#side .side_waku {
	margin:0px;
	border:#CCC 1px solid;
	width:250px;
}

#side .pic {
	margin:10px 0px 10px 5px;
}
/*-- tb^[ -------------------------------*/
#footer {
  margin: 0px;
  width: 100%;
  text-align:center;
  border-top:#cccccc 1px solid;
  line-height:135%;
}

#footer .footer_right {
	margin:10px;
	padding:0px 0px 0px 10px;
	float:right;
	border-left:#CCC solid 1px;
}

#footer .footer_left {
	margin:10px;
	float:left;
}
/* header////////////////////////////////////////////// */
