﻿@charset "utf-8";

/*========================================index
/* +hasLayout
/* +for IE7 page zoom
/* +box model
/* +margin with float
/* +font-size
/* +external link
/* +a11y
========================================index*/
/*========================================index
/* +base element
/*   +list-style
/*   +margin/padding
/*   +color
/*   +font size
/*   +line-height
/* +link pseudo-class
/* +header
/* +container
/* +primary-contents
/* +secondary-contents
/* +footer
/* +clearfix
/* +a11y
========================================index*/
/*====================
 +header
====================*/
* html #header h1 {
	padding: 5px 0;
}
*:first-child+html #header h1 {
	padding: 5px 0;
}
* html #logo a {
	display: inline;
	zoom: 1;
}
* html #section_headerB a {
	display: inline;
	zoom: 1;
}
* html #section_headerB li {
	display: inline;
	zoom: 1;
}
*:first-child+html #section_headerB li {
	display: inline;
	zoom: 1;
}
* html #section_headerB .my_page {
	padding: 0 10px;
}
*:first-child+html #section_headerB .my_page {
	padding: 0 10px;
}
/*====================
 +container
====================*/
/*====================
 +left_sidebar
====================*/
* html #search fieldset p {
	padding-bottom: 5px;
	padding-left: 10px;
}
* html #search fieldset p.last-child {
	padding-bottom: 0;
}
*:first-child+html #search fieldset p {
	padding-bottom: 5px;
	padding-left: 10px;
}
*:first-child+html #search fieldset p.last-child {
	padding-bottom: 0;
}
* html #left_sidebar {
	margin-right: -8px;
}
* html #container #left-clm {
	position: absolute;
	top: 1000px;
	left: 4px;
}
*:first-child+html #container #left-clm {
	position: absolute;
	top: 1000px;
	left: 4px;
}
/*=====================#mail_magazine*/
* html #mail_magazine {
	width: 168px;
}
* html #left-clm {
	position: absolute;
	left: 13px;
	top: 810px;
}
*:first-child+html #left-clm {
	position: absolute;
	left: 13px;
	top: 815px;
}
/*====================
 +main_contents
====================*/
* html #recommend li {
	height: 275px;
}
* html #sort li a {
	top: 0px;
}
*:first-child+html #sort li a {
	top: -4px;
}
* html #main_contents #pankuzu ul li a {
	display: inline;
}
*:first-child+html #main_contents #pankuzu ul li a {
	display: inline;
}
* html #main_contents #page_counter a {
	display: inline;
}
*:first-child+html #main_contents #page_counter a {
	display: inline;
}
* html #special_contents li a{
	display: inline;
}
* html #main_contents a,
* html #right_sidebar a {
	display: block;
	zoom: 1;
}
*:first-child+html #main_contents a,
*:first-child+html #right_sidebar a {
	display: block;
	zoom: 1;
}
* html #main_contents #faq-nav a {
	display: inline-block;
}
*:first-child+html #main_contents #faq-nav a {
	display: inline-block;
}
* html #product_list .visualA01 a {
	display: inline;
}

/*====================
 +right_sidebar
====================*/

/*====================
 +footer
====================*/
* html .page_top {
	top: -14px;
}
*:first-child+html .page_top {
	top: -14px;
}
* html #category-nav {
	height: 380px;
}
*:first-child+html #category-nav {
	height: 380px;
}
* html #main_contents #pankuzu a {
	display: inline;
}
*:first-child+html #main_contents #pankuzu a {
	display: inline;
}
/*====================
 +footer2
====================*/
* html #footer2 li {
	display: inline;
	zoom: 1;
}
*:first-child+html #footer2 li {
	display: inline;
	zoom: 1;
}
/*====================
 +top_page
====================*/
* html #main_contents #campaign_banner_list li {
	float: left;
	margin-right: 4px;
	display: inline;
	zoom: 1;
}
*:first-child+html #main_contents #campaign_banner_list li {
	float: left;
	margin-right: 4px;
	display: inline;
	zoom: 1;
}
* html #main_contents #campaign_banner_list li.even {
	margin-right: 0;
}
* html #main_contents #campaign_banner_list li a {
	display: inline;
	zoom: 1;
}
*:first-child+html #main_contents #campaign_banner_list li a{
	display: inline;
	zoom: 1;
}
* html #new_arrival li {
	height: 242px;
}
*:first-child+html #new_arrival li {
	min-height: 242px;
}
* html #topics dd {
	width: 490px;
}
*:first-child+html #topics dd {
	width: 490px;
}
/*====================
 +product_list
====================*/
* html #product_list li {
	height: 160px;
}
*:first-child+html #product_list li {
	height: 160px;
}
* html #subcategory_list dt , * html #subcategory_list dd , * html #subcategory_list dd li,* html #subcategory_list dd li a , * html #sort li , * html #sort li a{
	display: inline;
	zoom: 1;
}
*:first-child+html #subcategory_list dt , *:first-child+html #subcategory_list dd , *:first-child+html #subcategory_list dd li, *:first-child+html #subcategory_list dd li a , *:first-child+html #sort li , *:first-child+html #sort li a{
	display: inline;
	zoom: 1;
}
* html #main_contents #sort #create_dateASC li a#dateASC {
	display: inline;
	zoom: 1;
}
* html #main_contents #sort #create_dateDESC li a#dateDESC {
	display: inline;
	zoom: 1;
}
* html #sort #product_name_capASC li a#nameASC {
	display: inline;
	zoom: 1;
}
* html #sort #product_name_capDESC li a#nameDESC {
	display: inline;
	zoom: 1;
}
* html #sort #priceASC li a#price_ASC {
	display: inline;
	zoom: 1;
}
* html #sort #priceDESC li a#price_DESC {
	display: inline;
	zoom: 1;
}
* html #page_counter {
	padding-top: 10px;
}
*:first-child+html #page_counter {
	padding-top: 10px;
}
* html .cart #container #main_contents {
	width: 620px;
	overflow: hidden;
}
*:first-child+html .cart #container #main_contents {
	width: 620px;
	overflow: hidden;
}
* html .cart #container #main_contents .order02 button {
	width: 560px;
}
*:first-child+html .cart #container #main_contents .order02 button {
	width: 560px;
}
/*====================
 +product_detail
====================*/
* html #product_detail img {
	width:expression(document.body.clientWidth > 612? "560px");
}
* html #main_list li .visualA01 img , * html #main_list li .visualA02 img {
width:expression(document.body.clientWidth < 30? “30px” :
document.body.clientWidth > 278? “278px” : “auto”);
}
* html #main_list li .visualA03 img {
width:expression(document.body.clientWidth < 30? “30px” :
document.body.clientWidth > 584? “584px” : “auto”);
}

