/*------baseset------*/
body { font-family: "ＭＳ Ｐゴシック", Osaka; background-image: url(../img/bk_grand.gif); background-repeat: repeat-x; background-position: 0 0; margin: 0; padding: 0; }
fieldset { margin: 0; padding: 0; border:none; }
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd,th{ margin: 0; padding: 0; }
li{ list-style: none; }
input,textarea,form{ font-size: 12px; line-height: 18px; margin: 0; padding: 0; }
p { }
td { }
a:link { color: #009; text-decoration: none; }
a:visited { color: #009; text-decoration: none; }
a:hover { color: #009; text-decoration: underline; }
a:active { }
h1 {  }
h2 {  }
h3 {  }
h4 {  }
h5 {  }
h6 {  }
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 { background-image: url(../img/bk_grand.gif); background-repeat: repeat; background-position: 0 0; text-align: center; border-bottom: 5px solid #df6195; }
/*--------------*/
#header { background-image: url(../img/bk_head.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 950px; height: 84px; margin-right: auto; margin-left: auto; padding-top: 2px; }
#header h1 { font-size: small; font-weight: normal; float: right; }
#header img { padding-top: 4px; padding-left: 8px; }
/*--------------*/
#top { background-image: url(../img/bk_top.gif); background-repeat: repeat-x; background-position: center bottom; width: 100%; height: auto; }
#top .flashTxt{display:none;}
/*--------------*/
#topstage { background-image: url(../img/bk_tops.gif); background-repeat: no-repeat; background-position: 0 15px; width: 950px; height: 290px; margin-right: auto; margin-left: auto; }
/*--------------*/
#stage { background-color: #df6195; text-align: center; width: 100%; height: auto; margin-right: auto; margin-left: auto; padding-top: 2px; padding-bottom: 6px; }
#cont { background-color: white; width: 910px; height: auto; margin-right: auto; margin-left: auto; padding-top: 5px; padding-right: 5px; padding-left: 5px; }
#mnavi { background-image: url(../img/bk_mnavi.gif); background-repeat: no-repeat; background-position: 0 0; width: 910px; height: 76px; padding-top: 4px; }
.news { background-image: url(../img/bk_news.gif); background-repeat: no-repeat; background-position: right top; width: 790px; height: 21px; overflow: hidden; padding: 7px 6px 8px 96px; }
.news p { font-size: small; line-height: 1em; }
#mnavi ul { padding-left: 17px; }
#mnavi li { width: 146px; height: 39px; overflow: hidden; float: left; }
.mnavi01 { background-image: url(../img/bt_nv01.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 146px; height: 39px; }
.mnavi01 a { width: 146px; height: 39px; display: block; }
.mnavi01 a:hover { background-image: url(../img/bt_nv01.gif); background-repeat: no-repeat; background-position: 0 -39px; width: 146px; height: 39px; }
.mnavi02 { background-image: url(../img/bt_nv02.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 146px; height: 39px; }
.mnavi02 a { width: 146px; height: 39px; display: block; }
.mnavi02 a:hover { background-image: url(../img/bt_nv02.gif); background-repeat: no-repeat; background-position: 0 -39px; width: 146px; height: 39px; }
.mnavi03 { background-image: url(../img/bt_nv03.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 146px; height: 39px; }
.mnavi03 a { width: 146px; height: 39px; display: block; }
.mnavi03 a:hover { background-image: url(../img/bt_nv03.gif); background-repeat: no-repeat; background-position: 0 -39px; width: 146px; height: 39px; }
.mnavi04 { background-image: url(../img/bt_nv04.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 146px; height: 39px; }
.mnavi04 a { width: 146px; height: 39px; display: block; }
.mnavi04 a:hover { background-image: url(../img/bt_nv04.gif); background-repeat: no-repeat; background-position: 0 -39px; width: 146px; height: 39px; }
.mnavi05 { background-image: url(../img/bt_nv05.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 146px; height: 39px; }
.mnavi05 a { width: 146px; height: 39px; display: block; }
.mnavi05 a:hover { background-image: url(../img/bt_nv05.gif); background-repeat: no-repeat; background-position: 0 -39px; width: 146px; height: 39px; }
.mnavi06 { background-image: url(../img/bt_nv06.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 146px; height: 39px; }
.mnavi06 a { width: 146px; height: 39px; display: block; }
.mnavi06 a:hover { background-image: url(../img/bt_nv06.gif); background-repeat: no-repeat; background-position: 0 -39px; width: 146px; height: 39px; }
/*--------------*/
#cont_right { text-align: left; width: 650px; height: auto; float: right; padding-bottom: 15px; }
/*--------------*/
#con_sub { text-align: left; width: 620px; height: auto; margin-left: auto; padding-top: 8px; padding-right: 10px; }
#con_frame { text-align: left; width: 100%; height: auto; }
#plist { font-size: small; padding-top: 4px; padding-bottom: 5px; padding-left: 4px; }
#plist a { text-decoration: underline; }
#plist a:hover { text-decoration: underline; }
/*--------------*/
.renew { text-align: left; width: 615px; height: auto; margin-left: auto; padding-right: 5px; }
.renew h2 { color: #463005; font-size: medium; font-weight: bold; background-image: url(../img/br_renew.gif); background-repeat: no-repeat; background-position: 0 10px; width: auto; height: 28px; padding-top: 18px; padding-left: 36px; }
.renewarea { width: 615px; height: 160px; overflow: scroll; overflow-x:hidden; }
.renew td { text-align: left; padding-top: 7px; padding-bottom: 7px; vertical-align: top; border-bottom: 1px dashed silver; }
.rndate { font-size: small; line-height: 1.3em; background-image: url(../img/ar_renew.gif); background-repeat: no-repeat; background-position: 5px 8px; padding-right: 20px; padding-left: 25px; }
.rninfo { font-size: small; line-height: 1.3em; padding-right: 10px; }
/*--------------*/
.topix { text-align: left; width: 630px; height: auto; margin-left: auto; padding-bottom: 5px; }
.topix h2 { color: white; font-size: medium; background-image: url(../img/br_topix.gif); background-repeat: no-repeat; background-position: 0 0; padding-top: 30px; padding-bottom: 20px; padding-left: 75px; }
.topixarea { width: 600px; height: auto; padding-left: 20px; }
.topixbox { background-image: url(../img/bk_tbox.gif); background-repeat: no-repeat; background-position: 0 0; width: 129px; height: 228px; float: left; padding-top: 9px; padding-right: 10px; padding-left: 10px; }
.topixbox a {
	color: #FFF;
}
.kotsu { color: white; font-size: small; line-height: 1.1em; text-align: center; width: auto; height: 30px; }
.photo { text-align: center; width: auto; height: 90px; padding-top: 5px; }
.photobox { width: 130px; height: 90px; overflow: hidden; margin-right: auto; margin-left: auto; }
.photoboxm { margin-right: auto; margin-left: auto; width: 100px; height: 80px; overflow: hidden; padding-top: 10px; padding-bottom: 10px; }
.madori { color: #353535; font-size: small; line-height: 1.2em; text-align: center; width: auto; height: 17px; padding-top: 3px; padding-bottom: 2px; border-bottom: 1px dotted silver; }
.madori span { color: red; font-size: small; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.onepoint { color: #353535; font-size: x-small; line-height: 1.2em; text-align: left; width: auto; height: 36px; overflow: hidden; padding-top: 3px; }
.detail { text-align: center; width: auto; height: auto; padding-top: 4px; }
/*--------------*/
#easyform { background-image: url(../img/bk_econt.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 640px; height: 300px; margin-left: auto; }
#easyform h2 { color: gray; font-size: small; font-weight: normal; height: 50px; padding-top: 22px; padding-left: 284px; }
#easyform form { margin: 0; padding-top: 0; padding-right: 20px; padding-left: 50px; }
#easyform table { width: 550px; height: auto; }
#easyform td { padding-top: 5px; padding-bottom: 5px; }
#easyform label { font-size: small; width: auto; height: auto; padding-right: 5px; }
#easyform input {  }
#easyform .caution { color: #a00723; font-size: small; line-height: 1.4em; padding-left: 20px; }
#easyform .pas { color: #8b1d1d; font-size: small; line-height: 1.5em; padding-top: 10px; padding-left: 80px; }
/*--------------*/
#cont_left { width: 255px; height: auto; float: left; padding-top: 6px; }
.searchbox { background-image: url(../img/bk_search.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 255px; height: 125px; padding-top: 35px; }
.searchbox ul { }
.searchbox li { width: 255px; height: 32px; overflow: hidden; margin-bottom: 4px; }
.search01 { background-image: url(../img/bt_srch01.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; }
.search01 a { width: 255px; height: 32px; display: block; }
.search01 a:hover { background-image: url(../img/bt_srch01.gif); background-repeat: no-repeat; background-position: 0 -32px; }
.search02 { background-image: url(../img/bt_srch02.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; }
.search02 a { width: 255px; height: 32px; display: block; }
.search02 a:hover { background-image: url(../img/bt_srch02.gif); background-repeat: no-repeat; background-position: 0 -32px; }
.search03 { background-image: url(../img/bt_srch03.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; }
.search03 a { width: 255px; height: 32px; display: block; }
.search03 a:hover { background-image: url(../img/bt_srch03.gif); background-repeat: no-repeat; background-position: 0 -32px; }
.tokubox { background-image: url(../img/bk_sdot.gif); background-repeat: repeat; background-position: 0 0; text-align: center; width: 100%; height: auto; margin-bottom: 6px; padding-top: 5px; padding-bottom: 5px; }
.tokubox ul { text-align: left; width: 242px; height: auto; margin-right: auto; margin-left: auto; border-top: 1px solid silver; }
.tokubox li { background-image: url(../img/bt_toku.gif); background-repeat: no-repeat; background-position: 0 0; width: 242px; height: 67px; overflow: hidden; }
.tokubox li a { width: 242px; height: 67px; display: block; }
.tokubox li a:hover { background-image: url(../img/bt_toku.gif); background-repeat: no-repeat; background-position: 0 -67px; text-decoration: none; width: 242px; height: 67px; }
.tokubox li img { float: left; padding-top: 5px; padding-right: 4px; padding-left: 4px; }
.tokubox li .cateTtl { font-size: small; color:#009; font-weight: bold; text-decoration: underline; padding-top: 5px; padding-right: 4px; }
.tokubox li p { color: black; font-size: small; padding-top: 5px; padding-right: 4px; }
.smenubox { background-image: url(../img/bk_sdot.gif); background-repeat: repeat; background-position: 0 0; width: 100%; height: auto; padding-top: 6px; padding-bottom: 6px; }
.pickbox { background-image: url(../img/bk_sdot.gif); background-repeat: repeat; background-position: 0 0; text-align: center; width: auto; height: auto; margin-top: 6px; padding-top: 10px; padding-bottom: 1px; }
.pickarea { background-color: white; text-align: center; width: 235px; height: auto; margin-right: auto; margin-bottom: 8px; margin-left: auto; padding-top: 5px; padding-bottom: 7px; }
.pickarea p { color: gray; font-size: small; font-weight: bold; text-align: left; width: 100%; padding-bottom: 2px; padding-left: 10px; }
.pickarea img { margin-right: auto; margin-left: auto; }
.alinkbox { background-image: url(../img/bk_sdot.gif); background-repeat: repeat; background-position: 0 0; text-align: center; width: 100%; height: auto; margin-top: 6px; margin-bottom: 6px; padding-top: 5px; padding-bottom: 5px; }
.alinkarea { background-color: white; text-align: left; width: 240px; height: auto; margin-right: auto; margin-left: auto; padding-bottom: 10px; border: solid 1px silver; }
.alinkarea h3 { color: #900; font-size: small; font-weight: bold; padding-top: 4px; padding-bottom: 3px; padding-left: 10px; }
.alinkarea td { font-size: small; line-height: 1.2em; background-image: url(../img/ar_alink.gif); background-repeat: no-repeat; background-position: 12px 4px; padding: 3px 10px 3px 30px; }
.mobilebox { background-image: url(../img/bk_mobile.gif); background-repeat: no-repeat; background-position: 0 0; position: relative; width: 255px; height: 230px; margin-top: 6px; }
.mobilebox img { position: absolute; top: 69px; left: 132px; }
.mobilebox p { font-size: x-small; text-align: right; position: absolute; top: 210px; right: 25px; }
/*--------------*/
#shop { text-align: left; width: 930px; height: auto; margin-right: auto; margin-left: auto; padding: 5px 10px 10px; }
#shop p { font-size: small; line-height: 1.6em; padding-right: 10px; padding-left: 10px; }
#shop td { padding-top: 10px; padding-right: 8px; padding-bottom: 5px; }
/*--------------*/
#footer { background-image: url(../img/bk_dot.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 935px; height: auto; margin-right: auto; margin-left: auto; padding-top: 10px; padding-bottom: 8px; padding-left: 15px; }
#footer img { float: left; }
#footer ul { width: 70%; float: right; }
#footer li { font-size: x-small; float: left; padding-left: 12px; }
#footer p { color: gray; font-size: small; width: 100%; height: auto; float: left; clear: both; padding-top: 5px; }
/*------form------*/
#contactform { background-color: white; text-align: left; width: 100%; height: auto; }
#contactform h2 { color: white; font-size: medium; background-image: url(../img/br_topix.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; height: 25px; padding-top: 30px; padding-bottom: 20px; padding-left: 75px; }
#contactform h3 { color: white; font-size: 14px; font-weight: bold; line-height: 14px; background-color: #4f4e4e; text-align: center; margin-left: 15px; padding: 7px 5px 7px 10px; }
.assp1 { font-size: 12px; line-height: 16px; padding: 7px 20px 10px; }
.assp12 { color: #800000; font-size: 12px; line-height: 16px; background-color: #feeef1; text-align: left; width: 450px; margin-left: 18px; padding: 2px 5px; border-bottom: 6px solid white; }
.assp2 { color: white; font-size: 14px; font-weight: bold; line-height: 14px; background-color: #4f4e4e; text-align: center; margin-left: 15px; padding: 5px 5px 5px 10px; }
.assp3 { color: #2f90b5; font-size: 12px; font-weight: bold; margin-right: 20px; margin-left: 10px; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; border-bottom: 1px dotted #2f90b5; }
.assp4 { font-size: 12px; line-height: 16px; margin-right: 20px; margin-left: 20px; padding-top: 5px; padding-bottom: 20px; }
.assp5 { font-size: 12px; line-height: 16px; margin-left: 15px; padding-top: 5px; padding-bottom: 10px; }
.assp6 { color: red; font-size: 11px; line-height: 16px; padding-top: 5px; padding-left: 20px; }
#handy { background-image: url(../img/bk_handy.gif); background-repeat: no-repeat; background-position: 0 0; width: 100%; height: 80px; }
#handy p { font-size: x-small; line-height: 1.4em; padding-top: 30px; padding-left: 65px; }
.form { font-size: 12px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
.form .title { font-weight: bold; background: #ffffff; text-align: center; width: 510px; }
.form .pot { color: gray; font-size: 11px; }
.form .pin { color: red; font-size: 11px; line-height: 20px; }
.form .pas { color: #8b1d1d; font-size: 12px; line-height: 20px; }
.form th { font-weight: normal; text-align: center; background: #ccc; vertical-align: top; padding: 10px 10px 8px; }
.form td { text-align: left; background: #ebebeb; vertical-align: top; padding: 10px 10px 8px; }
.form textarea { width: 360px; height: 250px; }
#contactform button { background-color: #ffffff; padding: 0; border: none; }
/*--------company-----------*/
.company { text-align: right; width: 620px; height: auto; padding-bottom: 20px; }
.company h2 { color: white; font-size: medium; background-image: url(../img/br_topix.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; height: 25px; padding-top: 30px; padding-bottom: 20px; padding-left: 75px; }
.companyimg { background-color: #f3f2eb; width: 590px; height: auto; margin-left: auto; padding: 10px; }
.company table { margin-left: auto; border-top: 1px solid #ebd8ce; border-right: 1px solid #ebd8ce; border-bottom: 3px double #ebd8ce; }
.company td { padding-top: 10px; padding-bottom: 8px; border-bottom: 1px solid #ededed; }
.company td p { padding-bottom: 10px; }
.company_list { color: #404040; font-size: 12px; font-family: "ＭＳ Ｐゴシック", Osaka; background-color: #ebd8ce; text-align: right; padding-right: 20px; }
.company_info { color: #404040; font-size: 12px; font-family: "ＭＳ Ｐゴシック", Osaka; line-height: 15px; background-color: white; text-align: left; padding-right: 20px; padding-left: 20px; }
.accessinfo { color: white; font-size: small; line-height: 1.5em; background-color: #4f4e4e; text-align: left; width: 590px; height: auto; margin-left: auto; padding: 10px 10px 20px; }
.accessinfo span { font-weight: bold; text-decoration: underline; }
/*---------kiyaku policy--------*/
.kiyaku { text-align: left; width: auto; height: auto; padding-left: 20px; }
.kiyaku h2 { color: white; font-size: medium; background-image: url(../img/br_topix.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; height: 25px; padding-top: 30px; padding-bottom: 20px; padding-left: 75px; }
.ktitle { color: #013484; font-size: 16px; font-weight: bold; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; }
.klist { color: #505050; font-size: 15px; font-weight: bolder; line-height: 15px; text-decoration: underline; padding-top: 10px; padding-bottom: 5px; padding-left: 20px; }
.kinfo { color: #505050; font-size: 12px; line-height: 18px; padding-top: 5px; padding-bottom: 20px; padding-left: 30px; }
/*--------hojin---------*/
.cn_hojin { text-align: right; padding-top: 10px; padding-bottom: 15px; }
.hojinbox { text-align: left; width: 580px; height: auto; margin-right: 5px; margin-left: auto; padding: 10px 10px 30px; border: double 3px silver; }
.hojinbox h2 { color: white; font-size: medium; background-image: url(../img/br_topix.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; height: 25px; padding-top: 30px; padding-bottom: 20px; padding-left: 75px; }
.hojinbox h3 { color: #4e4e4e; font-size: 14px; font-weight: bold; text-decoration: underline; padding-top: 10px; padding-left: 40px; }
.hojinbox p { color: #4e4e4e; font-size: 13px; line-height: 18px; padding: 5px 20px 5px 60px; }
/*--------owner---------*/
.owner { text-align: right; padding-top: 10px; padding-bottom: 15px; }
.ownerbox { text-align: left; width: 580px; height: auto; margin-right: 5px; margin-left: auto; padding: 10px 10px 50px; border: double 3px silver; }
.ownerbox h2 { color: white; font-size: medium; background-image: url(../img/br_topix.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; height: 25px; padding-top: 30px; padding-bottom: 20px; padding-left: 75px; }
.ownerbox h3 { color: #4e4e4e; padding: 10px 0; }
.ownerbox h4 { font-size: 14px; line-height: 18px; padding-right: 50px; padding-bottom: 3px; padding-left: 50px; }
.ownerbox p { font-size: 14px; line-height: 18px; padding-bottom: 10px; padding-left: 20px; }
.ownerbox table { background-color: #fdfadd; margin-left: 50px; padding: 20px; border: solid 1px #d25b5b; }
.ownerbox td { font-size: 14px; vertical-align: top; padding: 5px 15px 5px 5px; }
/*--------welcome---------*/
.welcome { text-align: right; padding-bottom: 15px; }
.welcome h2 { color: white; font-size: medium; background-image: url(../img/br_topix.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; height: 25px; padding-top: 30px; padding-bottom: 20px; padding-left: 75px; }
.welinfo { background-image: url(../img/bk_welcome.gif); background-repeat: no-repeat; background-position: 0 0; width: 585px; height: 285px; margin-left: auto; }
.welinfo p { font-size: small; line-height: 1.4em; text-align: left; padding-top: 54px; padding-right: 200px; padding-left: 15px; }
.welinfo p span { font-size: x-small; }
.welmap { text-align: left; margin-left: auto; width: 585px; height: auto; }
.welmap h3 { font-size: small; font-weight: bold; padding-top: 20px; padding-bottom: 10px; padding-left: 10px; }
.welmap p { font-size: small; line-height: 1.4em; padding-right: 30px; padding-bottom: 4px; padding-left: 10px; }
.welmap p span { text-decoration: underline; }
/*--------------*/
.staffarea { width: auto; height: auto; margin-left: 5px; padding: 10px; }
.staffarea h2 { color: white; font-size: medium; background-image: url(../img/br_topix.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; height: 25px; padding-top: 30px; padding-bottom: 20px; padding-left: 75px; }
.staffinfo { font-size: 13px; line-height: 18px; padding: 5px 20px 10px; }
.staffbox { font-family: "ＭＳ Ｐゴシック", Osaka; width: 600px; height: 340px; }
.staff01 { background-image: url(../img/staff/bk_staff1.gif); background-repeat: no-repeat; background-position: 0 0; width: auto; height: 340px; }
.staff02 { background-image: url(../img/staff/bk_staff2.gif); background-repeat: no-repeat; background-position: 0 0; width: auto; height: 340px; }
.staff03 { background-image: url(../img/staff/bk_staff3.gif); background-repeat: no-repeat; background-position: 0 0; width: auto; height: 340px; }
.staff04 { background-image: url(../img/staff/bk_staff4.gif); background-repeat: no-repeat; background-position: 0 0; width: auto; height: 340px; }
.staff05 { background-image: url(../img/staff/bk_staff5.gif); background-repeat: no-repeat; background-position: 0 0; width: auto; height: 340px; }
.staffbox h3 { color: #4f4e4e; font-weight: bold; padding-top: 45px; padding-bottom: 12px; padding-left: 360px; }
.staffbox p { color: #4f4e4e; font-size: 12px; line-height: 17px; }
.staffbox p span { font-weight: bold; }
.stafftext1 { height: 24px; padding-left: 350px; }
.stafftext2 { padding-right: 50px; padding-bottom: 8px; padding-left: 350px; }
.stafftext3 { padding-right: 50px; padding-bottom: 10px; padding-left: 350px; }
.stafftext4 { padding-right: 140px; padding-left: 40px; }
/*----maparea------*/
#header_m { background-image: url(../img/bk_head.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 950px; height: 84px; margin-right: auto; margin-left: auto; padding-top: 2px; }
#header_m h1 { font-size: small; font-weight: normal; float: right; }
#header_m img { padding-top: 4px; padding-left: 8px; }
#footer_m { background-image: url(../img/bk_dot.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 935px; height: auto; margin-right: auto; margin-left: auto; padding-top: 10px; padding-bottom: 8px; padding-left: 15px; }
#footer_m img { float: left; }
#footer_m ul { width: 70%; float: right; }
#footer_m li { font-size: x-small; float: left; padding-left: 12px; }
#footer_m p { color: gray; font-size: small; width: 100%; height: auto; float: left; clear: both; padding-top: 5px; }
/*------baseset------*/
body { font-family: "ＭＳ Ｐゴシック", Osaka; background-image: url(../img/bk_grand.gif); background-repeat: repeat-x; background-position: 0 0; margin: 0; padding: 0; }
fieldset { margin: 0; padding: 0; border:none; }
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd,th{ margin: 0; padding: 0; }
li{ list-style: none; }
input,textarea,form{ font-size: 12px; line-height: 18px; margin: 0; padding: 0; }
p { }
td { }
a:link { color: #009; text-decoration: none; }
a:visited { color: #009; text-decoration: none; }
a:hover { color: #009; text-decoration: underline; }
a:active { }
h1 {  }
h2 {  }
h3 {  }
h4 {  }
h5 {  }
h6 {  }
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 { background-image: url(../img/bk_grand.gif); background-repeat: repeat; background-position: 0 0; text-align: center; border-bottom: 5px solid #df6195; }
/*--------------*/
#header { background-image: url(../img/bk_head.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 950px; height: 84px; margin-right: auto; margin-left: auto; padding-top: 2px; }
#header h1 { font-size: small; font-weight: normal; float: right; }
#header img { padding-top: 4px; padding-left: 8px; }
/*--------------*/
#top { background-image: url(../img/bk_top.gif); background-repeat: repeat-x; background-position: center bottom; width: 100%; height: auto; }
/*--------------*/
#topstage { background-image: url(../img/bk_tops.gif); background-repeat: no-repeat; background-position: 0 15px; width: 950px; height: 290px; margin-right: auto; margin-left: auto; }
/*--------------*/
#stage { background-color: #df6195; text-align: center; width: 100%; height: auto; margin-right: auto; margin-left: auto; padding-top: 2px; padding-bottom: 6px; }
#cont { background-color: white; width: 910px; height: auto; margin-right: auto; margin-left: auto; padding-top: 5px; padding-right: 5px; padding-left: 5px; }
#mnavi { background-image: url(../img/bk_mnavi.gif); background-repeat: no-repeat; background-position: 0 0; width: 910px; height: 76px; padding-top: 4px; }
.news { background-image: url(../img/bk_news.gif); background-repeat: no-repeat; background-position: right top; width: 790px; height: 21px; overflow: hidden; padding: 7px 6px 8px 96px; }
.news p { font-size: small; line-height: 1em; }
#mnavi ul { padding-left: 17px; }
#mnavi li { width: 146px; height: 39px; overflow: hidden; float: left; }
.mnavi01 { background-image: url(../img/bt_nv01.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 146px; height: 39px; }
.mnavi01 a { width: 146px; height: 39px; display: block; }
.mnavi01 a:hover { background-image: url(../img/bt_nv01.gif); background-repeat: no-repeat; background-position: 0 -39px; width: 146px; height: 39px; }
.mnavi02 { background-image: url(../img/bt_nv02.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 146px; height: 39px; }
.mnavi02 a { width: 146px; height: 39px; display: block; }
.mnavi02 a:hover { background-image: url(../img/bt_nv02.gif); background-repeat: no-repeat; background-position: 0 -39px; width: 146px; height: 39px; }
.mnavi03 { background-image: url(../img/bt_nv03.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 146px; height: 39px; }
.mnavi03 a { width: 146px; height: 39px; display: block; }
.mnavi03 a:hover { background-image: url(../img/bt_nv03.gif); background-repeat: no-repeat; background-position: 0 -39px; width: 146px; height: 39px; }
.mnavi04 { background-image: url(../img/bt_nv04.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 146px; height: 39px; }
.mnavi04 a { width: 146px; height: 39px; display: block; }
.mnavi04 a:hover { background-image: url(../img/bt_nv04.gif); background-repeat: no-repeat; background-position: 0 -39px; width: 146px; height: 39px; }
.mnavi05 { background-image: url(../img/bt_nv05.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 146px; height: 39px; }
.mnavi05 a { width: 146px; height: 39px; display: block; }
.mnavi05 a:hover { background-image: url(../img/bt_nv05.gif); background-repeat: no-repeat; background-position: 0 -39px; width: 146px; height: 39px; }
.mnavi06 { background-image: url(../img/bt_nv06.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 146px; height: 39px; }
.mnavi06 a { width: 146px; height: 39px; display: block; }
.mnavi06 a:hover { background-image: url(../img/bt_nv06.gif); background-repeat: no-repeat; background-position: 0 -39px; width: 146px; height: 39px; }
/*--------------*/
#cont_right { text-align: left; width: 650px; height: auto; float: right; padding-bottom: 15px; }
/*--------------*/
#con_sub { text-align: left; width: 620px; height: auto; margin-left: auto; padding-top: 8px; padding-right: 10px; }
#con_frame { text-align: left; width: 100%; height: auto; }
#plist { font-size: small; padding-top: 4px; padding-bottom: 5px; padding-left: 4px; }
#plist a { text-decoration: underline; }
#plist a:hover { text-decoration: underline; }
/*--------------*/
.renew { text-align: left; width: 615px; height: auto; margin-left: auto; padding-right: 5px; }
.renew h2 {
	color: #463005;
	font-size: 15px;
	font-weight: bold;
	background-image: url(../img/br_renew.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
	width: auto;
	height: 28px;
	padding-top: 18px;
	padding-left: 36px;
}
.renewarea { width: 615px; height: 160px; overflow: scroll; overflow-x:hidden; }
.renew td { text-align: left; padding-top: 7px; padding-bottom: 7px; vertical-align: top; border-bottom: 1px dashed silver; }
.rndate { font-size: small; line-height: 1.3em; background-image: url(../img/ar_renew.gif); background-repeat: no-repeat; background-position: 5px 8px; padding-right: 20px; padding-left: 25px; }
.rninfo { font-size: small; line-height: 1.3em; padding-right: 10px; }
/*--------------*/
.topix { text-align: left; width: 630px; height: auto; margin-left: auto; padding-bottom: 5px; }
.topix h2 { color: white; font-size: medium; background-image: url(../img/br_topix.gif); background-repeat: no-repeat; background-position: 0 0; padding-top: 30px; padding-bottom: 20px; padding-left: 75px; }
.topixarea { width: 600px; height: auto; padding-left: 20px; }
.topixbox { background-image: url(../img/bk_tbox.gif); background-repeat: no-repeat; background-position: 0 0; width: 129px; height: 228px; float: left; padding-top: 9px; padding-right: 10px; padding-left: 10px; }
.topixbox a {
	color: #FFF;
}
.kotsu { color: white; font-size: small; line-height: 1.1em; text-align: center; width: auto; height: 30px; }
.photo { text-align: center; width: auto; height: 90px; padding-top: 5px; }
.photobox { width: 130px; height: 90px; overflow: hidden; margin-right: auto; margin-left: auto; }
.photoboxm { margin-right: auto; margin-left: auto; width: 100px; height: 80px; overflow: hidden; padding-top: 10px; padding-bottom: 10px; }
.madori { color: #353535; font-size: small; line-height: 1.2em; text-align: center; width: auto; height: 17px; padding-top: 3px; padding-bottom: 2px; border-bottom: 1px dotted silver; }
.madori span { color: red; font-size: small; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.onepoint { color: #353535; font-size: x-small; line-height: 1.2em; text-align: left; width: auto; height: 36px; overflow: hidden; padding-top: 3px; }
.detail { text-align: center; width: auto; height: auto; padding-top: 4px; }
/*--------------*/
#easyform { background-image: url(../img/bk_econt.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 640px; height: 300px; margin-left: auto; }
#easyform h2 { color: gray; font-size: small; font-weight: normal; height: 50px; padding-top: 22px; padding-left: 284px; }
#easyform form { margin: 0; padding-top: 0; padding-right: 20px; padding-left: 50px; }
#easyform table { width: 550px; height: auto; }
#easyform td { padding-top: 5px; padding-bottom: 5px; }
#easyform label { font-size: small; width: auto; height: auto; padding-right: 5px; }
#easyform input {  }
#easyform .caution { color: #a00723; font-size: small; line-height: 1.4em; padding-left: 20px; }
#easyform .pas { color: #8b1d1d; font-size: small; line-height: 1.5em; padding-top: 10px; padding-left: 80px; }
/*--------------*/
#cont_left { width: 255px; height: auto; float: left; padding-top: 6px; }
.searchbox { background-image: url(../img/bk_search.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 255px; height: 125px; padding-top: 35px; }
.searchbox ul { }
.searchbox li { width: 255px; height: 32px; overflow: hidden; margin-bottom: 4px; }
.search01 { background-image: url(../img/bt_srch01.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; }
.search01 a { width: 255px; height: 32px; display: block; }
.search01 a:hover { background-image: url(../img/bt_srch01.gif); background-repeat: no-repeat; background-position: 0 -32px; }
.search02 { background-image: url(../img/bt_srch02.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; }
.search02 a { width: 255px; height: 32px; display: block; }
.search02 a:hover { background-image: url(../img/bt_srch02.gif); background-repeat: no-repeat; background-position: 0 -32px; }
.search03 { background-image: url(../img/bt_srch03.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; }
.search03 a { width: 255px; height: 32px; display: block; }
.search03 a:hover { background-image: url(../img/bt_srch03.gif); background-repeat: no-repeat; background-position: 0 -32px; }
.tokubox { background-image: url(../img/bk_sdot.gif); background-repeat: repeat; background-position: 0 0; text-align: center; width: 100%; height: auto; margin-bottom: 6px; padding-top: 5px; padding-bottom: 5px; }
.tokubox ul { text-align: left; width: 242px; height: auto; margin-right: auto; margin-left: auto; border-top: 1px solid silver; }
.tokubox li { background-image: url(../img/bt_toku.gif); background-repeat: no-repeat; background-position: 0 0; width: 242px; height: 67px; overflow: hidden; }
.tokubox li a { width: 242px; height: 67px; display: block; }
.tokubox li a:hover { background-image: url(../img/bt_toku.gif); background-repeat: no-repeat; background-position: 0 -67px; text-decoration: none; width: 242px; height: 67px; }
.tokubox li img { float: left; padding-top: 5px; padding-right: 4px; padding-left: 4px; }
.tokubox li h3 { font-size: small; font-weight: bold; text-decoration: underline; padding-top: 5px; padding-right: 4px; }
.tokubox li p { color: black; font-size: small; padding-top: 5px; padding-right: 4px; }
.smenubox { background-image: url(../img/bk_sdot.gif); background-repeat: repeat; background-position: 0 0; width: 100%; height: auto; padding-top: 6px; padding-bottom: 6px; }
.pickbox { background-image: url(../img/bk_sdot.gif); background-repeat: repeat; background-position: 0 0; text-align: center; width: auto; height: auto; margin-top: 6px; padding-top: 10px; padding-bottom: 1px; }
.pickarea { background-color: white; text-align: center; width: 235px; height: auto; margin-right: auto; margin-bottom: 8px; margin-left: auto; padding-top: 5px; padding-bottom: 7px; }
.pickarea p { color: gray; font-size: small; font-weight: bold; text-align: left; width: 100%; padding-bottom: 2px; padding-left: 10px; }
.pickarea img { margin-right: auto; margin-left: auto; }
.alinkbox { background-image: url(../img/bk_sdot.gif); background-repeat: repeat; background-position: 0 0; text-align: center; width: 100%; height: auto; margin-top: 6px; margin-bottom: 6px; padding-top: 5px; padding-bottom: 5px; }
.alinkarea { background-color: white; text-align: left; width: 240px; height: auto; margin-right: auto; margin-left: auto; padding-bottom: 10px; border: solid 1px silver; }
.alinkarea h3 { color: #900; font-size: small; font-weight: bold; padding-top: 4px; padding-bottom: 3px; padding-left: 10px; }
.alinkarea td { font-size: small; line-height: 1.2em; background-image: url(../img/ar_alink.gif); background-repeat: no-repeat; background-position: 12px 4px; padding: 3px 10px 3px 30px; }
.mobilebox { background-image: url(../img/bk_mobile.gif); background-repeat: no-repeat; background-position: 0 0; position: relative; width: 255px; height: 230px; margin-top: 6px; }
.mobilebox img { position: absolute; top: 69px; left: 132px; }
.mobilebox p { font-size: x-small; text-align: right; position: absolute; top: 210px; right: 25px; }
/*--------------*/
#shop { text-align: left; width: 930px; height: auto; margin-right: auto; margin-left: auto; padding: 5px 10px 10px; }
#shop p { font-size: small; line-height: 1.6em; padding-right: 10px; padding-left: 10px; }
#shop td { padding-top: 10px; padding-right: 8px; padding-bottom: 5px; }
/*--------------*/
#footer { background-image: url(../img/bk_dot.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 935px; height: auto; margin-right: auto; margin-left: auto; padding-top: 10px; padding-bottom: 8px; padding-left: 15px; }
#footer img { float: left; }
#footer ul { width: 70%; float: right; }
#footer li { font-size: x-small; float: left; padding-left: 12px; }
#footer p { color: gray; font-size: small; width: 100%; height: auto; float: left; clear: both; padding-top: 5px; }
/*------form------*/
#contactform { background-color: white; text-align: left; width: 100%; height: auto; }
#contactform h2 { color: white; font-size: medium; background-image: url(../img/br_topix.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; height: 25px; padding-top: 30px; padding-bottom: 20px; padding-left: 75px; }
#contactform h3 { color: white; font-size: 14px; font-weight: bold; line-height: 14px; background-color: #4f4e4e; text-align: center; margin-left: 15px; padding: 7px 5px 7px 10px; }
.assp1 { font-size: 12px; line-height: 16px; padding: 7px 20px 10px; }
.assp12 { color: #800000; font-size: 12px; line-height: 16px; background-color: #feeef1; text-align: left; width: 450px; margin-left: 18px; padding: 2px 5px; border-bottom: 6px solid white; }
.assp2 { color: white; font-size: 14px; font-weight: bold; line-height: 14px; background-color: #4f4e4e; text-align: center; margin-left: 15px; padding: 5px 5px 5px 10px; }
.assp3 { color: #2f90b5; font-size: 12px; font-weight: bold; margin-right: 20px; margin-left: 10px; padding-top: 5px; padding-bottom: 2px; padding-left: 5px; border-bottom: 1px dotted #2f90b5; }
.assp4 { font-size: 12px; line-height: 16px; margin-right: 20px; margin-left: 20px; padding-top: 5px; padding-bottom: 20px; }
.assp5 { font-size: 12px; line-height: 16px; margin-left: 15px; padding-top: 5px; padding-bottom: 10px; }
.assp6 { color: red; font-size: 11px; line-height: 16px; padding-top: 5px; padding-left: 20px; }
#handy { background-image: url(../img/bk_handy.gif); background-repeat: no-repeat; background-position: 0 0; width: 100%; height: 80px; }
#handy p { font-size: x-small; line-height: 1.4em; padding-top: 30px; padding-left: 65px; }
.form { font-size: 12px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
.form .title { font-weight: bold; background: #ffffff; text-align: center; width: 510px; }
.form .pot { color: gray; font-size: 11px; }
.form .pin { color: red; font-size: 11px; line-height: 20px; }
.form .pas { color: #8b1d1d; font-size: 12px; line-height: 20px; }
.form th { font-weight: normal; text-align: center; background: #ccc; vertical-align: top; padding: 10px 10px 8px; }
.form td { text-align: left; background: #ebebeb; vertical-align: top; padding: 10px 10px 8px; }
.form textarea { width: 360px; height: 250px; }
#contactform button { background-color: #ffffff; padding: 0; border: none; }
/*--------company-----------*/
.company { text-align: right; width: 620px; height: auto; padding-bottom: 20px; }
.company h2 { color: white; font-size: medium; background-image: url(../img/br_topix.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; height: 25px; padding-top: 30px; padding-bottom: 20px; padding-left: 75px; }
.companyimg { background-color: #f3f2eb; width: 590px; height: auto; margin-left: auto; padding: 10px; }
.company table { margin-left: auto; border-top: 1px solid #ebd8ce; border-right: 1px solid #ebd8ce; border-bottom: 3px double #ebd8ce; }
.company td { padding-top: 10px; padding-bottom: 8px; border-bottom: 1px solid #ededed; }
.company td p { padding-bottom: 10px; }
.company_list { color: #404040; font-size: 12px; font-family: "ＭＳ Ｐゴシック", Osaka; background-color: #ebd8ce; text-align: right; padding-right: 20px; }
.company_info { color: #404040; font-size: 12px; font-family: "ＭＳ Ｐゴシック", Osaka; line-height: 15px; background-color: white; text-align: left; padding-right: 20px; padding-left: 20px; }
.accessinfo { color: white; font-size: small; line-height: 1.5em; background-color: #4f4e4e; text-align: left; width: 590px; height: auto; margin-left: auto; padding: 10px 10px 20px; }
.accessinfo span { font-weight: bold; text-decoration: underline; }
/*---------kiyaku policy--------*/
.kiyaku { text-align: left; width: auto; height: auto; padding-left: 20px; }
.kiyaku h2 { color: white; font-size: medium; background-image: url(../img/br_topix.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; height: 25px; padding-top: 30px; padding-bottom: 20px; padding-left: 75px; }
.ktitle { color: #013484; font-size: 16px; font-weight: bold; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; }
.klist { color: #505050; font-size: 15px; font-weight: bolder; line-height: 15px; text-decoration: underline; padding-top: 10px; padding-bottom: 5px; padding-left: 20px; }
.kinfo { color: #505050; font-size: 12px; line-height: 18px; padding-top: 5px; padding-bottom: 20px; padding-left: 30px; }
/*--------hojin---------*/
.cn_hojin { text-align: right; padding-top: 10px; padding-bottom: 15px; }
.hojinbox { text-align: left; width: 580px; height: auto; margin-right: 5px; margin-left: auto; padding: 10px 10px 30px; border: double 3px silver; }
.hojinbox h2 { color: white; font-size: medium; background-image: url(../img/br_topix.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; height: 25px; padding-top: 30px; padding-bottom: 20px; padding-left: 75px; }
.hojinbox h3 { color: #4e4e4e; font-size: 14px; font-weight: bold; text-decoration: underline; padding-top: 10px; padding-left: 40px; }
.hojinbox p { color: #4e4e4e; font-size: 13px; line-height: 18px; padding: 5px 20px 5px 60px; }
/*--------owner---------*/
.owner { text-align: right; padding-top: 10px; padding-bottom: 15px; }
.ownerbox { text-align: left; width: 580px; height: auto; margin-right: 5px; margin-left: auto; padding: 10px 10px 50px; border: double 3px silver; }
.ownerbox h2 { color: white; font-size: medium; background-image: url(../img/br_topix.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; height: 25px; padding-top: 30px; padding-bottom: 20px; padding-left: 75px; }
.ownerbox h3 { color: #4e4e4e; padding: 10px 0; }
.ownerbox h4 { font-size: 14px; line-height: 18px; padding-right: 50px; padding-bottom: 3px; padding-left: 50px; }
.ownerbox p { font-size: 14px; line-height: 18px; padding-bottom: 10px; padding-left: 20px; }
.ownerbox table { background-color: #fdfadd; margin-left: 50px; padding: 20px; border: solid 1px #d25b5b; }
.ownerbox td { font-size: 14px; vertical-align: top; padding: 5px 15px 5px 5px; }
/*--------welcome---------*/
.welcome { text-align: right; padding-bottom: 15px; }
.welcome h2 { color: white; font-size: medium; background-image: url(../img/br_topix.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; height: 25px; padding-top: 30px; padding-bottom: 20px; padding-left: 75px; }
.welinfo { background-image: url(../img/bk_welcome.gif); background-repeat: no-repeat; background-position: 0 0; width: 585px; height: 285px; margin-left: auto; }
.welinfo p { font-size: small; line-height: 1.4em; text-align: left; padding-top: 54px; padding-right: 200px; padding-left: 15px; }
.welinfo p span { font-size: x-small; }
.welmap { text-align: left; margin-left: auto; width: 585px; height: auto; }
.welmap h3 { font-size: small; font-weight: bold; padding-top: 20px; padding-bottom: 10px; padding-left: 10px; }
.welmap p { font-size: small; line-height: 1.4em; padding-right: 30px; padding-bottom: 4px; padding-left: 10px; }
.welmap p span { text-decoration: underline; }
/*--------------*/
.staffarea { width: auto; height: auto; margin-left: 5px; padding: 10px; }
.staffarea h2 { color: white; font-size: medium; background-image: url(../img/br_topix.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; height: 25px; padding-top: 30px; padding-bottom: 20px; padding-left: 75px; }
.staffinfo { font-size: 13px; line-height: 18px; padding: 5px 20px 10px; }
.staffbox { font-family: "ＭＳ Ｐゴシック", Osaka; width: 600px; height: 340px; }
.staff01 { background-image: url(../img/staff/bk_staff1.gif); background-repeat: no-repeat; background-position: 0 0; width: auto; height: 340px; }
.staff02 { background-image: url(../img/staff/bk_staff2.gif); background-repeat: no-repeat; background-position: 0 0; width: auto; height: 340px; }
.staff03 { background-image: url(../img/staff/bk_staff3.gif); background-repeat: no-repeat; background-position: 0 0; width: auto; height: 340px; }
.staff04 { background-image: url(../img/staff/bk_staff4.gif); background-repeat: no-repeat; background-position: 0 0; width: auto; height: 340px; }
.staff05 { background-image: url(../img/staff/bk_staff5.gif); background-repeat: no-repeat; background-position: 0 0; width: auto; height: 340px; }
.staffbox h3 { color: #4f4e4e; font-weight: bold; padding-top: 45px; padding-bottom: 12px; padding-left: 360px; }
.staffbox p { color: #4f4e4e; font-size: 12px; line-height: 17px; }
.staffbox p span { font-weight: bold; }
.stafftext1 { height: 24px; padding-left: 350px; }
.stafftext2 { padding-right: 50px; padding-bottom: 8px; padding-left: 350px; }
.stafftext3 { padding-right: 50px; padding-bottom: 10px; padding-left: 350px; }
.stafftext4 { padding-right: 140px; padding-left: 40px; }
/*----maparea------*/
#header_m { background-image: url(../img/bk_head.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 950px; height: 84px; margin-right: auto; margin-left: auto; padding-top: 2px; }
#header_m h1 { font-size: small; font-weight: normal; float: right; }
#header_m img { padding-top: 4px; padding-left: 8px; }
#footer_m { background-image: url(../img/bk_dot.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 935px; height: auto; margin-right: auto; margin-left: auto; padding-top: 10px; padding-bottom: 8px; padding-left: 15px; }
#footer_m img { float: left; }
#footer_m ul { width: 70%; float: right; }
#footer_m li { font-size: x-small; float: left; padding-left: 12px; }
#footer_m p { color: gray; font-size: small; width: 100%; height: auto; float: left; clear: both; padding-top: 5px; }

/*----contentsTxt------*/
#contentsTxt{
	padding:10px 20px;
}
#contentsTxt h3{
	padding:10px 0;
	border-bottom:1px solid #DF6195;
	color:#DF6195;
	font-size:14px;
}
#contentsTxt p{
	padding:10px 0;
	font-size:10px;
}
