/*********************************/
/*                               */
/*        Obitastar CSS          */
/*                               */
/*********************************/

body {
	font-family: arial;
	color: #000;
	font-size: 78%;
	}

div#categoryIcon,
h3.productDescription_title,
h1#productListHeading {
	font-family: 游明朝;
	}


a:link, #navEZPagesTOC ul li a, a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, .sideBoxContent a:visited, fieldset fieldset legend, #navBreadCrumb a:visited, #siteinfoLegal a, h3.rightBoxHeading a:hover, .cartTotalDisplay, .cartOldItem, .specialsListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .list-price, .itemTitle a, h2.greeting, #icon, h1, .header .fa-bars {
	color: #000;
	}

h3.leftBoxHeading a:hover {
	color: #fff;
	}

a:hover {
	opacity: 0.8;
	}

.sideBoxContent a {
	font-size: 1em;
	}

#mainWrapper {
	background: url(../images/bg/bg_body.gif) repeat center top;
	}

#headerWrapper {
	background: #000;
	color: #fff;
	position: relative;
	}

#navMainWrapper,
#logoWrapper,
.leftBoxContainer .sideBoxContent {
	background: none;
	}

#navCatTabsWrapper,
.current,
.productListing-rowheading a,
.list-more:hover,
input.submit_button,
span.normal_button {
	background: #171c4c;
	}

#navCatTabs li,
#navCatTabs ul li:last-child {
	border-color: #000;
	}

#contentMainWrapper {
	max-width: 1024px;
	padding: 40px 50px 30px;
	width: calc(100% - 100px) !important;
	}

.col260 {
	width: 260px !important;
	margin: 0 !important;
	}

.col710 {
	float: right !important;
	max-width: 720px;
	width: calc(100% - 270px) !important;
	margin: 0 !important;
	}

.leftBoxContainer {
	clear: both;
	margin: 0 0 20px;
	}

.leftBoxContainer h3.leftBoxHeading {
	background: url(../images/bg/bg_side_title.gif) repeat center top;
	font-weight: bold;
	text-align: left;
	padding: 10px;
	font-size: 1.4em;
	}

h3.leftBoxHeading a {
	font-weight: bold;
	}

#bannerOne {
	padding: 0;
	}

#contentMainBanner {
	
	}

#contentMainBanner #bannerOne {
	margin: 0 auto;
	width: 100%;
	max-width: 1124px;
	}

#contentMainBanner #bannerOne img {
	padding: 0 0 9px;
	background: url(../images/bg/bg_main_img_shadow.jpg) repeat-x left bottom;
	vertical-align: top;
	}

.centerColumn,
#bannerOne,
#bannerTwo,
#bannerThree,
#bannerFour,
#bannerFive,
#bannerSix {
	padding: 0;
	}

#categoriesContent,
#categoriesContent ul.list-links li:hover {
	background: #000;
	}

#categoriesContent ul.list-links li {
	border-bottom: 1px solid #fff;
	}

#categoriesContent ul.list-links li a {
	padding: 10px;
	}

#categoriesContent ul.list-links li a.category-subs {
/*	background: #004a85;*/
	}

#categoriesContent,
#categoriesContent ul.list-links li a,
#categoriesContent ul.list-links li span.forward {
	color: #fff;
	}

#categoriesContent ul.list-links li:hover,
#categoriesContent ul.list-links li:hover a,
#categoriesContent ul.list-links li:hover span.forward {
	color: #fff100;
	}

#categoriesContent ul.list-links li span.forward {
	float: none;
	}

#manufacturersContent {
	padding: 0;
	}

#manufacturersContent form {
	width: 100%;
	}

#manufacturersContent form select {
	background: #595757;
	color: #fff;
	width: 100% !important;
	padding: 0 0 0 10px;
	}

#manufacturersContent form select option {
	padding: 5px;
	border-bottom: 1px dotted #fff;
	}

#manufacturersContent form select option[selected] {
	}

#whatsnew .sideBoxContentItem {
	max-width: 200px;
	margin: 0 auto;
	text-align: left;
	}

#reviews .reviewsContent {
	max-width: 200px;
	margin: 0 auto;
	text-align: left;
	}

#bestsellers,
#information,
#categoriesContent ul.list-links li:hover {
	background: #000;
	color: #fff;
	}

#bestsellers a,
#information a {
	color: #fff;
	}

#information a:hover {
	background: #595757;
	}

#bestsellersContent {
	background: #595757;
	padding: 0 10px 10px;
	}

