body { color: #000; font-size: 13px; line-height: 160%; background-image: url(../images/bg.gif); background-repeat: repeat-y; background-position: center top; margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6, p, ul, li, tr, td, th {
list-style-type: none;
margin: 0;
padding: 0;
}
img {
border: 0;
}

.remove {
display: none;
}
.clear { line-height: 0; clear: both; }
a:link {
color: #535353;
text-decoration: underline;
}
a:visited { color: #535353; text-decoration: underline; }

a:hover { text-decoration: none; }

a:active { }
.none { display: none; }


p { }

td { }

a:link { }

a:visited { }

a:hover { }

a:active { }
strong { color: #e95283; }
#wrap { width: 720px; margin-right: auto; margin-left: auto; }
#head { background-image: url(../images/head.jpg); width: 720px; height: 65px; }
#head h1 { width: 310px; height: 65px; float: left; }
#head h1 a { width: 310px; height: 65px; display: block; }
/*GNAVI*/
#gnavi { background-image: url(../images/ganvi_bg.gif); background-position: 0 bottom; width: 720px; height: 28px; }
#gnavi ul { margin-right: auto; margin-left: auto; }
#gnavi ul li { height: 28px; float: left; }
#gnavi ul li a { width: 100%; height: 28px; display: block; }
#gnavi ul li.A { background-image: url(../images/new/btn_home.gif); background-position: 0 bottom; width: 106px; }
#gnavi ul li.Aon { background-image: url(../images/new/btn_home.gif); background-position: 0 top; width: 106px; }
#gnavi ul li.A a:hover { background-image: url(../images/new/btn_home.gif); background-position: 0 top; }
#gnavi ul li.B { background-image: url(../images/new/btn_greet.gif); background-position: 0 bottom; width: 101px; }
#gnavi ul li.Bon { background-image: url(../images/new/btn_greet.gif); background-position: 0 top; width: 101px; }
#gnavi ul li.B a:hover { background-image: url(../images/new/btn_greet.gif); background-position: 0 top; }
#gnavi ul li.C { background-image: url(../images/new/btn_info.gif); background-position: 0 bottom; width: 107px; }
#gnavi ul li.Con { background-image: url(../images/new/btn_info.gif); background-position: 0 top; width: 107px; }
#gnavi ul li.C a:hover { background-image: url(../images/new/btn_info.gif); background-position: 0 top; }
#gnavi ul li.D { background-image: url(../images/new/btn_intro.gif); background-position: 0 bottom; width: 138px; }
#gnavi ul li.Don { background-image: url(../images/new/btn_intro.gif); background-position: 0 top; width: 138px; }
#gnavi ul li.D a:hover { background-image: url(../images/new/btn_intro.gif); background-position: 0 top; }
#gnavi ul li.E { background-image: url(../images/new/btn_access.gif); background-position: 0 bottom; width: 155px; }
#gnavi ul li.Eon { background-image: url(../images/new/btn_access.gif); background-position: 0 top; width: 155px; }
#gnavi ul li.E a:hover { background-image: url(../images/new/btn_access.gif); background-position: 0 top; }
#gnavi ul li.F { background-image: url(../images/new/btn_accept.gif); background-position: 0 bottom; width: 109px; }
#gnavi ul li.Fon { background-image: url(../images/new/btn_accept.gif); background-position: 0 top; width: 109px; }
#gnavi ul li.F a:hover { background-image: url(../images/new/btn_accept.gif); background-position: 0 top; }
/*LNAVI*/
#lnavi { }
#lnavi ul { margin-bottom: 50px; }
#lnavi li { line-height: 30px; background-color: #fff; text-indent: 5px; width: 204px; height: 30px; margin-bottom: 10px; border-color: #e95283 #b8b8b8 #b8b8b8; border-style: solid; border-width: 3px 1px 1px; }
#lnavi li.on { background-color: #fce8e6; }
#lnavi li a { width: 204px; height: 30px; display: block; }
#lnavi li a:hover { background-color: #fce8e6; text-decoration: none; }
/*MAIN*/
#dam { width: 720px; height: 5px; }
#main { background-image: url(../images/bg_usa.gif); background-repeat: no-repeat; background-position: right 20px; }
#left { width: 460px; float: left; margin-top: 21px; margin-left: 32px; display: inline; }
#right { float: left; margin-top: 21px; margin-left: 18px; }
#right .access { background-image: url(../images/btn_access_box.gif); width: 206px; height: 93px; }
#right .access a { width: 206px; height: 21px; display: block; }
#right .access .text { font-size: 11px; line-height: 130%; margin-top: 1px; margin-left: 10px; }
#right .btn_what { background-image: url(../images/btn_what.gif); width: 206px; height: 71px; margin-top: 20px; }
#right .btn_what a { width: 206px; height: 71px; display: block; }
/*FOOTER*/
#footer { color: #e95283; text-align: center; width: 720px; height: 100px; margin-top: 30px; }
#footer .navi { text-align: center; padding-bottom: 10px; }
#footer .copy { color: #8f8e8f; font-size: 10px; text-align: left; text-indent: 5px; border-top: 1px solid #ccc; }
ul#out {  }
ul#out li { font-size: 12px; background-image: url(../images/dot_out.gif); background-repeat: no-repeat; background-position: 0 5px; text-indent: 15px; margin-right: 10px; }
/*UTILITY*/
#utility { width: 100%; padding-top: 5px; border-top: 1px solid #ccc; }
#utility .ttl { background-image: url(../images/utility/ttl.gif); width: 188px; height: 14px; float: left; margin-top: 5px; margin-left: 5px; }
#utility .btn_what_sys { background-image: url(../images/utility/btn_waht_sys.gif); width: 159px; height: 15px; float: right; margin-top: 5px; margin-right: 5px; }
#utility .btn_what_sys a { width: 159px; height: 15px; display: block; }
#utility .tel { background-image: url(../images/utility/tel.gif); background-repeat: no-repeat; background-position: 0 center; width: 229px; height: 54px; float: left; margin-left: 10px; padding-right: 15px; border-right: 1px solid #ccc; }
#utility .mobile { background-image: url(../images/utility/mobile.gif); background-repeat: no-repeat; background-position: 0 -2px; width: 243px; height: 54px; float: left; margin-left: 15px; padding-right: 15px; border-right: 1px solid #ccc; }
#utility .pc { background-image: url(../images/utility/pc.gif); background-repeat: no-repeat; background-position: 0 center; width: 30px; height: 54px; float: left; margin-left: 15px; }
#utility .yoyaku { background-image: url(../images/utility/btn_yoyaku.gif); width: 132px; height: 26px; float: left; margin-top: 15px; margin-left: 5px; }
#utility .yoyaku a { width: 132px; height: 26px; display: block; }
#utility .spacer { width: 100%; height: 7px; display: block; }
/*TOP*/
#key_top { background-image: url(../../images/key.jpg); width: 720px; height: 273px; }
h2.news { background-image: url(../../images/ttl_news.gif); width: 465px; height: 25px; }
h2.time { background-image: url(../../images/pic_time.gif); width: 398px; height: 119px; margin-top: 20px; }
h3.off { font-size: 14px; background-image: url(../../images/kyusin.gif); background-repeat: no-repeat; background-position: left 0; width: 398px; height: 20px; margin-top: 10px; padding-left: 70px; }
#notice_time { padding-left: 70px; }
/*GREET*/
#key_greet { background-image: url(../../greet/images/key.jpg); width: 720px; height: 150px; margin-left: 2px; }
h2.greet { background-image: url(../../greet/images/ttl_01.gif); width: 465px; height: 25px; }
h2.profile { background-image: url(../../greet/images/ttl_02.gif); width: 465px; height: 25px; margin-top: 20px; }
/*INTRO*/
#intro img { margin-top: 20px; }
#key_intro { background-image: url(../../intro/images/key.jpg); width: 720px; height: 150px; margin-left: 2px; }
h3 { color: #e95283; font-size: 18px; font-weight: bold; }
/*INFO*/
#key_info { background-image: url(../../info/images/key.jpg); width: 720px; height: 150px; margin-left: 2px; }
h2.info { background-image: url(../../info/images/catch.gif); width: 369px; height: 41px; }
/*ACCESS*/
#key_access { background-image: url(../../access/images/key.jpg); width: 720px; height: 150px; margin-left: 2px; }
#map { width: 100%; height: 400px; border: solid 1px #ccc; }
#map_big { background-image: url(../../access/images/map_big.gif); background-repeat: no-repeat; background-position: center 0; width: 312px; height: 422px; margin-top: 20px; margin-left: 40px; }
/*ＢＬＯＧ*/
#blog { background-image: url(../images/blog_banner.jpg); width: 206px; height: 113px; margin-top: 20px; }
#blog a { width: 206px; height: 113px; display: block; }
/*mobile*/
#mobile { background-image: url(../../images/mobile.gif); width: 206px; height: 80px; margin-top: 20px; margin-bottom: 30px; }
#mobile a { position: relative; top: 55px; width: 125px; height: 20px; float: right; display: block; }
/*ACCEPT*/
#key_syosin { font-weight: bold; background-image: url(../../accept/images/bg_key.jpg); background-repeat: no-repeat; background-position: right 0; text-indent: 20px; width: 720px; height: 150px; margin-right: auto; margin-left: auto; }
#key_sys { font-weight: bold; background-image: url(../../accept/images/bg_key_2.jpg); background-repeat: no-repeat; background-position: right 0; text-indent: 20px; width: 720px; height: 150px; margin-right: auto; margin-left: auto; }#accept .ttl01 { background-image: url(../../accept/images/ttl01.gif); width: 465px; height: 25px; }
#accept .ttl02 { background-image: url(../../accept/images/ttl02.gif); width: 465px; height: 25px; }
#accept .ttl03 { background-image: url(../../accept/images/ttl03.gif); width: 465px; height: 25px; margin-bottom: 10px; }
#accept .ttl04 { background-image: url(../../accept/images/ttl04.gif); width: 465px; height: 25px; margin-bottom: 20px; }
#accept .notice { background-color: #fdfed7; margin-top: 15px; margin-bottom: 50px; padding: 8px; border: solid 1px #e95283; }
#accept .notice2 { text-align: center; margin-top: 20px; padding: 8px; border: solid 1px #e95283; }
#accept .keitai { background-image: url(../../accept/images/tel.gif); background-repeat: no-repeat; width: 205px; height: 185px; float: left; margin-top: 25px; margin-bottom: 50px; padding-right: 20px; border-right: 1px solid #b8b8b8; }
#accept  .pc { background-image: url(../../accept/images/pc.gif); background-repeat: no-repeat; background-position: left top; width: 203px; height: 91px; float: left; margin-top: 25px; margin-bottom: 50px; margin-left: 20px; }
#accept .pc .btn { background-image: url(../../accept/images/btn_yoyaku.gif); width: 222px; height: 31px; margin-top: 45px; }
#accept .pc .btn a { width: 222px; height: 31px; display: block; }
#accept  .how_text { padding: 30px 10px 10px; }
#accept .how_img { margin-top: 10px; }
#accept .tel_notice { width: 424px; margin-top: 0; padding: 10px; border: solid 1px #e95283; }
#accept .tel_notice li { margin-bottom: 15px; margin-left: 20px; list-style-type: disc; }
/*RSS*/
#rss { }
#rss li { background-image: url(../../images/icon_rss.gif); background-repeat: no-repeat; background-position: 0 7px; text-indent: 12px; margin-top: 5px; }
/*ACCEPT*/
#key_syosin { font-weight: bold; background-image: url(../../accept/images/bg_key.jpg); background-repeat: no-repeat; background-position: right 0; text-indent: 20px; width: 720px; height: 150px; margin-right: auto; margin-left: auto; }
#key_sys { font-weight: bold; background-image: url(../../accept/images/bg_key_2.jpg); background-repeat: no-repeat; background-position: right 0; text-indent: 20px; width: 720px; height: 150px; margin-right: auto; margin-left: auto; }#accept .ttl01 { background-image: url(../../accept/images/ttl01.gif); width: 465px; height: 25px; }
#accept .ttl02 { background-image: url(../../accept/images/ttl02.gif); width: 465px; height: 25px; }
#accept .ttl03 { background-image: url(../../accept/images/ttl03.gif); width: 465px; height: 25px; margin-bottom: 10px; }
#accept .ttl04 { background-image: url(../../accept/images/ttl04.gif); width: 465px; height: 25px; margin-bottom: 20px; }
#accept .notice { background-color: #fdfed7; margin-top: 15px; margin-bottom: 50px; padding: 8px; border: solid 1px #e95283; }
#accept .notice2 { text-align: center; margin-top: 20px; padding: 8px; border: solid 1px #e95283; }
#accept .keitai { background-image: url(../../accept/images/tel.gif); background-repeat: no-repeat; width: 205px; height: 185px; float: left; margin-top: 25px; margin-bottom: 50px; padding-right: 20px; border-right: 1px solid #b8b8b8; }
#accept  .pc { background-image: url(../../accept/images/pc.gif); background-repeat: no-repeat; background-position: left top; width: 203px; height: 91px; float: left; margin-top: 25px; margin-bottom: 50px; margin-left: 20px; }
#accept .pc .btn { background-image: url(../../accept/images/btn_yoyaku.gif); width: 222px; height: 31px; margin-top: 45px; }
#accept .pc .btn a { width: 222px; height: 31px; display: block; }
#accept  .how_text { padding: 30px 10px 10px; }
#accept .how_img { margin-top: 10px; }
#accept .tel_notice { width: 424px; margin-top: 0; padding: 10px; border: solid 1px #e95283; }
#accept .tel_notice li { margin-bottom: 15px; margin-left: 20px; list-style-type: disc; }
