@charset "EUC-JP";
/* CSS Document */

/* ================ reset ================== */
body,
div,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
p,a,
img,
table,th,td,
dl,dt,dd,	
form {
margin:0px;
padding:0px;
border:0;
line-height:120%;
font-weight:normal;
font-style:normal;
}

img {
border:none;
vertical-align:bottom;
}

ul,
ul ul,
ul ul ul {
list-style:none;
}

/* ================ general ================== */

body {
background:#ffffff;
color: #333333;
font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
font-size: 12px;
margin:0;
padding:0;
}


a:link {
color:#333333;
text-decoration:none;
}

a:visited {
color:#333333;
text-decoration:none;
}

a:hover {
color: #ooffff;
text-decoration:underline;
}

a:active {
color:#333333;
text-decoration:underline;
}


/* ================ frame set ================== */

#wrapper {
text-align:center;
}


#headWrapper {
background:url(/design/coachshop/images/frame/headerBg.jpg) repeat-x;
height:140px !important;
z-index: 1;
}

#headWrapper #header {
width:822px;
margin:0 auto;
background:url(/design/coachshop/images/frame/header.jpg) no-repeat;
text-align:left;
}

#contentsWrapper {
clear:both;
width:822px;
margin:0 auto;
text-align:left;
}

#contentsWrapper table#makebanner,
#contentsWrapper table#makebanner th,
#contentsWrapper table#makebanner td {
padding:0;
margin:0;
vertical-align:top;
}

#contentsWrapper .contents {
width:632px;
text-align:left;
padding-left:10px;
}
#contentsWrapper .sideNavi {
width:180px;
text-align:left;
}


#contentsWrapper .clearBlock {
clear:both;
font-size:1px;
height:1px;
}

#contentsWrapper #footerNavi {
background:#EEEEEE;
padding:10px;
margin-top:10px;
height:450px;
text-align:left;
}

#contentsWrapper #footer {
border-top:1px solid gray;
padding:5px;
margin:10px 0 0;
clear:both;
text-align:center;
font-size:90%;
text-align:left;
}

/* ================ header set ================== */

#headWrapper #header .summary {
font-size:10px;
padding:10px 0 0 15px;
color:#ddd;
height:14px !important;
}
#headWrapper #header .summary {
font-size /*\**/: 9px \9;
height /*\**/: 10px !important \9;

}

#headWrapper #header h1 {
float:left;
width:300px;
height:35px;
}
#headWrapper #header h1 a {
display:block;
width:300px;
height:35px;
text-indent:-9999px;
}


#headWrapper #header .headTopRt {
float:right;
padding:0 0 0 274px;
width:247px;
height:35px;
}
#headWrapper #header .headTopRt a {
display:block;
width:247px;
height:35px;
text-indent:-9999px;
}

#headWrapper #header h1 {
height /*\**/: 25px !important \9;
overflow:hidden
}

headWrapper #header h1 a {
height /*\**/: 25px !important \9;
}

#headWrapper #header ul.gNavi {
clear:both;
height:24px;
}

#headWrapper #header ul.gNavi li {
float:left;
}
#headWrapper #header ul.gNavi li a {
display:block;
height:24px;
text-indent:-9999px;
}


#headWrapper #header .categoryNavi {
clear:both;
}
#headWrapper #header .categoryNavi {
clear:both;
margin-top /*\**/:-3px \9;
}

#headWrapper #header .categoryNavi .gNaviBtmL {
width:598px;
height:38px !important;
padding:10px 0;
}
#headWrapper #header .categoryNavi .gNaviBtmL ul.gNaviBtm {
height:44px;
padding-top:4px;
}
#headWrapper #header .categoryNavi .gNaviBtmL ul.gNaviBtm li {
float:left;
height:16px;
width:130px;
}
#headWrapper #header .categoryNavi .gNaviBtmL ul.gNaviBtm li a {
display:block;
height:16px;
width:130px;
text-indent:-9999px;
}
#headWrapper #header .categoryNavi .gNaviBtmL ul.gNaviBtm li ul {
padding:5px;
}
#headWrapper #header .categoryNavi .gNaviBtmL ul.gNaviBtm li ul li  {
display:block;
height:18px;
width:160px;
}
#headWrapper #header .categoryNavi .gNaviBtmL ul.gNaviBtm li ul li a {
display:block;
width:160px;
text-indent:0px;
padding:0px 5px 3px 20px;
color:#333333;
background:url(/images/frame/caregoryArrow.jpg) no-repeat 10px 3px;
}

