@charset "UTF-8";
/*
	初期化
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,table,thead,tbody,rfoot,tr,th,td{margin:0;padding:0;}
address,caption,cite,em,strong,th{font-style:normal;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;}
hr{display:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
img,abbr,acronym,fieldset{border:0;}
li{list-style-type:none;}
p{margin-bottom:1em;}

/*
	custom
*/

body {
	background:#92959c;
	font:84% "Osaka","ＭＳ Ｐゴシック",Arial,Helvetica,sans-serif;
	color:#000;

	text-align:center;	/* for IE */
}

div#wrap {
	width:900px;
	margin:5px auto;
	padding:0;
	background:#d4d4d4;

	text-align:left;	/* for IE */
}

div#header {
	position:relative;
	width:900px;
	height:320px;
	background:#000 url(http://www.traveling-furniture.com/images/bg_header_shade.png) no-repeat;
}

.top-page div#header {
	height:420px !important;
	background-image:url(http://www.traveling-furniture.com/images/bg_header.jpg) !important;
}

#header div.navi {
	position:relative;
	top:11px;
	left:0;
	width:900px;
	height:68px;
}

#header div.navi a.top {
	display:block;
	position:relative;
	width:325px;
	height:68px;
	margin:0;
	padding:0;
	overflow:visible;
	white-space:nowrap;
	text-decoration:none;
	float:left;
	cursor:pointer !important;
}

#header div.navi a.top img.text {
	position:absolute;
	top:37px;
	left:80px;
}

#header div.navi a.top strong {
	position:absolute;
	top:15px;
	left:80px;
	color:#c6ca98;
	font-size:13px;
	line-height:13px;
}

#header div.navi ul.buttons {
	display:block;
	position:relative;
	width:563px;
	height:25px;
	margin:35px 5px 0 0;
	float:right;
}

#header div.navi li {
	display:inline;
	margin:0;
	padding:0;
	text-indent:0;
	list-style:none;
}

#header div.navi li a.button {
	display:block;
	float:left;
	width:88px;
	height:25px;
	overflow:hidden;
	background:#c9c0af url(http://www.traveling-furniture.com/images/bg_header_button.gif) no-repeat;
	margin-left:5px;
	text-align:center;
	line-height:25px;
	letter-spacing:.1em;
	font-size:12px;
	color:#000;
	text-decoration:none;
	vertical-align:middle;
}

#header div.navi li a.button:hover {
	background:#b9af94 url(http://www.traveling-furniture.com/images/bg_header_button_h.gif) no-repeat;
}

#header div.navi ul.cart li a {
	position:absolute;
	top:15px;
	right:5px;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#ff00de;
	line-height:13px;
}

#header div.navi ul.cart li a:hover {
	color:#f00;
	text-decoration:underline;
}

#header .breadcrumb,
#header h1
{
	position:absolute;
	top:80px;
	font-size:16px;
	color:#fff;
	height:30px;
	line-height:30px;
}

#header .breadcrumb {
	left:10px;
}

#header .breadcrumb a {
	color:#fff;
	text-decoration:none;
}

#header .breadcrumb a:hover {
	text-decoration:underline;
}

#header h1 {
	font-weight:bold;
	letter-spacing:.1em;
	right:10px;	
}

.top-page #header h1 {
	display:none;
}

#header p.sub-title {
	margin:0;
	position:absolute;
	width:260px;
	height:90px;
	font-size:15px;
	color:#c6ca98;
	line-height:2em;
	bottom:80px;
	right:60px;
	text-align:justify;
	letter-spacing:1px;
}

#header p.welcome {
	position:absolute;
	width:900px;
	height:30px;
	overflow:hidden;
	bottom:0;
	left:0;
	margin:0;
	padding:0;
	text-align:center;
	line-height:30px;
	color:#fff;
	font-size:13px;
}

#header div.banner,
#header img.banner {
	position:absolute;
	top:110px;
	left:0;
	width:900px;
	height:200px;
	overflow:hidden;
}

#header div.banner {
	background:#888 url(/images/header_title_history.jpg);
	text-align:center;
	color:#fff;
	font-size:16px;
	white-space:nowrap;
	line-height:200px;
}

#main .description,
#main .content,
#sidebar .side-item,
#footer {
	margin-top:10px;
}

div#cart-body {
	padding:2.5em 0;
}

#cart-body li {
	line-height:1.5em;
}

#cart-body table {
}

#cart-body table th {
	text-align:center;
}

#cart-body table th,
#cart-body table td {
	padding:5px;
	background:#d4d4d4;
}

table.cart-tbl {
	background-color:#595959;
}

table.cart-tbl th, table.cart-tbl td {
	background-color:#d4d4d4;
	margin:1px;
	padding:5px;
}

#cart-body form table td {
	text-align:left;
	vertical-align:top;
}

