@charset "utf-8";


body, ul, li, p, h1, h2, h3, form, input, table{
margin:0;
padding:0;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

p, h3, li{
font-size:80%;
}

body{
text-align:center;
background-color:#e4e4f4;
}

img{
margin:0;
padding:0;
vertical-align:bottom;
}

div#container{
width:770px;
margin:0 auto;
text-align:left;
border:1px solid #666;
}

h1{
color:#fff;
font-size:90%;
padding:9px 0 9px 15px;
background-color:#666699;
}

ul#navi{
display:inline-block;
padding:5px 0 5px 0;
background-color:#666699;
border-top:1px solid #fff;
width:770px;
}


ul#navi:after{
content:".";
height:0;
clear:both;
display:block;
visibility:hidden;
}

ul#navi li{
float:left;
list-style-type:none;
color:#fff;
border-right:1px solid #fff;
padding:0 15px 0 15px;
font-weight:bold;
}

ul#navi li a{
text-decoration:none;
color:#fff;
}

ul#page li.border-none, ul#navi li.border-none{
border-right:none;
}

h2#keyword{
color:#999;
margin-top:5px;
margin-bottom:22px;
font-size:80%;
font-weight:normal;
}

div#wrap{
background-color:#e7e7fa;
display:inline-block;
padding:0;
margin:0;
}

div#wrap:after{
content:".";
height:0;
clear:both;
display:block;
visibility:hidden;
}

div#wrap div#wrap-left{
float:left;
padding-left:15px;
width:505px;
background-color:#fff;
}

div#wrap div#wrap-right{
float:right;
width:250px;
background-color:#e7e7fa;
}

div.link-d{
width: 480px;
margin-bottom:20px;
}

div.link-d a{
display:block;
width: 480px;
background-color:transparent;
padding:5px;
text-decoration:none;
}

div.link-d a:hover{
background-color:#f4f9ff;
}

div.link-d a p.ttl{
font-size:90%;
color:#0000cc;
text-decoration:underline;
}

div.link-d a p.sttl{
color:#000;
text-decoration:none}

div.link-d span, div.link-d span{
font-weight:bold;
}

div.link-d p.green-font{
color:#008000;
}

div#form{
width:100%;
background-color:#9999cc;
border-top:1px solid #fff;

}

div#form table{
margin-left:346px;
}

div#form form p{
font-size:10px;
color:#000;
}

div#form table input#kensaku{
font-size:12px;
padding:3px;
}

div#form table input#txt{
height:20px;
width:200px;
}

table tr td#f-10{
font-size:10px;
color:#000;
}

div#wrap-right h3{
padding:6px 0 5px 25px; 
background-color:#9999cc;
border-top:1px solid #fff;
}

div#wrap-right ul#right-list{
padding:25px 0 0 25px;
}

div#wrap-right ul#right-list li{
margin-bottom:5px;
list-style-position:inside;
}

div#wrap-right ul#right-list li a{
color:#000;
text-decoration:underline;
}

ul#page{
display:inline-block;
margin-left:205px;
margin-bottom:10px;
}

ul#page:after{
content:".";
height:0;
clear:both;
display:block;
visibility:hidden;
}

ul#page li{
border-right:1px solid #000;
float:left;
padding:0 18px 0 18px;
list-style-type:none;
}

ul#page li a{
color:#0000cc;
}

address{
font-size:70%;
font-style:normal;
margin-top:10px;
}