/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 3688 2006-06-02 00:12:18Z drbyte $
 */

@import url(./menu.css);

body {
	font-family: "メイリオ", MS UI Gothic, Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;

	background-image: url(../images/background.gif);
	background-attachment:scroll;
	background-repeat: repeat-y;
	background-position:right;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

img {border: none; }

a:link, #navEZPagesTOC ul li a {
	color: #3300FF;
/*	color: #3366AA;*/
/*	text-decoration: none;*/
	}
 
a:visited {
	text-decoration: none;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color:#EE6600;
	text-decoration: underline;
	}

a.noline:link {text-decoration:none;}

div#navBreadCrumb a {
	font-size: 11px;
	/*margin-left:5px;*/
	margin-right:5px;
	text-decoration: none;
	}

a:active {
	color: #0000FF;
/*	color: #3366AA;*/
	}

h1 {
	font-size: 1.4em;
	line-height:1.1em;
	}

h2 {
	font-size: 1.4em;
	line-height:1.1em;
	}

h3 {
	font-size: 1em;
	margin:0;
	padding:0 0 0 5px;
	border-left:solid 4px #888;
	color:#002288;
	}

h4{
	font-size: 0.9em;
	margin:0;
	padding:0 0 5px 0;
	color:#002288;
	}


h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
	}

.biggerText {
	font-size: 1.2em;
	}

h1, h2, h3, h4, h5, h6 {
	/*margin: 0.3em;*/
	margin: 0;
	}

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}

TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {
	background: #F0F8FF;
	}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}

h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}


LABEL.inputLabel {
	width: 11em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}

#productDescription P {
	padding:15px 0 50px 0;
	margin:0;
	line-height:1.5em;
	}
.no_height{
	padding:15px 0;
	margin:0;
	line-height:1.5em;
	}
.lead_text {
	padding:0;
	margin:0;
	line-height:1.em;
	}

ADDRESS {
	padding: 1.2em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	background-position: center top;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	height:100%;
	min-height: 100%;
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	width: 780px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #fff;
	border-left-color: #fff;
	}

#headerWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}

#headerWrapper{height:auto;}

#contentMainWrapper {
	background-image: url(../images/main_body_back.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 100%;
	padding: 0 0 7px 0px;
	}

#navColumnOneWrapper {
	background-color:#FFFFFF;
	background-image:url(../images/headmenu_back.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:auto;
	padding:0px 7px 12px;
	border:1px #ddd solid;
	margin-bottom:5px;
	}

#navColumnOneWrapper2 {
	background-image:url(../images/menu_back.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:auto;
	margin: 0pt;
	padding: 0pt;
	}

.point_bn strong{
	font-weight:bold;
	color:red !important;
	}

#SIDE_BANNER strong{
	font-weight:bold;
	color:red !important;
	}

#Menu {
	background-image:url(../images/menu_back.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	display: inline;
	float: left;
	padding-bottom: 6px;
	width: 147px;
	}

#navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 

#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}


#navMainWrapper {
/*
	height: 30px;
	background-color: #8AC319;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ECECF9;
	background-image: url(../images/headmenu_back.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 5px;
*/
	clear: both;
	}

#navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: #9a9a9a;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
	width: 100%;
	}

#navMain ul, #navSupp ul, #navCatTabs ul  {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	white-space: nowrap;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #ffffff; 
	}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #000000;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}

#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	width: 230px;
	margin-top:30px;
	text-align:left;
	font-size: 14px;
	vertical-align: middle;
	}

/*#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	width: 240px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	font-size: 11px;
	vertical-align: middle;
	height: 30px;
	float: left;
	}*/

#navBreadCrumb {
	margin:0;
	font-size: 11px;
	/*background-color:#BBDD66;*/
	/*background-image:url(../images/arrow01.gif);*/
	/*background-position:5px center;*/
	/*background-repeat:no-repeat;*/
	/*border-top:1px solid #FFFFFF;*/
	/*color:#6666CC;*/
	/*padding-bottom:5px;*/
	/*padding-left:5px;*/
	/*padding-top:5px;*/
	}

#navEZPagesTop {
	background-color: #ffff33;
	}

#navEZPagesTop {
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

/*The main content classes*/
#contentColumnMain, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

#navColumnOne{
	vertical-align: top;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 12px;
	}

#navColumnTwo {
	vertical-align: top;
	padding-top: 0px;
	padding-left: 12px;
	padding-right: 12px;
	}

#navColumnCenter {
	vertical-align: top;
	width: 436px;
	}

/*.content,*/ .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
	}

#productDescription {font-size: 140%;line-height: 1.3em;margin:0;padding:0;}
#productDescription h2{line-height:1.6em}
#productDescription font{line-height:1.2em;}
#productDescription strong{color:#000000;}
#productDescription .mini{font-size:80%;}

.listingDescription {
	font-size: 12px;
	line-height: 1.4em;
	margin: 5px 20px 15px 5px;
	}

#descriptionTitle {
	font-weight: bold;
	font-size: 140%;
	line-height: 1.3em;
	letter-spacing: 0em; 
/*	color: #70B011;*/
	margin-bottom: 10px;
	}

#descriptionsubTitle{
	color:green;
	font-weight:bold;
	padding:0;
	margin:30px 0 5px 0;
	}

#descriptionText{
	font-size:14px;
	border:1px solid #dcdcdc;
	padding:5px;
	background-image: url(../images/bg_green.gif);background-position:bottom;background-repeat:repeat-x;
	}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{margin:20px 0 5px 0;padding:0;}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.8em 0;
	}

.centerColumn h1{margin:0;padding:0;}
.centerColumn h2{margin:0;padding:0;}


.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	}

.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	}

.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	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: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

#cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
width: 50%; 
margin: 0.2em;
padding: 0.5em;
}
.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	}

.productSpecialPrice{font-size:130%;font-weight:bold;}
.normalprice{font-size:80%;color:#666666;font-weight:normal;}
.productPriceDiscount{font-size:130%;font-weight:bold;}

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

#reviewsDefault h2{
	font-size:100%;
	}

#productReviewsDefaultHeading{
	font-size:100%;
	}

#productReviewsDefaultPrice{
	color:red;font-size:100%;
	}

#reviewsInfoDefaultHeading{
	font-size:100%;
	}

#reviewsInfoDefaultPrice{
	color:red;font-size:100%;
	}

#reviewsInfoDefaultMainContent{
	line-height:160%;
	}

#reviewsWriteHeading{
	font-size:100%;
	}

#reviewsWritePrice{
	color:red;font-size:100%;
	}

#reviews_Back{
	border:2px solid #ff7200;background-color:#FFFFBB;padding:10px;
	}

