@charset "utf-8";

/*-------------------------------
  wrapper
-------------------------------*/
#wrapper {
	width:100%;
	margin: 0 auto;
	padding: 0px;
	min-width:1040px;
}

/*-------------------------------
  header
-------------------------------*/
#header {
	min-width:1040px;
	margin:0 auto;
	background-image:url(../img/header_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f2f1ec;
	border-bottom:1px solid #f3f3f3;
	overflow:hidden;
}
#header h1 {
	display:block;
	width:1018px;
	height:20px;
	margin:0 auto;
	line-height:20px;
	font-size:9px;
	color:#FFF;
	letter-spacing:0;
	-webkit-text-size-adjust:100%;
}
#header h1 strong {
	font-weight:normal;
}
#header div.header_box {
	width:1018px;
	height:76px;
	margin:0 auto;
}
#header h2 {
	float:left;
	width:256px;
	height:66px;
	padding-top:10px;
}
#header h2 a {
	display:block;
	width:256px;
	height:55px;
	background-image:url(../img/logo.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#header div.hdlink_area {
	float:right;
	width:420px;
	height:76px;
	text-align:right;
	font-size:10px;
	color:#333333;
}
#header div.hdlink_area div.link_bloc {	padding:13px 5px 8px 0; }
#header div.hdlink_area form {
	padding:0;
	margin:0;
}

/*-------------------------------
  Yahoo検索用
-------------------------------*/
#srchBox {
	margin-bottom:10px;
	background-color:#f2f1ec;
	border-style:solid;
	border-width:1px;
	border-color:#f2f1ec;
	color:#000000;
	text-align:right;
}
#srchBox * {
	margin:0;
	padding:0;
	font-size:13px;
	*font-size:small;
	*font:x-small;
}
#srchBox #srchInput {
	width:186px;
	margin-right:2px;
	vertical-align:bottom;
  padding: 1px;
}
#srchBox #srchBtn {
	width:80px;
  height: 21px;
  vertical-align: -2px;
}

/*-------------------------------
  navi
-------------------------------*/
#navi {
	width:100%;
	height:49px;
	margin:0 auto;
	min-width:1040px;
	border-top:1px solid #FFFFFF;
	background:#fff url(../img/navi_bg.gif) left top repeat-x;
}
.sub_navi {	border-top:1px solid #cbcbcb !important; }
#navi ul.menu_ul {
	display:block;
	width:1018px;
	margin: 0 auto;
	padding: 0;
}
#navi li.menu_01, #navi li.menu_06 {
	width: 171px;
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	line-height: 49px;
	height: 49px;
}
#navi li.menu_02, #navi li.menu_03, #navi li.menu_04, #navi li.menu_05 {
	width: 169px;
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	line-height: 49px;
	height: 49px;
}
#navi a.menu_01, #navi a.menu_06, #navi a.menu_01_selected, #navi a.menu_06_selected {
	display:block;
	width: 171px;
	height: 49px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#navi a.menu_02, #navi a.menu_03, #navi a.menu_04, #navi a.menu_05, #navi a.menu_02_selected, #navi a.menu_03_selected, #navi a.menu_04_selected, #navi a.menu_05_selected {
	display:block;
	width: 169px;
	height: 49px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#navi a.menu_01 {	background-image:url(../img/menu/menu_01.gif); }
#navi a.menu_01_selected { background-image:url(../img/menu/menu_selected_01.gif); }
#navi a.menu_02 {	background-image:url(../img/menu/menu_02.gif); }
#navi a.menu_02_selected { background-image:url(../img/menu/menu_selected_02.gif); }
#navi a.menu_03 {	background-image:url(../img/menu/menu_03.gif); }
#navi a.menu_03_selected { background-image:url(../img/menu/menu_selected_03.gif); }
#navi a.menu_04 {	background-image:url(../img/menu/menu_04.gif); }
#navi a.menu_04_selected { background-image:url(../img/menu/menu_selected_04.gif); }
#navi a.menu_05 {	background-image:url(../img/menu/menu_05.gif); }
#navi a.menu_05_selected { background-image:url(../img/menu/menu_selected_05.gif); }
#navi a.menu_06 {	background-image:url(../img/menu/menu_06.gif); }
#navi a.menu_06_selected { background-image:url(../img/menu/menu_selected_06.gif); }
#navi ul li div ul {
	display:block;
	float:left;
	padding:0 0 0 25px;
	margin:0;
}
#navi ul li div ul li {
	display:block;
	line-height:20px;
}
#navi ul li div ul li a { color:#a4d6ff; text-decoration:underline; }
#navi ul li div ul li a:hover {	color:#00f0ff; }
#navi ul li div ul li.info_li {
	font-size:9px;
	color:#a4d6ff;
	overflow:hidden;
	height:12px;
	padding-top:0px;
	line-height:10px;
}
#navi ul li div ul li.info_li_190 {	width:190px; }
#navi ul li div ul li.info_li_120 {	width:120px; }
/* Chrome fontsize対策 */
@media screen and (-webkit-min-device-pixel-ratio : 0 ) {
  #navi ul li div ul li.info_li span {
	display:block;
	width:200%;
	font-size: 18px;
	line-height:19px;
	-webkit-transform: scale3d(0.5, 0.5, 1);
	-webkit-transform-origin: 0px 0px;
  }
}
#navi ul li div dl {
	display:block;
	padding:0 20px 0 25px;
	margin:0;
	float:left;
}
#navi ul li div dl.last_dl { padding-right:0px; }
#navi ul li div dl dt {
	display:block;
	color:#FFFFFF;
	margin:0;
	padding:0 0 1px 0;
	line-height:20px;
	clear:both;
	font-weight:bold;
}
#navi ul li div dl dt.second_dt {	padding-top:12px; }
#navi ul li div dl dd {
	display:block;
	padding:0;
	margin:0;
}
#navi ul li div dl dd ul { padding-left:1px; }
#navi ul li div.menu_02 {
	position: absolute;
	background-color: #4e92cb;
	width: 586px;
	padding: 18px 40px 23px 15px;
	top: 49px;
	left: -170px;
	display:none;
	z-index:100;
}
#navi ul li div.menu_03 {
	position: absolute;
	background-color: #4e92cb;
	width: 380px;
	padding: 18px 40px 23px 15px;
	top: 49px;
	left: -132px;
	display:none;
	z-index:100;
}
#navi ul li div.menu_04 {
	position: absolute;
	background-color: #4e92cb;
	width: 622px;
	padding: 18px 40px 23px 15px;
	top: 49px;
	left: -235px;
	display:none;
	z-index:100;
}
#navi ul li div.menu_05 {
	position: absolute;
	background-color: #4e92cb;
	width: 130px;
	padding: 13px 26px 23px 12px;
	top: 49px;
	left: 1px;
	display:none;
	z-index:100;
}

/*-------------------------------
  contents
-------------------------------*/
#top_contents {
	width:1018px;
	margin:0 auto;
	padding:42px 11px 0 11px;
}
#top_contents:after {
  content: "";
  clear: both;
  display: block;
}
#sub_contents {
	width:1018px;
	margin:0 auto;
	padding:0 11px 0 11px;
}

/*-------------------------------
  contents_main
-------------------------------*/
#contents_main {
	width:734px;
	float:right;
}
#contents_main .pagetitle {
	display:block;
	width:734px;
	height:38px;
	padding-bottom:25px;
	background:url(../img/contents_bar.gif) no-repeat left top;
	position:relative;
}
#contents_main .pagetitle h3 {
	display:block;
	background-position:7px 7px;
	background-repeat:no-repeat;
	line-height:36px;
	padding-left:36px;
	font-size:21px;
	color:#4e92cb;
	font-family:Arial, Helvetica, sans-serif;
}
#contents_main .pagetitle h3 span {
	font-size:11px;
	color:#666666;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
}
#contents_main .pagetitle h3 strong {	font-weight:normal; }
#contents_main .pagetitle a {
	display: block;
	width: 63px;
	height: 22px;
	background: url(../img/list_btn.gif) no-repeat left top;
	text-indent: -9999px;
	position: absolute;
	left: 663px;
	top: 7px;
}
#contents_main .pagetitle a:hover {	background-position:left bottom; }
#contents_main .pagetitle h3.titleh3_01 {	background-image:url(../img/title_icon_01.gif); }
#contents_main .pagetitle h3.titleh3_02 {	background-image:url(../img/title_icon_02.gif); }
#contents_main .pagetitle h3.titleh3_03 {	background-image:url(../img/title_icon_03.gif); }
#contents_main .pagetitle h3.titleh3_04 {	background-image:url(../img/title_icon_04.gif); }
#contents_main .pagetitle h3.titleh3_05 {	background-image:url(../img/title_icon_05.gif); }
#contents_main .pagetitle h3.titleh3_06 {	background-image:url(../img/title_icon_06.gif); }
#contents_main .pagetitle h3.titleh3_07 {	background-image:url(../img/title_icon_07.gif); }
#contents_main .pagetitle h3.titleh3_08 {	background-image:url(../img/title_icon_08.gif); }
#contents_main .pagetitle h3.titleh3_09 {	background-image:url(../img/title_icon_09.gif); background-position:7px 8px; }
#contents_main .pagetitle h3.titleh3_10 {	background-image:url(../img/title_icon_10.gif); }
#contents_main .pagetitle h3.titleh3_11 {	background-image:url(../img/title_icon_11.gif); }
#contents_main .inbox_01 { padding:0px 13px 45px 13px; }
#contents_main .inbox_01:after {
  content: "";
  display: block;
  clear: both;
}
#contents_main .inbox_02 { padding:0px 5px 45px 5px; }
#contents_main .inbox_03 { padding:13px 15px 10px 15px; }
#contents_main .inbox_04 { padding:10px 22px 0px 22px; line-height:20px; }

small {
	font-size: 12px;
}

#p_small {
	font-size: 9px;
}

#s_p_small {
	font-size: 7px;
}

/*-------------------------------
  contents_side
-------------------------------*/
#contents_side {
	width:237px;
	float:left;
}
#contents_side .side_contact {
	background-color:#eae8e1;
	border-bottom:1px solid #c0c1b5;
}
#contents_side .side_contact p {
	display:block;
	height:97px;
	background:url(../img/side_contact.gif) no-repeat left top;
	text-indent:-9999px;
}
#contents_side .side_contact ul {
	display:block;
	padding:10px 13px;
}
#contents_side .side_contact li {
	display:block;
	width:211px;
	height:35px;
	padding-bottom:6px;
}
#contents_side .side_contact li.mail a {
	display:block;
	width:211px;
	height:35px;
	background:url(../img/side_contact_btn.gif) no-repeat left top;
	text-indent:-9999px;
}
#contents_side .side_contact li.mail a:hover {
	background-position:left bottom;
}
#contents_side .side_contact li.tel-link {
	background:url(../img/side_tel.gif) no-repeat left top;
}
#contents_side .side_contact li.tel-link span {
	display:block;
	width:211px;
	height:35px;
	text-indent:-9999px;
}
#contents_side .side_contact li.tel-link a {
	display:block;
	width:211px;
	height:35px;
	text-indent:-9999px;
}
#contents_side .side_contact li.fax {
	background:url(../img/side_fax.gif) no-repeat left top;
	text-indent:-9999px;
}
#contents_side .side_banner {	padding-top:30px; }
#contents_side .side_banner ul {
	display:block;
	padding:0;
	margin:0;
}
#contents_side .side_banner li {
	display:block;
	padding:0 0 11px 0;
	margin:0;
}
#contents_side .side_banner a img{ border:3px solid #dbdbdb; }
#contents_side .side_banner a img:hover {	border:3px solid #4e92cb; }
#contents_side .side_facebook {
	width:237px;
	overflow:hidden;
	padding-top:16px;
}
#contents_side .side_menu {
	margin-bottom:30px;
	border-bottom:1px solid #c2c2b6;
}
#contents_side .side_menu h3 {
	background:url(../img/sidemenu_bg.gif) no-repeat left top;
	color:#FFFFFF;
	font-weight:bold;
	line-height:37px;
	padding-left:42px;
}
#contents_side .side_menu .menu_frame {
	background-color:#eae8e1;
	padding:10px 10px 14px 10px;
}
#contents_side .side_menu ul {
	background-color:#FFFFFF;
	padding:5px 5px;
}
#contents_side .side_menu ul li {
	display:block;
	background:url(../img/dotline_02.gif) repeat-x left bottom;
}
#contents_side .side_menu ul li.subcate_li {
	display:block;
	background:#86b3d7 url(../img/icon_17.gif) no-repeat 6px 10px;
	color:#FFFFFF;
	padding:6px 0 6px 18px;
}
#contents_side .side_menu ul li.stay_link {	background:#dcf0ff url(../img/dotline_02.gif) repeat-x left bottom; }
#contents_side .side_menu ul li.cate_last_li {
	background:none;
	margin-bottom:5px;
}
#contents_side .side_menu ul li.last_li { background:none; }
#contents_side .side_menu ul li.stay_link_last { background-color:#dcf0ff; }
#contents_side .side_menu ul li:hover {	background:#b6defd url(../img/dotline_02.gif) repeat-x left bottom; }
#contents_side .side_menu ul li.subcate_li:hover { background:#86b3d7 url(../img/icon_17.gif) no-repeat 6px 10px; }
#contents_side .side_menu ul li.cate_last_li:hover { background:#b6defd; }
#contents_side .side_menu ul li.last_li:hover {	background:#b6defd; }
#contents_side .side_menu ul li a {
	display:block;
	padding:9px 0 9px 14px;
	background:url(../img/icon_04.gif) no-repeat 6px 13px;
	line-height:16px;
}
#contents_side .side_menu ul li span.nolink {
	display:block;
	padding:8px 0 8px 14px;
	background:#E0E0E0 url(../img/icon_13.gif) no-repeat 5px center;
	color:#C1C1C1;
}
#contents_side .side_menu ul li a span {
	display:block;
	font-size:8px;
	line-height:normal;
}
/* Chrome fonrsize対策 */
@media screen and (-webkit-min-device-pixel-ratio : 0 ) {
  #contents_side .side_menu ul li a span {
	 width:200%;
	 height:10px;
	 font-size:16px;
	 -webkit-transform: scale3d(0.5, 0.5, 1);
	 -webkit-transform-origin: 0px 0px;
  }
}

