/*メイン配色・画像を設定*/
input#searchTop {
	background: url("../images/orange/rounded-search-input-top.gif") top left no-repeat;
}
#navMainWrapper {
	background:url("");
}
h3.leftBoxHeading, h3.rightBoxHeading {
	background: url("../images/orange/sideboxbg.gif");
}
#navMain a {
	background:url("../images/orange/menu_base.jpg") no-repeat left top;
}
#navMain a span {
	background:url("../images/orange/menu_base.jpg") no-repeat right top;
}
#navMain a span.last {
	background:url("../images/orange/menu_base.jpg") no-repeat right top;
}
/*メイン配色・画像を設定*/


/* 背景色の設定 */
body {
	background:#FFF8EC; /* 背景色 */
}
#headerWrapper {
	background:#FFFFFF;  /* ヘッダーの背景色*/
}
input:focus, select:focus, textarea:focus {
	background:#e0e8ef; /* background color for input boxes, light blue default */
}
.messageStackWarning, .messageStackError {
	background:#990000;  /* background color for warning messages, red default */
}
.messageStackSuccess {
	background:#929292;  /* background color for success messages, grey default */
}
.messageStackCaution {
	background:#FFFF99;  /* background color for caution messages, yellow default */
}
#cartSubTotal, h2.centerBoxHeading, .rowOdd {
	background:#FFDDA4; /* background color for the New Product, Featured Products and Specials heading, odd listings, and for the subtotal section in the cart, light grey default */
}
TR.tableHeading {
	background:#cacaca; /* background color for various table headings (including shopping cart heading), medium grey default */
}
.rowEven {
	background:#F0F0F0;  /* background color for even listings, very light grey default */
}
#navEZPagesTop {
	
}
#contentMainWrapper {
	background:url("../images/sidebox.gif") 100% 0 repeat-y; /* This is the right column background "faked" with an image. */
	background-color:#fff; /*background color for the main "content" of the site */
}
#contentMainWrapperb {
	background: url("../images/sidebox.gif") 0 0 repeat-y; /* This is the left column background "faked" with an image. */
}
input.search {
	background: url("../images/rounded-search-input.gif") top left no-repeat; /* rounded search image for the search sidebox */
}

/* 背景色の設定終了 */

/* 文字色の設定 */

body {
	color:#333333;  /* メインの文字色*/
}
a:link {
	color:#333333; /* リンク文字色 */
	text-decoration:none;
}
a:visited {
	text-decoration:none; /* color of links after customer has visited them */
	color:#313131;
}
a:hover {
	color:#000066; /* ロールオーバー時の文字色 */
	text-decoration:none;
}
h3.leftBoxHeading, h3.rightBoxHeading {
	color:#fff; /* right and left box heading color */
}
.leftBoxHeading a, .rightBoxHeading a {
	color:#fff; /* right and left box LINK heading color */
}
.leftBoxHeading a:hover, .rightBoxHeading a:hover {
	color:#E8E9E9; /* right and left box LINK heading color when hovered over*/
}
#navMain a span {
	color:#333333; /* color of header links, HOME, LOGIN, MY ACCOUNT, etc. */
}
#navMain a:hover span {
	color:#333333; /* color of header links, HOME, LOGIN, MY ACCOUNT, etc. when hovered over */
}
#tagline {
	color:#666;
	/* tagline text color */
	font-weight:300;
}
#productPrices {
	color:#9F1C00; /* color of price */
}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount, .alert {
	color:#990000; /* color of sale prices and alerts */
}
.messageStackWarning, .messageStackError {
	color:#fff; /* color of warning message text */
}

/* bold text */
.bold, .important, #navEZPagesTop, LEGEND, #navSupp ul li a, #navCatTabs ul li a, #navEZPagesTOCWrapper, #cartSubTotal, .cartBoxTotal, #cartBoxEmpty, #cartBoxVoucherBalance  {
	font-weight:500;
}

/* end of site font color changes */


/* site and main content width section */
	
html>body {
	width: auto;
}
#nw {
	width:90%; /* main site width; if you'd prefer a fixed width site, enter the width in px here. */
	max-width:1300px; /* prevents the main content from getting wider than 1300px in sites other than IE */
	min-width:1000px; /* this prevents the main content from getting smaller than 1000px in browsers OTHER THAN IE. You can make this as small as 800px, BUT any smaller than that, and the top header menu will break into two lines. Also, if you make this width 800px, you will need to make sure your product image on the product info page is no wider than 190px */
}
/* IE only. Controls Width of Site and Main Content*/
* html #nw {
 width:expression((d=document.compatMode=="CSS1Compat" ? document.documentElement : document.body) && (d.clientWidth > 1300? "1300px" : d.clientWidth > 1048? "80%" : d.clientWidth < 1048? "1000px" : "80%")); /* this prevents the site from getting smaller than 1000px or wider than 1300px in IE */
}
/* end IE only */
/* end site and main content width section */


