@charset "UTF-8";
/*css_ver:2.01 :20160720*/
/*-------------------
common.css
infomart.co.jp/seikyu/
header,
footer,
hover,
cf,
pagetop,
breadcrumbs
-------------------*/

body { font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;  }
/*common start*/
body, p, h1, h2, h3, h4, h5 img, ul, li, dl, dt, dd { margin: 0; padding: 0; list-style: none; }
.contents a:hover, a.login:hover { opacity: 0.7; -moz-opacity: 0.7; filter: alpha(opacity = 70); }
a.text_link:hover { color: #f00; }
.btn_contact, .contents_about, .cooperation_btn, .contents_security, .contents_banner, .contents_intro, .contents_voice, .contents_cooperation { margin-bottom: 30px; }
h2.title_new { margin-bottom: 25px; padding: 0 15px; }
p.read { margin-bottom: 25px; padding: 0 15px; }
p.read span{font-weight: bold; }
/*p { margin-bottom: 25px; padding: 0 15px; }*/
.mb10 { margin-bottom: 10px !important; }
a{ text-decoration:none; color:#0066cc;}
a:hover { color: #0066FF;}
em {font-size: inherit;font-style: inherit;font-weight: inherit;}
/*------------------------
hover　70%指定
------------------------*/
a:hover img.alpha70 { opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; }
ul.menu li a:hover,.btn_inquiry01 li.inquiry:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/*-------------------
micro clearfix
-------------------*/
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both }
.cf { zoom: 1 } /* For IE 6/7 */
.fl { float: left; }
.fr { float: right; }

/*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); }

/*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;
}
/*!Breadcrumbs*/
.topicpath { padding: 0 0 20px 0; font-size: 13px; }
.topicpath ul { list-style: none outside none }
.topicpath li { display: inline; }
.topicpath li a { background: url("/information/images/im_site/common/icon_slash.gif") no-repeat center right; padding: 0 20px 0 10px; text-decoration:none;  }
.topicpath li a:first-child { padding: 0 20px 0 0; }
.topicpath { padding-bottom: 0; }

/*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; color:##297f3a;   }
.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; }

/*common end*/

/*navi seminar*/
#im_navi { border-bottom: solid 2px #063; height: 60px; margin-bottom: 20px; }
#im_navi .inner { position: relative; width: 970px; margin: 0 auto; }
#im_navi .inner p, #im_navi .inner img { float: left; }
#im_navi .inner p { color: #297f3a; width: 380px; font-size: 12px; float: left; padding: 12px 0 10px 20px; margin-bottom: 0 !important; }
#im_navi .inner .link { float: right; margin-top: 15px; }
#im_navi .inner .link a { display: block; text-indent: -9999px; background-image: url(/web/jp/seikyu/images/header_link.gif); background-repeat: no-repeat; float: left; margin-left: 5px; }
#im_navi .inner .link a.company { width: 70px; height: 20px; background-position: 0 0; margin-top: 5px; }
#im_navi .inner .link a.company:hover { width: 70px; height: 20px; background-position: 0 -20px; }
#im_navi .inner .link a.contact { width: 90px; height: 20px; background-position: -100px 0; margin-top: 5px; }
#im_navi .inner .link a.contact:hover { width: 90px; height: 20px; background-position: -100px -20px; }
#im_navi .inner .link a.sitemap { width: 90px; height: 20px; background-position: -200px 0; margin-top: 5px; }
#im_navi .inner .link a.sitemap:hover { width: 90px; height: 20px; background-position: -200px -20px; }
#im_navi .inner .link a.login { background-image: url("/web/jp/seikyu/images/btn_login01.png"); height: 30px; margin-left: 30px; width: 100px; }
/*--navi*/
/*navi LP20151009*/
#im_navi_lp { border-bottom: solid 2px #063; height: 70px; margin-bottom: 20px; }
#im_navi_lp .inner .wilogo { padding-top: 6px; }
#im_navi_lp .inner img { float: left; }
#im_navi_lp .inner { position: relative; width: 970px; margin: 0 auto; }
#im_navi_lp .inner p, #im_navi .inner img { float: left; }
#im_navi_lp .inner p { color: #297f3a; width: 300px; font-size: 12px; float: left; padding: 20px 0 10px 20px; margin-bottom: 0 !important; }
#im_navi_lp .inner .link { float: right; margin-top: 7px; }
#im_navi_lp .inner .link .txt1 { }
#im_navi_lp .inner .link .txt2 { text-align: right; padding-top: 5px; font-size: 12px; }
#im_navi_lp .inner .link .txt1 a { display: block; text-indent: -9999px; background-image: url(/web/jp/seikyu/images/header_link.gif); background-repeat: no-repeat; float: left; margin-left: 5px; }
#im_navi_lp .inner .link .txt1 a.company { width: 70px; height: 20px; background-position: 0 0; margin-top: 14px; }
#im_navi_lp .inner .link .txt1 a.company:hover { width: 70px; height: 20px; background-position: 0 -20px; }
#im_navi_lp .inner .link .txt1 a.contact { width: 90px; height: 20px; background-position: -100px 0; margin-top: 14px; }
#im_navi_lp .inner .link .txt1 a.contact:hover { width: 90px; height: 20px; background-position: -100px -20px; }
#im_navi_lp .inner .link .txt1 a.sitemap { width: 90px; height: 20px; background-position: -200px 0; margin-top: 14px; }
#im_navi_lp .inner .link .txt1 a.sitemap:hover { width: 90px; height: 20px; background-position: -200px -20px; }
#im_navi_lp .inner .link .txt1 a.login { background-image: url("/web/jp/seikyu/images/btn_login01.png"); height: 30px; margin-left: 30px; width: 100px; }
/*--navi*/
/*header*/
#header { height: 65px;}
#header .inner { display: table; position: relative; width: 950px; margin: 0 auto; padding-top: 7px; padding-bottom: 2px; }
#header .inner .logo { display: table-cell; vertical-align: middle; width: 230px; padding-right: 20px; }
#header .inner h1 { width: 270px;}
#header .inner h1 p.txt { display: table-cell; vertical-align: middle; font-size: 12px; color: #297f3a; font-weight:normal; padding-top:7px; }
#header .inner .link { vertical-align: middle; 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 .inner p.txt { color: #297f3a }
.asp #header .inner p.txt { color: #2d67a3 }
.kikaku #header .inner p.txt { color: #e19140 }
/*--navi*/
/*gnavi*/
.menu_box_wrapper{width:100%;height:40px;margin-bottom:20px;z-index:9999;font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;}
ul.menu li a{display:block;height:30px;padding-top:10px;position:relative;color:#fff;text-decoration:none;}
.seikyu .menu_box_wrapper{background:#297f3a;}
.seikyu .menu_box_wrapper .menu_box{width:950px;margin:0 auto;background:url("/web/jp/seikyu/images/menu_wi_line.png") 100% 50% no-repeat;}
.seikyu .menu_box_wrapper ul.menu li{float:left;position:relative;list-style-type:none;background:url("/web/jp/seikyu/images/menu_wi_line.png") 0 50% no-repeat;}
.seikyu .menu_box_wrapper ul.menu li a:hover{background:#fff;color:#297f3a;}
.seikyu.column ul.menu li.menu06 a,.seikyu.yougo ul.menu li.menu05 a,.seikyu.case ul.menu li.menu04 a,.seikyu.top ul.menu li.menu01 a,.seikyu.buyer ul.menu li.menu02 a,.seikyu.seller ul.menu li.menu03 a{
	background:#fff;color:#297f3a;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";	
}
ul.menu li.menu01,ul.menu li.menu02,ul.menu li.menu03,ul.menu li.menu04,ul.menu li.menu05,ul.menu li.menu06,ul.menu li.menu07,ul.menu li.menu08{text-align:center;font-size:14px;font-weight:bold;}
ul.menu li.menu01,ul.menu li.menu01 a{width:70px;}
ul.menu li.menu02,ul.menu li.menu02 a{width:120px;}
ul.menu li.menu03,ul.menu li.menu03 a{width:120px;}
ul.menu li.menu04,ul.menu li.menu04 a{width:110px;}
ul.menu li.menu05,ul.menu li.menu05 a{width:110px;}
ul.menu li.menu06,ul.menu li.menu06 a{width:150px;}
ul.menu li.menu07,ul.menu li.menu07 a{width:150px;}
ul.menu li.menu08,ul.menu li.menu08 a{width:120px;}
ul.menu li.menu08 a span{font-size:12px;}
ul.sub{display:none;left:-105px;z-index:9999;}
ul.sub li{float:none;font-size:12px;text-align:left;}
/* 2階層目以降のサブメニュー */
ul.sub li ul.sub{position:absolute;left:179px;top:0;}
ul.menu li ul.sub{position:absolute;/* サブメニューを開いた際にマウスイベントが動作しなくなる現象を防止 */}
ul.menu li ul.sub{width:203px;padding:20px 10px 10px 10px; background-color:#FFF;border:1px solid #ccc;}
ul.menu li ul.sub li{background:#fff; background-image:none !important; }
ul.menu li ul.sub li a{width:203px;color:#0059c8!important;text-decoration:none;opacity:1!important;}
ul.menu li ul.sub li a:hover{text-decoration:underline;background:#fff;color:#0059c8 !important;}
ul.menu{zoom:1;}
ul.menu:after{height:0;visibility:hidden;content:".";display:block;clear:both;}
/* 2階層目以降のサブメニュー */
ul.sub02{display:none;left:0px;z-index:9999;}

/*footer*/
.footer_wrapper.wi{background-color: #285631;}
.footer_wrapper { width:100%; font-size:14px;padding-top:30px;font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;}
.footer_inner:before, .footer_inner:after { content: " "; display: table; }
.footer_inner:after { clear: both; }
.footer_inner { zoom: 1; color: #fff; margin: 0 auto; width: 870px; padding:0 0 30px 80px; *zoom: 1;}
.footer_inner p { font-weight: bold;margin:0; }
.footer_inner a { color: #fff !important; font-weight: normal;text-decoration:none; }
.footer_inner a:hover{text-decoration:underline; color: #fff;}
.footer_inner ul { float: left; width: 275px; margin: 0px; }
.footer_inner li { margin-left:35px;line-height: 1.8em;list-style:disc; }
.copyright_wrapper{width:950px;height:30px;margin:0 auto;padding:10px 0 0 0;}
.copyright_wrapper .im-logo{display:block;float:left;}
.copyright_wrapper p.copyright{float:right;padding-top:5px;font-size:11px;color:#999;}


.topicpath { margin:0 0 15px 0; font-size: 13px; }
.topicpath ul { list-style: none outside none }
.topicpath li { display: inline; }
.topicpath li a { background: url("/information/images/im_site/common/icon_slash.gif") no-repeat center right; padding: 0 20px 0 10px; }
.topicpath li a:first-child {padding: 0 20px 0 0; }

/*20170419 グローバルナビのロールオーバー　間隔調整*/
.seikyu .menu_box_wrapper ul.menu li ul li{
	padding: 5px 0px;
}
.seikyu .menu_box_wrapper ul.menu li ul li a{
	display: inline-block;
	height: 0;
}

/*20170426 戻るボタン設定*/
#pageTop { position: fixed; bottom: 3%; right: 4%; z-index: 999;}
#pageTop .pageTop-btn a { display: table-cell; border-radius: 30px; width: 48px; height: 48px; background-color: #297F3A; color: #fff; text-decoration: none; text-align: center; vertical-align: middle; font-size: 20px; }
#pageTop .pageTop-btn a:hover { opacity: 0.9; }

/*20170728 資料ダウンロード（共通パーツ）*/
.seikyu .inquiry {
	margin-bottom: 40px;
}
.seikyu .inquiry p.txt {
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	line-height: 1.4em;
	margin-bottom: 20px;
}
.seikyu .inquiry li {
	float: left;
	margin-right: 10px;
}
.seikyu .inquiry li img {
	display: block;
}
.seikyu .inquiry li a:hover img {
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity = 70);
}
.seikyu .inquiry .btn {
	width: 610px;
	height: 100px;
}
.seikyu .inquiry .tel {
	width: 280px;
	height: 99px;
}
.seikyu .inquiry p.top_text_link {
	text-align: center;
	margin: 20px 0;
}

/*20170803　関連リンク　*/
.kanren-link{  margin: auto 20px 40px 20px; border-top:3px solid #CCC; padding-top:20px; }
.kanren-link--title { font-weight:bold; padding-bottom:15px; }
.kanren-link--text span { padding-right:20px; }
.kanren-link .kanren-link--text { font-size: 15px; }