#bestsellers ol {
	padding: 0;
	margin: 0;
	}

#bestsellers ol li {
	border-bottom: 1px dotted #fff;
	list-style: none;
	padding: 3px 0 3px 25px;
	}

#bestsellers ol li:first-child {
	background: url(../images/bestsellers/bs_01.gif) no-repeat left 6px;
	}

#bestsellers ol li:nth-child(2) {
	background: url(../images/bestsellers/bs_02.gif) no-repeat left 6px;
	}

#bestsellers ol li:nth-child(3) {
	background: url(../images/bestsellers/bs_03.gif) no-repeat left 6px;
	}

#bestsellers ol li:nth-child(4) {
	background: url(../images/bestsellers/bs_04.gif) no-repeat left 6px;
	}

#bestsellers ol li:nth-child(5) {
	background: url(../images/bestsellers/bs_05.gif) no-repeat left 6px;
	}

#bestsellers ol li:nth-child(6) {
	background: url(../images/bestsellers/bs_06.gif) no-repeat left 6px;
	}

#bestsellers ol li:nth-child(7) {
	background: url(../images/bestsellers/bs_07.gif) no-repeat left 6px;
	}

#bestsellers ol li:nth-child(8) {
	background: url(../images/bestsellers/bs_08.gif) no-repeat left 6px;
	}

#bestsellers ol li:nth-child(9) {
	background: url(../images/bestsellers/bs_09.gif) no-repeat left 6px;
	}

#bestsellers ol li:nth-child(10) {
	background: url(../images/bestsellers/bs_10.gif) no-repeat left 6px;
	}

#informationContent {
	background: #595757;
	}

#informationContent ul.list-links li {
	border-bottom: 1px solid #fff;
	}

#headerWrapper #navMainWrapper {
	max-width: 1400px;
	margin: 0 auto;
	}

#navMain {
	width: 100%;
	}

#navMain ul.back {
	float: right;
	width: auto;
	}


#navMain ul li {
	border-right: none;
	display: inline-block;
	}

#navMain ul li#h_home a {
	background: url(../images/icons/h_home.png) no-repeat left center;
	width: 22px;
	}

#navMain ul li#h_login a {
	background: url(../images/icons/h_login.png) no-repeat left center;
	width: 23px;
	}

#navMain ul li#h_logoff a {
	background: url(../images/icons/h_logout.png) no-repeat left center;
	width: 27px;
	}

#navMain ul li#h_member a {
	background: url(../images/icons/h_member.png) no-repeat left center;
	width: 32px;
	}

#navMain ul li#h_mypage a {
	background: url(../images/icons/h_mypage.png) no-repeat left center;
	width: 35px;
	}

#navMain ul li#h_shopping_cart a {
	background: url(../images/icons/h_cart.png) no-repeat left center;
	width: 51px;
	}


#navMain ul li a {
	color: transparent;
	display: inline-block;
	margin: 0 5px;
	padding: 0;
	height: 51px;
	overflow: hidden;
	}

#navMain ul li a:hover {
	color: transparent;
	}

#navMain #navMainSearch {
	float: left;
	text-align: left;
	width: auto;
	margin: 25px 0 0;
	min-width: 180px;
	}

#logoWrapper #logo {
	float: none;
	left: calc(50% - 97px);
	margin: 30px 0 0;
	position: absolute;
	text-align: center;
	top: 0;
	}

#indexDefaultMainContent {
	margin: 0 0 20px;
	}

.centerBoxWrapper {
	background: url(../images/bg/bg_index_border.gif) no-repeat left top;
	}

.centerBoxWrapper h2.centerBoxHeading {
	background: transparent url(../images/icons/index_title.gif) no-repeat left 10px;
	color: #000;
	text-align: left;
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: -0.5px;
	padding: 8px 0 8px 20px;
	margin: 0 0 10px;
	}

.centerBoxWrapper hr {
	clear: both;
	width: 100%;
	border-bottom: 1px dotted #3e3a39;
	margin: 0 0 30px;
	padding: 10px 0 0;
	}

.specialsListBoxContents,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew {
	margin: 0 0 10px;
	padding: 0;
	font-size: 1em;
	}

.specialsListBoxContents a,
.centerBoxContentsAlsoPurch a,
.centerBoxContentsFeatured a,
.centerBoxContentsSpecials a,
.centerBoxContentsNew a {
	font-size: 1em;
	margin: 0 auto;
	width: auto;
	}

