@charset "UTF-8";
/*!
 * SSX v1.0.0
 * Website: http://www.seino.co.jp/ssx/
 * Copyright 2015 Seino Super Express
 */


/* ■■■■■ BOOTSTRAP オーバーライド ■■■■■ */
.btn-default {
	background-color:#E3F0FF; /* #F6FAFF */
}

@media (max-width: 767px) {
	.btn-pref .btn {
		padding-left:2px;
		padding-right:2px
	}
	
}

/* ■■■■■ SSX共通 ■■■■■ */

body{
	background-color:#ffffff;
	font-size: 16px;
    padding-top: 0px;
	}

p {
    margin: 8px 10px 11px 10px;
	line-height:160%;
}

a {
	color:#3F59D0;
	}
  a:hover, a:focus {
	color: #648EF1;
	}
.panel-title > a {
	color:#3F59D0;
	}
  .panel-title > a:hover, .panel-title > a:focus {
	color: #648EF1;
	}
}

.form-control{
    padding-left:6px;
    padding-right:6px;
    padding-top:3px;
    padding-bottom:3px;
    height: 32px;
}

/* ■tableの設定 */

table.base{
    width:100%;
    border: 0px none; 
	margin:10px 0px;
}

table.base th {
    background-color: #F5F5F5;
    font-weight: normal;
    text-align: center;
}

table.base th, table.base td {
    padding: 5px;
    border-bottom:1px #CCC dotted;
}

table.base tr:first-child th,tr:first-child td   { border-top: 1px #CCC dotted;}

/* ■table拡張設定 */

table.table-type0,
table.table-type1,
table.table-type2,
table.table-type3,
table.table-type4,
table.table-type5 {
    width:100%;
    border:1px solid #bbbbbb;
    border-collapse: collapse;
	margin:10px 0px;
}
table.table-type0 th,table.table-type0 td,
table.table-type1 th,table.table-type1 td,
table.table-type2 th,table.table-type2 td,
table.table-type3 th,table.table-type3 td,
table.table-type3 th,table.table-type4 td,
table.table-type4 th,table.table-type5 td
    {padding:6px; min-height: 38px;}

table.table-type0 th,
table.table-type1 th,
table.table-type2 th,
table.table-type3 th,
table.table-type4 th,
table.table-type5 th
    {text-align:center; border:1px solid #bbbbbb; background-color:#d4e9ff;}

table.table-type0 td,
table.table-type1 td,
table.table-type2 td,
table.table-type4 td,
table.table-type5 td
    {text-align:left; border:1px solid #bbbbbb;}
	
table.table-type3 td
    {text-align:center; border:1px solid #bbbbbb;}

/* ■table-type0 */

/* 金額表示をする場合に使用する */

table.table-type0 td.money,
table.table-type1 td.money,
table.table-type2 td.money
    {text-align: right;}

@media (max-width: 767px) {
	/* 文字サイズを小さくして価格表示で開業しないようにする */
    thead.money th,
    tbody.money th.money,
    tbody.money td.money {font-size:9pt;}
}

@media (max-width: 767px) {
    .text-xs-small {font-size:9pt;}
}


/* ■table-type1

既存テーブルを活用する場合に使用するCSS
thとtdが1:1の割合の時に使う。

*/

table.table-type1 th,table.table-type1 td{
	width: 50%;
}

table.table-type1 td.head{
	background-color:#F5F5F5;
	font-weight:bold;
}

@media (max-width: 767px) {
    table.table-type1 th,table.table-type1 td{
        width: 100%;
        display: block;
    }
}



/* ■table-type2

既存テーブルを活用する場合に使用するCSS
thとtdが1:2の割合の時に使う。

*/

table.table-type2 th{
	width: 34%;
}
table.table-type2 td{
	width: 33%;
}

@media (max-width: 767px) {
    table.table-type2 th{
        width: 100%;
        display: block;
    }
    table.table-type2 td{
        width: 50%;
        display: inline-block;
    }
}

/* ■table-type3

既存テーブルを活用する場合に使用するCSS
thとtdが1:nの割合の時に使う。

*/

@media (max-width: 767px) {
    table.table-type3{
    display:block;
    }

    table.table-type3 thead{
    display:block;
    float: left;
    overflow-x:scroll;
    }
        table.table-type3 thead th{
        display:block;
        width:auto;
        }
    table.table-type3 tbody{
    display:block;
    width:auto;
    white-space: nowrap;
    overflow-x:scroll;
    }
        table.table-type3 tbody tr{
        display:inline-block;
        margin: 0 0 0 -5px;
        width:auto;
        }
        table.table-type3 tbody td{
        display:block;
        /* width:auto; */
        }
    table.table-type3 th,table.table-type3 td{
        width: 100%;
        display: block;
    }
}

/* ■table-type4

既存テーブルを活用する場合に使用するCSS
thとtdが1:4の割合の時に使う。

営業所一覧など使用する。

*/

table.table-type4 td{
	width:25%;
}

table.table-type4 td.head{
	background-color:#F6FAFF;
	font-weight:bold;
}

@media (max-width: 767px) {
    table.table-type4 th,table.table-type4 td{
        width: 100%;
        display: block;
    }
    
    table.table-type4 td.head{
        /*color: #FFF;*/
	background-color:#d4e9ff;
    }
}

/* ■table-type5

既存テーブルを活用する場合に使用するCSS
thとtdが割合はhtml側でcolgroupで指定する。。

*/

table.table-type5 td.head{
	background-color:#F5F5F5;
	font-weight:bold;
}

@media (max-width: 767px) {
    table.table-type5 th,table.table-type5 td{
        width: 100%;
        display: block;
    }
}

/* 文字サイズ */

#xlarge,.xlarge{
    font-size: 130%;
}

#large,.large{
    font-size: 115%;
}

/* Xtra-Small */
#xsmall, .xsmall {
    font-size: 65%;
}

/* XX-Small */
#xxsmall, .xxsmall {
    font-size: 50%;
}

/*■ページトップへ戻る(スクロール)*/

#page-top {
    position: fixed;
    bottom: 16px;
    right: 6px;
    font-size: 80%;
	border:#fff 2px solid;
	border-radius: 6px;
}
#page-top a {
    background: #666;
    text-decoration: none;
	line-height:120%;
    color: #fff;
    width: 80px;
    padding: 12px 0;
    text-align: center;
    display: block;
    border-radius: 6px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}



/* navbar-fixed-top を使わない場合に有効にする */

/* 画像のサムネイル表示 */
	.thumbnail{margin-bottom:12px;}

/*■ローカルメニュー*/
.localmenu .panel-body {
    padding: 10px 15px;
	border-color: #ddd;
	border-bottom: 1px solid #ddd;
}

.localmenu .level1{padding-left:24px;}
.localmenu .level2{padding-left:32px;}
.localmenu .level3{padding-left:40px;}
.localmenu .level4{padding-left:48px;}

/* navbar-fixed-top を使わない場合に有効にする */
/* ■■■■■ ヘッダ ■■■■■ */

/* ■セイノーグループロゴエリア */

#seino-logo {
	/*padding-right:32px;*/
	background-color:#E8F0FF;
	}
	
	#seino-logo a{font-size:9pt;}

@media (min-width: 768px){
	#seino-logo {padding-right:32px;}
	}

/* ■企業ロゴエリア */

@media (max-width: 767px){
	.navbar-brand img{width:190px; height:24px; margin-top:3px; /* ロゴ画像の大きさを制御します */
	}
}

.btn{padding-top:4px; padding-bottom:4px;}

/* ■■■■■ グローバルナビ ■■■■■ */

.navbar-nav {
	padding-right:0px;
	margin-bottom:0px;
	margin-right: 0px;
	margin-left: 0px; /*-15px*/
}


.navbar-collapse{
	padding-right:15px;
	}

	/*  (グローバルメニューの帯を画面いっぱいまで広げるため) */
	/* #navbar-main{margin-top:0px;} (不要) */
	#global-menu {background-color: #1C488E; margin-top: 4px;}

	#navbar-main .navbar-nav > li > a {margin-top:0px; margin-bottom:0px;}

	div.navbar {
		margin-bottom:0px;
		}
		div.navbar a {color:#FFFFFF;}

/* 文字サイズ */
div#navbar-main ul.col-sm-12 {
	padding-right: 0px;
	}

@media (min-width: 768px) { /* xs */
ul.nav li a{
	font-size:80%;
	}
}

@media (min-width: 992px) {
.nav li a{
	letter-spacing:-1;
	}
}

.navbar-nav{
	margin-right: 0px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	}

.navbar-nav li.col-sm-2{
    	padding-left:0px;
    	padding-right: 0px;
	}

@media (max-width: 767px){ /* xs */
	.navbar-nav{
		margin-top:0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}
}

@media (min-width: 768px){/* sm */
	.navbar-nav {
		margin-top: 0px;
	}
	.navbar-nav > li:not(:last-child) {
		margin-right: 0px;
	}
}

@media (min-width: 992px) {
	#navbar-main .navbar-nav > li > a {font-size:100%;}
}

@media (min-width: 768px) and (max-width: 991px) {
	#navbar-main .navbar-nav > li > a#houjin-navi{font-size:70%; line-height:100%;} /*グローバルメニュー「法人向けソリューション」の文字サイズ*/
}

@media (min-width: 992px) and (max-width: 1199px) {
	#navbar-main .navbar-nav > li > a#houjin-navi{
		font-size:70%;
		letter-spacing:-1;} /*グローバルメニュー「法人向けソリューション」の文字サイズ*/
}

@media (min-width: 1200px) {
	#navbar-main .navbar-nav > li > a#houjin-navi{font-size:85%;} /*グローバルメニュー「法人向けソリューション」の文字サイズ*/
}



/* ■検索窓上のテキストリンク */
.sub-menu a{
	margin-bottom:2px;
	}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #91BBF2;
    background-color: transparent;
}

/* ■企業ロゴ画像 */
.navbar-brand {
    padding: 24px 15px 0px 15px;
	height: 59px;
	/* clear:both; 有効にならず使用見合わせ */
	}
	@media (max-width: 767px){
	.navbar-brand {height:24px;}
	}
}



/* ■パンくずナビ */
.breadcrumb > li + li::before {
    content: "> ";
}




.page-header{margin:20px 0px 12px 0px;}

.page-header-first{margin-top:40px;}

/**/

/* 
■■■■■■■■■■■■■■■■■
■　
■　トップ　
■　
■■■■■■■■■■■■■■■■■
 */
 
/* ■メインイメージ（旧） */
#main-image {}
	#main-image div.bs-docs-section {margin-top: 0em;}

/* xs用メインイメージの背景グラデーション */
#main-image {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #dbf0ff), color-stop(0.00, #0061c7));
	background: -webkit-linear-gradient(top, #0061c7 0%, #dbf0ff 88%);
	background: -moz-linear-gradient(top, #0061c7 0%, #dbf0ff 88%);
	background: -o-linear-gradient(top, #0061c7 0%, #dbf0ff 88%);
	background: -ms-linear-gradient(top, #0061c7 0%, #dbf0ff 88%);
	background: linear-gradient(to bottom, #0061c7 0%, #dbf0ff 88%);
	background-color:#B7D8FF;
	}

/* ■メインイメージ */

.carousel-inner > .item > img {
	/*min-height: 280px; ←を有効にすると高さを固定する。しかし横幅は100%のため小さいディスプレイでは縦長が画像になる*/
	}

/* ■ウェブアプリの「サービスナビ」 */
#service-navi {
	background-color:#DCE9FF; /* D2EBFF DCE9FF ECECEC #DCE9FF */ /*#FFE4AB*/
	}
	#service-navi a{/*color:#ffffff;*/}

#service-navi div.bs-docs-section {
    margin-bottom: 0.5em;
	}

@media (min-width: 768px) {
	#service-navi {font-size:85%;}
}

@media (max-width: 991px) {
	#service-navi-left { padding-bottom:8px;}
	#service-navi-center {border-top:3px dotted #ffffff; border-bottom:3px dotted #ffffff; padding:8px 0;}
	#service-navi-right { padding-top:8px;}
}

@media (min-width: 992px) {
	#service-navi-left {border-left:3px dotted #ffffff; border-right:3px dotted #ffffff;}
	#service-navi-center {padding-top:8px; padding-bottom:8px;}
	#service-navi-right {border-left:3px dotted #ffffff; border-right:3px dotted #ffffff;}
}

.app-navi span{font-size:9pt;}


/* ヘッダ検索窓の上のマージン */
.navbar div.input-group{margin-top:2px;}

.navbar-default {
    background-color: #115AA2;
    border-color: #93B3D4;
}

/* ■XXXを探す */

h2.yellow{border: 1px solid #E4C62F; border-radius:3px; background-color:#F49F00; color:#FFFFFF; padding-left:8px;}
h2.green{border: 1px solid #47E42F; border-radius:3px; background-color:#00CB43; color:#FFFFFF; padding-left:8px;}
h2.skyblue{border: 1px solid #2F8AE4; border-radius:3px; background-color:#1A609E; color:#FFFFFF; padding-left:8px;}

div.service-mokuteki .btn-default {border-color:#2A8BFF}

#top-sagasu h2 {
	border: 1px solid #E7E7E7;
	background-color: #D2EBFF;/* 背景色 background-color:#E4E4E4; */
	color: #115AA2; /* color:#41465C; */
	padding-left:8px;
	}

/* ■XXXから探すエリア */

#top-sagasu h2{
	margin-bottom:0px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	border-bottom: none;
	}

ul.top-sagasu-list{
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	
	padding-top:16px;
	padding-bottom:8px;
	
	min-height:330px;
	}

ul.top-sagasu-list li.last{
	/*margin-top:24px;*/
	list-style-type:none;
	list-style-image:none;
	}

	/* 目的から探す */

	/* ブランドから探す */
	ul.top-sagasu-list-brand{
		padding-left:0px;/**/
		padding-right:0px;/**/
		/**/list-style-type:none;
	}
	ul.top-sagasu-list-brand li{
		padding-left:0px;/**/
		padding-right:0px;/**/
	}
	ul.top-sagasu-list-brand li:after{
		clear:both;
		float:none;
	}

#top-sagasu-listlink{
	border: 1px solid #E7E7E7;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	border-top: none;
	}

@media (min-width: 1200px) {
#top-sagasu-listlink-service{
	margin-top:80px;
	}
#top-sagasu-listlink-mokuteki{
	margin-top:80px;
	}
#top-sagasu-listlink-brand{
	margin-top:27px;
	}
}

/* ■■■■■ お知らせ ■■■■■ */

ul.news-list{
	padding-left:8px;
	padding-right:8px;
}

ul.news-list li{
	border-bottom:dotted 1px #dcdcdc;
	list-style-position:inside;
	list-style-type:none;
	margin:8px 0px;
}
	/* 使用中止
	ul.news-list li a.btn{width:150px;}
	ul.news-list li a.btn-xs{margin-bottom:3px;}
	 */
	
	ul.news-list li span.label{
	width:160px;
	margin-right:12px;
	display:inline-block;
	}

/* ■お知らせの改行位置を制御 */
@media (max-width: 1199px) {
	ul.news-list li span{
		display:block;
	}
}


.service-mokuteki .panel{
	background-color:#F6FAFF;
}

/* 
■■■■■■■■■■■■■■■■■
■　
■　営業所検索　
■　
■■■■■■■■■■■■■■■■■
*/

.ssx-branch-office-h2 {display:none;}

tr.ssx-branch-office-shimekiri-cel {display:none;}

/* 営業所詳細のテーブル内のアイコン表示 */
tr.ssx-branch-office-icon-cel {display:none;}

/* 
■■■■■■■■■■■■■■■■■
■　
■　共通部品　
■　
■■■■■■■■■■■■■■■■■
*/

/* ■■■■■ 共通部品 ■■■■■ */

.jumbotron {
    padding: 20px;
}

	.jumbotron h1{
		margin-top: 0px;
	}

	.jumbotron h3{
		margin-top: 0px;
		font-weight:bold;
		color: #115AA2;
		padding-left: 0px;
	}

h1, .h1 {
	font-weight:bold;
	font-size:22pt;
	color:#06005B;
	}

h2, .h2 {
	border-left:5px solid #115AA2;
	padding :4px;
	font-size:18pt;
	background-color:#F7F7F7;
}

h2#news a.btn{margin-bottom:0px;}

h3, .h3 {
	color: #06005B; /* #115AA2 →　#8A7E68 */
	padding-left :8px;
	font-size:16pt;
}

h4, .h4 {
	padding-left :8px;
	font-size:14pt;
}

h5, .h5 {
	padding-left :8px;
}

h6, .h6 {
	padding-left :8px;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 8px;
    margin-bottom: 8px;
}

.bs-docs-section {
    margin-top: 0.5em;
}

.alert {
    margin-bottom: 12px; /* 22px */
	padding-top:8px;
	padding-bottom:8px;
}

/* 箇条書き（画像の矢印） */

li.col-xs-12,li.col-xs-6,li.col-xs-4,li.col-xs-3{
	/*padding-left:0px;
	paddibg-right:0px; */
	}

ul.list-style-image01 li {
	/* list-style-image:url(/ssx/img-lib/common/ssx-list-image01.gif); */
list-style-type: none;
	margin-bottom:6px;
margin-left:-22px;
	padding-left:24px; /* padding-left:0px; */
	padding-right:20px; /* padding-right:20px; */
background: transparent url(/ssx/img-lib/common/ssx-list-image01.gif) no-repeat left 3px;
	}

ul.list-style-image01-sm li {
	/* list-style-image:url(/ssx/img-lib/common/ssx-list-image01_sm.gif); */
list-style-type: none;
	margin-bottom:6px;
margin-left:-22px;
	padding-left:20px; /* padding-left:0px; */
	padding-right:24px; /* padding-right:20px; */
background: transparent url(/ssx/img-lib/common/ssx-list-image01_sm.gif) no-repeat left 1px;
	}


ul.list-style-image02{
	padding-left:35px;/*  */
	}

ul.list-style-image02 li {
	/* list-style-image:url(/ssx/img-lib/common/ssx-list-image02.gif); */
list-style-type: none;
	margin-bottom:6px;
margin-left:-22px;
	padding-left:24px; /* padding-left:0px; */
	padding-right:20px; /* padding-right:20px; */
background: transparent url(/ssx/img-lib/common/ssx-list-image02.gif) no-repeat left 3px;
	}
	
ul.list-style-image02-sm li {
	/* list-style-image:url(/ssx/img-lib/common/ssx-list-image02_sm.gif); */
list-style-type: none;
	margin-bottom:6px;
margin-left:-22px;
	padding-left:20px; /* padding-left:0px; */
	padding-right:24px; /* padding-right:20px; */
background: transparent url(/ssx/img-lib/common/ssx-list-image02_sm.gif) no-repeat left 1px;
	}

ul.list-style-image03 li {
	/* list-style-image:url(/ssx/img-lib/common/ssx-list-image03.gif); */
list-style-type: none;
	margin-bottom:6px;
margin-left:-22px;
	padding-left:24px; /* padding-left:0px; */
	padding-right:20px; /* padding-right:20px; */
background: transparent url(/ssx/img-lib/common/ssx-list-image03.gif) no-repeat left 3px;
	}

ul.list-style-image03-sm li {
	/* list-style-image:url(/ssx/img-lib/common/ssx-list-image03_sm.gif); */
list-style-type: none;
	margin-bottom:6px;
margin-left:-22px;
	padding-left:20px; /* padding-left:0px; */
	padding-right:24px; /* padding-right:20px; */
background: transparent url(/ssx/img-lib/common/ssx-list-image03_sm.gif) no-repeat left 1px;
	}

ul.list-style-image04 li {
	/* list-style-image:url(/ssx/img-lib/common/ssx-list-image04.gif); */
list-style-type: none;
	margin-bottom:6px;
margin-left:-22px;
	padding-left:24px; /* padding-left:0px; */
	padding-right:20px; /* padding-right:20px; */
background: transparent url(/ssx/img-lib/common/ssx-list-image04.gif) no-repeat left 3px;
	}

ul.list-style-image04-sm li {
	/* list-style-image:url(/ssx/img-lib/common/ssx-list-image04_sm.gif); */
list-style-type: none;
	margin-bottom:6px;
margin-left:-22px;
	padding-left:20px; /* padding-left:0px; */
	padding-right:24px; /* padding-right:20px; */
background: transparent url(/ssx/img-lib/common/ssx-list-image04_sm.gif) no-repeat left 1px;
	}

ul.list-style-image05 li {
	/* list-style-image:url(/ssx/img-lib/common/ssx-list-image05.gif); */
list-style-type: none;
	margin-bottom:6px;
margin-left:-22px;
	padding-left:24px; /* padding-left:0px; */
	padding-right:20px; /* padding-right:20px; */
background: transparent url(/ssx/img-lib/common/ssx-list-image05.gif) no-repeat left 3px;
	}

ul.list-style-image05-sm li {
	/* list-style-image:url(/ssx/img-lib/common/ssx-list-image05_sm.gif); */
list-style-type: none;
	margin-bottom:6px;
margin-left:-22px;
	padding-left:20px; /* padding-left:0px; */
	padding-right:24px; /* padding-right:20px; */
background: transparent url(/ssx/img-lib/common/ssx-list-image05_sm.gif) no-repeat left 1px;:20px;
	}


ul.list-style-image06 li {
	/* list-style-image:url(/ssx/img-lib/common/ssx-list-image06.gif); */
list-style-type: none;
	margin-bottom:6px;
margin-left:-22px;
	padding-left:24px; /* padding-left:0px; */
	padding-right:20px; /* padding-right:20px; */
background: transparent url(/ssx/img-lib/common/ssx-list-image06.gif) no-repeat left 3px;
	}

ul.list-style-image06-sm li {
	/* list-style-image:url(/ssx/img-lib/common/ssx-list-image06_sm.gif); */
list-style-type: none;
	margin-bottom:6px;
margin-left:-22px;
	padding-left:20px; /* padding-left:0px; */
	padding-right:24px; /* padding-right:20px; */
background: transparent url(/ssx/img-lib/common/ssx-list-image06_sm.gif) no-repeat left 1px;
	}


/* ■■■■■ フッタ ■■■■■ */

#footer {
	margin-top:12px;
	font-size:9pt;
	padding:12px 0px;
	background-color:#1C488E;/* #115AA2 */
	/* background-color:#efefef; パターン３*/
	color:#ffffff;
	}

	#footer a{color:#ffffff}
	div#foote img.thumbnail {margin-left:auto;margin-right:auto;}

/* グローバルナビ追加 */
div.navbar a {
    color: #999;
}

.navbar-nav{
	background-color:#1C488E;
	}

.navbar-default .navbar-nav > li{
	
	}

.navbar-default .navbar-nav > li > a {
    color: #ffffff;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #1C488E;
	background-color:#D3E4FF;/* background-color: transparent; */
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}

.navbar-default {
    background-color: #FFFFFF;
	border-top:1px solid #93B3D4;
    border-right: none;
	border-bottom:1px solid #93B3D4;
    border-left: none;
	}
	
	.navbar-default a {color:#001DA8;}


/* サイドメニュー */
.localmenu .active {
	background-color: #FFDDDD;
}
.localmenu .link_icon {
	color: #4444FF;
}
.localmenu .end {
	cursor: pointer;
}

/* 会社情報 */
@media (min-width: 786px) {
.div-company-info01,div-AboutUs01{
	height: 240px;
	}
}
/* 事例紹介 */
@media (min-width: 786px) {
.div-jirei-info01{
	height: 300px;
	}
}
/* コーポレート・ガバナンス */
@media (min-width: 786px) {
.div-corporate-gv01{
	height: 300px;
	}
}
/* eco x Express */
@media (min-width: 992px) {
.p-eco-exp-company01{
	height: 55px;
	}
}
/* サービス一覧 */
@media (min-width: 786px) {
.div-serviceList01{
	height: 100px;
	}
}
/* ENGLISH */
@media (min-width: 786px) {
.p-english01{
	height: 50px;
	}
}
/*
/* 
■■■■■■■■■■■■■■■■■
■　
■　問い合わせ　
■　
■■■■■■■■■■■■■■■■■
*/
table.table-type5 th.must{
background:url(/ssx/img-lib/common/form/icon_form_must.gif) 90% 50%  no-repeat #d4e9ff;
}
.errmsg {
    background: url(/ssx/img-lib/contact/msg_error.png) no-repeat;
    background-position: 8px 50%;
    padding-left: 35px;
    margin: 0px 0px 0px 0px !important;
    color: #FF3333;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
}
#messages {
    background-color: #ffdddd;
    border-color: #ff6666;
    border-style: solid;
    padding-top: 2px;
    margin-bottom: 15px;
    width: 100%;
}

/* 
■■■■■■■■■■■■■■■■■
■　
■　その他指定　
■　
■■■■■■■■■■■■■■■■■
*/

/* font指定（游ゴシック体の削除） */

body,
.tooltip,
.popover {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, "Arial", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


label {
  font-weight: normal;
}

/* 印刷した時にURLを表示しない */

@media print {
  a[href]:after {
    content: "";
  }
}

/* CSS end */

