@charset "utf-8";
/* CSS Document */

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

.clearfix:after {
content: ".";   
display: block;   
height: 0;   
clear: both;   
visibility: hidden;  
font-size: 0.1em;  
line-height: 0;  
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a {
color:#666;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

ul { list-style:none; }

img {
vertical-align:bottom;
}

header {
position:relative;
margin:0;
padding:10px 0 0;
border-bottom:1px solid #d2d8e5;
}

header .wrapper {
position:relative;
width:1000px;
margin:0 auto;
padding:30px 0 0;
text-align:right;
}

header #logo {
position:absolute;
top:0;
left:0;
text-aling:left;
}

section#contentsBody {
width:1000px;
margin:0 auto;
}

header ul {
font-size:90%;
display:inline-block;
}

header ul li {
padding:0 20px 25px;
display:inline-block;
background:url(../images/nav_border.png) left top no-repeat;
}

header ul li:hover {
border-bottom:5px solid #00a7eb;
}

header ul li a:hover {
text-decoration:none;
}

header ul li.select {
color:#333;
border-bottom:5px solid #073190;
}

header ul li img {
margin:0 5px 0 0;
vertical-align:middle;
}

#breadList {
margin:0 0 25px;
padding:10px 0;
background-color:#ededed;
}

#breadList ul {
width:940px;
margin:0 auto;
font-size:90%;
}

#breadList ul li {
display:inline;
}


.pagetopBtn {
text-align:right;
}

footer {
padding:15px 0 35px;
background-color:#f3f2f0;
}

footer .wrapper {
position:relative;
width:1000px;
margin:0 auto;
}

footer .info {
position:relative;
height:60px;
margin:0 0 15px;
padding:15px 30px 15px 390px;
background-color:#e2e2e0;
}
footer .info .logoArea {
position:absolute;
top:15px;
left:30px;
}

footer .info p {
padding:15px 0 0;
line-height:150%;
color:#666;
}


footer ul {
width:400px;
float:left;
_display:inline;
border-left:1px solid #333;
}

footer ul li {
display:inline-block;
padding:2px 5px;
border-right:1px solid #333;
}

.copyright {
width:500px;
color:#999;
text-align:right;
float:right;
_display:inline;
}