#productMainImage {
	text-align: left;
	margin: 0px 35px 0px 0px;
	}

#productSeriesImage{
	}

.categoryIcon {}
#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}

/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a {
	font-size: 1em;
	color: #ffffff;
	}

.leftBoxHeading, .centerBoxHeading {
	margin: 0em;
	background-color: #FF6699;
	padding: 0.5em 0.2em;
	}

.leftBoxContainer {
	border: 1px solid #ffffff;
	margin-top: 1.5em;
	}

.sideBoxContent {
	background-color: #ffffff;
	padding: 0.4em;
	}

h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1.1em;
	color: #FFFF00;
	}

.rightBoxHeading {
	margin: 0em;
	background-color: #663366;
	padding: 0.2em 0em;
	}

h3.leftBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 

h3.rightBoxHeading a:hover {
	color: #FF0000;
	text-decoration: none;
	}

.rightBoxContent {
	background-color: #ffffff;
	margin-bottom: 1em;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #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-heading{background-color:#BBDD66;padding:5px;font-weight:normal;}*/
.productListing-heading{background-color:#efefef;padding:5px;font-weight:normal;}

/*.productListing-data {border-bottom: 2px solid #556B2F;padding:10px 10px 10px 10px;background-image: url(../images/bg_list.gif);background-position:bottom;background-repeat:repeat-x;}*/
.productListing-data {border-bottom: 1px solid #dcdcdc;padding:10px 10px 10px 10px;background-image: url(../images/bg_list.gif);background-position:bottom;background-repeat:repeat-x;}

.productListing-data h3{font-size:14px;}
.productListing-data .itemImage{background-color:#ffffff;text-align:center;padding:5px;}

.productListing-price{font-size:160%;color:red;font-weight:bold;font-family: "arial","sans-serif";margin:10px 0 0 0;padding:5px 0 0 0;border-top:1px dotted #999999;}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/*misc*/
.back {
	float: left;
	}

.forward {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}

#logoWrapper {
	background-repeat: no-repeat;
	background-position: left top;
	height: 85px;
	/*100px;*/
	}

#logo h1{margin:0;padding:0;font-size:100%;}

#logo a{
	/*	text-indent: -999px;*/
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	height: 82px;
	width: 236px;
	position: relative;
	left: 0px;
	top: 0px;
	}

#mainWrapper table#contentMainWrapper td#navColumnOne div#navColumnOneWrapper .ForMembers {
	background-image: url(../images/formembers.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 20px;
	margin: 0px 0px 5px;
	padding: 0px;
	text-indent: -9999px;
	}

#search_form{padding:0; margin:0 0 2px 0;}

#mainWrapper table#contentMainWrapper td#navColumnOne div#navColumnOneWrapper ul, #mainWrapper table#contentMainWrapper td#navColumnOne div#navColumnOneWrapper2 ul {
	margin: 0px;
	padding: 0px;
	}

#mainWrapper table#contentMainWrapper td#navColumnOne div#navColumnOneWrapper ul li {
	background-image: url(../images/arrow01.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 11px;
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 12px;
	}

#mainContents {
	background-color:#FFFFFF;
	background-image:url(../images/menu_back.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:inline;
	float:right;
	height:100%;
	margin-left:10px;
	padding-bottom:6px;
	width:600px;
	}

#productGeneral{margin:20px 0 0 0;}
#productGeneral form{margin:0;padding:0;}

#productName {
	/*background-image:url(../images/arrow_h2.gif);*/
	/*background-position:5px center;*/
	/*background-repeat:no-repeat;*/
	/*border-bottom:1px solid #8FC31F;*/
        margin:0;
	padding:0;
	}

#productName h1 {
	color:#666666;
	font-size:120%;
	font-weight:bold;
	margin:0;
	padding:0px;
	}

#productName h1 em {
	background-image:url(../images/arrow_em.gif);
	background-position:6px center;
	background-repeat:no-repeat;
	color:#6666CC;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	padding-left:12px;
	}

#productName h2 {
	color:#666666;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0px;
	}

#productName h2 em {
	background-image:url(../images/arrow_em.gif);
	background-position:6px center;
	background-repeat:no-repeat;
	color:#6666CC;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	padding-left:12px;
	}

#xSellTitle {
	background-image:url(../images/arrow01.gif);
	background-position:5px center;
	background-repeat:no-repeat;
	border-bottom:1px solid #6666CC;
	padding:3px 12px 3px 20px;
	color:#6666CC;
	font-size:14px;
	}


#productSpec {padding-top: 25px;font-size: 11px;}

#productSpec table {width:600px;padding:3px;}

#productSpec th {color: text-align:left;}

#productSpecTitle {color: #6666CC;font-size: 12px;}



#specHead {
	border:1px solid #dcdcdc;
	background-color: #efefef;
	margin:8px 0 3px 0;
	padding:3px;
	}

#productPrices {
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	color: #FF0000;
	font-family: "arial","sans-serif";
	}

#seriesList {
	width: 100%;
	border-collapse: collapse;
	font-size: 100%;
	margin: 5px 0px;
	}

#seriesListTitle td {
	background-color:#70B011;
/*	background-color:#ff6600;*/
	margin: 0px;
	padding: 0px;
	vertical-align: center;
	text-align: center;
	font-size: 12px;
	color:#ffffff;
	}

#seriesListColor a {
	text-decoration: underline;
	}

#seriesList img {
	margin: 4px 2px;
	}


#topFlashL {
	float:left;
	padding-bottom:6px;
	background-image: url(../images/headmenu_back.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	}

#topFlashR {
	float:right;
	padding-bottom:6px;
	background-image: url(../images/headmenu_back.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	}

#newArrivalBox {
	margin: 0px;
	padding: 0px 0px 4px;
	background-color: #FFFFFF;
	background-image: url(../images/menu_back.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:auto;
	}

#newsReleaseBox {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	height:auto;
	}

#newArrivalTitle {
	background-image: url(../images/newarrival.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:auto;
	}

#newsReleaseTitle {
	background-image: url(../images/newsrelease.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:auto;
	}

#newArrivalItem {
	margin:2px 3px 0px;
	border:1px solid #6666CC;
	font-size:10px;
	}

#newArrivalItem img{
	padding:4px;
	}

#pickUpBox {
	margin: 0px;
	padding: 0px 0px 4px;
	background-color: #FFFFFF;
	background-image: url(../images/headmenu_back.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	border: 2px solid #FF6600;
	height:auto;
	font-size:11px;
	}

.pickUpLine {
	border-top:1px dashed #DC143C;
	font-size:0px;
	}