.centeredContent p {
	margin: 0 auto;
	padding: 0;
	max-width: 210px;
	text-align: left;
	}

.centeredContent p.products_image {
	padding: 0 5px 10px;
	text-align: center;
	float: none;
	}

.centeredContent p.products_price .normalprice {
	font-size: 1em;
	}

.centeredContent p.products_price .productPriceDiscount {
	margin: 0;
	font-size: 1em;
	}

.productSpecialPrice,
.productSalePrice,
.productSpecialPriceSale,
.productPriceDiscount {
	color: #c30d23;
	}

#siteinfoIP,
#siteinfoLegal,
#bannerSix {
	border: none;
	}

#navSuppWrapper,
#siteinfoIP {
	background: #000;
	}

#siteinfoLegal {
	background: #171c4c;
	}

#siteinfoLegal a {
	color: #fff;
	text-decoration: none;
	}

.back_to_top {
	clear: both;
	margin: 0;
	padding: 50px 0 0;
	float: right;
	}

.back_to_top span {
	background: url(../images/icons/page_top.png) no-repeat center;
	display: inline-block;
	height: 30px;
	width: 30px;
	text-indent: -9999px;
	}

#indexDefaultMainContent table tr td {
	text-align: center;
	padding: 0 5px 10px;
	}

#indexDefaultMainContent table tr td:first-child {
	text-align: left;
	padding: 0 0 10px 5px;
	}

#indexDefaultMainContent table tr td:last-child {
	text-align: right;
	padding: 0 5px 10px 0;
	}

#navBreadCrumb {
	padding: 0;
	margin: 0 0 20px;
	}

div#categoryIcon {
	text-align: left;
	border-bottom: 1px solid #727171;
	font-size: 1.5em;
	line-height: 1.2em;
	margin: 0 0 25px;
	padding: 0 0 5px;
	width: auto;
	float: none;
	}

div#categoryIcon a {
	color: #000;
	}

#pinfo-left {
	width: auto;
	}

#pinfo-right {
	background: #fff;
	max-width: 340px;
	padding: 0;
	}

#pinfo-right #productName {
	border-bottom: 1px solid #727171;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1em;
	margin: 0 0 10px;
	padding: 0 0 8px;
	text-align: left;
	}

#cart-box {
	background: #fff;
	padding: 0;
	float: none;
	width: auto;
	}

#productDetailsList {
	margin: 0 0 25px;
	}

#productPrices {
	margin: 0;
	text-align: left;
	}

#cartAdd {
	background: #c30000 none repeat scroll 0 0;
	padding: 0;
	text-align: left;
	color: #fff;
	}

.max-qty {
	margin: 0;
	}

#cartAdd input[type="text"] {
	border: 3px solid #ea5514;
	margin: 5px;
	}

#cartAdd input[type="submit"] {
	background: #c30000;
	margin: 5px 0;
	color: #fff;
	}

#cartAdd .cssButton.normal_button.button.button_sold_out,
#cartAdd .cssButtonHover.normal_button.button.button_sold_outHover {
	background: #000;
	padding: 8px 0;
	width: 100%;
	text-align: center;
	}

#cartAdd p {
	color: #fff;
	}

#prod-info-top {
	float: left;
	margin: 0 0 30px;
	}

#productDescription {
	padding: 0;
	margin: 0;
	}

h3.productDescription_title {
	background: url(../images/icons/productDescription_title.gif) no-repeat left 2px;
	border-bottom: 1px dotted #9fa0a0;
	margin: 0 0 15px;
	padding: 0 0 8px 10px;
	color: #000;
	}

#indexProductListCatDescription {
	clear: both;
	float: none;
	margin: 0 0 10px;
	}

#filter-wrapper {
	background: #fff;
	}

#productListing .prod-list-wrap,
.tabTable .productListing-rowheading {
	background: #fff;
	color: #000;
	text-align: left;
	padding: 0 0 10px;
	}

.productListing-rowheading a.productListing-heading {
	background: #fff;
	border: 1px solid #3e3a39;
	padding: 8px 15px;
	}

.cssButton.normal_button.button.button_sold_out_sm {
	background: #000;
	float: right;
	}

#productListing #productsListingTopNumber,
#productListing #productsListingBottomNumber {
	width: 40% !important;
	margin: 5px 0;
	}

#productListing #productsListingListingTopLinks,
#productListing #productsListingListingBottomLinks {
	float: right;
	margin: 0;
	}

#productListing #productsListingListingTopLinks .pagination,
#productListing #productsListingListingBottomLinks .pagination {
	margin: 10px 0;
	}