/*wrappers - page or section containers*/
#nw {
	text-align:left;
	vertical-align:top;
	margin:0 auto;
}
#headerWrapper {
	float:left;
	width:100%;
}
#navMainWrapper {/*メニューバーの表示*/
	height:24px;
	width:100%;
	font-size:11px;
}
#logoWrapper {
	width:auto;
}
#logo {
	float:left;
	padding-left:20px;
	padding-top:10px;
	text-align:center;
}
#taglineWrapper {
	width:100%;
	float:left;
}
#tagline {
	font-size:12px;
	text-align:center;
	padding:20px 30px 20px;
}
#navEZPagesTop {
	width:auto;
	padding:1px 0;
	background:url("../../../../images/200906_Template/menu16_orange.gif");
}
#navEZPagesTop a {
	padding:1px 8px;
}
#contentMainWrapper {
	line-height:1.4;
	min-height: 100%;
}
#contentMainWrapperb {
	min-height: 100%;
}
* html #contentMainWrapper {
	height: 100%;
}
.outer {
	padding-left: 165px; /* Same width as margin-left for the float-wrap div */
	padding-right: 180px; /* Our right column width */
}
.inner {
	width: 100%;
}
.float-wrap {
	float: left;
	width: 97%;
	margin-left: -165px; /* Same length as .outer padding-left but with negative value */
}
#content {
	float: right;
	margin-right: -205px; /* 左側サイドボックスの調整幅(SideBoxが200なら205) */
	width: 100%;
	line-height:1.6;
	position: relative; /* IE needs this  */
}
.contentWrap {/* メインページの調整幅(上、右、下、左) */
	padding: 10px 0px 10px 10px;
}
#navColumnOne {
	float: left;
	position: relative; /* IE needs this  */
}
#navColumnTwo {
	float: right;
	margin-right: -180px; /* This negative margin-right value is in this example the same as the right column width. */
	position: relative; /* IE needs this  */
}
* html #navColumnTwo {
	margin-right: -180px !important; /* Fixes IE6 Issue */
}
/* end wrappers - page or section containers*/

* {
	margin:0;
	padding:0;
}
body {
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック",verdana, arial, helvetica, sans-serif;/*Bodyのフォント設定 */
	font-size:12px;

	margin-top:20px;
}
a img {
	border:none;
}
ul, ol {
	text-align:left;
	padding-left:25px;
	margin:0 0 10px 10px;
}
h1 {
	font-size:13px;

}
h2 {
	font-size:13px;
	font-weight:500;
}
h3 {
	font-size:14px;

}

h3.itemTitle {
	font-size:16px;
	color:#339;
	padding:3px 3px;
	border-color:#6699CC;
	border-width:0 0 1px;
	border-style:dotted;
}


h4, h5, h6, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger {
	font-size:12px;
}
LEGEND {
	color:#333;
}
.biggerText {
	font-size:1.1em;
}
h1, h2, h3, h5, h4 {
	margin:5px 0px 0px 0px;
}


CODE {
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",verdana, arial, helvetica, sans-serif;
	font-size:11px;
}
FORM, SELECT {
	display:inline;
	font-size:1em;
	margin:.5em;
}
option {
	padding-right:0em;
}
INPUT {
	margin:.3em .5em;
}
html>/**/body input[type=checkbox], html>/**/body input[type=radio] {
	float:left;
	clear:both;
}
html>/**/body .checkboxLabel, html>/**/body .radioButtonLabel {
	margin:0 .2em .5em 0;
	float:left;
}
.ratingRow input[type=radio] {
	float:none;
	margin:0 .5em;
}
TEXTAREA {
	margin:auto;
	display:block;
	width:95%;
}
FIELDSET {
	padding:.5em;
	margin:.5em 0;
	border:1px solid #FF9900;
}
LEGEND {
	padding:.5em;
}
h4.optionName {
	padding-right:1em;
}
.centerBoxContents, .specialsListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float:left;
}
.categoryListBoxContents {
	float:left;
	text-align:left;
	vertical-align:center;
	padding-top:10px;
	padding-left:19px;
	margin:5px 0;
	height:40px;
	background-image:url(../../../../images/cate-back.jpg);
	background-repeat:no-repeat;
}
LABEL.inputLabel {
	width:90%;
	float:left;
	margin:.3em;
}
LABEL.inputLabelPayment {
	width:15em;
	float:left;
	padding:.5em;
}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width:12em;
	float:left;
}
ADDRESS {
	font-style:normal;
	padding-right:40px;
}
.clearBoth {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

HR {
	height:1px;
	margin:.5em 0;
	border:none;
	border-bottom:1px solid #9a9a9a;
}
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	padding:.2em;
}
/* product info page css */

