@charset "utf-8";

/*body{-webkit-text-size-adjust:100%;}*/

body{
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

header{
	width:100%;
	max-width:760px;
	margin:0 auto;
	padding:0
}

header h1{
padding:10px;
}

header h1 img{
	width:100%;
	height:auto;
}

nav ul li{
display:block;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
-ms-box-sizing:border-box;
float:left;
width:33.3333%;
border:#C9CACA solid 1px;
}

nav ul li a{
display:block;
width:100%;
margin:0 auto;
min-height:3em;
padding:1.4em 0 0;
line-height:1.4em;
text-align:center;
text-decoration:none;
color:#595757;
/*text-align:center;*/
vertical-align:middle;
}

nav ul li:nth-child(3n+2) a{
padding:0.7em 0;
}

nav ul li:first-child{
background-color:#13AE67;
}

nav ul li a:hover{
background-color:#13AE67;
}

header p img{
width:99.9999%;
height:auto;
}

img{
vertical-align:middle;
}

body > p:first-of-type{
width: 100%;
max-width: 760px;
margin: 10px auto;
}

section.news{
width:100%;
max-width:760px;
margin:0 auto;
padding:0
}

section h1{
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
-ms-box-sizing:border-box;
width:100%;
text-align:center;
letter-spacing:0.5em;
text-indent:0.5em;
line-height:2em;
border:1px solid #d3d3d3;
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
/*font-size:12px;*/
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
/*font-family:lucida sans unicode, lucida grande, sans-serif;*/
/*padding:5px 0;*/
text-decoration:none;
display:inline-block;
text-shadow:-1px -1px 0 rgba(102,102,102,0.3);
font-weight:bold;
color: #333333;
/*background-color:#FFFFFF;*/
background-image:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#BBBBBB));
background-image:-webkit-linear-gradient(top, #FFFFFF, #BBBBBB);
background-image:-moz-linear-gradient(top, #FFFFFF, #BBBBBB);
background-image:-ms-linear-gradient(top, #FFFFFF, #BBBBBB);
background-image:-o-linear-gradient(top, #FFFFFF, #BBBBBB);
background-image:linear-gradient(to bottom, #FFFFFF, #BBBBBB);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#BBBBBB);
}

section.news li{
padding:5px;
border-bottom:#CCCCCC dotted 1px;
line-height:1.4em;
}

section.news li dt{
padding-left:15px;
background:url(/img/icon_link.png) left no-repeat;
}

section.news li dt img{
margin:-5px 0 0 3px;
vertical-align:middle;
}

section.news li dd{
padding-left:15px;
}

section.news li dd a{
color:#1D2088;
}

section.news li dd a:hover{
color:#666666;
text-decoration:none;
}

section.news p{
margin-top:9px;
text-align:right;
}

section.news p a{
padding-left:15px;
background:url(/img/icon_link.png) left no-repeat;
color:#333333;
text-decoration:none;
}

section.news p a:hover{
text-decoration:underline;
color:#F15A24;
}


section.search{
width:100%;
max-width:760px;
margin:15px auto 0;
padding:0
}

section.search ul.list1{
overflow:hidden;
width:100%;
}

section.search ul.list1 li{
float:left;
width:32%;
margin:10px 0 0 1%;
}

section.search ul.list1 li img{
width:100%;
height:auto;
}

@media only screen and (max-width: 640px) {
section.search ul.list1 li{
	width:48.5%;
}
}


section.search ul.list2{
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
-ms-box-sizing:border-box;
width:100%;
margin-top:20px;
padding:10px 0 10px 10px;
background-color:#F2F2E6;
}

section.search ul.list2 li{
line-height:2em;
}

section.search ul.list2 li a{
padding-left:15px;
background:url(/img/icon_link.png) left no-repeat;
color:#333333;
text-decoration:none;
}

section.search ul.list2 li a:hover{
text-decoration:underline;
color:#F15A24;
}

section.search ul.list2 li:nth-of-type(7) a{
background:url(/img/icon_file.png) left no-repeat;
}

/*section.search ul.list2 li:nth-of-type(8) a{
background:url(/img/icon_file.png) left no-repeat;
}

section.search ul.list2 li:nth-of-type(7) a{
background:url(/img/icon_file.png) left no-repeat;
}

section.search ul.list2 li:nth-of-type(9) a{
background:url(/img/icon_file.png) left no-repeat;
}
*/

section.search p{
width:100%;
margin-top:20px;
}

aside{
overflow:hidden;
width:100%;
max-width:760px;
margin:20px auto;
text-align:center;
}


footer{
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
-ms-box-sizing:border-box;

width:100%;
max-width:760px;
margin:20px auto;
padding:0;
background-color:#F2F2F2;
}

footer ul{
/*width:100%;*/
overflow:hidden;
padding:5px 0 5px 5px;
}

footer ul li{
float:left;
margin-right:1em;
}

footer ul li a{
padding-left:15px;
background:url(/img/icon_link.png) left no-repeat;
color:#333333;
text-decoration:none;
font-size:88%;
}

footer ul li a:hover{
text-decoration:underline;
color:#F15A24;
}

footer dl{
background-color:#22AC38;
text-align:center;
font-size:88%;
padding:5px 0 5px 5px;
color:#FFFFFF;
}

footer p{
font-size:70%;
text-align:center;
padding:5px 0;
}
