body { font-size:12px; line-height: 18px; background-image: url(img/bg.gif); background-repeat: repeat-x; margin: 0; padding: 0; text-align: center; background-color:#FFFFFF;}

h1 { font-size: 10px; margin: 0px; padding: 6px 0px 5px 0px; font-weight: normal;}
h2 { margin: 0px; padding: 0px;}
h3 { font-size: 12px; margin: 10px 0px; padding: 5px 10px 4px 30px; background-image: url(img/title-bg.gif);}
h4 { margin: 0px; padding: 0px;}

#wrapper { background-image:url(img/c-bg.gif); background-repeat:no-repeat; margin: 0px auto; width: 780px; text-align:center; background-position: top center; padding: 0px; background-repeat:repeat-y;}

#body { width: 780px; background-image:url(img/b-bg.gif); text-align:left; margin: 0px auto; background-position:top center; padding: 0px; background-repeat: no-repeat;}

#header{ padding: 0px; width: 750px; margin: 0px;}

#contents-wrapper { width: 750px; padding: 0px 15px;}

#logo,#logo01 { float: left; margin: 0px; padding: 0px;}

.menu{ float:left; width: 310px; margin: 0px; padding: 0px; text-align: right;}
.menu ul{ list-style: none; margin: 0px; padding: 0px; text-align: left;}
.menu li{ float: left; display: inline; text-indent:-9999px;	/*\*/ overflow: hidden; margin: 0px; padding: 0px;}
.menu li.navi01 a:link{ display: block; background-image: url(img/hm-01.gif); width: 66px; padding: 0px; margin: 0px; line-height: 29px;}
.menu li.navi01 a:visited{ display: block; background-image: url(img/hm-01.gif); width: 66px; padding: 0px; margin: 0px; line-height: 29px;}
.menu li.navi01 a:hover{ display: block; background-image: url(img/hm-01.gif); width: 66px; padding: 0px; margin: 0px; line-height: 29px;}
.menu li.navi01 a:active{ display: block; background-image: url(img/hm-01.gif); width: 66px; padding: 0px; margin: 0px; line-height: 29px;}

.menu li.navi02 a:link{ display: block; background-image: url(img/hm-02.gif); width: 72px; padding: 0px; margin: 0px; line-height: 29px;}
.menu li.navi02 a:visited{ display: block; background-image: url(img/hm-02.gif); width: 72px; padding: 0px; margin: 0px; line-height: 29px;}
.menu li.navi02 a:hover{ display: block; background-image: url(img/hm-02.gif); width: 72px; padding: 0px; margin: 0px; line-height: 29px;}
.menu li.navi02 a:active{ display: block; background-image: url(img/m-h02.gif); width: 72px; padding: 0px; margin: 0px; line-height: 29px;}

.menu li.navi03 a:link{ display: block; background-image: url(img/hm-03.gif); width: 82px; padding: 0px; margin: 0px; line-height: 29px;}
.menu li.navi03 a:visited{ display: block; background-image: url(img/hm-03.gif); width: 82px; padding: 0px; margin: 0px; line-height: 29px;}
.menu li.navi03 a:hover{ display: block; background-image: url(img/hm-03.gif); width: 82px; padding: 0px; margin: 0px; line-height: 29px;}
.menu li.navi03 a:active{ display: block; background-image: url(img/hm-03.gif); width: 82px; padding: 0px; margin: 0px; line-height: 29px;}

.menu li.navi04 a:link{ display: block; background-image: url(img/hm-04.gif); width: 90px; padding: 0px; margin: 0px; line-height: 29px;}
.menu li.navi04 a:visited{ display: block; background-image: url(img/hm-04.gif); width: 90px; padding: 0px; margin: 0px; line-height: 29px;}
.menu li.navi04 a:hover{ display: block; background-image: url(img/hm-04.gif); width: 90px; padding: 0px; margin: 0px; line-height: 29px;}
.menu li.navi04 a:active{ display: block; background-image: url(img/hm-04.gif); width: 90px; padding: 0px; margin: 0px; line-height: 29px;}



.navi{ width: 750px; margin: 0px; padding: 0px; text-align: center;}
.navi ul{ list-style: none; margin: 0px; padding: 0px; text-align: left;}
.navi li{ float: left; display: inline; text-indent:-9999px overflow: hidden; margin: 0px; padding: 0px;}
.navi li a{
text-indent:-9999px;
overflow:hidden;
}

.navi li.menu01 a:link{ display: block; background-image: url(img/m-01_off.gif); width: 95px; padding: 0px; margin: 0px; line-height: 38px; float: left;}
.navi li.menu01 a:visited{ display: block; background-image: url(img/m-01_off.gif); width: 95px; padding: 0px; margin: 0px; line-height: 38px; float: left;}
.navi li.menu01 a:hover{ display: block; background-image: url(img/m-01_on.gif); width: 95px; padding: 0px; margin: 0px; line-height: 38px; float: left;}
.navi li.menu01 a:active{ display: block; background-image: url(img/m-01_off.gif); width: 95px; padding: 0px; margin: 0px; line-height: 38px; float: left;}

.navi li.menu02 a:link{ display: block; background-image: url(img/m-02_off.gif); width: 93px; padding: 0px; margin:0px; line-height: 38px;}
.navi li.menu02 a:visited{ display: block; background-image: url(img/m-02_off.gif); width: 93px; padding: 0px; margin:0px; line-height: 38px;}
.navi li.menu02 a:hover{ display: block; background-image: url(img/m-02_on.gif); width: 93px; padding: 0px; margin:0px; line-height: 38px;}
.navi li.menu02 a:active{ display: block; background-image: url(img/m-02_off.gif); width: 93px; padding: 0px; margin:0px; line-height: 38px;}

.navi li.menu03 a:link{ display: block; background-image: url(img/m-03_off.gif); width: 94px; padding: 0px; margin: 0px; line-height: 38px;}
.navi li.menu03 a:visited{ display: block; background-image: url(img/m-03_off.gif); width: 94px; padding: 0px; margin: 0px; line-height: 38px;}
.navi li.menu03 a:hover{ display: block; background-image: url(img/m-03_on.gif); width: 94px; padding: 0px; margin: 0px; line-height: 38px;}
.navi li.menu03 a:active{ display: block; background-image: url(img/m-03_off.gif); width: 94px; padding: 0px; margin: 0px; line-height: 38px;}

.navi li.menu04 a:link{ display: block; background-image: url(img/m-04_off.gif); width: 93px; padding: 0px; margin: 0px; line-height: 38px;}
.navi li.menu04 a:visited{ display: block; background-image: url(img/m-04_off.gif); width: 93px; padding: 0px; margin: 0px; line-height: 38px;}
.navi li.menu04 a:hover{ display: block; background-image: url(img/m-04_on.gif); width: 93px; padding: 0px; margin: 0px; line-height: 38px;}
.navi li.menu04 a:active{ display: block; background-image: url(img/m-04_off.gif); width: 93px; padding: 0px; margin: 0px; line-height: 38px;}

.navi li.menu05 a:link{ display: block; background-image: url(img/m-05_off.gif); width: 94px; padding: 0px; margin: 0px; line-height: 38px;}
.navi li.menu05 a:visited{ display: block; background-image: url(img/m-05_off.gif); width: 94px; padding: 0px; margin: 0px; line-height: 38px;}
.navi li.menu05 a:hover{ display: block; background-image: url(img/m-05_on.gif); width: 94px; padding: 0px; margin: 0px; line-height: 38px;}
.navi li.menu05 a:active{ display: block; background-image: url(img/m-05_off.gif); width: 94px; padding: 0px; margin: 0px; line-height: 38px;}

.navi li.menu06 a:link{ display: block; background-image: url(img/m-06_off.gif); width: 93px; padding: 0px; margin: 0px; line-height: 38px;}
.navi li.menu06 a:visited{ display: block; background-image: url(img/m-06_off.gif); width: 93px; padding: 0px; margin: 0px; line-height: 38px;}
.navi li.menu06 a:hover{ display: block; background-image: url(img/m-06_on.gif); width: 93px; padding: 0px; margin: 0px; line-height: 38px;}
.navi li.menu06 a:active{ display: block; background-image: url(img/m-06_off.gif); width: 93px; padding: 0px; margin: 0px; line-height: 38px;}

.navi li.menu07 a:link{ display: block; background-image: url(img/m-07_off.gif); width: 94px; padding: 0px; margin: 0px; line-height: 38px;}
.navi li.menu07 a:visited{ display: block; background-image: url(img/m-07_off.gif); width: 94px; padding: 0px; margin: 0px; line-height: 38px;}
.navi li.menu07 a:hover{ display: block; background-image: url(img/m-07_on.gif); width: 94px; padding: 0px; margin: 0px; line-height: 38px;}
.navi li.menu07 a:active{ display: block; background-image: url(img/m-07_off.gif); width: 94px; padding: 0px; margin: 0px; line-height: 38px;}

.navi li.menu08 a:link{ display: block; background-image: url(img/m-08_off.gif); width: 94px; padding: 0px; margin: 0px; line-height: 38px;}
.navi li.menu08 a:visited{ display: block; background-image: url(img/m-08_off.gif); width: 94px; padding: 0px; margin: 0px; line-height: 38px;}
.navi li.menu08 a:hover{ display: block; background-image: url(img/m-08_on.gif); width: 94px; padding: 0px; margin: 0px; line-height: 38px;}
.navi li.menu08 a:active{ display: block; background-image: url(img/m-08_off.gif); width: 94px; padding: 0px; margin: 0px; line-height: 38px;}

.clear { clear:both;}

#left { float:left; width: 185px; text-align:center; padding: 4px 1px 5px 1px; background-color:#DAECD3; margin: 0px;}
#left01 { float:left; width: 185px; background-color:#DAECD3; margin: 0px;}

#right { margin: 0px; float:right; width: 555px;}

.topics { background-image:url(img/point01.gif); background-repeat: no-repeat; padding: 3px 5px 3px 25px; margin-top: 5px; border-bottom: #000000 1px dotted;}

.topics a:link { color: #000000; text-decoration: none;}
.topics a:visited { color: #000000; text-decoration: none;}
.topics a:hover { color: #788474; text-decoration: none;}
.topics a:active { color: #000000; text-decoration: none;}
.topi-day { color: #7EC013; font-weight: bold; padding: 0px 5px 0px 0px;}

#bannar { border: #C3C3C3 1px solid; background-image: url(img/link.gif); background-repeat: no-repeat; background-color: #ECECEC; padding: 10px 10px 10px 25px; margin: 10px 0px 10px 0px;}

#bannar img { float: left;}

#footer { width:770px; margin: 0px 5px; padding: 0px; text-align: center;}

.f-menu { border-top: #A0C39F 1px solid; border-bottom: #A0C39F 1px solid; margin: 0px; padding: 10px; color: #049A00;}
.f-menu ul{ list-style: none; margin: 0px; padding: 0px; text-align: left; line-height:16px;}
.f-menu li{ float: left; display: inline; margin: 0px; padding: 0px 5px; border-right: #049A00 1px solid;}
.f-menu li a:link { color: #049A00; text-decoration: none;}
.f-menu li a:visited { color: #049A00; text-decoration: none;}
.f-menu li a:hover { color: #788474; text-decoration: none;}
.f-menu li a:active { color: #049A00; text-decoration: none;}

.address { background-image: url(img/ad-bg.gif); background-repeat:
 no-repeat; padding: 12px 50px 10px 50px;}
.adress01 { text-align:right; font-weight: bold; width: 110px; float: left;}
.adress02 { width: 550px; float: right; text-align:left;}

.copy { background-color:#1A9017; color: #FFFFFF; padding: 5px 0px 5px 20px; text-align:left;}

.photo { padding: 5px; float: left;}

.bread { padding:7px 0px 0px 5px; font-size: 11px; text-align:left;}
.bread a:link { color: #000000; text-decoration: none;}
.bread a:visited { color: #000000; text-decoration: none;}
.bread a:hover { color: #788474; text-decoration: none;}
.bread a:active { color: #000000; text-decoration: none;}

#contents-wrapper01 { background-image:url(img/co-bg.gif); margin: 0px 0px 10px 0px;}

.rightcontents { padding: 10px; text-align:left;}

.s-menu{ width: 185px; margin: 0px; padding: 0px; border-left: #DAECD3 1px solid; border-right: #DAECD3 1px solid;}
.s-menu ul{ list-style: none; margin: 0px; padding: 0px; text-align: left;}
.s-menu li{ display: block; margin: 0px; padding: 5px 5px 5px 20px; border-bottom: #DAECD3 1px solid; background-image:url(img/m-bg.gif); background-repeat: no-repeat;}
.s-menu li a:link{ color: #292828; text-decoration:none;}
.s-menu li a:visited{ color: #292828; text-decoration:none;}
.s-menu li a:hover{ color: #515750; text-decoration:none;}
.s-menu li a:active{ color: #292828; text-decoration:none;}


.faq { margin: 10px; padding: 10px; background-color:#F8F5E8;}
.q01 { background-image:url(img/q1.gif); background-repeat: no-repeat; padding: 3px 0px 2px 40px; margin-bottom: 5px; font-weight: bold;}
.q02 { background-image:url(img/q2.gif); background-repeat: no-repeat; padding: 3px 0px 2px 40px; margin-bottom: 5px; font-weight: bold;}
.q03 { background-image:url(img/q3.gif); background-repeat: no-repeat; padding: 3px 0px 2px 40px; margin-bottom: 5px; font-weight: bold;}
.q04 { background-image:url(img/q4.gif); background-repeat: no-repeat; padding: 3px 0px 2px 40px; margin-bottom: 5px; font-weight: bold;}
.q05 { background-image:url(img/q5.gif); background-repeat: no-repeat; padding: 3px 0px 2px 40px; margin-bottom: 5px; font-weight: bold;}
.q06 { background-image:url(img/q6.gif); background-repeat: no-repeat; padding: 3px 0px 2px 40px; margin-bottom: 5px; font-weight: bold;}
.q07 { background-image:url(img/q7.gif); background-repeat: no-repeat; padding: 3px 0px 2px 40px; margin-bottom: 5px; font-weight: bold;}
.q08 { background-image:url(img/q8.gif); background-repeat: no-repeat; padding: 3px 0px 2px 40px; margin-bottom: 5px; font-weight: bold;}
.q09 { background-image:url(img/q9.gif); background-repeat: no-repeat; padding: 3px 0px 2px 40px; margin-bottom: 5px; font-weight: bold;}
.q10 { background-image:url(img/q10.gif); background-repeat: no-repeat; padding: 3px 0px 2px 40px; margin-bottom: 5px; font-weight: bold;}
.a01 { background-image:url(img/a1.gif); background-repeat: no-repeat; padding: 3px 0px 2px 40px; color: #990000;}
.a02 { background-image:url(img/a2.gif); background-repeat: no-repeat; padding: 3px 0px 2px 40px; color: #990000;}
.a03 { background-image:url(img/a3.gif); background-repeat: no-repeat; padding: 3px 0px 2px 40px; color: #990000;}
.a04 { background-image:url(img/a4.gif); background-repeat: no-repeat; padding: 3px 0px 2px 40px; color: #990000;}
.a05 { background-image:url(img/a5.gif); background-repeat: no-repeat; padding: 3px 0px 2px 40px; color: #990000;}
.a06 { background-image:url(img/a6.gif); background-repeat: no-repeat; padding: 3px 0px 2px 40px; color: #990000;}
.a07 { background-image:url(img/a7.gif); background-repeat: no-repeat; padding: 3px 0px 2px 40px; color: #990000;}
.a08 { background-image:url(img/a8.gif); background-repeat: no-repeat; padding: 3px 0px 2px 40px; color: #990000;}
.a09 { background-image:url(img/a9.gif); background-repeat: no-repeat; padding: 3px 0px 2px 40px; color: #990000;}
.a10 { background-image:url(img/a10.gif); background-repeat: no-repeat; padding: 3px 0px 2px 40px; color: #990000;}

#site{ width: 530px; margin: 0px; padding: 10px;}
#site ul{ list-style: none; margin: 0px; padding: 0px; text-align: left;}
#site li{ display: block;}
.site { padding: 1px 0px 1px 15px; margin: 0px; background-image:url(img/point04.gif); background-repeat: no-repeat;}
.site01 { padding: 3px 0px 3px 15px; margin: 0px 0px 0px 20px; background-image:url(img/point04.gif); background-repeat: no-repeat;}
.site02 { padding: 3px 0px 3px 15px; margin: 0px 0px 0px 40px; background-image:url(img/point04.gif); background-repeat: no-repeat;}

#site li a:link{ color: #292828; text-decoration:none;}
#site li a:visited{ color: #292828; text-decoration:none;}
#site li a:hover{ color: #515750; text-decoration:none;}
#site li a:active{ color: #292828; text-decoration:none;}


.img_r {
 float: right;
 border: none;
 vertical-align:top;
 margin-left: 5px;
 margin-bottom: 5px;
}
.img_l {
 float: left;
 border: none;
 margin-right:5px;
 vertical-align:top;
 margin-bottom: 5px;
}
.img_n {
 float: none;
 border: none;
}

textarea,select,input { font-family: "�q���M�m�p�S Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","�l�r�o�S�V�b�N","sans-serif";}
