@charset "utf-8";
/* CSS Document */

/* reset */
#mainContents p,#mainContents td,
#mainContents h1,#mainContents h2,#mainContents h3,#mainContents h4,#mainContents h5,#mainContents h6,
#mainContents dl,#mainContents dt,#mainContents dd,#mainContents ul,#mainContents ol,#mainContents li{
	margin:0;padding:0;font-size:medium;font-weight:normal;line-height:1;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
#mainContents h1,#mainContents h2,#mainContents h3,#mainContents h4,#mainContents h5,#mainContents h6,#mainContents address{font-style:normal;}
#mainContents ul li,#mainContents ol li{list-style-type:none;}
#mainContents table{border-collapse:collapse;border-spacing:0;}
#mainContents img{vertical-align:bottom;border:0;}
/* setting */
#mainContents .ns{margin:0;padding:0;font-size:1px;line-height:1;}
#mainContents img{vertical-align:bottom;border:0;}
#mainContents a:hover img.ov{opacity:0.6;filter:alpha(opacity=60);}
#mainContents a.none:link,#mainContents a.none:visited,#mainContents a.none:hover,#mainContents a.none:visited:hover,#mainContents a.none:active{text-decoration:none;}
/* float */
.fl_l{float:left;display:inline;}
.fl_r{float:right;display:inline;}
/* ClearFix */
.clf{zoom:1;}
.clf:after{content:"";display: block;clear: both;}
/* margin & padding */
.mgn_r0{margin-right:0 !important;}

/*top.htm-2012改*/
#shopidx2012{
	padding-bottom:60px;
	}
#topimg{
	width:735px;
	margin:0 auto;
	padding-bottom:7px;
	}
#noevirShop{
	width:720px;
	margin:0 auto;
	border:#72cc75 5px solid;
	padding-bottom:4px;
	}
#noevirShop .title{
	width:720px;
	margin:0 auto;
	padding:3px 0 6px;
	background:#72cc75;
	}
#noevirShop .linedot{
	width:710px;
	height:4px;
	margin:0 auto;
	background:url(2012/dot.gif) repeat-x bottom left;
	}
#noevirShop .linedot hr{
	display:none;
	}
#noevirShop .infoBk{
	width:710px;
	margin:4px auto 0;
	padding-bottom:4px;
	background:url(2012/dot.gif) repeat-x bottom left;
	}
#noevirShop .leftBk{
	width:287px;
	margin:0 8px;
	}
#noevirShop .rightBk{
	width:405px;
	}
#noevirShop .rightBk div{
	padding-left:16px;
	background:url(2012/arw_red.gif) no-repeat;
	font-size:12px;
	line-height:1.2;
	}
#menuBk{
	width:720px;
	margin:34px auto 0;
	padding-top:4px;
	background:url(2012/dot.gif) repeat-x top left;
	}
#menuBk .clf{
	width:720px;
	margin:0 auto;
	padding-bottom:4px;
	background:url(2012/dot.gif) repeat-x bottom left;
	}
#menuBk .leftBk{
	width:287px;
	margin:0 8px;
	}
#menuBk .rightBk{
	width:415px;
	margin:20px 0 0 0;
	}
#menuBk .rightBk div{
	padding-left:16px;
	background:url(2012/arw_blue.gif) no-repeat;
	font-size:12px;
	line-height:1.2;
	}
	
/*top.htm-201304改*/
#noevirShop .rightBk div.green{
	background:url(2012/arw_green.gif) no-repeat 0 0.5em;
	}	

.mgnt15{margin-top:15px;}
.mgnt20{margin-top:20px;}	
	