@charset "utf-8";
/*********************************************
**    Copyright (c) 2009.
**                  All Rights Reserved.
**********************************************/

/* BackGround
-------------------------------------------------------------------------------------------------*/
body#Concept {
	background:url(../../concept/images/background.jpg) no-repeat top left #3a8d6f;
}
body#Collection {
	background:url(../../collection/images/background.jpg) no-repeat top left #3a8d6f;
}
body#Company {
	background:url(../../company/images/background.jpg) no-repeat top left #3a8d6f;
}
body#Feature {
	background:url(../../feature/images/background.jpg) no-repeat top left #3a8d6f;
}
body#Lounge {
	background:url(../../lounge/images/background.jpg) no-repeat top left #3a8d6f;
}
body#Visittour {
	background:url(../../visittour/images/background.jpg) no-repeat top left #3a8d6f;
}
body#Shoplist {
	background:url(../../shoplist/images/background.jpg) no-repeat top left #3a8d6f;
}
body#News {
	background:url(../../news/images/background.jpg) no-repeat top left #3a8d6f;
}
body#Inquiry {
	background:url(../../inquiry/images/background.jpg) no-repeat top left #3a8d6f;
}
body#Other {
	background:url(../../images/background.jpg) no-repeat top left #3a8d6f;
}
body#Orignal {
	background:url(../../images/order/background.jpg) no-repeat top left #3a8d6f;
}

#Concept h3 {
	margin:30px 0 0 0;
}
#Concept #Contents img.Right {
	margin:0;
}

/**************************************************************************************************
 Collection
**************************************************************************************************/
#Collection .Issoecco {
	width:690px;
	margin:30px 0 0 0;
	color:#f71d66;
}
	#Collection .Issoecco h4 {
		width:230px;
		float:left;
	}
	#Collection .Issoecco p {
		width:460px;
		float:right;
		font-size:10px;
		line-height:1.2;
	}
	#Collection .Issoecco dl {
		clear:both;
	}
		#Collection .Issoecco dl div {
			float:left;
			width:98px;
			margin:20px 20px 0 0;
			_margin:20px 17px 0 0;
		}
		#Collection .Issoecco dl div.End {
			float:left;
			margin:20px 0 0 0;
			padding:0;
		}
		#Collection .Issoecco dt img {
			border:1px solid #f8b9c8;
			padding:2px;
		}
		#Collection .Issoecco dd {
			text-align:center;
			margin-left: 0;
			margin-top:2px;
		}
			#Collection .Issoecco dd a {
				color:#f71d66;
				font-size:10px;
				background:url(../images/arrow_sp.gif) no-repeat left center;
				padding-left:8px;
			}
			#Collection .Issoecco dd a:hover {
				color:#f9709e;
				text-decoration:none;
			}

#Collection .Shichifuku {
	width:690px;
	margin:30px 0 0 0;
	color:#187c66;
}
	#Collection .Shichifuku h4 {
		width:230px;
		float:left;
	}
	#Collection .Shichifuku p {
		width:460px;
		float:right;
		font-size:10px;
		line-height:1.2;
	}
	#Collection .Shichifuku dl {
		clear:both;
	}
		#Collection .Shichifuku dl div {
			float:left;
			width:98px;
			margin:20px 20px 0 0;
			_margin:20px 17px 0 0;
		}
		#Collection .Shichifuku dl div.End {
			float:leftt;
			margin:20px 0 0 0;
		}
		#Collection .Shichifuku dt img {
			border:1px solid #9fc9bb;
			padding:2px;
		}
		#Collection .Shichifuku dd {
			text-align:center;
			margin-left: 0;
			margin-top:2px;
		}
			#Collection .Shichifuku dd a {
				color:#187c66;
				font-size:10px;
				background:url(../images/arrow_sg.gif) no-repeat left center;
				padding-left:8px;
			}
			#Collection .Shichifuku dd a:hover {
				color:#319781;
				text-decoration:none;
			}
