@charset "utf-8";
/*common*/
*{
margin:0;
padding:0;
}
body{
font-size:0.8em;
font-family: "ＭＳ Ｐゴシック",sans-serif;
background:url(../img/common/bg.gif);
text-align:center;
line-height:1.4;
}
table{font-size:1em;}
img{
border:none;
}
ul{
list-style:none;
}
.clear{
clear:both;
}
hr{
clear:both;
color:#fff;
margin:0 12px;
background-color:#fff;
border-top:1px dotted #707070;
}
p.pagefooter{
text-align:right;
margin:25px 20px 20px;
}
a:link{
color:#030303;
text-decoration:none;
}
a:visited{
color:#030303;
text-decoration:none;
}
a:hover{
position:relative;
text-decoration:underline;
color:#030303;
top:1px;
left:1px;
}
a:active{
color:#030303;
text-decoration:underline;
}
div#wrap{
margin:0 auto;
width:1030px;
background-color:#ffffff;
text-align:center;
}

/*pagetop*/
div#pagetop{
text-align:right;
margin:0 33px;
}
div#pagetop a{
font-size:0.8em;
position:relative;
bottom:2px;
}
div#pagetop a:hover{
top:-1px;
left:1px;
}
div#pagetop h1{
padding:0 10px;
font-weight:normal;
font-size:1em;
display:inline;
line-height:1.8;
}

/*header*/
div#header{
width:990px;
margin:0 auto;
text-align:left;
}
div#header .logo {
text-align:left;
float:left;
}
div#header .logo a{
display:block;
text-indent:-9999px;
background:url(../img/common/head_logo.gif) no-repeat;
width:296px;
height:13px;
}
div#header .logo a:hover{
position:static;
}
/*rollover menu*/
ul#gnavi{
padding:10px 7px 0;
float:right;
}
ul#gnavi li{
float:left;
display:block;
width:103px;
height:27px;
text-indent:-9999px;
margin-right:5px;
}
ul#gnavi li a{
display:block;

width:103px;
height:27px;
text-decoration:none;
}
ul#gnavi a:hover{
position:static;
}
ul#gnavi .cat1{background:url(../img/common/gnavi_01.gif) no-repeat;}
ul#gnavi .cat1 a:hover{background:url(../img/common/gnavi_on_01.gif) no-repeat;}
ul#gnavi .cat2{background:url(../img/common/gnavi_02.gif) no-repeat;}
ul#gnavi .cat2 a:hover{background:url(../img/common/gnavi_on_02.gif) no-repeat;}
ul#gnavi .cat3{background:url(../img/common/gnavi_03.gif) no-repeat;}
ul#gnavi .cat3 a:hover{background:url(../img/common/gnavi_on_03.gif) no-repeat;}
ul#gnavi .cat4{background:url(../img/common/gnavi_04.gif) no-repeat;}
ul#gnavi .cat4 a:hover{background:url(../img/common/gnavi_on_04.gif) no-repeat;}
ul#gnavi .cat5{background:url(../img/common/gnavi_05.gif) no-repeat;}
ul#gnavi .cat5 a:hover{background:url(../img/common/gnavi_on_05.gif) no-repeat;}
#header img{
clear:both;
vertical-align:bottom; /*ie7*/
}
/*topicpath*/

/*contents*/
div#contents{
clear:both;
width:980px;
margin:15px auto 18px;
text-align:left;
}

div#18{
	background-image: url(../img/18.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	padding-left: 49px;
	margin-left: 20px;
	margin-bottom: 10px;
	height: 38px;
	padding-top: 20px;
	visibility: inherit;
}
/*footer*/
div#footer{
clear:both;
border:solid 1px #000000;
border-bottom:none;
padding:15px 20px 0 ;
background-color:#acaaaa;
margin:0 20px;
text-align:left;
color:#000000;
font-size:0.8em;

}
div.footer_container{
width:950px;

}
div#footer .information{
width:333px;
float:left;
}
div#footer .information h3{
background:url(../img/common/foot_logo.gif) no-repeat;
width:295px;
height:80px;
text-indent:-9999px;
}
div#footer .navi{
float:left;
margin-top:35px;
}
div#footer .qrbox{
width:100px;
float:right;
}
div#footer .qrbox img{
margin:43px 0 1em;
}
div#footer p#copyright{
clear:both;
text-align:right;
padding:0 0 21px;
}

/*-----btn-----*/
.btn01,.btn02{
width:145px;
height:35px;
}
.btn01 a{
color:#fff;
font-size:12px;
text-decoration:none;
display:block;
}
/*-----contents_section-----*/
div.contents_headArea{
height:25px;
margin-bottom:17px;
background:url(../img/common/border.gif) repeat-x bottom;
}
div.contents_headArea p{
background:url(../img/common/link.gif) no-repeat left center;
padding-left:18px;
float:right;
}
div.contents_headArea h2{
height:16px;
font-size:10px;
float:left;
text-indent:-9999px;
}
h2.title{
width:990px;
height:250px;
clear:both;
text-indent:-9999px;
}
p.topicpath{
background:url(../img/common/topicpath.gif) no-repeat;
padding:20px 10px 0 340px;
color:#000000;
}