#rankingBox {
	margin: 0px;
	padding: 0px 0px 4px;
	border: 2px solid #FF6600;
	height:auto;
	width:147px;
	font-size:11px;
	min-height:500px;
	}

#rankingBox a{text-decoration: none;}

.rankingLine {
	border-top:1px dashed #999999;
	font-size:0px;
	}

/*.rankingImg img{border:1px solid #dcdcdc;margin:0;padding:0;}*/


#newsreleaseBox {
	margin: 0px;
	padding: 0px 0px 4px;
	background-color: #FFFFFF;
	background-image: url(../images/headmenu_back.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	border: 2px solid #FF6600;
	height:auto;
	font-size:11px;
	}

#newsreleaseBox .item{padding:5px 5px 0 5px;}

.releaseDate {
	color: #999999;
	font-size: 11px;
/*	border-right: 1px solid #999999;*/
	width:80px;
	}

.releaseNewsTitle {
font-size: 11px;
margin:0 0 5px 0;
}

.modelCapital {	
	background-color: #6666CC;
	font-size: 14px;
	color: #FFFFFF;
	}

.productModel, .childCategory {
	margin: 0px;
	padding: 4px 0px 4px 14px;
	background-image: url(../images/arrow01.gif);
	background-position:left;
	background-repeat:no-repeat;
	height:auto;
	font-size:12px;
	border-bottom: 1px dashed #999999;
	}

.grandchildCategory {
	margin: 0px;
	padding: 4px 0px 4px 28px;
	height:auto;
	font-size:12px;
	border-bottom: 1px dashed #999999;
	}

.yearList {
	font-size: 14px;
	background-image:url(../images/arrow01.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin:15px;
	padding:15px;
	}

#newsReleaseYearTitle {
	background-image:url(../images/arrow_h2.gif);
	background-position:5px center;
	background-repeat:no-repeat;
	border-bottom:1px solid #CCCCCC;
	padding:7px 12px 7px 25px;
	color:#666666;
	font-size: 16px;
	margin:0px;
	}

.newsReleaseTd1 {
	font-size: 11px;
	background-image:url(../images/arrow01.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	border-right:1px solid #CCCCCC;
	}

.newsReleaseTd2 {
	font-size: 11px;
	padding-left:15px;
	}

#pageCenterTitle em {
	background-image:url(../images/arrow_em.gif);
	background-position:6px center;
	background-repeat:no-repeat;
	color:#6666CC;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	padding-left:12px;
	}

#newsReleaseBody {
	padding:15px 0;
	}


#newsRelease #mouse {
	font-size: 12px;
	margin: 0px;
	padding:0px;
	line-height:1.6em;
	letter-spacing:0.1em;
	}
#newsRelease img {border: none;}
#newsRelease a:visited a:hover{text-decoration: underline;}
#newsReleaseBody strong{color:red;}



#newsTitle {
	color:#444;
	font-size:14px;
	letter-spacing:0.1em;
	font-weight:bold;
	height:13px;
	border-bottom:dotted #ccc 1px;
	margin:0;
	padding:10px;
	background-image: url(../images/bg_category_title.jpg);
	background-repeat:repeat-x;

/*
	font-size:16px;
	font-weight: bold;
	color:#70B011;
	line-height:1.3em;
	text-align:center;
	padding:5px;
*/
	}



#newsBody {
	font-size:12px;
	line-height:2em;
	/*text-align:center;*/
	/*padding:10px;*/
	}

#newsBody p{text-align:left;margin:0;padding:0;font-size:160%;}
#newsBody img{margin:0;padding:0;}

#newsDescription {
	border-top:1px solid #6666CC;
	border-bottom:1px solid #6666CC;
	}

#newsSpec {
	font-size:10px;
	border-top:1px solid #CCCCC;
	border-bottom:1px solid #6666CC;
	}

#newsHtml {
	}

#specialPageBody {
	margin:20px 20px;
	}

#specialPageListTitle {
	background-image:url(../images/arrow_h2.gif);
	background-position:5px center;
	background-repeat:no-repeat;
	border-bottom:1px solid #8FC31F;
	color:#666666;
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:7px 12px 7px 25px;
	}

#specialPageItem {
	margin-bottom:15px;
	}

#specialPageName, .categoryListBoxContents a {
	font-size: 14px;
	background-image:url(../images/arrow01.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:15px;
	}

#specialPageImage {
	}

#getFlashPlayer {
	font-size:10px;
	margin:20px;
	background-color:#EAEAEA;
	}

#pageCenterTitle {
	/*background-image:url(../images/arrow_h2.gif);
	background-position:5px center;
	background-repeat:no-repeat;*/
	border-bottom:1px dotted #ccc;
	color:#666666;
	font-size:14px;
	letter-spacing:0.15em;
	font-weight:bold;
	margin:0px;
	padding:15px 12px 3px 0px;
	}

#business {
	margin: 30px 40px 20px 60px;
	}

#business tr {
	margin-bottom:20px;
	}

#business th {
	width:120px;
	text-align:left;
	padding:10px 10px 2px 0px;
	border-bottom:1px dashed #DCE3FF;
	}

#business td {
	padding:10px 10px 2px 0px;
	border-bottom:1px dashed #DCE3FF;
	}

#siteMapHeading, 
#privacyDefaultHeading, #conditionsHeading, #cartDefaultHeading, #newProductsDefaultHeading, 
#advSearchDefaultHeading, #accountDefaultHeading, #addressBookDefaultHeading, #acctNewslettersDefaultHeading,
#accountNotificationsHeading, #logoffDefaultHeading {
	background-image:url(../images/arrow_h2.gif);
	background-position:5px center;
	background-repeat:no-repeat;
	border-bottom:1px solid #B0D055;
	color:#666666;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:7px 12px 7px 25px;
	}

#indexCategoriesHeading{
	color:#444;
	font-size:16px;
	letter-spacing:0.1em;
	font-weight:bold;
	height:13px;
	border-left:solid #888 4px;
	margin:10px 0;
	padding:7px;
	}

#productListHeading{
	color:#444;
	font-size:16px;
	letter-spacing:0.1em;
	font-weight:bold;
	height:13px;
	border-left:solid #888 4px;
	margin:10px 0;
	padding:7px;
	}

#advSearchResultsDefaultHeading{
	color:#444;
	font-size:14px;
	letter-spacing:0.15em;
	font-weight:bold;
	height:13px;
	border-bottom:dotted #ccc 1px;
	margin:0;
	padding:10px;
	background-image: url(../images/bg_category_title.jpg);
	background-repeat:repeat-x;
	}

