@charset "shift_jis";

/*--------------------------------------------------

RoomCrea CSSファイル

--------------------------------------------------*/


/*	全体
--------------------------------------------------*/
body {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #444;
	background: #fff;
	text-align: center;
	line-height: 100%;
	font-size: 100%;
}

/* リンク色の設定 */
a:link {color: #0066CC; text-decoration: underline;}
a:visited {color: #660066; text-decoration: underline;}
a:hover {color: #0066CC; text-decoration: none;}
a:active {color: #cc0000; text-decoration: underline;}

/* 宣言 */
* {	margin: 0px; padding: 0px; }
fieldset { border: 0px; }
img { border: 0px none ; }
p { margin-bottom: 5px; }
address { font-style: normal; }
em { font-style: normal; }

/* 回り込みの設定 */
/*.clear { margin: 0px; padding: 0px; clear: both; font-size: 1px; line-height: 0%; }*/
.clear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear {  }

.float-l {float: left;}
.float-r {float: right;}
.float-c {clear: both;}

/* リムーブ */
.rmv { display: block; position: absolute; top: -9999px; left: -9999px; }



/*	レイアウト
--------------------------------------------------*/
#contentswrap {
	margin: 0 auto;
	width: 750px;
	line-height: 100%;
}

#headerwrap {
	width: 750px;
}
#header {
	position: relative;
	width: 750px;
	height: 68px;
}

#mainwrap {
	margin: 0 auto;
	padding: 0;
	width: 750px;
}

#footerwrap {
	margin: 0 auto;
	padding: 0;
	width: 750px;
}
#footer {
	width: 750px;
}

table.layout {}
table.layout td {
	vertical-align: top;
}
table.layout tr.acenter td, table.layout td.acenter {
	text-align: center;
}
table.layout tr.acenter td.aleft {
	text-align: left;
}
table.layout tr.acenter td.aright {
	text-align: right;
}
table.layout tr.aright td, table.layout td.aright {
	text-align: right;
}
table.layout tr.aright td.aleft {
	text-align: left;
}
table.layout tr.aright td.acenter {
	text-align: center;
}
table.layout tr.middle td, table.layout td.middle {
	vertical-align: middle;
}
table.layout tr.bottom td, table.layout td.bottom {
	vertical-align: bottom;
}
table.layout div.adml {
	margin-left: 16px;
}
img.adml {
	margin-left: 5px;
}


/*	ヘッダー
--------------------------------------------------*/
#headerwrap {
	text-align: left;
	background: url(../images/header_bg.gif) top center no-repeat;
}
#header {
	margin: 0 auto;
	padding: 0;
}

#logo {
	position: absolute;
	top: 17px;
	left: 2px;
	width: 150px;
	height: 40px;
}

ul#subnav {
	position: absolute;
	top: 15px;
	right: 2px;
	width: auto;
	list-style: none;
}
ul#subnav li {
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	font-size: 75%;
	background: url(../images/arrow.gif) left center no-repeat;
}
ul#subnav li.cart {
	padding: 0 0 0 15px;
	background: url(../images/cart.gif) left center no-repeat;
}
ul#subnav a{ color: #444; }

ul#subnav2 {
	position: absolute;
	top: 35px;
	right: 2px;
	width: auto;
	list-style: none;
}
ul#subnav2 li {
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	font-size: 75%;
	background: url(../images/arrow.gif) left center no-repeat;
}
ul#subnav2 li.cart {
	padding: 0 0 0 15px;
	background: url(../images/cart.gif) left center no-repeat;
}
ul#subnav2 a{ color: #444; }

ul#subnav3 {
	position: absolute;
	top: 20px;
	right: 2px;
	width: auto;
	list-style: none;
	width:210px;
}
ul#subnav3 li {
	float: left;
	width:210px;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	font-size: 80%;
	font-weight:bold;	
	background: url(../images/arrow.gif) left center no-repeat;
}
ul#subnav3 li.cart {
	padding: 0 0 0 15px;
	background: url(../images/cart.gif) left center no-repeat;
}
ul#subnav3 a{ color: #444; }


