/*
//
// +----------------------------------------------------------------------+
// |zen-cart Open Source E-commerce                                       |
// +----------------------------------------------------------------------+
// | Copyright (c) 2003 The zen-cart developers                           |
// |                                                                      |
// | http://www.zen-cart.com/index.php                                    |
// |                                                                      |
// | Portions Copyright (c) 2003 osCommerce                               |
// +----------------------------------------------------------------------+
// | This source file is subject to version 2.0 of the GPL license,       |
// | that is bundled with this package in the file LICENSE, and is        |
// | available through the world-wide-web at the following url:           |
// | http://www.zen-cart.com/license/2_0.txt.                             |
// | If you did not receive a copy of the zen-cart license and are unable |
// | to obtain it through the world-wide-web, please send a note to       |
// | license@zen-cart.com so we can mail you a copy immediately.          |
// +----------------------------------------------------------------------+
// $Id: stylesheet_original.css 3286 2006-03-28 01:14:04Z drbyte $
*/

@import "added.css";


body {
	background-color: #fff ;
/*	background-image: url(../images/main_bg.gif);
	background-repeat: repeat-x;*/
	color: #666;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	font: small "MS UI Gothic", Verdana, Arial, sans-serif;
	o
}

.centershop {
	padding: 0px;
	margin: 0px auto;
	/*position: relative;*/
	text-align: left;
	width: 967px !important;
}

h1{
	text-align:center;
	margin:0 auto;
	}

#logo{
	width:280px;
	height:60px;
	margin:5px 0 0 10px;
	background:url(/includes/templates/classic/images/logo.gif) no-repeat;
	}
#logo a{
	display:block;
	width:280px;
	height:60px;
	}
#logo a:hover{text-decoration:none;}
#logo span{visibility:hidden;}

TD.main, P.main {
/*  font-size: 11px;*/
  line-height: 1.5;
}

a {
	color: #06c;
	text-decoration: none;
}

a:visited {
	color: #06c;
}

a:hover {
	color: #09f;
	text-decoration: underline;
}

FORM {
	display: inline;
}
.banners {
  padding: 15px;
}

/*HEADER CSS*/

div.header {
  background-image: url(../images/header_bg.gif);
  background-repeat: no-repeat;
  background-color: #fff;
/*  border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;*/
  position: relative;
  height: 90px;
}

div.header img {
	position : absolute;
	top: 17px;
	left: 10px;
}

div.header #topcoment {
	position : absolute;
	top: 1px;
	left: 200px;
}

div.header #topcoment2 {
	position : absolute;
	top: 58px;
	right: 10px;
	font-weight: bold;
	text-align: right;
}

div.header #topcoment2 #phone{
	font-size: 1.2em;
	font-weight: bold;
	color : #f00;
}


div#headerNavigation {
  position: relative;
/*  background-image: url(../images/tile_back.jpg);*/
  border-bottom: 5px solid #0096f2;
  width: 100% !important;
  height: 30px;
  font-size: 0.9em;
/*  font-weight: bold;*/
  color: #333;
}
div#headerNavigation a {
	color: #666;
}

div#headerNavigation a:hover {
	color: #888;
}
div#headerNavigation ul{margin:0; padding:0;}
div#headerNavigation ul li{float:left; list-style:none;}
div#headerNavileft{
	position:absolute;
	width:161px;
	top:10px;
	left:10px;
	}
div#headerNavicenter{
	position:absolute;
	width:610px;
	height:30px;
	left:185px;
	background:url(../images/gnavi_bg.jpg) no-repeat;
	}
div#headerNavicenter ul{}
div#headerNavicenter ul li{width:76px;}
div#headerNavicenter ul li a{
	display:block;
	width:76px;
	height:30px;
	}
