/* CSS Document */
* {
  margin: 0;
  padding: 0;
  font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

img {
  border-style: none;
  display: block;
}

p {
  line-height: 1.4em;
}

li {
  line-height: 1.4em;
}

hr {
  display: none;
}

a:link {
  color:#000000;
  text-decoration: underline;
}
a:visited {
  color:#000000;
  text-decoration: underline;
}
a:hover {
  color:#0000ff;
  text-decoration: underline;
}
a:active {
  color:#0000ff;
  text-decoration: underline;
}

a span,
h2 span,
h3 span {
  display: none;
}

li{
  list-style:none;
}


/* ////////////////////////////////////////////// */

body {
  margin:0;
  padding:0;
  width: 100%;
  height: 100%;
  font-size: 12px;
  text-align:center;
  background-image:url(../img/b_bg_img.gif);
  background-color:#CCCCCC;
}

/*-- wb_[ -------------------------------*/
#outline {
  width:900px;
  background:#FFFFFF;
  position:relative;
  margin:auto;
  padding:auto;
  border-left:#000000 solid 1px;
  border-right:#000000 solid 1px;
}
 
#header {
  width:900px;
  height:139px;
  margin:0px;
  background:#99cc00;
  position:relative;
}
  
#main {
  width:690px;
  float:left;
  margin:0px;
}

#right {
  width:205px;
  float:right;
  margin:0px;
} 

.Ahover a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	}
	
/*-- clear[ -------------------------------*/
.c-both { clear:both; }

/*-- header info[ --------------------------*/
#header .logo{
  top:15px;
  left:20px;
  position:absolute;
}

#header h1 {
  font-size:10px;
  top:0px;
  left:20px;
  margin:0px;
  color:#000000;
  position:absolute;
}

#header .chi{
  margin:10px 20px auto 0px;
  float:right
}

#header .eng{
  margin:10px 20px auto auto;
  float:right
}    

#header #g_navi{
  top:80px;
  right:0px;
  position:absolute;
  width:900px;
}

#header #g_navi li{
  float:left;
  }
  
#header #g_navi li a{
  background-image:url(../img/g_navi_j.gif);
  height:51px;
  display:block;
  }

#header #g_navi li a:hover{
  background-image:url(../img/g_navi_j_on.gif);
  }

#g_navi #g_navi1 a{ width:96px; background-position:0px 0px;}
#g_navi #g_navi2 a{ width:143px; background-position:-96px 0px;}
#g_navi #g_navi3 a{ width:147px; background-position:-239px 0px;}
#g_navi #g_navi4 a{ width:150px; background-position:-386px 0px;}
#g_navi #g_navi5 a{ width:135px; background-position:-536px 0px;}
#g_navi #g_navi6 a{ width:110px; background-position:-671px 0px;}
#g_navi #g_navi7 a{ width:119px; background-position:-781px 0px;}
    
#header h2 {
  margin:0px;
  left:130px;
  top:15px;
  position:absolute;
  color:#FFFFFF;
  font-size:18px;
  font-weight:bold;
}  

#header .toiawase{
  color:#ffffff;
  text-align:right;
  font-size:13px;
  font-weight:bold;
  margin:0px;
  top:32px;
  right:20px;
  position:absolute;
  background:#FF6600;
  padding:0px 3px;
}


/*-- right info[ --------------------------*/
#right .gold{
  background:url(../img/m_bg_img02.gif);
  border:1px solid;
  margin:0px 10px 0px 0px;
  padding:7px 10px;
  text-align:left;
  font-size:15px;
  font-weight:bold;
}

#right .blue{
  background:url(../img/m_bg_img.gif);
  border:1px solid;
  margin:0px 10px 0px 0px;
  padding:7px 10px;
  text-align:left;
  font-size:15px;
  font-weight:bold;
}

#right .light_pink{
  background:url(../img/m_bg_img.gif);
  border:1px solid;
  margin:10px 10px 0px 0px;
  padding:7px 80px 7px 10px;
  font-size:15px;
  font-weight:bold;
  text-align:left;
}

#right .line_map{
  border-bottom:1px solid;
  border-left:1px solid;
  border-right:1px solid;
  margin:0px 10px 10px 0px;
  padding:10px 0px 10px 0px;
  font-size:13px;
}

#right .line{
  border-bottom:1px solid;
  border-left:1px solid;
  border-right:1px solid;
  margin:0px 10px 10px 0px;
  padding:10px 5px 5px 5px;
  font-size:13px;
}

#right .qrc{
  margin-left:45px;
   }

#right .waku{
  border:1px solid #999999;
  background:#CCCCCC;
}

#right .waku_dot_line{
  margin:0px 0px 10px 0px;
  border-bottom:1px dashed;
  text-align:left;
  padding:0px 0px 10px 0px;
  line-height: 1.4em;
}
  
#right .button{
  margin:0px 10px 10px 0px;
}

#right .button1{
  padding-left:5px;
  margin:0px 10px 10px 0px;
}

#right .tel{
  background:#FFFFCC;
  border:#000000 1px solid;
  font-size:26px;
  font-weight:bold;
  color:#FF0000;
  text-align:center;
  margin:0px 4px;
  padding-top:3px;s
}

#right .toiawase_bun1{
  color:#000000;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  margin:3px 0px 5px 0px;
}

#right .toiawase_bun2{
  text-align:left;
  margin:5px;
}

#right .link{
  text-align:left;
  line-height: 1.4em;
  margin:5px;

}
#right .img_left{
  margin:0px 10px 7px 0px;
  float:left;
}

#right .img_icon{
  margin:0px 10px 0px 0px;
  float:left;
}

#right .bun_midashi_right{
  margin:0px 0px 5px 0px;
  font-weight:bold;
  text-align:left;
  line-height: 1.4em;
}

#right .bun_midashi_right1{
  margin:0px 0px 20px 0px;
  font-weight:bold;
  text-align:left;
  line-height: 1.4em;
}

#right li{
  list-style:none;
}


/*-- footer info[ --------------------------*/
#footer {
  background:url(../img/footer.gif) no-repeat;
  padding-top:110px;
  margin:0px 0px;
  width:900px;
}

#footer .text{
  background:#99cc00;
  text-align:right;
}

#footer .copyrights{
  margin:0px auto 0px 10px;
  size:15px;
  float:left;
}
  
#footer .text li{
  display:inline;
  list-style-type:none;
  border-right:#000000 1px solid;
  padding-right:10px; 
  margin-right:10px;
  }
  
    
/*-- clear[ -------------------------------*/
.c-both { clear:both; }
		
/* ‚Ï‚ñ‚­‚¸////////////////////////////////////////////// */
#pan{margin:10px 10px;
    text-align:left;
	 }