@charset "utf-8";
/* CSS Document */

/*side_menu*/
#side_menu h3 {
	font-size:123.1%;
	padding:10px 0;
	margin-bottom:20px;
	text-align:center;
	background:#bbbbbb;
	color:#666;
	border-radius:5px;
	background: rgb(204,204,204); /* Old browsers */
background: -moz-linear-gradient(top, rgba(204,204,204,1) 1%, rgba(238,238,238,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(204,204,204,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(204,204,204,1) 1%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(204,204,204,1) 1%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(204,204,204,1) 1%,rgba(238,238,238,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(204,204,204,1) 1%,rgba(238,238,238,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}
#side_menu aside img {
	margin-bottom:10px;
}

/*contents*/
#contents article {
	padding:0 10px;
	line-height:1.6;
	margin-bottom:20px;
}

#contents article h2 {
	margin-bottom:20px;
	padding:5px 30px;
	background:#339900;
	border:solid 1px #ffffff;
	font-size:131%;
	font-weight:normal;
	color:#ffffff;
	text-shadow: -1px -1px 2px rgba(256,256,256,0.5), 1px 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 2px 3px #999;
	-webkit-box-shadow: 2px 2px 3px #999;
	box-shadow: 2px 2px 3px #999;
	-moz-border-radius: 0 20px 0 20px;
	-webkit-border-radius: 0 20px 0 20px;
	background: -moz-linear-gradient(left, rgba(84,42,211,0.85) 0%, rgba(83,43,211,0.85) 1%, rgba(41,74,219,0.7) 61%, rgba(136,157,252,0.6) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(84,42,211,0.85)), color-stop(1%,rgba(83,43,211,0.85)), color-stop(61%,rgba(41,74,219,0.7)), color-stop(100%,rgba(136,157,252,0.6))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(84,42,211,0.85) 0%,rgba(83,43,211,0.85) 1%,rgba(41,74,219,0.7) 61%,rgba(136,157,252,0.6) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(84,42,211,0.85) 0%,rgba(83,43,211,0.85) 1%,rgba(41,74,219,0.7) 61%,rgba(136,157,252,0.6) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(84,42,211,0.85) 0%,rgba(83,43,211,0.85) 1%,rgba(41,74,219,0.7) 61%,rgba(136,157,252,0.6) 100%); /* IE10+ */
	background: linear-gradient(left, rgba(84,42,211,0.85) 0%,rgba(83,43,211,0.85) 1%,rgba(41,74,219,0.7) 61%,rgba(136,157,252,0.6) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9542ad3', endColorstr='#99889dfc',GradientType=1 ); /* IE6-9 */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9542ad3', endColorstr='#99889dfc',GradientType=0 ); /* IE6-9 */
	border-radius: 15px 100px 0px 15px;
}

#contents p.more_read a {
	display:block;
	width:148px;
	margin:20px 0 10px 350px;
	padding:5px;
	background:#cccccc;
	border:solid 1px #999999;
	text-align:center;
	color:#333333;
	font-weight:bold;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	background: rgb(204,204,204); /* Old browsers */
background: -moz-linear-gradient(top, rgba(204,204,204,1) 1%, rgba(238,238,238,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(204,204,204,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(204,204,204,1) 1%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(204,204,204,1) 1%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(204,204,204,1) 1%,rgba(238,238,238,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(204,204,204,1) 1%,rgba(238,238,238,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}

#contents p.more_read a:hover {
	background:#666666;
	color:#ffffff;
	background: rgb(95,80,229); /* Old browsers */
background: -moz-linear-gradient(top, rgba(95,80,229,1) 0%, rgba(161,179,252,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(95,80,229,1)), color-stop(100%,rgba(161,179,252,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(95,80,229,1) 0%,rgba(161,179,252,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(95,80,229,1) 0%,rgba(161,179,252,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(95,80,229,1) 0%,rgba(161,179,252,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(95,80,229,1) 0%,rgba(161,179,252,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f50e5', endColorstr='#a1b3fc',GradientType=0 ); /* IE6-9 */
}
.right{
	width:220px;
	margin-left:300px;
	padding:20px;
}
.left{
	float:left;
	width:300px;
	padding:20px;
}
strong{
	font-weight:bold;
	color:#F60;
	font-size:24px;
}
/*side_menu*/
.photo_2{
	margin:0 0 20px 40px;
}

article .nao{
	margin-bottom:10px;
	margin-left:40px;
	font-size:20px;
}
article .nao a{
	color:#660;
	text-decoration:underline;
}
article .nao a:hover{
	color:#86d64c;
	text-decoration:none;
}