div#headerNavicenter ul li a:hover{text-decoration:none;}
div#headerNavicenter ul li.n01 a:hover{background:url(../images/gnavi_bg_on.jpg) no-repeat;}
div#headerNavicenter ul li.n02 a:hover{background:url(../images/gnavi_bg_on.jpg) no-repeat -76px 0;}
div#headerNavicenter ul li.n03 a:hover{background:url(../images/gnavi_bg_on.jpg) no-repeat -152px 0;}
div#headerNavicenter ul li.n04 a:hover{background:url(../images/gnavi_bg_on.jpg) no-repeat -228px 0;}
div#headerNavicenter ul li.n05 a:hover{background:url(../images/gnavi_bg_on.jpg) no-repeat -304px 0;}
div#headerNavicenter ul li.n06 a:hover{background:url(../images/gnavi_bg_on.jpg) no-repeat -380px 0;}
div#headerNavicenter ul li.n07 a:hover{background:url(../images/gnavi_bg_on.jpg) no-repeat -456px 0;}
div#headerNavicenter ul li.n08 a:hover{background:url(../images/gnavi_bg_on.jpg) no-repeat -532px 0;}
div#headerNavicenter ul li a span{visibility:hidden;}
ul#headerNavigation_login{}

ul#headerNavigation_info{}

div#headerNaviright{
	position:absolute;
	width:161px;
	top:10px;
	left:810px;
	}
	
ul#headerNavigation_cart{}

ul#headerNavigation_search {
	position:absolute;
	top:3px;
	left:625px;
}



TD.breadCrumb {
/*  font-size: 10px;*/
  font-weight: bold;
  color: #9a9a9a;
  padding: 3px;
  border-bottom: 1px dotted #9a9a9a;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
/*  font-family: "MS UI Gothic", Verdana, Arial, sans-serif;
  font-size: 12px;*/
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: "MS UI Gothic", Verdana, Arial, sans-serif;
/*  font-size: 12px;*/
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

#catalog_list {
	font-weight: normal;
}

/*SIDEBOX CSS*/

.column_left, .column_right, .column_single {
  background: #ffffff;
  padding: 2px;
}

.boxText {
/*  font-size: 11px;*/
  line-height: 125%;
}
.leftbox, .rightbox, .centerbox, .singlebox {
  font-size: 0.9em;
  background: #ffffff;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
}

.leftboxheading, .rightboxheading, .centerboxheading, .singleboxheading {
  background: url(../images/boxheader.gif);
  background-repeat: no-repeat;
  font-weight: bold;
  color: #000;
  height: 20px;
  padding-top: 8px;
  padding-left: 10px;
}

.leftboxcontent, .rightboxcontent, .centerboxcontent, .singleboxcontent {
  padding: 4px 0;
  line-height: 1.5em;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

.ListName a {
	color:#066;
	text-decoration: none;
}

.ListName a:hover {
	color:#0084c4;
	text-decoration: underline;
}

.plainBox, .plainbox-description {
/*  font-family: "MS UI Gothic", Verdana, Arial, sans-serif;*/
  font-size: 11px;
  background: #ffffff;
  border:1px solid #9a9a9a;
  padding: 5px;
}
.plainBoxHeading, TD.tableHeading {
/*  font-size: 12px;
  font-weight: bold;*/
  padding: 11px 5px 5px;
}
.productListing-heading {
/*  font-size: 10px;
  font-weight: bold;*/
  color: #333;
  padding: 3px;
  height: 20px;
}

TD.productListing-heading{
  background-color: #eee;
/*  background-image: url(../images/tile_back.gif);*/
}

TD.productlisting {
  border:1px solid #9a9a9a;
}

TD.productListing-data {
/*  font-size: 10px;*/
  padding: 5px;
}

/*center main section
-----------------------------------*/
TD.pageHeading, DIV.pageHeading {
/*  font-size: 16px;
  font-weight: bold;*/
  color: #333;
  padding-top: 11px;
}

.center_column {
  padding: 8px;
}
.main_page{
  width: 100% !important;
  background-color: #ffffff;
/*  border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a;*/
  border-bottom: 1px solid #9a9a9a;
  padding: 5px;
}

/* footer
--------------*/

TABLE.footer {
  background: #ffffff;
  text-align: center;
/*  font-size: 10px;*/
/*  border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a;*/
}

div#footertop {
  background: #eee;
/*  background-image: url(../images/tile_back.jpg);*/
/*  font-size: 11px;
  border-top: 1px solid #b1a999;
  border-bottom: 1px solid #b1a999;*/
  text-align: center;
  font-weight: bold;
}

div#footertop {
  padding: 5px;
}

div.footermiddle {
  text-align: center;
}