*html #headWrapper #header .categoryNavi .gNaviBtmL ul.gNaviBtm li ul li a {
height:15px;
padding:3px 5px 3px 20px;
}


#headWrapper #header .categoryNavi .gNaviBtmL ul.gNaviBtm li ul li a:hover {
text-decoration:underline;
}


#headWrapper #header .categoryNavi .gNaviBtmR {
float:right;
width:206px;
height:36px;
margin-top:-53px;
padding:22px 0 0;
}

*html #headWrapper #header .categoryNavi .gNaviBtmR {
float:right;
width:206px;
height:36px;
margin-top:-50px;
padding:12px 0 0;
}
#headWrapper #header .categoryNavi .gNaviBtmR .textArea {
border:1px solid silver;
height:14px;
width:140px;
}

/* Header navi class*/

#headWrapper #header ul.gNavi li a.gNavi01 {
width:66px;
}
#headWrapper #header ul.gNavi li a.gNavi02 {
width:53px;
}
#headWrapper #header ul.gNavi li a.gNavi03 {
width:61px;
}
#headWrapper #header ul.gNavi li a.gNavi04 {
width:130px;
}
#headWrapper #header ul.gNavi li a.gNavi05 {
width:98px;
}
#headWrapper #header ul.gNavi li a.gNavi06 {
width:74px;
}
#headWrapper #header ul.gNavi li a.gNavi07 {
width:97px;
}
#headWrapper #header ul.gNavi li a.gNavi08 {
width:126px;
}
#headWrapper #header ul.gNavi li a.gNavi09 {
width:102px;
}


/* ================ contents set ================== */
#contentsWrapper .contents .topCatch {
padding-bottom:10px;
}
#contentsWrapper .contents .topCatch #silder ul li a img {
height:259px;
}
#contentsWrapper .contents .topCatch #silder ul li a {
display:block;
height:259px;
}
#contentsWrapper .contents .topCatch ol#controls {
		margin:0;
		padding:0;
		height:17px;	
		}
#contentsWrapper .contents .topCatch ol#controls li {
		margin:0 5px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		width:45px;
		height:17px;
		line-height:28px;
		}
#contentsWrapper .contents .topCatch ol#controls li a {
		float:left;
		width:45px;
		height:17px;
		background:url(/design/coachshop/images/topCatch/TopCatchNumber.gif) no-repeat;
		color:#555;
		padding:0;
		text-align:center;
		text-decoration:none;
		}
#contentsWrapper .contents .topCatch ol#controls li.current a{
		background:url(/design/coachshop/images/topCatch/TopCatchNumberAvtice.gif) no-repeat;
		color:#fff;
		}


#contentsWrapper .contents .contentsBg {
background:#ffffff;
padding:10px;
color:#333333;
}


#contentsWrapper .contents a:link {
color:#333333;
text-decoration:none;
}

#contentsWrapper .contents a:visited {
color:#333333;
text-decoration:none;
}

#contentsWrapper .contents a:hover {
color: #00ffff;
text-decoration:underline;
}

#contentsWrapper .contents a:active {
color:#333333;
text-decoration:none;
} 

#contentsWrapper .contents h2.common,
#contentsWrapper .contents h3.common {
margin:10px 0 0 0;
background:url(/design/coachshop/images/contents/h2Bg.jpg) no-repeat;
height:26px;
padding:8px 0 0 15px;
font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
font-weight:bold;
font-size: 14px;
color:#ffffff;
}

#contentsWrapper .contents .contentsBg ul.itemList {
}
#contentsWrapper .contents .contentsBg ul.itemList li {
float:left;
width:120px;
height:170px;
}
#contentsWrapper .contents .contentsBg ul.itemList li img {
border:1px solid silver;
margin-bottom:5px;
width:110px;
}
#contentsWrapper .contents .contentsBg ul.itemList li span.Price {
display:block;
font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
font-weight:bold;
}