#globalnav {
	width: 750px;
	height: 30px;
	background: url(../images/globalnav_bg.gif) top left no-repeat;
}
div#globalnav ul {
	list-style: none;
}
div#globalnav ul li {
	float: left;
	font-size: 75%;
}
div#globalnav ul li a {
	display: block;
	height: 30px;
	color: #fff;
	text-indent: -9999px;
}
div#globalnav ul li.about-p a:hover,
div#globalnav ul li.fullorder a:hover,
div#globalnav ul li.gyousya a:hover,
div#globalnav ul li.voice a:hover,
div#globalnav ul li.topics a:hover,
div#globalnav ul li.faq a:hover,
div#globalnav ul li.lookbuy a:hover,
div#globalnav ul li.art-design a:hover
/* div#globalnav ul li.homeuse a:hover */
 { background-position: 0px -30px; overflow: hidden; }

div#globalnav ul li.about-p a { width: 94px; height: 30px; background: url(../images/roomcrea_menu_1.gif) top center no-repeat; }
div#globalnav ul li.fullorder a { width: 117px; height: 30px; background: url(../images/roomcrea_menu_2.gif) top center no-repeat; }
div#globalnav ul li.gyousya a { width: 95px; height: 30px; background: url(../images/roomcrea_menu_3.gif) top center no-repeat; }
div#globalnav ul li.voice a { width: 59px; height: 30px; background: url(../images/roomcrea_menu_4.gif) top center no-repeat; }
div#globalnav ul li.topics a { width: 95px; height: 30px; background: url(../images/roomcrea_menu_5.gif) top center no-repeat; }
div#globalnav ul li.faq a { width: 54px; height: 30px; background: url(../images/roomcrea_menu_6.gif) top center no-repeat; }
div#globalnav ul li.lookbuy a { width: 70px; height: 30px; background: url(../images/roomcrea_menu_7.gif) top center no-repeat; }
div#globalnav ul li.art-design a { width: 103px; height: 30px; background: url(../images/roomcrea_menu_8.gif) top center no-repeat;}
/* div#globalnav ul li.homeuse a { width: 95px; height: 30px; background: url(../images/homeuse.gif) top center no-repeat; } */

/*\*/
a {
	overflow: hidden;
}



/**/

/* ---------- Menu Rev ---------- */

div#globalnav ul li.menu01 a:hover,
div#globalnav ul li.menu02 a:hover,
div#globalnav ul li.menu03 a:hover,
div#globalnav ul li.menu04 a:hover,
div#globalnav ul li.menu05 a:hover,
div#globalnav ul li.menu06 a:hover,
div#globalnav ul li.menu07 a:hover,
div#globalnav ul li.menu08 a:hover,
div#globalnav ul li.menu09 a:hover,
div#globalnav ul li.menu10 a:hover { 
	background-position: 0px -30px;
	overflow: hidden;
}
 
div#globalnav ul li.menu01 a { width: 78px; height: 30px; background: url(../images/roomcrea_menu_1.gif) top center no-repeat; }
div#globalnav ul li.menu02 a { width: 76px; height: 30px; background: url(../images/roomcrea_menu_2.gif) top center no-repeat; }
div#globalnav ul li.menu03 a { width: 113px; height: 30px; background: url(../images/roomcrea_menu_3.gif) top center no-repeat; }
div#globalnav ul li.menu04 a { width: 58px; height: 30px; background: url(../images/roomcrea_menu_4.gif) top center no-repeat; }
div#globalnav ul li.menu05 a { width: 63px; height: 30px; background: url(../images/roomcrea_menu_5.gif) top center no-repeat; }
div#globalnav ul li.menu06 a { width: 66px; height: 30px; background: url(../images/roomcrea_menu_6.gif) top center no-repeat; }
div#globalnav ul li.menu07 a { width: 113px; height: 30px; background: url(../images/roomcrea_menu_7.gif) top center no-repeat; }
div#globalnav ul li.menu08 a { width: 183px; height: 30px; background: url(../images/roomcrea_menu_8.gif) top center no-repeat;}
div#globalnav ul li.menu09 a { width: 51px; height: 30px; background: url(../images/roomcrea_menu_1.gif) top center no-repeat;}
div#globalnav ul li.menu10 a { width: 51px; height: 30px; background: url(../images/roomcrea_menu_1.gif) top center no-repeat;}
 