div.footerbottom {
  text-align: center;
  padding: 5px;
  border-bottom: 1px solid #b1a999;
}
/*miscellaneous areas
-------------------------------------*/
TD.cartBox {
   background: #eff4f8;
/*   font-size: 10px;*/
   padding: 3px;
   border: 1px dotted #ffb062;
}

TR.productListing-odd, TR.upcomingProducts-odd {
  background: #ffffff;
}

TR.productListing-even, TR.upcomingProducts-even, .productsNotifications {
  background: #eff4f8;
}

TD.productListing-data-description-odd {
  background: #ffffff;
/*  font-size: 10px;*/
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 12px;
  border-bottom: 1px solid #9a9a9a;
}

TD.productListing-data-description-even {
  background: #eff4f8;
/*  font-size: 10px;*/
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 12px;
  border-bottom: 1px solid #9a9a9a;
}

SPAN.newItemInCart {
  color: #ff0000;
  font-weight: bold;
}

TD.smallText, SPAN.smallText, P.smallText, td.pageresults{
/*   font-size: 10px;*/
}

TD.fieldKey {
/*  font-size: 12px;*/
  font-weight: bold;
}

TD.fieldValue {
/*  font-size: 12px;*/
}

CHECKBOX, INPUT, RADIO, SELECT {
/*  font-size: 11px;*/
}

TEXTAREA {
  width: 100%;
/*  font-size: 11px;*/
}

.greetUser {
   padding-top: 5px;
   padding-bottom: 5px;
}

SPAN.greetUser {
   color: #f0a480;
/*   font-weight: bold;*/
}

SPAN.markProductOutOfStock {
	color: #c76170;
/*	font: bold 12px "MS UI Gothic", Verdana, Arial, sans-serif;*/
}

span.normalprice {
/*	text-decoration: line-through;*/
}

SPAN.productSpecialPrice, SPAN.productSalePrice, .stockWarning, span.coming {
  color: #ff0000;
}

span.productSpecialPriceSale {
  color: #ff0000;
	text-decoration: line-through;
}

SPAN.productPriceDiscount, .inputRequirement {
/*  font-size: 10px;*/
  color: #FF0000;
}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

/* message box */

.messageBox {}
.messageStackError, .messageStackWarning, errorBox {
  background-color: #ff0000;
  color: #ffffff;
/*  font-size: 10px;*/
  padding: 4px;
  border: 1px solid #9a9a9a;
}
.messageStackSuccess { background-color: #b3ffa8; padding: 2px; border: 1px solid #9a9a9a; }
.messageStackCaution { font-family: "MS UI Gothic", Verdana, Arial, sans-serif; /*font-size: 10px;*/ background-color: #ffff00; }

/* checkout totals */
TD.ot-subtotal-Text, TD.ot-cod-fee-Text, TD.ot-total-Text, TD.ot-group-pricing-Text, TD.ot-gv-Text, TD.ot-loworderfee-Text, TD.ot-shipping-Text, TD.ot-subtotal-Text, TD.ot-tax-Text, TD.ot-coupon-Text {
  font-weight: bold;
}
TD.ot-total-Amount {
  font-weight: bold;
  border-top: 1px solid #9a9a9a;
}
TD.ot-subtotal-Amount, TD.ot-cod-fee-Amount, TD.ot-group-pricing-Amount, TD.ot-gv-Amount, TD.ot-loworderfee-Amount, TD.ot-shipping-Amount, TD.ot-subtotal-Amount, TD.ot-tax-Amount, TD.ot-coupon-Amount {}


/* product_info attribute comments */

.ProductInfoComments, TD.ProductInfoComments, SPAN.ProductInfoComments {
  color: #ff0000;
/*  font-size: 10px;*/
  text-align : left;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
  border-top: 1px solid #9a9a9a;
}

/* General alert span class */
/*TD.alert, SPAN.alert {
  color: #FF0000;
  font-weight: bold;
}*/

/* General alert span class */
TD.alertBlack, SPAN.alertBlack {
  color: #000000;
  font-weight: bold;
}

/* popup tables */
TABLE.popupattributeqty, TABLE.popupcouponhelp, TABLE.popupcvvhelp, TABLE.popupimage, TABLE.popupimageadditional, TABLE.popupsearchhelp, TABLE.popupshippingestimator, TABLE.popupinfoshoppingcart {
  background-color: #ffffff;
	margin: 6px;
  padding: 6px;
/*  font: 11px "MS UI Gothic", Verdana, Arial, sans-serif;*/
}

/* categories_description */
TABLE.categoriesdescription {
/*  font-family: "MS UI Gothic", Verdana, Arial, sans-serif;
  font-size: 11px;*/
  background: #D0D0D0;
  border:1px solid #9a9a9a;
}

TD.categoriesdescription {
/*  font-size: 11px;*/
  line-height: 1.0;
}

/* categories box parent and child categories */
ul.nav, ul.nav2, ul.nav3 {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
}
ul.nav li, ul.nav2 li, ul.nav3 li {
	list-style: none;
	padding-top: 3px;
}

/*ul.nav li.cate-separator {*/
li.cate-separator {
	display: block;
	background-image: url(../images/sep_bg.gif);
	padding-left: 8px;
	color: #666;
	font-size: 1.1em;
	border-top: 1px solid #ccc;
	height: 22px;
}

/*ul.nav li.category-top {*/
li.category-top {
	font-size: 1.1em;
	display: block;
	background-image: url("../images/arrow-1.gif");
	background-repeat: no-repeat;
	border-top: 1px solid #ccc;
	padding-left: 15px;
	color: #666;
	height: 20px;
}

/*ul.nav2 li.category-subs {*/
li.category-subs {
	display: block;
	background-image: url("../images/arrow-2.gif");
	background-repeat: no-repeat;
	padding-left: 15px;
	border-bottom: 1px solid #ccc;
	height: 17px;
}

/*ul.nav3 li.category-products {*/
li.category-products {
	display: block;
	background-image: url("../images/arrow-2.gif");
	background-repeat: no-repeat;
	padding-left: 19px;
	border-top: 1px solid #ccc;
	height: 17px;
}

ul#navlinks {
	margin: 0;
	padding: 0;
	border-top: 3px solid #ccc;
}

ul#navlinks li{
	list-style: none;
	padding-top: 3px;
	display: block;
	padding-left: 8px;
}

