@charset "utf-8";
/* ***********************************************************
*
* Since:			2008-02-08
* Modified:			2008-02-08
* Guideline:		Ver.1.00
* Editor:			KATSURA YOSHIDA(SONAR.Inc)
* Last Modified:	KATSURA YOSHIDA(SONAR.Inc)
*
* ***********************************************************
*/

/* CSS Document */
table#mainContens {
	width:950px;
	margin:0 0 15px 0;
	padding:0;
	border-collapse:collapse;
	}
table#mainContens th {
	width:310px;
	height:26px;
	margin:0;
	padding:0;
	background-position:0 0;
	background-repeat:no-repeat;
	}
table#mainContens th#buyHead {
	background-image:url(../img/info/head_sitemap_buy.gif);
	}
table#mainContens th#sellHead {
	background-image:url(../img/info/head_sitemap_sell.gif);
	}
table#mainContens th#rentHead {
	background-image:url(../img/info/head_sitemap_rent.gif);
	}
table#mainContens td {
	width:290px;
	margin:0;
	padding:10px 10px 10px 10px;
	background-position:bottom;
	background-repeat:no-repeat;
	vertical-align:top;
	}
table#mainContens td#buyContents {
	background-image:url(../img/info/bg_sitemap_buy.gif);
	}
table#mainContens td#sellContents {
	background-image:url(../img/info/bg_sitemap_sell.gif);
	}
table#mainContens td#rentContents {
	background-image:url(../img/info/bg_sitemap_rent.gif);
	}
table#mainContens p.boxArrow {
	font-size:larger;
	font-weight:bold;
	}
table#mainContens td ul {
	margin:0 0 15px 35px;
	padding:0;
	}
table#mainContens td ul li {
	margin:0 0 2px 0;
	padding:0;
	list-style-image:url(../img/arrow_gray.gif);
	}
	
	
table#subContens {
	width:950px;
	margin:0 0 15px 0;
	padding:0;
	border-collapse:collapse;
	}
table#subContens th {
	width:310px;
	height:26px;
	margin:0;
	padding:0;
	background-position:0 0;
	background-repeat:no-repeat;
	}
table#subContens th#shopHead {
	background-image:url(../img/info/head_sitemap_shop.gif);
	}
table#subContens th#usefulHead {
	background-image:url(../img/info/head_sitemap_useful.gif);
	}
table#subContens th#corpoHead {
	background-image:url(../img/info/head_sitemap_corpo.gif);
	}
table#subContens th#styleHead {
	background-image:url(../img/info/head_sitemap_style.gif);
	}
table#subContens th#inquiryHead {
	background-image:url(../img/info/head_sitemap_inquiry.gif);
	}
table#subContens td {
	width:290px;
	margin:0;
	padding:10px 10px 10px 10px;
	background-position:bottom;
	background-repeat:no-repeat;
	vertical-align:top;
	}
table#subContens td#shopContents {
	background-image:url(../img/info/bg_sitemap_shop.gif);
	}
table#subContens td#usefulContents {
	background-image:url(../img/info/bg_sitemap_useful.gif);
	}
table#subContens td#corpoContents {
	background-image:url(../img/info/bg_sitemap_corpo.gif);
	}
table#subContens td#styleContents {
	background-image:url(../img/info/bg_sitemap_style.gif);
	}
table#subContens td#inquiryContents {
	background-image:url(../img/info/bg_sitemap_inquiry.gif);
	}
	
	
	
table#mainContens td.spacer , table#subContens td.spacer {
	width:10px;
	padding:0;
	}
table#mainContens td.spacerH , table#subContens td.spacerH {
	height:15px;
	padding:0;
	}
	
	
p.boxArrow {
	min-height:16px;
	margin:0 0 5px 0;
	padding:2px 0 2px 20px;
	background-image:url(../img/arrow_box_gray.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	}
* html p.boxArrow {
	height:16px;
	}
	
table#respective {
	width:950px;
	margin:0 0 15px 0;
	padding:0;
	border-collapse:collapse;
	}
table#respective th {
	height:26px;
	margin:0;
	padding:0;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(../img/info/head_sitemap_respective.gif);
	}
table#respective td {
	margin:0;
	padding:10px 10px 0 10px;
	background-position:bottom;
	background-repeat:no-repeat;
	background-image:url(../img/info/bg_sitemap_respective.gif);
	vertical-align:top;
	}
table#respective ul {
	width:930px;
	margin:0;
	padding:0;
	float:none;
	clear:both;
	}
table#respective ul:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
table#respective ul li {
	width:200px;
	min-height:16px;
	margin:0 0 5px 0;
	padding:2px 10px 2px 20px;
	background-image:url(../img/arrow_box_gray.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	list-style-position:inside;
	list-style-type:none;
	float:left;
	}
* html table#respective ul li {
	height:16px;
	}
table#respective ul#areaList {
	padding-bottom:10px;
	border-bottom-style:dotted;
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px;
	}
	
	
/* 404のとき */
dl.grayMessa {
	margin-bottom:45px;
	}