#contentsWrapper .contents table {
background:#fffffff;
color:#333333;
text-align:left;
vertical-align:top;
border:none;
}


#contentsWrapper .contents table table {
margin-bottom:0px;
}

#contentsWrapper .contents table {
text-align:center;
border:none;
vertical-align:top;
}
#contentsWrapper .contents .contentsBg table td,
#contentsWrapper .contents .contentsBg table td td {
vertical-align:top;
background:#fffffff;
text-align:center;
}
#contentsWrapper .contents .contentsBg table td td {
padding:5px;
}

#contentsWrapper .contents .contentsBg table td td font {
color:#333333;
}

#contentsWrapper .contents .line {
display:none;
margin-top:10px;
}
#contentsWrapper .contents table td.lims {
}

#contentsWrapper .contents .contentsBg table td {
text-align:left;
vertical-align:top;
}


#contentsWrapper .contents table td.lims table tr.woong td {
padding:0 10px;
}
#contentsWrapper .contents table table tr.woong td font {
color:#333333;
margin-bottom:10px;
}
/*
#contentsWrapper .contents table td.line  {
display:none;
}
*/

/*ranking ico */
#contentsWrapper .contents .contentsBg ul.itemList li.no1 {
background:url(/design/coachshop/images/contents/no1.jpg) no-repeat 30px 0;
padding-top:35px;
height:185px;
}
#contentsWrapper .contents .contentsBg ul.itemList li.no2 {
background:url(/design/coachshop/images/contents/no2.jpg) no-repeat 30px 0;
padding-top:35px;
height:185px;
}
#contentsWrapper .contents .contentsBg ul.itemList li.no3 {
background:url(/design/coachshop/images/contents/no3.jpg) no-repeat 30px 0;
padding-top:35px;
height:185px;
}
#contentsWrapper .contents .contentsBg ul.itemList li.no4 {
background:url(/design/coachshop/images/contents/no4.jpg) no-repeat 30px 0;
padding-top:35px;
height:185px;
}
#contentsWrapper .contents .contentsBg ul.itemList li.no5 {
background:url(/design/coachshop/images/contents/no5.jpg) no-repeat 30px 0;
padding-top:35px;
height:185px;
}


/*series*/
#contentsWrapper .contents .contentsBg ul.series {
}
#contentsWrapper .contents .contentsBg ul.series li {
float:left;
width:150px;
height:220px;
text-align:center;
}
#contentsWrapper .contents .contentsBg ul.series li img {
border:1px solid silver;
margin-bottom:5px;
width:110px;
}
#contentsWrapper .contents .contentsBg ul.series li a {
display:block;
font-weight:bold;
}
#contentsWrapper .contents .contentsBg ul.series li span {
display:block;
text-align:left;
line-height:1.2em;
padding:3px 3px 3px 10px;
}

#contentsWrapper .contents .contentsBg table.series {
}
#contentsWrapper .contents .contentsBg table.series td {
float:left;
width:150px;
text-align:center;
}
#contentsWrapper .contents .contentsBg table.series td img {
border:1px solid silver;
margin-bottom:5px;
width:110px;
}
#contentsWrapper .contents .contentsBg table.series td a {
display:block;
font-weight:bold;
}
#contentsWrapper .contents .contentsBg table.series td span {
display:block;
text-align:left;
line-height:1.2em;
padding:3px 3px 3px 10px;
}


/*latestNews*/
#contentsWrapper .contents .contentsBg dl.latestNews {
}
#contentsWrapper .contents .contentsBg dl.latestNews dt {
font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
font-weight:bold;
}
#contentsWrapper .contents .contentsBg dl.latestNews dd {
color:#333;
border-bottom:1px dotted black;
margin-bottom:5px;
}


/* ================ sideNavi set ================== */

#contentsWrapper .sideNavi h3.leadImg {
padding-bottom:10px;
}

