@charset "shift_jis";
/* page shop top */
.top #content #title h1 {
	text-indent: -9999px;
	background-image: url(../../shop/images/map_h1.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 715px;
	background-position: 0px 10px;
}
.top #content #main h1 {
	color: #FF0000;
}
.top #content #main .news {
}
.top #content #main .news h2 {
	margin-bottom: 4px;
	font-size: 100%;
	font-weight: bold;
	color:#FFFFFF;
	background-color: #FF9900;
	padding: 2px 10px;
}
.top #content #main .news .open {
}
.top #content #main .news .fromsp h2 {
	background-color: #B0DB06;
}
.top #content #main .news .campaign h2 {
	background-color: #EE669F;
}
.top #content #main .news dl {
	margin-top: 4px;
	border-bottom: 1px solid #999999;
}
.top #content #main .news dl dt {
	padding: 4px 0 0;
	border-top: 1px dotted #999999;
	color: #FF9900;
	font-weight: bold;
}
.top #content #main .news .fromsp dt {
	color: #669900;
}
.top #content #main .news .campaign dt {
	color: #EE669F;
}
.top #content #main .news dl dt.up {
	border-top: 1px solid #999999;
}
.top #content #main .news dl dd {
	margin: -1.25em 0 0 8em;
	padding: 0 0 4px;
}
.top #content #main .news .campaign dl dd {
	margin: 0;
	padding: 0 0 4px;
}
.top #content #main .banner ul {
	list-style-type: none;
}
.top #content #main .banner ul li {
	position: absolute;
	top: 470px;
	left: 25px;
}
.top #content #main .info1 h2 {
	font-weight:bold;
	font-size:140%;
	color: #FF0000;
	margin-bottom:5px;
}
.top #content #main .info1 p {
	margin-top:0;
}
.top #content #main .info1 h3 {
	font-weight:bold;
	font-size:110%;
	color: #3366CC;
	margin-bottom:5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #8DA9E2;
	padding-left: 3px;
}

.top #content #main .info0 .arealink {
	height:30px;
	margin-bottom:0px;
	padding:0px;
}
.top #content #main .info1 .arealink {
	margin: 0 0 20px;
	padding:0;
}
.top #content #main .info1 .arealink ul, .top #content #main .info0 .arealink ul{
	margin:0;
	padding:0;
}
.top #content #main .info1 .arealink li, .top #content #main .info0 .arealink li{
	list-style-type: none;
	float:left;
	margin:0;
	padding:0;
}
.top #content #main .info1 .arealink a, .top #content #main .info0 .arealink a {
	color: #FF6600;
	background-color: #eee;
	display: block;
	padding:3px 20px;
	width:173px;
	font-weight:bold;
	text-decoration: none;
	border: 1px solid #FFFFFF;
}
html> .top #content #main .info1 .arealink a, html> .top #content #main .info0 .arealink a {
	width:131px;
}
.top #content #main .info1 .arealink a.sarea, .top #content #main .info0 .arealink a.sarea {
	width:112px;
	padding:3px 10px; 
}
html> .top #content #main .info1 .arealink a.sarea, html> .top #content #main .info0 .arealink a.sarea {
	width:90px; 
}
.top #content #main .info1 .arealink a:hover, .top #content #main .info0 .arealink a:hover {
	background-color: #FF6600;
	color: #fff;
}
.top #content #main .info1 table {
	width:100%;
	font-size:90%;
	line-height:110%;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}
.top #content #main .info1 th, .top #content #main .info1 td {
	font-weight:bold;
	padding: 4px 10px;
	text-align:left;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	background-color:#EEEEEE;
}
.top #content #main .info1 td {
	font-weight:normal;
	font-size:90%;
	background-color:#FFFFFF;
}
.top #content #main .info1 .pref {
	color:#FFFFFF;
	background-color:#3366CC;
}
.top #content #main .info1 .exp {
	background-color:#FFFFCC;
	text-align:center;
	font-size:80%;
	padding: 1px 10px;

}
/*single map*/
.top #content #main .info1 table.stable {
	width:675px;
}
.top #content #main .info1 table.stable th, .top #content #main .info1 table.stable td {
	white-space: nowrap;
}
/* page shop top lmenu */
.top #content #menu #gotop1 a {
	font-size:110%;
	background-color: #FF6600;
	color: #FFFFFF;
}
.top #content #menu #gotop1 a:hover {
	background-color: #FFDBC4;
	color: #FF6600;
}
.top #content #menu a {
	color: #FF6600;
}
.top #content #menu a:hover {
	background-color: #FFDBC4;
	color: #FF6600;
}

