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

/*リセット*/
body{
 font-size:100.01%;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2,
h3, h4, h5, h6, pre, form, fieldset, input,
textarea, p, blockquote, th, td
{
    margin: 0;
    padding: 0;
}

fieldset, img{
    border: 0;
}

abbr, acronym{
    border: 0;
}

address, caption, cite, code, dfn, em,
strong, th, var{
    font-style: normal;
    font-weight: normal;
}

h1, h2, h3, h4, h5, h6{
    font-size: 100%;
    font-weight: normal;
}

dl ul li{
	list-style-type:none;
	list-style-image:none;
}

/*clearfix*/
.clearfix:after {
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6、7対策*/
}
* html .clearfix {
	height: 1px;
	/*¥*//*/ /*MAC IE5.x対策*/
	height: auto;
	overflow: hidden;
	/**/
}

/*メイン*/
body{
	background:url(../img/bg.jpg);
}

#main{
	width:980px;
	margin:20px auto 0 auto;
}

/*ヘッダー*/
#header{
	height:142px;
	background:url(../img/header_bg.jpg) no-repeat;
	text-align:right;
	padding:38px 44px 0 0;
	font-size:12px;
	line-height:20px;
	color:#505050;
}

#header a{
	color:#558855;
}

#header h1{
	font-size:20px;
	line-height:26px;
	font-weight: bold;
}

/*メニュー*/
#menu {
	width:970px;
	margin:0 auto;
}

#menu li{
	height:60px;
	width:194px;
	float:left;
	display: block;
	text-indent:-9999px;
}

/*メニュー・トップ*/
.link_index{
    background: url(../img/link_index.jpg) top;
}

.link_index:hover{
    background-position:bottom;
}

.link_index_i{
	background: url(../img/link_index.jpg) bottom;
}

/*メニュー・会社概要*/
.link_company{
	background: url(../img/link_company.jpg) top;
}

.link_company:hover{
    background-position:bottom;
}

.link_company_i{
	background: url(../img/link_company.jpg) bottom;
}

/*メニュー・取扱商品*/
.link_shop{
	background: url(../img/link_shop.jpg) top;
}

.link_shop:hover{
    background-position:bottom;
}

.link_shop_i{
	background: url(../img/link_shop.jpg) bottom;
}

/*メニュー・お問合わせ*/
.link_contact{
	background: url(../img/link_contact.jpg) top;
}

.link_contact:hover{
    background-position:bottom;
}

.link_contact_i{
	background: url(../img/link_contact.jpg) bottom;
}

/*メニュー・リンク*/
.link_link{
	background: url(../img/link_link.jpg) top;
}

.link_link:hover{
    background-position:bottom;
}

.link_link_i{
	background: url(../img/link_link.jpg) bottom;
}

/*フッター*/
#footer{
	height:225px;
	padding-top:50px;
	clear:both;
	background:url(../img/footer_bg.jpg) no-repeat;
	color:#FFF;
	font-size:14px;
	line-height:24px;
}

#footer a{
	color:#fff5be;
}

#footer1{
	height:150px;
	float:left;
	padding-left:40px;
	padding-right:45px;
	background:url(../img/footer_list_sep.jpg) no-repeat right;
}

#footer1 span{
	font-size:22px;
	line-height:32px;
}

#footer2{
	height:150px;
	width:140px;
	padding-left:40px;
	float:left;
	background:url(../img/footer_list_sep.jpg) no-repeat right;
}

#footer2 li{
	list-style-image:url(../img/footer_list_sty.gif);
}

#footer3{
	width:180px;
	padding-left:40px;
	float:left;
}

#footer3 li{
	list-style-image:url(../img/footer_list_sty.gif);
}

#footer_copy{
	height:70px;
	line-height:70px;
	clear:both;
	text-align:center;
}


#page_main_top{
	height:20px;
	background:url(../img/maindiv_top.jpg) no-repeat top;
}

#page_main{
	background:url(../img/maindiv_bg.jpg) repeat-y;
}

#page_main_bottom{
	height:20px;
	background:url(../img/maindiv_bottom.jpg) no-repeat;
}

.title{
	text-align:center;
}