/* information & manufacturer */
ul.information, ul.manufacturer {
	margin: 0;
	padding: 0;
}

ul.information li, ul.manufacturer li {
	list-style: none;
	height: 20px;
	padding-top: 3px;
	padding-left: 8px;
}
/*
li.category-top a {
	color: #06c;
	text-decoration: none;
}
li.category-top a:hover{
	color: #f00;
	text-decoration: none;
}
li.category-links a{
	color: #333;
	text-decoration: none;
}
li.category-links a:hover{
	color: #f00;
	text-decoration: none;
}
li.category-subs, li.category-products {
	color: #333;
	text-decoration: none;
}
li.category-subs a:hover, ul.category-products A:hover {
	color: #f00;
	text-decoration: none;
}
*/
SPAN.category-subs-parent {
/*  color: #f63;*/
  font-weight: bold;
}
SPAN.category-subs-selected {
  font-weight: bold;
}

/* attribute images table */
TABLE.products-attributes-images {
/*  width: 100%; */
/*  border: 1px solid #9a9a9a; */
  float: left;
  padding: 2px;
}

.headerHeading {
/*  color: #ccc;*/
/*  font-size: 1.0em;*/
}

/* order page 2011.04.04 */
div#replace,div#order{text-align:left;}
#replace ul,#order ul,#example ul,
#replace li,#order li,#example li,
#replace img,#order img,#example img,
#replace p,#order p,#example p{margin:0; padding:0; border:0;}

#order h4.contents_title,
#replace h4.contents_title,
#price h4.contents_title,
#example h4.contents_title,
#loading h4.contents_title{
	margin-top:15px;
	border:none;
	background:url(../images/replace/rep_barbg.jpg) no-repeat;
	color:#FFF;
	padding-left:35px;
	}
#order ul.orderflow,
#replace ul.orderflow{
	width:610px;
	margin-top:10px;
	}
#replace ul.orderflow li{margin-bottom:15px;}
#order li,
#replace li,
#example li{list-style:none;}
#order li span,
#replace li span,
#example li span{visibility:hidden;}

#order ul.orderflow02{
	width:610px;
	height:82px;
	margin-top:10px;
	background:url(../images/orderimg/order_flowimg02.jpg) no-repeat;
	}
