@charset "UTF-8";

body{
color:#222222;
font-size:12px;
line-height:1.8;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.clear{
clear:both;
}

a{
color:#1d5e04;
text-decoration:underline;
}

a:hover{
color:#88a472;
}





/*=home only=============================================================*/
#header{
width:950px;
height:450px;
margin:0 auto;
background:url(../images/common_img/main_visual.jpg) no-repeat 0 0;
}

#header h1{
display:block;
float:left;
width:51px;
height:45px;
margin:12px 0 0 35px;
_margin:12px 0 0 17px;
text-indent:-9999px;
background:url(../images/common_img/h1.gif) no-repeat 0 0;
}

.hdmenu{
float:right;
margin:12px 5px 0 0;
}

.hdmenu li{
float:left;
line-height:0;
}

.hdmenu li.m1 a{
display:block;
width:58px;
height:11px;
margin:0 21px 0 0;
text-indent:-9999px;
background:url(../images/common_img/hdmenu.gif) no-repeat 0 0;
}
.hdmenu li.m1 a:hover{
background:url(../images/common_img/hdmenu.gif) no-repeat 0 -11px;
}
.hdmenu li.m2 a{
display:block;
width:81px;
height:11px;
text-indent:-9999px;
background:url(../images/common_img/hdmenu.gif) no-repeat -79px 0;
}
.hdmenu li.m2 a:hover{
background:url(../images/common_img/hdmenu.gif) no-repeat -79px -11px;
}



/*==============================================================*/
#bg{
background:url(../images/common_img/bg.jpg) no-repeat 50% 0 #f3ebe1;
}

#bg2{
width:950px;
margin:0 auto;
}






/*=contents only=============================================================*/
#wrapper{
background:url(../images/common_img/cont_bg.jpg) no-repeat 50% 0 #f3ebe1;
}




/*==============================================================*/
#cont_header{
width:950px;
height:63px;
margin:0 auto;
padding:17px 0 0 0;
}

#cont_header h1 a{
display:block;
float:left;
width:61px;
height:49px;
margin:0 0 0 52px;
text-indent:-9999px;
background:url(../images/common_img/cont_logo.jpg) no-repeat 0 0;
}
*html #cont_header h1 a{
margin:0 0 0 26px;
}

.cont_hdmenu{
float:right;
margin:32px 10px 0 0;
}
*html .cont_hdmenu{
margin:32px 5px 0 0;
}

.cont_hdmenu li{
float:left;
line-height:0;
}

.cont_hdmenu li.m1 a{
display:block;
width:46px;
height:15px;
margin:0 20px 0 0;
text-indent:-9999px;
background:url(../images/common_img/cont_hdmenu.gif) no-repeat 0 0;
}
.cont_hdmenu li.m1 a:hover{
background:url(../images/common_img/cont_hdmenu.gif) no-repeat 0 -15px;
}
.cont_hdmenu li.m2 a{
display:block;
width:58px;
height:15px;
margin:0 20px 0 0;
text-indent:-9999px;
background:url(../images/common_img/cont_hdmenu.gif) no-repeat -69px 0;
}
.cont_hdmenu li.m2 a:hover{
background:url(../images/common_img/cont_hdmenu.gif) no-repeat -69px -15px;
}
.cont_hdmenu li.m3 a{
display:block;
width:81px;
height:15px;
text-indent:-9999px;
background:url(../images/common_img/cont_hdmenu.gif) no-repeat -148px 0;
}
.cont_hdmenu li.m3 a:hover{
background:url(../images/common_img/cont_hdmenu.gif) no-repeat -148px -15px;
}




/*==============================================================*/
#contwrap{
width:950px;
margin:0 auto;
}

#care_image{
width:950px;
height:140px;
margin:20px 0 0 0;
background:url(../images/mainimage/main_care.jpg) no-repeat 0 0;
}
#fresco_image{
width:950px;
height:140px;
margin:20px 0 0 0;
background:url(../images/mainimage/main_fresco.jpg) no-repeat 0 0;
}
#grande_image{
width:950px;
height:140px;
margin:20px 0 0 0;
background:url(../images/mainimage/main_grande.jpg) no-repeat 0 0;
}
#menu_image{
width:950px;
height:140px;
margin:20px 0 0 0;
background:url(../images/mainimage/main_menu.jpg) no-repeat 0 0;
}
#news_image{
width:950px;
height:140px;
margin:20px 0 0 0;
background:url(../images/mainimage/main_news.jpg) no-repeat 0 0;
}
#pay_image{
width:950px;
height:140px;
margin:20px 0 0 0;
background:url(../images/mainimage/main_pay.jpg) no-repeat 0 0;
}
#product_image{
width:950px;
height:140px;
margin:20px 0 0 0;
background:url(../images/mainimage/main_product.jpg) no-repeat 0 0;
}
#discount_image{
width:950px;
height:140px;
margin:20px 0 0 0;
background:url(../images/mainimage/main_discount.jpg) no-repeat 0 0;
}
#recruit_image, #privacy_image, #sitemap_image, #link_image, #contact_image{
width:950px;
height:140px;
margin:20px 0 0 0;
background:url(../images/mainimage/main_other.jpg) no-repeat 0 0;
}
#topicpath{
margin:0 10px 10px 0;
font-size:10px;
text-align:right;
}