#cartAdd {
	width:125px;
	text-align:center;
	margin:10px auto;
	float:right;
	padding-right:10px;
}
#cartAdd input {
	margin:.3em 0 0 0;
}
#productDescription {
	margin-top:10px;
	
}
#rightFloat {
	float:left;
	width:45%;
}
#leftFloat {
	float:left;
	text-align:center;
}
#productDetailsList {
	float:left;
}
#productAttributes {
	width:100%;
	float:left;
	border:1px solid #bfbfbf;
	padding-left:5px;
	margin:5px 0 0 10px;
}
#productImage {
	margin:0;
	text-align:top;
}
.imgLink {
	text-align:center;
	margin:0 auto;
	display:block;
	width:100%;
}
#friendReview {
	width:200px;
	padding:15px 0 10px 0;
	float:left;
	clear:left;
	text-align:left;
}
.reviewCount {
	float:left;
	padding-left:2px;
}
#productReviewLink {
	padding:5px 0;
}
.wrapperAttribsOptions {
	line-height:2em;
	width:auto;
	float:left;
}
.wrapperAttribsOptions h4 {
	padding-right:15px;
}
/* end product info page css */

/* css for top menu tabs */

#navMain {
	float:right;
	width:750px;
	line-height:normal;
	height:24px;
}
#navMain ul {
	float:right;
	list-style:none;
}
#navMain li {
	display:inline;
}
#navMain a {
	float:left;
	text-decoration:none;
}
#navMain a span {
	float:left;
	display:block;
	padding: 2px 15px 0 15px;
	text-align:center;
	width:96px;
	cursor:pointer;
	height:24px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navMain a span {
	float:none;
}
/* End IE5-Mac hack */

#navMain a:hover {
	background-position:0% -32px;
}
#navMain a:hover span {
	background-position:100% -32px;
}
/* end css for top menu tabs */
	
.navNextPrevWrapper {
	margin-bottom:1em;
}
.navPrevCounter {
	font-size:.9em;
}
.navNextPrevList {
	display:inline;
	white-space:nowrap;
	padding:0 1em;
	list-style-type:none;
	position:relative;
}
#navSuppWrapper {
	width:100%;
	margin:0 auto;
	float:left;
}
#navSupp {
	margin:0 auto;
	text-align:center;
	padding-top:1em;
}
#navSupp ul {
	list-style-type:none;
	text-align:center;
	line-height:1.5em;
	padding: .3em 0;
}
#navCatTabs ul {
	list-style-type:none;
	text-align:center;
}
#navSupp li, #navCatTabs li {
	display:inline;
	padding:0 .5em;
}
#navSupp ul li a, #navCatTabs ul li a {
	text-decoration:none;
	white-space:nowrap;
	display:inline;
	width:0;
}
#navEZPagesTOCWrapper {
	float:right;
	height:1%;
	border:1px solid #000;
}
#navEZPagesTOC ul {
	padding: .5em 0;
	list-style-type:none;
	line-height:1.5em;
}
#navEZPagesTOC ul li {
	white-space:nowrap;
}
#navEZPagesTOC ul li a {
	padding:0 .5em;
}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin:.5em;
}
#navMainSearch {
	float:left;
	width:120px;
}
input.search {
	border: 0;
	width: 100px; /* width of text-display area */
	padding: 3px 15px 4px 20px;
	font-size: 11px;
}
input#searchTop {
	border: 0;
	width: 115px; /* width of text-display area */
	padding: 4px 15px 5px 20px;
	font-size: 12px;
}
* html input#searchTop {
	background-attachment: fixed;
}
#navBreadCrumb {
	text-align:left;
	line-height:1.5em;
	font-size:10px;
	padding:1px 1px;
	border-color:#FF9900;
	border-width:0 0 1px;
	border-style:dotted;	
}

