.image_border{}
.columnLeft{padding:4px;}
.columnRight{background:#EEEEEE;}
.imageSpec{background:#EEEEEE;}
.buttonSubmit{font-size:12px;padding:8px;}
.operationTableOuterTop{}
.operationTableOuterMiddle{}
.operationTableOuterBottom{}
.operationTableTabOn{border-top:solid 1px #CCCCCC;border-right:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;background:#cccccc;padding:4px;font-size:12px;white-space:nowrap;line-height:1.8;font-weight:bold;}
.operationTableTabOff{font-size:12px;}
.operationTableTabSpace{background:#FFFFFF;width:100%;}
.operationTableMiddle{padding:4px;font-size:12px;}
.operationTableBottom{padding:4px;font-size:12px;}
.boxText{font-size:13px;}
.errorBox{font-size:10px;background:#ffb3b5;font-weight:bold;}
.stockWarning{font-size:12px;color:#FF0000;font-weight:bold;}
.productsNotifications{background:#f2fff7;}
.orderEdit{font-size:12px;color:#FF0000;text-decoration:underline;}
BODY{background:#ffffff;color:#000000;margin-top:10px;margin-bottom:3px;margin-left:14px;margin-right:14px;font-family:arial,"helvetica neue",helvetica,sans-serif, Osaka,"ＭＳ Ｐゴシック","trebuchet MS";-webkit-text-size-adjust: 100%;}
A{color:#000000;text-decoration:underline;}
A:hover{color:#000000;text-decoration:underline;}
FORM{display:inline;}
TR.header{background:#ffffff;}
TR.headerNavigation{background:#bbc3d3;}
TD.headerNavigation{font-size:14px;background:#333333;color:#ffffff;font-weight:bold;}
TD.headerNavigation2{font-size:12px;background:#CCCCCC;color:#ffffff;font-weight:bold;}
A.headerNavigation{color:#FFFFFF;text-decoration:none;}
A.headerNavigation:hover{color:#CCCCCC;text-decoration:none;}
A.footerText{color:#333333;}
A.footerText:hover{color:#333333;}
TR.headerError{background:#ff0000;}
TD.headerError{font-size:12px;background:#ff0000;color:#ffffff;font-weight:bold;text-align:center;}
TD.messageStackError{font-size:14px;background-color:pink;color:#ff0000;padding:6px;border:solid 1px #ff0000;}
/*TD.messageStackSuccess{font-size:12px;color:#00CC00;}*/
TD.messageStackSuccess{font-size:14px;background-color:#90EE90;color:#008000;padding:6px;border:solid 1px #008000;}
TR.headerInfo{background:#00ff00;}
TD.headerInfo{font-size:12px;background:#00ff00;color:#ffffff;font-weight:bold;text-align:center;}
TR.footer{background:#bbc3d3;}
TD.footer{font-size:12px;background:#333333;color:#ffffff;font-weight:bold;}
TD.footerText{font-size:12px;color:#333333;padding-top:8px;padding-bottom:4px;padding-left:0px;}
.infoBox{}
.infoBoxContents{font-size:12px;padding-bottom:5px;}
.infoBoxContents2{font-size:12px;padding-bottom:0px;}
.infoBoxNotice{background:#FF8E90;}
.infoBoxNoticeContents{background:#FFE6E6;font-size:10px;}
TD.infoBoxHeading{font-size:13px;font-weight:bold;color:#333333;border-bottom:solid 1px #333333;}
.infoBoxHeading2{font-size:16px;font-weight:bold;color:#666666;border-bottom:solid 1px #C0C0C0;}
TD.infoBox, SPAN.infoBox{font-size:12px;}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd{border-collapse:collapse;}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even{border-collapse:collapse;}
TABLE.productListing{border-collapse:collapse;}
TR.productListing-heading{background:#d2e9fb;}
TD.productListing-heading{font-size:12px;color:#000000;border-bottom:solid 2px #333333;padding:6px;}
TD.productListing-data{font-size:12px;padding:6px;border-collapse:collapse;}
TD.productListing-summary{font-size:15px;border-top:solid 1px #CCCCCC;padding:6px;background:#E8E8E8;}
TD.productListing-summary2{font-size:15px;padding:6px;}
TD.productListing-data2{font-size:12px;background:#ffffff;padding:10px;}
A.pageResults{color:#000000;}
A.pageResults:hover{color:#000000;}
TD.pageHeading, DIV.pageHeading{font-size:15px;font-weight:bold;color:#333333;border-bottom:solid 1px #333333;}
TD.pageHeading2, DIV.pageHeading2{font-size:15px;color:#333333;}
TR.subBar{background:#f4f7fd;}
TD.subBar{font-size:10px;color:#000000;}
TD.main, P.main{font-size:14px;line-height:1.8;}
TD.main_navi, P.main_navi{font-size:14px;line-height:1.3;}
.mainList{font-size:14px;line-height:1.1;padding-top:7px;}
.mainListS{font-size:12px;line-height:1.8;}
TD.main_s, P.main_s{font-size:12px;line-height:1.5;}
TD.main2, P.main2{font-size:12px;background:#EEEEEE;line-height:1.8;width:35%;}
TD.main3, P.main3{font-size:12px;background:#EEEEEE;line-height:1.8;width:65%;}
TD.mainPT, P.mainPT{font-size:14px;line-height:1.8;}
TD.mainPV, P.mainPV{font-size:14px;line-height:1.8;}
.smallText{font-size:12px;}
TD.accountCategory{font-size:13px;color:#aabbdd;}
TD.fieldKey{font-size:12px;font-weight:bold;}
TD.fieldValue{font-size:12px;}
TD.tableHeading{font-size:12px;font-weight:bold;}
SPAN.newItemInCart{font-size:12px;color:#ff0000;}
CHECKBOX, INPUT, RADIO, SELECT, TEXTAREA{font-size:15px;font-weight:bold;font-family:arial,'helvetica neue',helvetica,sans-serif, Osaka,'ＭＳ Ｐゴシック','trebuchet MS';}
.inputColor{font-size:20px;background-color:#E8E8E8;font-weight:bold;}
/*TEXTAREA{font-size:20px;}*/
SPAN.greetUser{font-size:12px;color:#0000a0;font-weight:bold;}
TABLE.formArea{background:#FFFFFF;}
TD.formAreaTitle{font-size:12px;}
SPAN.markProductOutOfStock{font-size:12px;color:#FF0000;font-weight:bold;}
SPAN.productSpecialPrice{color:#ff0000;}
SPAN.errorText{color:#ff0000;}
.moduleRow{}
.moduleRowOver{background-color:#D7E9F7;cursor:hand;}
.moduleRowSelected{background-color:#E9F4FC;}
.checkoutBarFrom, .checkoutBarTo{font-size:12px;color:#8c8c8c;}
.checkoutBarFromNum, .checkoutBarToNum{background-color:#CCCCCC;color:#FFFFFF;font-size:20px;padding:5px;}
.checkoutBarCurrent{font-size:12px;color:#000000;}
.checkoutBarCurrentNum{background-color:#43DF1F;color:#FFFFFF;font-size:20px;padding:5px;}
.imagesBoxContents{font-size:10px;}
TR.productListing-gray{background:#cccccc;}
.navi{font-size:13px;background:#ffffff;color:#333333;padding-left:2px;padding-top:8px;padding-bottom:6px;}
A.navi{color:#333333;}
A.navi:hover{color:#333333;}
SPAN.pointWarning{color:#f00;}
.pointFaq{background-color:#f8f8f9;border:1px dashed #bbc3d3;display:none;position:relative;padding:4px;margin:2px;text-align:justify;}
/* ----- 右サイド ----- */
#right{
float:right;
width:19%;
/*background-color:#bee0ce;*/
min-height:650px;
height:auto;
}
/* ----- メイン ----- */
#content {
float:left;
width:79%;
/*background-color:#f8f4e6;*/
min-height:650px;
height:auto ;
}

#footer {
/*width:100%;
clear: both;*/
}



.bx-cont{float:left;overflow:hidden;width:19%;min-width:150px;height:235px;font-size:13px;line-height:1.5;padding-top:8px;text-align:center;}

.bx-cont_w100{float:left;overflow:hidden;width:150px;min-width:150px;height:200px;font-size:13px;line-height:1.5;padding-top:8px;text-align:center;}

.bx-cont_artist{float:left;overflow:hidden;width:19%;min-width:150px;height:255px;font-size:13px;line-height:1.5;padding-top:8px;text-align:center;}

.bx-cont_artist_nf{width:19%;min-width:150px;height:255px;font-size:13px;line-height:1.5;padding-top:8px;text-align:center;}

.bx-cont_artist_large{float:left;overflow:hidden;width:19%;min-width:450px;height:555px;font-size:13px;line-height:1.5;padding-top:8px;text-align:center;}

.bx-cont_s{float:left;overflow:hidden;width:12.4%;min-width:66px;height:100px;font-size:13px;line-height:1.5;padding-top:8px;text-align:center;}

.smallTextSide{font-size:12px;padding-left:5px;;padding-top:15px;padding-bottom:15px;}
.titleSide{width:97%;font-size:16px;font-weight:bold;color:#666666;border-bottom:solid 1px #C0C0C0;}
.titleContent{font-size:16px;font-weight:bold;color:#666666;border-bottom:solid 1px #C0C0C0;}

.title-pdc{
/*color: rgb(255, 255, 255);*/
font-size: 13px;
background-color: #DDDDDD;;
width: 175px;
padding-right: 4px;
padding-left: 4px;
padding-top: 4px;
padding-bottom: 4px;
line-height: 100%;
margin-top: 10px;
margin-bottom: 0px;
}

.bg_red{background-color:#FF0000;color:#FFFFFF;padding-left:2px;padding-right:2px;}

    .input_hidden {
    position: absolute;
    left: -9999px;
display:none;
}

.selected {
    background-color: #bbb;
}

#sites label {
    display: inline-block;
    cursor: pointer;
}


#sites label:hover {
    background-color: #ccc;
}

#sites label img {
    /*padding: 3px;*/
    margin: 2px;

}

.top-slider-background {
    background-image: url('images/slider/background_canvas.jpg');
background-color:#E7E4DD;
    /*background-repeat: repeat-x;
    background-position: center bottom;
    background-attachment: local;
    position: absolute;*/
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
    height: 260px;
    width: 100%;
    border-bottom: 10px solid #ffffff;
    /*clear: both;
    overflow: hidden;
    z-index: 10;
    border-bottom: medium solid #CEDAE3;*/
min-width:932px;

}

.top-slider-box-embed {
background: none repeat scroll 0% 0% rgba(255, 127, 72, 0.6);
/*background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.5);*/
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99EA572D,EndColorStr=#99EA572D);
width: 70%;
margin: 18px auto;
display: block;
color: #FFF;
padding: 15px 1em 15px;
border-radius:10px;
font-size : 3em; /* 48px */
line-height : 1; /* 48px */
margin-bottom: 0.5em; /* 24px */
color: #FFF;
text-align: center;
vertical-align: middle;
}

.top-slider-box-notes{
font-size:14px;
font-family: \'Gotham A\',\'Gotham B\',\'Helvetica Neue\',sans-serif;
font-weight: 500;
font-style: normal;
background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.3);
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99000000,EndColorStr=#99000000);
height: 14px;
padding-top: 4px;
padding-bottom: 4px;
}

.clear{clear:both}
.clear hr{display:none}

.bx-cont_vwd{float:left;overflow:hidden;width:100px;height:115px;font-size:10px;padding-top:8px;margin-left:2px;margin-right:2px;text-align:left}


.main_small {
    font-size: 12px;
    line-height: 1.5;
}
a.main_small{color:#666;text-decoration:none;font-weight: normal;}
a.main_small:hover{color:#666;text-decoration:none;font-weight: normal;}

#loader {
	width: 450px;
	height: 450px;
	/*border: 1px solid #CCC;*/
}