#Collection .Onlineshop {
	clear:both;
	margin:30px 0;
	background:#ebf3f0;
	border:1px solid #b8d3c9;
	padding:10px;
	height:60px;
}
	#Collection .Onlineshop .Right {
		float:right;
	}
#Collection .ImabariTowel {
	clear:both;
	border-top:1px solid #337b61;
}

dl.Color {
	margin:10px 0 0 0;
}
	dl.Color div {
		float:left;
		margin-right:10px;
	}
	dl.Color dt {
		width:65px;
	}
		dl.Color dt img {
			border:1px solid #CCCCCC;
			padding:2px;
		}
	dl.Color dd {
		font-size:10px;
		width:65px;
		line-height:1;
		margin-bottom:8px;
	}

/* isso ecco Detail
-------------------------------------------------------------------------------------------------*/
#Collection_IS {
	margin:30px 0;
}
#Collection_IS h3 {
	width:230px;
	float:left;
	margin:0;
}
#Collection_IS h4 {
	font-size:16px;
	color:#f71d66;
}
#Collection_IS p.Title {
	width:460px;
	float:right;
	line-height:1.2;
	color:#f71d66;
}

#Collection_IS .Detail {
	clear:both;
	width:690px;
	padding:20px 0 0 0;
}
	#Collection_IS .Detail .Left {
		width:218px;
		float:left;
	}
		#Collection_IS .Detail .Left li {
			float:left;
			margin:0 0 6px 0;
		}
		#Collection_IS .Detail .Left li.End {
			float:right;
			margin:0 0 6px 0;
		}
		#Collection_IS .Detail .Left li img {
			border:1px solid #f8b9c8;
			padding:2px;
		}

	#Collection_IS .Detail .Right {
		width:460px;
		float:right;
	}
		#Collection_IS .Detail .Right table {
			margin:10px 0;
		}
			#Collection_IS .Detail .Right th {
				background:#fce9ed;
				border-bottom:1px solid #f8bcca;
				width:170px;
			}
			#Collection_IS .Detail .Right td {
				border-bottom:1px solid #f8bcca;
			}
		#Collection_IS .Detail .Right p.Point {
			border:1px solid #F8BCCA;
			background:#FFFFFF;
			margin:8px 0;
			padding:6px;
		}

/* isso ecco Detail
-------------------------------------------------------------------------------------------------*/
#Collection_SF {
	margin:30px 0;
}
#Collection_SF h3 {
	width:230px;
	float:left;
	margin:0;
}
#Collection_SF h4 {
	font-size:16px;
	color:#187c66;
}
#Collection_SF p.Title {
	width:460px;
	float:right;
	line-height:1.2;
	color:#187c66;
}

#Collection_SF .Detail {
	clear:both;
	width:690px;
	padding:20px 0 0 0;
}
	#Collection_SF .Detail .Left {
		width:218px;
		float:left;
	}
		#Collection_SF .Detail .Left li {
			float:left;
			margin:0 0 6px 0;
		}
		#Collection_SF .Detail .Left li.End {
			float:right;
			margin:0 0 6px 0;
		}
		#Collection_SF .Detail .Left li img {
			border:1px solid #a3cbbe;
			padding:2px;
		}

	#Collection_SF .Detail .Right {
		width:460px;
		float:right;
	}
		#Collection_SF .Detail .Right table {
			margin:10px 0;
		}
			#Collection_SF .Detail .Right th {
				background:#ebf3f0;
				border-bottom:1px solid #b8d3c9;
				width:170px;
			}
			#Collection_SF .Detail .Right td {
				border-bottom:1px solid #b8d3c9;
			}
		#Collection_SF .Detail .Right p.Point {
			border:1px solid #b8d3c9;
			background:#FFFFFF;
			margin:8px 0;
			padding:6px;
		}