#cart-body form.order td {
	text-align:left;
}

div#main {
	width:655px;
	overflow:hidden;
	float:right;
}

.content {
	width:655px;
	background-color:#2e2e2e;
	border-style:solid;
	border-color:#7f7e7e #74716e #524c43 #706c68;
	border-width:1px;
	color:#fff;
}

.content h2 {
	width:655px;
	height:28px;
	overflow:hidden;
	background:#d7cfc5 url(http://www.traveling-furniture.com/images/bg_main_title.gif) repeat-x;
	text-align:center;
	line-height:28px;
	border-bottom:solid 1px #524c43;
	color:#000;
}

.content-body {
	position:relative;
}

.web-page .content { color:black; background-color:transparent; border:0; }
.web-page .content .content-body { margin:1ex 2ex; }

.review { background-color:white; color:black; margin-bottom:10px; padding:1em 2em; }
.review h3 { margin-bottom:1em; }

.top-page table.description {
	width:600px;
	height:338px;
	border:none;
	overflow:hidden;
	margin:5px auto;
	background:#616161 url(http://www.traveling-furniture.com/images/bg_rakuda.gif) no-repeat;
}

.top-page table.description td {
	text-align:center;
	vertical-align:middle;
}

.top-page table.description table {
	margin-right:auto;
	margin-left:auto;
}

.top-page table.description table td {
	text-align:left;
	font-size:15px;
	color:white;
	line-height:2em;
}

div.items {
	width:624px;
	border:0;
	margin-left:26px;
}

div.item {
	width:208px;
	height:220px;
	margin-top:26px;
	float:left;
	color:#fff;
	overflow:hidden;
}


div.item a.tn {
	display:block;
	width:180px;
	height:120px;
	margin:0;
	padding:0;
	border:solid 1px #fff;
	background-color:#000;
	overflow:hidden;
}

div.item a.tn:hover {
	border-color:#2e2e2e;
}

div.item a.tn img,
div.item a.tn:hover img
{
	border:0;
}

div.item div.excerpt,
div.item div.title,
div.item div.price {
	margin-top:6px;
	width:180px;
	font-size:14px;
	line-height:16px;
}
div.item div.excerpt {
	height:32px;
	overflow:hidden;
}
div.item div.title {
	font-size:13px;
}
div.item div.price {
	height:16px;
}

div.iefix {
	float:left;
	width:1px;
	height:1px;
	line-height:0;
	visibility:hidden;
	overflow:hidden;
}

p.notice {
	margin:0;
	text-align:center;
	height:7em;
	line-height:7em;
}

p.index {
	margin-top:1em;
	text-align:center;
}

p.index a {
	color:#fff;
	text-decoration:none;
}

p.index a:hover {
	text-decoration:underline;
}

p.index span.navi-link {
	visibility:hidden;
}

p.index a span.navi-link {
	visibility:visible;
}

p.index a.button,
p.index strong.button {
	border:solid 1px #fff;
	margin:4px;
	padding:2px 4px;
	font-weight:bold;
	text-decoration:none;
}

p.index a.button {
	color:#fff;
}

p.index strong.button {
	background:#fff;
	color:#2e2e2e;
	cursor:pointer;
}

p.index a.button:hover {
	text-decoration:underline;
}

div#pickup-img {
	position:relative;
	margin-top:8px;
	text-align:center;
}

img#current-img {}

img.loading-img {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}

div#image-list {
	width:650px;
	margin-bottom:7px;
}

div#image-list a img {
	margin:7px 0 0 4px;
	border:solid 3px #2e2e2e;
	float:left;
}

div#image-list a.current img {
	border-color:#009;
}

div#image-list a:hover img {
	border-color:#900;
}

div.gallery-text {
	clear:both;
	margin:5px;
	padding-left:3px;
	font-size:10pt;
	line-height:1.5em;
}

div#image-description {
	margin-top:1em;
}

div#image-description p {
	display:none;
}

div#image-description p.current {
	display:block !important;
}

div.cart {}

div.cart input.button {
	padding:.1em;
}

div.contact {
	position:relative;
	margin:3em 0 2em 4em;
}

div.contact table {
}

div.contact table,
div.contact table th,
div.contact table td {
	text-align:left;
	vertical-align:top;
	font-size:9pt;
	padding:3px;
}

div.contact table caption {
	font-size:10pt;
	padding:3px;
	white-space:nowrap;
}

div.contact table th,
div.contact table td {
	white-space:nowrap;
}

div.contact table th {
	letter-spacing:.1em;
	font-weight:normal;
}

div.contact input.text,
div.contact textarea {
	border:solid 1px #000;
	background-color:#fff;
	width:300px;
	font-size:9pt;
}

div.contact textarea {
	height:10em;
}