/*-------------------------------
  toppage contents
-------------------------------*/
.about_01 {
	width:241px;
	padding-top:5px;
	float:left;
}
.about_02 {
	width:448px;
	line-height:20px;
	float:right;
}
.about_02 strong { font-weight:normal; }
.about_02 p {	padding-top:5px; }
.info_area {
	height:350px;
	overflow:auto;
}
.info_area ul li {
	display:block;
	padding:0px 9px 25px 9px;
	background:url(../img/dotline_01.gif) repeat-x left bottom;
}
.info_area span.infotag_01,
.info_area span.infotag_02,
.info_area span.infotag_03,
.info_area span.infotag_04,
.info_area span.infotag_05,
.info_area span.infotag_06 {
	display:block;
	padding-left:84px;
	color:#4e92cb;
	font-weight:bold;
	font-size:13px;
}
.info_area span.infotag_01 { background:url(../img/infotag_01.gif) no-repeat left 1px; }
.info_area span.infotag_02 { background:url(../img/infotag_02.gif) no-repeat left 1px; }
.info_area span.infotag_03 { background:url(../img/infotag_03.gif) no-repeat left 1px; }
.info_area span.infotag_04 { background:url(../img/infotag_04.gif) no-repeat left 1px; }
.info_area span.infotag_05 { background:url(../img/infotag_05.gif) no-repeat left 1px; }
.info_area span.infotag_06 { background:url(../img/infotag_06.gif) no-repeat left 1px; }
.info_area h4 {	font-weight:bold; }
.info_area h4 a {	text-decoration:none; }
.info_area h4 a:hover {	text-decoration:underline; }
.continfo_area { padding-bottom:40px; }
.continfo_area:after {
  content: "";
  clear: both;
  display: block;
}
.continfo_area p.continfo_bloc {
	display:block;
	width:226px;
	float:left;
	padding-right:28px;
	padding-bottom:25px;
}
.continfo_area p.padr_none { padding-right:0px; }
.continfo_area a img { border:3px solid #dbdbdb; }
.continfo_area a img:hover { border:3px solid #4e92cb; }
.continfo_area strong {
	display:block;
	background:url(../img/icon_01.gif) no-repeat 7px center;
	padding:7px 4px 7px 20px;
}
.continfo_area strong a {	text-decoration:none; }
.continfo_area strong a:hover { text-decoration:underline; }
.continfo_area span {
	display:block;
	padding:0px 5px;
  word-break: break-all;
}

/*-------------------------------
  footer
-------------------------------*/
#footer {	clear:both; }
#footer div.pagetop_bloc {
	width:1018px;
	height:80px;
	margin:0 auto;	
}
#footer div.pagetop_bloc a {
	display:block;
	float:right;
	width:57px;
	height:56px;
	background:url(../img/pagetop.gif) no-repeat left top;
	text-indent:-9999px;
}
#footer div.pagetop_bloc a:hover { background-position:left bottom; }
#footer div.footer_bloc {
	min-width:1040px;
	padding:27px 0 0 0;
	background-color:#5c5c5c;
	font-size:10px;
	color:#FFFFFF;
}
#footer div.footer_bloc a {
	color:#FFFFFF;
	text-decoration:none;
}
#footer div.footer_bloc a:hover {
	color:#00f0ff;
	text-decoration:underline;
}
#footer div.footer_bloc div.footer_inbloc_01 {
	width:978px;
	margin:0 auto;
	padding:0 18px 14px 18px;
	border-bottom:1px solid #393939;
}
#footer div.footer_bloc div.footer_inbloc_01:after {
	content:"";
	clear:both;
	display:block;
}
#footer div.footer_bloc div.footer_inbloc_01 div.link_bloc {
	line-height:18px;
	float:left;
}
#footer div.footer_bloc div.footer_inbloc_01 div.link_bloc span {
	display:block;
	color:#6cbcff;
}
#footer div.footer_bloc div.footer_inbloc_01 div.sns_btn_bloc {
	float:right;
	padding-top:7px;
}
#footer div.footer_bloc div.footer_inbloc_02 {
	width:996px;
	margin:0 auto;
	padding:17px 0px 21px 18px;
	border-top:1px solid #797979;
	border-bottom:1px solid #393939;
}
#footer div.footer_bloc div.footer_inbloc_02 dl {
	display:block;
	padding:0 29px 0 0;
	margin:0;
	float:left;
}
#footer div.footer_bloc div.footer_inbloc_02 dl.last_dl {	padding-right:0px; }
#footer div.footer_bloc div.footer_inbloc_02 dl dt {
	display:block;
	margin:0;
	padding:0 0 3px 13px;
	line-height:23px;
	background:url(../img/icon_02.gif) no-repeat left 7px;
}
#footer div.footer_bloc div.footer_inbloc_02 dl dd {
	display:block;
	padding:0;
	margin:0;
}
#footer div.footer_bloc div.footer_inbloc_02 dl dd ul {
	display:block;
	float:left;
	padding-left:1px;
}
#footer div.footer_bloc div.footer_inbloc_02 dl dd ul.left_ul {	padding-right:16px; }
#footer div.footer_bloc div.footer_inbloc_02 dl dd ul li {
	line-height:17px;
  display: block;
}
#footer div.footer_bloc div.footer_inbloc_02 dl dd ul li:before {
  content: "≫";
  display: inline-block;
  padding-right: 2px;
}
#footer div.footer_bloc div.footer_inbloc_03 {
	width:978px;
	margin:0 auto;
	padding:21px 18px 25px 18px;
	border-top:1px solid #797979;
}
#footer div.footer_bloc div.footer_inbloc_03 div.logo_bloc {
	float:left;
	width:268px;
	height:52px;
	padding:6px 0;
	border-right:1px solid #7d7c7c;
}
#footer div.footer_bloc div.footer_inbloc_03 div.logo_bloc a {
	display:block;
	width:247px;
	height:48px;
	margin-top:2px;
	background:url(../img/ft_logo.gif) no-repeat left center;
	text-indent:-9999px;
}
#footer div.footer_bloc div.footer_inbloc_03 div.info_bloc {
	float:left;
	line-height:15px;
	padding:4px 0 0 19px;
}
#footer div.footer_bloc div.footer_inbloc_03 div.info_bloc p, #footer div.footer_bloc div.footer_inbloc_03 div.info_bloc div.info_inbloc {
	padding-bottom:4px;
}
#footer div.footer_bloc div.footer_inbloc_03 div.info_bloc address {
	font-style:normal;
	display:inline;
}
#footer div.footer_bloc div.footer_inbloc_03 div.info_bloc div.inlinesns {
	float:left;
	padding-right:12px;
}
#footer div.footer_bloc div.footer_inbloc_03 div.info_bloc div.fb-like > span, #footer div.footer_bloc div.footer_inbloc_03 div.info_bloc div.g-plusone {
	vertical-align: baseline !important;
}
#footer div.footer_bloc div.footer_inbloc_04 {
	background-color:#4e92cb;
	min-width:1018px;
	text-align:center;
	padding:4px 0;
}

/*-------------------------------
  サブページ共通
-------------------------------*/
#subimg_bloc {
	height:262px;
	min-width:1040px;
	background:url(../img/bg1.png) repeat-x left top;
}
#subimg_bloc div.subimg_inbloc_01 {
	height:262px;
	background:url(../img/bg2.png) repeat-x left top;
}
#subimg_bloc div.subimg_inbloc_02 {
	height:227px;
	background:url(../img/bg3.png) repeat-x left top;
	text-align:center;
	padding-top:35px;
	border-bottom:1px solid #d2d2d2;
}
#subimg_bloc div.subimg_inbloc_02 img{
	display:block;
	margin:0px auto 0px auto;
	-moz-box-shadow:0px 0px 7px #222;
	-webkit-box-shadow:0px 0px 7px #222;
	box-shadow:0px 0px 7px #222;
	border: 5px solid #FFFFFF;
}
#subimg_bloc div.subimg_inbloc_02_np {
	height:262px;
	background:url(../img/bg3.png) repeat-x left top;
	text-align:left;
	border-bottom:1px solid #d2d2d2;
}
#subimg_bloc div.subimg_inbloc_02_np strong {
	display:block;
	height:262px;
	text-indent:-9999px;
	background-repeat:repeat-x;
	background-position:center top;
}
#subimg_bloc div.subimg_inbloc_02_np strong.title_aosin {	background-image:url("../img/system/aosin/aosin_02.jpg"); }
#subimg_bloc div.subimg_inbloc_02_np strong.title_businessmodel {	background-image:url(../img/system/businessmodel/businessmodel.jpg); }
#subimg_bloc div.subimg_inbloc_02_np strong.title_bugyou_cloud { background-image:url("../img/system/bugyou_cloud/bugyou.jpg"); }
#subimg_bloc div.subimg_inbloc_02_np strong.title_system { background-image:url(../img/system/system/system.jpg); }
#subimg_bloc div.subimg_inbloc_02_np strong.title_app {	background-image:url(../img/system/app/app.jpg); }
#subimg_bloc div.subimg_inbloc_02_np strong.title_fmapp {	background-image:url(../img/system/fmapp/fmapp.jpg); }
#subimg_bloc div.subimg_inbloc_02_np strong.title_architrend { background-image:url(../img/system/architrend/architrend.jpg); }
#subimg_bloc div.subimg_inbloc_02_np strong.title_telework { background-image:url("../img/contents/telework/telework.jpg"); }
#plist_bloc {
	font-size:10px;
	padding:11px 0 11px 13px;
	background:url(../img/icon_03.gif) no-repeat left center;
	color:#888888;
}
#plist_bloc a {	color:#888888; }
#plist_bloc a:hover {	color:#4f9ffc; }
#contactbox_div {
	width:734px;
	height:130px;
	background:url(../img/contactbox_bg.png) no-repeat left top;
	position:relative;
	padding-bottom:49px;
}
#contactbox_div span {
	display: block;
	position: absolute;
	left: 217px;
	top: 36px;
	font-size: 14px;
	font-weight:bold;
	color: #FFFFFF;
}
#contactbox_div span.tel-link {
	width:257px;
	height:43px;
	left: 191px;
	top: 74px;
	background:url(../img/main_tel.gif) no-repeat left top;
	text-indent:-9999px;
}
#contactbox_div span.tel-link a {
	display:block;
	width:257px;
	height:43px;
	text-indent:-9999px;
}
#contactbox_div a.contact_btn {
	display:block;
	position: absolute;
	width:257px;
	height:43px;
	left: 462px;
	top: 74px;
	background:url(../img/main_contact_btn.gif) no-repeat left top;
	text-indent:-9999px;
}
#contactbox_div a.contact_btn:hover {	background-position:left bottom; }
.txtarea_bloc {
	border:7px solid #f2f1ec;
	padding:15px;
	margin-bottom:30px;
	line-height:20px;
}
.txtarea_bloc .font_err {
	display:block;
	color:#d34343;
	padding-left:16px;
	font-weight:bold;
	background:url(../img/icon_05.gif) no-repeat left center;
}
.txtarea_bloc .font_info,
.txtarea_bloc6 .font_info {
	display:block;
	color:#5894ad;
	padding-left:16px;
	font-weight:bold;
	background:url(../img/icon_06.gif) no-repeat left center;
}
.txtarea_bloc .font_finish {
	display:block;
	color:#589cad;
	padding-left:17px;
	font-weight:bold;
	background:url(../img/icon_07.gif) no-repeat left center;
}
.txtarea_bloc .font_catch {
	display:block;
	color:#00a7a9;
	padding-left:15px;
	font-weight:bold;
	background:url(../img/icon_16.gif) no-repeat left 3px;
}
.txtarea_bloc_nomb { margin-bottom:0px; }
.txtarea_bloc2 {
	background-color:#f3f3f3;
	border-bottom:2px solid #e5e5e5;
	padding:20px 23px;
	margin-bottom:30px;
	line-height:20px;
}
.txtarea_bloc2 p { padding-bottom:8px; }
.txtarea_bloc3 {
	background-color:#f2f1ec;
	border-bottom:2px solid #cfcdc4;
	padding:20px 23px;
	margin-bottom:0px;
	line-height:20px;
	font-size:13px;
}
.txtarea_bloc3 p { padding-bottom:8px; }
.txtarea_bloc3 table { margin-bottom:10px; }
.txtarea_bloc4 { padding-bottom:11px; }
.txtarea_bloc5 {
  padding-top: 20px;
	padding-bottom:11px;
}
.txtarea_bloc6 {
	border:7px solid #f2f1ec;
	padding:15px 15px 15px 310px;
	margin-bottom:30px;
	line-height:20px;
  position: relative;
}
.txtarea_bloc6 img {
  position: absolute;
  top: 15px;
  left: 15px;
}
.txtarea_bloc7 {
	background-color:#f2f1ec;
	border-bottom:2px solid #cfcdc4;
	padding:20px 23px;
	margin-top: 20px;
	margin-bottom:0px;
	line-height:20px;
	font-size:13px;
}