#order ul.feature{margin-top:10px;}
#order ul.feature li{
	background:url(../images/orderimg/order_marking03.jpg) no-repeat 0 4px;
	padding-left:20px;
	}

#order table,
#replace table,
#example table,
#price table{
	width:610px;
	border:solid 1px #999999;
	border-collapse:collapse;
	margin:15px 0 0 0;
	padding:0;
	}
#order table th,
#replace table th,
#example table th{
	margin:10px 0 0 0;
	padding:5px;
	width:120px;
	border:solid 1px #999999;
	border-collapse:collapse;
	background: url(../images/orderimg/table_bg.jpg) repeat-x left bottom;
	}
#price table th{
	margin:10px 0 0 0;
	padding:5px;
	border:solid 1px #999999;
	border-collapse:collapse;
	background: url(../images/orderimg/table_bg.jpg) repeat-x left bottom;
	}
#order table td,
#replace table td,
#example table td,
#price table td{
	margin:0;
	padding:5px;
	border:solid 1px #999999;
	border-collapse:collapse;
	}
#price table td{font-size:12px;}
#order table th.width120,
#replace table th.width120,
#example table th.width120,
#price table th.width120{width:120px; background:none;}
#order table td.pd0,
#replace table td.pd0,
#example table td.pd0,
#price table td.pd0{
	padding:5px 0;
	text-align:center;
	margin:0 auto;
	}
#order p,
#replace p,
#example p,
#price p{
	margin-top:10px;
	text-align:left;
	}
#replace p.form_btn,
#order p.form_btn,
#example p.form_btn,
#price p.form_btn,
#loading p.form_btn{
	margin:30px auto;
	text-align:center;
	}
#replace ul.example_btn{margin-top:15px; clear:both;}
#replace div.example_btn2{margin-top:15px; clear:both;}
#replace ul.example_btn li{width:196px;}
#replace li.ex_left{float:left;}
#replace li.ex_center{float:left; margin-left:12px;}
#replace li.ex_right{float:right;}
#replace ul.example_btn li a{width:196px;}
div.clear{clear:both;}

#replace div.example_btn2 p{width:300px;}
#replace div.example_btn2 p a{width:300px;}

#replace p.ex_left{float:left;}
#replace p.ex_right{float:right;}

/* 施工例ページ */
#example ul.example_btn{margin-top:15px;}
#example ul.example_btn li{width:196px;}
#example li.ex_left{float:left;}
#example li.ex_center{float:left; margin-left:12px;}
#example li.ex_right{float:right;}
#example ul.example_btn li a{width:196px;}

#example img{border:0;}

div.example_box{width:610px;}
div.ex_box01{
   width:290px;
   float:left;
   background:url(/images/example/ex_boximg01.jpg) no-repeat;
   padding:25px 5px 5px 5px;
   border-left:solid 1px #676767;
   border-right:solid 1px #676767;
   border-bottom:solid 1px #676767;
   }
div.ex_box02{
   width:290px;
   float:right;
   background:url(/images/example/ex_boximg01.jpg) no-repeat;
   padding:25px 5px 5px 5px;
   border-left:solid 1px #676767;
   border-right:solid 1px #676767;
   border-bottom:solid 1px #676767;
   }
   
p.ex_left{
   float:left;
   width:140px;
   }
p.ex_right{
   float:right;
   width:140px;
   }
p.ex_comme{
   clear:both;
   font-weight:bold;
   }
p.ex_redtext{font-size:10px; color:#CC0000;}
#example div.clear{clear:both; font-size:8px; height:10px;}

.w150{width:150px;}
.align_left{text-align:left;}

/* 作業風景ページ */
div.sce_box01{
	clear:both;
	padding-top:15px;
	}
div.sce_box01 p.sce_left{
	width:300px;
	margin:0;
	padding:0;
	float:left;
	}
div.sce_box01 p.sce_right{
	width:300px;
	margin:0;
	padding:0;
	float:right;
	}

/* レイアウトプラン */
div#layoutplan{width:600px; margin-top:10px;}
div#layoutplan p{margin:0; padding:0;}
#lay_navi{margin:0; padding:0;}
#lay_navi li{
	width:290px;
	height:40px;
	list-style:none;
	float:left;
	margin-top:10px;
	}
