/*Rset*/

* {
    margin: 0;
    padding: 0;
	}

table,img,p {
    border: 0;
	}

body {
    font-family: Verdana,Arial,Helvetica,sans-serif;
	background: url(images/common/main_bg.jpg) repeat-x;
    font-size: 72.5%;
	}

/* フロート回り込み解除*/
br.clear {
    clear: both;
    display: none;
    font-size: 0px;
    line-height: 0%;
    height: 0px
	}

/* リンク指定*/
a {
	text-decoration: underline;
	color: #3a75af;
	}

a:hover, a:active {
	color: #009900;
	}
	 	
/*Layout*/
div#container {
	width: 950px;
	margin: 0 auto;
	}
	
div#wrap {
	font-weight: normal;
	list-style: none;
	}

/*HEADER STYLE*/
div#Heder-Area {
	position: relative;
	background-color: #FFF;
	height: 125px;
	width: 950px;
	margin: 0;
	padding: 0;
	}

div#Heder-Area h1 {
	position: relative;
	height: 55px;
	width: 200px;
	margin: 0 10px;
	padding: 20px 0;
	}
		
div#Heder-Area h1 a {
	display: block;
	background: url(images/common/logo.gif) no-repeat;
	height: 55px;
	width: 200px;
	text-decoration: none;
	text-indent: -9999px;
	}

div#Heder-Area h2 {
	position: absolute; left: 475px; top: 5px;
	font-size: 90%;
	text-align: right;
	}

/*FREE-DIAL STYLE*/
#Free-Dial {
	position: absolute; left: 585px; top: 25px;
	background: url(images/common/free_dl.gif) no-repeat;
	height: 55px;
	width: 355px;
	text-indent: -9999px;
	}

/*HEADER-MENU STYLE*/
#Heder-Menu {
	position: absolute; left: 665px; top: 95px;
	}

#Heder-Menu ul  {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#Heder-Menu li {
	margin: 0;
	padding: 0;
	}

#Heder-Menu li a:hover, #Heder-Menu li a:active { background-position: 0 -20px; }

/*COMPANY*/
#Heder-Menu .company {
	position: absolute; left: 0; top: 0;
	height: 18px;
	width: 65px;
	text-decoration: none;
	text-indent: -9999px;
	}

#Heder-Menu .company a {
	display: block;
	background: url(images/common/menu_company.gif) no-repeat;
	height: 18px;
	width: 65px;
	text-decoration: none;
	text-indent: -9999px;
	}

/*SITEMAP*/
#Heder-Menu .sitemap {
	position: absolute; left: 80px; top: 0;
	height: 18px;
	width: 90px;
	text-decoration: none;
	text-indent: -9999px;
	}

#Heder-Menu .sitemap a {
	display: block;
	background: url(images/common/menu_sitemap.gif) no-repeat;
	height: 18px;
	width: 90px;
	text-decoration: none;
	text-indent: -9999px;
	}

/*CALL*/
#Heder-Menu .call {
	position: absolute; left: 180px; top: 0;
	height: 18px;
	width: 90px;
	text-decoration: none;
	text-indent: -9999px;
	}

#Heder-Menu .call a {
	display: block;
	background: url(images/common/menu_call.gif) no-repeat;
	height: 18px;
	width: 90px;
	text-decoration: none;
	text-indent: -9999px;
	}

/***************MAIN-GROUP-MENU***************/
div#MainGroup-Menu {
	position: relative;
	height: 35px;
	width: 950px;
	}

div#MainGroup-Menu ul {
	margin: 0;
	padding: 0;
	}

div#MainGroup-Menu li {
	border: #009944 solid 1px;
	margin: 0;
	padding: 0;
	}

div#MainGroup-Menu li a:hover, div#MainGroup-Menu li a:active { background-position: 0 -40px;}

div#MainGroup-Menu .group {
	position: absolute; left: 0; top: 0;
	height: 35px;
	width: 156px;
	}

div#MainGroup-Menu .group a {
	display: block;
	background: url(images/common/menu_group.gif) no-repeat;
	height: 35px;
	width: 156px;
	text-decoration: noen;
	text-indent: -9999px;
	}