/*style="padding:1px 1px;border-color:#666666;border-width:0 0 1px 0;border-style:dotted*/

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align:top;
}
#productDescription, .shippingEstimatorWrapper {
	padding:.5em;
}
.important {
	padding:.5em;
}
.gvBal {
	float:right;
}
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding:.8em;
}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size:10px;
}
#siteinfoLegal {
	padding-bottom:0em;
}
.tableHeading TH {
	border-bottom:1px solid #cccccc;
}
#cartSubTotal {
	border-top:1px solid #cccccc;
	text-align:right;
	line-height:2.2em;
	padding-right:2.5em;
}
.tableRow, .tableHeading, #cartSubTotal {
	height:2.2em;
}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding:0em 0 0;
}
#cartProdTitle {
	text-align:center
}
.cartUnitDisplay, .cartTotalDisplay {
	text-align:center;
	padding-right:.2em;
}
.cartRemoveItemDisplay input[type=checkbox] {
	float:none;
	margin-bottom:1em;
}
#scUpdateQuantity {
	width:1.8em;
}
#scProductsHeading {
	padding-left:2em;
}
.cartQuantity {
	width:4em;
}
.cartNewItem {
	position:relative;  /*do not remove-fixes stupid IEbug*/
}
.cartOldItem {
	position:relative;   /*do not remove-fixes stupid IEbug*/
}
.cartBoxTotal {
	text-align:right;
	padding-right:10px;
}
.cartRemoveItemDisplay {
	width:5em;
}
.cartAttribsList {
	margin-left:1em;
}
#mediaManager {
	width:50%;
	margin:.2em;
	padding:.5em;
}
.mediaTitle {
	float: left;
}
.mediaTypeLink {
	float: right;
}
.normalprice, .productSpecialPriceSale {
	text-decoration:line-through;
}
.orderHistList {
	margin:1em;
	padding:.2em 0;
}
#ezPageBoxList li {
	padding:.2em 0;
}
.totalBox {
	width:5.5em;
	text-align:right;
	padding:.2em;
}
.lineTitle, .amount {
	text-align:right;
	padding:.2em;
}
.amount {
	width:5.5em;
}
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin:.5em 1em 0 0;
}
#cartImage {
	margin:.5em 1em;
}
.attribImg {
	width:20%;
	margin:.3em 0;
}
.centerBoxContents, .specialsListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin:1em 0;
}
.centerBoxContentsProducts {
	margin:0 auto;
	text-align:center;
	width:95%
}
h3.leftBoxHeading, h3.rightBoxHeading {/*サイドボックスのタイトル文字などの設定*/
	font-size:12px;
	text-align:left;
	font-weight:normal;
	height:1.5em;
	padding:0px 0px 0px 5px;
}
h2.centerBoxHeading {
	margin:5px auto;
	padding:.5em 0;
	text-align:center;
	border:1px solid #bababa;
	line-height:normal;
	width:100%;
}
.leftBoxHeading, .rightBoxHeading {
}
.sideBoxContent {/*サイドボックスの文字*/
	font-size:13px;
	/*上、右、下、左*/
	padding:5px 0px 0px 0px;
	
}
.sideBoxContent ul {
	text-align:left;
	list-style-type:none;
	padding:0 0 0 0px!important;
	margin:0!important;
}
.sideBoxContent li {
}
#categoriesContent, #documentcategoriesContent {/* サイドボックス　ドキュメントカテゴリの文字体裁*/
	text-align:left;
	padding-left:0px;
}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading, .rightBoxHeading,  .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents,  .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align:center;
}
.productListing-data {/*商品リストの文字表示*/
	text-align:left;
}

.productListing-data img {
	padding:10px;
}
#upProductsHeading {
	text-align:left;
}
#upDateHeading {
	text-align:right;
}
/*misc*/
.back {
	float:left;
}
.forward, #shoppingCartDefault #PPECbutton {
	float: right;
}
.rowOdd {
	height:1.5em;
	vertical-align:top;
}
.rowEven {
	height:1.5em;
	vertical-align:top;
}
.hiddenField {
	display:none;
}
.visibleField {
	display:inline;
}
#accountLinksWrapper li {
	padding:.5em 0;
	display:block;
	list-style:none;
}
.accountTotalDisplay, .accountTaxDisplay {
	width:20%;
	text-align:right;
}
.accountQuantityDisplay {
	width:10%;
	vertical-align:top
}
TR.tableHeading {
	height:2em;
}
#siteMapList {
	width:90%;
	float:right;
}
.ratingRow {
	margin:1em 0 1.5em 0;
}
LABEL#textAreaReviews {
	font-weight:normal;
	margin:1em 0;
}
.information {
	padding: 10px 3px;
	line-height: 150%;
}
#shoppingcartBody #shippingEstimatorContent {
	clear: both;
}
.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
}
#seShipTo {
	padding: 0.2em;
}
.smallProductImage {
	padding:1em;
}
#sendSpendWrapper {
	border:1px solid #cacaca;
	float:right;
	margin:0 0 1em 1em;
}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	width:46%;
}
/* css for product image drop shadow and border. To disable the drop shadow and border, simply delete or comment out this section */