/* -------------------- */


#sub-gnav {
	width: 750px;
	height: 20px;
	text-align:center;
	background: url(../images/sub_gnav_bg.gif) top left no-repeat;
}

div#sub-gnav ul {
	padding: 2px 10px;
	list-style: none;
}

div#sub-gnav ul li {
	float: left;
	padding: 0 0 0 13px;
	margin: 0 0 0 5px;
	font-size: 65%;
	font-weight: bold;
	background: url(../images/sub_gnav_line.gif) left center no-repeat;
	color: #888;
}

div#sub-gnav ul li.first {
	margin: 0;
	padding: 0;
	background: none;
}

div#sub-gnav ul li a { color: #666; }


/*	メイン
--------------------------------------------------*/

/* マージン */

.MBn {
	margin-bottom: 0px !important;
}

.MB10 {
	margin-bottom: 10px !important;
}
.MB15 {
	margin-bottom: 15px !important;
}
.MB20 {
	margin-bottom: 20px !important;
}

div.section-2col {}

div.section {
	margin-top: 15px;
}

#mainwrap {
	margin: 0 auto;
	text-align:left;
}

#maincol {
	margin: 0 0 20px 0;
}

.gotop {
	float: right;
	font-size: 65%;
}

.small {
	font-size: 85%;
}

.bod {
	border: 1px solid #dddddd;
}

.aleft { text-align: left; }
.acenter { text-align: center; }
.aright { text-align: right; }

.txt {
	padding-bottom: 3px;
	font-size: 75%;
	line-height: 1.45em;
}

ul.listTxt {
	margin: 0 0 0 1.1em;
	padding-bottom: 3px;
}

ul.listTxt li {
	line-height: 1.45em;
	font-size: 75%;
}

ol.listTxt {
	margin: 0 0 0 1.5em;
	padding-bottom: 3px;
}

ol.listTxt li {
	line-height: 1.45em;
	font-size: 75%;
}

div.txtlink-box {
	margin-bottom: 10px;
	padding: 10px 0px 0 5px;
	border-top: 1px dashed #ccc;
}
.txtlink {
	padding-left: 14px;
	font-size: 75%;
	background: url(../images/arrow02.gif) left center no-repeat;
}

#panlist {
	margin-bottom: 20px;
	font-size: 65%;
}

#pagetitle {
	margin: 0;
	padding: 5px 9px 5px 0px;
	border-bottom: 1px solid #ccc;
	background: #fff;
}
#pagetitle h1 {
	margin: 0;
	padding: 0 0 0 8px;
	font-size: 110%;
	font-weight: bold;
	border-left: 5px solid #89B700;
}
#pagetitle-bg {
	height: 78px;
	margin-bottom: 18px;
}
#pagetitle-bg-none {
	margin-bottom: 18px;
}
div#ptbg-aboutp { height:78px; margin-bottom:18px; background: url(../images/pt_aboutp.jpg) bottom left no-repeat; }
div#ptbg-homeuse { height:78px; margin-bottom:18px; background: url(../images/pt_homeuse.jpg) bottom left no-repeat; }
div#ptbg-info { height:78px; margin-bottom:18px; background: url(../images/pt_info.jpg) bottom left no-repeat; }
div#ptbg-info2 { height:78px; margin-bottom:18px; background: url(../images/pt_info2.jpg) bottom left no-repeat; }
div#ptbg-gyousya { height:78px; margin-bottom:18px; background: url(../images/pt_gyousya.jpg) bottom left no-repeat; }
div#ptbg-voice { height:78px; margin-bottom:18px; background: url(../images/pt_voice.jpg) bottom left no-repeat; }
div#ptbg-topics { height:78px; margin-bottom:18px; background: url(../images/pt_topics.jpg) bottom left no-repeat; }
div#ptbg-fullodr { height:78px; margin-bottom:18px; background: url(../images/pt_fullodr.jpg) bottom left no-repeat; }
div#ptbg-faq { height:78px; margin-bottom:18px; background: url(../images/pt_faq.jpg) bottom left no-repeat; }
div#ptbg-lookbuy { height:78px; margin-bottom:18px; background: url(../images/pt_lookbuy.jpg) bottom left no-repeat; }


