* {
  margin: 0;
  padding: 0;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img {
  border-style: none;
  display: block;
}

p {
  line-height: 1.4em;
}

li {
  line-height: 1.4em;
}

hr {
  display: none;
}

a:link {
  color:#ffffff;
  text-decoration: underline;
}
a:visited {
  color:#ffffff;
  text-decoration: underline;
}
a:hover {
  color:#cc9900;
  text-decoration: underline;
}
a:active {
  color:#cc9900;
  text-decoration: underline;
}

.Ahover a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	}							
a span,
h2 span,
h3 span {
  display: none;
}

/* ////////////////////////////////////////////// */

body {
  background:url(../images/bg.gif);
  width: 100%;
  height: 100%;
  color: #ffffff;
  font-size: 12px;
}
/*-- wb_[ -------------------------------*/
#outline {
  width:900px;
  position:relative;
  margin:auto;
  padding:auto;
}

/*-- wb_[ -------------------------------*/
#header {
  position: relative;
  width: 100%;
  height:120px;
}

#header h1 {
  top:40px;
  left:10px;
  position:absolute;
  font-size:6px;
  color:#aa0456;
  }

#header h2 {
  margin:0px;
  top:56px;
  left:10px;
  position:absolute;
  }

/*-- wb_[ -------------------------------*/
#menu {
  margin:0px;
  top:90px;
  left:228px;
  font-size:12px;
  position:absolute;
  }

/*-- wb_[ -------------------------------*/
#outline-margin { 
  margin:0px; 
  }

/*-- wb_[ -------------------------------*/
#bana { 
  margin:0px;
  }

#bana .fla {
  margin:30px 10px 30px 10px;
  }

/*-- wb_[ -------------------------------*/
#pan { 
  margin:10px; 
  }
/*-- wb_[ -------------------------------*/
#main { 
  float:right; 
  width:640px;
  text-align:left;
  margin:0px;
  }

#main h3 {
  margin:20px 0px 10px 0px;
  padding:10px 10px 3px 60px;
  background:url(../images/h3_bg.gif) no-repeat left;
  border-bottom:solid 2px #aa0456;
  font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
  font-weight:bold;
  font-size:24px;
  }

#main .midashi {
  margin:0px 0px 10px 0px;
  padding:10px 10px 3px 60px;
  background:url(../images/h3_bg.gif) no-repeat left;
  border-bottom:solid 2px #aa0456;
  font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
  font-weight:bold;
  font-size:24px;
  }
  
#main .waku {
  margin:20px 10px 20px 10px;
  }
 
#main .waku2 {
  margin:0px 10px 0px 10px;
  border-top:#FFFFFF solid 1px;
  }

#main .waku3 {
  margin:10px;
  background:url(../images/top_img5.jpg) no-repeat;
  height:290px;
  }
  
#main .moji {
  margin:20px 10px 0px 10px;
  }

#main .moji2 {
  margin:40px 340px 0px 10px;
  font-size:14px;
  font-weight:bold;
  }

#main .moji3 {
  margin:20px 340px 0px 10px;
  color:#000000;
  font-size:14px;
  font-weight:bold;
  }
  
#main .pic_right {
  margin:0px 0px 0px 10px;
  float:right;
  }

#main .pic_left {
  margin:0px 10px 0px 0px;
  float:left;
  }
  
#main .to_top {
  float:right;
  margin:0px 10px 10px 0px;
  }

#main .tittle {
  margin:0px 0px 10px 0px;
  }

#main .toiawase {
  margin:50px 0px 20px 0px;
  background:url(../images/toiawase.gif) no-repeat;
  height:132px;
  }

#main .toiawase_btn {
  margin:50px 20px 20px 0px;
  _margin:50px 10px 20px 0px;
  float:right;
  }

#main .toiawase_btn2 {
  margin:40px 5px 30px 0px;
  _margin:40px 5px 30px 0px;
  float:right;
  }
/*-- wb_[ -------------------------------*/
#side { 
  float:left; 
  width:240px; 
  text-align:left;
}

#side h3 {
  margin:10px 10px 10px 0px;
  padding:10px 10px 3px 60px;
  background:url(../images/h3_bg.gif) no-repeat left; 
  border-bottom:solid 2px #aa0456;
  font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
  font-weight:bold;
  font-size:18px;
  }
#side .canpaim {
  margin:25px 0px 20px 0px;
  padding:37px 10px 10px 17px;
  background:url(../images/side_bg.jpg) no-repeat;
  }

#side .canpaim2 {
  margin:0px 0px 20px 0px;
  padding:37px 10px 20px 17px;
  background:url(../images/side_bg2.jpg) no-repeat;
  }

#side .bana {
  margin:0px 0px 20px 0px;
  }

#side a:link {
  color:#ffffff;
  text-decoration: underline;
  font:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
#side a:visited {
  color:#ffffff;
  text-decoration: underline;
  font:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
#side a:hover {
  color:#cc9900;
  text-decoration: underline;
  font:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
#side a:active {
  color:#cc9900;
  text-decoration: underline;
  font:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
/*-- tb^[ -------------------------------*/
#footer {
  margin: 0px;
  width: 100%;
  text-align:center;
  line-height:135%;
  font-size:10px;
}

/*-- clear[ -------------------------------*/

.clearfix {
 clear:both;}


/* header////////////////////////////////////////////// */