div.contact input.button {
	margin:0;
	letter-spacing:.1em;
}

div#sidebar {
	width:240px;
	overflow:hidden;
	float:left;
}

div.side-item {
	width:230px;
	margin:0 5px;
	text-align:center;
}

div#category-page-link {
	border-style:solid;
	border-color:#7f7e7e #74716e #524c43 #706c68;
	border-width:1px;
}

#category-page-link h3 {
	margin:0;
	padding:0;
	width:230px;
	height:28px;
	overflow:hidden;
	background:#d7cfc5 url(http://www.traveling-furniture.com/images/bg_side_title.gif) repeat-x;
	text-align:center;
	line-height:28px;
}

#category-page-link form.search fieldset {
	text-align:center;
	padding:2.5ex 0;
	background-color:#c9bea4;
	white-space:nowrap;
	font-size:13px;
	border-bottom:solid 1px #979185;
}

#category-page-link form.search input.text {
	margin:0;
	padding:0;
	border:solid 1px #979185;
	width:110px;
	background-color:#c9bea4;
}

#category-page-link form.search input.button {
	margin:0 0 0 3px;
	padding:0;
	border:0;
	background-color:#c9bea4;
	color:#000;
	font-weight:normal;
	letter-spacing:.1em;
	cursor:pointer;
}

#category-page-link form.search input.button:hover {
	color:#111;
}

#category-page-link ul.categories {
	position:relative;
	background-color:#d5cab8;
	padding:15px 0;
}

#category-page-link ul.categories li {
	width:100%;
	height:40px;
	text-indent:1em;
}

#category-page-link ul.categories li a {
	display:block;
	width:198px;
	height:28px;
	margin:6px 15px;
	border:solid 1px #979185;
	font-size:13px;
	text-align:center;
	line-height:28px;
	color:#000;
	text-decoration:none;
	letter-spacing:1px;
}

#category-page-link ul.categories li a:hover {
	background-color:#c9bea4;
}

#history-page-link,
#tabi-blog-link,
#fax-page-link
{
	text-align:center;	/* for IE */
}

#history-page-link h3 a,
#tabi-blog-link h3 a,
#fax-page-link h3 a,
#goza-blog-link h3 a
{
	display:block;
	overflow:hidden;
	margin:0 auto;
	text-decoration:none;
}

#history-page-link h3 a {
	width:225px;
	height:150px;
	background:#000 url(/img/bg_history.gif) no-repeat;
	color:#fff;
	line-height:150px;
}

#fax-page-link h3 a {
	width:206px;
	height:119px;
	background:#353627 url(/img/bg_fax.gif) no-repeat;
	color:#fff;
	line-height:119px;
}

#tabi-blog-link h3 a {
	width:206px;
	height:123px;
	background:#fab600 url(/img/bg_tabi_blog.gif) no-repeat;
	color:#333;
	line-height:123px;
}

#goza-blog-link h3 a {
	width:206px;
	height:123px;
	background:#960901 url(/img/bg_goza_blog.gif) no-repeat;
	color:#000;
	line-height:123px;
}

#tabi-blog-link h3 a,
#goza-blog-link h3 a {
	letter-spacing:.1em;
}

#history-page-link h3 a:hover,
#tabi-blog-link h3 a:hover,
#fax-page-link h3 a:hover,
#goza-blog-link h3 a:hover
{
	font-size:150%;
	letter-spacing:.1em;
}

#history-page-link p {
	width:225px;
	margin:0 auto;
	font-size:13px;
	white-space:nowrap;
}


#footer {
	position:relative;
	width:900px;
	height:137px;
	background:#c9c0af url(http://www.traveling-furniture.com/images/bg_footer.gif) no-repeat;
}

#footer ul.navi {
	float:right;
	font-size:15px;
}

#footer ul.navi li {
	width:7.5em;
	margin:.5em 0 0 4em;
	list-style-type:none;
	float:left;
}

#footer ul.navi li a {
	color:black;
	text-decoration:none;
}

#footer ul.navi li a:hover {
	text-decoration:underline;
}

#footer address {
	position:absolute;
	left:5px;
	bottom:5px;
	font-style:normal;
}

#footer p {
	position:absolute;
	right:5px;
	bottom:5px;
	margin:0;
	padding:0;
}

#footer img.logo {
	position:absolute;
	left:0;
	top:30px;
}

.left {
	text-align:left;
}

.center {
	text-align:center;
}

.right {
	text-align:right;
}

.top {
	vertical-align:top;
}

.middle {
	vertical-align:middle;
}

.bottom {
	vertical-align:bottom;
}

.nowrap {
	white-space:nowrap;
}

.clear {
	clear:both;
	height:1px;
	font-size:.1em;
	line-height:0;
	visibility:hidden;
	overflow:hidden;
}