#productHeading h1{
	color:#fff;
	font-size:12px;
	line-height:1.3em;
	font-weight:bold;
	height:30px;
	margin:0;
	padding:8px;
	background-color:#888;
	/*background-image: url(../images/bg_category_title_2010.jpg);
	background-repeat:repeat-x;
	border-bottom:solid #eee 1px;*/
	}


#indexCategories h1{margin:20px 0;}
#advSearchResultsDefault h1{margin:0 0 15px 0;}

#shoppingGuide {
	padding:30px 50px;
	}

#shoppingGuide img {
	padding:5px 60px 5px;
	}

.guideStep {
	border:1px solid #6666CC;
	}

.guideStep tr {
	height:25px;
	width:100%;
	}

.guideStep th {
	background-color:#6666CC;
	color:#FFFFFF;
	font-size:14px;
	text-align:left;
	padding-left:20px;
	}

.guideStep td {
	padding:5px 20px 5px 30px;
	}

.guideStep p {
	padding:0px;
	color:red;
	}

#topBottom {
	background-color:#FFFFFF;
	background-image:url(../images/menu_back.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:4px;
	margin:0px;
	padding:0px 0px 4px;
	font-size:0px;
	}

#productTellFriendLink {
	padding-top: 10px;
	}

.cartButtonRow {
	font-size:11px;
	height:30px;
	vertical-align:middle;
	width:160px;
	}

#securityPolicy {
	padding: 30px 45px;
	}

.page_comment {
font-size: 11px;
line-height: 1.2em;
}

/*カテゴリページ*/
#item_category {font-size:100%;margin:0 0 20px 0;}
/*#item_category h2{font-size:120%;height:18px;padding:8px;margin:20px 0 10px 0;background-image: url(../images/bg_category_title.jpg);background-repeat:no-repeat;}*/
#item_category h2{font-size:120%;letter-spacing:0.1em;margin:20px 0 10px 0;padding:6px 0 5px 6px;background-color:#888;}
#item_category h2 a:link{text-decoration: none;color:#fff;}
#item_category h2 a:visited{text-decoration: none;color:#fff;}
#item_category h2 a:hover{text-decoration: underline;}
#item_category h3{margin:0 0 7px 0;padding:5px;line-height:140%;font-size:120%;letter-spacing:0.1em;font-weight:bold;background-color:#efefef;border:none;}
#item_category h3 a:link{color:#555;}
#item_category h3 a:visited{color:#555;}
#item_category h3 a:hover{color:#999;}
#item_category legend{font-size:140%;margin:0;padding:0;}
#item_category ul{margin:0;padding:5px 5px 5px 25px;font-size:120%;}
#item_category li{line-height:140%;margin:0 0 10px 0;}
#item_category .sub{font-size:90%;margin:0;}
#item_category p{margin:0;padding:5px 10px 5px 10px;}

/*キャンペーンのお知らせ*/
.OTOKU {font-size:100%;margin:0 0 20px 0;}
.OTOKU ul{margin:0;padding:5px 5px 5px 25px;}
.OTOKU li{line-height:100%;}
.OTOKU a:link{text-decoration:underline;}
.OTOKU a:hover{text-decoration:underline;}
.OTOKU a:visited{text-decoration:underline;}

/*商品一覧ページ*/
#item_list h2{font-size:100%;font-weight:normal;}

/*商品詳細ページ*/
#main_image_border{border:1px solid #efefef;}

/*注目ワード*/
#mainContentsKey {
	background-color:#FFFFFF;
	background-image:url(../images/menu_back.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:inline;
	float:right;
	height:100%;
	margin:0 12px;
	padding-bottom:6px;
	width:756px;
	height:auto;
	}
#KeyWord{}
#KeyDate{text-align:center;background-color:#efefef;padding:5px;margin:0 0 20px 0;border:1px solid #dcdcdc;}
#KeyWordLine{font-size:140%;width:72%;float:left;}
#KeyWordLine ul{margin:0;padding:0;list-style-type:none;}
#KeyWordLine li{padding:10px 0 10px 0;margin:5px 0;font-size:120%;}
#KeyWordLine .rank{color:#FF4500;border:2px solid orange;padding:5px;margin:0;width:50px;text-align:center;font-weight:bold;background-color:#FFD700;}
#KeyWordLine .item{border-bottom:2px dotted #dcdcdc;padding:0 0 0 10px;}
#KeyWordLine .Point{font-size:65%;background-color:#FFE4E1;width:70px;text-align:center;color:#DA70D6;border-bottom:1px solid #DA70D6;padding:0 3px;}
#KeyNews{width:25%;margin:0;background-color:#efefef;float:right;}
#KeyNews h2{font-size:120%;color:#ffffff;text-align:center;padding:7px 5px;margin:0 0 10px 0;border-bottom:1px solid #dcdcdc;background-image: url(http://www.flipclick.jp/date/img/menu.gif);background-position:bottom;background-repeat:repeat-x;}
#KeyNews .item{margin:0 0 10px 0;padding:5px;border-bottom:1px dotted #999999;}
#KeyNews .item_left{margin:0 0 5px 0;}
#KeyNews .item_right{}

#KEY_RANKING {border:1px solid #dcdcdc;padding:5px;margin:10px 0 0 0;font-size:120%;}
#KEY_RANKING .TITLE{font-size:10px;background-color:#efefef;margin:0 0 5px 0;padding:3px;text-align:center;}
#KEY_RANKING p{padding:0;margin:0;}

#LISTING{margin:0 0 10px 0;font-size:120%;}
#LISTING ul{}

#LISTING_TOP{background-color:#efefef;border:1px solid #dcdcdc;margin:0 0 10px 0;padding:5px;clear:both;}
#LISTING_TOP h3{color:red;font-size:200%;}
#LISTING_TOP ol{margin:0 0 0 30px;padding:0;}
#LISTING_TOP p{margin:0;padding:0;color:#000000;line-height:140%;}
#LISTING_TOP a{text-decoration: underline;}
#LISTING_TOP .shipping{font-size:160%;}

#LISTING_GET{margin:0 0 20px 0;padding:5px 0;border-top:1px dotted #dcdcdc;border-bottom:1px dotted #dcdcdc;}
#LISTING_GET p{margin:0;padding:0;line-height:140%;background-image: url(../images/keyword/get_word.png);background-position:left;background-repeat:no-repeat;padding:0 0 0 15px;}
#LISTING_GET a:link{text-decoration:underline;}

#LISTING_GET_FOOT{margin:30px 0 0 0;padding:5px 0;border-top:1px dotted #dcdcdc;border-bottom:1px dotted #dcdcdc;}
#LISTING_GET_FOOT h4{margin:0;padding:0;background-image: url(../images/keyword/get_word.png);background-position:left;background-repeat:no-repeat;padding:0 0 0 15px;}