/* page shop maps */
.maps #content #main h1 {
	color: #FF0000;
}
.maps #content #main .news {
}
.maps #content #main .news h2 {
	margin-bottom: 4px;
	font-size: 100%;
	font-weight: bold;
	color:#FF6600;
	background-color: #FFECD0;
	padding: 2px 10px;
	width:150px;
	margin-bottom:0px;
}
.maps #content #main .news dl {
	margin-top: 4px;
	border-bottom: 1px solid #999999;
}
.maps #content #main .news dl dt {
	padding: 4px 0 0;
	border-top: 1px dotted #999999;
	font-weight:bold;
}
.maps #content #main .news dl dt.top {
	border-top: 1px solid #999999;
}
.maps #content #main .news dl dd {
	margin: -1.25em 0 0 11em;
	padding: 0 0 4px;
}
.maps #content #main .news dl dd.long {
	margin: 0;
	padding: 0 0 4px;
}
.maps #content #main .news ul {
	padding-left: 0px;
	margin-top: 0px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.maps #content #main .news li {
	list-style-image: url(../images/star01.gif);
	margin-left: 30px;
	padding: 0px;
}
.maps #content #main .news li span {
	font-weight:bold;
	color:#FF6600;
	margin-right:1em;
}
.maps #content #main .news li.nostar {
	list-style-image:none;
	list-style:none;
}
.maps #content #main .info1 {
	float: right;
	width: 357px;
}
.maps #content #main .info1 dd {
	margin-left: 0;
	padding-left: 0;
}
.maps #content #main .info2 {
	float: left;
	width: 338px;
}
.maps #content #main .info2 .mark ul{
	margin:0px;
	padding:0px;
}
.maps #content #main .info2 .mark li{
	float:left;
	width:80px;
	height:30px;
	display:block;
	margin:2px 2px;
	list-style:none;
	text-indent:-9999px;
}
.maps #content #main .info2 .mark li.gate01 {
	background-image:url(../../shop/maps/img-service/gate01.gif);
}
.maps #content #main .info2 .mark li.gate02 {
	background-image:url(../../shop/maps/img-service/gate02.gif);
}
.maps #content #main .info2 .mark li.gate03 {
	background-image:url(../../shop/maps/img-service/gate03.gif);
}
.maps #content #main .info2 .mark li.gate04 {
	background-image:url(../../shop/maps/img-service/gate04.gif);
}
.maps #content #main .info2 .mark li.spr01 {
	background-image:url(../../shop/maps/img-service/spr01.gif);
}
.maps #content #main .info2 .mark li.spr02 {
	background-image:url(../../shop/maps/img-service/spr02.gif);
}
.maps #content #main .info2 .mark li.spr03 {
	background-image:url(../../shop/maps/img-service/spr03.gif);
}
.maps #content #main .info2 .mark li.spr04 {
	background-image:url(../../shop/maps/img-service/spr04.gif);
}
.maps #content #main .info2 .mark li.spr05 {
	background-image:url(../../shop/maps/img-service/spr05.gif);
}
.maps #content #main .info2 .mark li.bankin {
	background-image:url(../../shop/maps/img-service/bankin.gif);
}
.maps #content #main .info2 .mark li.car {
	background-image:url(../../shop/maps/img-service/car.gif);
}
.maps #content #main .info2 .mark li.card {
	background-image:url(../../shop/maps/img-service/card.gif);
}
.maps #content #main .info2 .mark li.coat {
	background-image:url(../../shop/maps/img-service/coat.gif);
}
.maps #content #main .info2 .mark li.film {
	background-image:url(../../shop/maps/img-service/film.gif);
}
.maps #content #main .info2 .mark li.goods {
	background-image:url(../../shop/maps/img-service/goods.gif);
}
.maps #content #main .info2 .mark li.kids {
	background-image:url(../../shop/maps/img-service/kids.gif);
}
.maps #content #main .info2 .mark li.mat {
	background-image:url(../../shop/maps/img-service/mat.gif);
}
.maps #content #main .info2 .mark li.oil {
	background-image:url(../../shop/maps/img-service/oil.gif);
}
.maps #content #main .info2 .mark li.seibi {
	background-image:url(../../shop/maps/img-service/seibi.gif);
}
.maps #content #main .info2 .mark li.shaken {
	background-image:url(../../shop/maps/img-service/shaken.gif);
}
.maps #content #main .info2 .mark li.sonpo {
	background-image:url(../../shop/maps/img-service/sonpo.gif);
}
.maps #content #main .info2 .mark li.tire {
	background-image:url(../../shop/maps/img-service/tire.gif);
}
.maps #content #main .info2 .mark li.vac02 {
	background-image:url(../../shop/maps/img-service/vac02.gif);
}
.maps #content #main .info2 .mark li.vac03 {
	background-image:url(../../shop/maps/img-service/vac03.gif);
}
.maps #content #main .info2 .mark li.vac04 {
	background-image:url(../../shop/maps/img-service/vac04.gif);
}
.maps #content #main .info2 .mark li.vac05 {
	background-image:url(../../shop/maps/img-service/vac05.gif);
}
.maps #content #main .info2 .mark li.vac06 {
	background-image:url(../../shop/maps/img-service/vac06.gif);
}
.maps #content #main .info2 .mark li.vac07 {
	background-image:url(../../shop/maps/img-service/vac07.gif);
}
.maps #content #main .info2 .mark li.vac08 {
	background-image:url(../../shop/maps/img-service/vac08.gif);
}
.maps #content #main .info2 .mark li.vac09 {
	background-image:url(../../shop/maps/img-service/vac09.gif);
}
.maps #content #main .info2 .mark li.vac10 {
	background-image:url(../../shop/maps/img-service/vac10.gif);
}
.maps #content #main .info2 .mark li.glass {
	background-image:url(../../shop/maps/img-service/glass.gif);
}
.maps #content #main .info2 .mark li.hoken {
	background-image:url(../../shop/maps/img-service/hoken.gif);
}
.maps #content #main .info2 .mark li.juice3 {
	background-image:url(../../shop/maps/img-service/juice3.gif);
}
.maps #content #main .info2 .mark li.light {
	background-image:url(../../shop/maps/img-service/light.gif);
}
.maps #content #main .info2 .mark li.oil-c {
	background-image:url(../../shop/maps/img-service/oil-c.gif);
}
.maps #content #main .info2 .mark li.dent {
	background-image:url(../../shop/maps/img-service/dent.gif);
}
.maps #content #main .info2 .mark li.drink2 {
	background-image:url(../../shop/maps/img-service/drink2.gif);
}
.maps #content #main .info2 .mark li.wc {
	background-image:url(../../shop/maps/img-service/wc.gif);
}
.maps #content #main .info2 .mark li.car-buy {
	background-image:url(../../shop/maps/img-service/car-buy.gif);
}
.maps #content #main .info2 .mark li.hoken2 {
	background-image:url(../../shop/maps/img-service/hoken2.gif);
}