/**************************************************************************************************
 Feature
**************************************************************************************************/
#Feature #Contents p {
	margin:0 0 6px 0;
	clear:left;
}
#Feature #Contents li {
	margin:0 0 6px 0;
}
#Feature .Point {
	color:#1A5943;
	font-weight:bold;
	border:1px solid #B8D3C9;
	background:#EBF3F0;
	text-align:center;
	padding:4px;
	margin:0 0 20px 0;
}

/**************************************************************************************************
 ShopList
**************************************************************************************************/
#Shoplist .AreaList {
	width:690px;
}
	#Shoplist .AreaList div {
		float:left;
		width:174px;
	}
	#Shoplist .AreaList div.End {
		float:right;
		width:167px;
	}
	#Shoplist .AreaList ul {
		margin:6px 0 20px 0;
	}
		#Shoplist .AreaList li {
			float:left;
			width:72px;
			background:url(../images/arrow_sg.gif) no-repeat 0 7px;
			padding-left:8px;
		}
	#Shoplist .AreaList h4 a {
		background:url(../images/arrow_bg.gif) no-repeat left center;
		padding-left:16px;
	}
#Shoplist .AreaDetail li {
	float:left;
	margin-right:20px;
	font-weight:bold;
}
	#Shoplist .AreaDetail li a {
		background:url(../images/arrow_bg.gif) no-repeat left center;
		padding-left:18px;
	}
#Shoplist .AreaDetail table {
	margin:20px 0 10px 0;
	clear:both;
}
	#Shoplist .AreaDetail th {
		background:#FFFFFF;
		border-bottom:1px solid #B8D3C9;
		width:auto;
	}
		#Shoplist .AreaDetail th.Midashi {
			background:#EBF3F0;
			border-bottom:1px solid #B8D3C9;
			font-weight:bold;
		}
		#Shoplist .AreaDetail th.Tenpo {
			width:180px;
		}
		#Shoplist .AreaDetail th.Address {
			width:290px;
		}
		#Shoplist .AreaDetail th.Tel {
			width:150px;
		}
	#Shoplist .AreaDetail td {
		border-bottom:1px solid #B8D3C9;
		vertical-align:top;
	}
		#Shoplist .AreaDetail td a {
			color:#333;
		}
			#Shoplist .AreaDetail td a:hover {
				text-decoration:none;
			}

/**************************************************************************************************
 Lounge
**************************************************************************************************/
#Lounge .TowelSommelier p {
	margin: 0 0 10px 0;
}
#Lounge .TowelSommelier dl div {
	float:left;
	margin:0 45px 0 0;
}
	#Lounge .TowelSommelier dl div.End {
		float:right;
		margin:0;
	}
#Lounge .TowelSommelier dd {
	background:#EBF3F0;
	border:1px solid #B8D3C9;
	padding:4px;
	text-align:center;
	margin:0 0 10px 0;
	color:#1A5943;
	font-weight:bold;
}

#Visittour .Detail {
	margin:20px 0 0 0;
	background:#FFFFFF;
	border:1px solid #B8D3C9;
	padding:20px 70px;
}
	#Visittour .Detail img {
		float:left;
		margin-right:20px;
	}
	#Visittour .Detail p {
		margin:4px 0 0 0;
	}

/**************************************************************************************************
 Company
**************************************************************************************************/
#Company .Copy {
	width:690px;
	margin:30px 0;
}
	#Company .Copy .Left {
		width:470px;
		float:left
	}
		#Company .Copy .Left h3 {
			margin:0 0 20px 0;
		}
		#Company .Copy .Left p {
			margin:10px 0 0 0;
		}
	#Company .Copy .Right {
		width:204px;
		float:right;
	}
#Company .Flash {
	clear:both;
	margin:30px 0 0 0;
}
#Company .Voice {
	width:690px;
	margin:30px 0;
}
	#Company .Voice h3 {
		margin:0 0 20px 0;
	}
	#Company .Voice .Left {
		width:370px;
		float:left
	}
		#Company .Voice .Left p {
			margin:10px 0 0 0;
			line-height:1.8;
		}
	#Company .Voice .Right {
		width:320px;
		float:right;
	}
