@charset "UTF-8";

* {
    margin:0px;
    padding:0px;
} 

body {
    font-family: "ƒqƒ‰ƒmƒMŠpƒS Pro W3",'‚l‚r‚oƒSƒVƒbƒN','Osaka';
    margin:0px;
    padding:0px;
    font-size:12px;
    color:#666666;
} 

img, embed, a{
    border:none;
    margin:0px;
    padding:0px;
}
.contenar {
   margin:0px;
   padding:0px;
}

.font_s {
   font-size:12px;
}

.font_sm {
   font-size:14px;
}

.font_m {
   font-size:14px;
}
 
.bg {
    background-color:#333333;
}

.bg_1 {
    background-color:#999999;
} 


.bg_2 {
background-color:#f7a228;
}

.bg_3 {
    background-color:#a77c59;
}

.bg_4 {
   background-color:#5c5e60;
}

.bg_5 {
background-color:#fae68e;
}

.bg_6 {
background-color:#d0d2d4;
}

.bg_img {
background-repeat:no-repeat;
background-image:url('../img/img_navi_yoko.gif');
}

.bg_dot {
background-repeat:repeat-x;
background-image:url('../img/img_dot.gif');
}

.bg_cf {
background-image:url('../img/img_cf.gif');
background-repeat:no-repeat;
}

.bg_cf_1 {
background-image:url('../img/img_cf_1.gif');
background-repeat:no-repeat;
}

.bg_cf_2 {
background-image:url('../img/img_cf_2.gif');
background-repeat:no-repeat;
}

.bg_cf_3 {
background-image:url('../img/img_cf_3.gif');
background-repeat:no-repeat;
}

.bg_cf_4 {
background-image:url('../img/img_cf_4.gif');
background-repeat:no-repeat;
}

.bg_cf_5 {
background-image:url('../img/img_cf_5.gif');
background-repeat:no-repeat;
}

.bg_cf_6 {
background-image:url('../img/img_cf_6.gif');
background-repeat:no-repeat;
}

.bg_cf_7 {
background-image:url('../img/img_cf_7.gif');
background-repeat:no-repeat;
}

.bg_cf_8 {
background-image:url('../img/img_cf_8.gif');
background-repeat:no-repeat;
}

a:link{
color:#888888;
font-size:12px;
}

a:visited {
color:#888888;
font-size:12px;
}

a:hover {
  color:#f7a228;
 font-size:12px;
text-decoration:none;
}


.c_1 {
    color:#e9b16c;
}

.c_2 {
  color:#888888;
}

.c_3 {
  color:#333333;
}

.lh {
line-height:140%;
letter-spacing:0.15em;
}

.lh_s {
line-height:170%;
letter-spacing:0.1em;
}

.icon {
vertical-align:middle;
}

.border {
border:1px solid #899597;
}

.pad_1 {
padding-left:10px;
padding-right:10px;
padding-top:25px;
padding-bottom:10px;
}

.pad_2 {
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
}

.font_bold{
font-weight:bold;
}