body { font-family: "ＭＳ Ｐゴシック", Osaka; background-color: #fffbf0; margin: 0; padding: 0; }
fieldset { border:none; }
h1,h2,h3,h4,h5h6,p,pre,blockquote,ul,ol,dl,dd,th{ margin: 0; padding: 0; }
li{ list-style: none; }
input,textarea{ font-size: 12px; text-align: left; margin: 0; padding: 2px; }
p { }
td { }
a:link { }
a:visited { }
a:hover { }
a:active { }
h1 { font-size: 10pt; font-weight: normal; }
h2 { font-weight: normal; }
h3 { font-weight: normal; }
h4 { font-size: 10pt; font-weight: normal; }
h5 { font-size: 10pt; font-weight: normal; }
h6 { font-size: 10pt; font-weight: normal; }
table { border: 0; }
img { border: 0; }
.hidden { visibility: hidden; }
.end { font-size: 0; line-height: 0; height: 0; clear: both; }
.txtmode1 { ime-mode: active;   /* 全角モード */ }
.txtmode2 { ime-mode: inactive; /* 半角モード */ }
/*-------------*/
#grand { text-align: center; }
/*-------------*/
#stage { background-color: white; background-image: url(../img2009/bk_stage.gif); background-repeat: repeat-y; background-position: center top; text-align: left; width: 880px; height: auto; margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; }
/*-------------*/
#header { width: auto; height: 60px; }
#header h1 {  }
.headlogo { float: left; padding-right: 10px; }
.headtel { float: right; }
/*-------------*/
#headnavi { background-image: url(../img2009/bk_nv.gif); background-repeat: no-repeat; background-position: 0 0; width: auto; height: 28px; padding-top: 44px; padding-bottom: 0; }
#headnavi ul { height: 28px; overflow: hidden; }
#headnavi li { float: left; }
.nvhome { background-image: url(../img2009/nvhome.gif); background-position: 0 28px; text-indent: -10000px; width: 147px; height: 28px; overflow: hidden; }
.nvhome a { display: block; }
.nvhome a:hover { background-image: url(../img2009/nvhome.gif); background-position: 0 0; width: 147px; height: 28px; display: block; }
.nvhome1 { background-image: url(../img2009/nvhome.gif); background-position: 0 0; text-indent: -10000px; width: 147px; height: 28px; overflow: hidden; }
.nvhome1 a { display: block; }
.nvshop { background-image: url(../img2009/nvaccs.gif); background-position: 0 28px; text-indent: -10000px; width: 147px; height: 28px; overflow: hidden; }
.nvshop a { display: block; }
.nvshop a:hover { background-image: url(../img2009/nvaccs.gif); background-position: 0 0; width: 147px; height: 28px; overflow: hidden; }
.nvshop1 { background-image: url(../img2009/nvaccs.gif); background-position: 0 0; text-indent: -10000px; width: 147px; height: 28px; overflow: hidden; }
.nvshop1 a { display: block; }
.nvrecruit { background-image: url(../img2009/nvrec.gif); background-position: 0 28px; text-indent: -10000px; width: 147px; height: 28px; overflow: hidden; }
.nvrecruit a { display: block; }
.nvrecruit a:hover { background-image: url(../img2009/nvrec.gif); background-position: 0 0; width: 147px; height: 28px; overflow: hidden; }
.nvrecruit1 { background-image: url(../img2009/nvrec.gif); background-position: 0 0; text-indent: -10000px; width: 147px; height: 28px; overflow: hidden; }
.nvrecruit1 a { display: block; }
.nvhojin { background-image: url(../img2009/nvhojin.gif); background-position: 0 28px; text-indent: -10000px; width: 147px; height: 28px; overflow: hidden; }
.nvhojin a { display: block; }
.nvhojin a:hover { background-image: url(../img2009/nvhojin.gif); background-position: 0 0; width: 147px; height: 28px; overflow: hidden; }
.nvhojin1 { background-image: url(../img2009/nvhojin.gif); background-position: 0 0; text-indent: -10000px; width: 147px; height: 28px; overflow: hidden; }
.nvhojin1 a { display: block; }
.nvalin { background-image: url(../img2009/nvlink.gif); background-position: 0 28px; text-indent: -10000px; width: 145px; height: 28px; overflow: hidden; }
.nvalin a { display: block; }
.nvalin a:hover { background-image: url(../img2009/nvlink.gif); background-position: 0 0; width: 145px; height: 28px; overflow: hidden; }
.nvalin1 { background-image: url(../img2009/nvlink.gif); background-position: 0 0; text-indent: -10000px; width: 145px; height: 28px; overflow: hidden; }
.nvalin1 a { display: block; }
.nvmail { background-image: url(../img2009/nvmail.gif); background-position: 0 28px; text-indent: -10000px; width: 147px; height: 28px; overflow: hidden; }
.nvmail a { display: block; }
.nvmail a:hover { background-image: url(../img2009/nvmail.gif); background-position: 0 0; width: 147px; height: 28px; overflow: hidden; }
.nvmail1 { background-image: url(../img2009/nvmail.gif); background-position: 0 0; text-indent: -10000px; width: 147px; height: 28px; overflow: hidden; }
.nvmail1 a { display: block; }
/*-------------*/
#top { background-image: url(../img2009/bk_top.jpg); background-repeat: no-repeat; background-position: 0 0; position: relative; width: 880px; height: 388px; }
#top h2 { font-size: 13px; line-height: 13px; text-indent: -10000px; width: 880px; height: 13px; overflow: hidden; }
#top2009 { width: 880px; height: auto; }
#top2009 h2 { color: #fff; font-size: 11px; background-color: #363; padding: 3px 10px; border-top: 3px solid white; border-bottom: 2px solid white; }
#top2009 p { color: #5b5a58; font-size: 12px; font-family: "ＭＳ Ｐゴシック", Osaka; line-height: 12px; vertical-align: middle; width: auto; height: auto; padding-bottom: 5px; padding-left: 160px; }
#top2009 p a { color: #5b5a58; text-decoration: none; }
#top2009 p a:hover { color: #5b5a58; text-decoration: underline; }
#topsub2009 { width: 880px; height: auto; }
#topsub2009 h2 { color: #fff; font-size: 11px; background-color: #363; width: auto; height: auto; padding: 3px 10px; border-top: 3px solid white; border-bottom: 2px solid white; }
.top_left { }
.linesrch { position: absolute; left: 218px; width: 445px; height: 353px; }
.top_right { }
.areasrch { position: absolute; right: 5px; width: 207px; height: 237px; }
.mapsrch { position: absolute; top: 256px; right: 6px; width: 203px; height: 108px; }
.mapsrch  a { background-image: url(../img2009/mapsrch.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 203px; height: 108px; overflow: hidden; display: block; }
.mapsrch a:hover { background-image: url(../img2009/mapsrch.gif); background-position: 0 -108px; width: 203px; height: 108px; }
/*-------------*/
#tknavi { }
#tknavi td {  }
.tkn01 { background-image: url(../img2009/bt_toku01.gif); background-repeat: no-repeat; background-position: 0 0; width: 142px; height: 56px; overflow: hidden; }
.tkn01 a { text-indent: -10000px; width: 142px; height: 56px; display: block; }
.tkn01 a:hover { background-image: url(../img2009/bt_toku01.gif); background-repeat: no-repeat; background-position: 0 -56px; }
.tkn02 { background-image: url(../img2009/bt_toku02.gif); background-repeat: no-repeat; background-position: 0 0; width: 142px; height: 56px; overflow: hidden; }
.tkn02 a { text-indent: -10000px; width: 142px; height: 56px; display: block; }
.tkn02 a:hover { background-image: url(../img2009/bt_toku02.gif); background-repeat: no-repeat; background-position: 0 -56px; }
.tkn03 { background-image: url(../img2009/bt_toku03.gif); background-repeat: no-repeat; background-position: 0 0; width: 142px; height: 56px; overflow: hidden; }
.tkn03 a { text-indent: -10000px; width: 142px; height: 56px; display: block; }
.tkn03 a:hover { background-image: url(../img2009/bt_toku03.gif); background-repeat: no-repeat; background-position: 0 -56px; }
.tkn04 { background-image: url(../img2009/bt_toku04.gif); background-repeat: no-repeat; background-position: 0 0; width: 142px; height: 56px; overflow: hidden; }
.tkn04 a { text-indent: -10000px; width: 142px; height: 56px; display: block; }
.tkn04 a:hover { background-image: url(../img2009/bt_toku04.gif); background-repeat: no-repeat; background-position: 0 -56px; }
.tkn05 { background-image: url(../img2009/bt_toku05.gif); background-repeat: no-repeat; background-position: 0 0; width: 142px; height: 56px; overflow: hidden; }
.tkn05 a { text-indent: -10000px; width: 142px; height: 56px; display: block; }
.tkn05 a:hover { background-image: url(../img2009/bt_toku05.gif); background-repeat: no-repeat; background-position: 0 -56px; }
.tkn06 { background-image: url(../img2009/bt_toku06.gif); background-repeat: no-repeat; background-position: 0 0; width: 142px; height: 56px; overflow: hidden; }
.tkn06 a { text-indent: -10000px; width: 142px; height: 56px; display: block; }
.tkn06 a:hover { background-image: url(../img2009/bt_toku06.gif); background-repeat: no-repeat; background-position: 0 -56px; }

/*-------------*/

#cont { background-image: url(../img2009/bk_freetel.gif); background-repeat: no-repeat; background-position: center bottom; width: 880px; height: auto; padding-top: 5px; padding-bottom: 85px; }
/*-------------*/
.cont_left { text-align: left; width: 183px; height: auto; float: left; margin: 0; padding-right: 7px; border-right: 1px solid #dcdcdc; }
/*-------------*/
.shopbox { width: 184px; height: auto; padding-bottom: 15px; }
.shopbox h3 { background-image: url(../img2009/sm_shop.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 184px; height: 45px; overflow: hidden; }
.shopbox p { font-size: 12px; line-height: 16px; }
.shopinfo { width: 170px; height: auto; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; }
.shopaccess { padding-top: 3px; padding-left: 5px; }
.shopparking { background-image: url(../img2009/bk_shop.gif); background-repeat: no-repeat; background-position: 0 0; width: 180px; height: 95px; }
.shopparking p { font-size: 12px; line-height: 15px; padding: 7px; }
.shopbox img { }
/*-------------*/
.staffbox { width: 184px; height: auto; padding-bottom: 10px; }
.staffbox h3 { background-image: url(../img2009/sm_staf.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 184px; height: 45px; overflow: hidden; }
.staffbox img { }
.staffbox p { font-size: 12px; line-height: 15px; background-image: url(../img2009/bk_staff.gif); background-repeat: no-repeat; background-position: left bottom; text-align: left; padding-top: 10px; padding-bottom: 5px; padding-left: 78px; }
/*-------------*/
.usefulbox { width: 184px; height: auto; padding-bottom: 15px; }
.usefulbox h3 { background-image: url(../img2009/sm_use.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 184px; height: 45px; overflow: hidden; }
.usefulbox ul { }
.usefulbox li { font-size: 13px; background-image: url(../img2009/ar_fold.gif); background-repeat: no-repeat; background-position: 0 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 18px; }
/*-------------*/
.ownerbox { width: 184px; height: auto; padding-bottom: 15px; }
.ownerbox h3 { background-image: url(../img2009/sm_own.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 184px; height: 45px; overflow: hidden; }
.ownerbox ul { }
.ownerbox li { font-size: 13px; background-image: url(../img2009/ar_fold.gif); background-repeat: no-repeat; background-position: 0 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 18px; }
/*-------------*/
.linkbox { width: 184px; height: auto; }
.linkbox h3 { background-image: url(../img2009/sm_link.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 184px; height: 45px; overflow: hidden; }
.linkbox img { }
.linkbox ul { }
.linkbox li { font-size: 13px; background-image: url(../img2009/ar_fold.gif); background-repeat: no-repeat; background-position: 0 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 18px; }
/*-------------*/
.cont_right { text-align: left; width: 183px; height: auto; float: right; margin: 0; padding-left: 7px; border-left: 1px solid #dcdcdc; }
/*-------------*/
.homesbox { width: 184px; height: auto; padding-bottom: 10px; }
.coupon { width: 180px; height: 120px; }
.coupon a { background-image: url(../img2009/bt_cpon.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 180px; height: 120px; overflow: hidden; display: block; }
.coupon a:hover { background-image: url(../img2009/bt_cpon.gif); background-repeat: no-repeat; background-position: 0 -120px; width: 180px; height: 120px; }
.kanri{ width: 180px; height: 181px; }
.kanri a { background-image: url(../img2009/bt_kanri.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 180px; height: 181px; overflow: hidden; display: block; }
.kanri a:hover { background-image: url(../img2009/bt_kanri.gif); background-repeat: no-repeat; background-position: 0 -181px; width: 180px; height: 181px; }
.blog { width: 180px; height: 100px; }
.blog a { background-image: url(../img2009/bnr/bn_blog.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 180px; height: 100px; overflow: hidden; display: block; }
.blog a:hover { background-image: url(../img2009/bnr/bn_blog.gif); background-repeat: no-repeat; background-position: 0 -100px; width: 180px; height: 100px; }
.pitatcm { width: 180px; height: 116px; }
.pitatcm a { background-image: url(../img2009/bt_cm.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 180px; height: 116px; overflow: hidden; display: block; }
.pitatcm a:hover { background-image: url(../img2009/bt_cm.gif); background-repeat: no-repeat; background-position: 0 -116px; width: 180px; height: 116px; }
.wedding{ width: 180px; height: 120px; }
.wedding a { background-image: url(../img2009/bt_wedding.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 180px; height: 120px; overflow: hidden; display: block; }
.wedding a:hover { background-image: url(../img2009/bt_wedding.gif); background-repeat: no-repeat; background-position: 0 -120px; width: 180px; height: 120px; }
.bt_map{ width: 180px; height: 96px; }
.bt_map a { background-image: url(../img2009/bt_maps.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 180px; height: 96px; overflow: hidden; display: block; }
.bt_map a:hover { background-image: url(../img2009/bt_maps.gif); background-repeat: no-repeat; background-position: 0 -96px; width: 180px; height: 96px; }
.welcome{ width: 180px; height: 158px; }
.welcome a { background-image: url(../img2009/bt_welcome.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 180px; height: 158px; overflow: hidden; display: block; }
.welcome a:hover { background-image: url(../img2009/bt_welcome.gif); background-repeat: no-repeat; background-position: 0 -158px; width: 180px; height: 158px; }
.voice{ width: 180px; height: 72px; }
.voice a { background-image: url(../img2009/bt_koe.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 180px; height: 72px; overflow: hidden; display: block; }
.voice a:hover { background-image: url(../img2009/bt_koe.gif); background-repeat: no-repeat; background-position: 0 -72px; width: 180px; height: 72px; }
.sidepano{ width: 180px; height: 165px; }
.sidepano a { background-image: url(../img2009/bt_pano.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 180px; height: 165px; overflow: hidden; display: block; }
.sidepano a:hover { background-image: url(../img2009/bt_pano.gif); background-repeat: no-repeat; background-position: 0 -165px; width: 180px; height: 165px; }
.hogo{ width: 180px; height: 95px; }
.hogo a { background-image: url(../img2009/bt_hogo.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 180px; height: 95px; overflow: hidden; display: block; }
.hogo a:hover { background-image: url(../img2009/bt_hogo.gif); background-repeat: no-repeat; background-position: 0 -95px; width: 180px; height: 95px; }
.camp{ width: 180px; height: 415px; }
.camp a { background-image: url(../img2009/campus/cp_bnr.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 180px; height: 415px; overflow: hidden; display: block; }
.camp a:hover { background-image: url(../img2009/campus/cp_bnr.gif); background-repeat: no-repeat; background-position: 0 -415px; width: 180px; height: 415px; }
/*-------------*/
.topixbox { text-align: center; width: 184px; height: auto; padding-bottom: 15px; }
.topixbox h3 { background-image: url(../img2009/sm_rene.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 184px; height: 45px; overflow: hidden; }
.topixarea { text-align: left; width: 170px; height: 220px; overflow: scroll; margin-right: auto; margin-left: auto; overflow-x:hidden; }
.topixhead { color: #4a7cbb; font-size: 12px; font-weight: bold; line-height: 15px; text-decoration: underline; padding-top: 5px; padding-bottom: 5px; }
.topixtext { font-size: 12px; line-height: 15px; padding-bottom: 5px; }
/*-------------*/
.infobox { text-align: center; width: 184px; height: auto; padding-bottom: 15px; }
.infobox h3 { background-image: url(../img2009/sm_info.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 184px; height: 45px; overflow: hidden; }
.infoarea { text-align: left; width: 170px; height: 220px; overflow: scroll; margin-right: auto; margin-left: auto; overflow-x:hidden; }
/*-------------*/
.mobilebox { width: 184px; height: auto; padding-bottom: 15px; }
.mobilebox h3 { background-image: url(../img2009/sm_mob.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 184px; height: 45px; overflow: hidden; }
.mobilebox img {  }
/*-------------*/
.kanrenbox { width: 184px; height: auto; padding-bottom: 15px; }
.kanrenbox h3 { background-image: url(../img2009/sm_kan.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 184px; height: 45px; overflow: hidden; }
.kanrenbox img { padding-bottom: 6px; }
/*-------------*/
.svcbox { width: 184px; height: auto; padding-bottom: 15px; }
.svcbox h3 { background-image: url(../img2009/sm_svc.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 184px; height: 45px; overflow: hidden; }
.svcbox img { padding-bottom: 6px; }
/*-------------*/
.cont_cent { width: 480px; height: auto; float: left; margin: 0; padding-right: 8px; padding-left: 8px; }
/*-------------*/
.bannerbox { width: 480px; height: auto; padding-bottom: 10px; }
.single { width: 480px; height: 110px; }
.single a { background-image: url(../img2009/bnr/bn_single.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 480px; height: 110px; overflow: hidden; display: block; }
.single a:hover { background-image: url(../img2009/bnr/bn_single.gif); background-repeat: no-repeat; background-position: 0 -110px; width: 480px; height: 110px; }
.panorama { width: 480px; height: 100px; }
.panorama a { background-image: url(../img2009/bt_pano.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 480px; height: 100px; overflow: hidden; display: block; }
.panorama a:hover { background-image: url(../img2009/bt_pano.gif); background-repeat: no-repeat; background-position: 0 -100px; width: 480px; height: 100px; }
.kakuyasu { width: 480px; height: 114px; }
.kakuyasu a { background-image: url(../img2009/bt_kakuyasu.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 480px; height: 114px; overflow: hidden; display: block; }
.kakuyasu a:hover { background-image: url(../img2009/bt_kakuyasu.gif); background-repeat: no-repeat; background-position: 0 -114px; width: 480px; height: 114px; }
.tkmore { width: 480px; height: 70px; padding-top: 10px; }
.tkmore a { background-image: url(../img2009/bt_more.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 480px; height: 70px; overflow: hidden; display: block; }
.tkmore a:hover { background-image: url(../img2009/bt_more.gif); background-repeat: no-repeat; background-position: 0 -70px; width: 480px; height: 70px; }
/*-------------*/
.tokubox { background-image: url(../img2009/bk_toku.gif); background-repeat: no-repeat; background-position: 0 40px; width: 480px; height: 420px; }
.tokubox h3 { background-image: url(../img2009/br_toku.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 480px; height: 40px; overflow: hidden; padding-bottom: 15px; }
.tokubox table { margin-right: 10px; margin-left: 10px; }
.tokubox p { font-size: 12px; text-align: left; padding-right: 5px; padding-bottom: 15px; padding-left: 5px; }
.tknew { background-image: url(../img2009/bt_new.gif); background-repeat: no-repeat; background-position: 0 0; width: 148px; height: 62px; overflow: hidden; }
.tknew a { text-indent: -10000px; width: 148px; height: 62px; display: block; }
.tknew a:hover { background-image: url(../img2009/bt_new.gif); background-repeat: no-repeat; background-position: 0 -62px; }
.tkpet { background-image: url(../img2009/bt_pet.gif); background-repeat: no-repeat; background-position: 0 0; width: 148px; height: 62px; overflow: hidden; }
.tkpet a { text-indent: -10000px; width: 148px; height: 62px; display: block; }
.tkpet a:hover { background-image: url(../img2009/bt_pet.gif); background-repeat: no-repeat; background-position: 0 -62px; }
.tkzero { background-image: url(../img2009/bt_zero.gif); background-repeat: no-repeat; background-position: 0 0; width: 148px; height: 62px; overflow: hidden; }
.tkzero a { text-indent: -10000px; width: 148px; height: 62px; display: block; }
.tkzero a:hover { background-image: url(../img2009/bt_zero.gif); background-repeat: no-repeat; background-position: 0 -62px; }
.tknet { background-image: url(../img2009/bt_net.gif); background-repeat: no-repeat; background-position: 0 0; width: 148px; height: 62px; overflow: hidden; }
.tknet a { text-indent: -10000px; width: 148px; height: 62px; display: block; }
.tknet a:hover { background-image: url(../img2009/bt_net.gif); background-repeat: no-repeat; background-position: 0 -62px; }
.tkset { background-image: url(../img2009/bt_setsu.gif); background-repeat: no-repeat; background-position: 0 0; width: 148px; height: 62px; overflow: hidden; }
.tkset a { text-indent: -10000px; width: 148px; height: 62px; display: block; }
.tkset a:hover { background-image: url(../img2009/bt_setsu.gif); background-repeat: no-repeat; background-position: 0 -62px; }
.tktoku { background-image: url(../img2009/bt_toku.gif); background-repeat: no-repeat; background-position: 0 0; width: 148px; height: 62px; overflow: hidden; }
.tktoku a { text-indent: -10000px; width: 148px; height: 62px; display: block; }
.tktoku a:hover { background-image: url(../img2009/bt_toku.gif); background-repeat: no-repeat; background-position: 0 -62px; }
/*-------------*/
.tknewbox { width: 480px; height: auto; }
.tknewbox h3 { background-image: url(../img2009/br_new.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 480px; height: 40px; overflow: hidden; padding-bottom: 14px; }
.prarea11 { background-image: url(../img2009/bk_toku2.gif); background-repeat: no-repeat; background-position: 0 40px; width: auto; height: auto; }
.prarea12 { background-image: url(../img2009/bk_toku3.gif); background-repeat: repeat-y; background-position: 0 0; width: 450px; height: auto; padding-right: 10px; padding-left: 20px; }
.prarea13 { background-image: url(../img2009/bk_toku2.gif); background-repeat: no-repeat; background-position: center bottom; width: auto; height: 10px; padding-right: 11px; padding-left: 11px; }
.prbox { width: auto; height: auto; float: left; padding-right: 4px; padding-bottom: 8px; padding-left: 4px; }
.prbox table { background-color: #f3f2eb; border: double 3px silver; }
.pr_tx1 { font-size: 12px; line-height: 13px; text-align: center; width: 132px; height: 13px; overflow: hidden; padding-top: 3px; }
.pr_tx2 { font-size: 12px; line-height: 18px; text-align: center; width: 132px; height: 18px; overflow: hidden; padding-top: 1px; padding-bottom: 1px; border-bottom: 1px dotted silver; }
.pr_tx2y { color: #800000; font-size: 12px; text-align: center; padding-top: 5px; padding-bottom: 1px; width: 132px; height: 30px; overflow: hidden; border-bottom: 1px dotted silver; }
.pr_tx2y span { color: #e0292e; font-size: 15px; font-family: "ＭＳ Ｐゴシック", Osaka; font-weight: bold; letter-spacing: -1px; }
.pr_img { text-align: center; width: 120px; height: 90px; overflow: hidden; padding-top: 4px; padding-right: 4px; padding-left: 4px; }
.pr_img img { margin-right: auto; margin-left: auto; }
.pr_info { font-size: 10px; line-height: 12px; text-align: left; width: 124px; height: 36px; overflow: hidden; padding: 4px; }
.pr_dt { font-size: 12px; line-height: 12px; text-align: center; padding-top: 3px; padding-bottom: 3px; }
.pr_end { font-size: 0; line-height: 0; clear: left; }
/*-------------*/
.tkchubox { width: 480px; height: auto; padding-top: 7px; }
.tkchubox h3 { background-image: url(../img2009/br_kanri.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 480px; height: 40px; overflow: hidden; padding-bottom: 15px; }
/*-------------*/
.tkcolbox { width: 480px; height: auto; padding-top: 7px; }
.tkcolbox h3 { background-image: url(../img2009/br_school.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 480px; height: 74px; overflow: hidden; padding-bottom: 15px; }
.prarea21 { background-image: url(../img2009/bk_toku.gif); background-repeat: no-repeat; background-position: 0 74px; width: auto; height: auto; }
.prarea22 { background-image: url(../img2009/bk_toku3.gif); background-repeat: repeat-y; background-position: 0 0; width: auto; height: auto; padding-right: 9px; padding-left: 11px; }
.prarea23 { background-image: url(../img2009/bk_toku.gif); background-repeat: no-repeat; background-position: center bottom; width: auto; height: 150px; padding-right: 11px; padding-left: 11px; }
.prsclock { width: auto; height: 500px; overflow: scroll; overflow-x:hidden; }
.prcolbr { color: #fff; font-size: 17px; font-weight: bold; line-height: 36px; background-image: url(../img2009/br_col.gif); background-repeat: no-repeat; background-position: 0 4px; width: 394px; height: 38px; overflow: hidden; padding-top: 4px; padding-left: 41px; }
/*-------------*/
.tkfreebox { width: 480px; height: auto; padding-top: 5px; }
.tkfreebox h3 { background-image: url(../img2009/br_free.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 480px; height: 120px; overflow: hidden; padding-bottom: 10px; }
.prarea31 { background-image: url(../img2009/bk_toku.gif); background-repeat: no-repeat; background-position: 0 120px; width: auto; height: auto; }
.prarea32 { background-image: url(../img2009/bk_toku3.gif); background-repeat: repeat-y; background-position: 0 0; padding-right: 9px; padding-left: 11px; width: auto; height: auto; }
.prarea33 { background-image: url(../img2009/bk_toku.gif); background-repeat: no-repeat; background-position: center bottom; padding-right: 11px; padding-left: 11px; width: auto; height: 150px; }
.prsclock { width: auto; height: 500px; overflow: scroll; overflow-x:hidden; }
.prfree { background-image: url(../img2009/bk_free.gif); background-repeat: no-repeat; background-position: right top; width: auto; height: auto; padding-top: 3px; padding-bottom: 15px; border-top: 3px double #c0c0c0; }
.freeimg { text-align: left; width: 70px; height: 50px; overflow: hidden; float: left; padding-bottom: 5px; padding-left: 5px; }
.freeimg img { margin-right: auto; }
.prfreebr { color: #404040; font-size: medium; font-weight: bold; padding-left: 10px; }
/*-------------*/
.tkpagebox { width: 480px; height: auto; }
.tkpagebox h3 { background-image: url(../img2009/br_tks.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 480px; height: 40px; overflow: hidden; padding-bottom: 15px; }
/*-------------*/
.tkyasubox { width: 480px; height: auto; }
.tkyasubox h3 { background-image: url(../img2009/br_yasu.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 480px; height: 40px; overflow: hidden; padding-bottom: 15px; }
.tkyasubox p { font-size: 12px; }
/*-------------*/
.formbox { background-image: url(../img2009/bk_form.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 480px; height: 290px; margin-top: 7px; }
.formbox h3 { text-indent: -10000px; width: 480px; height: 40px; overflow: hidden; }
.caution { color: #a00723; font-size: 12px; line-height: 14px; }
.formbox form { margin: 0; padding-top: 0; padding-right: 20px; padding-left: 20px; }
.formbox table { }
.formbox td { }
.formbox label { font-size: 12px; padding-right: 5px; }
.formbox input {  }
/*-------------*/
.pushbox { background-image: url(../img2009/bk_push.gif); background-repeat: no-repeat; background-position: 0 40px; width: 480px; height: 520px; }
.pushbox h3 { background-image: url(../img2009/br_push.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 480px; height: 40px; overflow: hidden; padding-bottom: 10px; }
.pushbox table { margin-right: 16px; margin-left: 16px; }
.pushphoto { background-color: #f3f2eb; text-align: center; width: 142px; padding-top: 4px; padding-bottom: 2px; }
.pushtext { background-color: #f3f2eb; width: 142px; height: 48px; overflow: hidden; }
.pushtext p { font-size: 12px; line-height: 15px; text-align: left; padding-right: 5px; padding-left: 5px; }
.pushdetail { background-color: #f3f2eb; text-align: center; width: 142px; padding-top: 4px; padding-bottom: 5px; }
.prphoto { background-color: #f3f2eb; text-align: center; padding-top: 4px; padding-bottom: 2px; width: 142px; }
.prtext p { font-size: 12px; line-height: 15px; text-align: left; padding-right: 5px; padding-left: 5px; }
.prdetail { background-color: #f3f2eb; text-align: center; padding-top: 4px; padding-bottom: 5px; width: 142px; }
/*-------------*/
#footer { background-image: url(../img2009/bk_foot.gif); background-repeat: no-repeat; background-position: 0 0; position: relative; width: 900px; height: 100px; clear: both; margin-right: auto; margin-left: auto; padding-top: 25px; padding-right: 10px; padding-left: 10px; }
.footnavi { text-align: center; }
.footnavi dl { width: 850px; height: auto; margin-right: auto; margin-left: auto; padding-left: 15px; }
.footnavi dt { font-size: 12px; text-align: center; width: auto; float: left; padding-right: 15px; }
.footnavi dd { font-size: 12px; background-image: url(../img2009/ar_foot.gif); background-repeat: no-repeat; background-position: 0 0; text-align: center; width: auto; height: 15px; float: left; padding-right: 15px; padding-left: 15px; }
.footmenu { position: absolute; top: 52px; left: 500px; width: 400px; height: 23px; }
.footmenu ul { }
.footmenu li { font-size: 12px; text-align: left; float: left; }
.copyright { color: #808080; font-size: 12px; text-align: left; width: 880px; height: auto; clear: left; padding-top: 30px; padding-left: 20px; }
/*-------------*/
.cont_mio { width: 670px; height: auto; float: right; }
/*-------------*/
.voicearea { padding-top: 10px; }
.voicearea p { font-size: 14px; line-height: 18px; padding: 10px; }
.vimage { padding-top: 5px; padding-bottom: 5px; }
/*-------------*/
#topnew {  }
#topnew h2 { background-image: url(../img2009/new/topimg.jpg); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 880px; height: 280px; overflow: hidden; }
/*-------------*/
#toppet { }
#toppet h2 { background-image: url(../img2009/pet/topimg.jpg); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 880px; height: 280px; overflow: hidden; }
/*-------------*/
#topzero { }
#topzero h2 { background-image: url(../img2009/zero/topimg.jpg); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 880px; height: 280px; overflow: hidden; }
/*-------------*/
#topnet { }
#topnet h2 { background-image: url(../img2009/net/topimg.jpg); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 880px; height: 280px; overflow: hidden; }
/*-------------*/
#toptoku { width: auto; height: auto; }
#toptoku h2 { background-image: url(../img2009/toku/topimg.jpg); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 880px; height: 280px; overflow: hidden; }
.tokuyuinfo { background-image: url(../img2009/toku/bk_info.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; position: relative; width: 660px; height: 178px; padding-top: 5px; padding-bottom: 10px; }
.tokuyuinfo p { font-size: 12px; line-height: 18px; }
.tokuyuarea { position: absolute; top: 15px; left: 140px; width: 510px; height: 60px; }
.tokuyuplus01 { position: absolute; top: 94px; left: 150px; }
.tokuyuplus02 { position: absolute; top: 94px; left: 380px; }
/*-------------*/
#topset { }
#topset h2 { background-image: url(../img2009/set/topimg.jpg); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 880px; height: 280px; overflow: hidden; }
/*-------------*/
#toppano { }
#toppano h2 { background-image: url(../img2009/pano/topimg.jpg); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 880px; height: 280px; overflow: hidden; }
/*-------------*/
#topkanri { }
#topkanri h2 { background-image: url(../img2009/kanri/topimg.jpg); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 880px; height: 280px; overflow: hidden; }
/*-------------*/
#topcol { }
#topcol h2 { background-image: url(../img2009/col/topimg.jpg); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 880px; height: 280px; overflow: hidden; }
#toparea1 { }
#toparea1 h2 { background-image: url(../img2009/col/area1top.jpg); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 880px; height: 280px; overflow: hidden; }
#toparea2 { }
#toparea2 h2 { background-image: url(../img2009/col/area2top.jpg); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 880px; height: 280px; overflow: hidden; }
.srch01 { }
.srch02 { text-align: center; width: auto; padding-top: 30px; padding-bottom: 20px; }
.srch02 table { text-align: center; margin-right: auto; margin-left: auto; }
.srch02 td { padding: 5px; }
.srch02 img { padding: 10px; border: solid 1px #dcdcdc; }
.srch03 { background-image: url(../img2009/col/bk_mizuno.jpg); background-repeat: no-repeat; background-position: 0 0; width: auto; height: 240px; padding-top: 40px; padding-right: 245px; padding-left: 55px; }
.srch03 p { font-size: 12px; line-height: 18px; }
/*----slink-------*/
.slink { background-image: url(../img2009/br_slink.gif); background-repeat: no-repeat; background-position: 15px 0; text-align: center; width: 625px; height: auto; padding-top: 60px; padding-right: 25px; padding-left: 15px; }
.slink p { font-size: 13px; line-height: 16px; text-align: left; padding-bottom: 5px; padding-left: 10px; }
.slink table { margin-right: auto; margin-left: auto; }
.slink td { font-size: 12px; text-align: left; padding-right: 5px; padding-left: 5px; }
.textslink { padding-top: 10px; padding-bottom: 6px; padding-left: 10px; border-bottom: 1px dotted #ddd; }
.bnrslink { height: 31px; padding-top: 5px; padding-bottom: 3px; padding-left: 10px; border-bottom: 1px dotted #ddd; }
.slinkinfo { background-image: url(../img2009/bk_slink.jpg); background-repeat: no-repeat; background-position: 0 0; width: auto; height: 350px; padding-top: 60px; padding-right: 245px; padding-left: 55px; }
.slinkinfo p { font-size: 12px; line-height: 18px; }
/*---welcome----
*/
.ekilist { background-color: #e7e7e7; padding-top: 20px; padding-bottom: 20px; }
.welarea { background-image: url(../img2009/welcome/bk_map.gif); background-repeat: no-repeat; background-position: center top; position: relative; width: 630px; height: 260px; margin-left: 15px; }
.weleki { color: #fff; font-size: 16px; font-weight: bold; line-height: 20px; position: absolute; top: 8px; left: 30px; }
.welimg { position: absolute; top: 45px; left: 40px; }
.welmap { position: absolute; top: 40px; right: 40px; }
/*---cont_hogo---*/
.cont_lright { width: 675px; height: auto; float: right; }
.cont_lright_left { width: 480px; height: auto; float: left; }
.cont_lright_right { width: 183px; height: auto; float: right; padding-top: 15px; }
