@charset "utf-8";

/*
レイアウト
-----------------------------------------------------------------------------------------------------------------------------------*/
body { background-color: #FFFFFF; background-image: url(../img/back.jpg); background-repeat: repeat-x; padding: 0px; height: 100%; width: 100%; font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-size: 12px; line-height: 18px; margin: 0px; }
#business_phone { background-image: url(../img/back-header.jpg); background-repeat: no-repeat; padding: 0px; height: 360px; width: 770px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; position: relative; }
#header_waku .title { font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-size: 12px; line-height: 21px; color: #FFFFFF; margin: 0px; padding: 0px; height: 21px; width: 220px; float: left; }
#header_waku .header_text { font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-size: 12px; line-height: 20px; color: #FFFFFF; text-align: center; margin: 0px; padding: 0px; height: 21px; width: 770px; letter-spacing: -1px; font-weight: normal; display: block; }
#header_waku { height: 21px; width: 770px; padding: 0px; position: absolute; top: 0px; margin: 0px; }
.title_link { height: 40px; width: 440px; padding: 0px; margin-top: 0px; margin-right: 330px; margin-bottom: 14px; margin-left: 0px; clear: both; }
.title_link a { margin: 0px; padding: 0px; height: 40px; width: 440px; display: block; text-indent: -9999px; }
#business_phone .flash { margin: 0px; height: 202px; width: 762px; padding-top: 0px; padding-right: 4px; padding-bottom: 0px; padding-left: 4px; position: absolute; top: 89px; }
#footer_waku { background-image: url(../img/back-footer.gif); background-repeat: repeat-x; margin: 0px; padding: 0px; height: 100px; width: 100%; }
#footer_waku address { font-family: "ＭＳ Ｐゴシック", sans-serif, "MS UI Gothic", Osaka; font-size: 10px; line-height: 20px; color: #333333; font-style: normal; padding: 0px; height: 20px; text-align: center; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; position: absolute; top: 20px; left: 0px; width: 780px; }
#footer_waku a { color: #333333; text-decoration: none; }
#footer_waku a:hover { color: #333; }
/*
メニューレイアウト
-----------------------------------------------------------------------------------------------------------------------------------*/
#business_phone .menu { margin: 0px; height: 39px; width: 762px; padding-top: 0px; padding-right: 4px; padding-bottom: 0px; padding-left: 4px; position: absolute; top: 291px; }
.menu ul { margin: 0px; padding: 0px; height: 39px; width: 762px; list-style-type: none; }
.menu .bt001 { margin: 0px; padding: 0px; float: left; height: 39px; width: 127px; font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-size: 12px; line-height: 39px; font-weight: bold; color: #FF9999; text-align: center; cursor: default; }
.bt001 a { font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-size: 12px; line-height: 39px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-image: url(../img/bt001a.jpg); background-repeat: no-repeat; display: block; text-align: center; margin: 0px; padding: 0px; height: 39px; width: 127px; cursor: pointer; }
.bt001 a:hover { background-image: url(../img/bt001b.jpg); color: #FFFF00; text-decoration: underline; }
.menu .bt002 { margin: 0px; padding: 0px; float: left; height: 39px; width: 126px; font-size: 12px; line-height: 39px; color: #FF9999; font-weight: bold; text-align: center; cursor: default; }
.bt002 a { font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-size: 12px; line-height: 39px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-image: url(../img/bt001a.jpg); background-repeat: no-repeat; display: block; text-align: center; margin: 0px; padding: 0px; height: 39px; width: 126px; cursor: pointer; }
.bt002 a:hover { background-image: url(../img/bt001b.jpg); color: #FFFF00; text-decoration: underline; }
/*
コンテンツ
-----------------------------------------------------------------------------------------------------------------------------------*/
#main_waku { height: auto; width: 760px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; }
.footer_menu { font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-size: 10px; line-height: 20px; color: #333333; text-align: center; padding: 5px; clear: both; height: 20px; width: 744px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; border: 3px double #CCCCCC; }
.footer_menu a { color: #666666; }
.footer_menu a:hover { color: #ff6666; }
.kagu-img1 { background-image: url(../img/officekagu-img1.jpg); background-repeat: no-repeat; padding: 0px; height: 345px; width: 545px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; }
.kagu-img2 { background-image: url(../img/officekagu-img2.jpg); background-repeat: no-repeat; padding: 0px; height: 125px; width: 545px; background-position: 0px 0px; margin: 0px; }
.kagu_set { padding: 1px; height: auto; width: 541px; border: 1px solid #eeeeee; margin: 0px; }
.kagu-img3 { padding: 0px; height: 55px; width: 300px; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
.kagu-text { font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-size: 12px; line-height: 18px; font-weight: bold; color: #990000; padding: 5px; height: auto; width: 529px; border: 3px double #990000; margin: 0px; text-align: center; clear: both; float: none; }
.kagu-link a { font-family: "ＭＳ ゴシック", "Osaka－等幅"; font-size: 14px; line-height: 30px; font-weight: bold; color: #FFFFFF; background-color: #990000; height: 30px; width: 543px; text-align: center; display: block; border: 1px solid #990000; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; }
.kagu-link a:hover { color: #990000; background-color: #FFCCCC; }
#footer_waku .addr { height: 90px; width: 780px; margin-right: auto; margin-left: auto; padding-top: 10px; font-size: 12px; line-height: 20px; color: #666; text-align: right; position: relative; }
