@charset "utf-8";

/*------------------------------------
 header
-------------------------------------*/
.header {
}
.header h1 {
	font-size: 65%;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	width: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #62c10d;
}
.header h2 {
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: 23px;
	margin-right: 85px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
}
.header dl {
	margin: 0px;
	padding: 0px;
}
.header dl dt {
	margin: 0px;
	padding: 0px;
}
.header dl dd {
	margin: 0px;
	padding: 0px;
	float: left;
}
.header .logo  {
	height: 51px;
	width: 258px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.header dl dd ul {
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	float: right;
}
.header dl dd ul li {
	float: left;
	height: 26px;
	padding-bottom: 7px;
}
.header dl dd .box  {
	width: 577px;
	padding-top: 15px;
}
.header dl dd .menubox {
	margin-top: 15px;
	width: 577px;
}
.header dl dd .menubox .home {
	background-image: url(../../images/common/icon_head_r_home.gif);
	background-repeat: no-repeat;
	background-position: 0px 14px;
	padding-left: 15px;
	margin-right: 10px;
}
.header dl dd .menubox .guide {
	background-image: url(../../images/common/icon_head_r_guide.gif);
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: 0px 14px;
	padding-left: 15px;
}
.header dl dd .menubox .faq {
	background-image: url(../../images/common/icon_head_r_faq.gif);
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: 0px 14px;
	padding-left: 15px;
}
.header dl dd .menubox .map {
	background-image: url(../../images/common/icon_head_r_map.gif);
	margin-right: 15px;
	background-repeat: no-repeat;
	background-position: 0px 14px;
	padding-left: 15px;
}
.header dl dd .menubox p {
	font-size: 65%;
	margin: 0px;
	width: auto;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.header dl dd .menubox .tel {
	width: 201px;
	margin-right: 5px;
}

/* 検索フォーム */
#in-wagon {
	background: url(../../images/common/bg_head_search.gif) no-repeat top left;
	width: 577px;
	height: 34px;
	margin: 0px;
}
 #in-wagon #cart {
	border: 0px;
	padding: 0px;
	float: left;
	width: 251px;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 144px;
	color: #999999;
}
 #in-wagon #go {
    float: right;
}


/*------------------------------------
 top menu
-------------------------------------*/
#top-menu {
}
#top-menu span { display:none; }
#top-menu a.first {
	background-image: url(../../images/common/top_menu.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 50px;
	width: 192px;
}
#top-menu a.first:hover {
	background-image: url(../../images/common/top_menu.png);
	background-repeat: no-repeat;
	background-position: 0px -50px;
}
#top-menu .first {
	background-image: url(../../images/common/top_menu.png);
	background-repeat: no-repeat;
	background-position: 0px -100px;
	float: left;
	height: 50px;
	width: 192px;
}
#top-menu a.pay {
	background-image: url(../../images/common/top_menu.png);
	background-repeat: no-repeat;
	background-position: -192px 0px;
	float: left;
	height: 50px;
	width: 192px;
}
#top-menu a.pay:hover {
	background-image: url(../../images/common/top_menu.png);
	background-repeat: no-repeat;
	background-position: -192px -50px;
}
#top-menu .pay {
	background-image: url(../../images/common/top_menu.png);
	background-repeat: no-repeat;
	background-position: -192px -100px;
	float: left;
	height: 50px;
	width: 192px;
}
#top-menu a.list {
	background-image: url(../../images/common/top_menu.png);
	background-repeat: no-repeat;
	background-position: -384px 0px;
	float: left;
	height: 50px;
	width: 192px;
}
#top-menu a.list:hover {
	background-image: url(../../images/common/top_menu.png);
	background-repeat: no-repeat;
	background-position: -384px -50px;
}
#top-menu .list {
	background-image: url(../../images/common/top_menu.png);
	background-repeat: no-repeat;
	background-position: -384px -100px;
	float: left;
	height: 50px;
	width: 192px;
}
#top-menu a.campaign {
	background-image: url(../../images/common/top_menu.png);
	background-repeat: no-repeat;
	background-position: -576px 0px;
	float: left;
	height: 50px;
	width: 192px;
}
#top-menu a.campaign:hover {
	background-image: url(../../images/common/top_menu.png);
	background-repeat: no-repeat;
	background-position: -576px -50px;
}
#top-menu .campaign {
	background-image: url(../../images/common/top_menu.png);
	background-repeat: no-repeat;
	background-position: -576px -100px;
	float: left;
	height: 50px;
	width: 192px;
}
#top-menu a.inquiry {
	background-image: url(../../images/common/top_menu.png);
	background-repeat: no-repeat;
	background-position: -768px 0px;
	float: left;
	height: 50px;
	width: 192px;
}
#top-menu a.inquiry:hover {
	background-image: url(../../images/common/top_menu.png);
	background-repeat: no-repeat;
	background-position: -768px -50px;
}
#top-menu .inquiry {
	background-image: url(../../images/common/top_menu.png);
	background-repeat: no-repeat;
	background-position: -768px -100px;
	float: left;
	height: 50px;
	width: 192px;
}

