@charset "UTF-8";


/* 共通 **********************************************************************************/
BODY {margin:0px;font-size:0.85em;line-height:1.6em;background: url(img/bg_wh.png);

color:#333333; /* 文字色 */

/* フォント指定ゴシック */
font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;

/* フォント指定明朝
font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif; */

}


/* リンク **********************************************************************************/
a {text-decoration: none;-webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out;color:#3e814e;}
a:hover {opacity: 0.7; filter: alpha(opacity=70);}




h1 {font-size:2em;font-weight:bold;}
h2 {font-size:1.5em;font-weight:bold;}
h3 {font-size:1.2em; font-weight:bold;}
h4 {font-size:1em; font-weight:bold;}

#wrapper {width:980px;margin: 0 auto;}
#main {width:700px;float:left;}
#sidebar {width:250px;float:right;}

#header {padding:1em 0;}
#header_logo {float:left;}
#header_tel {float:right;}
#footer {background: url(img/footer_bg.png);padding:1em;text-align: center;color: #fff;}

#topbar {background: url(img/topbar_bg.png);}
#topbar2 {width:980px;margin: 0 auto;padding:.25em;color:#FFF;}

#topimg {margin-bottom: 1em;}
#shopimg {margin-bottom: 1em;}
.h2_m {margin-bottom: 1em;}
.sb_bnnr {margin-bottom: 1em;} 


.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
	visibility:hidden;
}
.clearfix{
	display: inline-block;
} 
/* Hides from IE Mac */
* html .clearfix{
	height: 1%;
}
.clearfix{
	display:block;
}
/* End Hack */ 


p {margin-bottom: 1em;}

/************************************************
 tables
************************************************ */
/* デフォルトテーブル
----------------------------------------------- */
table {
    margin: 15px auto 2em auto;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    width: 100%;
    border-collapse: collapse;
    text-align: left;
}
table th {
    padding: 8px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #333;
    background-color: #f0f0f0;
    font-weight: normal;
}
table td {
    padding: 8px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    text-align: left;
}