@charset "utf-8";

/*メイン　コンテンツ一覧（2列並び）
--------------------------------------*/
.btn_scs{ background:url(../img/btn_scs.gif) no-repeat 0 0; display:block; width:314px; height:32px;text-indent:-9999px;overflow:hidden;margin:0 auto; }
.btn_csk{ background:url(../img/btn_csk.gif) no-repeat 0 0; display:block; width:314px; height:32px;text-indent:-9999px;overflow:hidden;margin:0 auto; }

.btn_scs:hover{ background-image:url(../img/btn_scs_on.gif);}
.btn_csk:hover{ background-image:url(../img/btn_csk_on.gif);}

.company_table{
	background:url(../img/product_company_bg_full.gif) no-repeat 0 top; 
	width:740px;
	font-size:100%;
}

.company_table td{
	vertical-align:top;
	line-height:160%;
}

.company_table .space{
	width:4px;
}

.company_table ul{
	width:282px;
	margin:0 auto;
	min-height:120px;
	_height:auto!important;
	_height:120px;
}

.company_table ul li{
	margin-top:5px;
	padding-left:15px;
	background:url(../../img/icn/icn_arrow_white.gif) no-repeat 0 50%;
}

.w368{ width:368px; }


/*20120228　追加:左メニューボタン
--------------------------------------*/

.btn_Lmenu01,.btn_Lmenu02,.btn_Lmenu03,.btn_Lmenu04,.btn_Lmenu05,.btn_Lmenu06,.btn_Lmenu07,.btn_Lmenu08,.btn_Lmenu09,.btn_Lmenu10 { /* 20150831 */
	display:block;
	width:188px;
	height:47px;
	text-indent:-9999px;
	overflow:hidden;
	margin:5px auto;
}

.btn_Lmenu01{ background:url(../img/btn_Lmenu01.jpg) no-repeat 0 0;}
.btn_Lmenu02{ background:url(../img/btn_Lmenu02.jpg) no-repeat 0 0;}
.btn_Lmenu03{ background:url(../img/btn_Lmenu03.jpg) no-repeat 0 0;}
.btn_Lmenu04{ background:url(../img/btn_Lmenu04.jpg) no-repeat 0 0;}
.btn_Lmenu05{ background:url(../img/btn_Lmenu05.jpg) no-repeat 0 0;}
.btn_Lmenu06{ background:url(../img/btn_Lmenu06.jpg) no-repeat 0 0;}
.btn_Lmenu07{ background:url(../img/btn_Lmenu07.jpg) no-repeat 0 0;}
.btn_Lmenu08{ background:url(../img/btn_Lmenu08.jpg) no-repeat 0 0;} /* 20150831 */
.btn_Lmenu09{ background:url(../img/btn_Lmenu09.jpg) no-repeat 0 0;} /* 20150831 */
.btn_Lmenu10{ background:url(../img/btn_Lmenu10.jpg) no-repeat 0 0;} /* 20150831 */

.btn_Lmenu01:hover{ background-image:url(../img/btn_Lmenu01_on.jpg);}
.btn_Lmenu02:hover{ background-image:url(../img/btn_Lmenu02_on.jpg);}
.btn_Lmenu03:hover{ background-image:url(../img/btn_Lmenu03_on.jpg);}
.btn_Lmenu04:hover{ background-image:url(../img/btn_Lmenu04_on.jpg);}
.btn_Lmenu05:hover{ background-image:url(../img/btn_Lmenu05_on.jpg);}
.btn_Lmenu06:hover{ background-image:url(../img/btn_Lmenu06_on.jpg);}
.btn_Lmenu07:hover{ background-image:url(../img/btn_Lmenu07_on.jpg);}
.btn_Lmenu08:hover{ background-image:url(../img/btn_Lmenu08_on.jpg);} /* 20150831 */
.btn_Lmenu09:hover{ background-image:url(../img/btn_Lmenu09_on.jpg);} /* 20150831 */
.btn_Lmenu10:hover{ background-image:url(../img/btn_Lmenu10_on.jpg);} /* 20150831 */

/*20120228　追加:タブ領域
--------------------------------------*/


#tabProduct{
	width:750px;
}

#tabProduct li{
	float:left;
	margin-right:8px;
}

.tabProduct_bg1{	background:url(../img/tab_bg1.gif) no-repeat 0 0;}
.tabProduct_bg2{	background:url(../img/tab_bg2.gif) no-repeat 0 0;}

#tabProduct li a.tab1{	background:url(../img/tab_BusinessKeyword.gif) no-repeat 0 0;display:block;text-indent:-9999px;overflow:hidden;width:180px;height:36px;}
#tabProduct li a.tab2{	background:url(../img/tab_ProductName.gif) no-repeat 0 0;display:block;text-indent:-9999px;overflow:hidden;width:180px;height:36px;}

#tabProduct li a.tab1:hover,
#tabProduct li.on a.tab1{	background-image:url(../img/tab_BusinessKeyword_on.gif) ;}
#tabProduct li a.tab2:hover,
#tabProduct li.on a.tab2{	background-image:url(../img/tab_ProductName_on.gif) ;}



/*20120228　追加:キーワードから探す
--------------------------------------*/

#keywordList {
	margin-bottom: 20px;
}
#keywordList dl {
	border-top: 1px dotted #c5c5c5;
	padding: 5px 0;
	margin: 0;
	line-height: 1;
}
#keywordList dl#z {
}
#keywordList dt {
	margin: 0.3em 10px 0 5px;
	background:url(../img/bg_keywordListTit.jpg) 0 0 no-repeat #254a91;
	padding: 3px 0;
	width: 50px;
	height:11px;
	float: left;
	text-align: center;
	color: #FFF;
	_display: inline;
}
#keywordList dd {
	width: 670px;
	float: right;
	margin: 0;
	padding: 0;
}
#keywordList ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#keywordList li {
	background:url(../../img/icn/icn_arrow_white.gif) no-repeat 0 6px;
	padding: 5px 5px 5px 15px;
	float: left;
	width: 200px;
	line-height: 1.2;
}

#keywordList dd a {
	color:#000080 !important;
}

#keywordList dd a:hover {
	color:#888!important;
}