#LISTING_CATE{background-color:#efefef;border:1px solid #dcdcdc;margin:0 0 10px 0;padding:10px;clear:both;}
#LISTING_CATE ul{margin:0;padding:0 0 0 15px;}
#LISTING_CATE li{line-height:120%;}
#LISTING_CATE .mini{font-size:80%;}

#LISTING_CATE_FOOT{margin:30px 0 10px 0;padding:0;clear:both;}
#LISTING_CATE_FOOT h4{margin:0;padding:0;}
#LISTING_CATE_FOOT ul{margin:0;padding:0 0 0 15px;}
#LISTING_CATE_FOOT li{line-height:120%;margin:0 0 5px 0;}
#LISTING_CATE_FOOT .mini{font-size:100%;}

#OUTLET{font-size:140%;width:100%;height:100%;padding:0 0 100px 0;}
#OUTLET h1{margin:auto 0 20px 0;padding:auto 0;}
#OUTLET p{margin:0;padding:0;line-height:160%;font-size:100%;}

#OUTLET_TEXT{font-size:22px;}
#OUTLET_TEXT a{color:red;text-decoration: underline;}
#OUTLET_TEXT2{border:1px solid #dcdcdc;background-color:#efefef;padding:5px;text-align:center;font-size:16px;font-weight:bold;}

#CHAIR_ICON img{margin:3px 3px 0 0;}

#OUTLET_LIST{margin:20px 0;padding:0 0 20px 0;}
#OUTLET_LIST h2{background-color:#000000;color:#ffffff;padding:5px;font-size:140%;margin:0 0 20px 0;}
#OUTLET_ITEM{border:2px solid #dcdcdc;padding:5px;margin:0 5px 10px 5px;width:261px;text-align:center;background-color:#ffffff;float:left;}
#OUTLET_ITEM .title{font-size:100%;}
#OUTLET_ITEM .price{font-size:100%;color:red;}
#OUTLET_ITEM .price b{font-size:200%;}

#OUTLET_ITEM_MINI{border:2px solid #dcdcdc;padding:5px;margin:0 5px 10px 5px;width:168px;text-align:center;background-color:#ffffff;height:60px;float:left;}
#OUTLET_ITEM_MINI .title{font-size:100%;}
#OUTLET_ITEM_MINI .price{font-size:100%;color:red;}
#OUTLET_ITEM_MINI .price b{font-size:200%;}

#SOCIAL_BOOKMARK{margin:0 0 20px 0;}

#TOP_CATEBACK{margin:10px 0 20px 0;}
#TOP_CATEBACK .MAIN_TITLE{font-size:14px;height:32px;margin:0 0 5px 0;padding:10px 5px 0 5px;color:#000000;font-weight:bold;background-image: url(../images/bg_category_top.gif);background-repeat:no-repeat;}

#TOP_CATE{margin:0 0 5px 0;padding:0;}
#TOP_CATE ul{margin:0;padding:0;font-size:12px;list-style-type:none;}
#TOP_CATE p{margin:5px 0 0 0;padding:0;font-size:12px;line-height:160%;}
#TOP_CATE .TITLE{font-size:14px;padding:4px 4px 4px 15px;background-color:#efefef;background-image: url(../images/cate_arrow.gif);background-repeat:no-repeat;background-position:5px center;}
#TOP_CATE .TITLE a{color:#666666;}
#TOP_CATE a{text-decoration: underline;}
/* #TOP_CATE a{color:#555555;} */

#checkoutShippingHeading{margin:0 0 20px 0;}
#checkoutPaymentHeading{margin:0 0 20px 0;}
#checkoutConfirmDefaultHeading{margin:0 0 20px 0;}
#checkoutConfirmDefaultHeadingComments{margin:0 0 20px 0;}
#checkoutConfirmDefaultHeadingCart{margin:0 0 20px 0;}
#loginDefaultHeading{margin:0 0 20px 0;}

#loginDefault legend{font-size:120%;}
#loginDefault fieldset{padding:10px 15px;margin:0 0 20px 0;}

#checkoutShipping legend{font-size:120%;}
#checkoutShipping fieldset{padding:10px 15px;margin:0 0 20px 0;}

#checkoutPayment legend{font-size:120%;}
#checkoutPayment fieldset{padding:10px 15px;margin:0 0 20px 0;}

#productsListingBottomNumber{margin:10px 0 0 0;}
#productsListingListingBottomLinks{margin:10px 0 0 0;}

#OUTLET_TOP{width:577px;}
#ABOUT_OUTLET{border:2px solid #dcdcdc;padding:10px;margin:20px 0 20px 0;}
#ABOUT_OUTLET h3{font-size:120%;margin:0;padding:0;}
#ABOUT_OUTLET p{margin:0;padding:0;line-height:140%;}

#OUTLET_TOP h2{margin:0;padding:0;}
#OUTLET_TOP .ITEM1{float:left;width:285px;height:127px;background-image: url(../images/out_07.gif);background-repeat:no-repeat;}
#OUTLET_TOP .ITEM1 p{padding:45px 80px 5px 11px;margin:0;font-size:80%;}
#OUTLET_TOP .ITEM1 img{margin:0 0 5px 0;}

#OUTLET_TOP .ITEM2{margin:0 0 0 285px;width:285px;height:127px;background-image: url(../images/out_08.gif);background-repeat:no-repeat;}
#OUTLET_TOP .ITEM2 p{padding:45px 100px 5px 15px;margin:0;font-size:80%;}
#OUTLET_TOP .ITEM2 img{margin:0 0 5px 0;}

#OUTLET_TOP .ITEM3{float:left;width:285px;height:122px;background-image: url(../images/out_09.gif);background-repeat:no-repeat;}
#OUTLET_TOP .ITEM3 p{padding:40px 150px 5px 11px;margin:0;font-size:80%;}
#OUTLET_TOP .ITEM3 img{margin:0 0 5px 0;}

#OUTLET_TOP .ITEM4{margin:0 0 0 285px;width:285px;height:122px;background-image: url(../images/out_10.gif);background-repeat:no-repeat;}
#OUTLET_TOP .ITEM4 p{padding:40px 130px 5px 15px;margin:0;font-size:80%;}
#OUTLET_TOP .ITEM4 img{margin:0 0 5px 0;}

#OUTLET_TOP .ITEM5{float:left;width:285px;height:122px;background-image: url(../images/out_11.gif);background-repeat:no-repeat;}
#OUTLET_TOP .ITEM5 p{padding:40px 120px 5px 11px;margin:0;font-size:80%;}
#OUTLET_TOP .ITEM5 img{margin:0 0 5px 0;}