.maps #content #main .info2 p {
}
.maps #content #main .info2 .map img {
	margin-bottom: 5px;
}
.maps #content #main .info2 .map a {
	background-image: url(../images/link_brank.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 19px;
}

.maps #content #main .info2 .no h2 {
	font-size: 110%;
	margin: 0;
	color:#0099FF;
}
.maps #content #main .info2 .no dl {
	margin: 5px 0 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999999;
}
.maps #content #main .info2 .no dt {
	display: inline;
	margin-right: 5px;
	font-weight:bold;
	color: #009933;
}
.maps #content #main .info2 .no dd {
	margin: 0 10px 0 0;
	padding: 0;
	display: inline;
}

.maps #content #main .banner ul {
	list-style-type: none;
}
.maps #content #main .banner ul li {
	position: absolute;
	top: 130px;
	left: 580px;
}
.maps #content #main .shopinfo dl {
	border-top: 1px dotted #999999;
}
.maps #content #main .shopinfo dl dt {
	padding: 4px 0 0;
}
.maps #content #main .shopinfo dl dd {
	margin: -1.3em 0 0 0;
	padding: 0 0 4px 8.5em;
	border-bottom: 1px dotted #999999;
}
.maps #content #main .shopinfo img {
	margin-left:5px;
}
.maps #content #main .course {
	border-bottom: 1px dotted #999999;
}
.maps #content #main .course h2 {
	margin: 10px 0;
}
.maps #content #main .course p {
	margin: 10px 0;
}
.maps #content #main .course .section {
	padding: 10px 0 5px;
	border-top: 1px dotted #999999;
}
.maps #content #main .course .section .subtitle h3, .maps #content #main .course .section2 .subtitle h3 {
	float: left;
	font-size: 110%;
	margin: 0;
	padding-right: 8px;
	color:#0099FF;
}
.maps #content #main .course .section .subtitle p, .maps #content #main .course .section2 .subtitle p {
	float: left;
		font-size: 90%;
	margin: 0;
}
.maps #content #main .course .section dl {
	margin: 5px 0;
}
.maps #content #main .course .section dt {
	display: inline;
	margin-right: 10px;
	font-weight:bold;
	color: #009933;
}
.maps #content #main .course .section dd {
	display: inline;
	margin-right: 10px;
}
.maps #content #main .course .section dd.info {
	display: block;
	padding-top: 5px;
	margin-right: 0px;
		font-size:90%;
		line-height:110%;
}
.maps #content #main .course .section dl.line {
	margin: 0px;
		padding: 8px 0;
	border-bottom: 1px dotted #999999;
}
.maps #content #main .course .section dl.linetop {
	margin: 8px 0px 0px;
	padding: 8px 0;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
}
.maps #content #main .course .section2 .subtitle h3, .maps #content #main .course .section2 .subtitle p {
	float:none;
	}