div#MainGroup-Menu .center {
	position: absolute; left: 157px; top: 0;
	height: 35px;
	width: 156px;
	}

div#MainGroup-Menu .center a {
	display: block;
	background: url(images/common/menu_center.gif) no-repeat;
	height: 35px;
	width: 156px;
	text-decoration: noen;
	text-indent: -9999px;
	}

div#MainGroup-Menu .tsukimino {
	position: absolute; left: 314px; top: 0;
	height: 35px;
	width: 156px;
	}

div#MainGroup-Menu .tsukimino a {
	display: block;
	background: url(images/common/menu_tsukimino.gif) no-repeat;
	height: 35px;
	width: 156px;
	text-decoration: noen;
	text-indent: -9999px;
	}

div#MainGroup-Menu .kaigyou {
	position: absolute; left: 471px; top: 0;
	height: 35px;
	width: 156px;
	}

div#MainGroup-Menu .kaigyou a {
	display: block;
	background: url(images/common/menu_kaigyou.gif) no-repeat;
	height: 35px;
	width: 156px;
	text-decoration: noen;
	text-indent: -9999px;
	}

div#MainGroup-Menu .loft {
	position: absolute; left: 628px; top: 0;
	height: 35px;
	width: 156px;
	}

div#MainGroup-Menu .loft a {
	display: block;
	background: url(images/common/menu_loft.gif) no-repeat;
	height: 35px;
	width: 156px;
	text-decoration: noen;
	text-indent: -9999px;
	}

div#MainGroup-Menu .kc {
	position: absolute; left: 785px; top: 0;
	height: 35px;
	width: 165px;
	}

div#MainGroup-Menu .kc a {
	display: block;
	background: url(images/common/menu_kc.gif) no-repeat;
	height: 35px;
	width: 165px;
	text-decoration: noen;
	text-indent: -9999px;
	}

/***************MAIN-CONTENTS STYLE***************/
div#MainContents-Area {
	position: relative;
	width: 950px;
	}

div#MainContents-Area h3 {
	position: relative;
	height: 235px;
	width: 949px;
	margin: 2px 0 0 1px;
	padding: 0;
	}

/***************MAIN-MENU-AREA STYLE***************/
div#MainMenu-Area {
	position: relative;
	background-color: #ffffcc;
	height: 170px;
	width: 950px;
	margin: 0;
	padding: 0;
	}

/*MAINMENU STYLE*/
div#MainMenu-Area ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

div#MainMenu-Area li {
	margin: 0;
	padding: 0;
	}

div#MainMenu-Area li p {
	color: #333;
	line-height: 19px;
	margin: 0;
	padding: 80px 0 0 0;
	}

div#MainMenu-Area li p strong {
	font-weight: bold;
	color: #009999;
	}

div#MainMenu-Area li a:active p, div#MainMenu-Area li a:hover p {
	color: #009999;
	text-decoration: underline;
	}
	
#kcbuy {
	position: absolute; left: 0; top: 10px;
	border: #CCC solid 1px;
	height: 150px;
	width: 150px;
	}

#kcbuy a {
	display: block;
	background: url(images/index/kc_menu.jpg) no-repeat;
	text-align: center;
	height: 150px;
	width: 150px;
	text-decoration: none;
	}

#kcsell {
	position: absolute; left: 159px; top: 10px;
	border: #CCC solid 1px;
	height: 150px;
	width: 150px;
	}

#kcsell a {
	display: block;
	background: url(images/index/kitchen_menu.jpg) no-repeat;
	text-align: center;
	height: 150px;
	width: 150px;
	text-decoration: none;
	}

#fubuy {
	position: absolute; left: 319px; top: 10px;
	border: #CCC solid 1px;
	height: 150px;
	width: 150px;
	}

#fubuy a {
	display: block;
	background: url(images/index/fubuy.jpg) no-repeat;
	text-align: center;
	height: 150px;
	width: 150px;
	text-decoration: none;
	}

#fusell {
	position: absolute; left: 479px; top: 10px;
	border: #CCC solid 1px;
	height: 150px;
	width: 150px;
	}