#OUTLET_TOP .ITEM6{margin:0 0 0 285px;width:285px;height:122px;background-image: url(../images/out_12.gif);background-repeat:no-repeat;}
#OUTLET_TOP .ITEM6 p{padding:40px 90px 5px 15px;margin:0;font-size:80%;}
#OUTLET_TOP .ITEM6 img{margin:0 0 5px 0;}

#OUTLET_TOP .ITEM7{float:left;width:285px;height:122px;background-image: url(../images/out_15.gif);background-repeat:no-repeat;}
#OUTLET_TOP .ITEM7 p{padding:40px 100px 5px 11px;margin:0;font-size:80%;}
#OUTLET_TOP .ITEM7 img{margin:0 0 5px 0;}

#OUTLET_TOP .ITEM8{float:left;width:275px;height:122px;margin:3px 0 0 10px;}
#OUTLET_TOP .ITEM8 h3{font-size:120%;border-bottom:2px solid red;margin:0 0 5px 0;padding:0;}
#OUTLET_TOP .ITEM8 p{padding:0;margin:0;font-size:100%;line-height:140%;}

#OUTLET_TOP .ITEM9{margin:0 0 0 285px;width:285px;height:122px;background-image: url(../images/out_14.gif);background-repeat:no-repeat;}
#OUTLET_TOP .ITEM9 p{padding:40px 130px 5px 15px;margin:0;font-size:80%;}
#OUTLET_TOP .ITEM9 img{margin:0 0 5px 0;}

#OUTLET_TOP .ITEM10{float:left;width:285px;height:122px;background-image: url(../images/out_13.gif);background-repeat:no-repeat;}
#OUTLET_TOP .ITEM10 p{padding:40px 120px 5px 11px;margin:0;font-size:80%;}
#OUTLET_TOP .ITEM10 img{margin:0 0 5px 0;}

#SHOPPING_GUIDE{margin:40px 0 0 0;}
#SHOPPING_GUIDE h3{padding:0;margin:0 0 5px 0;}
#SHOPPING_GUIDE .DETAIL{float:left;width:49%;margin:0 5px 10px 0;}
#SHOPPING_GUIDE .DETAIL .title{font-size:80%;font-weight:normal;background-color:orange;color:#ffffff;margin:0 0 10px 0;padding:3px;}
#SHOPPING_GUIDE .DETAIL .method{font-size:120%;font-weight:bold;color:#336699;margin:0;padding:0;}
#SHOPPING_GUIDE .DETAIL p{margin:2px 0px 20px 0;padding:0;color:#666666;}

#PICKUP{font-size:80%;}
#PICKUP ul{margin:20px 0 20px 20px;}

#TV_SPECIAL{}

#CATEGORY2_ITEM{float:left;width:166px;height:250px;margin:0 5px 10px 5px;padding:10px;border:1px solid #dcdcdc;text-align:center;line-height:1.5em;}
#CATEGORY2_ITEM_IMAGE{height:170px;margin:0 0 7px 0;}
#CATEGORY2_ITEM_NORMAL_PRICE{font-size:100%;color:#ffffff;background-color:#888888;padding:2px;text-decoration:line-through;}
#CATEGORY2_ITEM_PRICE{font-size:100%;color:#ffffff;background-color:#888888;padding:2px;}
#CATEGORY2_ITEM_DESC{text-align:left;font-size:100%;}
#CATEGORY2_ITEM_DETAIL{font-size:100%;}
#CATEGORY2_ITEM_MODEL{font-size:100%;text-align:center;}
#CATEGORY2_ITEM a{color:#555555;}

#CATEGORY2_OUTLET_ITEM{float:left;width:170px;height:250px;border:1px solid #efefef;margin:0 5px 10px 5px;padding:5px;text-align:center;}
#CATEGORY2_OUTLET_ITEM_IMAGE{height:170px;margin:0 0 7px 0;}
#CATEGORY2_OUTLET_ITEM_NORMAL_PRICE{font-size:100%;font-family: "ＭＳ ゴシック",sans-serif;}
#CATEGORY2_OUTLET_ITEM_PRICE{font-size:100%;color:padding:2px;}
#CATEGORY2_OUTLET_ITEM_DETAIL{font-size:100%;}
#CATEGORY2_OUTLET_ITEM_MODEL{font-size:80%;text-align:center;}
#CATEGORY2_OUTLET_ITEM_QUANTITY{margin:5px 0 0 0;}
#CATEGORY2_OUTLET_ITEM a{color:#555555;text-decoration: underline;}

#CATEGORY2_SPECIAL{float:left;width:170px;height:200px;margin:0 5px 5px 5px;padding:5px;border:1px solid #dcdcdc;text-align:center;}
#CATEGORY2_SPECIAL_IMAGE{height:134px;margin:0 0 7px 0;}
#CATEGORY2_SPECIAL_NORMAL_PRICE{font-size:100%;color:#ffffff;background-color:#888888;padding:2px;text-decoration:line-through;}
#CATEGORY2_SPECIAL_PRICE{font-size:100%;color:#ffffff;background-color:#888888;padding:2px;}
#CATEGORY2_SPECIAL_DESC{text-align:left;font-size:80%;}
#CATEGORY2_SPECIAL_DETAIL{font-size:100%;}
#CATEGORY2_SPECIAL_MODEL{font-size:80%;text-align:center;}
#CATEGORY2_SPECIAL a{color:#555555;}

#TOP_OUTLET{width:433px;margin:0 0 20px 0;border-left:1px solid #eb6100;border-right:1px solid #eb6100;border-bottom:1px solid #eb6100;}
#TOP_OUTLET_ITEM{float:left;width:102px;margin:0 2px 5px 2px;padding:0 0 5px 0;}
#TOP_OUTLET_IMAGE{width:90px;height:90px;margin:5px;}
#TOP_OUTLET_NORMAL_PRICE{font-size:100%;text-align:center;text-decoration:line-through;}
#TOP_OUTLET_PRICE{font-size:100%;color:red;text-align:center;}
#TOP_OUTLET_MODEL{font-size:80%;text-align:center;}


#BLOG{margin:0 0 20px 0;border:1px solid #ff6301;}
#BLOG .TITLE{font-size:120%;background-color:#ff6301;padding:5px;}
#BLOG .TITLE a{color:yellow;}
#BLOG ul{margin:0 0 0 20px;padding:10px 10px 5px 10px;}
#BLOG li{line-height:120%;margin:0 0 5px 0;}
#BLOG .desc{font-size:80%;}