#topcol {
	margin: 10px 0 0 0;
}

#bottomcol {
	margin: 15px 0 0 0;
}

table.cell2 {
	width: 550px;
}
table.cell2 .right {
	padding-left: 16px;
}
table.cell2 .section-2col { width: 267px; margin-bottom: 15px; }

.title01 h3 {
	font-size: 85%;
	line-height: 1.45em;
	color: #002566;
}
.titlebg01 {
	padding: 2px 5px;
	margin-bottom: 8px;
	background-color: #f0f0f0;
}

h3.fullodr {
	margin: 0 0 5px 0;
	padding: 2px 5px;
	font-size: 75%;
	line-height: 1.45em;
	border: 1px solid #ccc;
	background: #fff;
}

.section2{
	margin: 0 0 20px 0;
	width: auto;
}

span.bod {
	padding: 1px;
	border: 1px solid #89B700;
}

table.hyou {
	background: #ddd;
}
table.hyou td {
	padding: 3px;
	background: #fff;
	font-size: 75%;
	text-align: left;
}
table.hyou th {
	padding: 3px;
	background: #fff;
	font-size: 75%;
	font-weight: bold;
	text-align: left;
}
table.hyou td p {
	font-size: 100%;
}

table.phyou {
	background: #ddd;
}
table.phyou td {
	padding: 0px 3px;
	background: #fff;
	font-size: 75%;
	text-align: right;
}
table.phyou th {
	padding: 0px 3px;
	background: #EDFAFF;
	font-size: 75%;
	font-weight: normal;
	text-align: center;
}
table.phyou td p {
	font-size: 100%;
}
table.phyou th.haba {
	background: #E5FCD8;
}
table.phyou th.takasa {
	background: #FFFFDE;
}
table.phyou th.okuyuki {
	background: #FFEBB5;
}

table.phyou2 {
	background: #ddd;
}
table.phyou2 td {
	padding: 3px 5px;
	background: #fff;
	font-size: 75%;
}
table.phyou2 th {
	padding: 3px 5px;
	background: #EDFAFF;
	font-size: 75%;
	font-weight: normal;
	text-align: center;
}
table.phyou2 th.bold {
	font-weight: bold;
}
table.phyou2 td p {
	font-size: 100%;
}