.maps #content #main .course .section2 dl {
	padding: 10px 0;
	border-top: 1px dotted #999999;
	margin:0px;
}
.maps #content #main .course .section2 dl.under {
	border-bottom: 1px dotted #999999;
}
.maps #content #main .course .section2 dt {
	font-weight:bold;
	font-size:110%;
	color: #009933;
}
.maps #content #main .course .section2 dd {
	font-size:100%;
	line-height:130%;
}
.maps #content #main .course .section2 dd.price {
	font-weight:bold;
	color: #E37431;
}
.maps #content #main .course .section .stfs {
	font-size:75%;
}
.maps #content #main .course .section .stfsco {
	color:#C20000;
}



/* page shop special */
.special #content #title h1 {
	text-indent: -9999px;
	background-image: url(../../shop/images/sp_h1.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 715px;
	background-position: 0px 10px;
}
.special #content #main p {
	margin-top:5px;
}
.special #content #main .empha {
	border: 2px dotted #FF0000;
	margin-bottom:20px;
	height:280px;
	background-color: #FFFFEE;
}
.special #content #main .emBlock {
	margin:15px;
}
.special #content #main .emBlock h2 {
	margin: 4px 0;
	font-size: 140%;
	font-weight: bold;
}
.special #content #main .emBlock .w_nobru {
	background-image: url(../../shop/images/nobrush.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 485px;
}
.special #content #main .emBlock .w_bigin {
	background-image: url(../../shop/images/beginner.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 485px;
}
.special #content #main .emBlock .w_nobru a, .special #content #main .emBlock .w_bigin a {
	height: 40px;
	width: 482px;
	display: block;
	text-indent: -9999px;
}
.special #content #main .emBlock p{
	float: left;
	width:215px;
}
.special #content #main .emBlock img, .special #content #main .norBlock img{
	float: right;
	margin-top: 5px;
}
.special #content #main .emBlock img.leftph, .special #content #main .norBlock img.leftph{
	float: left;
	margin: 5px 20px 0 0;
}
.special #content #main .norBlock {
}
.special #content #main .norBlock h2 {
	margin: 20px 0 4px ;
	background-image: url(../../shop/images/free.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 520px;
	}