#TOP_BANNER_MINI{margin:20px 0;}
#TOP_BANNER_MINI .left1{float:left;margin:0 2px 10px 0;}
#TOP_BANNER_MINI .right1{margin:0 0 10px 0;}
#TOP_BANNER_MINI .left2{float:left;margin:0 2px 0 0;clear:both;}
#TOP_BANNER_MINI .right2{}
#TOP_BANNER_MINI .text{font-size:80%;margin:2px 0 0 0;}

#FOOT_GUIDE{margin:30px 15px 0 15px;}
#FOOT_GUIDE p{margin:0 0 15px 0;padding:0;line-height:140%;}
#FOOT_GUIDE .background{background-color:#efefef;padding:0;}
#FOOT_GUIDE .midashi{color:#ffffff;padding:3px;background-color:#80c62b;}

#KOUSIN{border:2px solid #efefef;padding:2px;margin:0 0 20px 0;}
#KOUSIN .HEAD{font-size:120%;background-color:#efefef;padding:5px;font-weight:bold;}
#KOUSIN ul{margin:5px 5px 5px 20px;}

#RECOMMEND {}
#RECOMMEND .head{color:#CC0000;}
#RECOMMEND .item{width:135px;padding:5px;float:left;height:220px;}
#RECOMMEND .image{height:125px;text-align:center;}

#IPOD {width:435px;}
#IPOD .head{color:#CC0000;}
#IPOD .item{width:120px;padding:5px;float:left;height:190px;}
#IPOD .image{height:125px;text-align:center;}

#OUTLET_3 {width:435px;}
#OUTLET_3 .head{color:#CC0000;}
#OUTLET_3 .item{width:120px;padding:5px;float:left;height:170px;}
#OUTLET_3 .image{height:125px;text-align:center;}
#OUTLET_3 .normal_price{font-size:100%;text-align:center;text-decoration:line-through;}
#OUTLET_3 .outlet_price{font-size:100%;color:red;text-align:center;}

.SIDE_BANNER{margin:0 0 5px 0;font-size:10px;line-height:1.3em;}



#bluetooth{}

#bluetooth #city{width:600px;background:url(http://www.rakuten.ne.jp/gold/flipclick/bluetooth/img/ill_city.gif) no-repeat;background-position:right top;}
#bluetooth #city p{font-size:100%;line-height:160%;margin:0;padding:0;}
#bluetooth #city .item{float:right;width:200px;}
#bluetooth #city .item .image1{position:relative;top:-90px;left:110px;}
#bluetooth #city .item .image2{position:relative;top:-80px;left:-40px;}
#bluetooth #city .text{width:300px;height:200px;margin:10px 0 0 0;}

#bluetooth #train{width:600px;background:url(http://www.rakuten.ne.jp/gold/flipclick/bluetooth/img/ill_train.gif) no-repeat;background-position:right top;}
#bluetooth #train p{font-size:100%;line-height:160%;margin:0;padding:0;}
#bluetooth #train .item{float:right;width:200px;}
#bluetooth #train .item .image1{position:relative;top:-60px;left:60px;}
#bluetooth #train .text{width:300px;height:250px;margin:10px 0 0 0;}

#bluetooth #room{width:600px;background:url(http://www.rakuten.ne.jp/gold/flipclick/bluetooth/img/ill_room.gif) no-repeat;background-position:right top;}
#bluetooth #room p{font-size:100%;line-height:160%;margin:0;padding:0;}
#bluetooth #room .item{float:right;width:200px;}
#bluetooth #room .item .image1{position:relative;top:-5px;left:45px;}
#bluetooth #room .item .image2{position:relative;top:0px;left:-35px;}
#bluetooth #room .text{width:300px;height:355px;margin:10px 0 0 0;}


#recommend{border:2px solid #dcdcdc;background-color:#efefef;margin:20px 0;padding:10px;font-size:80%;}
#recommend p{margin:0;padding:0;}

.coment{font-size: 11px; line-height:1.2em;margin:20px 0 0 0; padding:0;width:400px;color:#666;}
.coment_waku{font-size: 11px; line-height:1.2em; border:solid 1px #aaa; padding:5px 8px;margin:0;}
.coment_12p{font-size:90%; line-height:1.3em; border:solid 1px #ccc; padding:12px 15px;margin:0;}
.caution{font-size: 11px; line-height:1.2em; border:solid 1px #aaa; padding:5px 8px;margin:10px 0;color:#666;}
#time_info{width:147px;padding:0;margin:0 0 10px 0;font-size:11px;line-height:1.3em;}
#time_info_text{padding:2px 5px 0 6px;border-left:4px solid #A6937C;border-right:4px solid #A6937C;color:#666;}
#time_info_text a:link,a:visited{color:#0000ff;	text-decoration: underline;}
#time_info_text a:hover,{color:#ff6600;	text-decoration: underline;}



#season_info{background-color:#fff;text-align:center;border:solid 2px #cc0000;font-weight:bold;margin:0 0 10px 0;padding:3px 5px;line-height:}
#season_info .txt{text-align:left;font-size:90%;font-weight:normal;padding-top:5px;}
#season_info a:link,a:visited{color:#0000ff;}
#season_info a:hover,{color:#ccaaaa;}


/*unite*/
#contents .media_table {
	text-align: center;
	width: 500px;
	margin-top: 30px;
}
#contents .media_table td {
	color: #666666;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url(../images/dot_gray.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: left;
}

#contents .media_table table {
	width: 380px;
	margin-right: auto;
	margin-left: auto;
}

#contents .media_table th {
	font-weight: bold;
	color: #005027;
	text-align: center;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #005027;
	border-bottom-color: #005027;
}

.bg_red{background-color:red;padding:10px;margin:20px 0;color:white;text-align:center;}




/*
#menu_kudo{
	padding:0;
	margin:0;

}
#menu_kudo a:link,#menu_kudo a:visited{
	display:block;
	background-image: url(../images/menu_bg.gif);
	background-repeat: repeat-x;
	padding:5px 0 2px 3px;
	margin:0;
	color:#ffffff;
	border-left:1px solid #cccc99;
	border-top:1px solid #ddee99;
	border-right:1px solid #cccc99;
	border-bottom:1px solid #66aa44;
	text-decoration : none;
}
#menu_kudo a:hover 
{
	background-image: url(../images/menu_bg_h.gif);
	background-repeat: repeat-x;
	display:block;
	cursor:pointer;
	padding:5px 0 2px 3px;
	margin:0;
	border-left:1px solid #cccc99;
	border-top:1px solid #ffffff;
	border-right:1px solid #cccc99;
	border-bottom:1px solid #66aa44;
	text-decoration : none;
}
*/


