/** ¶¦ÄÌÀßÄê **/
body {
	color: #585858;
	font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Hiragino Kaku Gothic Pro","Osaka","£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic", sans-serif;
	line-height: 150%;
    padding: 0px; margin: 0px;
    text-align: center;
	background: #FFF url(http://img07.shop-pro.jp/PA01027/283/etc/backSide.png) repeat-x;
font-size: 82%; /* IE */ }

html>/**/body { font-size: 13px; /* modern */ }

br.clear { clear: both; }
img { border: 0px; }
.feed {  width:100%; text-align:center; }
.feed img { margin:0px 15px 0px 0px; }
.pad20 { padding:20px; background: #FFF; }
.pad10 { padding:10px; background: #FFF; }
a { color: #006633; text-decoration: none; }
a:hover { text-decoration: underline; }
h1, h2, h3, h4, h5 {
	color: #333;
	font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Hiragino Kaku Gothic Pro","Osaka", "¥á¥¤¥ê¥ª", "Meiryo" , "£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic", sans-serif;
	padding:0; margin:0; }
strong { color: #000; }

/** wrapper **/
#wrapper {	position: relative; min-height: 100%; _height: 100%; }

/** categories **/
#category { background: url(http://img07.shop-pro.jp/PA01027/283/etc/categoryBack.png) right no-repeat; height: 110px; }
#category a {
	display: block;
	float: left;
	width: 80px;
	height: 100px;
}
#category span, #category h1, .hide { display: none; }

#category .ball {
	background: url(http://img07.shop-pro.jp/PA01027/283/etc/categoryBall.png) no-repeat;
}
#category .homeStringer {
	background: url(http://img07.shop-pro.jp/PA01027/283/etc/categoryHst.png) no-repeat;
}
#category .tq {
	background: url(http://img07.shop-pro.jp/PA01027/283/etc/categoryTQ.png) no-repeat;
	width: 160px !important;
}

/** container **/
#container { padding-bottom:165px; }
#category, #container { width:800px; margin:0 auto; }

/** ²èÌÌº¸Â¦¥á¥Ë¥å¡¼¤ÎÉý **/
#side { float: right; width: 195px; }
#side #menu {
        text-align: left;
        margin-bottom: 20px;
        padding-bottom: 10px;
        background: url(http://img07.shop-pro.jp/PA01027/283/etc/menuBack.png) no-repeat right bottom;
}
#menu h3 {
        display: block;
        padding: 12px 5px 12px 30px;
        color: #333;
        margin: 0px 0px 10px;
        background: #E8E8E8 url(http://img07.shop-pro.jp/PA01027/283/etc/menuHeader.png) repeat-x left center;
        letter-spacing: 1px;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 100%;
        font-weight: bold;
        font-size:100%;
}
#menu strong { display:block; padding: 10px 1px 5px 50px; }
#menu a {
        font-weight: bold;
        color: #333;
        display: block;
        clear: right;
        padding: 10px 1px 10px 50px;
}
#menu a:hover { color: #336600; }
#menu .cart {       
        background: url(http://img07.shop-pro.jp/PA01027/283/etc/iconCart.gif) 10px center no-repeat;
}
#menu .card {
        background: url(http://img07.shop-pro.jp/PA01027/283/etc/iconCard.gif) 10px center no-repeat;
}

/** subMenu **/
.subMenu {
       margin-bottom: 20px;
       text-align: left;
}
.subMenu a {
        font-size:80%;
       padding: .7em 1px .7em 20px;
       display: block;
       border-bottom: 1px solid #DDD;
       background: url(http://img07.shop-pro.jp/PA01027/283/etc/iconArrow.gif) no-repeat 5px center;
}
.subMenu h4 {
       color: #333;
       padding:.7em 1px .7em 35px;
       margin: 0px;
       line-height: 100%;
       border-top: 1px solid #BBB;
       font-size:100%;
}
.subMenu h4.earth {
       background: #F2F2F2 url(http://img07.shop-pro.jp/PA01027/283/etc/iconEarth.gif) left center no-repeat;

}
.subMenu h4.tq {
       background: #F2F2F2 url(http://img07.shop-pro.jp/PA01027/283/etc/iconTQ.gif) left center no-repeat;
}
.subMenu h4.glass {
        background: #F2F2F2 url(http://img07.shop-pro.jp/PA01027/283/etc/iconGlass.gif) left center no-repeat;
}
.subMenuAd img {
        margin-bottom: 20px;
        padding:0;
        border:0;
}

/** ¥á¥¤¥ó²èÌÌ **/
#main { float: left; width:600px; text-align: left; }
table.pageNo {
       padding: 0px;
       margin: 0px;
       font-size:90%;
       border-top:1px solid #CCC;
}
table.pageNo td { padding: 5px; }
.pageNo a { text-decoration: none; }
.sort {
        font-size:90%;
        padding:5px 10px;
        border-top: 1px solid #BBB;
        background: #F7F7F7;
        text-align: left;
}

#main h2 {
	padding:1em 10px .7em;
	font-size: 20px;
	color: #336600;
    margin:0 0 5px 0;
    border-bottom: 1px solid #999;
    border-right: 1px solid #CCC;
	background: url(http://img07.shop-pro.jp/PA01027/283/etc/contentsHeader.gif) no-repeat;
}
#main .contents {
        padding: 20px;
        background-color: #FFF;
        text-align: left;
}
.contents h3 { margin: 1em 0 1em 0px; padding: 2px 0 2px 15px; border-bottom: 1px solid #E3E3E3; 
background: url(http://img07.shop-pro.jp/PA01027/283/etc/h3Decoration.jpg) no-repeat left center; }

.contents p {
	margin: 0px;
	padding: 15px 15px;
}


/** NOTE **/
#note {
	font-size:80%;
	padding:20px 10px 0 20px;
	color: #666666;
	line-height: 150%;
	text-align: left;
}
#note ul, #note ol {
	margin: 0px;
	padding: 10px 10px 0px;
}

/** footer **/
#footer { width:100%; position:absolute; left:0; bottom:0; background: #9E5443 url(http://img07.shop-pro.jp/PA01027/283/etc/backFooterSide.png) repeat-x; }
#footer div {
	font-size:82%;
	margin:0 auto;
	width:810px;
	text-align: left;
	line-height: 1;
    background: url(http://img07.shop-pro.jp/PA01027/283/etc/backFooterCap.png) no-repeat;
}
#footer img { margin-left: 603px; }
#footer a { color:#FFF; }
#footer a:hover{
	color: #336600;
}
#footer p { margin: 62px 15px 0; }
#footer strong {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	display: block;
	font-weight: normal;
	text-align: right;
	padding:5px;
	margin: 10px 0;
	border-top: 1px solid #865341;
	border-bottom: 1px solid #AA8B81;
}

