@charset "EUC-JP";


/***** common *****/

body {
	margin:0;
	padding:10px;
	text-align:center;
	background:#fff;
	color:#333;
}

body,th,td,li,div { font:14px/160% 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif; }
form,input { font:14px/160% 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif; }
textarea { font:14px/160% 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif; }
p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,form { margin:0; padding:0; }
img { border:none; }
blockquote{margin:10px;padding:5px 10px;background:#eef;border:solid 1px #ccf;}

.clear{
	clear:both;
	height:0;
	line-height:0;
}

.clear hr { display:none; }
.b { font-weight:bold; }
.readMore { text-align:right; }
.readMore a { text-decoration:underline; font-weight:bold; }
.imgRight { float:right; margin-left:10px; }
.imgLeft { float:left; margin-right:10px; }

/***** links *****/

a{
	text-decoration:none;
}

a:link,
a:active{
	color:#370;
}

a:visited{
	color:#390;
}

a:hover{
	color:#c60;
}


/***** layout *****/
#wrap{
	width:760px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}

#mainWrap{
	width:560px;
	float:right;
	overflow:hidden;
}

#sideWrap{
	width:180px;
	float:left;
	overflow:hidden;
}


/***** header *****/

#header h1{
	font-size:10px;
	font-weight:normal;
	color:#cc6;
	line-height:30px;
	padding-top:10px;
	text-align:left;
}

#header p#titleLogo{
	width:258px;
	margin:0 0 20px;
	float:left;
}

#header p#howtoLink{
	width:180px;
	float:right;
}

#header p#howtoLink img{vertical-align:top;}

#header div#headMenu{
	margin:5px 190px 0 270px;
	padding:0 5px 0 10px;
	line-height:25px;
	border:solid 1px #cc9;
	background:#F6F2E2;
}

#header div#headMenu p{
	width:auto;
	padding:0 10px 0 18px;
	display:inline;
	font-size:12px;
	line-height:25px;
	float:none;
	background-position:left;
	background-repeat:no-repeat;
}

#header div#headMenu p#headCart { background-image:url('http://img11.shop-pro.jp/PA01059/053/etc/iconCart.gif'); }
#header div#headMenu p#headContact { background-image:url('http://img11.shop-pro.jp/PA01059/053/etc/iconContact.gif'); }

#header a{
	text-decoration:underline;
}


/***** global navi *****/

ul#gNavi{
	margin:0 0 20px;
	padding-left:24px;
	height:25px;
	clear:both;
	background:url('http://img11.shop-pro.jp/PA01059/053/etc/bgGnaviLine.gif') bottom repeat-x;
}

ul#gNavi li{
	display:block;
	height:25px;
	margin-right:20px;
	float:left;
}

ul#gNavi li a{
	display:block;
	height:25px;
	text-indent:-9999px;
}

ul#gNavi li#gNavi1 { width:38px; }
ul#gNavi li#gNavi2 { width:73px; }
ul#gNavi li#gNavi3 { width:85px; }
ul#gNavi li#gNavi4 { width:61px; }
ul#gNavi li#gNavi5 { width:136px; }
ul#gNavi li#gNavi6 { width:111px; }
ul#gNavi li#gNavi7 { width:86px; }


