@charset "UTF-8";

#sidebar a{
color:#333333;
}

#sidebar a:hover{
color:#999999;
}

#sidebar {
float:right;
width:250px;
margin:0;
padding:0;
}

#sidebar .section {
margin:0;
padding:0;
background:#ffffff;
}

#sidebar ul {
margin:0;
padding:0;
background:#ffffff;
}

#sidebar li {
margin:0;
padding:0 0 22px 0;
background:#ffffff;
list-style:none;
}

#sidebar .side_midasi01{
font-size:12px;
color:#ffffff;
background:#666666;
border:#333333 dotted 1px;
margin:0 0 5px 0;
padding:5px 0 3px 5px;
}

#sidebar .side_midasi02{
font-size:12px;
color:#666666;
margin:0 0 3px 10px;
padding:2px 0 3px 5px;

}

#sidebar .side_midasi03{
font-size:10px;

}

#sidebar .side_midasi04{
margin:0 0 20px 0;
}

/* サイドナビ追加
----------------------------------------------------------- */

#sidenavi-similate {
	width: 242px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: #E7E7E7 solid 1px;
	padding: 3px;
	background-color: #fff;
	margin: 0 0 20px 0;
	letter-spacing: 0;
	box-shadow: 0 1px 1px #333;
	-webkit-box-shadow: 0 1px 1px #333;
	-moz-box-shadow: 0 1px 1px #333;
}

#sidenavi-similate-2 {
	background-color: #f7f7f7;
	padding: 10px;
}

#sidenavi-similate-p1 {
	font-size: 16px;
	text-align: center;
	line-height: 14px;
	margin:0 0 3px 0;
	border-bottom: #333 solid 2px;
	padding: 0 0 3px 0;
}

#sidenavi-similate-p2 {
	font-size: 22px;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	margin:0 0 3px 0;
	text-shadow: 1px 1px 1px #ccc;
	letter-spacing: 0;
}

#sidenavi-similate-p3 {
	font-size: 11px;
	margin:0 0 3px 0;
	background-color: #6b0a0a;
	padding: 3px 0 2px 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0.1em
}

#sidenavi-similate-p4 {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 10px 0;
}

#sidenavi-similate-center {
	box-shadow: inset 0px 1px 2px 0px #d2d2d2;
	-webkit-box-shadow: inset 0px 1px 2px 0px #d2d2d2;
	-moz-box-shadow: inset 0px 1px 2px 0px #d2d2d2;
	border-bottom: 1px solid #fff;
	padding: 10px;
	margin: 0 0 10px 0;
}

.sidenavi-similate-center-p1 {
	font-size: 11px;
	letter-spacing: 0.1em;
	color: #fff;
	padding: 3px 6px 2px 6px;
	text-align: center;
	margin: 0 0 5px 0;
}

#center-p1-bg4 {
	background-color: #0a5193;
}

#sidenavi-similate-center-p2 {
	font-size: 14px;
	text-align: center;
	line-height: 17px;
	margin: 3px;
	box-shadow: 0 0 3px #333;
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	font-weight: bold;
}

#sidenavi-similate-center-p2 a {
	display: block;
	padding: 10px;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: linear-gradient(#192d8f, #000f5b);
	background: -moz-linear-gradient(top, #192d8f, #000f5b);/* Firefox用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#192d8f), to(#000f5b));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#192d8f', endColorstr='#000f5b', GradientType=0);/* IE 5.5-7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#192d8f', endColorstr='#000f5b', GradientType=0)";/* IE 8+ */
}

#sidenavi-similate-center-p2 a:hover {
	color: #fff;
	background: linear-gradient(#000f5b, #192d8f);
	background: -moz-linear-gradient(top, #000f5b, #192d8f);/* Firefox用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#000f5b), to(#192d8f));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000f5b', endColorstr='#192d8f', GradientType=0);/* IE 5.5-7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#000f5b', endColorstr='#192d8f', GradientType=0)";/* IE 8+ */
}

#sidenavi-similate-right {
	box-shadow: inset 0px 1px 2px 0px #d2d2d2;
	-webkit-box-shadow: inset 0px 1px 2px 0px #d2d2d2;
	-moz-box-shadow: inset 0px 1px 2px 0px #d2d2d2;
	border-bottom: 1px solid #fff;
	padding: 10px;
	margin: 0;
}

#sidenavi-similate-right-p3 {
	font-size: 14px;
	text-align: center;
	line-height: 17px;
	margin: 3px;
	box-shadow: 0 0 3px #333;
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	font-weight: bold;
}

#sidenavi-similate-right-p3 a {
	display: block;
	padding: 10px;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: linear-gradient(#157712, #024b00);
	background: -moz-linear-gradient(top, #157712, #024b00);/* Firefox用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#157712), to(#024b00));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#157712', endColorstr='#024b00', GradientType=0);/* IE 5.5-7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#157712', endColorstr='#024b00', GradientType=0)";/* IE 8+ */
}

#sidenavi-similate-right-p3 a:hover {
	color: #fff;
	background: linear-gradient(#024b00, #157712);
	background: -moz-linear-gradient(top, #024b00, #157712);/* Firefox用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#024b00), to(#157712));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#024b00', endColorstr='#157712', GradientType=0);/* IE 5.5-7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#024b00', endColorstr='#157712', GradientType=0)";/* IE 8+ */
}

#center-p1-bg5 {
	background-color: #31930a;
}

/* 点滅 */
.blinking2{
	-webkit-animation:blink 0.5s ease-in-out infinite alternate;
	-moz-animation:blink 0.5s ease-in-out infinite alternate;
	animation:blink 0.5s ease-in-out infinite alternate;
}

@-webkit-keyframes blink{
0% {
	opacity:0.2;
}

100% {
	opacity:1;
}
}

@-moz-keyframes blink{
0% {
	opacity:0.2;
}

100% {
	opacity:1;
}
}

@keyframes blink{
0% {
	opacity:0.2;
}
100% {
	opacity:1;
}
}