.special #content #main .norBlock h2 a {
	height: 30px;
	width: 520px;
	display: block;
	text-indent: -9999px;
}
.special #content #main .norBlock .w_free {
	background-image: url(../../shop/images/free.gif);
}
.special #content #main .norBlock .w_kids {
	background-image: url(../../shop/images/kids.gif);
}
.special #content #main .norBlock .w_course {
	background-image: url(../../shop/images/course.gif);
}
.special #content #main .norBlock .w_clean {
	background-image: url(../../shop/images/clean.gif);
}
.special #content #main .norBlock .w_spray {
	background-image: url(../../shop/images/spray.gif);
}
.special #content #main .norBlock .w_vacuum {
	background-image: url(../../shop/images/vacuum.gif);
}
.special #content #main .norBlock .w_space {
	background-image: url(../../shop/images/space.gif);
}
.special #content #main .norBlock .w_etc {
	background-image: url(../../shop/images/etc.gif);
}
.special #content #main .norBlock .w_env {
	background-image: url(../../shop/images/env.gif);
}
.special #content #main .norBlock p{
	float: left;
	width:300px;
}
.special #content #main .norBlock p.noflo{
	float: none;
	width:520px;
}
.special #content #main .detail h2, .course #content #main .detail h2 {
	font-size: 130%;
	font-weight: bold;
	color: #FF0000;
	background-color: #FFFFCC;
	padding: 6px 10px;
	margin-top: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF0000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
}
.special #content #main .detail .line {
	border-top-width: 3px;
	border-top-style: dotted;
	border-top-color: #FF9393;
	padding:0px;
	margin:30px 0px;
}
.special #content #main .detail h3 {
	font-size: 100%;
	font-weight: bold;
	color: #FF0000;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FF9393;
	padding-left:5px;
	margin-bottom:10px;
}
.special #content #main .detail h4{
	font-size: 100%;
	font-weight: bold;
	padding:3px 10px;
	background-color:#DEFCAD;
}
.special #content #main .detail dl {
	margin-top:0;
}
.special #content #main .detail dt {
	font-weight: bold;
	color: #0FB724;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #CCFA7E;
	padding-left:5px;
	margin-bottom:10px;
}
.special #content #main .detail dd {
	margin:0 0 15px 15px ;
}
.special #content #main .detail p.flo1, .special #content #main .detail dl.flo1 {
	float: left;
	width:245px;
}
.special #content #main .detail p.flo2 {
	float: right;
	width:245px;
}
.special #content #main .detail img.flor {
	float: right;
}
.special #content #main .detail img.flol {
	float: left;
}
.special #content #main .detail .arr {
	margin-left:100px;
	margin-bottom:10px;
}
.special #content #main .use {
	border: 1px solid #FF0000;
	padding: 10px 10px 0px;
	margin-top:15px;
	background-color: #FFEEFF;
}

/* page shop special lmenu */
.special #content #menu ul {
	font-size:90%;
	line-height:100%;
}
.special #content #menu a {
	color: #FF4D71;
}
.special #content #menu a:hover {
	background-color: #FFD0DA;
	color: #FF4D71;
}
.special #content #menu #gotop1 a {
	font-size:110%;
	background-color: #FF7D97;
	color: #FFFFFF;
}
.special #content #menu #gotop1 a:hover {
	background-color: #FFD0DA;
	color: #FF4D71;
}


