@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, textarea, p, th, td {margin:0;padding:0;}
address, caption, em, strong, th {font-style:normal;}
table {border-collapse:collapse;border-spacing:0;}
caption, th {text-align:left;}
q:before ,q:after {content:'';}
object, embed {vertical-align:top;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
img, abbr {border:0;vertical-align:bottom;}
li {list-style-type:none;}
body {font-family:"メイリオ",meirio,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;font-size:75%;line-height:150%;letter-spacing:0.1em;color:#333;}
html>/**/body {font-size:12px;}
.clearfix:after {content:".";display:block;clear:both;height:0;visibility:hidden;}
.clearfix {min-height:1px;}
* html .clearfix {
height:1px;
/*\*//*/
height:auto;
overflow:hidden;
/**/
}
.clear {clear:both;}
body {background-color:#F4F1EA;}
a:link {color:#333;text-decoration:none;}
a:visited {color:#333;text-decoration:none;}
a:hover {color:#333;text-decoration:none;}
#wrapper {background-image:url('../img/bg_header.jpg');background-repeat:repeat-x;background-position:center 20px;}
#container {width:960px;margin:0 auto;}
h1 {font-weight:normal;font-size:10px;padding:0 0 0 10px;height:20px;}
#header {position:relative;}
#header .japan {position:absolute;top:22px;right:0;}
#header ul li {float:left;}
#header .menu1 {padding:0 0 0 15px;}
#header .menu1 li {padding:40px 0 0 0;}
#header .menu1 li a {background-repeat:no-repeat;display:block;}
#header .menu1 li.logo {padding:8px 0 0 0;}
#header .menu2 {padding:0 0 0 15px;clear:left;height:54px;}
#contents {padding:0 0 40px 0;background-color:#FFF;}
#footer {background-color:#95BD4B;color:#FFF;font-weight:bold;}
#footer a:link {color:#FFF;}
#footer a:visited {color:#FFF;}
#footer a:hover {color:#FFF;text-decoration:underline;}
#footer .pagetop {position:absolute;top:-15px;left:817px;}
#footer .pagetop a {display:block;}
#footer .footer-box {width:960px;margin:0 auto;position:relative;}
#footer dl {padding:32px 0 0 49px;}
#footer dl dt {float:left;}
#footer dl dd {padding:3px 0 0 20px;float:left;font-size:11px;}
#footer .footer-menu {padding:25px 0 0 75px;}
#footer ul {padding:25px 50px 0 0;float:left;}
#footer ul li {background-image:url('../img/sankaku_w.jpg');background-repeat:no-repeat;background-position:left center;padding:0.5em 0 0.5em 15px;}
#footer .copyright {padding:60px 0 15px 752px;font-size:11px;}
#main-image ul {padding:40px 0 0 55px;}
#main-image ul li {margin:0 7px 0 0;padding:0 7px 0 3px;float:left;font-size:10px;height:16px;}
#main-image ul .top {background-image:url('../img/pankuzu_01.jpg');background-repeat:no-repeat;background-position:right center;background-color:#ACDBE1;}
#main-image ul .sub {background-image:url('../img/pankuzu_02.jpg');background-repeat:no-repeat;background-position:right center;background-color:#78ADB4;}
#main-image ul .sub a:link {color:#FFF;}
#main-image ul .sub a:visited {color:#FFF;}
#main-image ul .sub a:hover {color:#FFF;}
sup {vertical-align:baseline;position:relative;top:-4px;}