@charset "UTF-8";*{margin:0;padding:0;}
html{}
a:link,
a:visited,
a:hover,
a:active{text-decoration:underline;}
a:link{color:#00f;}
a:visited{color:#90f;}
a:hover{color:#f00;}
a:active{color:#f00;}
body{font-size:85%;text-align:center;font-family:"游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;padding:0;margin:0;background-image:url(img/bg.jpg);background-repeat:no-repeat;background-position:center top;}
#wrapper{text-align:left;width:800px;margin:20px auto;}
#header{width:100%;height:240px;margin-bottom:20px;position:relative;}
#container{margin-bottom:40px;background-color:#FFFFFF;padding-top:10px;padding-right:0;padding-bottom:0;padding-left:0;}
#contents{width:540px;float:left;padding:0 40px 0 20px;}
#sidebar{width:185px;float:right;padding:0 10px 0 5px;}
#footer{background-color:#666666;clear:both;padding-top:20px;padding-right:0;padding-bottom:30px;padding-left:0;}
h1{font-size:100%;font-weight:normal;position:absolute;top:5px;right:2px;}
.logo{font-size:160%;position:absolute;top:91px;left:73px;background-image:url(img/logo.gif);background-repeat:no-repeat;background-position:left top;height:100px;width:500px;text-indent:15px;line-height:50px;}
.logo a{text-decoration:none;color:#333333;height:120px;width:500px;font-weight:800;text-transform:none;}
.logo a:hover{text-decoration:none;color:#f00;}
.description{position:absolute;top:195px;left:393px;width:403px;height:23px;text-align:right;}
#globalnavi{list-style-type:none;width:800px;height:28px;padding-top:12px;overflow:hidden;position:absolute;bottom:-21px;left:0px;background-color:#E2E9EF;}
#globalnavi li{display:inline;}
#globalnavi a{text-decoration:none;color:#000000;width:180px;padding-top:0;padding-right:5px;padding-bottom:0;padding-left:15px;}
#globalnavi li a:hover{color:#990033;}
h2,h3,h4,h5,h6{font-weight:normal;height:26px;background-image:url(img/title004_06.jpg);background-repeat:no-repeat;background-position:0 0;line-height:26px;padding:0px;text-indent:20px;font-size:12px;clear:both;margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;}
h3,h4,h5,h6{margin-top:3em;}
#contents p{line-height:150%;margin-bottom:0.5em;}
.side-title{margin-bottom:0;padding-bottom:2px;}
.localnavi{list-style-type:none;margin-bottom:2em;}
.localnavi li{display:inline;line-height:33px;text-indent:25px;}
.localnavi li a{text-decoration:none;width:180px;display:block;color:#333;height:33px;background-image:url(img/localnavi_bg.gif);background-repeat:no-repeat;}
.localnavi li a:hover{text-decoration:none;border:1px outset #fff;color:#990000;}
#footer p{color:#fff;text-align:center;clear:both;}
.img_left{margin-top:5px;margin-right:5px;margin-bottom:5px;float:left;}
.img_right{margin-top:5px;margin-right:5px;margin-bottom:5px;float:right;}