#productListing #productsListingListingTopLinks .pagination ul,
#productListing #productsListingListingBottomLinks .pagination ul {
	text-align: right;
	}

.productListing-even,
.productListing-odd {
	background: #fff;
	border-bottom: 1px dotted #595757;
	padding: 20px 0;
	text-align: right;
	}

#productListing .itemTitle {
	font-size: 1.2em;
	font-weight: bold;
	width: auto;
	padding: 0 0 10px;
	text-align: left;
	}

#productListing .listingDescription {
	width: auto;
	margin: 0 0 10px;
	text-align: left;
	}

#productListing p.products_image {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	}

#productListing .p_price {
	float: left;
	text-align: left;
	}

#productListing input.cssButton.submit_button.button.button_in_cart {
	background: #fff url(../images/bg/bg_buy_now_button.gif) no-repeat left bottom;
	color: #000;
	margin: 0 0 10px;
	padding: 0 !important;
	text-align: left;
	height: auto;
	}

#productListing input.cssButtonHover.cssButtonHover {
	background: #fff url(../images/bg/bg_buy_now_button.gif) no-repeat left bottom;
	color: #000;
	margin: 0 0 10px;
	padding: 0 !important;
	text-align: left;
	height: auto;
	}

#productListing input[type="text"] {
	border: 3px solid #3e3a39;
	height: auto;
	padding: 5px;
	}

.productListing-even:hover,
.productListing-odd:hover {
	background: #fff;
	}

#navMainSearch input[type="text"] {
	width: 140px !important;
	height: 21px;
	border-radius: 10px;        /* CSS3草案 */  
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */  
	}

#navMainSearch input[type="submit"] {
	background: url(../images/bg/bg_button_search.png) no-repeat left top;
	height: 27px;
	margin: 0;
	padding: 0 !important;
	width: 26px;
	box-sizing: border-box;
	color: transparent;
	}

#navMainlang #Content {
	background: none;
	height: auto !important;
	margin: 13px 0 0 5px;
	padding: 0;
	}

#contentMainBanner {
	display: none;
	}

#indexHomeBody #contentMainBanner {
	display: block
	}

#navSupp ul li {
	border-left: none;
	}

#navSupp ul li:last-child {
	border-right: none;
	}

#footerWrapper ul {
	padding: 0;
	}

#footerWrapper ul li.f_logo a {
	background: url(../images/footer_logo.png) no-repeat center;
	min-height: 35px;
	width: 195px;
	color: transparent;
	}

#footerWrapper ul li {
	padding: 20px 0;
	}

#productReviewLink .cssButton.normal_button.button.button_write_review,
#productReviewLink .cssButtonHover.normal_button.button.button_write_reviewHover {
	background: transparent url(../images/icons/bg_ReviewLink.gif) no-repeat left center;
	color: #000;
	font-size: 1em;
	padding: 0 0 0 15px !important;
	}

#navMaincurrencies #Content {
	background: none;
	height: auto !important;
	margin: 22px 0 0 5px;
	padding: 0;
	}

#navMaincurrencies select {
	padding: 0;
	margin: 0;
	}

#navMaincurrencies select#select-currency option {
	font-size: 1em;
	padding: 0;
	}

#navMainWrapper_ss {
	display: none;
	}

.leftBoxContainer h3:before {
	margin: 0 5px 0 0;
	vertical-align: sub;
	}

#categories h3:before {
	content: url(../images/side_title/side_categories.png);
	}

#manufacturers h3:before {
	content: url(../images/side_title/side_manufacturers.png);
	}

#whatsnew h3:before {
	content: url(../images/side_title/side_newproducts.png);
	}

#reviews h3:before {
	content: url(../images/side_title/side_reviews.png);
	}

#bestsellers h3:before {
	content: url(../images/side_title/side_bestsellers.png);
	}

#information h3:before {
	content: url(../images/side_title/side_information.png);
	}

#sidelinks h3:before {
	content: url(../images/side_title/side_link.png);
	}

#sidepayment h3:before {
	content: url(../images/side_title/side_payment.png);
	}

#sideshipping h3:before {
	content: url(../images/side_title/side_shipping.png);
	}

#side_menu_ss {
	display: none;
	}

#side_menu_ss #navMainSearch {
	border-top: 1px solid #9fa0a0;
	float: none;
	margin: 0 auto;
	text-align: center;
	padding: 20px 0;
	width: auto;
	}