/*==============================================================*/
#cont_left{
float:left;
width:200px;
}

#cont_left ul{
margin:0 0 30px 0;
}

#cont_left li a{
display:block;
width:200px;
height:51px;
text-indent:-9999px;
}

#cont_left img{
margin:0 0 5px 0;
}

/*==============================================================*/
#cont_right{
float:right;
width:660px;
}

#cont_right h2{
width:660px;
height:45px;
margin:0 0 30px 0;
padding:0 0 30px 0;
border-bottom:#999 dotted 1px;
text-indent:-9999px;
}

#cont_right h2 { behavior: url("/js/iepngfix.htc") }

#cont_right h3{
height:20px;
margin:30px 0 15px 0;
padding:30px 0 0 0;
text-indent:-9999px;
background-position:0 30px;
border-top:#999 dotted 1px;
}






























/*both  ==============================================================*/
#menu_bg{
height:49px;
background:url(../images/common_img/menu_bg.jpg) repeat-x 0 0;
}

#menu{
width:950px;
margin:0 auto;
}

#menu li{
display:inline;
float:left;
}

#menu li a{
display:block;
width:119px;
height:49px;
text-indent:-9999px;
}

#menu li.m1 a{
background:url(../images/common_img/menu.jpg) no-repeat 0 0;
}
#menu li.m1 a:hover{
background:url(../images/common_img/menu.jpg) no-repeat 0 -49px;
}
#menu li.m2 a{
background:url(../images/common_img/menu.jpg) no-repeat -119px 0;
}
#menu li.m2 a:hover{
background:url(../images/common_img/menu.jpg) no-repeat -119px -49px;
}
#menu li.m3 a{
background:url(../images/common_img/menu.jpg) no-repeat -238px 0;
}
#menu li.m3 a:hover{
background:url(../images/common_img/menu.jpg) no-repeat -238px -49px;
}
#menu li.m4 a{
width:118px;
background:url(../images/common_img/menu.jpg) no-repeat -357px 0;
}
#menu li.m4 a:hover{
background:url(../images/common_img/menu.jpg) no-repeat -357px -49px;
}
#menu li.m5 a{
width:118px;
background:url(../images/common_img/menu.jpg) no-repeat -475px 0;
}
#menu li.m5 a:hover{
background:url(../images/common_img/menu.jpg) no-repeat -475px -49px;
}
#menu li.m6 a{
background:url(../images/common_img/menu.jpg) no-repeat -593px 0;
}
#menu li.m6 a:hover{
background:url(../images/common_img/menu.jpg) no-repeat -593px -49px;
}
#menu li.m7 a{
background:url(../images/common_img/menu.jpg) no-repeat -712px 0;
}
#menu li.m7 a:hover{
background:url(../images/common_img/menu.jpg) no-repeat -712px -49px;
}
#menu li.m8 a{
background:url(../images/common_img/menu.jpg) no-repeat -831px 0;
}
#menu li.m8 a:hover{
background:url(../images/common_img/menu.jpg) no-repeat -831px -49px;
}





/*==============================================================*/
#totop_bg{
clear:both;
width:100%;
}

#totop{
clear:both;
float:right;
margin:20px 10px 10px 0;
}

#totop a{
display:block;
width:74px;
height:15px;
line-height:0;
text-indent:-9999px;
background:url(../images/common_img/totop.gif) no-repeat 0 0;
}
#totop a:hover{
background:url(../images/common_img/totop.gif) no-repeat 0 -15px;
}






/*==============================================================*/
#footer_bg{
background:url(../images/common_img/ft_bg.jpg) repeat-x 0 0;
}

#footer{
width:950px;
height:153px;
margin:0 auto;
color:#ffffff;
font-size:10px;
background:url(../images/common_img/ft.jpg) no-repeat 0 0;
}

#footer p{
float:left;
padding:64px 51px 0 17px;
line-height:160%;
color:#ffffff;
letter-spacing:0.1em;
}

#footer .ft_sitemap{
float:right;
margin-right:10px;
}

#footer ul{
float:left;
margin:20px 0 0 40px;
padding-left:10px;
font-size:10px;
line-height:2.3;
border-left:#8ba183 solid 1px;
}

#footer a{
color:#ffffff;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}

#footer .copy{
clear:both;
float:right;
width:211px;
height:10px;
/margin-top:10px;
margin-right:10px;
background:url(../images/common_img/copyright.gif) no-repeat 0 0;
}
#footer .copy span{
display:none;
}