#Company table {
	margin:20px 0;
	border:none;
}
	#Company th {
		width:140px;
		background:#EBF3F0;
		border-bottom:1px solid #B8D3C9;
		vertical-align:top;
	}
	#Company td {
		border-bottom:1px solid #B8D3C9;
	}

/**************************************************************************************************
 News
**************************************************************************************************/
#News h3 {
	margin:30px 0 0px 0;
}
	#News h3.Title {
		color:#1b5a43;
		font-size:14px;
		border-bottom:2px solid #1b5a43;
		padding-bottom:12px;
	}
		#News h3.Title span {
			font-weight:normal;
			font-size:12px;
			float:right;
			width:100px;
			border:1px solid #B8D3C9;
			text-align:center;
			background:#FFF;
			padding:4px;
		}
	#News .Date {
		color:#22996f;
	}
	#News p{
		margin:10px 0;
	}
#News table {
	margin:10px 0 0 0;
}
#News th {
	width:100px;
	border-bottom:1px solid #B8D3C9;
	padding:8px 0;
	vertical-align:top;
}
#News td {
	border-bottom:1px solid #B8D3C9;
	padding:8px 0;
}
	#News td a {
		background:url(../images/arrow_sg.gif) no-repeat left center;
		padding-left:8px;
	}
 .LinkDetail{
	background:url(../images/arrow_bg.gif) no-repeat left center;
	padding-left:16px;
	font-weight:bold;
}

.LinkDetail_b {
	background:url(../images/arrow_bg_b.gif) no-repeat left center;
	padding-left:16px;
	font-weight:bold;
}
	#News #Contents .Detail img {
		border:1px solid #CCC;
		padding:2px;
	}

/**************************************************************************************************
 Inquiry
**************************************************************************************************/
#Inquiry table {
	margin:20px 0;
	border:none;
}
	#Inquiry th {
		width:180px;
		background:#EBF3F0;
		border-bottom:1px solid #B8D3C9;
	}
	#Inquiry td {
		border-bottom:1px solid #B8D3C9;
	}
	#Inquiry table span {
		color:#CC0000;
	}
#Inquiry .Error {
	border:1px solid #CC0000;
	margin:10px 0;
}

/**************************************************************************************************
 Orignal Order Made
**************************************************************************************************/
#Orignal table {
	margin:10px 0 20px 0;
	border:none;
}
	#Orignal th {
		width:180px;
		background:#EBF3F0;
		border-bottom:1px solid #B8D3C9;
	}
	#Orignal td {
		border-bottom:1px solid #B8D3C9;
	}
	#Orignal table span {
		color:#CC0000;
	}
#Orignal .Error {
	border:1px solid #CC0000;
	margin:10px 0;
}

/**************************************************************************************************
 Sitemap
**************************************************************************************************/
#Other .Sitemap {
	width:690px;
	background:url(../../images/sitemap_line.gif) repeat-y;
	margin:20px 0 0 0;
}
	#Other .Sitemap table, .Sitemap th, .Sitemap td {
		border:none;
		padding:0;
		line-height:2;
	}
	#Other .Sitemap th, .Sitemap td{
		vertical-align:top;
	}
	#Other .Sitemap th.WdhLeft {
		width:150px;
	}
	#Other .Sitemap th.WdhMiddle {
		width:220px;
	}
	#Other .Sitemap td.WdhRight {
		width:230px;
	}
	#Other .Sitemap th a {
		background:url(../images/arrow_bg.gif) no-repeat left center;
		padding-left:16px;
	}
	#Other .Sitemap td a {
		background:url(../images/arrow_sg.gif) no-repeat left center;
		padding-left:8px;
	}