#keywordList .iconNewWindow {
	background:url(../../img/icn/icn_new_window.gif) no-repeat right bottom;
	padding-right:17px;
	zoom:1;
}



/*20120228　追加:業種一覧/キーワードリスト
--------------------------------------*/

.servicesKeyList {
	margin:10px 0px;
}

.servicesKeyList .titTab {
	margin-left:7px;
}
.servicesKeyList ul {
	border-bottom:1px solid #b6b6b6;
	border-top:1px solid #b6b6b6;
	padding:7px;
	*margin-top:-3px;
}


.servicesKeyList li {
	white-space: nowrap;
	background:url(../../img/icn/icn_arrow_blue.gif) no-repeat 0 50%;
	padding-left:15px;
	float:left;
	margin-right:10px;
}

.servicesKeyList li a {
	color:#00007F !important;
	text-decoration:none !important;
}

.servicesKeyList li a:hover {
	text-decoration:underline !important;
}


/*20120228　追加:業種一覧/サービス詳細
--------------------------------------*/
.servicesListDetail {
	border-bottom:1px dashed #ccc;
	padding:10px 7px;
}

.servicesListDetail h5 a:visited {
/*	color:#313131 !important;*/ /* 20160301 */
}

.servicesListDetail dt {
	margin-left:15px;
}



/*20120228　追加:業種一覧/ソリューション・サービス情報メニュー
--------------------------------------*/

.servicesMenu {
	border-bottom:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #c3c3c3;
	border-left:5px solid #294B92;
	list-style-type: none;
	float:right;/* 20160126 */
}
.servicesMenu li a {
	color: #333 !important;
	text-decoration: none !important;
	display: block;
	width: 190px;
}
.servicesMenu li div {
	background-color:#F2F1F1;
	font-weight: bold;
	padding: 7px 5px 7px 20px;
}
.servicesMenu li div a {
	display: inline;
}
.servicesMenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.servicesMenu li li a {
	border-top: 1px dotted #c3c3c3;
	padding: 7px 5px 7px 15px;
	/*margin: 0 1px 0 5px;*/
	width: 174px;
}
.servicesMenu li li a:hover {
	background:url(../img/smenu_bg_arrow.gif) 0 50% no-repeat #B8DFFE;
}

/* current */
.servicesMenu li li.current a,
.servicesMenu li li.current a:hover {
	background:url(../img/smenu_bg_arrow.gif) 0 50% no-repeat #DAEFFF;
}

.trademark {
	margin-top: 30px;
	border: 1px dotted #CCC;
	padding: 10px;
}
.trademark p {
	margin: 0;
}
.trademark .fltL {
	margin: 0;
	width: 400px;
	font-size: 80%;
}
.trademark .fltR {
	width: 80px;
}


/*20120228　追加:業種・キーワードから探す/リード
--------------------------------------*/

h4.title_middle + p {
	padding-left:23px;
}

/*20131213　キーワードから探す メインビジュアル
--------------------------------------*/
#keyword_top_main {
	clear:both;
	position:relative;
	width:520px;
	height:211px;
	margin:10px 0 0 0;
	z-index:0;
}
#keyword_top_tab {
	clear:both;
	position:relative;
	width:520px;
	height:40px;
	margin:0 0 20px 0;
	z-index:10;
}
#keyword_top_request {
float:right;
width:373px;
height:37px;
margin:3px 0 0 0;
background:url(../img/top_request_bg.gif) no-repeat;
}
.keyword_request_mini {
clear:both;
float:right;
width:181px;
height:37px;
background:url(../img/comm_request_mini.jpg) no-repeat;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
.keyword_request_mini a {
display:block;
width:181px;
height:37px;
background:url(../img/comm_request_mini.jpg) no-repeat;
}
.keyword_request_mini a:hover {
background:url(../img/comm_request_mini_hover.jpg) no-repeat;
}
.comm_request {
clear:both;
width:740px;
height:100px;
background:url(../img/comm_request.jpg) no-repeat;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
.comm_request a {
display:block;
width:740px;
height:100px;
background:url(../img/comm_request.jpg) no-repeat;
}
.comm_request a:hover {
background:url(../img/comm_request_hover.jpg) no-repeat;
}


/*
*	20120802追加
*	Title: SCSK サービス詳細用
*	URI: 
*	Last Modified: 
*	Description: 共通（左右カラム、メインカラム共通）
*/



/*基本
************************************************************/

.fcO {color:#FF902C;}
.fcR {color:#f00;}
.fcG {color:#999;}


/*メインカラム　幅設定
************************************************************/

#main_contents_main {
float: left;
width: 563px;
overflow: hidden;
}

/*下層ページLEFT NAVI
************************************************************/

#main_contents_left {
	float:right;
	width:170px;
/* IEのみ174pxの設定をコメントアウト
	*width:174px;
*/
	overflow:hidden;
}

@media screen and (max-width:767px) and (min-width:1px) {
	#main_contents_left {
line-height: 1.3;
-webkit-text-size-adjust: none;
font-size: 8px;
clear:both; /* 20160119 */
float:left; /* 20160119 */
width:563px; /* 20160119 */

}
}


#left_naviSV02{
	border-top:1px solid #B3B3B3;
	font-size:100%;
	font-weight:bold;
	word-wrap:break-word;
	padding-top:1px;
}

#left_naviSV02 a{
	text-decoration:none!important;
	line-height:130%;
}

#left_naviSV02 dt{
	border-bottom:1px solid #B3B3B3;
}

#left_naviSV02 dt a,
#left_naviSV02 dt a:hover{
	background:url(../../img/icn/icn_arrow_blue.gif) 0 50% no-repeat;
}

#left_naviSV02 dd a,
#left_naviSV02 dd a:hover{
	background:url(../../img/icn/icn_arrow_white.gif) 0 50% no-repeat;
}


#left_naviSV02 dt.none,
#left_naviSV02 dd.none {
	padding:10px 0 10px 15px;
	display:block;
}

#left_naviSV02 dt a{
	padding:10px 0 10px 15px;
	display:block;
	margin:1px 0;
}

#left_naviSV02 dt a:hover,
#left_naviSV02 dt.on a{
	background-color:#E1E8D8!important;
	color:#313131!important;
}