/* page shop course */
.course #content #title h1 {
	text-indent: -9999px;
	background-image: url(../../shop/images/course_h1.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 715px;
	background-position: 0px 10px;
}
.course #content #main .empha {
	border: 2px dotted #3399FF;
	margin-bottom:20px;
	background-color: #E1F0FF;
}
.course #content #main .emBlock {
	margin:15px;
}
.course #content #main .emBlock h2 {
	margin: 4px 0;
	background-image: url(../../shop/images/fur.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 485px;
}
.course #content #main .emBlock h2 a {
	height: 40px;
	width: 482px;
	display: block;
	text-indent: -9999px;
}
.course #content #main .emBlock .w_drive {
	background-image: url(../../shop/images/drive.gif);
}
.course #content #main .emBlock .w_perfect {
	background-image: url(../../shop/images/perfect.gif);
}
.course #content #main .emBlock .w_spray-c {
	background-image: url(../../shop/images/spray-c.gif);
}
.course #content #main .w_vacuum-c {
	height: 300px;
}
.course #content #main .w_vacuum-c h2 {
	background-image: url(../../shop/images/vacuum-c.gif);
	height: 24px;
	width: 485px;
	text-indent: -9999px;
}
.course #content #main .w_vacuum-c .leftc{
	float: left;
	width:280px;
}
.course #content #main .w_vacuum-c p.nobig {
	border: 1px solid #FF0000;
	padding:5px 10px;
	background-color:#FFFFE8;
}
.course #content #main .w_vacuum-c img{
	float: right;
	margin-top: 5px;
}
.course #content #main .emBlock h3 {
	font-size: 110%;
	line-height: 130%;
	font-weight: bold;
	color: #0066CC;
	margin:10px 0 5px 0;
}
.course #content #main .emBlock h4 {
	font-size: 100%;
	line-height: 130%;
	font-weight: bold;
	color: #0066CC;
	margin:10px 0 5px 0;
}
.course #content #main .emBlock p {
	margin:5px 0 10px 0;
}
.course #content #main .emBlock p em {
	font-weight:bold;
	font-style: normal;
	color:#F25E92;
	}
.course #content #main .emBlock .beafBlock {
}
.course #content #main .emBlock .beafBlock .beaf {
	float:left;
	width:220px;
	text-align:center;
}
.course #content #main .emBlock .beafBlock .beaf p {
	font-size:90%;
	margin:3px 0 0 0;
	padding:0;
}
.course #content #main .emBlock .beafBlock .beaf img {
	padding:0;
	margin:0;
}
.course #content #main .emBlock .beafBlock .arrow01 {
	float:left;
	width:45px;
}
.course #content #main .detail h2 {
	color: #3399FF;
	border-left-color: #3399FF;
	border-bottom-color: #3399FF;
}
.course #content #main .detail .lead {
	font-weight: bold;
	margin: 0px;
	color: #666666;
}
.course #content #main .detail .kome {
	margin: -10px 0 10px;
	color: #666666;
	font-size:80%;
}
.course #content #main .dr_c .lead, .course #content #main .detail .kome {
	float:none;
	width:500px;
}
.course #content #main .detail h3 {
	font-weight: bold;
	color: #666666;
	font-size: 120%;
	background-image: url(../../shop/course/images/c-a.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 520px;
	margin:15px 0 10px;
	padding: 10px 10px 0px 70px;
}

.course #content #main .detail .Bco {
	background-image: url(../../shop/course/images/c-b.gif);
}
.course #content #main .detail .Cco {
	background-image: url(../../shop/course/images/c-c.gif);
}
.course #content #main .detail .Dco {
	background-image: url(../../shop/course/images/c-d.gif);
}
.course #content #main .detail .HJco {
	background-image: url(../../shop/course/images/c-hj.gif);
}
.course #content #main .detail .HJHco {
	background-image: url(../../shop/course/images/c-hjh.gif);
}
.course #content #main .detail .Jco {
	background-image: url(../../shop/course/images/c-j.gif);
}
.course #content #main .detail .JHco {
	background-image: url(../../shop/course/images/c-jh.gif);
}
.course #content #main .detail .NOco {
	background-image: url(../../shop/course/images/c-no.gif);
}
.course #content #main .detail .SENco {
	background-image: url(../../shop/course/images/c-sen.gif);
}
.course #content #main .detail .WATco {
	background-image: url(../../shop/course/images/c-wat.gif);
}
.course #content #main .detail .WAXco {
	background-image: url(../../shop/course/images/c-wax.gif);
}
.course #content #main .detail .DXco {
	background-image: url(../../shop/course/images/c-dx.gif);
}
.course #content #main .detail span {
	font-size:70%;
	color:#666666;
}
.course #content #main .detail .stan {
	font-weight:bold;
	color:#3399FF;
	border: 1px dotted #3399FF;
	padding:2px 10px;
	font-style: normal;
	font-size: 100%;
	line-height:200%;
}
.course #content #main .detail p {
	margin:0;
	padding:0;
	margin-bottom:10px;
}
.course #content #main .detail img { 
	margin-bottom:20px; 
}
.course #content #main .detail h4 {
	font-size:110%;
	font-weight:bold;
	color: #3399FF;
	margin:0 0 10px 0;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #B0D8FF;
	padding-left:5px;
}
.course #content #main .dr_c p {
	float:left;
	width:250px;
	margin:0 0 20px 0;
	padding-top:0;
}
.course #content #main .dr_c img {
	float:right;
	margin:5px 0;
}
.course #content #main .use {
	border: 1px dotted #3399FF;
	padding: 10px 10px 0px ;
	margin-top:15px;
}
.course #content #main .use p {
	padding:0;
	margin:0 0 10px 0;
}
.course #content #main .use p.stop {
	color: #FF0000;
}
.course #content #main .step {
	margin: 20px 0 10px 280px;
	background-image: url(../../shop/course/images/step_bt.gif);
	height: 25px;
	width: 240px;
}
.course #content #main .step a {
	height: 25px;
	width: 240px;
	display: block;
	text-indent: -9999px;
}