#contentsWrapper .sideNavi .naviCategory {
margin-bottom:10px;
background:url(/design/coachshop/images/frame/categoryBg.jpg) repeat-y center;
padding:5px 10px 5px 12px;
}
#contentsWrapper .sideNavi .naviCategory .AccordionPanel {
background:url(/design/coachshop/images/frame/categoryBg.jpg) repeat-y center;
}

#contentsWrapper .sideNavi .naviCategory .AccordionPanel h4 {
background:url(/design/coachshop/images/frame/caregoryArrow.jpg) no-repeat 0 3px;
padding:0 0 0 12px;
color:#333333;
font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
font-weight:bold;
font-size:12px;
cursor: pointer;
}

#contentsWrapper .sideNavi .naviCategory ul  {
margin:0;
padding:0 0 5px 12px;
}
#contentsWrapper .sideNavi .naviCategory ul li {
background:none;
padding:0;
background /*\**/: url(/design/coachshop/images/frame/categoryBg.jpg) repeat-y center \9;
}
#contentsWrapper .sideNavi .naviCategory ul li a {
color:#333333;
font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
font-weight: normal;
font-size:90%;
}
#contentsWrapper .sideNavi .naviCategory h4 a {
background:url(/design/coachshop/images/frame/caregoryArrow.jpg) no-repeat 0 3px;
padding:0 0 0 12px;
color:#333333;
font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
font-weight:bold;
font-size:12px;
}

#contentsWrapper .sideNavi ul.info {
padding:5px;
margin-bottom:10px;
}
#contentsWrapper .sideNavi ul.info li {
background:url(/design/coachshop/images/frame/circle.jpg) no-repeat 0 3px;
padding:0 0 0 12px;
line-height:100%;
}
#contentsWrapper .sideNavi ul.info li a {
color:#4f360b;
}

#contentsWrapper .sideNavi .gift {
padding-top:5px;
margin-bottom:10px;
}



/* ================ footerNavi set ================== */
#contentsWrapper #footerNavi div {
float:left;
width:19%;
font-size:90%;
padding:5px;
}

#contentsWrapper #footerNavi div.clumFour {
width:160px;
}

#contentsWrapper #footerNavi div.clumLast {
width:120px;
}

#contentsWrapper #footerNavi div h3.standalone {
margin-bottom:10px;
}

#contentsWrapper #footerNavi div h3,
#footerNavi div h3 a {
font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
font-weight: bold;
font-size:90%;
color:#666;
}
#footerNavi div a {
color:#777;
font-size:90%;
}
#contentsWrapper #footerNavi div a:hover {
color:#666;
font-size:90%;
text-decoration:none;
}


#contentsWrapper #footerNavi div ul {
margin-bottom:10px;
}


#contentsWrapper #footerNavi .footerNaviClear {
clear:both;
}


/* ================ footer set ================== */

#contentsWrapper #footer a {
color:#666;
font-size:90%;
}
#contentsWrapper #footer a:hover {
color:#333;
font-size:90%;
text-decoration:none;
}
#contentsWrapper #footer address {
font-style:normal;
font-size:90%;
color:#666;
}

/* ================ item list page set ================== */
#contentsWrapper .contents .contentsBg .listPageNaviTop {
border-bottom:1px dotted black;
padding-bottom:3px;
margin-bottom:10px;
font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
font-weight: bold;
}
#contentsWrapper .contents .contentsBg .listPageNaviTop span {
margin-left:250px;
}


#contentsWrapper .contents .contentsBg .listPageNaviBtm {
border-top:1px dotted black;
text-align:center;
padding:5px 0 0 0;
}
#contentsWrapper .contents .contentsBg .listPageNaviBtm span {
padding:0 190px;
}
#contentsWrapper .contents .contentsBg .listPageNaviTop a font {
color:#333333;
}



/* ================ item detail page set ================== */
#makebanner h3.common02 {
background:url(/design/coachshop/images/contents/h3Bg.jpg) no-repeat;
margin:10px 0 0 0;
height:35px;
padding:6px 0 0 28px;
font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
font-weight:bold;
font-size: 14px;
color:#ffffff;
}



#contentsWrapper .contents .contentsBg .productExplain {
padding-bottom:5px;
margin-bottom:10px;
border-bottom:1px dotted #000000;
}

