@charset "UTF-8";

body{
font-family:メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",Verdana,Arial,sans-serif;
}

#container{
width:900px;
margin-left:auto;
margin-right:auto;
}

#header{
width:900px;
}

#banner{
width:900px;
height:200px;
background-image:url(img/banner.gif);
margin-bottom:5px;
}

#menu1{
float:left;
width:150px;
height:40px;
line-height:40px;
color:#ffffff;
font-size:13px;
text-align:center;
border-right:1px solid #ffffff;
background-color:#3cb371;
}

#menu2{
float:left;
width:150px;
height:40px;
line-height:40px;
color:#ffffff;
font-size:13px;
text-align:center;
border-right:1px solid #ffffff;
background-color:#3cb371;
}

#menu3{
float:left;
width:150px;
height:25px;
padding-top:15px;
text-align:center;
border-right:1px solid #ffffff;
background-color:#3cb371;
}

#menu4{
float:right;
width:437px;
height:37px;
padding-left:10px;
padding-top:3px;
background-color:#3cb371;
}

a.bk{
display:block;
width:150px;
height:40px;
color:#ffffff;
text-decoration:none;
}

#info{
clear:both;
width:876px;
padding:10px;
font-size:13px;
border-left:2px solid #3cb371;
border-right:2px solid #3cb371;
border-bottom:2px solid #3cb371;
margin-bottom:5px;
}


/*ボックスを囲むコンテナここから*/
#a_container{
clear:both;
float:left;
width:232px;
}

#b_container{
float:left;
width:232px;
margin-left:10px;
}

#c_container{
float:left;
width:232px;
margin-left:10px;
}

#d_container{
float:right;
width:174px;
}
/*ボックスを囲むコンテナここまで*/


/*ボックスここから*/
#a1box{
float:left;
width:220px;
height:auto;
padding:5px;
font-size:12px;
border:1px solid #3cb371;
margin-bottom:12px;
}

#a2box{
float:left;
width:220px;
height:auto;
padding:5px;
font-size:13px;
border:1px solid #3cb371;
margin-bottom:10px;
}

#a3box{
float:left;
width:230px;
height:212px;
padding-top:5px;
text-align:center;
border:1px solid #3cb371;
margin-bottom:10px;
}

#b1box{
float:left;
width:220px;
height:auto;
padding:5px;
font-size:13px;
border:1px solid #3cb371;
margin-bottom:10px;
}

#b2box{
float:left;
width:220px;
height:auto;
padding:5px;
font-size:13px;
border:1px solid #3cb371;
margin-bottom:10px;
}

#b3box{
float:left;
width:220px;
height:auto;
padding:5px;
font-size:13px;
border:1px solid #3cb371;
margin-bottom:10px;
}

#b4box{
float:left;
width:220px;
height:auto;
padding:5px;
font-size:13px;
border:1px solid #3cb371;
margin-bottom:10px;
}

#b5box{
float:left;
width:220px;
height:auto;
padding:5px;
font-size:13px;
border:1px solid #3cb371;
margin-bottom:10px;
}

#c1box{
float:left;
width:220px;
height:auto;
padding:5px;
font-size:13px;
border:1px solid #3cb371;
margin-bottom:10px;
}

#c2box{
float:left;
width:220px;
height:auto;
padding:5px;
font-size:13px;
border:1px solid #3cb371;
margin-bottom:10px;
}

#c3box{
float:left;
width:220px;
height:auto;
padding:5px;
font-size:13px;
border:1px solid #3cb371;
margin-bottom:10px;
}


#d1box{
float:left;
width:162px;
height:650px;
padding:5px;
text-align:center;
border:1px solid #3cb371;
margin-bottom:10px;
}

/*ボックスここまで*/


#pr_box{
clear:both;
width:898px;
margin-bottom:10px;
padding-top:10px;
height:100px;
text-align:center;
border:1px solid #3cb371;
margin-bottom:10px;
}

#copyright{
width:900px;
height:80px;
padding-top:20px;
text-align:center;
font-size:13px;
color:#ffffff;
background-color:#00a497;
}

/*ページここから*/
#page_top{
width:900px;
height:40px;
line-height:40px;
border:1px solid #3cb371;
background-color:#eafff4;
text-align:center;
font-size:25px;
}

#page_left{
clear:both;
padding:5px;
float:left;
margin-top:10px;
margin-bottom:10px;
font-size:15px;
width:696px;
border:1px solid #3cb371;
background-color:#eafff4;
}

#page_right{
float:right;
margin-top:10px;
padding:5px;
width:170px;
height:650px;
border:1px solid #3cb371;
text-align:center;
background-color:#eafff4;
}

#page_back{
clear:both;
float:left;
border:1px solid #3cb371;
background-color:#eafff4;
width:706px;
height:40px;
line-height:40px;
text-align:center;
font-size:25px;
}
/*ページここまで*/

h1.top{
margin-top:0;
margin-bottom:5px;
padding-left:10px;
font-size:15px;
color:#f5f5f5;
background-color:#000000;
}

h2.cate{
color:#ffffff;
background-color:#3cb371;
font-size:13px;
font-weight:normal;
padding-left:10px;
margin-top:0;
margin-bottom:0;
}

h2.pr{
color:#ffffff;
background-color:#3cb371;
font-size:13px;
font-weight:normal;
text-align:center;
margin-top:0;
margin-bottom:5px;
}

h1.page{
margin-top:0;
margin-bottom:5px;
padding-left:5px;
font-size:25px;
color:#f5f5f5;
background-color:#3cb371;
}

h2.page{
font-size:17px;
padding-left:5px;
margin-top:5px;
margin-bottom:5px;
color:#ffffff;
background-color:#3cb371;
}

table{
table-layout:fixed;
border-collapse:collapse;
border : 1px solid #00a497;
color:#000000;
font-size : 11px;
margin-top:10px;
margin-bottom:10px;
}

th,td{
border:1px solid #00a497;
background-color:#ffffff;
height:20px;
}

th.topic{
color:#ffffff;
background-color:#2cb4ad;
}

td.topic{
color:#ffffff;
background-color:#2cb4ad;
}

ul.ic1{
font-size:13px;
margin:0 0 0 1em;
padding:0
}

.noborder{
border-style:none;
}

a:link {
color:#063B76;
}

a:visited {
color:#063B76;
}