@charset "utf-8";
/* ===================================================================
CSS information

 file name  :style.css
 style info :商品紹介
 
=================================================================== */
body {
	background-image:url(../img/share/contents_bg.jpg);
	background-repeat:repeat-x;
}

p {
	font-size:0.8em;
}

#pagetitle {
	margin-top: 50px;
}

#copy01 {
	padding-top:5px;
	padding-left:18px;
}

#tab-hills {
	margin-top:25px;
	float:left;
	background-image:url(../img/products/products02.jpg);
	width:453px;
	height:129px;
	background-repeat: no-repeat;
}

#tab-modern {
	margin-top:25px;
	float:left;
	background-image:url(../img/products/moderntimes02.jpg);
	width:453px;
	height:129px;
	background-repeat: no-repeat;
}

#tabp {
	font-size:12px;
	line-height:1.2;
	padding-top:15px;
	padding-left:20px;
	padding-right:20px;

}

#tabbtn01 {
	margin-top:25px;
	float:left;
}


#tabbtn02 li{
	margin-top:12px;
	float:left;
}

.producttitle {
	margin-bottom:10px;
	margin-top:20px;
	clear:both;
}

#Catch{margin-bottom:15px;padding:5px 0 15px 0;border-bottom:1px solid #333;}
ul#CompactTop{width:660px;margin:20px 0 0 0;}
ul#CompactTop li{float:left;}
ul#CompactTop li img{display:block;}
ul#ConpactFeature{margin:10px 0;}
ul#ConpactFeature li{padding:0.3em 0;border-bottom:1px dotted #999;}

/*----------------------------------------------------
	class
----------------------------------------------------*/
.producytsbase {
	background-image:url(../img/products/base.jpg);
	width:660px;
	height:140px;
}

.products {
	background-image:url(../img/products/pro_middle.jpg);
	width:660px;
	background-repeat: repeat-y;
}

.procolumn {
	margin-bottom:10px;
	padding-bottom:10px;
	background: url(../img/products/pro_bottom.jpg) no-repeat bottom;  
	width: 660px;
}

.proinner {
	padding-top:10px;
	background-image: url(../img/products/pro_top.jpg);
	background-repeat: no-repeat;
}

.productsimg {
	width:185px;
	display:inline;
	margin-left:20px;
	float:left;
	position:relative;
}
.productsimg img{display:block;margin-bottom:3px;}
.productsimg span{background:#E00;padding:0.2em 0.5em;font-size:90%;position:absolute;top:-5px;left:-30px;border:1px solid #fff;}


.productsname {
	line-height:1;
	color:#000000;
	font-weight:bold;
	font-size:1em;
}

.productswei {
	margin-top:5px;
	margin-bottom:0px;
	line-height:1;
	color:#000000;
	font-size:0.8em;
}
.productsweiR {
	margin-top:5px;
	margin-bottom:0px;
	line-height:1;
	color:#000000;
	font-size:0.8em;
	text-align:right;
}
.nameline {
	width:400px;
	float:left;
	padding-left:7px;
	margin-top:10px;
	margin-left:15px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #940b09;
}

.productspara {
	padding-top:25px;
	margin-left:15px;
	padding-bottom:0;
	margin-bottom:0;
	float:left;
	width:417px;
	line-height:1.1;
	font-size:0.8em;
	color:#000000;
	background-image: url(../img/products/pro_line.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


.ImgMtLLL{margin-top:2.5em;}
.ImgMtLL{margin-top:2em;}
.ImgMtL{margin-top:1.1em;}
.ImgMtM{margin-top:0.6em;}
.ImgMtS{margin-top:0.3em;}

/*
.proinner:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
*/

span.ShoppingLink{display:block;text-align:right;margin:1.5em 0 5px 0;}
span.ShoppingLink a{color:#990000!important;font-size:90%;padding:.2em 0 .2em 15px;background:url(../img/share/shopping_icon.gif) no-repeat left center;}

span.ShoppingLinkL{display:block;text-align:right;margin:2.5em 0 5px 0;}
span.ShoppingLinkL a{color:#990000!important;font-size:90%;padding:.2em 0 .2em 15px;background:url(../img/share/shopping_icon.gif) no-repeat left center;}

p.newTitle{font-weight:bold;color:#804000;font-size:120%;padding:0 15px;margin:0;}
p.newTitleM{font-weight:bold;color:#804000;font-size:120%;padding:0 15px;}
p.newDiscription{color:#000;padding:0 15px;font-size:75%;}

div.productsLcap{
	background-image:url(../img/products/pro_middle.jpg);
	width:660px;
	background-repeat: repeat-y;
	padding:10px 0;
}
div.productsLcap div{margin:0 15px 0 220px;padding:8px 10px;border-left:3px solid #4b937c;border-top:1px solid #4b937c;border-bottom:1px solid #4b937c;border-right:3px solid #4b937c;}
div.productsLcap p{margin:0;color:#000;line-height:1.3;font-size:70%;}
div.productsLcap img{float:right;margin:0 0 5px 10px;}