#contentsWrapper .contents .contentsBg .productExplain img {
margin:5px 0;
border:1px solid #ffffff;
}

#contentsWrapper .contents .contentsBg .productExplain table {
border:none;
margin:0;
}
#contentsWrapper .contents .contentsBg .productExplain table th {
width:80px;
font-weight:bold;
padding:2px 5px;
text-align:left;
vertical-align:top;
}
#contentsWrapper .contents .contentsBg .productExplain table td {
padding:2px 5px;
}

#contentsWrapper .contents .contentsBg .productDetailThumb {
float:left;
width:250px;
}
#contentsWrapper .contents .contentsBg .productDetailThumb img {
width:240px;
border:1px solid #ffffff;
}
#contentsWrapper .contents .contentsBg .productDetailThumb p {
text-align:center;
padding-top:5px;
}
#contentsWrapper .contents .contentsBg .productDetailThumb p img {
width:94px;
border:none;
}


#contentsWrapper .contents .contentsBg .productDetail {
float:right;
width:350px;
}

#contentsWrapper .contents .contentsBg .productDetail table {
border:none;
margin:0;
}

#contentsWrapper .contents .contentsBg .productDetail table th {
width:80px;
font-weight:bold;
padding:2px 5px;
text-align:left;
vertical-align:top;
color:#333333;
font-size:12px;
}

#contentsWrapper .contents .contentsBg .productDetail table td {
padding:2px 5px;
color:#333333;
font-size:12px;
}
#contentsWrapper .contents .contentsBg .productDetail table td.ico img {
margin-right:10px;
}
#contentsWrapper .contents .contentsBg .productDetail table td.price {
color:#ff0000;
font-weight:bold;
}

#contentsWrapper .contents .contentsBg .productDetail table td ul li {
background:url(/design/coachshop/images/contents/arrow.jpg) no-repeat 0 5px;
padding-left:10px;
}



#contentsWrapper .contents .contentsBg table.commentTable {
border:none;
margin:0;
}
#contentsWrapper .contents .contentsBg table.commentTable th {
width:100px;
font-weight:bold;
padding:2px 5px;
text-align:left;
vertical-align:top;
color:#333333;
}

#contentsWrapper .contents .contentsBg table.commentTable td {
padding:2px 5px;
color:#333333;
}


#contentsWrapper .contents .contentsBg .commentForm {
color:#666666;
}
#contentsWrapper .contents .contentsBg .commentForm table {
border:none;
margin:0;
}
#contentsWrapper .contents .contentsBg .commentForm table th {
font-weight:bold;
padding:2px 5px;
text-align:left;
vertical-align:top;
color:#333333;
}

#contentsWrapper .contents .contentsBg .commentForm table td {
padding:2px 5px;
color:#333333;
}




#contentsWrapper .contents .contentsBg .addComment {
text-align:center;
padding:3px 0 5px;
border-bottom:1px solid black;
}

#contentsWrapper .contents .contentsBg dl.customerComment {
padding:5px 0;
}
#contentsWrapper .contents .contentsBg dl.customerComment dt {
font-weight:bold;
}
#contentsWrapper .contents .contentsBg dl.customerComment dt span {
margin-left:50px;
}
#contentsWrapper .contents .contentsBg dl.customerComment dd {
border-bottom:1px dotted black;
padding-bottom:3px;
margin-bottom:3px;
}
/* ================ icommon class set ================== */
.clearBlockBorder {
clear:both;
border-bottom:1px dotted black;
height:5px;
}

.textComment {
font-style:italic;
}
.text90per {
font-size:90%;
}

.textCenter {
text-align:center;
}

.textBold {
font-weight:bold;
}

.textRed {
color:red;
}


table.cart {
background:url(/design/coachshop/images/contents/caontentsBg.jpg);
padding:10px;
color:#333333;
width:622px;
}


table.cart th {
text-align:center;
border-bottom:1px dotted black;
}
table.cart td {
text-align:center;
border-bottom:1px dotted black;
}
table.cart td.bottom {
text-align:right;
font-weight:bold;
}
