@charset "utf-8";

/* ---------------------------
	[collection]
--------------------------- */

/* list */
.titleBlock {
	position: relative;
	margin: 15px;
}
	.titleBlock h2.line {
		position: absolute;
		z-index: 200;
	}
	.titleBlock p {
		z-index: 100;
	}

	a:hover.widebanner img {
		border: solid 2px #C3181F;
		margin:-2px;
	}

.productListBlock {
	margin: 15px 0 0 15px;
}
	.productListBlock li {
		position: relative;
		float: left;
		width: 120px;
		height: 267px;
		margin: 0 15px 15px 0;
		padding: 6px 6px 6px 6px;
		background: #FFF;
		line-height: 1.3;
	}
		.productListBlock li p.icnNew {
			position: absolute;
			top: 156px;
			left: 99px;
		}
		.productListBlock li p.pct {
			position: relative;
			width: 120px;
			height: 150px;
		}
			.productListBlock li p.pct img.pctModel {
				position: absolute;
				z-index: 900;
			}
			.productListBlock li p.pct img.pctItem {
				position: absolute;
				z-index: 1000;
			}
	
		.productListBlock li p.ID {
			color: #999;
			margin-top: 8px;
			font-size: 84%;
		}
		.productListBlock li p.name,
		.productListBlock li ul.color {
			margin-top: 0.2em;
		}
		.productListBlock li p.price {
			margin-top: 0.5em;
		}
			.productListBlock li ul.color li {
				float: left;
				overflow: hidden;
				width: 8px;
				height: 8px;
				margin: 2px 2px 0 0;
				padding: 0;
			}
			.productListBlock li ul.color li.JC {
				background: url(/collection/images/common/label_JC.gif) left top no-repeat;
			}
			.productListBlock li ul.color li.SW {
			    width: 6px;
				height: 6px;
			    border: 1px solid #666666;
                background: url(/collection/images/common/label_SW.gif) left top no-repeat;
            }
			.productListBlock li ul.color li.NA {
				background: url(/collection/images/common/label_NA.gif) left top no-repeat;
			}
			.productListBlock li ul.color li.OL {
				background: url(/collection/images/common/label_OL.gif) left top no-repeat;
			}
			.productListBlock li ul.color li.OR {
				background: url(/collection/images/common/label_OR.gif) left top no-repeat;
			}
			.productListBlock li ul.color li.GI {
				background: url(/collection/images/common/label_GI.gif) left top no-repeat;
			}
			.productListBlock li ul.color li.CB {
				background: url(/collection/images/common/label_CB.gif) left top no-repeat;
			}
			.productListBlock li ul.color li.DI {
				background: url(/collection/images/common/label_DI.gif) left top no-repeat;
			}
			.productListBlock li ul.color li.CR {
				background: url(/collection/images/common/label_CR.gif) left top no-repeat;
			}
			.productListBlock li ul.color li.RD {
				background: url(/collection/images/common/label_RD.gif) left top no-repeat;
			}
			.productListBlock li ul.color li.CA {
				background: url(/collection/images/common/label_CA.gif) left top no-repeat;
			}
			.productListBlock li ul.color li.BR {
				background: url(/collection/images/common/label_BR.gif) left top no-repeat;
			}
			.productListBlock li ul.color li.DB {
				background: url(/collection/images/common/label_DB.gif) left top no-repeat;
			}
			.productListBlock li ul.color li.RC {
				background: url(/collection/images/common/label_RC.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.BC {
				background: url(/collection/images/common/label_BC.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.GC {
				background: url(/collection/images/common/label_GC.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.SA {
				background: url(/collection/images/common/label_SA.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.MU {
				background: url(/collection/images/common/label_MU.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.LG {
				background: url(/collection/images/common/label_LG.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.YE {
				background: url(/collection/images/common/label_YE.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.SR {
				background: url(/collection/images/common/label_SR.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.SY {
				background: url(/collection/images/common/label_SY.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.BBR {
				background: url(/collection/images/common/label_BBR.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.BCR {
				background: url(/collection/images/common/label_BCR.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.BGR {
				background: url(/collection/images/common/label_BGR.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.BPI {
				background: url(/collection/images/common/label_BPI.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.BSB {
				background: url(/collection/images/common/label_BSB.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.CBR {
				background: url(/collection/images/common/label_CBR.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.CNV {
				background: url(/collection/images/common/label_CNV.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.CRD {
				background: url(/collection/images/common/label_CRD.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NBG {
				background: url(/collection/images/common/label_NBG.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NBL {
				background: url(/collection/images/common/label_NBL.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NBP {
				background: url(/collection/images/common/label_NBP.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NDB {
				background: url(/collection/images/common/label_NDB.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NGR {
				background: url(/collection/images/common/label_NGR.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NMA {
				background: url(/collection/images/common/label_NMA.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NPI {
				background: url(/collection/images/common/label_NPI.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NPU {
				background: url(/collection/images/common/label_NPU.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.RBL {
				background: url(/collection/images/common/label_RBL.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.RBR {
				background: url(/collection/images/common/label_RBR.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.RDB {
				background: url(/collection/images/common/label_RDB.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.RGR {
				background: url(/collection/images/common/label_RGR.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.RLG {
				background: url(/collection/images/common/label_RLG.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.RPI {
				background: url(/collection/images/common/label_RPI.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.SBR {
				background: url(/collection/images/common/label_SBR.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.SCR {
				background: url(/collection/images/common/label_SCR.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.SDB {
				background: url(/collection/images/common/label_SDB.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.SMU {
				background: url(/collection/images/common/label_SMU.gif) -5px -5px no-repeat;
			}			
			.productListBlock li ul.color li.RCR {
			    width: 6px;
				height: 6px;
			    border: 1px solid #666666;
                background: url(/collection/images/common/label_RCR.gif) left top no-repeat;
            }
            .productListBlock li ul.color li.NWH {
			    width: 6px;
				height: 6px;
			    border: 1px solid #666666;
                background: url(/collection/images/common/label_NWH.gif) left top no-repeat;
            }
            .productListBlock li ul.color li.NSA {
				background: url(/collection/images/common/label_NSA.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NBR {
				background: url(/collection/images/common/label_NBR.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NBE {
				background: url(/collection/images/common/label_NBE.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NYE {
				background: url(/collection/images/common/label_NYE.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NDG {
				background: url(/collection/images/common/label_NDG.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NKA {
				background: url(/collection/images/common/label_NKA.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NKO {
				background: url(/collection/images/common/label_NKO.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NMU {
				background: url(/collection/images/common/label_NMU.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NTS {
				background: url(/collection/images/common/label_NTS.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NUA {
				background: url(/collection/images/common/label_NUA.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NUB {
				background: url(/collection/images/common/label_NUB.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NWA {
				background: url(/collection/images/common/label_NWA.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NSP {
				background: url(/collection/images/common/label_NSP.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NAG {
				background: url(/collection/images/common/label_NAG.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NGG {
				background: url(/collection/images/common/label_NGG.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NGN {
				background: url(/collection/images/common/label_NGN.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NBA {
				background: url(/collection/images/common/label_NBA.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.SS {
				background: url(/collection/images/common/label_SS.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.SO {
				background: url(/collection/images/common/label_SO.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.NASC {
				background: url(/collection/images/common/label_NASC.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.OLSC {
				background: url(/collection/images/common/label_OLSC.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.SM {
				background: url(/collection/images/common/label_SM.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.SV {
				background: url(/collection/images/common/label_SV.gif) -5px -5px no-repeat;
			}
			.productListBlock li ul.color li.GR {
				background: url(/collection/images/common/label_GR.gif) -5px -5px no-repeat;
			}


        .productListBlock li .lm {
            margin: 5px 0 0;
            font-size: 10px;
        }
        dt.lm {
            border-left: none !important;
        }
        dd.lm {
            margin-left: 0 !important;
        }
        .lm span {
            margin: 0 5px 0 0;
            font-family: "Arial";
        }
        .lm span.ladies {
            color: #c33;
        }
        .lm span.mens {
            color: #265DAA;
        }

.listNaviBlock {
	padding: 15px 0;
	background: #FFF;
	text-align: right;
}
	.listNaviBlock p {
		display: inline;
		margin-left: 5px;
	}



/* detail */
#collection #mainArea h4 {
	margin: 20px 15px 15px 15px;
	padding-left: 2px;
	font-size: 117%;
	font-weight: bold;
}

.productDetailBlock {
	margin: 15px;
	padding-bottom: 15px;
	background: #FFF;
}
	#collection #mainArea .productDetailBlock h4 {
		margin: 0;
		padding-top: 8px;
		padding-left: 0;
		background: #F4F2F3 url(/common/images/bg_h4.gif) left top no-repeat;
	}
		.productDetailBlock h4 em {
			display: block;
			padding: 0px 15px 5px 15px; 
			background: url(/common/images/bg_h4.gif) right bottom no-repeat;
		}

	.productDetailBlock .summaryBlock {
		margin-bottom: 15px;
		padding-top: 14px;
	}
		.productDetailBlock .summaryBlock .pctColumn {
			display: inline;
			float: left;
			width: 342px;
			margin-left: 14px; 
		}
			.productDetailBlock .summaryBlock .pctColumn ul {
				margin-top: 15px;
			} 
				.productDetailBlock .summaryBlock .pctColumn ul li {
					display: inline;
					float: left;
					width: 82px;
					margin: 0 3px 3px 0;
				} 
					.productDetailBlock .summaryBlock .pctColumn ul li a img {
						border: solid 1px #FFF;
					} 
					.productDetailBlock .summaryBlock .pctColumn ul li a:hover img {
						border: solid 1px #C3181F;
					} 

					.productDetailBlock .summaryBlock .pctColumn p a img {
								border: solid 1px #FFF;
					} 
					.productDetailBlock .summaryBlock .pctColumn p a:hover img {
								border: solid 1px #C3181F;
					} 

		.productDetailBlock .summaryBlock .txtColumn {
			display: inline;
			float: right;
			width: 330px;
			margin-right: 15px;
			text-align: left;
		}
			.productDetailBlock .summaryBlock .txtColumn p.ID {
				color: #BBB;
			}
			.productDetailBlock .summaryBlock .txtColumn h3 {
				margin: 0.2em 0 1em 0;
				font-size: 217%;
				font-family: Helvetica, "Lucida Grande", Arial, Verdana, sans-serif;
				font-weight: bold;
			}
				.productDetailBlock .summaryBlock .txtColumn h3 span {
					display: block;
					margin-top: 4px;
					font-size: 46%;
				}

			#collection #mainArea .productDetailBlock .summaryBlock .txtColumn h4 {
				margin: 0 0 10px 0;
				padding-top: 0;
				background: none;
				line-height: 1.4;
			}
			.productDetailBlock .summaryBlock .txtColumn .lead {
				margin-bottom: 30px;
			}

			.productDetailBlock .summaryBlock .txtColumn dl {
				margin-bottom: 15px;
				padding-top: 20px;
				border-top: solid 1px #DDD;
				line-height: 1.3;
			}
				.productDetailBlock .summaryBlock .txtColumn dl dt {
					width: 51px;
					padding-left: 5px;
					border-left: solid 4px #C6BEBE;
					color: #000;
				}
				.productDetailBlock .summaryBlock .txtColumn dl dd {
					margin: -1.3em 0 10px 60px;
				}
				.productDetailBlock .summaryBlock .txtColumn dl dd.price {
					margin: -1.45em 0 10px 60px;
				}
					.productDetailBlock .summaryBlock .txtColumn dl dd em {
						font-size: 117%;
						font-weight: bold;
					}

			.productDetailBlock .summaryBlock .txtColumn dl.color {
				padding-bottom: 0;
			}
				.productDetailBlock .summaryBlock .txtColumn dl.color dd {
					margin-left: 45px;
					margin-bottom: 0;
				}
					.productDetailBlock .summaryBlock .txtColumn dl.color ul li {
						display: inline;
						float: left;
						width: 81px;
						margin: 0 0 0 14px;
						padding-bottom: 10px;
					}
						.productDetailBlock .summaryBlock .txtColumn dl.color ul li p {
							margin-bottom: 5px;
						}
						.productDetailBlock .summaryBlock .txtColumn dl.color ul li p.label {
							margin-left: 1px;
						}
						.productDetailBlock .summaryBlock .txtColumn dl.color ul li a img {
							border: solid 1px #FFF;
						}
						.productDetailBlock .summaryBlock .txtColumn dl.color ul li a:hover img {
							border: solid 1px #C3181F;
						}
						.productDetailBlock .summaryBlock .txtColumn dl.color li .soldout {
            			    position: absolute;
            			}

			.productDetailBlock .summaryBlock .txtColumn .cart {
				border: solid 5px #DDD;
				padding: 15px;
			}
				.productDetailBlock .summaryBlock .txtColumn .cart dl {
					margin: 5px 0 15px 0;
					padding-top: 0;
					border-top: none;
				}
					.productDetailBlock .summaryBlock .txtColumn .cart dl.select dd {
						margin: -1.45em 0 10px 60px;
					}

			.productDetailBlock .summaryBlock .txtColumn .cartBtn p.btn {
				float: left;
			}
			.productDetailBlock .summaryBlock .txtColumn .cartBtn p.note {
				padding: 3px 0 0 170px;
				font-size: 84%;
			}
				.productDetailBlock .summaryBlock .txtColumn .cartBtn p.note em {
					color: #C3181F;
					font-weight: bold;
				}

			.productDetailBlock .summaryBlock .txtColumn .campaign {
				margin-top: 20px;
				padding-top: 10px;
				background: url(/collection/images/common/bg_campaign.gif) left top no-repeat;
			}
				.productDetailBlock .summaryBlock .txtColumn .campaign div {
					padding: 0 15px 10px 15px;
					background: #FCF1E6 url(/collection/images/common/bg_campaign.gif) right bottom no-repeat;
				}
					.productDetailBlock .summaryBlock .txtColumn .campaign p.txt {
						color: #F60;
						font-size: 117%;
						font-weight: bold;
						padding: 5px 0;
					}
					.productDetailBlock .summaryBlock .txtColumn .campaign p.pct {
						display: inline;
						float: right;
						margin-left: 15px;
					}

	.productDetailBlock .episodeBlock {
		padding: 15px 15px 15px 15px;
	}
		.productDetailBlock .episodeBlock .contents {
			margin: 15px 15px 0 15px;
		}


.relatedProductBlock {
	margin: 15px 0 8px 15px;
}
	.relatedProductBlock li {
		float: left;
		width: 80px;
		margin: 0 7px 7px 0;
		padding: 2px;
		background: #FFF;
		line-height: 1.3;
	}
		.relatedProductBlock li p.pct {
			width: 80px;
			height: 80px;
		}
			.relatedProductBlock li p.pct img.pctModel {
				position: absolute;
				z-index: 900;
			}
			.relatedProductBlock li p.pct img.pctItem {
				position: absolute;
				z-index: 900;
			}

					
					
					
/* info */
.info .inner .contentBlock {
    padding: 15px;
}
.info h3 {
		margin: 0;
		padding-top: 8px;
        padding-left: 0;
        background: #FBF4EC url(/common/images/bg_round_crm.gif) left top no-repeat;
        color: #9A5033;
        font-size: 134%;
    }
    .info h3 em {
        display: block;
    	padding: 0px 15px 5px 15px; 
    	background: url(/common/images/bg_round_crm.gif) right bottom no-repeat;
    }
.info .contentInner {
    margin: 15px 15px 0px;
}
.info h4 {
    margin: 10px 0 !important;
    padding: 0 !important;
}
.info blockquote.contact {
    margin: 15px;
    padding: 10px;
    border: 1px solid #ccc;
}
.info p.desc {
    margin-bottom: 10px;
}
.info .contentInner .paymentBlock {
    margin: 15px;
    border: 5px solid #ddd;
    padding: 10px;
}
.info .contentInner .paymentBlock p {
    margin-bottom: 2px;
}
.info dl.basicData {
	width: 100%;
	padding-bottom: 10px;
	line-height: 1.5;
}
    .info dl.basicData dt {
		width: 6em;
		padding-left: 6px;
		border-left: solid 4px #C6BEBE;
		color: #000;
	}
	.info dl.basicData dd {
		margin: -1.5em 0 10px 7em;
	}

/* return */
.return ol {
    padding-left: 1.5em;
}
    .return ol li {
        list-style-type: decimal;
        padding-left: .5em;
        margin-bottom: 20px;
    }
        .return ol li ul {
            padding-left: 1.5em;
        }
            .return ol li ul li {
                padding-left: .5em;
                margin-bottom: 10px;
                list-style-type: disc;
            }




/* ---------------------------
	batch setting
--------------------------- */
/* hidden elements */
.hidden {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}


/* off-left */
.productListBlock li ul.color li {
	font-size: 1px;
	text-indent: -9999em;
	/*\*/
	overflow: hidden;
	/**/
}


/* clearfix */
.productListBlock:after,
.productListBlock li ul.color:after,
.productDetailBlock .summaryBlock:after,
.productDetailBlock .summaryBlock .pctColumn ul:after,
.productDetailBlock .summaryBlock .txtColumn .campaign div:after,
.productDetailBlock .summaryBlock .txtColumn dl.color ul:after,
.relatedProductBlock:after { 
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
	content: ".";
}
.productListBlock,
.productListBlock li ul.color,
.productDetailBlock .summaryBlock,
.productDetailBlock .summaryBlock .pctColumn ul,
.productDetailBlock .summaryBlock .txtColumn .campaign div,
.productDetailBlock .summaryBlock .txtColumn dl.color ul,
.relatedProductBlock {
	display: inline-block;
}
/*\*/
* html .productListBlock,
* html .productListBlock li ul.color,
* html .productDetailBlock .summaryBlock,
* html .productDetailBlock .summaryBlock .pctColumn ul,
* html .productDetailBlock .summaryBlock .txtColumn .campaign div,
* html .productDetailBlock .summaryBlock .txtColumn dl.color ul,
* html .relatedProductBlock {
	height: 1em;
}
.productListBlock,
.productListBlock li ul.color,
.productDetailBlock .summaryBlock,
.productDetailBlock .summaryBlock .pctColumn ul,
.productDetailBlock .summaryBlock .txtColumn .campaign div,
.productDetailBlock .summaryBlock .txtColumn dl.color ul,
.relatedProductBlock {
	display: block;
}
/* ---------------------------
	[coceptline]
--------------------------- */
#subArea {
}
#mainArea-conceptline {
	display: inline;
	float: right;
	width: 750px;
	background: #FFF;
	text-align: left;
}
#conceptlineMenu {
	margin-left: 35px;
}
#conceptlineMenu a, #conceptlineMenu li {
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 120px;
}
#conceptlineMenu a {
	background-position: left top;
}
#conceptlineMenu a:hover {
	background-position: left center;
}
#conceptlineMenu li {
	background-position: left bottom;
}
#conceptlineMenu .conceptline {
	background-image: url(/conceptline/image/menu_conceptline.gif);
	height: 30px;
	margin-top: 20px;
}
#conceptlineMenu .icho {
	background-image: url(/conceptline/image/menu_Icho.gif);
	height: 30px;
	margin-top: 35px;
}
#conceptlineMenu .happa {
	background-image: url(/conceptline/image/menu_Happa.gif);
	height: 30px;
	margin-top: 30px;
}
#conceptlineMenu .hanabira {
	background-image: url(/conceptline/image/menu_hanabira.gif);
	height: 30px;
	margin-top: 30px;
}
#conceptlineMenu .bags {
	background-image: url(/conceptline/image/menu_bags.gif);
	height: 20px;
}
#conceptlineMenu .wear {
	background-image: url(/conceptline/image/menu_wear.gif);
	height: 20px;
}
#conceptlineMenu .goods {
	background-image: url(/conceptline/image/menu_goods.gif);
	height: 20px;
}
#conceptlineMenu .stoles {
	background-image: url(/conceptline/image/menu_stoles.gif);
	height: 20px;
}
#conceptlineMenu .about {
	background-image: url(/conceptline/image/menu_about.gif);
	height: 20px;
}
.link-mh {
	margin-top: 100px;
}
.link-mh a {
	display: block;
	border: 1px solid #333;
}
.link-mh a:hover {
	display: block;
	border: 1px solid #C3181F;
}
ul#icon {
	margin-left: 268px;
	margin-top: 50px;
}
#icon li {
	float: left;
	height: 110px;
	width: 87px;
	padding-right: 10px;
	padding-left: 10px;
}
#icon li a img {
	border: 1px solid #FFF;
}
#icon li a:hover img {
	border: 1px solid #B5B5B6;
}
#icon li a.menu {
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 87px;
	height: 20px;
	margin-top: 15px;
}
#icon li a.menu:hover {
	background-position: left bottom;
}
#icon-happa {
	background-image: url(/conceptline/image/top_menu_happa.gif);
}
#icon-hanabira {
	background-image: url(/conceptline/image/top_menu_hanabira.gif);
}
	/* Products List */
#productslist {
	width: 590px;
	text-align: left;
	padding: 0px;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
#productslist p.Btn {
	display: inline;
	float: left;
	width: 30px;
	height: 72px;
	}
#productslist .wrapper {
	position: relative;
	display: inline;
	float: left;
	width: 530px;
	height: 73px;
	overflow: hidden;
	padding: 0;
	margin: 0px;
	}
#productslis ul#itemSlider1 {
				position: absolute;
			}
#productslis ul#itemSlider2 {
				position: absolute;
			}
#productslist ul li {
	display: inline;
	float: left;
	width: 88px;
	height: 73px;
	margin-top: 0;
	margin-right: 9px;
	margin-left: 9px;
				}
#productslist ul li a img {
	border: solid 1px #FFF;
					}
#productslist ul li a:hover img {
	border: 1px solid #B5B5B6;
					}
/* about */
#about-happa {
	background-image: url(/conceptline/image/about/concept_line_about_happa.jpg);
	background-repeat: no-repeat;
	height: 750px;
	width: 720px;
}
#about-hanabira {
	background-image: url(/conceptline/image/about/concept_line_about_hanabira.jpg);
	background-repeat: no-repeat;
	height: 750px;
	width: 720px;
}
#about-happa .about-inner {
	padding-top: 450px;
	padding-left: 360px;
}
#about-hanabira .about-inner {
	padding-top: 450px;
	padding-left: 370px;
}
#about-happa iframe, #about-hanabira iframe {
	border: 10px solid #FFF;
}

