@charset "utf-8";

/* Base setting */
body {
	color: rgba(51,51,51,1.00);
	background-color: rgba(198,223,235,1.00);
	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: #1A8EC7;
}
a:hover {
	color: #00D3FF;
}
header section,
footer section {
	background-color: rgba(67,149,188,0.80);
	color: rgba(25,25,25,1.00);
}
h3 {
	border-bottom: 3px solid rgba(19,95,138,1.00);
	color: rgba(19,95,138,1.00);
	text-shadow: 0px 0px 0.5em rgba(255,255,255,1.00);
}


/* header */
#header nav ul li.out {
	background-color: #9DCDDF;
	color: rgba(67,149,188,1.00);
	border: thin solid rgba(67,149,188,.50);
}
#header nav ul li a {
	background-color: #E6E6E6;
	color: rgba(102,102,102,1.00);
	border: thin solid rgba(204,204,204,1.00);
}
#header nav ul li a:hover  {
	background-color: #8DC0D8;
	color: rgba(102,102,102,1.00);
	border: thin solid #EEEEEE;
}


/* main */
main section:nth-child(odd) {
	background-color: rgba(104,171,202,0.10);
}
.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: #4395BC;
}

/**/
.attentionbox ul li span {
	color: #FF0004;
}