/** rootNavi **/
#rootNavi {
       display:block !important;
       padding: 0px 5px 2px;
       color: #FFF;
       text-align: left;
}
#rootNavi a {
       color: #FFF;
       text-decoration: none;
}
#rootNavi a:hover {
       text-decoration: underline;
}

/* table1 */
table.table1 {
       border-top:1px solid #CCC;
       width: 530px;
       margin:15px;
}
.table1 td {
       border-bottom:1px dotted #ccc;
       border-left:1px solid #ccc;
       font-size: 1.0em;
       padding: 5px 10px;
}
.table1 th {
       border-bottom:1px dotted #ccc;
       background:#F6f6f6;
       text-align:left;
       font-size:1.0em;
       color: #000;
       padding: 5px 10px;
}
.freePageDetails {
      line-height: 160%;
      margin:15px;
      text-align: left;
}

/* free_page_4 */
.paymentTable {
      border:1px solid #999999;
      padding: 10px;
}

/* free_page_5 tel order*/
table#tableOrder { background: #FFF; }
#tableOrder h4.tel {
	background: url(http://img07.shop-pro.jp/PA01027/283/etc/orderTEL.jpg) no-repeat center bottom;
}
#tableOrder h4.fax {
	background: url(http://img07.shop-pro.jp/PA01027/283/etc/orderFAX.jpg) no-repeat center bottom;
}
#tableOrder h4 {
	font-size: 110%;
	color: #000;
	padding: 10px 0px 90px;
}
#tableOrder th {
	letter-spacing: 1px;
	border: 1px solid #CCC;
	padding: 10px 5px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	background: url(http://img07.shop-pro.jp/PA01027/283/etc/imgBtAqua.jpg) repeat-x left center;
}

/* free_page_3 How to order */
.contentsP3 {
padding: 20px;
background-color: #FFF;
text-align: left;
}
.contentsP3 h4 {
font-size: 108%;
color: #000;
padding: 5px 0px 5px 36px;
text-align: 100%;
}
.contentsP3 p {
	padding: 0px 15px 15px 36px;
	margin: 0px;
}
.contentsP3 h3 {
font-size: 130%;
color: #000;
padding-bottom:20px;
}
.contentsP3 .one {
background: url(http://img07.shop-pro.jp/PA01027/283/etc/icon1.jpg) no-repeat left center;
}
.contentsP3 .two {
background: url(http://img07.shop-pro.jp/PA01027/283/etc/icon2.jpg) no-repeat left center;
}
.contentsP3 .three {
background: url(http://img07.shop-pro.jp/PA01027/283/etc/icon3.jpg) no-repeat left center;
}
.contentsP3 .four {
background: url(http://img07.shop-pro.jp/PA01027/283/etc/icon4.jpg) no-repeat left center;
}
.contentsP3 .five {
background: url(http://img07.shop-pro.jp/PA01027/283/etc/icon5.jpg) no-repeat left center;
}
.contentsP3 .six {
background: url(http://img07.shop-pro.jp/PA01027/283/etc/icon6.jpg) no-repeat left center;
}
.contentsP3 .seven {
background: url(http://img07.shop-pro.jp/PA01027/283/etc/icon7.jpg) no-repeat left center;
}
.contentsP3 .eight {
background: url(http://img07.shop-pro.jp/PA01027/283/etc/icon8.jpg) no-repeat left center;
}

.strongPoint {
         font-size: 120%;
       font-weight:bold;
       color: red;
       line-height: 150%;
}