@charset "UTF-8";

article, aside, figure, footer, header, hgroup, nav, section {
	display: block;
}

body {
	background:#d4dee1;
	font-family: "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	font-size:14px;
	margin:0;
	padding:0;
	border-style:none;
}

img,a img {
	border-style:none;
}

h1,h2,h3{
	display: block;
}

h1 {
	border-style:none;
	margin:0 0 5px 0;
	padding:0;
	width:320px;
	height:40px;
}

h2 {
	border-style:none;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	margin:0 0 5px 0;
	color:#535353;
	padding:0;
	font-size:24px;
	font-weight:700;
}

h3{
	border-style:none;
	letter-spacing:0.5em;

	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	margin:0 0 5px 0px;
	color:#ff3366;
	padding-left:37px;
	font-size:24px;
	font-weight:500;
}

p {
	margin:2px 0 0 0;
	line-height:140%;
}

a {
	text-decoration:none;
	color:#0000ff;
}

a.bl{
	color:#000000;
}

.red{
	color:#FF0000;
	font-weight:600;
}

.left{
	float: left;	
	margin:0;
	padding:0;
}

.right{
	float: right;	
	margin:0;
	padding:0;
}

.ss{
	text-shadow: -1px -1px 0 rgba(0,0,0,0.1);
	margin:0 0 5px 0px;
	padding:0;
	font-size:18px;
}

#logo0{
	width:325px;
}

#logo1{
	width:220px;
	margin:15px 0 0 20px;
	line-height:140%;
	font-size:12px;
}

#logo2{
	margin:5px 10px 0 0px;
	width:335px;
	line-height:140%;
	font-size:12px;
}

.logo3,.logo4{
	margin:2px 0 0 10px;
	font-size:10px;
}


.logoa{
	color:#0000ff;
	font-size:16px;
	font-weight:600;
	margin:0;
	border-bottom: 1px #bfbfbf dashed;
}

.logob{
	font-size:18px;
	font-weight:700;
	margin:2px 0 0 0;
	color:#000066;
}

.contact{
	display: block;

	width:160px;
	height:14px;
	
	margin:4px 0px 2px 4px;
	padding:8px 0 8px 0;
	text-decoration:none;
	text-align:center;

	font-size:14px;
	font-weight:500;
	color:#ffffff;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);

	background-color: #3093c7;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3093c7), color-stop(100%, #1c5a85));
	background-image: -webkit-linear-gradient(top, #3093c7, #1c5a85);
	background-image: -moz-linear-gradient(top, #3093c7, #1c5a85);
	background-image: -ms-linear-gradient(top, #3093c7, #1c5a85);
	background-image: -o-linear-gradient(top, #3093c7, #1c5a85);
	background-image: linear-gradient(top, #3093c7, #1c5a85);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3093c7, endColorstr=#1c5a85);
}

.contact:hover{
	background-color: #26759e;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26759e), color-stop(100%, #133d5b));
	background-image: -webkit-linear-gradient(top, #26759e, #133d5b);
	background-image: -moz-linear-gradient(top, #26759e, #133d5b);
	background-image: -ms-linear-gradient(top, #26759e, #133d5b);
	background-image: -o-linear-gradient(top, #26759e, #133d5b);
	background-image: linear-gradient(top, #26759e, #133d5b);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#26759e, endColorstr=#133d5b);
}



#page {
	width:920px;
	background:#ffffff;
	margin:20px auto;
	padding:20px;
	border-radius: 1em;
}

nav{
	margin:5px 0 0 0;
	padding:0;
}

nav ul {
	list-style:none;
	line-height:normal;
	margin:0;
	padding:0;
}

nav li a{
	display: block;
	width:182px;
	height:40px;	
}

nav li {
	position: relative;
	display:block;
	float:left;
	width:182px;
	height:40px;

	margin:2px 2px 2px 0px;
	padding-top:10px;
	letter-spacing:-1px;
	text-decoration:none;
	text-align:center;

	font-size:20px;
	font-weight:500;
	color:#ffffff;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	background-color: #4ba614;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4ba614), color-stop(100%, #008c00));
	background-image: -webkit-linear-gradient(top, #4ba614, #008c00);
	background-image: -moz-linear-gradient(top, #4ba614, #008c00);
	background-image: -ms-linear-gradient(top, #4ba614, #008c00);
	background-image: -o-linear-gradient(top, #4ba614, #008c00);
	background-image: linear-gradient(top, #4ba614, #008c00);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4ba614, endColorstr=#008c00);
}

nav a {
	color:#ffffff;
}

nav li:hover,nav li.selected{
	background-color: #36780f;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36780f), color-stop(100%, #005900));
	background-image: -webkit-linear-gradient(top, #36780f, #005900);
	background-image: -moz-linear-gradient(top, #36780f, #005900);
	background-image: -ms-linear-gradient(top, #36780f, #005900);
	background-image: -o-linear-gradient(top, #36780f, #005900);
	background-image: linear-gradient(top, #36780f, #005900);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#36780f, endColorstr=#005900);
}


#main{
	margin-top:3px;
	width:918px;
}

.main1{
	margin-top:10px;

}

.main2{
	padding-left:30px;
}

.main2 p,.main3 p{
	margin-top:7px
}


.main3{
	float:left;
	width:205px;
	height:200px;

	margin:2px 5px 2px 0px;
	padding:5px 10px 5px 10px;
	text-decoration:none;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #f7e3e3;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7e3e3), color-stop(100%, #ffd7d7));
	background-image: -webkit-linear-gradient(top, #f7e3e3, #ffd7d7);
	background-image: -moz-linear-gradient(top, #f7e3e3, #ffd7d7);
	background-image: -ms-linear-gradient(top, #f7e3e3, #ffd7d7);
	background-image: -o-linear-gradient(top, #f7e3e3, #ffd7d7);
	background-image: linear-gradient(top, #f7e3e3, #ffd7d7);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f7e3e3, endColorstr=#ffd7d7);
}

#mainl{
	margin-right:0;	
}

.main3:hover{
	background-color: #ecbbbb;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ecbbbb), color-stop(100%, #ffa4a4));
	background-image: -webkit-linear-gradient(top, #ecbbbb, #ffa4a4);
	background-image: -moz-linear-gradient(top, #ecbbbb, #ffa4a4);
	background-image: -ms-linear-gradient(top, #ecbbbb, #ffa4a4);
	background-image: -o-linear-gradient(top, #ecbbbb, #ffa4a4);
	background-image: linear-gradient(top, #ecbbbb, #ffa4a4);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ecbbbb, endColorstr=#ffa4a4);
}


#footer0 {
	width:550px;
	margin:0;
	font-size:12px;
	color:#484848;
}

#footer1{
	margin:0px 10px 0 0px;
	width:335px;
	line-height:140%;
	font-size:12px;
}

#footer2{
	margin:5px 0 10px 5px;
	line-height:140%;
	font-size:12px;
}

.footera{
	color:#0000ff;
	font-size:16px;
	font-weight:600;
	margin:0;
	border-bottom: 1px #bfbfbf dashed;
}

.small2{
	font-size:14px;
}