#fusell a {
	display: block;
	background: url(images/index/fusell.jpg) no-repeat;
	text-align: center;
	height: 150px;
	width: 150px;
	text-decoration: none;
	}

#ofbuy {
	position: absolute; left: 639px; top: 10px;
	border: #CCC solid 1px;
	height: 150px;
	width: 150px;
	}

#ofbuy a {
	display: block;
	background: url(images/index/ofbuy.jpg) no-repeat;
	text-align: center;
	height: 150px;
	width: 150px;
	text-decoration: none;
	}

#ofsell {
	position: absolute; left: 798px; top: 10px;
	border: #CCC solid 1px;
	height: 150px;
	width: 150px;
	}

#ofsell a {
	display: block;
	background: url(images/index/ofsell.jpg) no-repeat;
	text-align: center;
	height: 150px;
	width: 150px;
	text-decoration: none;
	}

/***************MAIN-CATEGORY-AREA STYLE***************/
div#MainCategory-Area {
	position: relative;
	width: 950px;
	margin: 0;
	padding: 0;
	}

div#Left-Category {
	float: left;
	width: 650px;
	}

/*TownGroup-Info*/
div#TownGroup-Info {
	position: relative;
	width: 650px;
	margin: 0;
	padding: 0;
	}

#TownGroup-Tl {
	background: url(images/common/group_tl.gif) no-repeat;
	height: 65px;
	width: 650px;
	text-indent: -9999px;
	}

#Shop-Area {
	position: relative;
	height: 420px;
	width: 650px;
	margin: 0;
	padding: 0;
	}

#Shop-Area ul {
	margin: 0;
	padding: 0;
	}

#Shop-Area li {
	margin: 0;
	padding: 0;
	}

#TsTown {
	position: absolute; left: 0; top: 0;
	height: 210px;
	width: 320px;
	}

#KaTown {
	position: absolute; left: 330px; top: 0;
	height: 210px;
	width: 320px;
	}

#LoTown {
	position: absolute; left: 0; top: 210px;
	height: 210px;
	width: 320px;
	}

#KcTown {
	position: absolute; left: 330px; top: 210px;
	height: 210px;
	width: 320px;
	}
	
/*HoujinArea*/
div#HoujinArea {
	position: relative;
	height: 150px;
	width: 650px;
	margin: 15px 0 0 0;
	padding: 0;
	}

div#HoujinArea a {
	display: block;
	background: url(images/index/hoei_tl.gif) no-repeat;
	height: 150px;
	width: 650px;
	text-decoration: none;
	text-indent: -9999px;
	}

#Houjin-text {
	text-align: justify;
	text-justify: inter-ideograph;
	color: #555;
	line-height: 19px;
	margin: 0;
	padding: 110px 0 0 15px;
	}

#Houjin-text a {
	text-decoration: underline;
	color: #3a75af;
	}

#Houjin-text a:hover, a:active {
	color: #009900;
	}


/*TelSupport*/
div#TelSupport {
	position: relative;
	background: url(images/common/direct_tl.gif) no-repeat;
	height: 150px;
	width: 650px;
	margin: 15px 0 0 0;
	padding: 0;
	}

#TelSupport-text {
	text-align: justify;
	text-justify: inter-ideograph;
	color: #555;
	line-height: 19px;
	margin: 0;
	padding: 82px 0 0 15px;
	}

#TelSupport-form {
	position: absolute; left: 15px; top: 105px;
	height: 30px;
	width: 413px;
	margin: 0;
	padding: 0;
	}

#TelSupport-form a {
	display: block;
	background: url(images/common/direct_btn.gif) no-repeat;
	height: 30px;
	width: 413px;
	text-decoration: none;
	text-indent: -9999px;
	}

#TelSupport-form a:active, #TelSupport-form a:hover { background-position: 0 -30px; }

/*Group-Area Style*/
div#GroupArea {
	position: relative;
	height: 195px;
	width: 650px;
	margin: 15px 0 0 0;
	padding: 0 0 10px 0;
	}

div#GroupArea a {
	display: block;
	background: url(images/common/group_area.gif) no-repeat;
	height: 195px;
	width: 650px;
	text-decoration: none;
	}

