body{
font: 15px/1.231 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
-webkit-text-size-adjust: 100%;
background-color:#ffffff;
}

#wrap{
width: 760px;
border:5px solid #fbfbfb;
background-color:#ffffff;
margin: 0px auto;
padding: 0px 10px;
}

/*--ヘッダー--*/
header{
background-image: url(../image_library/panda.bmp);
background-repeat: repeat;
background-color: #eeeaaa;
height:58px;
border-bottom: 1px solid #fafafa;
padding-top:65px;
margin-bottom:4px;
}

h1 {
font-size: 165%;
color: #00bfff;
text-shadow: 0px 1px 0px #000000;
margin-left:80px;
margin-bottom:5px;
}

.info{
font-size: 100%;
color: #ff0000;
margin-left:430px;
}

/*--HOMEリンク--*/
#home {
margin-left:15px;
margin-bottom:45px;
}

h2{
font-size:150%;
text-shadow: 1px 1px 2px #000000;
color: #ffd700;
letter-spacing:1px;
text-align: center;
margin-bottom:5px;
}

.anniversary {
font-size:125%;
font-weight: bold;
color:#00008b;
text-align: center;
margin-bottom:20px;
}

/*----国会図書館サーチの注意----*/
#Caution{
color: #000000;
font-size:85%;
border: 2px solid #ff0000;
width:600px;
margin: 0px auto;
padding: 10px 10px 3px 10px;
margin-bottom:30px;
}

.title_red{
color: #ff0000;
font-size:120%;
}

/*日本地図*/
div#map{
z-index:1;
position:relative;
top:20px;
left:70px;
width:600px;
height:445px;
float:none;
margin-bottom:150px;
}

/*--その他リンク--*/
#National{
position:absolute;
top:5px;
left:25px;
}

/*県名背景色*/
table.area {
color:#000000;
background-color:#f1ffff;
}

/*---地域背景色---*/
th.tihou{
background-color:#ff00ff;
padding: 3px 5px;
}

.ken_name {
padding:1px 3px;
}

td{
padding:1px 3px;
}

/*沖縄*/
div#okinawa{
position:absolute;
left:35px;
top:375px;
}

/*九州*/
div#kiyusiyu{
position:absolute;
left:60px;
top:160px;
}

/*四国*/
div#sikoku{
position:absolute;
left:220px;
top:315px;
}
/*中国*/
div#tiyugoku{
position:absolute;
left:170px;
top:160px;
}
/*近畿*/
div#kinki{
position:absolute;
left:270px;
top:125px;
}
/*中部*/
div#tiyubu{
position:absolute;
left:370px;
top:70px;
}
/*関東*/
div#kantou{
position:absolute;
left:430px;
top:250px;
}
/*東北*/
div#touhoku{
position:absolute;
left:510px;
top:110px;
}
/*北海道*/
div#hotukaidou {
position:absolute;
left:465px;
top:50px;
}

/*---SECTION---*/
section{
width:700px;
background-color: #ffffff;
margin: 0px auto;
border-radius:15px;
-webkit-border-radius:15px;
border: solid 3px #e8e8e8;
padding: 10px;
margin-bottom: 100px;
}

section {
overflow: hidden;
}

.title_s{
color:#ff1493;
font-size: 110%;
font-weight: bold;
}

.title_p{
color:#0000ff;
font-size: 100%;
font-weight: bold;
}

/*---下段 page top---*/
#btnTop{
border-radius: 5px;
-webkit-border-radius: 5px;
background-color: #dddddd;
width: 100px;
float: right;
margin-right:120px;
}

#btnTop a{
font-size: 120%;
color: #ffffff;
font-weight: bold;
text-align: center;
text-shadow: 1px 1px 0 #000;
display: block;
padding: 8px 0px;
text-decoration: none;
}

/*---PC切替---*/
#change{
font-size: 120%;
text-align: center;
border-bottom: 4px double #3CB371;
margin-top:300px;
margin-bottom: 10px;
}

/*--aside--*/
#credit{
background-color: #fbfbfb;
border: 1px solid #eeeeee;
padding: 8px 1px 3px 10px;
width:440px;
font-size: 12px;
margin-left:280px;
margin-bottom:200px;
}

/*-----ここまで-----*/

a:hover{
text-decoration: underline;
}

p{
margin-bottom: 0.5em;
}

a{
text-decoration: none;
}



/*---メール記述---*/
#mail{
font-size:18px;
color:#000000;
margin-left:30px;
margin-bottom:15px;
}

.mailbanar {
margin-left:65px;
margin-bottom:50px;
}

aside{
background-color: #fffff9;
border-radius: 8px;
-webkit-border-radius: 8px;
padding: 5px 10px;
margin-bottom:3px;
}

.words{
font-size:12px;
color:#00bfff;
}

footer{
background-image: url(../image_library/footer.gif);
background-repeat: repeat;
background-color: #d6ba73;
border-top: 2px solid #f7e2b9;
margin-left:-8px;
margin-right:-8px;
}

.foot{
clear: both;
text-align: center;
font-style:italic;
font-size:90%;
padding:15px 0px;
}
