.mainTable{background:#FFFFFF;padding-top:0px;padding-left:5px;padding-right:5px;}

.leftColumn{}

.menu ul{width:100%;margin:0px 0px 0px 0px;font-size:10pt;padding:0px;font-size:14px;}

.menu li{background:url(images/arrow_g.gif) no-repeat;background-position:left center;display:block;width:91px;height:14px;margin-bottom:3px;text-indent:6px;float:left;font-size:14px;}

.menu .full{background:url(images/arrow_r.gif) no-repeat;background-position:left center;display:block;width:100%;height:14px;margin-top:10px;margin-bottom:6px;text-indent:6px;font-size:14px;font-size:14px;}

.menu .full2{background:url(images/arrow_g.gif) no-repeat;background-position:left center;display:block;width:100%;height:14px;margin-bottom:3px;text-indent:6px;font-size:14px;}

.menu .full2a{background:url(images/arrow_g.gif) no-repeat;background-position:left 20%;display:block;width:100%;height:auto;margin-bottom:8px;text-indent:6px;font-size:14px;}
.tga{background-color: lightblue; font-size: 10px; width:175px; height:30px; margin-bottom:6px;}
.rightColumn{border-right:solid 1px #666666;background:#FFFFFF;}

img{border: none;}

img.focus{border: 1px solid #000000;}

img.bb{border: 1px solid #000000;}

img.cbb{margin-top: 4px;LEFT: -2px; CLIP: rect(2px 158px 118px 2px);POSITION: absolute;TOP: -2px}

.red{background:pink;border:2px solid red;font-weight:bold;padding:10px;}

.black{background:#000000;color:#000000;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;}

.ranking1{font-size:x-small;}

.ranking2{color:#000000;font-weight:bold;font-size:small;}

.ranking3{font-size:x-small;font-weight:bold;}

.boxText{font-family:Osaka, Verdana, Arial, sans-serif;font-size:14px;line-height:17px;}

.boxText_navi{font-family:Osaka, Verdana, Arial, sans-serif;font-size:14px;line-height:17px;border-bottom:solid 1px #666666;background-image:url(images/back.gif);}

.boxTextCategory{font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;line-height:17px;}

.boxTextCategory2{font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;color:#FF0000;line-height:17px;}

.errorBox{font-family:Osaka, Verdana, Arial, sans-serif;font-size:10px;background:#ffb3b5;font-weight:bold;}

.stockWarning{font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;color:#cc0033;}

.productsNotifications{background:#f2fff7;}

.orderEdit{font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;color:#FF0000;text-decoration:underline;}

BODY{background:#FFFFFF;color:#000000;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;}

A{color:#000000;text-decoration:underline;}

A:hover{color:#FF0000;text-decoration:underline;}

FORM{display:inline;margin:0px;padding:0px;}

TABLE.header, TR.header{background:#000000;color:#FFFFFF;font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;}

TD.headerNavigation{font-family:Osaka, Verdana, Arial, sans-serif;font-size:14px;background-image:url(images/bg_shadow.gif);background-repeat:repeat-x;color:#000000;font-weight:bold;background-color:#ffffff;height:30px;}

TD.headerNavigation2{font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;background:#333333;color:#ffffff;font-weight:bold;}

TD.headerNavigation3{font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;color:#FFFFFF;font-weight:bold;}

TD.headerNavigation4{font-family:Osaka, Verdana, Arial, sans-serif;font-size:16px;color:#FF0000;font-weight:bold;}

A.headerNavigation{color:#000000;}

A.headerNavigation:hover{color:#FF0000;}

TR.headerError{background:#ff0000;}

TD.headerError{font-family:Osaka, Tahoma, Verdana, Arial, sans-serif;font-size:13px;background:#ff0000;color:#ffffff;font-weight:bold;text-align:center;}

TR.headerInfo{background:#00ff00;}

TD.headerInfo{font-family:Osaka, Tahoma, Verdana, Arial, sans-serif;font-size:13px;background:#00ff00;color:#ffffff;font-weight:bold;text-align:center;}

.logo_back{background:#000000;background:url('images/logo_back.gif') no-repeat;color:#FFFFFF;font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;}

.footer{background:#000000;}

TR.footer{background:#000000;}

TD.footer{font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;background:#000000;color:#aaaaaa;padding:5px;}

.copyright{font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;background:#000000;color:#aaaaaa;padding:3px;}

.addToCart{background:#E8E8E8;border:solid 1px #999999;}

.operation{background:#E8E8E8;border:solid 1px #999999;}

.infoBox{border:solid 1px #000000;background-image:url(images/back.gif);}

.infoBox_navi{}

.infoBox2{background:#FFFFFF;}

.infoBox3{border:solid 1px #000000;margin: 0px 5px;}

.infoBoxLogin{background:#E8E8E8;border:solid 1px #000000;}

.infoBoxDL{background:lightgreen;border:solid 1px #000000;}

.infoBoxContents{font-family:Osaka, Verdana, Arial, sans-serif;font-size:14px;}

.infoBoxContents2{font-family:Osaka, Verdana, Arial, sans-serif;font-size:12px;border-bottom:soloid 1px #000000;}

.infoBoxNotice{background:#FF8E90;}

.infoBoxNoticeContents{background:#FFE6E6;font-family:Osaka, Verdana, Arial, sans-serif;font-size:10px;}

TD.infoBoxHeading{font-family:Osaka, Verdana, Arial, sans-serif;font-size:12px;font-weight:bold;background:#000000;color:#ffffff;border:solid 1px #000000;padding-top:6px;padding-bottom:6px;padding-right:3px;padding-left:1px;}


TD.infoBoxHeading_navi{font-family:Osaka, Verdana, Arial, sans-serif;font-size:16px;font-weight:bold;color:#000000;border-bottom:solid 5px #666666;padding-top:6px;padding-bottom:6px;padding-right:3px;padding-left:1px;}


TD.infoBoxHeading2{font-family:Osaka, Verdana, Arial, sans-serif;font-size:14px;font-weight:bold;background:#000000;color:#FFFFFF;height:30px;padding-top:3px;padding-bottom:2px;padding-right:3px;padding-left:1px;filter:alpha(opacity=100,finishopacity=60,style=1,startx=100,finishy=10);}

TD.infoBoxHeadingColor{font-family:Osaka, Verdana, Arial, sans-serif;font-size:12px;font-weight:bold;background:#33FF00;color:#000000;border:solid 3px #000000;padding-top:6px;padding-bottom:6px;padding-right:3px;padding-left:1px;}

TD.infoBox, SPAN.infoBox{font-family:Osaka, Verdana, Arial, sans-serif;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{background:#f4f7fd;}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even{background:#ffffff;}

TABLE.productListing{}

TR.productListing-heading{background:#d2e9fb;}

TD.productListing-heading{font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;background:#ffffff;color:#000000;font-weight:bold;font-variant:small-caps;border-top:solid 1px #333333;border-bottom:solid 1px #333333;}

TD.productListing-data{font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;background:#ffffff;padding-top:10px;padding-bottom:5px;}


.pageResults{font-size:18px;}

A.pageResults{font-size:18px;color:#000000;}

A.pageResults:hover{font-size:18px;color:#FF0000;}

TD.pageHeading, DIV.pageHeading{font-family:Osaka, Verdana, Arial, sans-serif;font-size:14px;font-weight:bold;background:#000000;color:#FFFFFF;border-bottom:solid 2px #666666;padding-top:6px;padding-bottom:2px;padding-right:3px;padding-left:1px;filter:alpha(opacity=100,finishopacity=60,style=1,startx=100,finishy=10);}

TD.pageHeading2, DIV.pageHeading2{font-family:Osaka, Verdana, Arial, sans-serif;font-size:15px;font-weight:bold;color:#000000;border-bottom:solid 1px #000000;font-size:14px;border-bottom-width:2px;border-left-width:10px;border-bottom-style:solid;border-left-style:solid;border-top-color:#FFAA01;border-right-color:#FFAA01;border-bottom-color:#FFAA01;border-left-color:#FFAA01;padding-left:10px;padding:3px;}

TD.pageHeading3, DIV.pageHeading3{font-family:Osaka, Verdana, Arial, sans-serif;font-size:15px;color:#000000;border-bottom:solid 1px #000000;padding:3px;}

TR.subBar{background:#f4f7fd;}

TD.subBar{font-family:Osaka, Verdana, Arial, sans-serif;font-size:10px;color:#000000;}

TD.main, P.main{font-family:Osaka, Verdana, Arial, sans-serif;font-size:14px;line-height:1.5;padding:3px;}

TD.mainList, P.mainList{font-family:Osaka, Verdana, Arial, sans-serif;font-size:14px;line-height:1.5;padding:3px;border-bottom:solid 1px #999999;}

TD.mainTitle, P.mainTitle{font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;line-height:1.5;background:skyblue;padding:3px;white-space:nowrap;}

TD.mainValue, P.mainValue{font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;line-height:1.5;background:#CCCCCC;padding:3px;width:100%;}

TD.smallText, SPAN.smallText, P.smallText{font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;}

TD.smallText2, SPAN.smallText2, P.smallText2{font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;border-bottom:solid 1px #999999;}

TD.accountCategory{font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;color:#aabbdd;}

TD.fieldKey{font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;font-weight:bold;}

TD.fieldValue{font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;}

h2{}

TD.tableHeading{font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;font-weight:bold;}

SPAN.newItemInCart{font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;color:#ff0000;}

CHECKBOX, INPUT, RADIO, SELECT{font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;}

TEXTAREA{width:100%;font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;}

SPAN.greetUser{font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;color:#0000a0;font-weight:bold;}

TABLE.formArea{background:#f1f9fe;border-color:#7b9ebd;border-style:solid;border-width:1px;}

TD.formAreaTitle{font-family:Osaka, Tahoma, Verdana, Arial, sans-serif;font-size:13px;font-weight:bold;}

SPAN.markProductOutOfStock{font-family:Osaka, Tahoma, Verdana, Arial, sans-serif;font-size:13px;color:#c76170;font-weight:bold;}

SPAN.productSpecialPrice{font-family:Osaka, Verdana, Arial, sans-serif;color:#ff0000;}

SPAN.errorText{font-family:Osaka, Verdana, Arial, sans-serif;color:#ff0000;}

.moduleRow{}

.moduleRowOver{background-color:#D7E9F7;cursor:hand;}

.moduleRowSelected{background-color:#E9F4FC;}

.checkoutBarFrom, .checkoutBarTo{font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;color:#8c8c8c;}

.checkoutBarCurrent{font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;color:#000000;}

.resultNum{font-size:20px;font-weight:bold;color:#FF0000;font-family:Arial Black;padding-left:4px;}

.resultSort{font-size:16px;color:#000000;padding-left:4px;line-height:200%;}

.resultPrevNext{font-size:25px;font-weight:bold;font-family:Osaka;line-height:120%;background:#D8D8D8;margin:4px;}


h1 {
    padding: 3px 0px 0px 10px;
    color:#FFF;
    font-size: 13px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: left;
}

#main-ds .bx-cont{float:left;overflow:hidden;width:190px;height:450px;font-family:Osaka, Verdana, Arial, sans-serif;font-size:14px;line-height:1.5;padding:3px;padding-top:8px;border-bottom:solid 1px #999999;text-align:center;}

#main-ds .bx-cont a:link {color:#0000CD;}

#main-ds .bx-cont a:visited {color:#800080;}

#main-ds .bx-cont_viewed{float:left;overflow:hidden;width:190px;height:320px;font-family:Osaka, Verdana, Arial, sans-serif;font-size:14px;line-height:1.5;padding:3px;padding-top:8px;border-bottom:solid 1px #999999;text-align:center;}

#main-ds .bx-cont_viewed a:link {color:#0000CD;}

#main-ds .bx-cont_viewed a:visited {color:#800080;}

#main-ds .bx-cont_low{float:left;overflow:hidden;width:149px;height:210px;font-family:Osaka, Verdana, Arial, sans-serif;font-size:14px;line-height:1.5;padding:3px;padding-top:8px;border-bottom:solid 1px #999999;text-align:center;}

#main-ds .bx-cont_low a:link {color:#0000CD;}

#main-ds .bx-cont_low a:visited {color:#800080;}





#spc-ds .cpt-cont{float:left;overflow:hidden;width:195px;height:126px;font-family:Osaka, Verdana, Arial, sans-serif;font-size:14px;line-height:1.5;padding:3px;text-align:center;position:relative;}

SPAN.pointWarning{color:#f00;}

.pointFaq{background-color:#f8f8f9;border:1px dashed #bbc3d3;display:none;position:relative;padding:4px;margin:2px;text-align:justify;}

TD.mainRed, P.mainRed{font-family:Osaka, Verdana, Arial, sans-serif;font-size:13px;line-height:1.5;color:#ff0000;padding:3px;}

.style3 {font-size:x-small; font-weight:bold;}

.style5 {color:#FFFFFF; font-weight:bold; padding:3px 2px 1px 2px;}

.style8 {font-size: x-small; margin-bottom: 0px; }

.style11 {color: #000000; font-weight: bold;}

.link1 {color: #FFFFFF; font-size: x-small;}

.link1:hover {color: #FF0000; font-size: x-small;}

.style12 {font-size: x-small;}

A.sprite{background-image:url("images/spriteimages.png"); display:inline-block;}

.sprite-allabout{ background-position: 0 0; width: 165px; height: 50px; } 

.sprite-hatsu{ background-position: 0 -100px; width: 80px; height: 18px; } 

.sprite-header_account{ background-position: 0 -168px; width: 89px; height: 16px; } 

.sprite-header_cart{ background-position: 0 -234px; width: 89px; height: 16px; } 

.sprite-header_help{ background-position: 0 -300px; width: 113px; height: 16px; } 

.sprite-header_under18{ background-position: 0 -366px; width: 101px; height: 16px; } 

.sprite-logo{ background-position: 0 -432px; width: 200px; height: 90px; } 

.sprite-mp{ background-position: 0 -572px; width: 19px; height: 19px; } 

.sprite-new{ background-position: 0 -641px; width: 18px; height: 9px; } 

.sprite-newwin{ background-position: 0 -700px; width: 16px; height: 14px; } 

.sprite-sample_flash{ background-position: 0 -764px; width: 58px; height: 23px; } 

.sprite-sample_flash_wmv{ background-position: 0 -837px; width: 118px; height: 23px; } 

.sprite-sample_wmv{ background-position: 0 -910px; width: 58px; height: 23px; } 

.sprite-shinki{ background-position: 0 -983px; width: 80px; height: 18px; }


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


/*20121006*/
/** { margin : 0 ; padding : 0 ; }*/
body { width : 100% ; }
#my_body {width:100%;position:relative; margin-left:auto; margin-right:auto;}

#my_header { width : 100% ; }


#my_main {height:auto;}

#my_navigation {position : absolute ; left : 0 ; top : 181px ; width : 200px ;}



#my_contents {margin-left: 210px;height:3858px;padding:6px;}

#my_contents_header {margin-left: 210px;height:3408px;padding:6px;}

#my_contents_left {float:left; margin-top: 10px; width:79%;height: 100%;border-right: 1px solid #CCCCCC;}

#my_contents_right {float:right; margin-top: 10px; width:18%;  text-align:center;margin-left: auto;margin-right: auto;}

/* 20130709 koyama top imaege jQuery*/
#viewer {  
	margin: 0 auto;
	width: 900px;
	height: 250px;
	text-align: center;
	overflow: hidden;
	position: relative;
}

#viewer img {
	top: 0;
	left: 0;
	position: absolute;
}





#my_footer { width : 100% ; clear : both ;}


.header_control_list{height:19px;line-height:19px;font-size:12px;color:#FFF;font-weight:bold;border-bottom: dashed 1px #cccccc;background: url("images/arrow_r.gif") no-repeat scroll 0px 4px transparent;padding-left:10px;}


.header_control_bottons{
margin-top:3px;
margin-bottom:2px;
}