table.hyou2 {
	background: #adadad;
}
table.hyou2 td {
	padding: 3px 5px;
	background: #fff;
	font-size: 75%;
	text-align: left;
}
table.hyou2 td.bg-gray { background: #f0f0f0; }
table.hyou2 td.bold { font-weight: bold; }
table.hyou2 th {
	padding: 3px 5px;
	background: #f0f0f0;
	font-size: 75%;
	font-weight: bold;
	text-align: center;
}
table.hyou2 td p {
	font-size: 100%;
}

table.hyou3 {
	background: #adadad;
}
table.hyou3 td {
	padding: 3px 5px;
	background: #fff;
	font-size: 75%;
	text-align: left;
}
table.hyou3 td.bold { font-weight: bold; }
table.hyou3 th {
	padding: 3px 5px;
	background: #FFFFDE;
	font-size: 75%;
	font-weight: bold;
	text-align: center;
}
table.hyou3 td p {
	font-size: 100%;
}
table.hyou4 {
	background: #fff;
}
table.hyou4 td {
	padding: 2px 3px;
	background: #fff;
	font-size: 100%;
	text-align: left;
}

/* table.nomal */

table.nomal {
	font-size: 75%;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

table.nomal th {
	padding: 1px 5px;
	font-weight: normal;
	text-align: left;
	background: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

table.nomal th.th1 {
	background: #e1fad2;
}

table.nomal th.th2 {
	background: #f8fff4;
}

table.nomal td {
	padding: 1px 5px;
	text-align: left;
	background: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

table.nomal th.bnone,
table.nomal td.bnone {
	border: none;
}

table.nomal th.center,
table.nomal td.center {
	text-align: center;
}

table.nomal th.left,
table.nomal td.left {
	text-align: left;
}

table.nomal th.right,
table.nomal td.right {
	text-align: right;
}

table.nomal th.bold,
table.nomal td.bold {
	font-weight: bold;
}

/* company table */

table.company {
	width:100%;
	background: #ddd;
}

table.company th {
	padding: 5px;
	background: #fff;
	font-size: 75%;
	font-weight: bold;
	text-align: left;
}

table.company td {
	padding: 5px;
	background: #fff;
	font-size: 75%;
	font-weight: normal;
	text-align: left;
}

table.company td table {
	font-size: 130%;
}

table.company td table td {
	padding: 0;
}

/* */

.date {
	color: #999999 ;
	font-size:75%;
}

.red {
	color: #FF6633;
}
.blue-bold{
	color: #1E7CB2;
	font-weight: bold;
}

.tablemb{
	margin-bottom: 15px;
}

ol.txt {
	padding-top: 5px;
	margin: 0 0 0 25px;
}
ol.txt li {
	line-height: 1.45em;
	margin-bottom: 10px;
}

div.formbtn {
	margin: 0 0 15px 0;
	text-align:center;
}

div.formbtn-hattyu {
	margin: 0 0 15px 0;
	padding: 10px;
	background: #E5FCD8;
	text-align: center;
}

div.rei {
	border: 1px solid #ccc;
	padding: 10px;
}

/*---------- 1カラム ----------*/
#col1 {
	width: 750px;
}

/*---------- レフトカラム ----------*/
#leftcol {
	float: left;
	width: 550px;
}

/*---------- ライトカラム ----------*/
#rightcol {
	float: right;
	margin: 0 0 0 20px;
	width: 180px;
}

#localnav {
	margin: 20px 0 0 0;
}
#localnav ul {
	list-style: none;
	padding-bottom: 5px;
	background: url(../images/localnav_bg.gif) bottom center repeat-y;
}
#localnav ul li {
	padding: 7px 7px 6px 18px;
	background: url(../images/localnavlist_bg.gif) top center no-repeat;
	font-size: 75%;
}
#localnav ul li a {
	display: block;
	width: 100%;
	text-decoration: none;
}
#localnav ul li a:hover {
	text-decoration: underline;
}



/*	フッター
--------------------------------------------------*/
#footerwrap {
	clear: both;
	margin: 20px auto 0 auto;
	text-align:left;
	border-top: 4px solid #898079;
}
#footer {
	margin: 5px 0 0 0;
	padding: 0;
}

#footernav {
	margin: 10px 0 0 0;
}
div#footernav ul {
	list-style: none;
}
div#footernav ul li {
	float: left;
	margin: 0 0 0 5px;
	padding: 0 0 0 15px;
	font-size: 75%;
	background: url(../images/navlist_line.gif) left center no-repeat;
}
div#footernav ul li a { color: #444; }
div#footernav ul li.first {
	margin: 0;
	padding: 0;
	background: none;
}

div#footer p.copy {
	font-size: 65%;
	color: #999;
}



/*	トップページ（index.html）
--------------------------------------------------*/
div#pr {
/*	background: url(../images/maintop_bg.jpg) top center no-repeat;*/
	background: url(../images/topimg3.jpg) top center no-repeat;
	width: 750px;
	height: 80px;
}
div#pr p {
	padding: 70px 0 0 15px;
	width: 550px;
	font-size: 75%;
	line-height: 1.65em;
	color: #777;
}

div.categorytitle {
	width: 750px;
	height:110px;
	background:url(../images/categorytitle_bg2.gif) top center no-repeat;
}
div.categorytitle h2 {
	padding: 5px 0 0 10px;
}

table.topcell3 {
	margin-bottom: 15px;
	width: 750px;
}
table.topcell3 td {
	border: 1px solid #ddd;
	width: 30%;
}
table.topcell3 td.none {
	border: none;
}
div.square-box { padding: 2px; }
div.categorytitle02 {
	margin-bottom: 5px;
	padding: 3px 5px;
	background: #efefef;
}
div.categorytitle02 h3 {
	font-size: 75%;
	font-weight: bold;
	color: #002566;
}

p.tel_txt {
	padding: 5px 0 10px 0;
}

/*	収納家具ページ
--------------------------------------------------*/

table.kaguList {
	width: 100%;
}

