@charset "utf-8";

/* Base setting */
body {
	color: rgba(51,51,51,1.00);
	background-color: rgba(204,147,182,0.20);
	background-image: url(img/bg_horo.png), -webkit-linear-gradient(45deg,rgba(192,0,255,1.00) 0%,rgba(56,50,204,1.00) 19.69%,rgba(80,165,255,1.00) 37.31%,rgba(102,255,124,1.00) 52.85%,rgba(255,238,88,1.00) 68.39%,rgba(248,187,36,1.00) 83.94%,rgba(255,0,0,1.00) 100%);
	background-image: url(img/bg_horo.png), -moz-linear-gradient(45deg,rgba(192,0,255,1.00) 0%,rgba(56,50,204,1.00) 19.69%,rgba(80,165,255,1.00) 37.31%,rgba(102,255,124,1.00) 52.85%,rgba(255,238,88,1.00) 68.39%,rgba(248,187,36,1.00) 83.94%,rgba(255,0,0,1.00) 100%);
	background-image: url(img/bg_horo.png), -o-linear-gradient(45deg,rgba(192,0,255,1.00) 0%,rgba(56,50,204,1.00) 19.69%,rgba(80,165,255,1.00) 37.31%,rgba(102,255,124,1.00) 52.85%,rgba(255,238,88,1.00) 68.39%,rgba(248,187,36,1.00) 83.94%,rgba(255,0,0,1.00) 100%);
	background-image: url(img/bg_horo.png), linear-gradient(45deg,rgba(192,0,255,1.00) 0%,rgba(56,50,204,1.00) 19.69%,rgba(80,165,255,1.00) 37.31%,rgba(102,255,124,1.00) 52.85%,rgba(255,238,88,1.00) 68.39%,rgba(248,187,36,1.00) 83.94%,rgba(255,0,0,1.00) 100%);
	background-repeat: repeat;
}
a {
	color: #910000;
}
a:hover {
	color: #FF0000;
}
header section,
footer section {
	background-color: rgba(223,152,174,0.80);
	color: rgba(25,25,25,1.00);
}
h3 {
	border-bottom: 3px solid rgba(137,13,63,1.00);
	color: rgba(137,13,63,1.00);
	text-shadow: 0px 0px 0.5em rgba(255,255,255,1.00);
}


/* header */
#header nav ul li.out {
	background-color: rgba(199,150,169,1.00);
	color: rgba(228,205,214,1.00);
	border: thin solid rgba(226,201,211,1.00);
}
#header nav ul li a {
	background-color: rgba(137,13,63,1.00);
	color: rgba(255,255,255,1.00);
	border: thin solid rgba(255,255,255,1.00);
}
#header nav ul li a:hover  {
	background-color: rgba(217,20,99,1.00);
	color: rgba(255,255,255,1.00);
	border: thin solid rgba(217,20,99,1.00);
}


/* main */
main section:nth-child(odd) {
	background-color: rgba(204,147,182,0.20);
}
.box,
.box_s {
	background-color: rgba(255,255,255,0.50);
}
.box dd table tr td {
	border-bottom: thin solid rgba(78,53,25,.3); 
}
.box_s dd {
	border-bottom: thin dotted rgba(78,53,25,1.00);
}
.box_s dd table tr td {
	border-bottom: thin solid rgba(78,53,25,.3); 
}
.box_s dd table tr:first-child td {
	border-top: thin solid rgba(78,53,25,.3); 
}
.box hr {
	background-color: rgba(226,165,185,1.00)
}

/**/
.attentionbox ul li span {
	color: #FF0004;
}


