body {
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, "平成角ゴシック", Osaka, verdana, arial, helvetica, Sans-Serif;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px; 
	background: url("image/bg.gif") repeat-y center; 
	
	scrollbar-base-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-arrow-color:#888888;
	scrollbar-hilight-color:#ffffff;
	scrollbar-3dlight-color:#dddddd;
	scrollbar-shadow-color:#ffffff;
	scrollbar-darkshadow-color:#aaaaaa;
}

/*----- top -----*/
.top {
	display: inline; 
	margin: 0px; 
	padding: 0px; 
}

.top h1 {
	display: none;
	margin: 0px; 
	padding: 0px; 
}

/*----- リード -----*/
.titleLead {
	width: 540px; 
	height: 97px; 
	background: url("top_image/ph_05.jpg") no-repeat; 
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, "平成角ゴシック", Osaka, verdana, arial, helvetica, Sans-Serif;
	font-size: 12px; 
	text-shadow: #ddd 2px 2px 2px; 
	color: #666; 
	line-height: 1.6em; 
}

.titleLead strong {
	font-weight: normal; 
	font-size: 12px; 
	margin: 0px; 
	padding: 0px; 
}

/*----- 家具カテゴリー -----*/
.category {
	display: block; 
	margin-bottom: 0px; 
}

#sofa, #swivelChairs, #loungeChairs, #table, #otherChairs, #others { 
	width: 207px; 
	padding: 0px 0px 0px 20px; 
	margin: 0px 0px 0px 0px; 
}

/*----- 家具インデックス -----*/
.groupe {
	width: 207px; 
	height: 64px; 
	margin: 0px; 
	/*border-bottom: 1px dotted #ccc; */
	background: url("common_image/dot_line.gif") repeat-x bottom; 
}

.groupe img {
	margin: 5px ; 
}

.groupe td#item { 
	margin: 0px; 
	padding: 0px; 
	width: 137px; 
	height: 30px; 
	color: #666; 
	vertical-align: bottom; 
}

.groupe td#item h1 { 
	margin: 0px; 
	padding: 0px; 
	font-size: 12px; 
	font-weight: bold; 
	font-family: helvetica, arial,  Sans-Serif; 
	text-shadow: #bbb 2px 2px 3px;
}

/*----- 
.groupe a{ display: inline; color: #666; text-decoration: none;}
 -----*/
 
.groupe td#item a{ display: inline; color: #666; text-decoration: none;}

.groupe td#designer {
	margin: 0px; 
	padding: 0px; 

	width: 137px; 
	height: 35px; 
	color: #111; 
	vertical-align: top; 
}

.groupe td#designer h2 { 
	margin: 0px; 
	padding: 0px; 
	font-size: 11px; 
	font-weight: normal; 
	font-family: helvetica, arial,  Sans-Serif; 
	line-height: 1.4em; 
}

.groupe td#designer a{ display: inline; color: #000; text-decoration: none;}

/*----- その他のアイテム -----*/
.anotherLineUp {
	width: 207px; 
	height: 20px; 
	text-align: right; 
	font-weight: bold; 
	font-size: 12px; 
	color: #333; 
	border: 1px none #ddd; 
	margin: 0px; 
	padding-top: 5px; 
}

