a{text-decoration:none; }
a:link{color:#00a;text-decoration:underline;}
a:visited{color:#b08;text-decoration:underline;}
a:hover{
	color:#f00;
	position:relative;top:1px;left:1px;
}

a:link img{background:#fff;}
a:hover img{
 	filter: alpha(opacity=75);
 	-moz-opacity: 0.75;
 	opacity: 0.75;
 	position:relative;top:1px;left:1px;
}

.shoptop{color:#FFFFFF; background:#FF0000; margin:0; padding:2px 0 2px 5px; font-size:small; font-weight:bold; line-height:1.0em; }

a.shoptop1{ color:#FFFF00; text-decoration:none; }
a.shoptop1:hover{ color:#FFFF00; position:relative;top:0px;left:0px; }

table{ border:none; border-collapse:collapse; ;padding:0;}
table.noborder{ border:none; padding:0; margin-left:auto; margin-right:auto; }
table.border{vertical-align:top; margin:0; padding:0; border:3px solid #F8B0D0;}
table.float{vertical-align:top; float:left; margin:0 1.3em 1.3em 0; padding:0; border:3px solid #F8B0D0;}
table.Top{padding:0em; border:none; border-collapse:collapse; ;padding:0; background:url(https://astrology.neoluxuk.com/horary/Images/TopTitle.jpg)}

.tableNeoLux{background:#FFFAF7; font-size:1.2em; border:1px solid #FF77FF;}
.tdNeoLux{line-height:1.1em;}
.tdNeoLux a:link{color:#3300FF; font-size:1.3em; font-weight:bold;}
.tdNeoLux a:visited{color:#BB0077; font-size:1.3em; font-weight:bold;}
.tdNeoLux a:hover{color:#FF0000; font-size:1.3em; font-weight:bold;}

th{line-height:1.5em;padding:0.2em;margin-left:auto;margin-right:auto; vertical-align:middle; text-align:center; border:1px solid #F890B0;}
td{line-height:1.5em;padding:0.2em;margin-left:auto;margin-right:auto; vertical-align:top;}
td.standard{line-height:1.5em; padding:0.2em; text-align:center; vertical-align:middle; border:1px solid #F890B0;}
td.center{ line-height:1.5em; padding:0.5em; text-align:center; vertical-align:middle; }
td.centerthick{ line-height:1.5em; padding:0.7em; text-align:center; vertical-align:middle; }
td.w530{ width:600px; }

/* 脱テーブル対策用CSS */
#PageBody { margin:0; width:1200px;}
#RightBody { float:right; width:875px; background:#FFFFFF; }
#LeftBody { width:315px; background:#FFF8FF; line-height:1.0em; font-size:0.9em; margin:0; }
#LeftBody2{ width:315px; background:#FFF8FF; line-height:1.0em; font-size:0.9em; margin:0; padding:300px 0 300px 0; }
#LeftBodyAdd {line-height:3.0em; font-size:1.2em;}

#AdTopNeoLux{line-height:1.2em;}
#AdBtmNeoLux{font-weight:bold;line-height:0.7em;}

.divAD{width:336px; height:285px; float:left; margin:1.5em 2em 1.0em 0em; border:none}
.divADNoBorder{width:336px; height:285px; float:left; margin:1.5em 2em 1.0em 0em;}
.divADNOSize{float:left; padding:1.5em 2em 1.0em 0em;}
.divADBottom{padding:0.7em 0em 0em 0em; text-align:center;}

.divItem{background:#EEEFFF;margin:1em 0 0.5em 0;padding:0.2em 0.5em 0.2em 0.5em;font-size:small;font-weight:bold;line-height:1.8em;border:1px solid #CCAAAA;}
.divExpAdd{padding:0.5em 0em 0.5em 0em;line-height:2.0em;}
.divTop{padding:0;line-height:1.2em;font-weight:bold;text-align:center;}
.divTitle{padding:0.3em 0 0 0;line-height:1.0em;font-weight:bold;text-align:center;font-size:xx-large;font-family:"HG創英角ﾎﾟｯﾌﾟ体";}
.divzMenuTitle{background:#C27; color:#FFFFFF; padding:0.7em 0 0.7em 0; margin:0.7em 0.3em 0.6em 0.3em; line-height:1.0em; font-weight:bold; text-align:center; font-size:1.0em;}
.divRedBorder{margin:0.5em 1em 0.5em 1em; padding:0.3em 1em 0.4em 1em; line-height:1.6em; color:#A00000; font-weight: bold;}
.divCenter{ padding:0.2em; margin:0.2em; border:none; text-align:center; }
.divExpAddCenter {
	padding:2px 0; line-height:2.0em; text-align:center;
}
.divCenterAdd {
	padding:10px 0; line-height:2.0em; text-align:center;
}
.divRightImage{width:280px; float:right; margin:0.5em 0.2em 1.0em 1.0em; padding:0; text-align:center; background-color:#FFFEFE; }

/* 用語説明 */
dt{font-weight:bold;margin:1em 0 0.2em 0em;background:#FFE8FF;border:1px solid #AA8888;}
dd{margin:0.5em 0 0.2em 0.5em;}

.StandardTh{font-size:small;text-align:center;vertical-align:middle;}
.StandardTd{font-size:small;text-align:left;vertical-align:top;border:1px solid #DDDDDD;}

h1{color:#0000FF;margin:0;padding:0.3em 0.5em 0.1em 0.5em;font-size:x-large;font-weight:bold;line-height:1.1em;font-family:"HG創英角ﾎﾟｯﾌﾟ体";}
h2{background:#F8E0F0;color:#0000F0;margin:0.3em 0 0.3em 0;padding:0.6em 0.5em 0.6em 0.5em;font-size:medium;font-weight:bold;line-height:1.2em;}
h3{background:#F8E0F0;color:#0000A0;margin:1em 0 0.5em 0;padding:0.3em 0.5em 0.3em 0.5em;font-size:medium;font-weight:bold;line-height:1.2em;}
h4{background:#FFEAFF;color:#000070;margin:0.5em 0 0.5em 0;padding:0.2em 0.5em 0.2em 0.5em;font-size:medium;font-weight:bold;line-height:1.2em;border:1px solid #AAAAAA;}
h5{background:#FFE8FF;margin:0.5em 0 0.2em 0;padding:0.15em 0.5em 0.15em 0.5em;font-size:small;font-weight:bold;line-height:1.2em;border:1px solid #AA8888;}
h6{background:#E8D0F0;color:#000000;margin:1em 0 0.5em 0;padding:0.3em 0.5em 0.3em 0.5em;font-size:medium;font-weight:bold;line-height:1.2em;}

.space08{line-height:0.8; font-size:0.8em; background:#FFE8FF}
.space10{line-height:1.0}
.space12{line-height:1.4em;margin:0.2em;padding:0;}
.space14{line-height:1.4}

hr{color:#A0A0A0; height:1px; width:80%;}

.smallstrong{background:#ffffff;margin:0;padding:0.2em 0.5em 0.2em 0.5em;font-size:small;font-weight:bold;line-height:1.5em;}
.mediumstrong{background:#ffffff;margin:0;padding:0.2em 0.5em 0.2em 0.5em;font-size:medium;font-weight:bold;line-height:1.5em;}

body{padding:0;font-size:0.9em;line-height:1.4em;}

/* Foot note */
.foot{font-size:0.8em;text-align:left; margin:0; padding:0;}

img.top{vertical-align:middle;}
img.float{vertical-align:top; float:left; margin:0 10px 15px 0; padding:0;}
img.floatright{vertical-align:top; float:right; margin:0 0em 1.3em 1.3em; padding:0;}

ol{margin:0em;padding:0.5em 0.5em 0.5em 2.0em;line-height:2.0em;}
ul{margin:0em;padding:0.5em 0.5em 0.5em 1.5em;line-height:2.0em;}
li{margin:0;padding:0.2em 0em 0.2em 0em;line-height:2.0em;}

.red { color: #FF1070; }
.redred{ color: #A00; }
.blue{ color: #0000FF; }
.paleblue{ color: #0078FF; }
.green{ color: #008000; }
.pink{ color: #FF00FF; }
.bold{ font-weight:bold; }
/* 追尾広告の設定 */
:root {
--LeftAds-height: 1000px;
}
.LeftAds {
	position: relative;
	height: var(--LeftAds-height);
	width:315px;
	float:left;
	background-color: #FCFCFC;
}
.sticky { 
	position: sticky;
	position: -webkit-sticky; /* Safari */
	top: 20px;
	height: 600px;
	width: 300px;
  	z-index: 1;
	background-color: #F9FFFF;
	margin: 20px 7px;
}
