@charset "utf-8";

body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,address   { margin: 0; padding: 0; }
.clear		{ clear: both; }
.clear hr,
.clear br	{ display: none; }
a img       { border: none; }
a span, hr  { display: none; }
ul       	{ list-style:none;}

/*フォント設定*/
.font1 { font-size: 10px;line-height:14px }
.font2 { font-size: 12px;line-height:16px }
.font3 { font-size: 14px;line-height:16px }
.font4 { font-size: 16px;line-height:16px }
.font5 { font-size: 18px;line-height:16px }
.font6 { font-size: 16px; background-color:#E0E371;line-height:16px}
.font7 { font-size: 12px; background-color:#ECEADB;line-height:16px}
.font8 { font-size: 14px; background-color:#CEF9FF;line-height:16px}
.font9 { font-size: 12px; background-color:#E0E371;line-height:16px}
.font10 { font-size: 12px; background-color:#FCFEA5;line-height:16px}
.font11 { font-size: 12px; background-color:#BBDDFF;line-height:16px}

/*リンク設定*/
a:link { color:#363E74; text-decoration:underline;}
a:visited { color:#003399;text-decoration:underline;}
a:hover { color:#068795;text-decoration:underline; }
a:active { color:#068795;text-decoration:none; }

body {background-color: #FFFFFF;padding: 0px;margin: 0px;color:#333333;font-size: 12px;}

#content { position: relative; width: 800px; margin:0 auto 0 auto;}
.bg {width:800px; background: url(/shop/haruka/4/images/bg.jpg) repeat-y;}

#head {background: url(/shop/haruka/4/images/hr4_1.jpg) no-repeat;height:24px; top:18px;font-size: 12px;line-height:25px;text-indent:450px;}

#title p{background: url(/shop/haruka/4/images/hr4_2.jpg) no-repeat; height:341px; text-indent: -9999px;}
#title span.official1 a{position:absolute;top:231px;left:229px;height:20px;width:82px;text-indent: -9999px;}
#title span.gcset a{
	position:absolute;
	top:487px;
	left:157px;
	height:20px;
	width:82px;
	text-indent: -9999px;
}
#title h1 {background: url(/shop/haruka/4/images/hr4_3.jpg) no-repeat; height:278px; text-indent: -9999px;}
#hidden{display: none;}

#top {background: url(/shop/haruka/4/images/hr4_4.jpg) no-repeat; height:800px;}
#top img{margin-left:15px;}
#top table {margin-left:20px;width:760px; border: solid 1px #7D7D7D;}
#top table.in {margin-left:-3px;width:750px; border: solid 0px #ffffff;}

#top dl{margin-left:10px;}
#top dt.txt1 {margin-top:5px;background: url(/shop/haruka/4/images/hr4_7.jpg) no-repeat; height:35px;text-indent: -9999px;} 
#top dd {margin-left:3px;font-size:12px; line-height:150%;}  
#top .but a	 {margin-left:0px; background:url(/shop/haruka/4/images/hr4_8.jpg) no-repeat; width:213px; height:53px; display: block; }
#top .but a:hover{ background-position: 0 -53px; }
#top .but2 a {position:absolute;background:url(/shop/haruka/4/images/hr4_10.jpg) no-repeat; width:123px; height:40px; display: block;left:146px;top:1050px;}
#top .but2 a:hover{ background-position: 0 -40px; }
#top .but3 a {position:absolute;background:url(/shop/haruka/4/images/hr4_10.jpg) no-repeat; width:123px; height:40px; display: block;left:400px;top:1050px;}
#top .but3 a:hover{ background-position: 0 -40px; }
#top .but4 a {position:absolute;background:url(/shop/haruka/4/images/hr4_10.jpg) no-repeat;	width:123px;height:40px;display: block;	left:654px;	top:1050px;}
#top .but4 a:hover{ background-position: 0 -40px; }
#top .but5 a {position:absolute;background:url(/shop/haruka/4/images/hr4_10.jpg) no-repeat;	width:123px;height:40px;display: block;	left:146px;	top:1250px;}
#top .but5 a:hover{ background-position: 0 -40px; }

#float{ float:right;margin-left:1em;margin:5px;}
#float2{float:left;margin-right:0em;}
#float3{float:left;margin-right:1em;margin:5px;}
         
#buy {background: url(/shop/haruka/4/images/hr4_11.jpg) no-repeat; height:1060px;}
#buy span.official1 a{position:absolute; top:163px; left:42px; height:21px;	width:282px; text-indent: -9999px;}
#buy table {margin-top:170px;margin-left:20px;width:765px; border: solid 1px #7D7D7D;}
#buy table.box1 {margin-top:5px;margin-left:20px;width:760px; border: solid 1px #7D7D7D;}
#buy table.info {margin-top:5px;margin-left:-3px;width:500px; color:#515756;border: solid 0px #ffffff;}
#buy table.buy {margin-left:-5px;margin-top:5px;width:550px; padding:2px; color:#515756; border: solid 0px #000000;}
#buy dl	{}
#buy dt     { font-size:10px; line-height:200%; } 
#buy dd     { font-size:12px;}  
#buy dd.txt { font-weight: bold; font-size:18px;color:#75269F;} 
#buy dd.txt2 {border-bottom:solid 1px #cccccc;font-size:10px; line-height: 120%; }
#buy dd.txt3 {border-bottom:solid 1px #cccccc;line-height:130%;padding:3px; }
#buy dd.txt4 {line-height: 130%;padding:3px;border-bottom:solid 1px #cccccc;border-bottom-style:dotted;line-height: 130%;} 
#buy dd.buy { padding:2px;font-weight:bold;  line-height: 120%; }

#copy{background: url(/shop/haruka/4/images/hr4_5.jpg) no-repeat; height:96px; text-indent: -9999px;}
#copy2{background: url(/shop/haruka/4/images/hr4_12.jpg) no-repeat; height:76px; text-indent: -9999px;}