/* page shop course lmenu */
.course #content #menu a {
	color: #0066CC;
}
.course #content #menu a:hover {
	background-color: #BBDDFF;
	color: #0066CC;
}
.course #content #menu #gotop1 a {
	background-color: #359AFF;
	color: #FFFFFF;
}
.course #content #menu #gotop1 a:hover {
	background-color: #BBDDFF;
	color: #0066CC;
}

/* page shop process */
.process #content #title h1 {
	text-indent: -9999px;
	background-image: url(../../shop/images/process_h1.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 715px;
	background-position: 0px 10px;
}
.process #content #main .stepBlock {
	border: 2px dotted #33CCCC;
}
.process #content #main .stepBlock .stepcon h2 {
	margin:0 0 10px 0;
}
.process #content #main .stepcon {
	margin:15px;
}
.process #content #main .stepBlock .leftstep {
	float:left;
	width:300px;
}
.process #content #main .stepBlock .rightstep {
	float:right;
	width:340px;
}
.process #content #main .stepBlock .rightstep img {
	margin: 0 0 0 15px;
}
.process #content #main .stepBlock .rightstep p {
	margin: 10px 0 0 15px;
}
.process #content #main .stepBlock .rightstep p.extr {
	font-weight:bold;
	padding:3px 5px;
	background-color:#FFFF66;
	margin-bottom:3px;
	
}
.process #content #main .stepBlock .rightph {
	float:left;
	width:155px;
	margin: 0 0 0 15px;
}
.process #content #main .stepBlock .rightph p {
	margin:3px 0 0;
	font-size:80%;
	line-height:120%;
}
.process #content #main .arrow {
	padding: 10px 300px;
}
.process #content #main .warning {
	border: 1px dotted #FF0000;
	padding: 5px 10px ;
	margin-top:15px;
	color:#FF0000;
	font-weight:bold;
}
.process #content #main .pika {
	margin:20px 0 0 70px;
}


/* page shop attention */
.attention #content #title h1 {
	text-indent: -9999px;
	background-image: url(../../shop/images/attention_h1.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 715px;
	background-position: 0px 10px;
}
.attention #content #main h2 {
	font-size: 120%;
	padding-bottom: 4px;
	border-bottom: 1px solid #990000;
}
.attention #content #main ul {
	margin-bottom: 40px;
}
.attention #content #main .cation {
	color:#CC0000;
	font-weight: bold;
	padding:10px;
	border: 2px dotted #990000;
}
.attention #content #main ul.no {
	list-style: none;
}
.attention #content #main ul.no li {
	clear: both;
	border-top: 1px dotted #666666;
	margin-top: 6px;
	padding-top: 6px;
}
.attention #content #main ul.no img {
	float: left;
	margin-right: 10px;
	margin-bottom: 6px;
}