div#GroupArea a:active p, div#GroupArea a:hover p {
	text-decoration: underline;
	color: #009999;
	}

div#GroupArea a:active strong, div#GroupArea a:hover strong {
	text-decoration: underline;
	color: #009999;
	}

div#GroupArea p {
	text-align: justify;
	text-justify: inter-ideograph;
	color: #555;
	line-height: 18px;
	margin: 0;
	padding: 65px 220px 0 25px;
	}

div#GroupArea strong {
	display: block;
	color: #333;
	font-weight: bold;
	}

/*Right-Category*/
div#Right-Category {
	float: right;
	width: 300px;
	}

div#RightSide-Area {
	position: relative;
	width: 290px;
	margin: 0 0 0 10px;
	padding: 0;
	}

/*TOWNCENTER STYLE*/
div#TownCenter {
	position: relative;
	width: 280px;
	margin: 0 0 0 10px;
	padding: 0;
	}

div#TownCenter a {
	display: block;
	background: url(images/common/buy_base.jpg) no-repeat;
	overflow: hidden;
	height: 280px;
	width: 280px;
	text-decoration: none;
	}

div#TownCenter a:active p, div#TownCenter a:hover p {
	text-decoration: underline;
	color: #009999;
	}

div#TownCenter a:active strong, div#TownCenter a:hover strong {
	text-decoration: underline;
	color: #009999;
	}

div#TownCenter p {
	text-align: justify;
	text-justify: inter-ideograph;
	color: #333;
	line-height: 19px;
	margin: 0;
	padding: 205px 15px 0 15px;
	}

div#TownCenter strong {
	color: #333;
	font-weight: bold;
	}

/*TownGroup_Info STYLE*/
div#Groupe-Info {
	position: relative;
	width: 280px;
	margin: 5px 0 0 8px;
	padding: 0;
	}

div#Groupe-Info strong {
	color: #009999;
	font-weight: bold;
	}

div#Groupe-Info h3 {
	background: url(images/common/group_info.gif) no-repeat;
	height: 46px;
	width: 282px;
	text-indent: -9999px;
	}

#TownShop-List {
	position: relative;
	width: 280px;
	}

#TownShop-List ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
	}

#TownShop-List li {
	line-height: 19px;
	margin: 0;
	padding: 0 0 5px 0;
	}

#TownShop-List li a {
	text-decoration: none;
	color: #333;
	}

#TownShop-List li a:hover, #TownShop-List li a:active {
	text-decoration: underline;
	color: #009999;
	}

#List-Kai a {
	display: block;
	background: url(images/common/list_kai.jpg) no-repeat;
	border-bottom: #CCC dotted 1px;
	overflow: hidden;
	height: 80px;
	margin: 0;
	padding: 0 0 0 80px;
	}

#List-Tsu a {
	display: block;
	background: url(images/common/list_ts.jpg) no-repeat;
	border-bottom: #CCC dotted 1px;
	overflow: hidden;
	height: 80px;
	margin: 0;
	padding: 0 0 0 80px;
	}

#List-Loft a {
	display: block;
	background: url(images/common/list_loft.jpg) no-repeat;
	border-bottom: #CCC dotted 1px;
	overflow: hidden;
	height: 80px;
	margin: 0;
	padding: 0 0 0 80px;
	}

#List-Yahoo a {
	display: block;
	background: url(images/common/y_kitchin.jpg) no-repeat;
	border-bottom: #CCC dotted 1px;
	overflow: hidden;
	height: 80px;
	margin: 0;
	padding: 0 0 0 80px;
	}

#List-Auction a {
	display: block;
	background: url(images/common/auction.gif) no-repeat;
	border-bottom: #CCC dotted 1px;
	overflow: hidden;
	height: 70px;
	margin: 0;
	padding: 0 0 0 80px;
	}

#List-Blog a {
	display: block;
	background: url(images/common/blog.gif) no-repeat;
	border-bottom: #CCC dotted 1px;
	overflow: hidden;
	height: 70px;
	margin: 0;
	padding: 0 0 0 80px;
	}

#List-Machida a {
	display: block;
	background: url(images/common/machida_baner.gif) no-repeat;
	border-bottom: #CCC dotted 1px;
	overflow: hidden;
	height: 70px;
	margin: 0;
	padding: 0 0 0 80px;
	}

/*Direct-Call*/
div#Direct-Call {
	position: relative;
	clear: both;
	height: 120px;
	width: 950px;
	margin: 0;
	padding: 15px 0 0 0;
	}

div#Direct-Call h4 {
	height: 120px;
	width: 950px;
	}

/*Footer style*/
div#footer {
	position: relative;
	clear: both;
	background: url(images/common/footer_bg.gif) no-repeat;
	height: 400px;
	width: 950px;
	margin: 0;
	padding: 0;
	}

div#footer a {
	color: #333;
	text-decoration: none;
	}
	
div#footer a:hover, div#footer a:active {
	text-decoration: underline;
	color: #009999;
	}

/*Footer-Area*/
div#Footer-left {
	float: left;
	width: 700px;
	}

div#Footer-right {
	float: right;
	width: 250px;
	}

/*Footer-Contents*/
div#Footer-Contents {
	position: relative;
	background: url(images/common/f_contents.gif) no-repeat;
	height: 70px;
	width: 680px;
	margin: 20px 0 0 10px;
	padding: 0;
	}

div#Footer-Contents ul {
	position: absolute; left: 5px; top: 23px;
	width: 650px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

div#Footer-Contents li {
	line-height: 25px;
	color: #333;
	margin: 0;
	padding: 0 10px 0 0;
	display: inline;
	}

/*Footer-Address*/
div#Footer-Address {
	position: relative;
	background: url(images/common/f_address.gif) no-repeat;
	height: 70px;
	width: 680px;
	margin: 0 0 0 10px;
	padding: 0;
	}

div#Footer-Address ul {
	position: absolute; left: 5px; top: 25px;
	width: 650px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

div#Footer-Address li {
	line-height: 25px;
	color: #333;
	margin: 0;
	padding: 0 10px 0 0;
	display: inline;
	}

div#Footer-Address li img {
	vertical-align: middle;
	}

div#Footer-Address p {
	position: absolute; left: 5px; top: 50px;
	color: #333;
	margin: 0;
	padding: 0;
	}

/*Footer-Group*/
div#Footer-Group {
	position: relative;
	background: url(images/common/f_group.gif) no-repeat;
	height: 130px;
	width: 680px;
	margin: 25px 0 0 10px;
	padding: 0;
	}

div#Footer-Group ul {
	position: absolute; left: 5px; top: 25px;
	width: 650px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

div#Footer-Group li {
	line-height: 20px;
	color: #FFF;
	margin: 0;
	padding: 0 10px 0 0;
	}

/*Footer-CopyRight*/
div#Footer-CopyRight {
	position: relative;
	height: 43px;
	width: 680px;
	margin: 20px 0 0 10px;
	padding: 0;
	}

div#Footer-CopyRight h4 {
	background: url(images/common/copyright.gif) no-repeat;
	height: 43px;
	width: 680px;
	text-indent: -9999px;
	}

/*Footer-FormBtn*/
div#Footer-FormBtn {
	position: relative;
	height: 136px;
	width: 250px;
	margin: 20px 0 0 0;
	padding: 0;
	}

div#Footer-FormBtn h3 {
	height: 136px;
	width: 176px;
	margin: 0;
	padding: 0 0 0 30px;
	}

div#Footer-FormBtn h3 a {
	display: block;
	background: url(images/common/f_form.gif) no-repeat;
	height: 136px;
	width: 176px;
	text-decoration: none;
	text-indent: -9999px;
	}

/*Footer-TeamBtn*/
div#Footer-TeamBtn {
	position: relative;
	height: 55px;
	width: 250px;
	margin: 80px 0 0 0;
	padding: 0;
	}

div#Footer-TeamBtn ul {
	margin: 0;
	padding: 0;
	}

div#Footer-TeamBtn li {
	margin: 0;
	padding: 0 0 5px 0;
	}