#side_menu_ss #navMainSearch input[type="text"] {
	background: #231815;
	color: #fff;
	}


#side_menu_ss #navMainSearch input[type="submit"] {
	background: rgba(0, 0, 0, 0) url(../images/bg/bg_button_search_ss.png) no-repeat scroll left top;
	width: 47px;
	height: 17px;
	margin: 2px 0 0 5px;
	}

#side_menu_ss #navMain {
	border-top: 1px solid #9fa0a0;
	float: none;
	}

#side_menu_ss #navMain ul.back {
	display: block;
	float: none;
	width: 50%;
	margin: 0 auto;
	padding: 10px 0 0;
	}

#side_menu_ss #currencies_languages {
	clear: both;
	border-top: 1px solid #9fa0a0;
	float: left;
	padding: 0 15% 10px 0;
	width: 85%;
	}


#side_menu_ss #navMain ul li#h_home a {
	background: url(../images/icons/h_home_s.png) no-repeat left center;
	}

#side_menu_ss #navMain ul li#h_login a {
	background: url(../images/icons/h_login_s.png) no-repeat left center;
	}

#side_menu_ss #navMain ul li#h_member a {
	background: url(../images/icons/h_member_s.png) no-repeat left center;
	}

#side_menu_ss #navMain ul li#h_logoff a {
	background: url(../images/icons/h_logout_s.png) no-repeat left center;
	}

#side_menu_ss #navMain ul li#h_mypage a {
	background: url(../images/icons/h_mypage_s.png) no-repeat left center;
	}

#side_menu_ss #navMain ul li a {
	height: 35px;
	}

#side_menu_ss .menu_close {
	text-align: right;
	}

#side_menu_ss #navMaincurrencies select {
	background: #efefef;
	border: 1px solid #dcdddd;
	}



#sidelinksContent,
#sidepaymentContent,
#sideshippingContent {
	padding: 0;
	}

#sidelinksContent ul,
#sidepaymentContent ul,
#sideshippingContent ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#sidelinksContent ul li,
#sidepaymentContent ul li,
#sideshippingContent ul li {
	border-bottom: 1px dotted #727171;
	text-align: left;
	padding: 10px 0;
	}

#sidelinksContent ul li a,
#sidepaymentContent ul li a,
#sideshippingContent ul li a {
	padding: 0;
	}

#sidelinksContent ul li img,
#sidepaymentContent ul li img,
#sideshippingContent ul li img {
	vertical-align: bottom;
	}










@media screen and (max-width: 1124px) {









}



@media screen and (max-width: 1050px) {

#headerWrapper #navMainWrapper #navMaincurrencies,
#headerWrapper #navMainWrapper #navMainlang,
#navMain #navMainSearch,
#navMain ul.back {
	display: none;
	}

#navMainWrapper #navMainWrapper_ss,
#navMainWrapper #navMain ul#tab {
	display: block;
	}

#navMainWrapper #navMainWrapper_ss #tab_menu img {
	margin: 10px 5px 0;
	}


#side_menu_ss {
	display: block;
	}

#contentMainWrapper {
	}

#contentMainWrapper .col260 {
	display: none;
	background: #f7f8f8;
	left: 0;
	padding: 0 30px 30px;
	position: absolute;
	top: 92px;
	}


#contentMainWrapper .col710 {
	float: none !important;
	margin: 0 auto !important;
	width: 100% !important;
	}

#contentMainWrapper {
	padding: 40px 25px 30px;
	width: calc(100% - 50px) !important;
	}

#prod-info-top #pinfo-left {
	width: 43%;
	}











}




@media screen and (max-width: 600px) {

#indexDefaultMainContent {
	display: none;
	}

#contentMainWrapper {
	padding: 40px 10px 30px;
	width: calc(100% - 20px) !important;
	}


#indexHomeBody #contentMainBanner {
	background: #fff;
	padding: 0 10px;
	}

#prod-info-top #pinfo-left {
	float: none;
	width: 100%;
	margin: 0 0 20px;
	}

#pinfo-right {
	float: none;
	width: 100%;
	}

#productListing p.products_image {
	float: none;
	margin: 0;
	text-align: center;
	width: 100%;
	}

#whatsNew .centerBoxContentsNew,
#featuredProducts .centerBoxContentsFeatured {
	width: 50% !important;
	}













}

#shippingInfoMainContent,
#privacyDefaultMainContent {
	background: #000000;
	}
#checkoutShippingHeadingMethod{
clear: both;
}

