@charset "UTF-8";
/*css_ver:1.11 :2160205*/
/*********
salespage_common.css
header.footer
**********

/*既存営業ページのヘッダ、フッタ
*************************************************************************/
/**/
body, p, h1, h2, h3, h4, h5 img, ul, li, dl, dt, dd {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
img{border:none;}

/* リンク */
a { color: #1d54a7; text-decoration: none; }
a:visited { color: #4477ff; text-decoration: none; }
a:hover { color: #3b7ad9; text-decoration: none; }
img { border: none; }
body { font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif; }
/*--header--*/
/*#header { height: 65px; margin-bottom: 20px; }
#header .inner { display: table; position: relative; width: 950px; margin: 0 auto; padding-top: 7px; padding-bottom: 2px; }
#header .inner h1 { display: table-cell; vertical-align: middle;; padding-right: 20px; }
#header .inner p.txt { display: table-cell; vertical-align: middle; font-size: 12px; width:450px; }
#header .inner .link { display: table-cell; width: 250px; font-size: 14px; line-height: 1.6em; }
#header .inner .link .txt1 { padding-bottom: 5px; }
#header .inner .link .txt1 a { display: block; text-indent: -9999px; background: url("/information/images/im_site/common/header_link.png") no-repeat; float: left; }
#header .inner .link .txt1 ul { padding-top: 5px; }
#header .inner .link .txt1 ul li { float: left }
#header .inner .link .txt1 a.company { width: 70px; height: 20px; background-position: 0 0; }
#header .inner .link .txt1 a.company:hover { width: 70px; height: 20px; background-position: 0 -20px; }
#header .inner .link .txt1 a.contact { width: 90px; height: 20px; background-position: -100px 0; }
#header .inner .link .txt1 a.contact:hover { width: 90px; height: 20px; background-position: -100px -20px; }
#header .inner .link .txt1 a.sitemap { width: 90px; height: 20px; background-position: -200px 0; }
#header .inner .link .txt1 a.sitemap:hover { width: 90px; height: 20px; background-position: -200px -20px; }
#header .inner .link .txt1 a.zisho { width: 120px; height: 20px; background-position: -500px 0; }
#header .inner .link .txt1 a.zisho:hover { width: 120px; height: 20px; background-position: -500px -20px; }
#header .inner .link .txt1 a.column { width: 114px; height: 20px; background-position: -900px 0; }
#header .inner .link .txt1 a.column:hover { width: 114px; height: 20px; background-position: -900px -20px; }
#header .inner .login { display: table-cell; vertical-align: middle; }
#header .inner .login ul li { padding-bottom: 2px; float: right; font-size: 11px; }
#header .inner .login ul li a.btn { display: block; text-indent: -9999px; background-image: url("/information/images/im_site/common/btn_login.png"); height: 30px; width: 160px; margin-bottom: 2px; }
*/
.seikyu #header { border-bottom: solid 2px #297f3a; }
.seikyu #header .inner p.txt { color: #297f3a }
.asp #header { border-bottom: solid 2px #2d67a3; }
.asp #header .inner p.txt { color: #2d67a3 }
.kikaku #header { border-bottom: solid 2px #e19140; }
.kikaku #header .inner p.txt { color: #e19140 }

/*▼#header 配下*/
.asp_header { height: 65px; margin-bottom: 20px; border-bottom: solid 2px #2d67a3; }
.asp_header .inner p.txt { color: #2d67a3 }
.asp_header .inner .link .txt1 a.zisho { width: 120px; height: 20px; background-position: -300px 0; }
.asp_header .inner .link .txt1 a.zisho:hover { width: 120px; height: 20px; background-position: -300px -20px; }
.seikyu_header { height: 65px; margin-bottom: 20px; border-bottom: solid 2px #297f3a; }
.seikyu_header .inner p.txt { color: #297f3a }
.seikyu_header .inner .link .txt1 a.zisho { width: 120px; height: 20px; background-position: -500px 0; }
.seikyu_header .inner .link .txt1 a.zisho:hover { width: 120px; height: 20px; background-position: -500px -20px; }
.kikaku_header { height: 65px; margin-bottom: 20px;border-bottom: solid 2px #e19140;  }
.kikaku_header .inner p.txt { color: #e19140 }
.kikaku_header .inner .link .txt1 a.zisho { width: 120px; height: 20px; background-position: -700px 0; }
.kikaku_header .inner .link .txt1 a.zisho:hover { width: 120px; height: 20px; background-position: -700px -20px; }
.shoudan_header { height: 55px; margin-bottom: 20px; border-bottom: solid 2px #d66860;  }
.shoudan_header .inner p.txt { color: #d66860 }
/*▲#header 配下*/
/*contents start*/
.contents { position: relative; width: 950px; margin: 0px auto; padding: 0 10px; z-index: 10; zoom: 1; font-size: 16px; /*line-height: 1.2em;*/ }
.contents a.hover:hover { opacity: 0.7; -moz-opacity: 0.7; filter: alpha(opacity = 70); }
/*topicpath*/
.topic_area .topicpath { padding: 0 0 15px 0; font-size: 13px; float: left; }
.topic_area .topicpath ul { list-style: none outside none }
.topic_area .topicpath li { display: inline; }
.topic_area .topicpath li a { background: url("/web/jp/images/common/icon_slash.gif") no-repeat center right; padding: 0 20px 0 10px; }
.topic_area .topicpath li a:first-child { padding: 0 20px 0 0; }
.topic_area .btn { float: right; }
.topic_area .btn a { color: #666 ; cursor: pointer; display: inline-block; font-size: 12px; font-weight: bold; line-height: 18px; overflow: hidden; padding-left: 6px; text-align: left; text-decoration: none; vertical-align: middle; white-space: nowrap; background-image: url("/information/images/im_site/common/bt-back.gif"); padding-left: 16px; margin-left: 15px; }
.topic_area .btn a span { background: rgba(0, 0, 0, 0) url("/information/images/im_site/common/bt-21-r.gif") no-repeat scroll 100% 0; border: 0 none; display: inline-block; padding: 1px 6px 2px 0; }
/*im-footer*/
.im-footer .common-menu { clear: both; }
.im-footer .common-menu li a { color: #0066cc; overflow: hidden; padding: 0 0px 0 20px; font-size: 13px; }
.im-footer .common-menu li a:hover { color: #F00; }
.im-footer .common-menu li.corp { background: url("/web/jp/images/common/foods_common_icon.gif") no-repeat left 2px; }
.im-footer .common-menu li.sitemap { background: url("/web/jp/images/common/foods_common_icon.gif") no-repeat left -20px; }
.im-footer .common-menu li.security { background: url("/web/jp/images/common/foods_common_icon.gif") no-repeat left -42px; }
.im-footer .common-menu li.lock { background: url("/web/jp/images/common/foods_common_icon.gif") no-repeat left -64px; }
.im-footer .common-menu li.contact { background: url("/web/jp/images/common/foods_common_icon.gif") no-repeat left -86px; }
.im-footer .common-menu { height: 35px; list-style: none; margin: 0 0 5px 0; padding: 7px 0 0px 5px; overflow: hidden; background: url("/web/jp/images/common/foods_footer_bg.gif") repeat-x; }
.im-footer .common-menu li { float: left; padding: 5px 15px 3px 0; }
.im-footer .common-menu li a { line-height: 1 }
.im-footer .common-menu li.im-logo img { vertical-align: middle; margin: 0 10px 0 0; }
.im-footer .im-logo { width: 48%; height: 35px; float: left; padding: 0; }
.im-footer .copyright { float: right; font-size: 11px; color: #999; }
.im-footer .common-menu { line-height: 1.1; }
/*pagetop_!ftr Help*/
.ic { display: inline-block; _height: 18px; min-height: 18px; padding-left: 20px; background: url("/web/jp/images/ic-blu-blank.gif") no-repeat 0 50%; font-size: 12px; }
.ic-arr-blu04 { padding-left: 10px; background-image: url("/web/jp/images/ic-arr-blu04.gif"); }
.ftr-hlp { width: 930px; margin: 3px auto 0 auto; padding: 5px 10px 4px 10px; background-color: #e6e6e6; zoom: 1; color: #333; vertical-align: middle; }
.ftr-hlp-gotop { width: 950px; margin: 20px auto 5px auto; text-align: right; clear: both; }
.ftr-hlp .tx-hlp { font-weight: bold; }
.ftr-hlp .inner { *margin-top:5px;
}
.ftr-hlp .bt.bt-blk input.bt-label { *font-weight:bold;
}
/*-------------------
micro clearfix
-------------------*/
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both }
.cf { zoom: 1 } /* For IE 6/7 */