/*
#menu_kudo{
	padding:0;
	margin:0;
}
#menu_kudo a:link,#menu_kudo a:visited{
	display:block;
	background-color:#88bb44;
	padding:3px 0 1px 3px;
	margin:0;
	color:#ffffff;
	border-left:1px solid #cccc99;
	border-top:1px solid #d0e0bb;
	border-right:1px solid #cccc99;
	border-bottom:1px solid #66aa44;
	text-decoration : none;
}
#menu_kudo a:hover 
{
	background-color:#f06600;
	display:block;
	cursor:pointer;
	padding:3px 0 1px 3px;
	margin:0;
	text-decoration : none;
}
*/





#menu_kudo{
	padding:0;
	margin:0;
}
#menu_kudo a:link,#menu_kudo a:visited{
	display:block;
	background-color:#fff;
	padding:3px 0 1px 3px;
	margin:0;
	border-bottom:1px solid #ddd;
	text-decoration : none;
}
#menu_kudo a:hover 
{
	background-color:#ffcc66;
	display:block;
	cursor:pointer;
	padding:3px 0 1px 3px;
	margin:0;
	text-decoration : none;
}





#top_menu_kudo{
	padding:0;
	margin:0;
	color:#666;
}

/*
#top_menu_kudo a:link, #top_menu_kudo a:visited{
	color:#ffffff;
}
*/

#top_menu_kudo a:hover{
	color:#ff6600;
}




#p_title_blue{background-color:#66ccff;color:white;font-weight:bold;font-size:150%;text-align:center;padding:8px 0;line-height:1.1em;margin-bottom:10px;}
#p_title_green{background-color:#88cc33;color:white;font-weight:bold;font-size:150%;text-align:center;padding:8px 0;line-height:1.1em;margin-bottom:10px;}
#p_title_orange{background-color:#ff9900;color:white;font-weight:bold;font-size:150%;text-align:center;padding:8px 0;line-height:1.1em;margin-bottom:10px;}




/* iPod クリアジャケット先行予約キャンペーン */

.table_05 {
	width:580px;
	background-color:##F0F0F0;
	margin:8px;
	font-size:10px;	
	line-height:15px;
}

.table_05 td {
	padding:10px;
	border:1px dotted #999999;
}
.table_05 p{
	margin:0;
	padding:0;
}

.mb10 {
	margin-bottom:10px;
}
.fontS {
    font-size: 11px;
	line-height:15px;
}
.fontM {
    font-size: 12px;
	line-height:18px;
}
.fontS_M {
    font-size: 100%;
	line-height:15px;
	text-align:left;
}
.fontM_l {
	font-size: 90%;
	line-height:20px;
}
.fontL {
    font-size: 120%;
	line-height:18px;
}
.red_b {
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
}
.red_bl {
	color: #FF0000;
	font-weight: bold;
	font-size: 120%;
}
.red_bl_200 {
	color: #FF0000;
	font-weight: bold;
	font-size: 190%;
	line-height:1.5em;
}
.alignC {
	text-align:center;
}
.alignL {
	text-align:left;
}
.alignR {
	text-align:right;
}

/* これをイキにすると商品ページの表の上一覧画像が縦並びになってしまう
td img {
	display: block;
}
 */


.table_03 {
	width:600px;
	margin:20px 0px 10px 0px;
	border-collapse:collapse;
	border-top:1px dotted #999999;
	font-size:12px;
}
.table_03 th {
	width:150px;
	padding:10px;
	text-align:left;
	vertical-align:top;
	color:#666666;
	background-color:#F8F8F6;
	border-bottom:1px dotted #999999;
}
.table_03 td {
	padding:10px;
	border-bottom:1px dotted #999999;
	border-left:3px double #CCCCCC;
}
.table_04 {
	width:600px;
	margin:20px 0px 10px 0px;
	border-collapse:collapse;
	font-size:12px;
}
.table_04 th {
	width:100px;
	padding:10px;
	text-align:center;
	vertical-align:top;
	color:#666666;
	background-color:#F8F8F6;
	border-top:3px double #CCCCCC;
	border-bottom:1px dotted #999999;
}
.table_04 td {
	padding:10px;
	border-bottom:1px dotted #999999;
}




/* 製品詳細Atype適応091119_START */
.details{
width:100%;
font-size:11px;
color:#666;
margin:0;
text-indent:0.3em;
zoom:normal;
}
.details p{
width:100%;
margin:0px;
padding:3px 0px;
border-bottom:1px #CCCCCC solid;
background:#EEEEFF;
font-size:10px;
font-weight:bold;
}
.details dl{
margin:0px;
padding:0px;
}
.details dt,dd{
margin:0px;
}
.details dt{
width:10em;
background:#F1F1F1;
float:left;
padding:2px 0px;
text-indent:0.3em;
}
.details dd{
background:#FFF;
padding:2px 0px 2px 10.3em;
border-bottom:1px #CCCCCC solid;
}
/* 製品詳細Atype適応091119_END */



/* 製品詳細Atype適応100108_START */
.table_details{
	width:361px;
	border-collapse:collapse;
	padding:3px;
	font-size: 11px;
	color: #666666;
}
.table_details .title{
	background: #EEEEFF;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.5em;
}
.table_details td,th{
	border-bottom:1px #CCCCCC solid;
	padding: 3px 5px;
	font-size: 11px;
	font-weight: normal;
	vertical-align: top;
	text-align:left;
}
.table_details td{
	background: #F1F1F1;
}
.table_details th{
	background: #FFF;
}
/* 製品詳細Atype適応100108_END */




#tokusyu p{
padding:0;margin:0;
}

#present{font-size:11px;color:#666;text-align:center;border-top:dotted 1px #ccc;border-bottom:dotted 1px #ccc;padding:5px 0;margin-bottom:10px;}


.cam_sum img{border:1px solid #ccc;}



/* シグマ公式の仕様テーブル */

#table_specification{
	width:365px;
	background:#cccccc;
	border-collapse:collapse;
	padding:3px;
	font-size: 11px;
	color: #666666;
}
#table_specification td{
	border-collapse:collapse;
	padding:3px;
	font-size: 11px;
	color: #666666;
}
#table_specification th{
	border-collapse:collapse;
	padding:3px;
	font-size: 11px;
	color: #666666;
}


.top_dharma{font-size:11px;padding:2px; width:95px;text-align:left;}
.top_dharma_kakaku{font-size:12px;padding:3px;text-align:left;line-height:1.5em;}
.waku_table{font-size:12px;padding:3px;text-align:center;margin:2px 2px 5px 2px;background-color:#666;color:white;}