#left_naviSV02 dt.top,
#left_naviSV02 dt.top a,
#left_naviSV02 dt.top a:hover{
	/*background-color:#389F32!important;*/
	background-color:#39c!important;
	background:none;
	color:#fff!important;
	padding:10px 0 10px 3px;
}

#left_naviSV02 dd{
	border-bottom:1px solid #B3B3B3;
}

#left_naviSV02 dd a,
#left_naviSV02 dd a:hover{
	display:block;
	padding:10px 0 10px 30px;
	display:block;
	background-position:15px 50%;
	margin:1px 0;
}

#left_naviSV02 dd.lower a{
/*	display:block;
	padding:10px 0 10px 50px;
	display:block;
	background-position:35px 50%;
*/}

#left_naviSV02 dd a:hover,
#left_naviSV02 dd.on a{
	background-color:#e9e9e9!important;
	color:#313131!important;
}

.out_menu { font-size:80%;color:#999999;font-weight:normal;margin-top:1px; }


/*下層ページLEFT NAVI02
************************************************************/



/*お問い合わせ
--------------------------------------*/
.SubConContact {
	border: 2px solid #0e3092;
	margin: 0 0 10px 0;
	padding: 0;
}
.SubConContact h3 {
	display: block;
	background: -moz-linear-gradient(top, #2C539E, #112E6C);
    background: -webkit-gradient(linear, left top, left bottom, from(#2C539E), to(#112E6C));
	background:linear-gradient(#2C539E, #112E6C);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#2C539E, endcolorstr=#112E6C));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#2C539E, endcolorstr=#112E6C))";
	zoom: 1;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	font-size: 100%;
	margin: 0 !important;
	padding: 5px;
}
.SubConContact_r {
	border: 2px solid #dc143c;
	margin: 0 0 10px 0;
	padding: 0;
}
.SubConContact_r h3 {
	display: block;
	background: -moz-linear-gradient(top, #ff0000, #dc143c);
    background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#dc143c));
	background:linear-gradient(#ff0000, #dc143c);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ff0000, endcolorstr=#dc143c));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ff0000, endcolorstr=#dc143c))";
	zoom: 1;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	font-size: 100%;
	margin: 0 !important;
	padding: 5px;
}
.SubConContact .box,.SubConContact_r .box {
	margin: 0px;
	padding:5px;
}

.SubConContact .box img,.SubConContact_r .box img  {
	text-align:center;
}

.SubConContact .box p,.SubConContact_r .box p {
text-align: left;
line-height: 1.2em !important;
}

@media screen and (max-width:767px) and (min-width:1px) {
	.SubConContact .box p,.SubConContact_r .box p {
/* [disabled]line-height: 2.8em !important; */
}
}

.SubConContact .contactBtn img:hover,.SubConContact_r .contactBtn img:hover {
	filter: alpha(opacity=80);
	opacity:0.8;
}



/*sub box
--------------------------------------*/
.subBoxCr {
border: 1px solid #d6d6d6;
background: #f2f1f1;
margin: 0 0 10px 0;
padding: 5px;
font-size: 85%;
}

.subBoxCr h4 {
	font-size: 120%;
	border-left:4px solid #193A97;
	margin: 0 5px 7px 5px;
	padding-left: 10px;
}

.subBoxCr h4 a {
	text-decoration: none !important;
	color: #333 !important;
}

.subBoxCr .box {
	border-top: 1px solid #bfbfbf;
	padding-top:5px;

}


.subBoxCr ul{
	margin: 0 5px 0 5px;
	padding: 0;
	list-style-type: none;
}


.subBoxCr li {
	line-height:1.3em;
	padding:5px 0 8px 0;
	}
	
	@media screen and (max-width:767px) and (min-width:1px) {
	.subBoxCr li {
/* [disabled]line-height:3.3em; */
	}
}

.subBoxCr li + li {
	border-top:1px dotted #c7c7c7;
	padding:8px 0;
}

.subBoxCr li a {
/* [disabled]text-decoration:none !important; */
}

.subBoxCr p {
	margin: 1em 5px 0 5px;
	line-height: 1.5;
}

.subBoxBn {
	text-align:center;
	margin:0 0 10px 0;
}

/* テーブル（お問い合わせ用）
************************************************************/

.table_infoUnd{
	font-size:100%;
	margin-top:10px;
}

.table_infoUnd th{
	text-align:left;
	padding:0.2em;
	font-weight:bold;
}

.table_infoUnd td{
	padding:0.2em;
}


/* h4・青下線（関連するトピックス）
************************************************************/
.title_middle_srv01 {
	font-size:120%!important;
	border-bottom:2px solid #0F3192;
	padding: 0 0 8px 10px;
	margin:20px 0 10px 0;
}

.title_middle_srv02 {
	font-size:120%!important;
	border-bottom:2px solid #39c;
	padding: 0 0 8px 10px;
	margin:20px 0 10px 0;
}

/* sck基本見出し
************************************************************/

.title_middle_srv03 {
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 13px!important;/* 20160129 */
	color: #069;
	background-image: url(../img/lb_h2_bgL.gif);
	background-repeat: no-repeat;
	padding: 3px 0 7px 20px;/* 20160129 padding: 5px 0 7px 20px*/
}


.title_middle_srv04 {
	color:#2A4891;
	background:url(../img/bullet.gif) 0 4px no-repeat;
	margin:20px 0 10px 0;
	padding-left:12px;
}


.title_middle_srv05{
	margin-top: 30px;
	margin-bottom: 0;
	font-size: 13px;
	color: #069;
	background-image: url(../img/lb_h2_bg2L.gif);
	background-repeat: no-repeat;
	padding: 7px 0 10px 22px;
}

.title_middle_srv06{
	margin-bottom: 10px;
	font-size: 13px;
	padding: 3px 5px;
	background-color:#eee8aa;

}

.title_small_srv01{
	padding: 0 0 1px 0;
	color: #0F3192;
	border-bottom: #0F3192 1px solid;
	margin-bottom: 2px;
}

.title_small_srv02{
	padding: 0 0 1px 0;
	color: #06c;
	border-bottom: #06c 1px solid;
	margin-bottom: 2px;
}



/* h4以下インデントボックス
************************************************************/
.contentInner {
	padding: 0 10px;
	margin-bottom: 10px;
}

.contentInner.sub{
	padding: 0 0 0 20px;
}


/* 通常リストスタイル
************************************************************/

.listStyleCrl,.listStyleNone {
	margin-left:1em;
}
.listStyleCrl li {
	list-style:disc !important;
	margin-top:0.5em;
}
.listStyleNone li {
	list-style:none !important;
	margin-top:0.5em;
}


/*文中の箇条書きで行間が狭いスタイル */
.listStyleCrlNarrow,.listStyleNoneNarrow {
	margin-left:1.5em;
}

.listStyleCrlNarrow li {
	line-height: 1em;
	list-style:disc !important;
	padding:0 0 0 0 !important;
}
.listStyleNoneNarrow li {
	line-height: 1em;
	list-style:none !important;
	padding:0 0 0 0 !important;
}


/* 矢印付きリスト
************************************************************/

dl.desc dt {
	color: #014DC1;
	font-weight: bold;
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 14px;
	margin-bottom: 0.5em;
}

dl.desc2 dt {
	color: #014DC1;
	font-weight: bold;
	background-image: url(../img/bullet_niksun.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 14px;
	margin-bottom: 0.5em;
}


.narrow li {
	background-image: url(../img/bullet_lightblue.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 14px;
	margin-bottom: 0.5em;
}

.narrowB li {
	background-image: url(../img/bullet_darkblue.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 14px;
	margin-bottom: 0.5em;
}

.narrowBld li {
	color: #2A4891;
	font-weight: bold;
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 14px;
}


/* ボックス（ライングレー）
************************************************************/

.boxLinCG {
	border:1px solid #ccc;
	padding:10px;
	margin:10px 0;
}

.boxLinCG p{
	margin-bottom: 0 !important;
}

/* hover時透明度変更（sck詳細を見るボタン）
************************************************************/

.opBtnHvr img:hover {
	filter: alpha(opacity=80);
	opacity:0.8;
}

/* ページ上部へ
************************************************************/
.gototop {
    border-top: 1px dotted #D0D0D0;
    font-size: 10px;
    margin-bottom: 30px;
    margin-top: 5px;
    padding: 5px;
    text-align: right;
}

/* 過去の情報はこちら
************************************************************/
.gotonewslist {
    border-top: 1px dotted #D0D0D0;
    margin-bottom: 20px;
    margin-top: 5px;
    padding: 5px;
    text-align: right;
}

/* p余白
************************************************************/
#main_contents_main p {
    margin-bottom: 1em;
}

#main_contents_main .SubConContact {
    margin-top: 20px;
}


/* 2013/08追加 基本戦略
************************************************************/
#product_txt1 {
	 float:left;
}

#product_txt1 h3 {
	background-image:url(../img/products_tt.jpg);
	background-repeat:repeat-x;
	height:30px;
	width:498px;
	margin:0px 0px 0px 0px;
	color:#FFF;
	font-size:17px;
	font-weight:bold;
	padding:4px 0 0 10px;
}

/*
#product_txt1 a:link { color: #154da0!important; text-decoration: none!important; }
#product_txt1 a:visited { color: #154da0!important; text-decoration: none!important; }
#product_txt1 a:hover { color: #30F!important; text-decoration: none!important; }
#product_txt1 a:active { color: #30F!important; text-decoration: none!important; }
*/

#product_txt1 a:link { color: #ffffff!important; }
#product_txt1 a:visited { color: #ffffff!important; }
#product_txt1 a:hover { color: #fffaf0!important; }
#product_txt1 a:active { color: #fffaf0!important; }

#product_txt1 div {
	padding:0px 0px 10px 0px;

}

#product_txt2 .line1 {
	font-size: 12px;
	padding: 7px 0px 7px 25px;
	border-bottom: #999 dotted 1px;
	background: url(../../img/icn/icn_arrow_blue.gif) no-repeat;
	background-position: 10px 12px;
}

#product_txt2 .line2 {
	font-size: 12px;
	line-height:14px;
	padding: 7px 0px 7px 25px;
	background: url(../../img/icn/icn_arrow_blue.gif) no-repeat;
	background-position: 10px 9px;
}

#product_txt2 {
	width:218px;
	float:right;
	border: #999 solid 1px ; 
	border-style:solid;
	padding:1px;
 }
 
.link_bt {
	 background-image:url(../img/products_bt_bg.gif);
	 padding:10px 10px 10px 14px;
}
 
.link_bt img {
	 padding:7px;
}


.cl_icn_info{margin:0 auto;background:url(../img/cl_icn_info.gif) no-repeat 0 0;display:block;text-indent:-9999px;overflow:hidden;width:70px;height:11px;}
.cl_icn_press{margin:0 auto;background:url(../img/cl_icn_press.gif) no-repeat 0 0;display:block;text-indent:-9999px;overflow:hidden;width:70px;height:11px;}
.cl_icn_group{margin:0 auto;background:url(../img/cl_icn_group.gif) no-repeat 0 0;display:block;text-indent:-9999px;overflow:hidden;width:70px;height:11px;}

.cl_icn_tokyo{margin:0 auto;background:url(../img/cl_icn_tokyo.gif) no-repeat 0 0;display:block;text-indent:-9999px;overflow:hidden;width:70px;height:11px;}
.cl_icn_osaka{margin:0 auto;background:url(../img/cl_icn_osaka.gif) no-repeat 0 0;display:block;text-indent:-9999px;overflow:hidden;width:70px;height:11px;}
.cl_icn_nagoya{margin:0 auto;background:url(../img/cl_icn_nagoya.gif) no-repeat 0 0;display:block;text-indent:-9999px;overflow:hidden;width:70px;height:11px;}
.cl_icn_fukuoka{margin:0 auto;background:url(../img/cl_icn_fukuoka.gif) no-repeat 0 0;display:block;text-indent:-9999px;overflow:hidden;width:70px;height:11px;}
.cl_icn_shanghai{margin:0 auto;background:url(../img/cl_icn_shanghai.gif) no-repeat 0 0;display:block;text-indent:-9999px;overflow:hidden;width:70px;height:11px;}


/* 2014/07/17 製品サービスインデックスページ変更による追加
************************************************************/
.keyword { width:581px; float:left;}
.gyosyu { width:150px; float:right;}

.title_middle3{
	width:567px;
	background:url(../../img/common/title_middle2_bg.gif) repeat-x 0 50%;
	padding:5px 0 3px 7px;
	font-weight:bold;
	color:#000000;
	line-height:160%;
}
#keywordList2 {
	width:581px;
	margin-bottom: 20px;
}


.category {
	position: relative;
	width: 279px;
	height: 107px;
	float:left;
	margin-right: 11px;
	margin-bottom: 10px;
	overflow:hidden;
}

.key01 {
		background:url(../img/keybg_img_01.jpg) no-repeat ;
}

.key02 {
		background:url(../img/keybg_img_02.jpg) no-repeat ;
}
.key03 {
		background:url(../img/keybg_img_03.jpg) no-repeat ;
}
.key04 {
		background:url(../img/keybg_img_04.jpg) no-repeat ;
}
.key05 {
		background:url(../img/keybg_img_05.jpg) no-repeat ;
}
.key06 {
		background:url(../img/keybg_img_06.jpg) no-repeat ;
}
.key07 {
		background:url(../img/keybg_img_07.jpg) no-repeat ;
}
.key08 {
		background:url(../img/keybg_img_08.jpg) no-repeat ;
}
.key09 {
		background:url(../img/keybg_img_09.jpg) no-repeat ;
}
.key10 {
		background:url(../img/keybg_img_10.jpg) no-repeat ;
}
.key11 {
		background:url(../img/keybg_img_11.jpg) no-repeat ;
}
.key12 {
		background:url(../img/keybg_img_12.jpg) no-repeat ;
}

.category a {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.category h4 {
	font-size:16px;
	margin-left:16px;
	font-weight:bold;
	line-height:40px;
	text-decoration:underline;
	}

.category h5 {
	font-size:11px;
	margin-left:15px;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
	}

.category h6 {
	font-size:10px;
	margin-left:15px;
	font-weight:normal;
	line-height:15px;
	text-decoration:none;
	}


.title_middle4{
	width:147px;
	background:url(../../img/common/title_middle2_bg.gif) repeat-x 0 50%;
	padding:5px 0 3px 7px;
	font-weight:bold;
	color:#000000;
	line-height:160%;
}

.category a:link {
		text-decoration:none !important;
}

#keywordList4 {
	width:150px;
	margin-bottom: 20px;
}


#keywordList4 ul{
list-style-type:none;
font-size:14px;
font-weight:bold;
text-decoration:underline;
}