ul#gNavi li#gNavi1 a { background:url('http://img11.shop-pro.jp/PA01059/053/etc/bgGnavi.gif') -24px 0 no-repeat; }
ul#gNavi li#gNavi1 a:hover { background:url('http://img11.shop-pro.jp/PA01059/053/etc/bgGnavi.gif') -24px -25px no-repeat; }
ul#gNavi li#gNavi2 a { background:url('http://img11.shop-pro.jp/PA01059/053/etc/bgGnavi.gif') -82px 0 no-repeat; }
ul#gNavi li#gNavi2 a:hover { background:url('http://img11.shop-pro.jp/PA01059/053/etc/bgGnavi.gif') -82px -25px no-repeat; }
ul#gNavi li#gNavi3 a { background:url('http://img11.shop-pro.jp/PA01059/053/etc/bgGnavi.gif') -175px 0 no-repeat; }
ul#gNavi li#gNavi3 a:hover { background:url('http://img11.shop-pro.jp/PA01059/053/etc/bgGnavi.gif') -175px -25px no-repeat; }
ul#gNavi li#gNavi4 a { background:url('http://img11.shop-pro.jp/PA01059/053/etc/bgGnavi.gif') -280px 0 no-repeat; }
ul#gNavi li#gNavi4 a:hover { background:url('http://img11.shop-pro.jp/PA01059/053/etc/bgGnavi.gif') -280px -25px no-repeat; }
ul#gNavi li#gNavi5 a { background:url('http://img11.shop-pro.jp/PA01059/053/etc/bgGnavi.gif') -361px 0 no-repeat; }
ul#gNavi li#gNavi5 a:hover { background:url('http://img11.shop-pro.jp/PA01059/053/etc/bgGnavi.gif') -361px -25px no-repeat; }
ul#gNavi li#gNavi6 a { background:url('http://img11.shop-pro.jp/PA01059/053/etc/bgGnavi.gif') -516px 0 no-repeat; }
ul#gNavi li#gNavi6 a:hover { background:url('http://img11.shop-pro.jp/PA01059/053/etc/bgGnavi.gif') -516px -25px no-repeat; }
ul#gNavi li#gNavi7 a { background:url('http://img11.shop-pro.jp/PA01059/053/etc/bgGnavi.gif') -647px 0 no-repeat; }
ul#gNavi li#gNavi7 a:hover { background:url('http://img11.shop-pro.jp/PA01059/053/etc/bgGnavi.gif') -647px -25px no-repeat; }


/***** main wrap *****/

#mainWrap h2{
	margin:0;
	padding:0 5px 5px;
	font-size:20px;
	line-height:45px;
	background:url('http://img11.shop-pro.jp/PA01059/053/etc/bgH2.gif') bottom repeat-x;
	color:#504C0E;
}

h2#topPhoto{
	margin:0 0 20px;
	padding:0;
	background:#ffffff;
}

#mainWrap h3{
	margin:20px 0 5px;
	padding-bottom:5px;
	font-size:14px;
	line-height:24px;
	color:#660000;
	border-bottom:dotted 2px #cccccc;
}

#mainWrap h4{
	font-size:14px;
	line-height:24px;
	color:#330000;
}

#mainWrap p{
	margin:0 0 15px;
}

#mainWrap ul{
	margin:0 0 15px 20px;
}

#mainWrap a{text-decoration:underline;}

/* topic path */
ul#topicPath{margin:5px 0 20px;padding:0 2px;line-height:24px;}
ul#topicPath li{list-style:none;display:inline;font-size:12px;}


/***** side wrap *****/

.moduleWrap{
	margin-bottom:10px;
}

.moduleWrap p{
	font-size:10pt;
	line-height:140%;
	margin-bottom:5px;
}

.moduleWrap { margin-top:5px; }

ul.moduleWrap li{
	margin-left:18px;
	font-size:10pt;
	line-height:140%;
	color:#669900;
}

div#comment{font-size:10pt;line-height:20px;}


/***** footer *****/

#footer{
	clear:both;
	padding:20px 0;
	text-align:center;
}

#footer p{
	padding:20px 0 10px;
	font-size:12px;
	border-top:double 3px #DBCF9E;
}

#footer address{
	font-style:normal;
	font-size:12px;
}

a.soldout,
span.soldout{
padding-left:32px;
background:url('http://m-touch.jp/img/new/icons51.gif') left top no-repeat;
}
a.soldoutR,
span.soldoutR{
padding-right:40px;
background:url('http://m-touch.jp/img/new/icons51.gif') right no-repeat;
}