/*====================
 +mypage
====================*/
* html #mypage_nav li {
	height: 180px;
}
/*====================
 +hasLayout
====================*/
* html hoge {
	zoom: 1;
	}

/*====================
 +for IE page zoom
====================*/
*:first-child+html body {
	letter-spacing: 0;
	}
* html #header,
* html #section_headerA,
* html #section_headerB,
* html #global-nav,
* html #section_headerB dl,
* html #section_headerB div,
* html #container,
* html #mobile dl,
* html #ranking_list li,
* html #category-nav ul,
* html #footer2 div,
* html #global-nav li dd {
	zoom: 1;
}
*:first-child+html #header,
*:first-child+html #section_headerA,
*:first-child+html #section_headerB,
*:first-child+html #global-nav,
*:first-child+html #section_headerB dl,
*:first-child+html #section_headerB div,
*:first-child+html #container,
*:first-child+html #mobile dl,
*:first-child+html #ranking_list li,
*:first-child+html #category-nav ul,
*:first-child+html #footer2 div,
*:first-child+html #global-nav li dd {
	zoom: 1;
}

* html #recommend,
* html #new_arrival ul,
* html #shinobu_recommend,
* html #shinobu_recommend ul,
* html #special_contents ul,
* html #campaign_banner_list {
	zoom: 1;
}
*:first-child+html #recommend,
*:first-child+html #new_arrival ul,
*:first-child+html #shinobu_recommend,
*:first-child+html #shinobu_recommend ul,
*:first-child+html #special_contents ul,
*:first-child+html #campaign_banner_list {
	zoom: 1;
}
* html #contents_title dl,
* html #contents_title,
* html #subcategory_list,
* html #sort,
* html #product_list li,
* html #product_list ul,
* html dl.baselist,
* html dl.baselist dd,
* html #product_start,
* html #product_start div,
* html #in_cart_section,
* html #main_list li div,
* html .sectionA01,
* html .sectionA02,
* html .sectionA03,
* html .sectionA04 li,
* html .register_section,
* html .liA01,
* html #mypage_nav ul,
* html .form_styleA02,
* html #local_nav ul,
* html .mania_section01,
* html .mania_section02,
* html .mania_profile,
* html .golf_section01,
* html .golf_section02,
* html .golf_profile,
* html .golf_profile div.visualA03,
* html .sectionA01_01 ,
* html #faq-nav {
	zoom: 1;
}
*:first-child+html #contents_title dl,
*:first-child+html #contents_title,
*:first-child+html #subcategory_list,
*:first-child+html #sort,
*:first-child+html #product_list li,
*:first-child+html #product_list ul,
*:first-child+html dl.baselist,
*:first-child+html dl.baselist dd,
*:first-child+html #product_start,
*:first-child+html #product_start div,
*:first-child+html #in_cart_section,
*:first-child+html #main_list li div,
*:first-child+html .sectionA01,
*:first-child+html .sectionA02,
*:first-child+html .sectionA03,
*:first-child+html .sectionA04 li,
*:first-child+html .register_section,
*:first-child+html .liA01,
*:first-child+html #mypage_nav ul,
*:first-child+html .form_styleA02,
*:first-child+html #local_nav ul,
*:first-child+html .mania_section01,
*:first-child+html .mania_section02,
*:first-child+html .mania_profile,
*:first-child+html .golf_section01,
*:first-child+html .golf_section02,
*:first-child+html .golf_profile,
*:first-child+html .golf_profile div.visualA03,
*:first-child+html .sectionA01_01 ,
*:first-child+html #faq-nav {
	zoom: 1;
}
/*====================
 +box model
====================*/
* html hoge {
	width: ;
	height: ;
	margin: ;
	padding: ;
	border: ;
	}

/*====================
 +margin with float
====================*/
* html hoge {
	display: inline;
	}
/*====================
 +font-size
====================*/
* html body {
	font-size: 75%;/* 12px(12/16) */
	}
* html .caption {
	font-size: 84%;/* 10px(10/12) */
	}

/*====================
 +external link
====================*/
* html a.external {
	}
* html a {
	behavior: expression(
	this.className += this.getAttribute("href").match(/^http.*/) && (!this.getAttribute("href").match("yomotsu.net")) ? " external" : "",
	this.style.behavior = "none"
	);
	}

/*====================
 +a11y
====================*/
* html .a11y {
	position: absolute;
	visibility: hidden;
	}