table.kaguList td {
	padding: 5px;
	vertical-align: top;
	border: 1px solid #ccc;
}

table.kaguList td p.img {
	padding-bottom: 5px;
	text-align: center;
}

table.kaguList td p.txtlink {
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 20px;
	vertical-align: middle;
}

table.kaguList td div.link {
	padding-top: 5px;
	border-top: 1px dashed #ccc;
}

/*	ホームユース・収納家具・商品詳細入力ページ
--------------------------------------------------*/

h4.title {
	padding: 0 0 5px 0;
	font-size: 75%;
	font-weight: bold;
}

table.detail-img {
	width: 100%;
	border: 1px solid #ccc;
}

table.detail-img td {
	padding: 5px 0;
	width: 50%;
	border-spacing: 5px;
	text-align: center;
	vertical-align: middle;
}

table.forminput {
	margin-bottom: 13px;
	width: 100%;
	font-size: 75%;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-spacing: 0;
}

table.forminput td {
	padding: 3px 5px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	vertical-align: middle;
}

table.forminput th {
	padding: 3px 5px;
	width: 120px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	background: #e1fad2;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

table.forminput td table {
	border: 0;
}

table.forminput td table td {
	padding: 0;
	border: 0;
	vertical-align: middle;
}

table#price-box {
	margin-bottom: 10px;
	background: #E9F6FC;
	border: 2px solid #b9e1f4;
	font-size: 75%;
	text-align: center;
}

table#price-box td {
	vertical-align: middle;
}


/*	お買い得商品
--------------------------------------------------*/

h3.okaidokuItem {
	margin: 0 0 10px 0;
	padding: 10px 0 10px 84px;
	background: url(../topics/images/okaidoku_midashi.gif) left top no-repeat;
	border-bottom: 1px solid #ccc;
	font-size: 85%;
	line-height: 1.45em;
}

h3.okaidokuItem span.date {
	padding: 0 10px 0 0;
	color: #999;
	font-size: 100%;
}

table.okaidoku-data {
	background: #ddd;
}

table.okaidoku-data th {
	padding: 5px;
	background: #fff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	font-size: 75%;
}

table.okaidoku-data td {
	padding: 5px;
	background: #fff;
	vertical-align: top;
	font-size: 75%;
}

p.okaidoku-data-photo {
	margin-top: 15px;
}

.okaidoku-section{
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	width: auto;
	background: url(../images/dottedline.gif) bottom left repeat-x;
}



table.imgtbl {
	margin: 0;
	padding: 0;
}

table.imgtbl td {
	vertical-align: bottom;
}

table.siyou {
	background: #ddd;
}

table.siyou th {
	padding: 5px;
	background: #fff;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	font-size: 75%;
}

table.siyou td {
	padding: 5px;
	background: #fff;
	vertical-align: top;
	font-size: 75%;
}

table.midashi2c {
	margin-bottom: 10px;
}
table.midashi2c td.imgcell {
	padding: 0 10px 0 0;
}
table.midashi2c td.txtcell {
	vertical-align:top;
}

/*	Q&A（/faq）
--------------------------------------------------*/
.faq-q{
	color:#FF6633;
	font-weight:bold;
	margin-left:5px;
}

.faq-a{
	color:#3366CC;
	font-weight:bold;
	margin-left:5px;
}

/*	cart
--------------------------------------------------*/

table#cart {
	margin-bottom: 10px;
	width: 100%;
	border-right: 1px solid #aaa;
	font-size: 75%;
}

table#cart th {
	padding: 3px 5px;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	background: #eee;
	text-align: center;
}

table#cart td {
	padding: 3px 5px;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
}

table#cart td.tbl2 {
	padding: 0;
	border-top: 1px solid #aaa;
}

table#cart table {
	width: 100%;
	font-size: 100%;
	border-top: 2px solid #ccc;
	border-bottom: 1px solid #aaa;
}

table#cart table td {
	border: none;
	border-top: 1px solid #aaa;
	font-weight: bold;
	text-align: right;
}

table#cart table th {
	padding-left: 10px;
	border: none;
	background: #fff;
	font-weight: normal;
	text-align: left;
	border-top: 1px solid #aaa;
}
