@charset "utf-8";
/* CSS Document */

html, body{ 
 margin:0; 
 padding:0; 
 text-align:center;
    background-image: url("../images/common/bg01.jpg");

} 
 
#pagewidth{ 
 width:1300px; 
 text-align:left; 
 margin:0 auto;
 padding:0;
background-color:#FFFFFF; 
} 
 
#header{
 position:relative; 
 height:; 
 width:100%;
      background-color:#FFFFFF; 
} 
 
#maincol{
 background-color: #FFFFFF;  
 position: relative; 
 }
 
#footer{
  background-color:#FFFFFF; 
 clear:both;
    padding: 10px 0 20px 0;
} 
 



/* ******************************************************************** */ 
/* COMMON                                                               */
/* ******************************************************************** */

h1{margin:0;
   padding:5px 0 5px 0;
    font-size: 0.8em;
   font-weight:normal;
   color:#000;}

h2{margin:0;
   padding:0;
}
   
h5{margin:10px 15px 10px 15px;
   padding:0;
   font-size:0.7em;
   font-weight:normal;
   color:#2c7039;}
   
   
img{border:none;}

.fl{float:left;}
.fr{float:right;}

a:link			{ color: #6ed6a3;
                  text-decoration: underline; }
a:visited 		{ color: #6ed6a3;
                  text-decoration: underline; }
a:hover			{ color: #db8cb5;
                  text-decoration: none; }
a:active		{ color: #db8cb5;
                  text-decoration: none; }
				  
.cb{clear:both;}

.mb3{margin-bottom:3px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt50{margin-top:50px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr30{margin-right:30px;}

a:hover img.ro{
	opacity:0.8;
	filter: alpha(opacity=80);
}


.logo{float:left;
      margin:10px 10px 20px 20px;
      text-align: center;}
	  
.menu01{width:600px;
        margin:0 10px 10px 0;
		text-align:right;
        float: right;
        height: 55px;}

.memu02{width:700px;
        float:right;
		margin:20px 10px 10px 0;
		text-align:right;}	


.footmenu{text-align: center;
          margin: 20px 0 20px 0;
          letter-spacing:0.2em;}

.tel{font-family: "Arial Black", Gadget, "sans-serif";
    color: #6ed6a3;
    font-weight: 300;
    font-size: 1.5em;
    }
 
.f_logo{width: 600px;
        float: left;
        text-align: right;}

.f_tx{width: 700px;
      float: right;
      text-align: left;
      line-height: 200%;}

/* ******************************************************************** */ 
/*       */
/* ******************************************************************** */
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */