/*Rset*/

* {
    margin: 0;
    padding: 0;
	}

table,img,p {
    border: 0;
	}

body {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #555555;
    background-color: #7F0119;
    font-size: 72.5%;
	}

li {
    list-style-type: none;
	}

select {
    border: solid 1px #CCC;
	}

em {
    font-style: normal;
    color: #ff0000;
	}

/* フロート回り込み解除*/
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;
	}

/*FONT STYLE*/
h1,h2,h3,h4,h5 {
    font-size: 100%;
	}

/*CLASS STYLE*/	
.attention {
	color: #ff0000;
	}
	
.mini {
	 font-size: 90%;
	 }

.picture {
    border: 1px solid #CCC;
	}

.mark {
	background: url(images/common/blue_icon.gif) no-repeat;
	}
	 	
/*Layout*/
div#container {
	width: 950px;
	margin: 0 auto;
	}
	
div#wrap {
	background-color: #000;
	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: 50px;
	width: 385px;
	margin: 0 10px;
	padding: 20px 0;
	}
		
div#Heder-Area h1 a {
	display: block;
	background: url(images/common/logo.gif) no-repeat;
	height: 50px;
	width: 385px;
	text-decoration: none;
	text-indent: -9999px;
	}

div#Heder-Area h2 {
	position: absolute; left: 420px; top: 5px;
	font-weight: normal;
	font-size: 90%;
	text-align: right;
	}
	
/*FREE-DIAL STYLE*/
#Free-Dial {
	position: absolute; left: 585px; top: 25px;
	background: url(images/common/free_dial.gif) no-repeat;
	height: 60px;
	width: 350px;
	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-CONTENTS STYLE***************/
div#MainContents-Area {
	position: relative;
	width: 950px;
	}

div#MainContents-Area h3 {
	position: relative;
	height: 160px;
	width: 950px;
	}

#MainContents p {
	font-weight: normal;
	text-align: justify;
	text-justify: inter-ideograph;
	width: 190px;
	line-height: 19px;
	padding: 175px 0 0 680px;
	}

/***************MAIN-MENU-AREA STYLE***************/
div#MainMenu-Area {
	position: relative;
	background-color: #000;
	height: 52px;
	width: 950px;
	}

div#MainMenu-Area a:hover, div#MainMenu-Area a:active { background-position: 0 -55px; }

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

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

/*MAIN-KITCHIN-MENU*/
#Kitchin-Menu {
	position: absolute; left: 0; top: 0;
	height: 52px;
	width: 155px;
	}

#Kitchin-Menu a {
	display: block;
	background: url(images/common/menu_kitchin.gif) no-repeat;
	height: 52px;
	width: 155px;
	text-decoration: none;
	text-indent: -9999px;
	}

/*MAIN-DESIGN-MENU*/
#Design-Menu {
	position: absolute; left: 155px; top: 0;
	height: 52px;
	width: 155px;
	}

#Design-Menu a {
	display: block;
	background: url(images/common/menu_design.gif) no-repeat;
	height: 52px;
	width: 155px;
	text-decoration: none;
	text-indent: -9999px;
	}

/*MAIN-FURNITURE-MENU*/
#Furniture-Menu {
	position: absolute; left: 310px; top: 0;
	height: 52px;
	width: 155px;
	}

#Furniture-Menu a {
	display: block;
	background: url(images/common/menu_furniture.gif) no-repeat;
	height: 52px;
	width: 155px;
	text-decoration: none;
	text-indent: -9999px;
	}

/*MAIN-OFFICE-MENU*/
#Office-Menu {
	position: absolute; left: 465px; top: 0;
	height: 52px;
	width: 155px;
	}

#Office-Menu a {
	display: block;
	background: url(images/common/menu_office.gif) no-repeat;
	height: 52px;
	width: 155px;
	text-decoration: none;
	text-indent: -9999px;
	}

/*MAIN-BRAND-MENU*/
#Brand-Menu {
	position: absolute; left: 620px; top: 0;
	height: 52px;
	width: 155px;
	}

#Brand-Menu a {
	display: block;
	background: url(images/common/menu_brand.gif) no-repeat;
	height: 52px;
	width: 155px;
	text-decoration: none;
	text-indent: -9999px;
	}

/*MAIN-ELECT-MENU*/
#Elect-Menu {
	position: absolute; left: 775px; top: 0;
	height: 52px;
	width: 175px;
	}

#Elect-Menu a {
	display: block;
	background: url(images/common/menu_elect.gif) no-repeat;
	height: 52px;
	width: 175px;
	text-decoration: none;
	text-indent: -9999px;
	}

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

/*PanList*/
div#PanList {
	position: relative;
	background-color: #000;
	width: 950px;
	}

div#PanList a {
	color: #FFF;
	text-decoration: underline;
	}

div#PanList a:hover, div#PanList a:active {
	text-decoration: underline;
	color: #0066CC;
	}

div#PanList strong {
	font-weight: bold;
	}

div#PanList ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
div#PanList li {
	color: #FFF;
	line-height: 30px;
	margin: 0;
	padding: 0 0 0 20px;
	display: inline;
	}

/*Sub-Tl*/
div#Sub-Tl {
	position: relative;
	background: url(images/company/sub_company.gif) no-repeat;
	background-color: #000;
	height: 66px;
	width: 950px;
	}

div#Sub-Tl p {
	color: #333;
	width: 650px;
	font-weight: normal;
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 19px;
	margin: 0;
	padding: 14px 0 0 270px;
	}

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

div#SubCategory-Area a {
	color: #555;
	}

div#SubCategory-Area a:hover, div#SubCategory-Area a:active {
	text-decoration: underline;
	color: #0066CC;
	}

/*SUBCATEGORY-LEFT*/
div#SubCategory-Left {
	float: left;
	width: 650px;
	}

div#SubCategory-List {
	position: relative;
	background-color: #000;
	width: 630px;
	margin: 0 0 0 10px;
	padding: 0;
	}

/*Table Style*/
table.list {
	border: #CCC solid 1px;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #FFF;
    empty-cells: show;
	margin: 10px 0 10px 10px;
	padding:0;
	}
	
.list td {
	width: 150px;
	line-height: 25px;
	border: #CCC solid 1px;
    color:#333;
    background-color:#FFF;
    padding: 0.5em 0.4em;
    text-align: left;
	}

.list span {
	font-weight: bold;
	}

td.btn {
	border: none;
    background-color: #F1F1F1;
	}

td.right {
	width: 450px;
	}

td.other {
	width: 580px;
	}

/*Purchase-Area*/
div#Purchase-Area {
	position: relative;
	background-color: #333;
	border: #555 solid 7px;
	height: 240px;
	width: 617px;
	margin: 10px 0 0 10px;
	padding: 0;
	}

div#Purchase-AreaTl {
	position: relative;
	background: url(images/common/areamap_tl.gif) no-repeat;
	height: 58px;
	width: 610px;
	margin: 5px 0 0 3px;
	padding: 0;
	}

div#Purchase-AreaTl p {
	color: #333;
	width: 330px;
	font-weight: normal;
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 19px;
	margin: 0;
	padding: 10px 0 0 270px;
	}

/*Purchase-MapArea*/
div#Purchase-MapArea {
	position: relative;
	background: url(images/common/areamap.gif) no-repeat right;
	height: 170px;
	width: 610px;
	}

div#Purchase-MapArea a {
	color: #FFF;
	text-decoration: none;
	}

div#Purchase-MapArea a:hover, div#Purchase-MapArea a:active {
	color: #FFF;
	text-decoration: underline;
	}

div#Purchase-MapArea p {
	width: 380px;
	color: #FFF;
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 19px;
	margin: 0;
	padding: 10px 0 0 20px;
	}

div#Purchase-MapArea p strong {
	line-height: 25px;
	font-size: 15px;
	font-weight: bold;
	}

div#Purchase-MapArea span {
	color: #33FFFF;
	font-weight: bold;
	line-height: 30px;
	}
	

/*SUBCATEGORY-RIGHT*/
div#SubCategory-Right {
	float: left;
	width: 300px;
	}

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

/*Right-Form-Style*/
div#RightForm {
	position: relative;
	width: 280px;
	}

div#RightForm h3 {
	height: 150px;
	width: 280px;
	}

div#RightForm h3 a {
	display: block;
	background: url(images/common/right_form.gif) no-repeat;
	height: 150px;
	width: 280px;
	text-decoration: none;
	text-indent: -9999px;
	}

div#RightForm h3 a:active, div#RightForm h3 a:hover { background-position: 0 -160px;}

/*RIGHTSIDE-MENU STYLE*/
div#RightSide-Menu {
	position: relative;
	width: 280px;
	margin: 10px 0 0 0;
	padding: 0;
	}

div#RightSide-Menu li a {
	display: block;
	overflow: hidden;
	height: 47px;
	color: #FFF;
	}

div#RightSide-Menu h3 {
	position: relative;
	height: 40px;
	width: 280px;
	margin: 0;
	padding: 0;
	}

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

div#RightSide-Menu li {
	color: #FFF;
	line-height: 35px;
	background: url(images/common/menu_base.gif) no-repeat;
	height: 47px;
	margin: 0;
	padding: 0 0 0 28px;
	}

/*RIGHTSIDE-BLOG STYLE*/
div#RightSide-Blog {
	position: relative;
	width: 280px;
	}

div#RightSide-Blog h3 {
	height: 95px;
	width: 280px;
	margin: 10px 0 0 0;
	}

div#RightSide-Blog h3 a {
	display: block;
	background: url(images/common/blog_base.jpg) no-repeat;
	height: 95px;
	width: 280px;
	text-decoration: none;
	text-indent: -9999px;
	}

div#RightSide-Blog h3 a:hover, div#RightSide-Blog h3 a:active { background-position: 0 -100px;}

/*RIGHTSIDE-AUCTION STYLE*/
div#RightSide-Auction {
	position: relative;
	width: 280px;
	}

div#RightSide-Auction h3 {
	height: 95px;
	width: 280px;
	margin: 10px 0 0 0;
	}

div#RightSide-Auction h3 a {
	display: block;
	background: url(images/common/auction_base.jpg) no-repeat;
	height: 95px;
	width: 280px;
	text-decoration: none;
	text-indent: -9999px;
	}

div#RightSide-Auction h3 a:hover, div#RightSide-Auction h3 a:active { background-position: 0 -100px;}

/*RIGHTSIDE-TOWNSHOPPING STYLE*/
div#TownShopping {
	position: relative;
	width: 280px;
	}

#TownShopping-Tl {
	position: relative;
	height: 55px;
	width: 280px;
	margin: 10px 0 0 0;
	padding: 0;
	}

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

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

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

#TownShop-List li span strong {
	font-size: 100%;
	}

#TownShop-List li span {
	display: block;
	font-size: 90%;
	margin: 0;
	padding: 5px 10px 0 0;
	}

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

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

#List-Kai a {
	display: block;
	background: url(images/common/kai_list.jpg) no-repeat;
	overflow: hidden;
	height: 75px;
	width: 205px;
	margin: 0;
	padding: 0 0 0 75px;
	}
	
#List-Loft a {
	display: block;
	background: url(images/common/loft_list.jpg) no-repeat;
	overflow: hidden;
	height: 75px;
	width: 205px;
	margin: 0;
	padding: 0 0 0 75px;
	}

#List-Tsu a {
	display: block;
	background: url(images/common/tsu_list.jpg) no-repeat;
	overflow: hidden;
	height: 75px;
	width: 205px;
	margin: 0;
	padding: 0 0 0 75px;
	}

#List-Porter a {
	display: block;
	background: url(images/common/porter_list.jpg) no-repeat;
	overflow: hidden;
	height: 75px;
	width: 205px;
	margin: 0;
	padding: 0 0 0 75px;
	}

#List-NewKc a {
	display: block;
	background: url(images/common/tsu_newkc.jpg) no-repeat;
	overflow: hidden;
	height: 75px;
	width: 205px;
	margin: 0;
	padding: 0 0 0 75px;
	}

/*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;
	}

/*TelSupport*/
div#TelSupport {
	position: relative;
	background: url(images/common/pr_tel.gif) no-repeat;
	clear: both;
	height: 140px;
	width: 630px;
	margin: 10px 0 0 10px;
	padding: 0;
	}

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

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

#TelSupport-form a {
	display: block;
	background: url(images/common/form_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; }

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

div#footer a {
	color: #FFF;
	text-decoration: none;
	}
	
div#footer a:hover, div#footer a:active {
	text-decoration: underline;
	color: #0066CC;
	}

/*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: #FFF;
	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: #FFF;
	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: #FFF;
	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;
	background: url(images/common/copyright.gif) no-repeat;
	height: 50px;
	width: 680px;
	margin: 20px 0 0 10px;
	padding: 0;
	}

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

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

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

div#Footer-FormBtn h3 a:hover, div#Footer-FormBtn h3 a:active { background-position: 0 -130px; }

/*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;
	}