.info_table {
	border:1px solid #cfd7dd;
	background-color:#FFFFFF;
}
.info_table th {
	padding:6px 7px;
	background-color:#8cbfe8;
	color:#FFFFFF;
}
.info_table th.fbname_th {
	background:#8cbfe8 url(../img/fbicon.gif) no-repeat 6px 8px;
	padding-left:23px;
}
.info_table th.second_th {
	background-color:#d4e5f3;
	color:#666666;
	font-weight:normal;
}
.info_table td {
	padding:6px 7px;
	background-color:#e6eff7;
}
.info_table2 { background-color:#e0e0e0; }
.info_table2 th {
	text-align:left;
	padding:10px;
	background-color:#f4f4f4;
}
.info_table2 td {
	padding:10px;
	background-color:#FFFFFF;
}
.info_table3 th {
	padding:4px 10px;
	background-color:#4e92cb;
	color:#FFFFFF;
	font-size:14px;
	border-bottom:1px solid #3b74a6;
	line-height:16px;
}
.info_table3 td {
	padding:4px 10px;
	background-color:#FFFFFF;
	font-size:14px;
	border-bottom:1px solid #CCCCCC;
	line-height:16px;
}
.info_table3 td span { line-height:normal; }
.info_table4 {
	margin-top:7px;
	background-color:#d5d5d5;
}
.info_table4 th {
	padding:8px 5px;
	background-color:#f4f4f4;
	color:#4d4d4d;
	font-weight:normal;
}
.info_table4 td {
	padding:8px;
	background-color:#FFFFFF;
	line-height:17px;
}
.info_table4_2 { background-color:#d5d5d5; }
.info_table4_2 th {
	padding:8px 5px;
	background-color:#f4f4f4;
	color:#7d7368;
	font-weight:normal;
}
.info_table4_2 td {
	padding:8px;
	background-color:#FFFFFF;
	line-height:17px;
}
.info_table5 th {
	width: 22%;
	padding:10px 8px;
	background-color:#4e92cb;
	color:#FFFFFF;
	font-size:13px;
	border-bottom:1px solid #3b74a6;
	line-height:16px;
}
.info_table5 td {
	padding:10px 8px 8px 8px;
	background-color:#eff4f8;
	font-size:13px;
	border-bottom:1px solid #c0cfdc;
	line-height:16px;
}
.info_table5 td span {
	line-height:normal;
	font-size: 13px;
}
.atnt_msg {
	display:block;
	color:#fe8180;
	font-size:11px;
	line-height:15px;
	padding-top:2px;
}

.line_table th {
	border-bottom:#7a9bb5 1px solid;
	color:#506c83;
	padding:9px 10px;
	letter-spacing:1px;
}
.line_table td {
	border-bottom:#a5aebd 1px solid;
	padding:9px 10px;
}
.line_table td iframe {	margin-top:7px; }
.image_bloc {
	border:1px solid #dbdbdb;
	padding:1px;
	background-color:#FFFFFF;
}
.image_bloc2 { padding-top:5px; }
.blueline_bloc {
	border:7px solid #d7e6f5;
	padding:15px;
	margin-bottom:30px;
	line-height:20px;
}
.subcts_bloc { padding:12px 5px 70px 5px; }
.subcts_bloc2 {	padding:12px 5px 60px 5px; }
.subcts_bloc3 {	padding:12px 5px 10px 5px; }
.subcts_bloc4 {	padding:12px 10px 0px 10px; }
.subcts_bloc5 {	padding:12px 5px 30px 5px; }
.subcts_bloc6 {	padding:20px 0 10px 0; }
strong.subcts_title {
	display:block;
	padding:6px 7px 4px 24px;
	border-bottom:1px solid #b5d0ea;
	background-color:#d7e6f5;
	background:#d7e6f5 url(../img/icon_12.gif) no-repeat 8px 8px;
	font-weight:bold;
	font-size:13px;
	color:#597d96;
}
strong.subcts_title2 {
	display:block;
	padding:7px 7px 6px 24px;
	background:#f2f1ec url(../img/icon_18.gif) no-repeat 8px 9px;
	font-weight:normal;
	font-size:13px;
}
strong.subcts_title3 {
	display:block;
	padding:6px 7px 4px 23px;
  margin-bottom: 10px;
	border-bottom:1px solid #dddddd;
	background:#e7e7e7 url(../img/icon_20.gif) no-repeat 8px 8px;
	color:#616161;
	font-size:13px;
}
strong.subcts_title4 {
	display:block;
	line-height:31px;
	padding:0 5px 14px 21px;
	color:#2c8bce;
	background:url(../img/sub_contents_bar.gif) no-repeat left top;
}
strong.subcts_title4_2 {
	display:block;
	line-height:31px;
	padding:0 5px 5px 21px;
	color:#2c8bce;
	background:url(../img/sub_contents_bar_s.gif) no-repeat left top;
}
strong.subcts_title4_s {
	display:block;
	line-height:31px;
	padding:0 5px 9px 21px;
	color:#2c8bce;
	background:url(../img/sub_contents_bar_s.gif) no-repeat left top;
}
strong.subcts_title4_b {
	display:block;
	font-size: 13px;
	line-height:31px;
	padding:0 5px 8px 21px;
	color:#2c8bce;
	background:url(../img/sub_contents_bar.gif) no-repeat left top;
}
strong.subcts_title5 {
	display:block;
	line-height:31px;
	padding:0 5px 5px 21px;
	color:#2c8bce;
	background:url(../img/sub_contents_bar_ss.gif) no-repeat left top;
}
.tblframe_01 {
	width:670px;
	margin:0 auto;
}
.list_ul {
	list-style:none;
	padding:5px 0 5px 5px;
}
.list_ul li {
	line-height:16px;
	padding:2px 0px 2px 12px;
	background:url(../img/icon_21.gif) no-repeat left 7px;
}
.list_ul2 {	padding:5px 0 5px 5px; }
.list_ul2 li {
	background:url(../img/icon_07.gif) no-repeat left 3px;
	line-height:18px;
	padding:2px 0px 2px 18px;
}
.list_ul3 {	padding:3px 0 3px 2px; }
.list_ul3 li {
	background:url(../img/icon_19.gif) no-repeat left center;
	padding:0px 0px 0px 10px;
}
.list_ul4 {
	list-style:disc;
	padding:0 0 0 21px;
}
.list_ul4 li {
	line-height:16px;
	padding:2px 0px;
}
.list_ul5 {
	list-style:none;
	padding:4px 0 4px 2px;
}
.list_ul5 li {
	line-height:16px;
	padding:4px 0px 3px 10px;
	background:url(../img/icon_21.gif) no-repeat left 7px;
}
.list_ul6 {
	list-style:none;
	padding:0 0 0 2px;
}
.list_ul6 li {
	font-size: 13px;
	line-height:15px;
	padding:4px 0px 3px 10px;
	background:url(../img/icon_21.gif) no-repeat left 7px;
}
.list_ul6 li span {	font-size: 12px; }
.count_ul {
	list-style:decimal;
	padding:5px 0 5px 41px;
}
.count_ul li {
	line-height:16px;
	padding:2px 0px;
}
.image_ul {
	display:block;
	padding-top:5px;
}
.image_ul li {
	display:block;
	float:left;
	padding-right:12px;
	padding-bottom:15px;
}
.image_ul:after {
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.image_ul2 {
	display:block;
	padding-left:6px;
	padding-top:5px;
}
.image_ul2 li {
	display:block;
	float:left;
	padding-right:15px;
	padding-bottom:18px;
}
.image_ul2:after {
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.image_ul3 {
	display:block;
	padding-top:5px;
}
.image_ul3 li {
	display:block;
	float:left;
	padding-right:14px;
	padding-bottom:15px;
}
.image_ul3 li:nth-of-type(4n) {	padding-right: 0; }
.image_ul3:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
a.lightbox img { border:1px solid #dbdbdb; }
a.lightbox img:hover { border:1px solid #4e92cb; }
strong.hdtitle {
	display:block;
	background:url(../img/icon_11.gif) no-repeat 1px 4px;
	padding-left:13px;
	padding-bottom:1px;
	margin-top:15px;
	color:#4e92cb;
}
strong.hdtitle_b {
	display:block;
	font-size: 14px;
	background:url(../img/icon_11.gif) no-repeat 1px 4px;
	padding-left:13px;
	padding-bottom:3px;
	margin-top:18px;
	color:#4e92cb;
}
.padlr_5 { padding:0 5px; }
.padlr5b10 { padding:0 5px 10px 5px; }
.padb10 {	padding:0 0 10px 0; }
.txt_under { text-decoration:underline; }

/*-------------------------------
  subpage_style
-------------------------------*/
/* 新着情報 */
ul.infolist_ul a { text-decoration:none; }
ul.infolist_ul a:hover { text-decoration:underline; }
ul.infolist_ul li {
	display:block;
	padding:7px 7px 7px 91px;
	background-position:7px 8px;
	background-repeat:no-repeat;
	border-bottom:1px dotted #c6c6c6;
}
ul.infolist_ul li span {
	color:#4e92cb;
	font-weight:bold;
}
ul.infolist_ul li a {	font-weight:bold; }
ul.infolist_ul li.infotag_01 { background-image:url(../img/infotag_01.gif); }
ul.infolist_ul li.infotag_02 { background-image:url(../img/infotag_02.gif); }
ul.infolist_ul li.infotag_03 { background-image:url(../img/infotag_03.gif); }
ul.infolist_ul li.infotag_04 { background-image:url(../img/infotag_04.gif); }
ul.infolist_ul li.infotag_05 { background-image:url(../img/infotag_05.gif); }
ul.infolist_ul li.infotag_06 { background-image:url(../img/infotag_06.gif); }
div.pagelink_div {
	padding:12px 7px 0 7px;
	height:19px;
	color:#D0D0D0;
}
div.pagelink_div a.backlink_a, div.pagelink_div span.backlink_a {	float:left; }
div.pagelink_div a.nextlink_a, div.pagelink_div span.nextlink_a {	float:right; }
div.pagelink_div_02 {
	padding:0;
	height:19px;
	color:#D0D0D0;
}
div.pagelink_div_02 a.backlink_a, div.pagelink_div_02 span.backlink_a {	float:left; }
div.pagelink_div_02 a.nextlink_a, div.pagelink_div_02 span.nextlink_a {	float:right; }
div.pagelink_div_02 span.font_11 { font-weight: bold; }
.pagetitle_info {
	display:block;
	width:734px;
	height:38px;
	padding-top:1px;
	padding-bottom:24px;
	background:url(../img/infotitle_bar.gif) no-repeat left top;
}
.pagetitle_info h3 {
	display:block;
	background-position:7px 9px;
	background-repeat:no-repeat;
	line-height:36px;
	padding-left:91px;
	font-size:14px;
	font-weight:bold;
	color:#4e92cb;
}
.pagetitle_info h3 span {
	font-size:12px;
	color:#666666;
}
.pagetitle_info h3.titleh3_01 {	background-image:url(../img/infotag_01.gif); }
.pagetitle_info h3.titleh3_02 {	background-image:url(../img/infotag_02.gif); }
.pagetitle_info h3.titleh3_03 {	background-image:url(../img/infotag_03.gif); }
.pagetitle_info h3.titleh3_04 {	background-image:url(../img/infotag_04.gif); }
.pagetitle_info h3.titleh3_05 {	background-image:url(../img/infotag_05.gif); }
.pagetitle_info h3.titleh3_06 {	background-image:url(../img/infotag_06.gif); }
div.info_img, div.info_img_02 {
	padding-bottom:18px;
	text-align:center;
}
div.info_img img { border-bottom:2px solid #DDDDDD; }
div.info_img_02 img {	border:5px solid #DDDDDD; }
p.info_pbox {
	padding:0 7px 17px 7px;
	line-height:21px;
}
p.info_pbox_2 {
	padding:0 7px 25px 7px;
	line-height:21px;
}
p.info_pbox_3, div.info_pbox_3 {
	padding:0 7px 10px 7px;
	line-height:21px;
}
p.info_pbox_fs13 {
	padding:0 7px 17px 7px;
	line-height:21px;
	font-size:13px;
}
p.info_pbox_end {
	padding:0 7px 40px 7px;
	line-height:21px;
	background:url(../img/dotline_02.gif) repeat-x left bottom;
}
p.info_pbox .linkinfo_title {
	display:block;
	background:url(../img/icon_10.gif) no-repeat 7px center #f2f1ec;
	padding:5px 0 5px 21px;
  font-weight: normal;
  margin-bottom: 8px;
  margin-top: 5px;
}
div.info_contact {
	border:7px solid #f2f1ec;
	padding:15px;
	line-height:20px;
	font-size:13px;
}
div.info_contact .title {
	display:block;
	padding-left:14px;
	color:#5894ad;
	background:url(../img/icon_06.gif) no-repeat left center;
	margin-bottom:2px;
}
div.info_contact .tel-link { font-size:15px; }
div.infoframe_bloc {
	border:7px solid #f2f1ec;
	padding:20px 15px 10px 15px;
	line-height:20px;
	font-size:13px;
  margin-bottom: 20px;
}
div.infoframe_bloc .title {
	display:block;
  font-size: 14px;
	color:#3e7cb8;
	margin-bottom:10px;
}
div.download_div {
	padding-bottom:35px;
	margin-top:-4px;
	text-align:center;
}
div.download_div a {
	display:inline-block;
	padding:8px 14px;
	background-color:#4f9fea;
	color:#ffffff;
	font-size:13px;
	border-radius:7px;
	text-decoration:none;
	border-bottom:2px solid #3882c7;
	font-weight:bold;
}
div.download_div a:hover {
	color:#b8f4ff;
	margin-top:2px;
	background-color:#4f9fea;
	border-bottom:none;
}
div.infolink_div { padding:5px 0 15px 0; }
div.infolink_div a {
	display:inline-block;
	padding:8px 14px;
	background-color:#4f9fea;
	color:#ffffff;
	font-size:13px;
	border-radius:7px;
	text-decoration:none;
	border-bottom:2px solid #3882c7;
	font-weight:bold;
  vertical-align: bottom;
}
div.infolink_div a:hover {
	color:#b8f4ff;
	margin-top:2px;
	background-color:#4f9fea;
	border-bottom:none;
}
div.infolink_div span {
	display:inline-block;
	padding:8px 14px;
	background-color:#d6d6d6;
	color:#ffffff;
	font-size:13px;
	border-radius:7px;
	text-decoration:none;
	border-bottom:2px solid #cacaca;
	font-weight:bold;
  vertical-align: bottom;
}
div.infolink_div strong {
  display: inline-block;
  padding-top: 5px;
}
/* お問い合わせフォーム */
.formframe_bloc {
	width:680px;
	margin:0 auto;
	background-color:#dbdbdb;
}
.formframe_bloc th {
	text-align:left;
	padding:10px;
	background-color:#edede8;
}
.formframe_bloc td {
	padding:10px;
	background-color:#FFFFFF;
}
.formframe_bloc td div.sampletxt_div {
	font-size:11px;
	line-height:16px;
	padding-top:6px;
}
.formframe_bloc input, .formframe_bloc select, .formframe_bloc textarea {
	border:1px solid #CCCCCC;
	padding:3px;
}
.formframe_bloc input:focus, .formframe_bloc select:focus, .formframe_bloc textarea:focus {
	background-color:#ebf6ff;
	border: 1px solid #4e92cb;
	outline:none;
}
.formframe_bloc input[type="radio"] {
	border:none;
	background-color:transparent;
	vertical-align:-0.2em;
	margin-right:2px;
}
/* Firefox用 */
.formframe_bloc input[type="radio"],  x:-moz-any-link  { vertical-align:-0.1em; }
/* Safari,Chrome用 */
@media screen and (-webkit-min-device-pixel-ratio:0) { .formframe_bloc input[type="radio"]  { vertical-align:-0.1em; } }

.formframe_bloc ul { display:block; }
.formframe_bloc li {
	display:block;
	float:left;
	width:240px;
}
.btn_bloc {
	text-align:center;
	padding:35px 0;
}
.btn_bloc .confirm_btn {
	background-image:url(../img/btn_01.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:184px;
	height:35px;
	border:none;
	cursor:pointer;
}
.btn_bloc .confirm_btn:hover { background-position:left bottom; }
.btn_bloc .reset_btn {
	background-image:url(../img/btn_02.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:184px;
	height:35px;
	border:none;
	cursor:pointer;
}
.btn_bloc .reset_btn:hover { background-position:left bottom; }
.btn_bloc .back_btn {
	background-image:url(../img/btn_03.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:184px;
	height:35px;
	border:none;
	cursor:pointer;
}
.btn_bloc .back_btn:hover {	background-position:left bottom; }
.btn_bloc .submit_btn {
	background-image:url(../img/btn_04.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:184px;
	height:35px;
	border:none;
	cursor:pointer;
}
.btn_bloc .submit_btn:hover {	background-position:left bottom; }
.btn_bloc .top_btn {
	display:block;
	margin:0 auto;
	background-image:url(../img/btn_05.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:184px;
	height:35px;
	text-indent:-9999px;
}
.btn_bloc .top_btn:hover { background-position:left bottom; }
.errtxt_bloc {
	background-color:#fae7e7;
	padding:15px;
	margin-top:10px;
	color:#d34343;
}
.errtxt_bloc ul {
	list-style:disc;
	padding-left:20px;
}
.errtxt_bloc ul li { line-height:24px; }

/* サイトマップ */
div.category_bloc {	padding-bottom:25px; }
div.category_bloc h4 {
	padding:6px 7px 4px 28px;
	border-bottom:1px solid #e5e5e5;
	background:#f3f3f3 url(../img/icon_08.gif) no-repeat 8px 7px;
	font-weight:bold;
	font-size:13px;
}
div.category_bloc a {
	text-decoration:none;
	color:#5c83ab;
}
div.category_bloc a:hover {
	text-decoration:underline;
	color:#16b9f5;
}
div.category_bloc ul {
	display:block;
	float:left;
	padding-right:40px;
}
div.category_bloc ul.width180 {
	width:180px;
	overflow:hidden;
}
div.category_bloc ul.width118 {
	width:118px;
	overflow:hidden;
}
div.category_bloc ul li {
	line-height:20px;
	padding-left:9px;
	background:url(../img/icon_09.gif) no-repeat 2px 7px;
}
div.category_bloc ul li.subcate_li {
	background:none;
	padding-left:0px;
	font-weight:bold;
	color:#1f9dd8;
}
div.category_bloc ul li.subcate_li2 {
	background:none;
	padding-left:0px;
	padding-top:12px;
	font-weight:bold;
	color:#1f9dd8;
}
div.category_bloc ul li.info_li {
	font-size:8px;
	line-height:normal;
	background:none;
	color:#5c83ab;
}
/* Chrome fonrsize対策 */
@media screen and (-webkit-min-device-pixel-ratio : 0 ) {
  div.category_bloc ul li.info_li {
	 height:10px;
	 width:200%;
	 font-size:16px;
	 -webkit-transform: scale3d(0.5, 0.5, 1);
	 -webkit-transform-origin: 0px 0px;
  }
}
div.category_bloc ul.oneline_ul {
	display:block;
	float:none;
}
div.category_bloc ul.oneline_ul li {
	padding-right:40px;
	float:left;
}

/* 検索結果 */
#ysresults_box {
	width:734px;
	margin:0 auto;
	text-indent:-10px;
	padding:0 0 20px 0;
}

/* コンテンツ案内 */
.subcontinfo_area p.continfo_bloc {
	display:block;
	width:204px;
	padding:15px 8px 10px 8px;
	float:left;
	margin-right:23px;
	margin-bottom:25px;
	border:3px solid #d7e6f5;
}
.subcontinfo_area p.continfo_bloc:hover {	background-color:#eff8ff; }
.subcontinfo_area p.continfo_bloc strong {
	display:block;
	background:url(../img/icon_10.gif) no-repeat 6px 15px;
	padding:12px 4px 2px 20px;
}
.subcontinfo_area p.continfo_bloc strong.solution_name {
	display:block;
	background:url(../img/icon_10.gif) no-repeat 6px 3px;
	padding:0px 4px 2px 20px;
}
.subcontinfo_area p.marr_none {	margin-right:0px; }
.subcontinfo_area strong a { color:#1f9dd8; }
.subcontinfo_area strong a:hover { color:#16b9f5; }
.subcontinfo_area img {
	display:block;
	margin:0 auto;
	border:none;
}
.subcontinfo_area span {
	display:block;
	padding:0px 5px;
	line-height:17px;
  word-break: break-all;
}

/* 各種ポリシー */
.policy_bloc {
	padding:0 23px;
	line-height:20px;
}
.policy_bloc p { padding-bottom:40px; }
.policy_bloc p.pad_none {	padding-bottom:0px; }
.policy_bloc strong {
	display:block;
	background:url(../img/icon_11.gif) no-repeat 1px 5px;
	padding-left:13px;
	padding-bottom:3px;
	color:#4e92cb;
	font-size:13px;
}
.policy_bloc ol {
	display:block;
	padding:0 0 40px 20px;
}
.policy_bloc table {
	margin-top:7px;
	margin-bottom:40px;
}

/* 会社概要 */
.philosophy_01 {
	width:680px;
	height:64px;
	text-indent:-9999px;
	background:url(../img/company/philosophy_01.gif) no-repeat left top;
}
.philosophy_02 {
	width:680px;
	height:64px;
	text-indent:-9999px;
	background:url(../img/company/philosophy_02.gif) no-repeat left top;
}
.philosophy_03 {
	width:680px;
	height:64px;
	text-indent:-9999px;
	background:url(../img/company/philosophy_03.gif) no-repeat left top;
}
.philosophy_04 {
	width:680px;
	height:64px;
	text-indent:-9999px;
	background:url(../img/company/philosophy_04.gif) no-repeat left top;
}
.licence_ul li { display:block; }
.licence_ul .licence_name {
	float:left;
	width:335px;
}
.licence_ul .licence_count { float:left; }
a.gmap_btn {
	display:inline-block;
	width:145px;
	height:20px;
	text-indent:-9999px;
	background:url(../img/map_btn.gif) no-repeat left top;
	vertical-align:middle;
}
a.gmap_btn:hover { background-position:left bottom; }
/* 派遣関連 */
.license_frame { position: relative;}
.license_frame a {
  display: inline-block;
  font-size: 10px;
  position: absolute;
  left: 200px;
  bottom: 0px;
}
.license_frame a:before {
  content: ">";
  display: inline-block;
  padding-right: 2px;
}
#contents_main .modal{
  display: none;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10360000;;
}
#contents_main .modal__bg{
  background: rgba(0,0,0,0.5);
  height: 100vh;
  position: absolute;
  width: 100%;
}
#contents_main .modal__content{
  background: #fff;
  left: 50%;
  padding: 25px 25px 15px 25px;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 750px;
  max-height: 90vh;
  overflow-x: hidden;
  overflow-y: auto;
}
#contents_main .modal__content h4 {
  display:block;
	padding:6px 7px 4px 24px;
	border-bottom:1px solid #b5d0ea;
	background-color:#d7e6f5;
	background:#d7e6f5 url(../img/icon_12.gif) no-repeat 8px 8px;
	font-weight:bold;
	font-size:13px;
	color:#597d96;
  margin-bottom: 18px;
}
#contents_main .modal__content strong {
  display: block;
  color: #506c83;
  font-size: 13px;
  padding-bottom: 5px;
}
#contents_main .modal__content strong:nth-of-type(n+2) { padding-top: 25px; }
#contents_main .modal__content strong:before {
  content: "▼";
  display: inline-block;
  padding-right: 1px;
}
#contents_main .modal__content th, #contents_main .modal__content td {
  width: auto;
  padding:10px;
}
#contents_main .modal__content .modaltbl_01, #contents_main .modal__content .modaltbl_02 {
  background-color:#cdcdcd;
  margin-bottom: 10px;
}
#contents_main .modal__content .modaltbl_01 th, #contents_main .modal__content .modaltbl_02 th {
  background-color:#f4f4f4;
  text-align: left;
}
#contents_main .modal__content .modaltbl_01 th:nth-of-type(odd) { width: 35%; }
#contents_main .modal__content .modaltbl_01 th:nth-of-type(even) { width: 15%; text-align: center; }
#contents_main .modal__content .modaltbl_01 td, #contents_main .modal__content .modaltbl_02 td { background-color:#ffffff; }
#contents_main .modal__content .modaltbl_01 td:nth-of-type(even) { text-align: right; }
#contents_main .modal__content ul {
  list-style: disc;
  padding-left: 18px;
  text-indent: -3px;
}
#contents_main .modal__content .js-modal-close {
  display: block;
  width: 200px;
  height: 45px;
  line-height: 44px;
  text-align: center;
  background-color: #e0e0e0;
  text-decoration: none;
  margin: 40px auto 0 auto;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#contents_main .modal__content .js-modal-close:hover {
  background-color: #d0d0d0;
  color: #333333;
}

/* 事業内容 */
.business_name {
	height:45px;
	padding-top:4px;
	padding-left:45px;
	font-size:16px;
	line-height:17px;
	border-bottom:1px dashed #CCCCCC;
	font-weight:bold;
}
.business_name span {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:12px;
	color:#4e92cb;
}
.business_web {	background:url(../img/company/webinfra.gif) no-repeat left top; }
.business_system { background:url(../img/company/system.gif) no-repeat left top; }
.business_network {	background:url(../img/company/network.gif) no-repeat left top; }
.business_txt {	padding:10px 7px 0 7px; }
.business_service, .business_siteinfo {	padding:10px 7px 0 7px; }
.business_service strong,
.business_siteinfo strong {
	display:block;
	background:url(../img/icon_11.gif) no-repeat 1px 5px;
	padding-left:13px;
	color:#4e92cb;
	font-weight:normal;
}
.business_service a,
.business_siteinfo a {
	text-decoration:none;
}
.business_service a:hover,
.business_siteinfo a:hover {
	text-decoration:underline;
}
.business_siteinfo strong {
	background:url(../img/icon_19.gif) no-repeat 2px 6px;
  margin-bottom: -2px;
}
.business_siteinfo strong:nth-of-type(n+2) { margin-top: 8px; }
/* 採用情報 */
.recruit_area {
	padding:10px 22px 0px 22px;
	line-height:20px;
}
.recruit_msg {
	display:block;
	height:35px;
	background:url(../img/recruit/message.gif) no-repeat left 15px;
	text-indent:-9999px;
}
.rectbl_bloc {
	width:700px;
	margin:0 auto;
	padding:20px 0;
}
.recruit_ul {
	display:block;
	width:720px;
	margin:0 auto;
}
.recruit_ul li {
	display:block;
	float:left;
	width:336px;
	height:110px;
	padding:0 12px;
}
.recruit_ul li a {
	display:block;
	width:330px;
	height:80px;
	border:3px solid #dbdbdb;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}
.recruit_ul li a:hover { border:3px solid #4e92cb; }
.recruit_ul .newrec_li a { background-image:url(../img/recruit/newgraduate_mynavi.jpg); }
.recruit_ul .newgrad_li a {	background-image:url(../img/recruit/newgraduate.jpg); }
.recruit_ul .midrec_li a { background-image:url(../img/recruit/midcareer.jpg); }
.recruit_ul .ittalentedperson_li a { background-image:url(../img/recruit/ittalentedperson.jpg); }
.recruit_ul li span {
	display:block;
	width:330px;
	height:80px;
	border:3px solid #dbdbdb;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}
.recruit_ul .newrec_li span {	background-image:url(../img/recruit/newgraduate_mynavi_end.jpg); }
.recruit_ul .newgrad_li span { background-image:url(../img/recruit/newgraduate_end.jpg); }
.recruit_ul .midrec_li span {	background-image:url(../img/recruit/midcareer_end.jpg); }
.recruit_ul .ittalentedperson_li span {	background-image:url(../img/recruit/ittalentedperson_end.jpg); }
.newgrad_img {
	display:block;
	height:200px;
	background:url(../img/recruit/newgraduate_img.jpg) no-repeat left top;
	text-indent:-9999px;
  border:7px solid #f2f1ec;
	margin-bottom:30px;
}
.newgrad_bloc {
  width: 674px;
	padding:20px 20px 20px 20px;
	margin:0 auto 30px auto;
	line-height:1.5;
  background-color: #f3f3f3;
  border-bottom: 2px solid #e5e5e5;
}
.newgrad_bloc ul {
  display: block;
  list-style: none;
  text-align: center;
  padding-top: 15px;
}
.newgrad_bloc ul li {
  display: inline-block;
  padding: 0 10px;
}
.newgrad_bloc a {
  display: inline-block;
	border:3px solid #b5d0ea;
}
.newgrad_bloc a:hover {
	border:3px solid #4e92cb;
  opacity: 0.9;
}
.newgrad_bloc p { padding-top: 8px; }
.newgrad_bloc p strong {
  display: inline-block;
  font-size: 14px;
  padding-bottom: 7px;
}
.newgrad_bloc .end_banner {	border:3px solid #afafaf; }
.newgrad_bloc .internship_info {
  padding: 15px;
  background-color: #eef6ff;
  border:5px solid #4e92cb;
  margin-top: 15px;
  margin-bottom: 5px;
}
.newgrad_bloc .internship_info strong {
  display: block;
  font-size: 14px;
  text-indent: -8px;
  padding-bottom: 5px;
}
.newgrad_bloc .internship_info a {
  display: inline;
  border: none;
}
.nwrecruit_head {
	display:block;
	padding:6px 9px 4px 9px;
	background-color:#508fc7;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
  margin-bottom: 15px;
  border-bottom: 2px solid #2d79b1;
}
.nwrecruit_ul {
	display:block;
	margin:13px auto 0 auto;
  padding: 0 5px 20px 5px;
}
.nwrecruit_ul:after {
  content: "";
  display: block;
  clear: both;
}
.nwrecruit_ul li {
	display:block;
	float:left;
	width:228px;
	height:70px;
  margin-right: 15px;
}
.nwrecruit_ul li:nth-child(3n) { margin-right: 0; }
.nwrecruit_ul li a,
.nwrecruit_ul li span {
  display:inline-block;
	width:222px;
	height:64px;
  line-height: 64px;
  text-align: center;
  font-size: 14px;
  background-position: center top;
  background-repeat: no-repeat;
	text-shadow:0px 2px 2px rgba(0,0,0,0.3);
}
.nwrecruit_ul li a {
  color: #ffffff;
  text-decoration: none;
	border:3px solid #b5d0ea;
}
.nwrecruit_ul li a:hover {
	border:3px solid #4e92cb;
  opacity: 0.9;
}
.nwrecruit_ul li span {
  color: #bbbbbb;
	border:3px solid #aaaaaa;
}
.nwrecruit_ul li.web01 a { background-image:url("../img/recruit/web01_on.jpg"); }
.nwrecruit_ul li.web01 span { background-image:url("../img/recruit/web01_off.jpg"); }
.nwrecruit_ul li.web02 a { background-image:url("../img/recruit/web02_on.jpg"); }
.nwrecruit_ul li.web02 span { background-image:url("../img/recruit/web02_off.jpg"); }
.nwrecruit_ul li.web03 a { background-image:url("../img/recruit/web03_on.jpg"); }
.nwrecruit_ul li.web03 span { background-image:url("../img/recruit/web03_off.jpg"); }
.nwrecruit_ul li.system01 a { background-image:url("../img/recruit/system01_on.jpg"); }
.nwrecruit_ul li.system01 span { background-image:url("../img/recruit/system01_off.jpg"); }
.nwrecruit_ul li.system02 a { background-image:url("../img/recruit/system02_on.jpg"); }
.nwrecruit_ul li.system02 span { background-image:url("../img/recruit/system02_off.jpg"); }
.nwrecruit_ul li.system03 a { background-image:url("../img/recruit/system03_on.jpg"); }
.nwrecruit_ul li.system03 span { background-image:url("../img/recruit/system03_off.jpg"); }
.nwrecruit_ul li.network01 a { background-image:url("../img/recruit/network01_on.jpg"); }
.nwrecruit_ul li.network01 span { background-image:url("../img/recruit/network01_off.jpg"); }
.nwrecruit_ul li.network02 a { background-image:url("../img/recruit/network02_on.jpg"); }
.nwrecruit_ul li.network02 span { background-image:url("../img/recruit/network02_off.jpg"); }
.nwrecruit_ul li.network03 a { background-image:url("../img/recruit/network03_on.jpg"); }
.nwrecruit_ul li.network03 span { background-image:url("../img/recruit/network03_off.jpg"); }

.faq_bloc {
  width: 704px;
  margin: 0 auto 15px auto;
  padding: 0 5px 15px 5px;
  border-bottom: 1px dashed #cfcdc4;
}
.faq_bloc:nth-child(1) {
  padding-top: 0;
}
.faq_title {
  color: #4e92cb;
  font-weight: bold;
  font-size: 13px;
  padding-bottom: 2px;
}
.faq_title:before {
  content: "Q.";
  display: inline-block;
  padding-right: 5px;
}

.recruit_btn_bloc {
  text-align: center;
  padding: 10px 0 15px 0;
}
.recruit_btn_bloc .entry_btn {
	width:257px;
	height:43px;
	background:url("../img/entry_btn.gif") no-repeat left top;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
}
.recruit_btn_bloc .entry_btn:hover { background-position: left bottom; }

/* リンク集 */
h4.link_category {
	padding:6px 7px 4px 28px;
	border-bottom:1px solid #e5e5e5;
	background:#f3f3f3 url(../img/icon_08.gif) no-repeat 8px 7px;
	font-weight:bold;
	color:#647d96;
	font-size:13px;
}
div.link_area {
	width:706px;
	padding:18px 0 35px 0;
	margin:0 auto;
}
div.link_area div.link_bloc {
	float:left;
	width:200px;
	height:110px;
	padding:7px;
	border:5px solid #f3f3f3;
	margin-right:17px;
	margin-bottom:15px;
}
div.link_area div.link_bloc strong a {
	display:block;
	background:url(../img/icon_14.gif) no-repeat 2px 7px;
	padding:5px 0 6px 17px;
	line-height:1.2;
}
div.link_area div.link_bloc p {
	line-height:14px;
	font-size:11px;
}
div.link_area div.link_bloc_cmp {
	float:left;
	width:320px;
	height:50px;
	padding:7px;
	border:5px solid #f3f3f3;
	margin-right:18px;
	margin-bottom:15px;
}
div.link_area div.link_bloc_cmp strong a {
	display:block;
	background:url(../img/icon_14.gif) no-repeat 2px 4px;
	padding:2px 0 6px 17px;
	line-height:1.2;
}
div.link_area div.link_bloc_cmp p {
	line-height:14px;
	font-size:11px;
}
div.link_area div.marr_none {	margin-right:0px; }
div.link_area div:hover {	border:5px solid #d6e5f2; }


/*-------------------------------
  systemsolution_style
-------------------------------*/
/* aosin */
.aosinbg_01 {
	background:url(../img/system/aosin/img_01.jpg) no-repeat left top;
	padding:5px 0;
	padding-left:80px;
}
.aosinbg_02 {
	background:url(../img/system/aosin/img_02.jpg) no-repeat left top;
	padding:5px 0;
	padding-left:80px;
}
.aosinbg_03 {
	background:url(../img/system/aosin/img_03.jpg) no-repeat left top;
	padding:5px 0;
	padding-left:80px;
}
.aosinbg_04 {
	background:url(../img/system/aosin/img_04.jpg) no-repeat left top;
	padding:5px 0;
	padding-left:80px;
}
.aosin_msg {
	display:block;
	height:20px;
	background:url(../img/system/aosin/aosin_msg.gif) no-repeat left top;
	text-indent:-9999px;
}
/* ビジネスモデル */
.businessmodel_div {
	background-color:#edf6f8;
	border-radius:5px;
	border-bottom:1px solid #d8e7eb;
	padding:13px 8px;
}
.businessmodel_div strong {
	display:block;
	font-size:14px;
	color:#2c8bce;
	padding-bottom:3px;
}
.businessmodel_arrow {
	background:url(../img/system/businessmodel/arrow.gif) no-repeat center top;
	height:46px;
}
.businessmodel_00 {
	background:url(../img/system/businessmodel/businessmodel_00.jpg) no-repeat center top;
	height:230px;
	text-indent:-9999px;
}
.businessmodel_01 {
	background:url(../img/system/businessmodel/businessmodel_01.jpg) no-repeat 4px top;
	padding:12px 5px 0 148px;
	min-height:70px;
}
.businessmodel_02 {
	background:url(../img/system/businessmodel/businessmodel_02.jpg) no-repeat 4px top;
	padding:12px 5px 0 148px;
	min-height:70px;
}
.businessmodel_03 {
	background:url(../img/system/businessmodel/businessmodel_03.jpg) no-repeat 4px center;
	padding:0px 5px 0 148px;
	min-height:82px;
}

/* 奉行クラウド */
.bugyou_cloud_01 {
	background:url("../img/system/bugyou_cloud/bugyou_01.jpg") no-repeat left top;
	padding:0px 5px 10px 185px;
	min-height:80px;
}
.bugyou_cloud_01 strong {
	display:block;
	font-size:14px;
	padding-bottom:5px;
}
.bugyou11_02 {
	background:url(../img/system/bugyou11/bugyou_02.jpg) no-repeat left 5px;
	padding:5px 5px 0 145px;
	min-height:105px;
}
.bugyou11_03 {
	background:url(../img/system/bugyou11/bugyou_03.jpg) no-repeat left 5px;
	padding:5px 5px 0 145px;
	min-height:105px;
}
.bugyou11_04 {
	background:url(../img/system/bugyou11/bugyou_04.jpg) no-repeat left 5px;
	padding:5px 5px 0 145px;
	min-height:105px;
}
.bugyou_cloud_05 {
	background:url("../img/system/bugyou_cloud/bugyou_07.jpg") no-repeat left 8px;
	padding:5px 5px 0 145px;
	min-height:115px;
}
.bugyou_cloud_06 {
	background:url("../img/system/bugyou_cloud/bugyou_06.jpg") no-repeat left 0px;
	padding:5px 5px 0 145px;
	min-height:100px;
}
.bugyou_cloud_07 {
	background:url("../img/system/bugyou_cloud/bugyou_10.jpg") no-repeat left 8px;
	padding:5px 5px 0 145px;
	min-height:100px;
}
.bugyou11_08 {
	background:url(../img/system/bugyou11/bugyou_08.jpg) no-repeat left 5px;
	padding:5px 5px 0 145px;
	min-height:100px;
}
.bugyou11_09 {
	background:url(../img/system/bugyou11/bugyou_09.jpg) no-repeat left 0px;
	padding:5px 5px 0 145px;
	min-height:100px;
}
.bugyou11_10 {
	background:url(../img/system/bugyou11/bugyou_10.jpg) no-repeat left 0px;
	padding:5px 5px 0 145px;
	min-height:100px;
}
.bugyou11_12 {
	background:url(../img/system/bugyou11/bugyou_12.jpg) no-repeat 20px 8px;
	padding:5px 5px 0 185px;
	min-height:115px;
}
.bugyou11_13 {
	background:url(../img/system/bugyou11/bugyou_13.png) no-repeat left 8px;
	padding:5px 5px 0 185px;
	min-height:115px;
}
.bugyou11_14 {
	background:url("../img/system/bugyou_cloud/bugyou_cloud.png") no-repeat left 10px;
	padding:5px 0px 5px 180px;
}
.bugyou_cloud_17 {
	background:url("../img/system/bugyou_cloud/jinji_logo.png") no-repeat left 5px;
	padding:5px 5px 10px 145px;
}
.bugyou_cloud_18 {
	background:url("../img/system/bugyou_cloud/kanjo_kobetsu_logo.png") no-repeat left 5px;
	padding:5px 5px 10px 145px;
}
.bugyou_cloud_19 {
	background:url("../img/system/bugyou_cloud/kanjo_kensetsu_logo.png") no-repeat left 5px;
	padding:5px 5px 10px 145px;
}
.bugyou_cloud_20 {
	background:url("../img/system/bugyou_cloud/saiken_logo.png") no-repeat left 5px;
	padding:5px 5px 10px 145px;
}
.bugyou_cloud_21 {
	background:url("../img/system/bugyou_cloud/saimu_logo.png") no-repeat left 5px;
	padding:5px 5px 10px 145px;
}
.bugyou_cloud_22 {
	background:url("../img/system/bugyou_cloud/koteishisan_logo.png") no-repeat left 5px;
	padding:5px 5px 10px 145px;
}
.bugyou_cloud_23 {
	background:url("../img/system/bugyou_cloud/shinkoku_houjin_logo.png") no-repeat left 5px;
	padding:5px 5px 10px 145px;
}
.bugyou_cloud_24 {
	background:url("../img/system/bugyou_cloud/shinkoku_uchiwake_logo.png") no-repeat left 5px;
	padding:5px 5px 10px 145px;
}
.bugyou_cloud_25 {
	background:url("../img/system/bugyou_cloud/kyuyo_logo.png") no-repeat left 5px;
	padding:5px 5px 10px 145px;
}
.bugyou_cloud_26 {
	background:url("../img/system/bugyou_cloud/kanjo_logo.png") no-repeat left 5px;
	padding:5px 5px 10px 145px;
}
.bugyou_cloud_27 {
	background:url("../img/system/bugyou_cloud/houtei_logo.png") no-repeat left 5px;
	padding:5px 5px 10px 145px;
}
.bugyou_cloud_28 {
	background:url("../img/system/bugyou_cloud/akinai_logo.png") no-repeat left 5px,
    url("../img/system/bugyou_cloud/kura_logo.png") no-repeat left 53px;
	padding:5px 5px 0 145px;
}
.bugyou11_29 {
	background:url(../img/system/bugyou11/bugyou_edge.jpg) no-repeat left top;
	padding:0px 5px 10px 185px;
}
.bugyou11_30 {
	background:url("../img/system/bugyou11/bugyou_cloud.png") no-repeat left top;
	padding:0px 5px 10px 185px;
}
.bugyou11_29 p:nth-child(1), .bugyou11_30 p:nth-child(1) {
  padding-bottom: 10px;
}
.bugyou11_29 ul, .bugyou11_30 ul {
  display: block;
}
.bugyou11_29 ul:after, .bugyou11_30 ul:after {
  content: "";
  display: block;
  clear: both;
}
.bugyou11_29 ul li, .bugyou11_30 ul li {
  display: block;
  float: left;
  width: 33%;
}
.bugyou11_29 ul li:last-of-type, .bugyou11_30 ul li:last-of-type {
  width: 40%;
}
.bugyou11_29 ul li:before, .bugyou11_30 ul li:before {
  content: "・";
  display: inline;
}
.bugyou11_msg {
	display:block;
	height:20px;
	background:url(../img/system/bugyou11/bugyou_msg.gif) no-repeat left top;
	text-indent:-9999px;
}

/* iOS･Androidアプリ開発 */
.app_01 {
	background:url(../img/system/app/app_01.jpg) no-repeat left 5px;
	padding:10px 5px 0 135px;
	min-height:97px;
}
.app_02 {
	background:url(../img/system/app/app_02.jpg) no-repeat left 5px;
	padding:7px 5px 0 135px;
	min-height:100px;
}
.app_03 {
	background:url(../img/system/app/app_03.jpg) no-repeat left 5px;
	padding:20px 5px 0 135px;
	min-height:75px;
}
.app_04 {
	background:url(../img/system/app/app_04.jpg) no-repeat left 10px;
	padding:10px 5px 10px 145px;
	border-bottom:1px dashed #CCCCCC;
}
.app_05 {
	background:url(../img/system/app/app_05.jpg) no-repeat left 25px;
	padding:20px 5px 10px 145px;
	border-bottom:1px dashed #CCCCCC;
}
.app_06 {
	background:url(../img/system/app/app_06.jpg) no-repeat left 20px;
	padding:20px 5px 10px 145px;
	border-bottom:1px dashed #CCCCCC;
}
.app_07 {
	background:url(../img/system/app/app_07.jpg) no-repeat left 19px;
	padding:20px 5px 10px 145px;
	border-bottom:1px dashed #CCCCCC;
}
.app_08 {
	background:url(../img/system/app/app_08.jpg) no-repeat left 19px;
	padding:20px 5px 0 145px;
	min-height:72px;
}
/* アーキトレンド */
.architrend_01 { padding:0px 5px 10px 5px; }
.architrend_02 {
	padding-bottom:270px;
	background:url(../img/system/architrend/architrend_02.jpg) no-repeat center bottom;
}
.architrend_03 {
	background:url(../img/system/architrend/architrend_03.jpg) no-repeat left top;
	padding-top:10px;
	padding-left: 210px;
	min-height: 140px;
}
.architrend_03 strong.font_catch {
	display:block;
	font-size:14px;
	padding-top:5px;
	color: #ff7b20;
}
.architrend_04 {
	background:url(../img/system/architrend/architrend_04.jpg) no-repeat left top;
	padding-left: 270px;
	height: 180px;
	padding-top: 3px;
}
.architrend_04 strong.font_catch {
	display:block;
	font-size:15px;
	padding-bottom:20px;
	color: #ff7b20;
}
.architrend_04 strong.font_catch span {
	display: block;
	height: 40px;
  text-indent: 105%;
  white-space: nowrap;
  overflow: hidden;
	background:url(../img/system/architrend/vr_logo.png) no-repeat left 10px;
}
.architrend_04 strong.font_catch2 {
	display:block;
	padding-bottom:5px;
	font-size:14px;
	color: #0070a2;
}
.architrend_05 {
	background:url(../img/system/architrend/architrend_06.jpg) no-repeat left top;
	padding-left: 340px;
	min-height: 180px;
	padding-top: 3px;
}
.architrend_06 {
	background:url(../img/system/architrend/logo.png) no-repeat 0px 5px;
	padding:5px 0px 5px 180px;
}
.architrend_msg {
	display:block;
	height:20px;
	background:url(../img/system/architrend/architrend_msg.gif) no-repeat left top;
	text-indent:-9999px;
}
/* システム受託開発 */
.system_01 {
	background:url(../img/system/system/system_01.jpg) no-repeat left 20px;
	padding:20px 5px 0 145px;
	min-height:100px;
}
.system_02 {
	background:url(../img/system/system/system_02.jpg) no-repeat left top;
	padding:5px 5px 0 145px;
	min-height:100px;
}
.system_03 {
	background:url(../img/system/system/system_03.jpg) no-repeat left top;
	padding:5px 5px 0 145px;
	min-height:100px;
}
div.sysrslt_area { padding-left:8px; }
div.sysrslt_area:after {
	content:"";
	display:block;
	clear:both;
	height:10px;
}
div.sysrslt_area div.results_bloc {
	float:left;
	width:204px;
	padding:7px 10px;
	margin-right:13px;
	margin-bottom:15px;
	background-color:#f2f1ec;
	border-bottom:1px solid #e6e4da;
}
div.sysrslt_area div.results_bloc strong {
	display:block;
	background:url(../img/icon_22.gif) no-repeat 2px 3px;
	padding:2px 0 4px 15px;
	line-height:1.2;
	color:#6198be;
}
div.sysrslt_area div.results_bloc p {
	line-height:14px;
	font-size:11px;
}
div.sysrslt_area div.marr_none { margin-right:0px; }
.system_04 {
	padding-top:14px;
	text-align:center;
	padding-bottom:350px;
	font-size:13px;
	background:url(../img/system/system/system_04.jpg) no-repeat center bottom;
}
/* FMアプリケーション開発 */
.fmapp_01 {
	background:url(../img/system/fmapp/fmapp_01.jpg) no-repeat left top;
	padding:18px 5px 0 135px;
	min-height:82px;
}
.fmapp_02 {
	background:url(../img/system/fmapp/fmapp_02.jpg) no-repeat left top;
	padding:7px 5px 0 135px;
	min-height:95px;
}
.fmapp_03 {
	background:url(../img/system/fmapp/fmapp_03.jpg) no-repeat left top;
	padding:0px 5px 25px 135px;
	min-height:95px;
}
.fmapp_04 {
	padding-top:14px;
	text-align:center;
	padding-bottom:350px;
	font-size:14px;
	background:url(../img/system/fmapp/fmapp_04.jpg) no-repeat center bottom;
}
.fmapp_05 {
	background:url(../img/system/fmapp/fmapp_05.jpg) no-repeat left top;
	padding:0px 5px 25px 135px;
	min-height:95px;
}
div.fmaprslt_area:after {
	content:"";
	display:block;
	clear:both;
	height:10px;
}
div.fmaprslt_area div.results_bloc {
	float:left;
	width:208px;
	padding:7px 10px;
	margin-right:15px;
	margin-bottom:15px;
	background-color:#f2f1ec;
	border-bottom:1px solid #e6e4da;
}
div.fmaprslt_area div.results_bloc:nth-child(3n) {
	margin-right:0px;
}
div.fmaprslt_area div.results_bloc strong {
	display:block;
	background:url(../img/icon_22.gif) no-repeat 2px 3px;
	padding:2px 0 4px 15px;
	line-height:1.2;
	color:#6198be;
}
div.fmaprslt_area div.results_bloc p {
	line-height:14px;
	font-size:11px;
}

/*-------------------------------
  internet_style
-------------------------------*/
/* web制作 */
/*WEBサイト制作*/
.webimg_01 {
	background:url(../img/internet/web/webimg_01.jpg) no-repeat center center;
	height:350px;
	text-indent:-9999px;
}
.webimg_02 {
	background:url(../img/internet/web/webimg_02.jpg) no-repeat left top;
	padding:5px 5px 10px 170px;
	min-height:90px;
}
.webimg_03 {
	background:url(../img/internet/web/webimg_03.jpg) no-repeat left top;
	padding:7px 5px 5px 170px;
}
.webimg_04 {
	background:url(../img/internet/web/webimg_04.jpg) no-repeat left top;
	padding:3px 5px 5px 170px;
}
.webimg_05 {
	background:url(../img/internet/web/webimg_05.jpg) no-repeat left top;
	padding:10px 5px 10px 170px;
}
.webimg_06 {
	background:url(../img/internet/web/webimg_06.jpg) no-repeat left top;
	padding:2px 5px 5px 170px;
	min-height:100px;
}
.webimg_07 {
	background:url(../img/internet/web/webimg_07.jpg) no-repeat left top;
	padding:7px 5px 5px 170px;
	min-height:100px;
}
/*CMS/CGI*/
.cmsimg_01 {
	background:url(../img/internet/web/cmsimg_01.jpg) no-repeat center center;
	height:350px;
	text-indent:-9999px;
}
.cmsimg_02 {
	background:url(../img/internet/web/cmsimg_02.jpg) no-repeat left top;
	padding:5px 5px 0px 170px;
	min-height:90px;
}
.cmsimg_03 {
	background:url(../img/internet/web/cmsimg_03.jpg) no-repeat left top;
	padding:5px 5px 10px 170px;
	min-height:90px;
}
.cmsimg_04 {
	background:url(../img/internet/web/cmsimg_04.jpg) no-repeat left top;
	padding:5px 5px 10px 170px;
	min-height:90px;
}
.cmsimg_05 {
	background:url(../img/internet/web/cmsimg_05.jpg) no-repeat left top;
	padding:5px 5px 10px 170px;
	min-height:90px;
}
.cmsimg_06 {
	background:url(../img/internet/web/cmsimg_06.jpg) no-repeat left top;
	padding:5px 5px 0px 170px;
}
/*Eコマース*/
.ecimg_01 {
	background:url(../img/internet/web/ecimg_01.jpg) no-repeat center center;
	height:350px;
	text-indent:-9999px;
}
.ecimg_02 {
	background:url(../img/internet/web/ecimg_02.jpg) no-repeat left top;
	padding:5px 5px 10px 170px;
	min-height:90px;
}
.ecimg_03 {
	background:url(../img/internet/web/ecimg_03.jpg) no-repeat left top;
	padding:5px 5px 10px 170px;
	min-height:90px;
}
.ecimg_04 {
	background:url(../img/internet/web/ecimg_04.jpg) no-repeat left top;
	padding:7px 5px 10px 170px;
	min-height:90px;
}
.ecimg_05 {
	background:url(../img/internet/web/ecimg_05.jpg) no-repeat left top;
	padding:13px 5px 13px 170px;
}
/*制作実績*/
.webworks_area { width:742px; }
.webworks_area div.webinfo_bloc {
	display:block;
	width:206px;
	height:286px;
	padding:7px 7px 0px 7px;
	float:left;
	margin-right:17px;
	margin-bottom:25px;
	border:5px solid #eaeaea;
}
.webworks_area div.webinfo_bloc:hover {
	border:5px solid #d6e5f2;
	background-color:#f2f7fb;
}
.webworks_area div.marr_none { margin-right:0px; }
.webworks_area img.webimg {
	display:block;
	margin:0 auto;
	padding:1px;
	background-color:#e3e3e3;
}
.webworks_area .webinfo_bloc strong a {
	display:block;
	background:url(../img/icon_14.gif) no-repeat left 9px;
	padding:7px 0 0 15px;
	line-height:14px;
	color:#1f9dd8;
}
.webworks_area .webinfo_bloc strong a.small_txt { font-size:11px; }
.webworks_area .webinfo_bloc strong a.small_txt_2 {	font-size:10px; }
.webworks_area .webinfo_bloc strong a:hover {	color:#16b9f5; }
.webworks_area .webinfo_bloc span.url_txt {
	display:block;
	padding-bottom:1px;
	font-size:9px;
	line-height:normal;
	color:#999999;
	overflow:hidden;
	height:13px;
}
/* Chrome fonrsize対策 */
@media screen and (-webkit-min-device-pixel-ratio : 0 ) {
  .webworks_area .webinfo_bloc span.url_txt {
	 width:200%;
	 height:26px;
	 font-size: 18px;
	 color:#888888;
	 -webkit-transform: scale3d(0.5, 0.5, 1);
	 -webkit-transform-origin: 0px 0px;
	 margin-bottom:-13px;
  }
}
.webworks_area .webinfo_bloc span.small_txt {	font-size:8px; }
.webworks_area .webinfo_bloc span.small_txt2 { font-size:7.5px; }
/* Chrome fonrsize対策 */
@media screen and (-webkit-min-device-pixel-ratio : 0 ) {
  .webworks_area .webinfo_bloc span.small_txt {
	 width:200%;
	 font-size: 16px;
	 color:#888888;
	 -webkit-transform: scale3d(0.5, 0.5, 1);
	 -webkit-transform-origin: 0px 0px;
  }
  .webworks_area .webinfo_bloc span.small_txt2 {
	 width:200%;
	 font-size: 15px;
	 color:#888888;
	 -webkit-transform: scale3d(0.5, 0.5, 1);
	 -webkit-transform-origin: 0px 0px;
  }
}
.webworks_area .webinfo_bloc .icon_area {
	padding-top:2px;
	border-bottom:1px dotted #CCCCCC;
}
.webworks_area .webinfo_bloc .icon_area img {
	padding-right:3px;
	vertical-align:text-top;
}
.webworks_area .webinfo_bloc .icon_area img.padr_none {	padding-right:0px; }
.webworks_area .webinfo_bloc ul li { float:left; }
.webworks_area .webinfo_bloc ul li:nth-of-type(1) {
  width: 110px;
  padding-right: 5px;
}
.webworks_area div.webinfo_bloc p {
	height:65px;
	line-height:13px;
	font-size:10px;
	padding:6px 0px 6px 0px;
	margin-bottom:8px;
	border-bottom:1px dotted #CCCCCC;
	word-break:break-all;
}
.webiconinfo_bloc {
	padding:7px 10px 10px 10px;
	border:7px solid #f2f1ec;
	margin-top:40px;
}
.webiconinfo_bloc strong {
	display:block;
	padding:3px 0 3px 20px;
	font-weight:bold;
	background:url(../img/icon_06.gif) no-repeat 4px center;
	color:#5894ad;
	border-bottom:1px solid #CCCCCC;
}
.webiconinfo_bloc table {
	margin:7px auto 0 auto;
	width:99%;
}
.webiconinfo_bloc td { font-size:11px; }
.webiconinfo_bloc td img {
	vertical-align:middle;
	padding-bottom:2px;
	padding-right:4px;
}

/* クラウドサービス */
.cloud_01 {
	background:url(../img/internet/cloud/cloud_01.jpg) no-repeat center top;
	height:230px;
	text-indent:-9999px;
}
.cloud_02 {
	background:url(../img/internet/cloud/cloud_02.jpg) no-repeat left top;
	padding:0px 5px 20px 155px;
}
.cloud_03 {
	background:url(../img/internet/cloud/cloud_03.jpg) no-repeat left top;
	padding:11px 5px 20px 155px;
	min-height:69px;
}
.cloud_04 {
	background:url(../img/internet/cloud/cloud_04.jpg) no-repeat left top;
	padding:11px 5px 20px 155px;
	min-height:77px;
}
.cloud_05 {
	background:url(../img/internet/cloud/cloud_05.jpg) no-repeat left top;
	padding:0px 5px 0px 155px;
}
.cloud_06 {
	background:url(../img/internet/cloud/cloud_06.jpg) no-repeat left top;
	padding:3px 5px 0px 170px;
}
.cloud_07 {
	background:url(../img/internet/cloud/cloud_07.jpg) no-repeat left top;
	padding:12px 5px 0px 170px;
	min-height:90px;
}
.cloud_08 {
	background:url(../img/internet/cloud/cloud_08.jpg) no-repeat left top;
	padding:3px 5px 0px 170px;
}

/* AWSクラウドサービス */

.aws_cloud_01 {
	background:url("../img/internet/aws/awscloud_01.jpg") no-repeat left top;
	padding:11px 5px 20px 155px;
}
.aws_cloud_02 {
	background:url("../img/internet/aws/awscloud_02.jpg") no-repeat left top;
	padding:11px 5px 20px 155px;
	min-height:69px;
}
.aws_cloud_03 {
	background:url("../img/internet/aws/awscloud_03.jpg") no-repeat left top;
	padding:11px 5px 20px 155px;
	min-height:77px;
}
.aws_cloud_04 {
	background:url("../img/internet/aws/awscloud_04.jpg") no-repeat left top;
	padding:11px 5px 20px 155px;
}
.aws_cloud_05 {
	background:url("../img/internet/aws/awscloud_05.jpg") no-repeat left top;
	padding:0px 5px 0px 170px;
}

/*-------------------------------
  nwsprt_style
-------------------------------*/
/* ネットワーク･サポート事業 */
/*見えTEL君*/
.mietelkun_01 {
	background:url(../img/nwsprt/ctisystem/mietelkun_01.jpg) no-repeat center top;
	height:230px;
	text-indent:-9999px;
}
.mietelkun_02 {
	padding-bottom:345px;
	background:url(../img/nwsprt/ctisystem/mietelkun_02.jpg) no-repeat center bottom;
}
.mietelkun_03 {
	padding-bottom:350px;
	background:url(../img/nwsprt/ctisystem/mietelkun_03.jpg) no-repeat center bottom;
}
.mietelkun_04 {
	height:350px;
	background:url(../img/nwsprt/ctisystem/mietelkun_04.jpg) no-repeat center bottom;
	text-indent:-9999px;
}
.mietelkun_05 {
	padding-bottom:350px;
	background:url(../img/nwsprt/ctisystem/mietelkun_05.jpg) no-repeat center bottom;
}
.mietelkun_info {
  border: 5px solid #fb7373;
  padding: 10px 15px;
  color: #ed2626;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
}

/*仮想化支援*/
.virtual_01 {
	background:url(../img/nwsprt/server/virtual_01.jpg) no-repeat center top;
	height:230px;
	text-indent:-9999px;
}
.virtual_02 {
	background:url(../img/nwsprt/server/virtual_02.jpg) no-repeat left top;
	padding:0px 5px 0 145px;
	min-height:100px;
}
.virtual_03 {
	background:url(../img/nwsprt/server/virtual_03.jpg) no-repeat left top;
	padding:0px 5px 0 145px;
	min-height:100px;
}
.virtual_04 {
	background:url(../img/nwsprt/server/virtual_04.jpg) no-repeat left top;
	padding:0px 5px 0 145px;
	min-height:100px;
}
/*ビジネスフォン*/
.businessphone_01 {
	background:url(../img/nwsprt/network/businessphone_01.jpg) no-repeat center top;
	height:230px;
	text-indent:-9999px;
}
.businessphone_02 {
	background:url(../img/nwsprt/network/businessphone_02.jpg) no-repeat left top;
	padding:15px 5px 10px 172px;
	min-height:97px;
}
.businessphone_03 {
	background:url(../img/nwsprt/network/businessphone_03.jpg) no-repeat left top;
	padding:25px 5px 10px 172px;
	min-height:87px;
}
.businessphone_04 {
	background:url(../img/nwsprt/network/businessphone_04.jpg) no-repeat left top;
	padding:15px 5px 10px 172px;
	min-height:97px;
}
.businessphone_05 {
	background:url(../img/nwsprt/network/businessphone_05.jpg) no-repeat left top;
	padding:35px 5px 10px 172px;
	min-height:67px;
}
/*LAN/WAN*/
.network_01 {
	background:url(../img/nwsprt/network/network_01.jpg) no-repeat center top;
	height:230px;
	text-indent:-9999px;
}
.network_02 {
	padding-bottom:495px;
	background:url(../img/nwsprt/network/network_02.jpg) no-repeat center bottom;
}
.network_03 {
	background:url(../img/nwsprt/network/network_03.jpg) no-repeat left 18px;
	padding:15px 5px 0px 145px;
}
.network_04 {
	background:url(../img/nwsprt/network/network_04.jpg) no-repeat left 18px;
	padding:15px 5px 30px 145px;
}
.network_05 {
	background:url(../img/nwsprt/network/network_05.jpg) no-repeat 2px top;
	padding:25px 5px 10px 177px;
	min-height:102px;
}
.network_06 {
	background:url(../img/nwsprt/network/network_06.jpg) no-repeat 2px top;
	padding:17px 5px 10px 177px;
	min-height:110px;
}
.network_07 {
	background:url(../img/nwsprt/network/network_07.jpg) no-repeat 2px top;
	padding:30px 5px 0px 177px;
	min-height:105px;
}
.network_08 {
	background:url(../img/nwsprt/network/network_08.jpg) no-repeat 2px top;
	padding:0px 5px 0px 177px;
	min-height:96px;
}
/* 無線LAN */
.wifi_01 {
	background:url(../img/nwsprt/network/wifi_01.jpg) no-repeat center top;
	height:230px;
	text-indent:-9999px;
}
.wifi_02 {
	padding-bottom:400px;
	background:url(../img/nwsprt/network/wifi_02.jpg) no-repeat center bottom;
}
.wifi_03 {
	padding-bottom:150px;
  margin-bottom: 40px;
	background:url(../img/nwsprt/network/wifi_03.jpg) no-repeat center bottom;
}
.wifi_04 {
	background:url(../img/nwsprt/network/wifi_04.jpg) no-repeat 2px top;
	padding:25px 5px 10px 177px;
	min-height:102px;
}
.wifi_05 {
	background:url(../img/nwsprt/network/wifi_05.jpg) no-repeat 2px top;
	padding:25px 5px 0px 177px;
	min-height:80px;
}
/* デジタルサイネージ */
.digitalsignage_01 {
	background:url(../img/nwsprt/network/digitalsignage_01.jpg) no-repeat center top;
	height:230px;
	text-indent:-9999px;
}
.digitalsignage_02 {
	padding-bottom:180px;
	background:url(../img/nwsprt/network/digitalsignage_02.jpg) no-repeat center bottom;
}
.digitalsignage_03 {
	padding-bottom:180px;
	background:url(../img/nwsprt/network/digitalsignage_03.jpg) no-repeat center bottom;
}
.digitalsignage_03 ul {
  list-style: disc;
  padding-left: 20px;
  padding-top: 8px;
}
.digitalsignage_04 {
	background:url(../img/nwsprt/network/digitalsignage_04.jpg) no-repeat 2px top;
	padding:2px 5px 0px 145px;
	min-height:103px;
  margin-top: 5px;
}
.digitalsignage_05 {
	background:url(../img/nwsprt/network/digitalsignage_05.jpg) no-repeat 2px 8px;
	padding:0px 5px 35px 145px;
}
.digitalsignage_05 table { border-spacing:2px; }
.digitalsignage_05 th {
  padding: 4px 5px;
  background-color: #d8e7eb;
}
.digitalsignage_05 td {
  padding: 4px 5px;
  background-color: #edf6f8;
}
.digitalsignage_06 {
	background:url(../img/nwsprt/network/digitalsignage_06.jpg) no-repeat 2px top;
	padding:0px 5px 0px 145px;
	min-height:130px;
}
.digitalsignage_07 {
	padding-bottom:110px;
	background:url(../img/nwsprt/network/digitalsignage_07.gif) no-repeat center bottom;
}
/* UTM */
.utm_01 {
	background:url(../img/nwsprt/security/utm_01.jpg) no-repeat center top;
	height:230px;
	text-indent:-9999px;
}
.utm_02 {
	padding-bottom:360px;
	background:url(../img/nwsprt/security/utm_02.jpg) no-repeat center bottom;
}
.utm_03 {
	background:url(../img/nwsprt/security/utm_03.jpg) no-repeat left 15px;
	padding:8px 5px 0 145px;
	min-height:110px;
}
.utm_04 {
	background:url(../img/nwsprt/security/utm_04.jpg) no-repeat left 13px;
	padding:8px 5px 0 145px;
	min-height:110px;
}
.utm_05 {
	background:url(../img/nwsprt/security/utm_05.jpg) no-repeat left 10px;
	padding:8px 5px 0 145px;
	min-height:100px;
}
.utm_06 {
	background:url(../img/nwsprt/security/utm_06.jpg) no-repeat left 8px;
	padding:8px 5px 0 145px;
	min-height:110px;
}
.utm_07 {
	background:url(../img/nwsprt/security/utm_07.jpg) no-repeat left 8px;
	padding:8px 5px 0 145px;
	min-height:110px;
}
.utm_08 {
	background:url(../img/nwsprt/security/utm_08.jpg) no-repeat left 8px;
	padding:8px 5px 0 145px;
	min-height:110px;
}
.utm_09 {
	background:url(../img/nwsprt/security/utm_09.jpg) no-repeat left 5px;
	padding:8px 5px 0 145px;
	min-height:100px;
}
.utm_10 {
	background:url(../img/nwsprt/security/utm_10.jpg) no-repeat left 7px;
	padding:8px 5px 0 145px;
	min-height:100px;
}
.utm_11 {
	background:url(../img/nwsprt/security/utm_11.jpg) no-repeat left 8px;
	padding:8px 5px 0 145px;
	min-height:100px;
}
.utm_12 {
	background:url(../img/nwsprt/security/utm_12.jpg) no-repeat left 8px;
	padding:8px 5px 0 145px;
	min-height:100px;
}
.utm_13 {
	background:url(../img/nwsprt/security/utm_13.jpg) no-repeat left 7px;
	padding:8px 5px 0 145px;
	min-height:130px;
}
/*パソコン警備隊*/
.pasokei_01 {
	background:url(../img/nwsprt/security/pasokei_01.jpg) no-repeat center top;
	height:230px;
	text-indent:-9999px;
}
.trouble_div {
	width:182px;
	height:65px;
	float:left;
	clear:both;
	padding-left:125px;
	padding-right:5px;
	padding-top:25px;
	text-align:center;
}
.trouble_div_01 {	background:url(../img/nwsprt/security/pasokei_man_01.gif) no-repeat 7px 5px; }
.trouble_div_02 {	background:url(../img/nwsprt/security/pasokei_man_02.gif) no-repeat 7px 5px; }
.trouble_div_03 {	background:url(../img/nwsprt/security/pasokei_man_03.gif) no-repeat 7px 5px; }
.settlement_div {
	width:340px;
	height:65px;
	float:right;
	background:url(../img/nwsprt/security/pasokei_hint.gif) no-repeat left 5px;
	padding-top:25px;
	padding-left:45px;
	padding-right:5px;
}
.pasokei_02 {
	background:url(../img/nwsprt/security/pasokei_02.jpg) no-repeat left top;
	padding:0px 5px 0 145px;
	min-height:100px;
}
.pasokei_03 {
	background:url(../img/nwsprt/security/pasokei_03.jpg) no-repeat left top;
	padding:0px 5px 0 145px;
	min-height:100px;
}
.pasokei_04 {
	background:url(../img/nwsprt/security/pasokei_04.jpg) no-repeat left top;
	padding:0px 5px 0 145px;
	min-height:100px;
}
.pasokei_05 {
	padding-bottom:265px;
	background:url(../img/nwsprt/security/pasokei_05.jpg) no-repeat center bottom;
}
.pasokei_06 {
	padding-top:390px;
	background:url(../img/nwsprt/security/pasokei_06.jpg) no-repeat center top;
}
/* サーバー構築 */
.server_01 {
	background:url(../img/nwsprt/server/server_01.jpg) no-repeat center top;
	height:230px;
	text-indent:-9999px;
}
.server_02 {
	background:url(../img/nwsprt/server/server_02.jpg) no-repeat left top;
	padding:10px 5px 10px 172px;
	min-height:97px;
}
.server_03 {
	background:url(../img/nwsprt/server/server_03.jpg) no-repeat left top;
	padding:15px 5px 10px 172px;
	min-height:117px;
}
.server_04 {
	background:url(../img/nwsprt/server/server_04.jpg) no-repeat left top;
	padding:15px 5px 40px 155px;
}
.server_05 {
	background:url(../img/nwsprt/server/server_05.jpg) no-repeat left top;
	padding:15px 5px 40px 155px;
}
.server_06 {
	background:url(../img/nwsprt/server/server_06.jpg) no-repeat left top;
	padding:5px 5px 15px 155px;
}
/* LSI */
.lsi_01 {
	background:url(../img/nwsprt/lsi/lsi_01.jpg) no-repeat center top;
	height:230px;
	text-indent:-9999px;
}
.lsi_02 {
	background:url(../img/nwsprt/lsi/lsi_02.jpg) no-repeat left top;
	padding:5px 5px 0px 130px;
	min-height:97px;
}
.lsi_03 {
	background:url(../img/nwsprt/lsi/lsi_03.jpg) no-repeat left top;
	padding:10px 5px 10px 130px;
	min-height:85px;
}
/* IT保守サポート */
.maintenance_01 {
	background:url(../img/nwsprt/it/maintenance_01.jpg) no-repeat center top;
	height:230px;
	text-indent:-9999px;
}
.maintenance_02 {
	background:url(../img/nwsprt/it/maintenance_02.jpg) no-repeat left top;
	padding:5px 5px 10px 170px;
	min-height:90px;
}
.maintenance_03 {
	background:url(../img/nwsprt/it/maintenance_03.jpg) no-repeat left top;
	padding:5px 5px 10px 170px;
	min-height:90px;
}
.support_bloc {
	border:7px solid #efefef;
	padding:10px;
	margin:0px auto 20px auto;
	line-height:1.5;
}
.support_bloc_left {
	float:left;
	width:311px;
	border:7px solid #efefef;
	padding:10px;
	margin:0px auto 20px auto;
	line-height:1.5;
}
.support_bloc_right {
	float:right;
	width:311px;
	border:7px solid #efefef;
	padding:10px;
	margin:0px auto 20px auto;
	line-height:1.5;
}
.support_title {
	height:25px;
	padding-top:3px;
	padding-left:31px;
	font-size:13px;
	line-height:17px;
	border-bottom:1px dotted #CCCCCC;
	font-weight:bold;
	color:#597d96;
}
.support_title_01 {	background:url(../img/nwsprt/it/support_01.gif) no-repeat 5px top; }
.support_title_02 {	background:url(../img/nwsprt/it/support_02.gif) no-repeat 5px top; }
.support_title_03 {	background:url(../img/nwsprt/it/support_03.gif) no-repeat 5px top; }
.support_title_04 {	background:url(../img/nwsprt/it/support_04.gif) no-repeat 5px top; }
.support_title_05 {	background:url(../img/nwsprt/it/support_05.gif) no-repeat 5px top; }
.support_txt { padding:3px 5px 5px 5px; }
.support_bloc_left .support_txt, .support_bloc_right .support_txt {
	padding:6px 5px 0px 5px;
	min-height:71px;
}
/*システム操作指導*/
.guidance_01 {
	background:url(../img/nwsprt/it/guidance_01.jpg) no-repeat center top;
	height:230px;
	text-indent:-9999px;
}
.guidance_02 {
	background:url(../img/nwsprt/it/guidance_02.jpg) no-repeat left top;
	padding:5px 5px 10px 170px;
	min-height:100px;
}
/*キッティング作業*/
.kitting_01 {
	background:url(../img/nwsprt/it/kitting_01.jpg) no-repeat center top;
	height:230px;
	text-indent:-9999px;
}
.kitting_02 {
	padding-bottom:120px;
	background:url(../img/nwsprt/it/kitting_02.gif) no-repeat center bottom;
}
.kitting_03 {
	padding-bottom:120px;
	background:url(../img/nwsprt/it/kitting_03.gif) no-repeat center bottom;
}
.kitting_04 {
	padding-bottom:450px;
	background:url(../img/nwsprt/it/kitting_04.gif) no-repeat center bottom;
}
/*データセンター運用管理*/
.datacenter_01 {
	background:url(../img/nwsprt/it/datacenter_01.jpg) no-repeat center top;
	height:230px;
	text-indent:-9999px;
}
.datacenter_02 {
	background:url(../img/nwsprt/it/datacenter_02.jpg) no-repeat left top;
	padding:0px 5px 0 145px;
	min-height:100px;
}
.datacenter_03 {
	background:url(../img/nwsprt/it/datacenter_03.jpg) no-repeat left top;
	padding:0px 5px 0 145px;
	min-height:100px;
}
.datacenter_04 {
	background:url(../img/nwsprt/it/datacenter_04.jpg) no-repeat left top;
	padding:0px 5px 0 145px;
	min-height:100px;
}

/*-------------------------------
  other_style
-------------------------------*/
/* テレワーク導入サポート */
.telework_01 {
	background:url("../img/contents/telework/telework_01.jpg") no-repeat left 5px;
	padding:15px 5px 0 145px;
	min-height:85px;
  margin-top: 15px;
}
.telework_02 {
	background:url("../img/contents/telework/telework_02.jpg") no-repeat left 5px;
	padding:15px 5px 0 145px;
	min-height:85px;
}
.telework_03 {
	background:url("../img/contents/telework/telework_03.jpg") no-repeat left 5px;
	padding:15px 0 0 145px;
	min-height:65px;
}
.telework_04 {
	padding-top:530px;
	background:url("../img/contents/telework/telework_map.jpg") no-repeat center top;
}
.telework_04 table {
  width: 100%;
  border:1px solid #cfd7dd;
	background-color:#FFFFFF;
}
.telework_04 th {
  width: 124px;
  color: #ffffff;
  font-weight: normal;
}
.telework_04 td {
  padding:6px 7px;
  color: #444444;
  height: 60px;
}
.telework_04 tr.twmap_01 th { background-color: #82af33; }
.telework_04 tr.twmap_01 td { background-color: #edf5e1; }
.telework_04 tr.twmap_02 th { background-color: #a754e8; }
.telework_04 tr.twmap_02 td { background-color: #eee3f6; }
.telework_04 tr.twmap_03 th { background-color: #d96969; }
.telework_04 tr.twmap_03 td { background-color: #f6e3e3; }
.telework_04 tr.twmap_04 th { background-color: #2eb1c9; }
.telework_04 tr.twmap_04 td { background-color: #e0eff2; }
.telework_04 tr.twmap_05 th { background-color: #348ee2; }
.telework_04 tr.twmap_05 td { background-color: #e4eef8; }
.telework_04 tr.twmap_06 th { background-color: #4990a2; }
.telework_04 tr.twmap_06 td { background-color: #e2f1f5; }
.telework_04 tr.twmap_07 th { background-color: #06a07d; }
.telework_04 tr.twmap_07 td { background-color: #e3f6f2; }
.telework_04 tr.twmap_08 th { background-color: #bb8d1e; }
.telework_04 tr.twmap_08 td { background-color: #f8f2e4; }
.telework_05 {
	padding-bottom:108px;
	background:url("../img/contents/telework/telework_flow.jpg") no-repeat center bottom;
}
.merit_frame { padding-top: 15px; }
.merit_frame:after {
  content: "";
  display: block;
  clear: both;
}
.merit_frame div {
  width: 340px;
  float: left;
  border:3px solid #69a3e0;
}
.merit_frame div:nth-of-type(1) { margin-right: 22px; }
.merit_frame div strong {
  display: block;
  background-color: #69a3e0;
  color: #ffffff;
  padding: 3px 6px 3px 6px;
  margin-bottom: 3px;
}
.merit_frame div .list_ul { padding: 5px 0 5px 10px; }

/* ERROR */
.error_404 {
	background:url(../img/error/404.jpg) no-repeat center top;
	height:385px;
	text-indent:-9999px;
}
strong.err_title {
	display:block;
	font-size:18px;
	padding:0 0 5px 0;
	color:#ff5454;
}
/* information */
.infoimg_dot {
	height:30px;
	background:url(../img/dotline_02.gif) repeat-x left bottom;
}
.infoimg_004 {
	background:url(../img/info/004.gif) no-repeat left top;
	padding:0 0 0 125px;
}
.infoimg_005 {
	background:url(../img/info/005.jpg) no-repeat left top;
	padding:0 0 0 215px;
}
.infoimg_006 {
	background:url(../img/info/006.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_007 {
	background:url(../img/info/007.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_010 {
	background:url(../img/info/010.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_011 {
	background:url(../img/info/011.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_013 {
	background:url(../img/info/013.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_014 {
	background:url(../img/info/014.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_015 {
	background:url(../img/info/015.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_016 {
	background:url(../img/info/016.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_017 {
	background:url(../img/info/017.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_019 {
	background:url(../img/info/019.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_020 {
	background:url(../img/info/020.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_022 {
	background:url(../img/info/022.jpg) no-repeat left top;
	padding:0 0 0 230px;
	min-height:310px;
}
.infoimg_023 {
	background:url(../img/info/023.jpg) no-repeat left top;
	padding:0 0 0 155px;
	min-height:250px;
}
.infoimg_026 {
	background:url(../img/info/026.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_027 {
	background:url(../img/info/027.jpg) no-repeat left top;
	padding:0 0 0 215px;
}
.infoimg_028 {
	background:url(../img/info/028.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_030 {
	background:url(../img/info/030.jpg) no-repeat left top;
	padding:0 0 0 155px;
	min-height:250px;
}
.infoimg_032 {
	background:url(../img/info/032.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_035 {
	background:url(../img/info/035.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_036 {
	background:url(../img/info/036.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_038 {
	background:url(../img/info/038.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_041 {
	background:url(../img/info/041.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_043 {
	background:url(../img/info/043.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_046 {
	background:url(../img/info/046.jpg) no-repeat left top;
	padding:0 0 0 155px;
	min-height:250px;
}
.infoimg_049 {
	background:url(../img/info/049.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_050 {
	background:url(../img/info/050.jpg) no-repeat left top;
	padding:0 0 0 155px;
	min-height:250px;
}
.infoimg_051 {
	background:url(../img/info/051.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_054 {
	background:url(../img/info/054.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_055 {
	background:url(../img/info/055.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_061 {
	background:url(../img/info/061.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_065 {
	background:url(../img/info/065.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_068 {
	background:url(../img/info/068.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_069 {
	background:url(../img/info/069.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_071 {
	background:url(../img/info/071.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_073 {
	background:url(../img/info/073.jpg) no-repeat left top;
	padding:0 0 0 230px;
	min-height:310px;
}
.infoimg_074 {
	background:url(../img/info/074.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_077 {
	background:url(../img/info/077.jpg) no-repeat left top;
	padding:0 0 0 215px;
}
.infoimg_080 {
	background:url(../img/info/080.jpg) no-repeat left top;
	padding:0 0 0 215px;
}
.infoimg_082 {
	background:url(../img/info/082.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_087 {
	background:url(../img/info/087.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_088 {
	background:url(../img/info/088.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_089 {
	background:url(../img/info/089.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_091 {
	background:url(../img/info/091.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_092 {
	background:url(../img/info/092.jpg) no-repeat left top;
	padding:0 0 0 155px;
	min-height:250px;
}
.infoimg_093 {
	background:url(../img/info/093.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_095 {
	background:url(../img/info/095.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_100 {
	background:url(../img/info/100.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_101 {
	background:url(../img/info/101.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_103 {
	background:url(../img/info/103.jpg) no-repeat left top;
	padding:0 0 0 155px;
	min-height:250px;
}
.infoimg_105 {
	background:url(../img/info/105.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_107 {
	background:url(../img/info/107.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_109 {
	background:url(../img/info/109.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_112 {
	background:url(../img/info/112.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_118 {
	background:url(../img/info/118.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_122 {
	background:url(../img/info/122.jpg) no-repeat left top;
	padding:0 0 0 230px;
}
.infoimg_123 {
	background:url(../img/info/123.jpg) no-repeat left top;
	padding:0 0 0 230px;
}