#productMainImage {
	float:left;
	/*background: url("../images/shadowAlpha.png") no-repeat bottom right !important;
	background: url("../images/shadow.gif") no-repeat bottom right;*/
	margin: 15px 15px 15px 15px !important;
	margin: 15px 15px 15px 15px;
}
#productMainImage img {
	display: block;
	position: relative;
	background: #fff;
	margin: -3px 6px 6px -3px;
	/*border: 1px solid #a9a9a9; /* defines the border for the product image. To remove the border delete or comment out this line, AND padding: 4px; below */
	padding: 4px;
}
/* end css for product image drop shadow */
/* サイドボックスのテーブル設定 */
#rounded-corner
{
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック",verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	margin: 5px;
	text-align: left;
	border-collapse: collapse;
}
#rounded-corner thead th.rounded-company
{
	background: #DFDFDF url('../table-images/menu16_orange.gif') left -1px no-repeat;
	text-align:left;
}
#rounded-corner thead th.rounded-q4
{
	background: #DFDFDF url('../table-images/menu16_orange.gif') right -1px no-repeat;
}
#rounded-corner th
{
	padding: 10px;
	font-weight: normal;
	font-size: 12px;
	color: #333333;/*メニューテキストカラー*/
	background: url('../table-images/menu16_orange.gif') right -1px no-repeat;
}
#rounded-corner td 
{
	padding: 5px;
	background: #F6F6F6;
	border-top: 0px solid #fff;/*テーブルボーダーカラー*/
	color: #669;
	
}
#rounded-corner tfoot td.rounded-foot-left
{
	background: #F6F6F6 url('../table-images/botleft.png') left bottom no-repeat;
}
#rounded-corner tfoot td.rounded-foot-right
{
	background: #F6F6F6 url('../table-images/botright.png') right bottom no-repeat;
}
#rounded-corner tbody tr:hover td /*ロールアップ時の色を設定*/
{
	background: #F6F6F6;
	padding:10px;
}
#rounded-corner tbody tr td /*ロールアップしていない時を設定*/
{
	background: #F6F6F6;
	padding:10px;
}

/*メインページのスタイル*/
#gradient-style
{
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック",verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#gradient-style th
{
	font-size: 12px;
	font-weight: normal;
	padding: 8px;
	background: #E2DAD3 url('../table-images/gradhead.png') repeat-x;
	border-top: 1px solid #CFC1B8;
	border-bottom: 1px solid #CFC1B8;
	color: #5E4D3E;
	text-align:left;
}

#gradient-style td
{
	padding: 8px; 
	border-bottom: 1px solid #CFC1B8;
	color: #5E4D3E;
	border-top: 1px solid #CFC1B8;
	background: #F5F2F0 url('../table-images/gradback.png') repeat-x;
}



#gradient-style tfoot tr td
{
	background: #EBE5E1;
	font-size: 12px;
	color: #99c;
}
#gradient-style tbody tr:hover td
{
	background: #EBE5E1 url('../table-images/gradhover.png') repeat-x;
	color: #5E4D3E;
}

.category-top{
	font-weight:500;
}
.centerColumn {
	width:94%;
}
.table_product_info {
	font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	margin:0px 0px 0px 0px;
	border-collapse:collapse;
	border-top:1px dotted #999999;
	border-right:1px dotted #999999;
	width:340px;
	float:right;
	}
	
.table_product_info th {
	width:30%;
	font-size:11px;
	padding:4px 4px 4px 4px;
	text-align:left;
	vertical-align:top;
	color:#67381D;
	background-color:#EEEEEE;
	border-bottom:1px dotted #999999;
	border-left:5px solid #630;
	}
	
.table_product_info td {
	padding:4px 4px 4px 4px;
	background-color:#FFF;
	text-align:center;
	border-bottom:1px dotted #999999;
	border-left:3px double #CCCCCC;
	}
.drwellness-001 {
	background-image:url(../../../../images/drwellness/t01_01.gif);
	width:597px;
	height:107px;
	background-repeat:no-repeat;
}
.drwellness-002 {
	font-size:14px;
	color:#66F;
	font-weight:700;
}