.anotherLineUp a{ display: inline; padding: 3px 5px; border: 1px none #ddd; }
.anotherLineUp a:link { color: #333; text-decoration: none; background-color: transparent; }
.anotherLineUp a:visited { color: #999; text-decoration: none; background-color: transparent; }
.anotherLineUp a:hover { color: #666; text-decoration: none; background-color: #ddd; border-bottom: 1px solid #666; }


/*----- 納入事例 -----*/
.case {
	margin-top: 5px; 
}

.case table {
	width: 200px; 
	height: 64px; 
	margin: 0px 0px; 
	/*border-bottom: 1px dotted #ccc; */
	background: url("common_image/dot_line.gif") repeat-x bottom; 
	background-color: #fff; 
}

.case img {
	margin: 5px ; 
}

.case td#institution { 
	margin: 0px; 
	padding: 0px; 
	font-size: 12px; 
	font-weight: bold; 
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, "平成角ゴシック", Osaka;
	width: 135x; 
	height: 25px; 
	color: #666; 
	vertical-align: bottom; 
}

.case td#explain {
	margin: 0px; 
	padding: 0px; 
	font-size: 11px; 
	font-weight: normal; 
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, "平成角ゴシック", Osaka;
	line-height: 1.4em; 
	width: 135px; 
	height: 40px; 
	color: #000; 
	vertical-align: top; 
}

.case a{ display: inline; border: 1px none #ddd; }
.case a:link { color: #333; text-decoration: none; background-color: #fff; }
.case a:visited { color: #999; text-decoration: none; background-color: #fff; }
.case a:hover { color: #666; text-decoration: none; background-color: #ddd; }

/*----- その他の納入事例 -----*/
.anotherCase {
	width: 200px; 
	margin: 0px 0px 10px 0px; 
	height: 20px; 
	text-align: right; 
	font-weight: bold; 
	font-size: 12px; 
	color: #333; 
	border: 1px none #ddd; 
	padding-top: 5px; 
}

.anotherCase a{ display: inline; padding: 3px 5px; border: 1px none #ddd; }
.anotherCase a:link { color: #333; text-decoration: none; background-color: #fff; }
.anotherCase a:visited { color: #999; text-decoration: none; background-color: #fff; }
.anotherCase a:hover { color: #666; text-decoration: none; background-color: #ddd; border-bottom: 1px solid #666; }

/*----- デザイナーズファイル -----*/
.designersFile {
	width: 190; 
	margin-left: 10px; 
	margin-top: 20px; 
}

.designersFile h1{ 
	display: block; 
	margin: 0px; 
	padding: 2px; 
	font-weight: normal; 
	background: url("common_image/dot_line.gif") repeat-x bottom; 
}

.designersFile a{ display: block; font-size: 12px; font-family: helvetica, arial,  Sans-Serif; background: url("top_image/designer_point.gif") no-repeat; padding-left: 14px; margin: 5px 0px; }
.designersFile a:link { color: #666; text-decoration: none; }
.designersFile a:visited { color: #999; text-decoration: none; }
.designersFile a:hover { color: #333; text-decoration: none; background: url("top_image/designer_point_over.gif") no-repeat; text-shadow: #ccc 2px 2px 3px;}

/*----- その他のデザイナー -----*/
.anotherDesigner {
	width: 200px; 
	margin-left: 0px; 
	height: 20px; 
	text-align: right; 
	font-weight: bold; 
	font-size: 12px; 
	color: #333; 
	border: 1px none #ddd; 
	padding-top: 5px; 
	/*border-top: 1px dotted #ccc; */
	background: url("common_image/dot_line.gif") repeat-x top; 
}

.anotherDesigner a{ display: inline; padding: 3px 5px; border: 1px none #ddd; }
.anotherDesigner a:link { color: #333; text-decoration: none; background-color: #fff; }
.anotherDesigner a:visited { color: #999; text-decoration: none; background-color: #fff; }
.anotherDesigner a:hover { color: #666; text-decoration: none; background-color: #ddd; border-bottom: 1px solid #666; }


/*----- 境界線 -----*/
.threshold {
	width: 21px; 
	background: url("top_image/threshold.jpg") repeat-y ; 
}

/*----- スペックバック -----*/
.specback {
	width: 450px; 
	height: 377px; 
	background: url("common_image/specback.jpg") no-repeat;
}

.specback table {
	width: 430px; 
	height: 357px; 
}

.specback .contents { 
	border: 1px none #666; 
	padding: 10px; 
}

.specback .contents .productsName { 
	display: inline; 
	font-family: Helvetica; 
	font-size: 16px; 
	font-weight: bold; 
	text-shadow: #aaa 3px 3px 2px; 
	color: #222; 
}

.specback .contents .country { 
	display: inline; 
	font-family: Helvetica; 
	font-size: 12px; 
	font-weight: normal; 
	text-shadow: #ccc 3px 3px 2px; 
	color: #444; 
	margin-left: 10px; 
}

.specback .designer {
	padding: 5px 0px; 
	margin-bottom: 5px; 
	font-size: 12px; 
	color: #222; 
	font-family: Helvetica; 
	font-weight: normal; 
}

.specback .designer A:link { color: #222; text-decoration: none; font-family: Helvetica; }
.specback .designer A:visited { color: #222; text-decoration: none; font-family: Helvetica; }
.specback .designer A:hover { color: #000; text-decoration: underline; font-family: Helvetica; }

.specback .sample {
	margin: 0px; 
	padding: 10px 0px; 
	border-top: 1px solid #eee; 
}

/*
.specback .sample img {
	margin-right: 10px; 
*/

.specback .sample A img{ margin-right: 5px; }
.specback .sample A:link img{ border: 1px solid #999; text-decoration: none; filter: alpha(style=0, opacity=50); opacity: 0.5;}
.specback .sample A:visited img{ border: 1px solid #999; text-decoration: none; filter: alpha(style=0, opacity=50); opacity: 0.5;}
.specback .sample A:hover img{ border: 1px solid #666; text-decoration: none; filter: alpha(style=0, opacity=100); opacity: 1;}

.specback .contents .jname {
	display: none; 
}

.specback .contents .spec { 
	display: block;
	margin: 0px; 
	padding: 5px 0px; 
	font-size: 11px; 
	font-weight: normal; 
	font-family: helvetica, arial,  Sans-Serif; 
	color: #888; 
}

/*----- タイトル -----*/
.title {
	margin: 30px 0px;
}

/*----- フッター -----*/
.footer {
	display: block; 
	background-color: #8C8C8C; 
	width: 920px; 
	height: 43px; 
	margin: 20px 0px 0px 0px; 
	text-align: center; 
}