.lay_at{
	margin:0;
	padding:0;
	font-size:12px;
	color:#CC0000;
	text-align:right;
	}
.ml_20{margin-left:20px;}
.clear{
	display:block;
	clear:both;
	}

/* クレスショールーム */
div#cres_sr{width:610px; margin-top:20px;}
div#cres_sr p{margin:0; padding:0;}
div#cres_sr p.border01{padding-bottom:20px; border-bottom:solid 1px #CCCCCC;}
#cres_sr_navi{margin:0; padding:0;}
#cres_sr_navi li{
	width:190px;
	height:40px;
	list-style:none;
	float:left;
	margin-top:10px;
	}
div.cres_sr02{
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	margin-top:20px;
	padding-bottom:20px;
	}
div.cres_sr03{
	border-bottom:solid 1px #CCCCCC;
	margin-top:20px;
	padding-bottom:20px;
	}
div.cres_sr03 p{text-align:center; margin:0 auto;}
div#cres_sr table{margin-top:15px;}
div#cres_sr table td{vertical-align:top;}
.ml_15{margin-left:15px;}
.w100{width:83px;}

/* 価格分けボタン */
div#pbbox{height:90px; margin-top:20px;}
ul#price_btn{margin:0;padding:0;}
ul#price_btn li{
	list-style:none;
	margin:0;
	padding:0;
	}
ul#price_btn li a{
	display:block;
	width:295px;
	height:30px;
	}
ul#price_btn li a:hover{text-decoration:none;}
ul#price_btn li.pb01{background:url(/images/btn/price_btn01.jpg) no-repeat; float:left;}
ul#price_btn li.pb01 a:hover{background:url(/images/btn/price_btn01_on.jpg) no-repeat;}
ul#price_btn li.pb02{background:url(/images/btn/price_btn02.jpg) no-repeat; float:right;}
ul#price_btn li.pb02 a:hover{background:url(/images/btn/price_btn02_on.jpg) no-repeat;}
ul#price_btn li.pb03{background:url(/images/btn/price_btn03.jpg) no-repeat; float:left; margin-top:10px;}
ul#price_btn li.pb03 a:hover{background:url(/images/btn/price_btn03_on.jpg) no-repeat;}
ul#price_btn li.pb04{background:url(/images/btn/price_btn04.jpg) no-repeat; float:right; margin-top:10px;}
ul#price_btn li.pb04 a:hover{background:url(/images/btn/price_btn04_on.jpg) no-repeat;}
ul#price_btn li span{visibility:hidden;}

.fmt_10{margin:10px 0 0 0; padding:0;}
.fmtb_10{margin:10px 0 10px 0; padding:0;}

/* 各社電子カタログページ */
h4.catarog_h4{margin:10px 0 0 0; padding:0;}
div.catarog_n01{
	width:608px;
	border-top:solid 1px #333;
	border-right:solid 1px #333;
	border-left:solid 1px #333;
	}
div.catarog_n01 p{
	width:96px;
	float:left;
	margin:0;
	}
div.catarog_n01 dl,div.catarog_n01 dt,
div.catarog_n01 dd{margin:0; padding:0;}
div.catarog_n01 dl{
	margin:0;
	padding:0 5px 0 0;
	width:490px;
	float:right;
	}
div.catarog_n01 dt{font-weight:bold; font-size:14px; margin-top:3px;}
div.clear{clear:both; font-size:1px; height:1px;}
div.border_bottom01{border-bottom:solid 1px #333;}

#catarog_p {margin:0; padding:2px;}

/* 張地サンプルページ */
h4.hariji_h4{margin:20px 0 5px 0;	padding:0; font-size:16px; font-weight:bold;}
h5.hariji_h5{
	margin:30px 0 0 0;
	padding:4px;
	background:#ccc;
	border:1px solid #666;
	text-align:center;
	font-size:14px;
	}
.hari_table{
	width:608px;
	margin:0;
	padding:0;
	border:solid 1px #555;
	border-collapse:collapse;
	}
.hari_table th{
	width:100px;
	background:#D5D5D5;
	border:solid 1px #555;
	border-collapse:collapse;
	}
.hari_table td{
	width:50px;
	padding:3px;
	border-bottom:solid 1px #555;
	border-collapse:collapse;
	}

.format{margin:0; padding:0;}