#keywordList4 li{
padding-left:14px;
padding-bottom:9px;
background-image: url(../img/list_img.gif);
background-repeat:no-repeat;
background-position:0px 5px;
}


.clearfix:after { /*floatの解除*/
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6、7対策*/
}
* html .clearfix {
	height: 1px;
	/*¥*//*/ /*MAC IE5.x対策*/
	height: auto;
	overflow: hidden;
	/**/
}
/* 2014/07/17 製品サービスインデックスページ変更による追加　ここまで
************************************************************/

div.awlink{ background: url("../../img/icn/icn_arrow_white.gif") no-repeat scroll 0px 4px transparent;padding-left:15px; }
div.ablink{ background: url("../../img/icn/icn_arrow_blue.gif") no-repeat scroll 0px 4px transparent;padding-left:15px; }
div.ab2link{ background: url("../../img/icn/icn_arrow_blue2.gif") no-repeat scroll 4px 6px transparent;padding-left:15px; }
div.ab3link{ background: url("../../img/icn/icn_arrow_blue3.gif") no-repeat scroll 4px 6px transparent;padding-left:15px; }
div.abwlink{ background: url("../../img/icn/icn_arrow_bw.gif") no-repeat scroll 0px 4px transparent;padding-left:20px; }

/* 20150824 */
/* clearfix */
.cFix:after,
#contents:after,
.bread:after,
#navi:after,
#top_page #contents:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.cFix,
#contents,
.bread,
#navi,
#top_page #contents	{ min-height: 1px; _height: 1px; }

div.awlink160{ background: url("../../img/icn/icn_arrow_white.gif") no-repeat scroll 0px 4px transparent;padding-left:15px; }
div.ablink160{ background: url("../../img/icn/icn_arrow_blue.gif") no-repeat scroll 0px 4px transparent;padding-left:15px; }
div.ab2link160{ background: url("../../img/icn/icn_arrow_blue2.gif") no-repeat scroll 4px 6px transparent;padding-left:15px; }
div.ab3link160{ background: url("../../img/icn/icn_arrow_blue3.gif") no-repeat scroll 4px 6px transparent;padding-left:15px; }
div.abwlink160{ background: url("../../img/icn/icn_arrow_bw.gif") no-repeat scroll 0px 4px transparent;padding-left:20px; }

/************************************************************
 * アイコン
 ************************************************************/

.icn_arrow_blue{background:url("../../img/icn/icn_arrow_blue.gif") no-repeat 0 50%;}
.sitemap_border .icn_arrow_blue{
line-height:1.2em;
margin-bottom:10px;
}
.icn_arrow_blue2{background:url("../../img/icn/icn_arrow_blue2.gif") no-repeat 0 50%;}
.sitemap_border .icn_arrow_blue2{
line-height:1.2em;
margin-bottom:10px;
}
.icn_arrow_blue3{background:url("../../img/icn/icn_arrow_blue3.gif") no-repeat 0 50%;}
.sitemap_border .icn_arrow_blue3{
background:url("../../img/icn/icn_arrow_blue3.gif") no-repeat 0 5px;
line-height:1.2em;
margin-bottom:10px;
}
.icn_arrow_white{background:url("../../img/icn/icn_arrow_white.gif") no-repeat 0 50%;}
.sitemap_border .icn_arrow_white{
line-height:1.2em;
margin-bottom:10px;
}
.icn_arrow_bw{background:url("../../img/icn/icn_arrow_bw.gif") no-repeat 0 50%;}
.icn_pdf{background:url("../../img/icn/icn_pdf.gif") no-repeat 0 50%;}

.icn_info{background:url("../../news/img/icn_info.gif") no-repeat 0 0;display:block;text-indent:-9999px;overflow:hidden;width:70px;height:11px;}
.icn_press{background:url("../../news/img/icn_press.gif") no-repeat 0 0;display:block;text-indent:-9999px;overflow:hidden;width:70px;height:11px;}
.icn_group{background:url("../../news/img/icn_group.gif") no-repeat 0 0;display:block;text-indent:-9999px;overflow:hidden;width:70px;height:11px;}

.icn_win{margin:0 2px;}
.icn_zoom{vertical-align:-3px;margin:0 3px 0 0;}

/************************************************************
 * CLASSES(プロパティ)
 ************************************************************/

/* WIDTH */
.wFull	{ width: 100%; }
.w100	{ width: 100px; }
.w180	{ width: 180px; }
.w200	{ width: 200px; }
.w216	{ width: 216px; }
.w220	{ width: 220px; }
.w230	{ width: 230px; }
.w234	{ width: 234px; }
.w240	{ width: 240px; }
.w280	{ width: 280px; }
.w290	{ width: 280px; }
.w300	{ width: 280px; }
.w310	{ width: 310px; }
.w320	{ width: 320px; }
.w360	{ width: 360px; }
.w500	{ width: 500px; }
.w520	{ width: 520px; }
.w557	{ width: 557px; }
.w600	{ width: 600px; }
.w740	{ width: 740px; }
.w750	{ width: 750px; }
.w760	{ width: 760px; }

/* HEIGHT */
.h13	{ height:13px; }
.h105	{ height:105px; }

/* MARGIN */
.mT5	{ margin-top: 5px; }
.mT10	{ margin-top: 10px; }
.mT15	{ margin-top: 15px; }
.mT20	{ margin-top: 20px; }
.mT25	{ margin-top: 25px; }
.mT30	{ margin-top: 30px; }
.mT40	{ margin-top: 40px; }
.mT50	{ margin-top: 50px; }

.mR5	{ margin-right: 5px; }
.mR10	{ margin-right: 10px; }
.mR13	{ margin-right: 13px; }
.mR15	{ margin-right: 15px; }
.mR20	{ margin-right: 20px; }
.mR25	{ margin-right: 25px; }
.mR30	{ margin-right: 30px; }
.mR45	{ margin-right: 45px; }


.mL5	{ margin-left: 5px; }
.mL10	{ margin-left: 10px; }
.mL15	{ margin-left: 15px; }
.mL20	{ margin-left: 20px; }
.mL25	{ margin-left: 25px; }
.mL30	{ margin-left: 30px; }
.mL45	{ margin-left: 45px; }


.mLN3	{ margin-left:-3px; }

.mB0	{ margin-bottom: 0!important; }
.mB5	{ margin-bottom: 5px; }
.mB10	{ margin-bottom: 10px; }
.mB15	{ margin-bottom: 15px!important; }
.mB20	{ margin-bottom: 20px; }
.mB25	{ margin-bottom: 25px; }
.mB30	{ margin-bottom: 30px; }
.mB40	{ margin-bottom: 40px; }
.mB50	{ margin-bottom: 50px; }
.mB60	{ margin-bottom: 60px; }

.mHA	{ margin-left: auto; margin-right: auto; }

/* PADDING */
.pT5	{ padding-top: 5px; }
.pT10	{ padding-top: 10px; }
.pT13	{ padding-top: 13px; }
.pT15	{ padding-top: 15px; }
.pT20	{ padding-top: 20px; }
.pT25	{ padding-top: 25px; }
.pT30	{ padding-top: 30px; }

.pR5	{ padding-right: 5px; }
.pR10	{ padding-right: 10px; }
.pR15	{ padding-right: 15px; }
.pR20	{ padding-right: 20px!important; }
.pR25	{ padding-right: 25px; }
.pR30	{ padding-right: 30px!important; }

.pB0	{ padding-bottom: 0!important; }
.pB5	{ padding-bottom: 5px; }
.pB10	{ padding-bottom: 10px; }
.pB15	{ padding-bottom: 15px; }
.pB20	{ padding-bottom: 20px; }
.pB25	{ padding-bottom: 25px; }
.pB30	{ padding-bottom: 30px; }

.pL5	{ padding-left: 5px; }
.pL10	{ padding-left: 10px; }
.pL15	{ padding-left: 15px; }
.pL20	{ padding-left: 20px; }
.pL25	{ padding-left: 25px; }
.pL30	{ padding-left: 30px; }

.pV5	{ padding-top: 5px; padding-bottom: 5px; }
.pV10	{ padding-top: 10px; padding-bottom: 10px; }
.pV15	{ padding-top: 15px; padding-bottom: 15px; }
.pV20	{ padding-top: 20px; padding-bottom: 20px; }
.pV25	{ padding-top: 25px; padding-bottom: 25px; }
.pV30	{ padding-top: 30px; padding-bottom: 30px; }

.pH5	{ padding-left: 5px; padding-right: 5px; }
.pH10	{ padding-left: 10px; padding-right: 10px; }
.pH15	{ padding-left: 15px; padding-right: 15px; }
.pH20	{ padding-left: 20px; padding-right: 20px; }
.pH25	{ padding-left: 25px; padding-right: 25px; }
.pH30	{ padding-left: 30px; padding-right: 30px; }

.p5	{ padding: 5px; }
.p10	{ padding: 10px; }
.p15	{ padding: 15px; }
.p20	{ padding: 20px; }
.p25	{ padding: 25px; }
.p30	{ padding: 30px; }

.pClear	{ padding: 0 !important; }

/* DISPLAY */
.db		{ display: block; }
.di		{ display: inline; }
.dib		{ display: inline-block !important; *display: inline !important; zoom: 1; }
.offL	{ text-indent: -9999px; overflow: hidden; }
.oh		{ overflow:hidden; }
.ov		{ overflow:visible; }
.nowrap	{ white-space: nowrap; }

/* POSITION */
.fl		{ float: left; }
.fr		{ float: right; }
.cb		{ clear: both; }

.taR	{ text-align: right !important; }
.taC	{ text-align: center !important; }
.taL	{ text-align: left !important; }

.vaT	{ vertical-align: top; }
.vaM	{ vertical-align: middle; }
.vaB	{ vertical-align: bottom; }

.pr		{ position: relative; }
.pa		{ position: absolute; }
.top0	{ top: 0; }
.top3	{ top: 3px; }
.topHalf{ top: 50%; margin-top: -8.5px; }
.left0	{ left: 0; }
.right0	{ right: 0; }
.right45	{ right: 45px; }
.right50	{ right: 50px; }
.bottom0{ bottom: 0; }
.bottom8{ bottom: 8px; }

.zi0	{ z-index: 0; }
.zi1	{ z-index: 1; }
.zi2	{ z-index: 2; }
.zi3	{ z-index: 3; }

.zoom1	{ zoom: 1; }

.tf		{ table-layout: fixed; }

/* FOREGROUNG */
.bld		{ font-weight: bold !important; }
.nml	{ font-weight: normal !important; }

/* FONT SIZE */
.fs70per	{ font-size:70%!important; } /* 20160125 */
.fs10	{ font-size:83%!important; } /* 20160125 */
.fs11	{ font-size:91%!important; } /* 20160125 */
.fs13	{ font-size:108%!important; } /* 20160125 */

/* FONT COLOR */
.fcBlue{ color:#2A4891; }
.fcRed{ color:#ff0000; }
.fcred{ color:#ff0000; }

/* BACKGROUNG */
.bg***	{ background:#; }
.bg_gray{background :#dcdcdc;}
.bg_th{background :#d9e6ec;}
.bg_blue1{ background:#f0f8ff; }
.bg_blue2{ background:#D4F0FD; }
.bg_pink1{ background:#ffe4e1; }

/* BORDER */
.bdRLGray	{ border-right:1px solid #cfcfcf; }
.bdC{ border:1px solid #ccc; }
.bdBK{ border:1px solid #000; }
.underline { text-decoration:underline;}

/* LINE-HEIGHT */
.lh120	{ line-height:120%; }
.lh150	{ line-height:150%; }

/* 上付き文字 */
/**.sup	{ vertical-align:super; } 2014/03/19 内容変更 **/
/**.sup {position:​ relative;​ vertical-align:​ baseline;​ top:​ -1ex;}**/

.sup {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
    bottom: 1ex;
}

/* リストスタイル */
.listDisc li{ list-style-type:disc; }
.list ul{list-style-type:disc;padding:0 0 0 1.5em;margin:5px 0 0 0;}
.list li{margin:0 0 0.3em 0;}
.listDecimal ol{list-style-type: decimal;padding-left:0;margin-left:1.5em;}
.listDecimal li{margin:0;padding:0;}

/* 注意文 */
.attention1em{ 
	text-indent:-1em;
	padding-left:1em;
}

/* 字下げ */
.indent1em{
	text-indent:-1em;
	padding-left:1em;
}
.indent2em{
	text-indent:-2em;
	padding-left:2em;
}
.indent3em{
	text-indent:-3em;
	padding-left:3em;
}
.indent4em{
	text-indent:-4em;
	padding-left:4em;
}
.indent5em{
	text-indent:-5em;
	padding-left:5em;
}
.indent1hem{
	text-indent:-1.5em;
	padding-left:1.5em;
}
.indent2hem{
	text-indent:-2.5em;
	padding-left:2.5em;
}
.indent3hem{
	text-indent:-3.5em;
	padding-left:3.5em;
}
.indent4hem{
	text-indent:-4.5em;
	padding-left:4.5em;
}
.indent5hem{
	text-indent:-5.5em;
	padding-left:5.5em;
}



#main_contents h3{
	margin-bottom:20px;
}


.font_btn{
	margin-top:5px;
	/margin-top:8px;
	width:80px;
	_width:82px;
}

/************************************************************
 * 共通デザイン
 ************************************************************/


.title_middle{
padding: 5px 0 8px 20px;
font-size: 133%;
line-height: 130%;
background-image: url("../../img/old_img/title_middle.gif");
background-repeat: no-repeat;
background-position: 0% bottom;
}

.title_middle2{
	background:url("../../img/common/title_middle2_bg.gif") repeat-x 0 50%;
	padding:4px 0 4px 7px;/* 20160127 padding:5px 0 3px 7px*/
	font-weight:bold;
	color:#000000;
	line-height:160%;
}

.title_small{
	padding: 0 0 3px 0;
	border-bottom:1px solid #cccccc;
	font-weight:bold;
	color:#000000;

}

.title_small2{
	background:url("../../img/common/icn_left_blue.gif") no-repeat 0 50%;
	color:#2F4291;
	font-size:120%!important;/* 20160127 */
	border-bottom:1px dotted #888;
	padding:5px 0 5px 10px;
}

.link_mail:link{color:#0024ff;!important}

.list_table1{
	font-size:100%;
	width:100%;
}

.list_table1 .release_list{
	font-size:100%;
}

.list_table1 tr{}
.list_table1 th{
	font-weight:bold;
	padding-right:10px;
	vertical-align:top;
	font-size:100%;
}

.list_table1 td{
	width:615px;
	border-left:1px solid #B3B3B3;
	padding:0 0 0 10px;
}

.list_table1 td img{
	margin-left:5px;
	margin-bottom:-1px;
}

.list_table1 li.first{
	border-top:1px dotted #8c8c8c;
	border-bottom:1px dotted #8c8c8c;
	padding-top: 10px;
	padding-bottom: 10px;
}

.list_table1 li{
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #8c8c8c;
}

.list_table1 li a{ 
	color:#313131;
}

.list_table1 li a:hover{ 
	color:#888;
}

.list_table1 li a:visited{ 
	color:#000080;
}

.subtitle_s{
	float:left;
	width:240px;
	margin-right:10px;
	line-height:130%;
}

.subtitle_s dt{
	background:url("../../img/common/subtitle2_bg.gif") no-repeat 0 50%;
	padding:8px 0;
	font-weight:bold;
}

.subtitle_s dt a{
	padding-left:20px;
	margin-left:10px;
}

.subtitle_s dd{
	margin-top:10px;
	margin-left:10px;
}

.subtitle_s dd a{
	background:url("../../img/icn/icn_arrow_white.gif") no-repeat 0 50%;
	padding-left:15px;
}

.subtitle_l,
.subtitle_l2{
	float:left;
	width:365px;
	margin-right:10px;
	line-height:130%;
}

.subtitle_l dt{
	background:url("../../img/common/subtitle2_bg_l.gif") no-repeat 0 50%;
	padding:8px 0 8px 10px;
	font-weight:bold;
}

.subtitle_l dt a{
	padding-left:20px;
	/*margin-left:10px;*/
}

.subtitle_l dd{
	margin-top:10px;
	margin-left:10px;
}

.subtitle_l dd a{
	background:url("../../img/icn/icn_arrow_white.gif") no-repeat 0 50%;
	padding-left:15px;
}

.subtitle_l2 dt{
	background:url("../../img/common/subtitle2_bg_l.gif") no-repeat 0 50%;
	padding:8px 0 8px 10px;
	font-weight:bold;
}

.subtitle_ll{
	background:url("../../img/common/subtitle2_bg_ll.gif") no-repeat 0 50%;
	padding:8px 0 8px 10px;
	font-weight:bold;
}

.subtitle2{
	line-height:130%;
}

.subtitle2 dt{
	margin-bottom:10px;
}

.subtitle2 dt{
	font-weight:bold;
}

.subtitle2 dt a{
	padding-left:20px;
}

 .subtitle2 dd{
	border-left:3px solid #b9b9b9;
	margin-left:20px;
	padding:3px 0 3px 5px;
}

.table1{
	border-top:1px solid #aaa;
	border-right:1px solid #aaa;
	font-size:100%;
	width:100%;
}

.table1 th{
	border-bottom:1px solid #aaa;
	border-left:1px solid #aaa;
	background:#d9e6ec;
	padding:10px;
	font-weight:bold;
}

.table1 td{
	border-bottom:1px solid #aaa;
	border-left:1px solid #aaa;
	padding:10px;
}

.table0{
	border-style: none;
	font-size:100%;
	width:100%;
}

.table0 th{
	border-style: none;
	background:#d9e6ec;
	padding:10px;
	font-weight:bold;
}

.table0 th.w{
	border-style: none;
	background:#ffffff;
	padding:10px;
	font-weight:bold;
}

.table0 td{
	border-style: none;
	padding:10px;
}

.table_p2{
	border-style: none;
	font-size:100%;
	width:100%;
}

.table_p2 th{
	border-style: none;
	padding:2px;
	font-weight:bold;
}

.table_p2 td{
	border-style: none;
	padding:2px;
}

.table_at{
	border-style: none;
	font-size:91%;
	width:100%;
}

.table_at th{
	border-style: none;
	background:#d9e6ec;
	padding:3px;
	font-weight:bold;
}

.table_at th.w{
	border-style: none;
	background:#ffffff;
	padding:3px;
	font-weight:bold;
}


.table_at td{
	border-style: none;
	padding:3px;
}

img.p {
    margin: 0px 0px 3px;
}



.underline_solid{
	font-weight: bold;
	border-style:none none solid none;
	border-color: #a9a9a9;
	border-width:1px;
	margin-bottom:10px;
}
.underline_dashed{
	font-weight: bold;
	border-style:none none dashed none;
	border-color: #a9a9a9;
	border-width:1px;
	margin-bottom:10px;
}

/* ボタン　ロールオーバー */
.ro_btn_otoiawase_l a { 
    display:block;
    width:309px;
    height:46px;
    background:url("../../img/common/btn_otoiawase_l.png") no-repeat left top;
    font-size:1px;
    line-height:1px;
    text-indent:-9898px;
    text-decoration:none;
    outline:none;
}
.ro_btn_otoiawase_l a:hover {
    background-position:left bottom;
}

.ro_btn_download a {
    display:block;
    width:118px;
    height:18px;
    background:url("../../img/common/btn_download.png") no-repeat left top;
    font-size:1px;
    line-height:1px;
    text-indent:-9898px;
    text-decoration:none;
    outline:none;
}
.ro_btn_download a:hover {
    background-position:left bottom;
}

.ro_btn_seihin a {
    display:block;
    width:118px;
    height:18px;
    background:url("../../img/common/btn_seihin.png") no-repeat left top;
    font-size:1px;
    line-height:1px;
    text-indent:-9898px;
    text-decoration:none;
    outline:none;
}

#main_contents{
position : relative; z-index: 2;/* common_old 確認用 */
}

/*---------------------------------------------------------- */
/* @media screen and (max-width:767px) スマホ表示 */
/*---------------------------------------------------------- */
@media screen and (max-width:767px) and (min-width:1px) {
/* 20160126 */
.servicesMenu {
float:left;
width:520px;
margin-top:20px;
}
.servicesMenu li li a {
width: 500px;
}
#categoryVisual{ /* 20190220 */
cursor: pointer;
background-image: url(../../img/icn-plus.png);
}
#categoryVisual.open{ /* 20190220 */
background-image: url(../../img/icn-minus.png);
}

} /* @media screen and (max-width:767px) */

/* -------------------------------------------------------------------------*/
@media screen and (max-width:435px) {

/* 20160808 */
#main_contents{
zoom: 73%!important;
position : relative; z-index: 2;/* common_old 確認用 */
}

} /* @media screen and (max-width:435px) */
/* -------------------------------------------------------------------------*/
@media screen and (max-width:414px) {

/* 20160808 */
#main_contents{
zoom: 68%!important;
position : relative; z-index: 2;/* common_old 確認用 */
}

} /* @media screen and (max-width:414px) */
/* -------------------------------------------------------------------------*/
/* 20160728 */
@media screen and (max-width:380px) {

#main_contents{
 zoom: 65%!important;
position : relative; z-index: 2;/* common_old 確認用 */
}

headerHight{
zoom: 60%!important;
}

.title_middle_srv03{/* 20160119 */
padding-top:1px;
}

} /* @media screen and (max-width:380px) */
/* -------------------------------------------------------------------------*/
/* 20190918 */
@media screen and (max-width:360px) {

#main_contents{
 zoom: 60%!important;
position : relative; z-index: 2;/* common_old 確認用 */
}

} /* @media screen and (max-width:360px) */
/* -------------------------------------------------------------------------*/
@media screen and (max-width:320px) {

/* 20160120 */
#main_contents{
zoom: 52%!important;
position : relative; z-index: 2;/* common_old 確認用 */
}

} /* @media screen and (max-width:320px) */