@charset "Shift_JIS";

body{
font-family:Meiryo,"lucida grande", verdana, tahoma, arial, sans-serif;
font-size:90%;
margin:0 auto;
}


a:link{text-decoration:none;}
a:visited{color:#888888;text-decoration:none;}
a:hover{color:#ff5555;text-decoration:none;}

p{
line-height:1.5em;
}

table{
margin:0 0 10px 8px;
font-size:10px;
border-collapse:collapse;
}

td{
width:108px;
border:1px solid #dcdcdc;
padding:7px;
background:#fff;
}

img{
border-style:none;
}

div#warapper{
margin:0 auto;
width:1000px;
overflow:hidden;
}

div#header-left{
float:left;
width:370px;
}

div#header-left img{
float:left;
margin-right:15px;
}

div#header-left p{
color:#194278;
margin-top:11px;
}

div#header-right{
float:right;
}

div#header-right h1{
font-size:10px;
margin-top:3px;
float:right;
}

div#header-right ul{
clear:right;
float:right;
margin-top:14px;
width:630px;
}

div#header-right ul li{
float:right;
list-style:none;
font-size:11px;
border-right:1px solid #666;
padding:0 15px;
}

div#main{
margin-top:0px;
clear:both;
}

.box{
margin:15px 10px 0 0;
width:170px;
border:5px solid #dcdcdc;
-webkit-border-radius:10px;
-moz-border-radius:10px;
float:left;
padding:6px 6px 0 6px;
}

.box img{
margin:0 0 10px 0;
}

.box p{
float:left;
}

.box strong{
font-size:21px;
font-weight:bold;
color:#888;
}

.box h2{
margin:0 0 0 10px;
font-size:11px;
float:left;
}

.text{
clear:left;
width:170px;
margin:5px 0;
}

div#footer{
clear:both;
margin-top:15px;
background:#80FF00;
width:960px;
height:480px;
padding:0 20px;
margin-bottom:5px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
}

div#footer2{
clear:both;
background:#A3ED04;
width:960px;
height:480px;
padding:0 20px;
margin-bottom:5px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
}

.box2{
height:210px;
padding:10px 0;
margin:15px 10px 0 0;
width:350px;
}

.box2 p{
float:left;
}

.box2 strong{
font-size:21px;
font-weight:bold;
color:#fff;
}

.box2 h3{
border-left:2px solid #fff;
padding-left:10px;
margin:0 0 0 10px;
font-size:14px;
float:left;
color:#fff;
}

.text3{
clear:left;
margin:10px 0 20px 0;
overflow:auto;
height:180px;
width:330px;
padding:5px 10px;
border:1px solid #dcdcdc;
background:#fff;
font-size:12px;
}

.text4{
clear:left;
width:350px;
margin:5px 0 20px 0;
}

div#footer-left{
float:left;
}

div#footer-right{
float:right;
}

.box3{
padding:10px 0;
margin:15px 0 0 0;
width:550px;
}

.box3 p{
float:left;
}

.box3 strong{
font-size:21px;
font-weight:bold;
color:#fff;
}

.box3 h3{
border-left:2px solid #fff;
padding-left:10px;
margin:0 0 0 10px;
font-size:14px;
float:left;
color:#fff;
}

.text5{
clear:left;
width:550px;
margin:5px 0 20px 0;
}

.news{
border-bottom:1px dotted #dcdcdc;
margin-bottom:5px;
padding-bottom:5px;
}

.date{
font-weight:bold;
font-size:9px;
color:#F429B8;
}

.copyright{
margin-top:0px;
clear:both;
font-weight:bold;
color:#A3ED04;
text-align:center;
margin-bottom:30px;
}

.menu{
height:270px;
line-height:28px;
clear:both;
background:#80FF00;
padding:12px 10px 12px 15px;
margin:3px 0 20px 0;
-webkit-border-radius:10px;
-moz-border-radius:10px;
}

.menu strong{
font-weight:bold;color:#111;
}

div#thum{
clear:left;
background:#E6E6E6;
}

div#thum p{
padding-left:8px;
}

div#thum h2{
font-size:15px;
padding:5px 0 0 8px;
}

div#thum img{
padding:3px;
border:1px solid #dcdcdc;
}

.page{
margin:5px 0 0 8px;
padding-bottom:15px;
font-size:12px;
}

div#big{
background:#E6E6E6;
}

div#big p{
padding-left:8px;
}

div#big h2{
font-size:15px;
padding:0 0 0 8px;
}

div#big img{
border:1px solid #dcdcdc;
}

div#contents{
clear:both;
padding-top:10px;
}

div#contents2{
float:left;
clear:both;
width:700px;
}

div#contents3{
float:left;
width:290px;
margin-left:10px;
}

.page{
margin:0;
padding:5px 0;
font-size:12px;
text-align:center;
}
