@charset "utf-8";
/*
Theme Name: theme069
Theme URI: http://theme.o2gp.com/
Description: theme069
Version: 1.0
Author: o2 Group
Author URI: http://theme.o2gp.com/
Tags: simple

	o2 Group v1.0
	 http://theme.o2gp.com/

	This theme was designed and built by o2 Group,
	whose blog you will find at http://theme.o2gp.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

*{margin:0;padding:0;}

html{background:#ffffff;}

body{
font: 14px/1.5 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
color:#252525;
/*background:#ffffff url(images/header00.png) repeat-x;*/
}

a{color:#41add9;}
a:hover{color:#299dc8;text-decoration:none;}
a:active, a:focus {outline: 0;}
img{border:0;vertical-align: bottom;}
.clear{clear:both;}
p{margin-bottom: 10px;}
.center{text-align:center;}
.right{text-align:right;}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/*******************************
全体幅
*******************************/
#container, .inner{
	margin: 0 auto;
	width: 960px;
}
/*******************************
/* ヘッダー
*******************************/
#header{
	/*border-top:8px solid #333333;*/
}

#header h1,#header h2, #header h3, #header ul, #header .banners{
	position:absolute;
	top:0;
	color: #fff;
	font-size: 12px;
	line-height: 30px;
}

#header_top{
	width:960px;
	margin:0 auto;
}

@media screen and ( max-width: 767px ){
	#header_top{
	width:100%;
	margin:0 auto;
	}
}

#header_top p{
	font-size:0.7em;
	padding-bottom:0;
	margin-bottom:0;
	text-align:right;
}

/*テクノ・グループロゴ*/
	div#topLogo{
	position:relative;
	/*background: url(images/top_logo960.png) no-repeat 0 0;*/
	/*background: url(images/top_logo960-65.png) no-repeat 0 0;*/
	background: url(/wordpress/wp-content/uploads/2016/08/top_logo_bk1608.png) no-repeat 0 0;
	border: 0;
	width:960px;
	height:65px;
	overflow:hidden;
	/*margin:5px 0 5px 0;*/
	margin: 0;
}

.technoLogo{
	border: 0;
	padding:17px 0;
}

.salaLogo{
	position:absolute;
	/*top:0;*/
	top: 5px;
	right: 0;
	border: 0;
	padding: 0;
}

.search_box{
	position:absolute;
	right:0;
	/*bottom:0;*/
	bottom: 5px;
	padding: 0;
}

.search_box .search_button{
	vertical-align:bottom;
}
input.searchtxt{width: 200px; height:22px; padding: 0 4px;}
input.search_button{margin: 0;}
input.search_button:hover{opacity: 0.80; filter: alpha(opacity=80);}
/******************
/* ヘッダーナビゲーション
******************/
#header ul{
top: 40px;
right:0;
height: 14px;
line-height:14px;
}

#header_topnav{
text-align: left;
float: right;
}

#header ul li{float:left;list-style:none;}

#header ul a{
display: block;
height: 14px;
}

/******************
/* ヘッダー　バナー
******************/
#header .banners{
right:-10px;
top:70px;
}

#header .banners img{margin-right:10px;}
/*******************************
/* パンくずリスト
*******************************/
#breadcrumbs {
margin: 0 auto;
width: 960px;
font-size: 1.0em;
}
/************************************
/* メインナビゲーション
************************************/
#mainnav_bg{
width:100%;
background:url(images/header_bgimg.gif) repeat-x 0 0;
}

ul#mainnav{
position:relative;
margin: 0 auto;
width: 960px;
height: 40px;
}

ul#mainnav li.topnavi{
position: relative;
float:left;
list-style:none;
width:192px;
/*background: url(images/header_menu00.png) no-repeat 0 0;*/
background: url(images/head_menu.png) no-repeat 0 0;
}

ul#mainnav li.topnavi > a{
display: block;
width: 192px;
text-decoration:none;
text-align: center;
color: #ffffff;
font-weight:bold;
font-size:0.85em;
padding:7px 0;
line-height: 14px;
background-position: top left;
}

.mainnavmenu_en{
font-weight:normal;
font-size:0.6em;
}

ul#mainnav li.topnavi:hover {
   background-position: top right; /* 背景画像の表示開始基準を右上に変更 */
}

/*ドロップダウンメニュー*/
ul#mainnav li ul{
position: absolute;
top: 100%;
/*z-index:1;*/
}

ul#mainnav li ul li.downlist{
overflow: hidden;
position: relative;
width: 100%;
height: 0;
}

ul#mainnav li ul li.downlist a{
display:block;
color:#666666;
text-decoration:none;
background:url(images/sidelist_arrow.png) no-repeat 0 3px;
padding:3px 2px 1px 15px;
}

ul#mainnav li ul li.downlist a:hover{
color:#ffffff;
text-decoration:none;
font-weight:normal;
background-color:#909090;
}

ul#mainnav li:hover ul{
width:180px;
padding:5px;
border:1px solid #dadada;
margin:0;
background-color:#FDFDFD;
z-index:10;
}

ul#mainnav li:hover ul li.downlist{
overflow: visible;
height: auto;
color:#000000;
list-style:none;
font-size:0.8em;
}

/*最新版メインメニュー2013.07.17改*/

#menu_bgimg{
	clear:both;
	position:absolute;
	width:100%;
	height:40px;
	/*background:url(images/header_bgimg.gif) repeat-x 0 0;*/
	background:url(images/header_bgimg2015.gif) repeat-x 0 0;
}

#menu_bar{
	clear:both;
	width:100%;
}

#main_menu{
	width:960px;
	margin:0 auto;
}

#main_menu li {
	position:relative;
	float:left;
	/*width:192px;*/
	width:190px;
	list-style:none;
	z-index:50;
}

#main_menu li a{
	text-decoration:none;
}

#main_menu li.list1{
	height:40px;
	/*background: url(images/head_menu.png) no-repeat top left;*/
	background: url(images/head_menu2015.png) no-repeat top left;
	border-right:1px solid #666666;
	border-left:1px solid #666666;
}

#main_menu li.list1:hover{
	background-position: top right;
}

#main_menu li.list1 > a{
	display: block;
	text-decoration:none;
	text-align: center;
	color: #ffffff;
	font-weight:bold;
	font-size:0.85em;
	margin:0;
	padding:7px 0 8px 0;
	line-height:14px;
}

#main_menu li ul{
	display: none;
	position: absolute;
	top: 100%;
	width:180px;
	padding:5px;
	border:1px solid #dadada;
	margin:0;
	/*background-color:#FDFDFD;*/
	background-color:#666666;
	text-align:left;
	z-index:50;
}

#main_menu li ul li{
	width: 100%;
	list-style:none;
	font-size:0.8em;
	z-index:50;
}

#main_menu li ul li a{
	display:block;
	/*color:#666666;*/
	color:#ffffff;
	background:url(images/sidelist_arrow.png) no-repeat 0 3px;
	padding:3px 2px 1px 15px;
	z-index:50;
}

#main_menu li ul li a:hover {
	/*background: #909090;
	color: #fff;*/
	background: #444444;
	color:#cc3333;
}

/*201510ナビゲーション固定用*/
.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000;
	opacity: 0.9;
	filter: alpha(opacity=90);
	box-shadow: 0px 1px 1px #333;
	-webkit-box-shadow: 0px 1px 1px #333;
	-moz-box-shadow: 0px 1px 1px #333;
}
/*2016Ver Navigation*/
#mainnavi2016{background-color: #1D313C; height: 50px;}
#mainnavi2016 ul{width: 960px; margin: 0 auto; padding: 0;}
#mainnavi2016 ul li{float: left; list-style: none; position: relative;}
#mainnavi2016 ul li a{display: table-cell; text-decoration: none; color: #FFFFFF; font-size: 0.9em; padding: 0 15px; height: 50px; vertical-align: middle;}
#mainnavi2016 ul li:hover{background-color: #001D2B; color: #C7C580;}
#mainnavi2016 ul li ul.sub{clear: both; display: none; position: absolute; width: 320px; padding: 8px; background-color: #001D2B; top: 100%; z-index: 99; column-count:2; -moz-column-count:2; -webkit-column-count:2; column-gap:4px; -moz-column-gap:4px; -webkit-column-gap:4px;}
#mainnavi2016 ul li ul.sub li{overflow: hidden; width: 100%; font-size: 0.9em;}
#mainnavi2016 ul li ul.sub li a{display: block; padding: 3px 4px 0px; height: auto; }
#mainnavi2016 ul li ul.sub li:hover{background-color: #003857;}

#globalNavi2{display: none;}/*旧ナビゲーション非表示*/
/*******************************
コンテンツ位置
*******************************/
#container{
/*padding: 20px 0;*/
padding:0 0 20px 0;
}

#main {
float: right;
width: 715px;
padding-bottom:8px;
}

/*******************************
各コンテンツ用 スタイルシート
*******************************/
div.pad10{padding: 10px;}

.textright{
text-align: right;
margin:0 20px 0 0;
}

/*#product_top,#product_merit,#product_function,#product_outline,#product_formation,#product_price,#product_catalog, {
text-align: left;
border: 1px solid #dadada;
margin:8px 0 0 0;
padding:15px 15px 15px;
}*/

#productTop{
text-align: left;
border: 1px solid #dadada;
margin:8px 0 0 0;
padding:15px 0 15px;
}


#productMerit,#productFunction,#productOutline,#productConfig,#productCatalog,#productOperatingEnvironment,#productLineup,#productExample,#productPrice,#productConcept{
text-align: left;
border: 1px solid #dadada;
margin:8px 0 0 0;
padding:15px 15px 15px;
}

#product_nomargin{
text-align: left;
border: 1px solid #dadada;
margin:0 0 0 0;
padding:15px 15px 15px;
}

#productSummary{
text-align: left;
border: 1px solid #dadada;
margin:8px 0 0 0;
padding:15px 15px 5px 15px;
}

.53calSummary{
border: 5px solid #dadada;
}

p.shoumeisyoSummary{
}

#syoumeisyotop{
text-align: left;
border: 1px solid #dadada;
margin:8px 0 0 0;
padding:15px 15px 5px 15px;
font-size:0.9em;
}

ul.shoumeisyoSummary{
margin:20px 0 20px 0;
line-height:14px;
list-style-type : disc ;
}

ul.productMeritShoumeisyo{
margin:0 0 20px 0;
line-height:14px;
list-style-type : disc ;
}

#container ul.shoumeisyoSummary li{
padding-left:0px;
margin-left:30px;
line-height:14px;
list-style-type : disc ;
background: none;
}

#container ul.listDisc li{
padding-left:0px;
margin-left:30px;
line-height:14px;
list-style-type : disc ;
background: none;
}

#productInquiry{
text-align: center;
border: 1px solid #dadada;
margin:8px 0 0 0;
padding:15px 15px 15px;
}

/*.mojiTable{
border: 1px solid #dadada;
border-collapse: collapse;
}

.mojiTableLeft{
display: block;
float:left;
width: 240px;
border: 1px solid #dadada;
border-collapse: collapse;
background: #f6f6f6;
text-align: left;
}

.mojiTableRight{
display: block;
float:left;
width: 350px;
border: 1px solid #dadada;
border-collapse: collapse;
text-align: left;
}

.environmentTable{
width: 600px;
border: 1px solid #dadada;
border-collapse: collapse;
}

.environmentTableBLeft{
display: block;
float:left;
width: 320px;
border: 1px solid #dadada;
border-collapse: collapse;
}

.environmentTableBRight{
display: block;
float:none;
width: 320px;
border: 1px solid #dadada;
border-collapse: collapse;
}

.environmentTD1{
width: 200px;
text-align: center;
border: 1px solid #dadada;
border-collapse: collapse;
background: #f6f6f6;
}

.environmentTD2{
width: 400px;
text-align: center;
border: 1px solid #dadada;
border-collapse: collapse;
}


.environmentTD1B{
width: 100px;
text-align: center;
border: 1px solid #dadada;
border-collapse: collapse;
background: #f6f6f6;
}

.environmentTD2B{
width: 220px;
text-align: left;
border: 1px solid #dadada;
border-collapse: collapse;
}

.servCri{
padding: 0;
margin: 0;
}*/

/*div.BHT {
margin: 20px 0 0 0;
width:320px
}

p.BHT {
text-align: left;
line-height:14px;
}

div.BHT {
margin: 20px 0 0 0;
width:320px
}

div.left350{
display: block;
float:left;
width: 340px;
margin: 0 10px 0 10px;
}

div.left350S{
display: block;
float:left;
width: 350px;
}

div.right350{
display: block;
float: none;
margin: 0 0 0 10px;
}

div.left000{
display: block;
float:left;
margin: 0 10px 0 10px;
}

div.right350S{
display: block;
float: none;
}

div.left250{
display: block;
float:left;
width: 240px;
margin: 0 10px 0 10px;
}

div.left350{
display: block;
float:left;
width: 340px;
margin: 0 10px 0 10px;
}

div.left160{
display: block;
float:left;
width:140px;
margin: 0 10px 0 20px;
}

.marginTop10{
margin-top:10px;
}

.marginTop20{
margin-top:20px;
}

.padLeft10{
padding: 0 0 0 10px;
}

.padLeft20{
padding: 0 0 0 20px;
}

.padLeft30{
padding: 0 0 0 30px;
}

.padLeft40{
padding: 0 0 0 40px;
}*/

.padLeft50{
padding: 0 0 0 50px;
}
/*
.padBottom3{
padding-bottom: 3px;
}

.padBottom10{
padding-bottom: 10px;
}

.padBottom20{
padding-bottom: 20px;
}

.padBottom40{
padding-bottom: 40px;
}

.lineheight25{
line-height: 25px;
}

div.right450{
display: block;
float: none;
margin: 0 0 0 10px;
}*/

#catalogIcon{
float:left;
padding:5px 0 0 15px ;
}

#catalogMessage{
float:left;
padding:0 0 0 5px;
line-height:20px;
font-size:0.9em;
}

#pdfIcon{
float:left;
padding:5px 5px 0 10px;
}

#pdfMessage{
float:none;
line-height:20px;
font-size:0.85em;
}

/*img.configImage{
width:680px;
}

img.image680{
width:680px;
}

img.image500{
width:500px;
}

img.image420{
width:420px;
}

img.image300{
width:300px;
}


ul.productLineupList{
padding: 0px; 
}

ul.productLineupList li{
display: inline;
margin: 0px 15px 0px 0px;
padding: 0px 10px 0px 0px;
}

#productCatalogLeft div{
display: block;
width: 180px;
float: left;
}

#productCatalogRight div{
display: block;
width: 380px;
float: right;
}*/

/*
#solution_top,{
border: 1px solid #dadada;
padding:15px 10px 15px;
margin: 10px 0 15px 0 ;
width:690px;
}
*/

#solution_top p{
line-height:22px;
}

#container ul.productMeritListTitle24 li{
font-size:1.2em;;
padding-left:25px;
padding-top:10px;
background:url("/wordpress/wp-content/uploads/2012/02/squarebkmigi.png") no-repeat 0 9px;
list-style-image: none;
list-style-position: inside;
}

#productMerit .noneList li{
list-style:none;
/*list-style-type:decimal;
list-style-position: inside;*/
line-height:1.2em;
background:none;
}

#container ul.productMeritListTitle18 li{
font-size:18px;
padding-left:15px;
padding-top:3px;
margin:0 0 4px 0;
background:url("/wordpress/wp-content/uploads/2012/02/square12_12bk.jpg") no-repeat 0 9px;
list-style-image: none;
list-style-position: inside;
}

#container ul.productMeritList li{
background:none;
list-style-image: none;
}


/*#solutionList{
padding: 0;
border: 0;
border: 0;
}

div .solutionListLeft{
float: left;
border: 0;
margin: 0px 8px 8px 0px;
width:349px;
padding: 0;
border:0 ;
}

div .solutionListEach{
}

div .solutionListEach2{
line-height:18px;
padding: 0 8px 10px 8px;
border-left:1px solid #dadada;
border-right:1px solid #dadada;
border-bottom:1px solid #dadada;
}

div .solutionListEach2B{
line-height:22px;
padding: 0 8px 30px 8px;
border-left:1px solid #dadada;
border-right:1px solid #dadada;
border-bottom:1px solid #dadada;
}

div .padBottom30{
padding: 0 0 30px 0;
}

div .solutionListEach3{
line-height:16px;
padding: 10px 0 0 0;
font-size:1.0em;
}

div .solutionListEach3Last{
line-height:16px;
padding: 10px 0 22px 0;
font-size:1.0em;
}

div.solution_list_title{
}

ul.solutionListUl{
margin-top:5px;
padding-left:12px;
font-size:1.0em;
}

div .solutionListRight{
float: right;
border: 0;
margin: 0px 0px 0px 0px;
width:349px;
padding: 0;
border:0 ;
}

div .solution_list_leftbottom{
border:1px solid #dadada;
margin: 0px 0px 0px 0px;
height: 400px;
padding:5px;
}

div .solution_list_rightbottom{
border:1px solid #dadada;
margin: 8px 0px 0px 8px;
height: 400px;
padding:5px;
padding:5px;
}

div .solution_list_rightbottom2{
border: 0;
margin: 9px 0px 0px 9px;
height: 410px;
padding: 0 ;
}

p .solution_list_lefttop{
padding:0px 30px;
}

.solution_list_lefttop ul li{list-style:none;}
*/
/*.priceWebSolution{
width: 410px;
border: 1px solid #dadada;
border-collapse: collapse;
}

.priceWebSolutionTR1{
height: 20px;
border: 1px solid #dadada;
border-collapse: collapse;
background: #f6f6f6;
}

.priceWebSolutionTR2{
height: 40px;
border: 1px solid #dadada;
border-collapse: collapse;
background: #f6f6f6;
}

.priceWebSolutionTD1{
width: 170px;
text-align: center;
border: 1px solid #dadada;
border-collapse: collapse;
background: #f6f6f6;
}

.priceWebSolutionTD2{
width: 120px;
text-align: center;
border: 1px solid #dadada;
border-collapse: collapse;
}


.priceMailSolution{
border: 1px solid #000000;
border-collapse: collapse;
font-size: smaller;
}


.priceMailSolutionUnit{
width:600px;
border: 0;
border-collapse: collapse;
font-size: smaller;
text-align: right;
}

.priceMailSolution{
border: 1px solid #000000;
border-collapse: collapse;
font-size: smaller;
}

.priceMailSolutionTR{
height: 20px;
border: 1px solid #000000;
border-collapse: collapse;
}

.priceMailSolutionTD1{
white-space: nowrap;
width: 130px;
text-align: center;
border: 1px solid #000000;
border-collapse: collapse;
}

.priceMailSolutionTD2{
width: 340px;
text-align: center;
border: 1px solid #000000;
border-collapse: collapse;
}

.priceMailSolutionTD3{
width: 130px;
text-align: center;
border: 1px solid #000000;
border-collapse: collapse;
}*/

/* 証明書発行システム　卓上学割証発行機 */
/*.page_title{
	background-color:#D7F2FF;
	border-top:1px solid #75D2FF;
	border-bottom:1px solid #75D2FF;
	padding:20px 0px 20px 10px;
	margin-bottom:5px;
	font-size:1.8em;
	font-weight:bold;
}

.title_bar {
	margin: 0px 1px;
	background: #f5f5f5;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom:5px;
}
 
.title_bar01 {
	margin: 0px -1px;
	background: #f5f5f5;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	padding:5px 0px 5px 5px;
}

.title_bar01 span{
	display:block;
	border-left:10px ridge #d4f0ff;
	padding:5px 0px 5px 5px;
	font-size:1.4em;
	font-weight:bold;
}
*/
/* IEに対応していないため未使用 */
.title_bar02 {
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border: 1px #dcdcdc solid;   /* 枠線の装飾 */
	background-color: #f5f5f5;   /* 背景色 */
	height:27px;
	padding:3px;
}

/* IEに対応していないため未使用 */
.title_bar02 span{
	display:block;
	border-left: 10px ridge #d4f0ff ;
	padding:4px 0px 0px 9px;
	font-size:1.4em;
	font-weight:bold;
}

/*.title_bar_out02 {
	width:120px;
	height:39px;
	margin: 0px 1px;
	background: #e6e6fa;
	border-top: 1px solid #4169e1;
	border-bottom: 1px solid #4169e1;
	margin-bottom:5px;
}
 
.title_bar_in02 {
	width:115px;
	height:29px;
	margin: 0px -1px;
	background: #e6e6fa;
	border-left: 1px solid #4169e1;
	border-right: 1px solid #4169e1;
	padding:10px 0px 0px 5px;
}

.title_bar_in02 span{
	display:block;
	padding:2px 0px 2px 2px;
	font-size:1.2em;
	font-weight:bold;
}
*/
.red{
	color:#ff0000;
	font-weight:bold;
}

/*.orange{
	color:#ffa500;
	font-weight:bold;
}

.blue{
	color:#0000ff;
	font-weight:bold;
}

.green{
	color:#31cf31;
	font-weight:bold;
}

.pink{
	color:#ff1494;
	font-weight:bold;
}

.orange{
	color:#ffa600;
	font-weight:bold;
}

.bold{
	font-weight:bold;
}



.table01{
	border-spacing:0;
	border-collapse: collapse;
	border: 1px solid #dcdcdc;
}

td.table01{
	border: 1px solid #dcdcdc;
}

.outline01{
	margin-top: 5px;
	margin-bottom: 5px;
	border: 0;
	padding: 10px;
}

.outline02{
	margin-top: 5px;
	margin-bottom: 5px;
	border: 0;
	padding: 5px;
}

.kyoucho {
font-weight:bold; 
}

.font_brown {
color: #592000;
font-weight:bold;
}

.font_lightblue {
color: #00FFFF;
font-weight:bold;
}

.font_yellow {
color: #FFFF00;
font-weight:bold;
}

.font_lightgreen {
color: #00FF00;
font-weight:bold;
}

.font_blue {
color: #0000FF;
font-weight:bold;
}

.font_pink {
color: #FFA4A4;
font-weight:bold;
}

.font_red, .fontRed{
color: #FF0000;
font-weight:bold;
}

.font_white_b {
color: #ffffff;
font-weight:bold;
}
*/
/*************************
/* ボックスの囲み
/* .boxContainer
/* 背景画像でボックスの高さを調整
/* 
/* 各ボックス
/* .box1 1番目の2つのbox
/* .box2 2番目の3つのbox（画像）
/* .box3 3番目の2つのbox
/* .box4 4,5番目の1つのbox
/* #sidebar .box1 サイドバーのbox
*************************/
/*.boxContainer{
width:715px;
margin:0 auto 20px;
background:url(images/box1.gif) 0 100%;
}

.box1,.box2, .box3, .box4{
float: left;
width: 225px;
margin: 0 20px 20px 0;
}

.box1, .box4{
width:327px;
margin:0 21px 0 0;
padding: 10px;
border-top:1px solid #dadada;
}

.box3{
width:345px;
height:150px;
border:1px solid #dadada;
}

.box4{
margin:0 0 20px 0;
padding:0;
width:715px;
border:1px solid #dadada;
background: #fff;
}

.box5{
float: left;
width:345px;
height:225px;
border:1px solid #dadada;
margin: 0 20px 20px 0;
}*/


/* 最後のbox */
.last{margin-right:0;}


/* 画像を中央表示 */
/*.box1 .center{padding-bottom:10px;}

.box3 .center{border:1px solid #dadada;}
*/
/* 画像を左に回りこみ */
/*.box4 img{
float:left;
margin: 0 10px 10px;
}

.box4 h4 img{float:none;margin:0 0 10px;}

.box4 p{padding: 0 10px 10px;}
*/


#date {
text-align: right;
padding-right: 15px;
padding-top: 5px;
padding-bottom: 10px;
font-weight:bold;
color:#858585;
}

#next {
text-align: center;
padding-top: 30px;
padding-bottom: 30px;
}
/*
img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}
img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}

.box_img_border{
   border: 1px solid #cccccc;
   padding: 1px;
  margin: 1px;
}
*/

/*************
/* 見出し
*************/
.box3 h4{margin-bottom:10px;}

#container h3{
margin-bottom:10px;
padding-bottom:5px;
color: #464646;
background:url(images/h3.gif) repeat-x 0 100%;
}

#container h2{
/*padding: 0 5px 0 20px;
margin-bottom:10px;
line-height:45px;*/
/*padding:10px 0 10px 20px;*/
padding: 9px 0 6px 15px;
/*margin-bottom:10px;*/
margin-bottom:14px;
font-size: 20px;
/*color:#464646;*/
color:#3333333;
/*background:url(images/h2Bg.png) no-repeat 0 100%;*/
/*background:url(images/h2_bgimg.png) no-repeat;*/
border-bottom:2px solid #333333;
border-left:8px solid #333333;
}

#container h2#solutionTitleInspection{
padding: 0 5px 0 20px;
margin-bottom:10px;
line-height:45px;
font-size: 20px;
color:#464646;
background:url(images/h2BgInspection.png) no-repeat 0 100%;
}

#container h2#solutionTitleIndustry{
padding: 0 5px 0 20px;
margin-bottom:10px;
line-height:45px;
font-size: 20px;
color:#464646;
background:url(images/h2BgIndustry.png) no-repeat 0 100%;
}

#container h2#solutionTitleSemi{
padding: 0 5px 0 20px;
margin-bottom:10px;
line-height:45px;
font-size: 20px;
color:#464646;
background:url(images/h2BgSemi.png) no-repeat 0 100%;
}

#container h2#solutionTitleEducation{
padding: 0 5px 0 20px;
margin-bottom:10px;
line-height:45px;
font-size: 20px;
color:#464646;
background:url(images/h2BgEducation.png) no-repeat 0 100%;
}

#container h2#solutionTitleWeb{
padding: 0 5px 0 20px;
margin-bottom:10px;
line-height:45px;
font-size: 20px;
color:#464646;
background:url(images/h2BgWeb.png) no-repeat 0 100%;
}

#container h2#solutionTitleBusiness{
padding: 0 5px 0 20px;
margin-bottom:10px;
line-height:45px;
font-size: 20px;
color:#464646;
background:url(images/h2BgBusiness.png) no-repeat 0 100%;
}

#container .box4 h3{
padding: 7px 5px;
}
/*************
/* リスト
*************/
#container ul{margin-left: 5px;}

#container ul li{
list-style: none;
margin-bottom: 8px;
padding: 0 5px 0 12px;
background:url(images/bullet2.gif) no-repeat 0 5px;
}

#footerUpper ul li{
list-style: none;
padding: 0 5px 0 12px;
background:url(images/bullet2.gif) no-repeat 0 5px;
}

#container .box3 ul{padding: 0 5px;}

#sidebar ul{margin-left:3px;}

/*************
サイド（右側）コンテンツ
*************/
#sidebar p{margin-bottom:20px;}
#sidebar ul{margin-bottom:10px;}
/*******************************
/* フッター(ページトップへリンク)
*******************************/
#pagetop{
	clear:both;
	width:960px;
	margin: 0 auto;
	text-align:right;
	/*padding: 10px 0;*/
	padding: 10px 0 0 0;
	overflow: hidden;
}

#pagetop .toplink_img{
	width:130px;
	height:25px;
	float:right;
	/*background:url(images/footer_toplink.png) no-repeat right;*/
}

#pagetop_over{
	width:100%;
	/*border-bottom:3px solid #333333;*/
	border-bottom:3px solid #1D313C;/*201609改訂*/
}
/*******************************
/* フッター
*******************************/
/*#footerUpper{
clear:both;
padding: 20px 0;
border-bottom:1px solid #5d5d5d;
overflow: hidden;
background:#888888;
}

#footerUpper .inner{
background:url(images/footerBorder.gif) repeat-y;
}

#footerUpper .inner .box{
float: left;
width: 210px;
padding-left:10px;
margin:0 20px 0 0;
line-height: 1.2;
}

#footerUpper .inner .last{
width: 230px;
margin-right:0;
}

#footerUpper ul li{
color:#fff;
background:url(images/bullet.gif) no-repeat 0 3px;
}

#footerUpper a{color:#fff;}
#footerUpper a:hover{color:#eeeeee;}*/

/*新デザインフッターここから*/
#footer_menu{
	position:relative;
	clear:both;
	/*padding: 10px 0;*/
	margin:0;
	overflow: hidden;
	/*background:url(images/footer_bgimg.gif) repeat-x 0 0;*/
	/*background:url(images/footer_bgimg350.gif) repeat 0 0;*/
	background-color: #DCE0E2;
}

#bglayer01{
	width:960px;
	margin:0 auto;
	padding: 10px 0;
	overflow: hidden;
	/*background:url(images/footer_bgimg_layer01.png) no-repeat 100% 100%;*/
	background:url(/wordpress/wp-content/uploads/2016/09/footer_bgimg_layer02.png) no-repeat 100% 100%;
	position:relative;
}

#footer_menu a{
	color:#333333;
	text-decoration:none;
}

#footer_menu a:hover{
	text-decoration:underline;
}

#footer_menu .footer_menu_list{
	position:relative;
	margin:0 auto;
	width:960px;
	text-align:left;
}

#footer_menu .footer_menu_list ul li{
	float:left;
	padding:0 15px 0 15px;
	color:#fff;
	font-size:0.85em;
	/*background:url(images/bullet2.gif) no-repeat 0 6px;*/
	list-style:none;
	border-right:1px solid #999999;
}

#footer_menu .footer_menu_list ul li.footer_menu_list01{
	padding:0 15px 0 0;
}

#footer_menu .footer_menu_list ul li.footer_menu_list_end{
	border:none;
	padding:0 0 0 15px;
}

#footer_menu .footer_menu_list_l{
	position:relative;
	margin:0 auto;
	width:960px;
	text-align:left;
}

#footer_menu .footer_menu_list_l ul li{
	float:left;
	padding:0 20px 0 10px;
	color:#fff;
	font-size:0.8em;
	background:url(images/footer_li-type01.png) no-repeat 0 2px;
	list-style:none;
	line-height:1.1em;
}

#footer_menu .footer_product{
	width:960px;
	margin:15px auto;
	position:relative;
	font-size:0.7em;
}

#footer_menu .footer_product h5{
	padding-top:5px;
	font-size:10px;
	font-weight:bold;
}

#footer_menu .footer_product ul{
	width:135px;
	padding:5px 0 10px;
}

#footer_menu .footer_product li{
	list-style:none;
	line-height:1.0em;
	padding:2px 0;
}

/*#footer_menu .footer_product .footer_product_01{
	position:absolute;
	top:0;
	left:0;
}*/

/*#footer_menu .footer_product .footer_product_02{
	position:absolute;
	top:0;
	left:140px;
}

#footer_menu .footer_product .footer_product_03{
	position:absolute;
	top:0;
	left:280px;
}

#footer_menu .footer_product .footer_product_04{
	position:absolute;
	top:0;
	left:420px;
}

#footer_menu .footer_product .footer_product_05{
	position:absolute;
	top:0;
	left:560px;
}*/

#footer_menu .footer_product .footer_comapany{
	position:absolute;
	top:0;
	right:0;
	font-size:1.3em;
	width:250px;
}
/*ここまで追加*/

#footerLower{
	clear:both;
	padding:5px;
	text-align:center;
	/*border-top:1px solid #7e7e7e;
	background:#5d5d5d;*/
	/*background-color:#333333;*/
	background-color:#1D313C;/*201609改訂*/
}

#footerLower .footerLower_inside{
	position:relative;
	margin:auto;
	width:960px;
	text-align:right;
}

/*******************************
/* コンタクトフォーム　チェックボックス内改行用
******************************/
span.wpcf7-list-item { display: block; }

/* コンタクトフォーム　項目横並び　*/
.list-inline .wpcf7-list-item { display: inline; padding-right:10px; }
/*送信ボタン共通*/
.wpcf7 input[type="submit"] { padding: 3px 5px 2px; cursor: pointer; font-family: "メイリオ","Meiryo",arial; font-size: 1.1em; border-radius: 2px; box-shadow: 0 2px 0 0 rgba(0,0,0,.5); border: 1px solid #666666; /*background-color: #C2D0BF;*/}
.wpcf7 input[type="submit"]:hover { opacity: 0.7; filter: alpha(opacity=70); }
.cf7font12{font-size: 12px;}
.list-inline .wpcf7-list-item label { display: inline-block; margin: 2px;}
/************************************
問い合わせページ関連
************************************/
#inquiryTable{
border: 1px solid #dadada;
border-spacing:0;
border-collapse:collapse;
width: 100%;
}

#inquiryTable .td1{
text-align:left;
/*font-size:10px;*/
font-size: 12px;
border: 1px solid #dadada;
border-spacing:0;
border-collapse:collapse;
/*width:100px;*/
width:20%;
padding:0 10px 0 10px;
/*background: #f7f7f7;*/
background-color: #555555;
color: #ffffff;
}

/*.kome{
color: #FF0000;
}*/

#inquiryTable .td2{
text-align:left;
border: 1px solid #dadada;
border-spacing:0;
border-collapse:collapse;
padding:3px 10px 3px 3px;
/*width:570px;*/
width:78%;
}

/*#inquiryTable .td2B{
text-align:left;
border: 1px solid #dadada;
border-spacing:0;
border-collapse:collapse;
padding:3px 10px 3px 0;
width:440px;
}

#inquiryTable .td2C{
text-align:left;
border: 1px solid #dadada;
border-spacing:0;
border-collapse:collapse;
padding:3px 10px 3px 3px;
width:225px;
}

#inquiryTable .tdreq1{
text-align:left;
border: 1px solid #dadada;
border-spacing:0;
border-collapse:collapse;
padding:5px;
background: #f7f7f7;
width:695px;
}

#inquiryTable .tdreq2{
text-align:left;
border: 1px solid #dadada;
border-spacing:0;
border-collapse:collapse;
padding:5px 5px 10px 5px;
}

#inquiryTable table.catalog_chk td{
width:220px;
}

#inquiryTable table.catalog_chk td.td_end{
border-bottom:1px dotted #dadada;
}*/

#inquiryTable dt.DocumentListTitle{ display:block; background-color: #DFDFDF; margin: 3px 0 3px 7px; padding: 3px 5px 1px; font-size: 12px; cursor: pointer; border: 1px solid #c1c1c1; border-radius: 3px 3px 3px 3px; }
#inquiryTable dt.DocumentListTitle span.plus{ float: right; font-weight: bold;}
#inquiryTable dt.active{ border-radius: 3px 3px 0 0;}
#inquiryTable dt.DocumentListTitle:hover{ background-color: #555555; color: #ffffff;}
#inquiryTable dd.DocumentList{ display: none; padding: 0 0 8px; }

/*.verticalTop{
vertical-align:top;
}*/

.protect_accept{
border: 1px solid #dadada;
width:685px;
height:90px;
font-size:0.85em;
padding:10px;
/*margin-right:30px;*/
background-color:#EAEAEA;
}

.protect_accept_r{
display:table-cell;
vertical-align:middle;
float:right;
width:520px;
height:90px;
}

.protect_accept_l{
float:left;
height:90px;
margin:8px 0 8px 5px;
}

/************************************
/* sidebar
************************************/
#sidebar {
float: left;
width: 225px;
padding-bottom:8px;
font-size:13px;
}

/*#sidebar .box1{
width:209px;
margin: 0 0 20px;
padding: 10px 7px;
border:1px solid #dadada;
background: #fff;
}*/

#sidebar .boxProducts{
/*width:219px;*/
width:223px;
margin: 0 0 20px;
/*padding: 2px;*/
/*border:1px solid #dadada;*/
/*background: #f7f7f7;*/
padding:0 1px;
background:none;
}

/*#sidebar .pressReleasesTitle{
width:209px;
margin: 0;
padding: 0;
border: 0;
background: #fff;
}

#sidebar .pressReleases{
width:209px;
margin: 0 0 20px;
padding: 8px 5px 10px 7px;
border:1px solid #dadada;
background: #fff;
height:200px;
overflow:auto;
}

#sidebar .pressReleasesOld{
width:209px;
margin: 0 0 20px;
padding: 8px 5px 10px 7px;
border:1px solid #dadada;
background: #fff;
height:70px;
overflow:auto;
}

#sidebar .sidebarInquiry {
border:1px solid #dadada;
float: left;
width: 223px;
height: 185px;
padding: 0;
background: url(images/toiawase_mini2.png) no-repeat top left;
}

#container .sidebarInquiry a {
display:block;
border: 0 ;
padding: 0 ;
text-decoration:none;
background: url(images/inqueriybtn_blue_hovar.png) no-repeat bottom left;
}*/

#container .sidebarInquiry a:hover {
background: url(images/inqueriybtn_blue_hovar.png) no-repeat bottom right;
}

/*.menubar2{
	background-color:#ffffff;
	border-left:solid 8px #000099;
	border-top:solid 1px #dadada;
	border-right:solid 1px #dadada; 
	border-bottom:solid 1px #dadada;
	padding:10px 10px 10px 5px;
	color:#484848;
	font-weight:bold;
	background: #f7f7f7;
}*/

#container #sidebar2 ul{
	margin:0; /* 上右下左 */
	padding:0;
	width:100%;
	list-style:none;
	font-size:0.9em;
}

#container #sidebar2 li{
	margin:1px 0 1px 0; /* 上右下左 */
	list-style:none;
}

/*#container #sidebar2 div.sideSpace{
	height:2px;
	border:solid 1px #dadada;
	background-color:#dadada;
}

#container #sidebar2 li a.solution{
	display:block;
	border-left:solid 1px #dadada;
	border-top:solid 1px #dadada;
	border-right:solid 1px #dadada; 
	border-bottom:solid 1px #dadada;
	background-color:#FFFFFF;
	padding:10px;
	color:#484848;
	text-decoration:none;
}*/

div.sidebarSolutionA{
	float:left;
	width:200px;
	/*height:27px;*/
	height:30px;
}

div.sidebarSolutionB{
	float:right;
	width:19px;
	height:19px;
	background:url(/wordpress/wp-content/uploads/2012/02/semi_side41.png) no-repeat 0 right;
	font-weight:bold;
	padding:0;
}

img.sidebarSolutionB{
padding:0;
margin:0;
}

/*a.solutionSemi, a.solutionIndustrial, a.solutionKensa, a.solutionEducation, a.solutionWeb, a.solutionBusiness, a.solutionKenkyu, a.solutionExample{
	display:block;
	width:200px;
	height:27px;
	text-decoration:none;

}

a.solutionSemi{
	background:url(/wordpress/wp-content/uploads/2013/02/side_semi-lcd.png) no-repeat 0 0;
}

a.solutionIndustrial{
	background:url(/wordpress/wp-content/uploads/2013/02/side_industry.png) no-repeat 0 0;
}

a.solutionKensa{
	background:url(/wordpress/wp-content/uploads/2013/02/side_fa-inspection.png) no-repeat 0 0;
}

a.solutionEducation{
	background:url(/wordpress/wp-content/uploads/2013/02/side_education.png) no-repeat 0 0;
}

a.solutionWeb{
	background:url(/wordpress/wp-content/uploads/2013/02/side_web.png) no-repeat 0 0;
}

a.solutionBusiness{
	background:url(/wordpress/wp-content/uploads/2013/02/side_business.png) no-repeat 0 0;
}

a.solutionKenkyu{
	background:url(/wordpress/wp-content/uploads/2013/02/side_development.png) no-repeat 0 0;
}

a.solutionExample{
	background:url(/wordpress/wp-content/uploads/2013/02/side_example.png) no-repeat 0 0;
}*/

/*サイドメニュー改訂*/
a.solutionSidemenu{
	display:block;
	width:200px;
	height:30px;
	background:url(/wordpress/wp-content/uploads/2014/12/side_menutitle001.png) no-repeat 0 0;
	padding:7px 0 0 15px;
	text-decoration:none;
	color:#000000;
	font-size:0.9em;
}

a.solutionSidemenuli{
	display:block;
	width:223px;
	height:23px;
	background:url(/wordpress/wp-content/uploads/2014/12/side_menutitleli.png) no-repeat 0 0;
	/*padding:7px 0 0 15px;*/
	padding-left:15px;
	padding-top:7px;
	text-decoration:none;
	color:#000000;
	font-size:0.9em;
}
/*サイドメニュー改訂ココマデ*/

/*a.solutionSemi{
	display:block;
	width:200px;
	height:30px;
	background:url(/wordpress/wp-content/uploads/2013/06/side_semi-lcd01.png) no-repeat 0 0;
}

a.solutionIndustrial{
	display:block;
	width:200px;
	height:30px;
	background:url(/wordpress/wp-content/uploads/2013/06/side_industry01.png) no-repeat 0 0;
}

a.solutionKensa{
	display:block;
	width:200px;
	height:30px;
	background:url(/wordpress/wp-content/uploads/2013/06/side_fa-inspection01.png) no-repeat 0 0;
}

a.solutionEducation{
	display:block;
	width:200px;
	height:30px;
	background:url(/wordpress/wp-content/uploads/2013/06/side_education01.png) no-repeat 0 0;
}

a.solutionWeb{
	display:block;
	width:200px;
	height:30px;
	background:url(/wordpress/wp-content/uploads/2013/06/side_web01.png) no-repeat 0 0;
}

a.solutionBusiness{
	display:block;
	width:200px;
	height:30px;
	background:url(/wordpress/wp-content/uploads/2013/06/side_business01.png) no-repeat 0 0;
}

a.solutionKenkyu{
	background:url(/wordpress/wp-content/uploads/2013/06/side_development01.png) no-repeat 0 0;
}

a.solutionExample{
	background:url(/wordpress/wp-content/uploads/2013/06/side_example01.png) no-repeat 0 0;
}*/

#container #sidebar2 li a.product{
	display:block;
/*	border-left:solid 1px #dadada;
	border-top:solid 1px #dadada;
	border-right:solid 1px #dadada; */
	/*border-bottom:solid 1px #dadada;*/
	/*background-color:#ffffff;*/
	color:#000000;
	/*padding:6px 6px 6px 25px;*/
	padding:3px 5px 2px 25px;
	margin:0 5px;
	text-decoration:none;
	font-size:0.9em;
	background:url(images/sidelist_arrow.png) no-repeat 4px 3px;
}

#container #sidebar2 li a:hover {
	/*background-color:#7e8d9d;*/
	background-color:#666666;
	color:#FFFFFF;
}

/*
#container #sidebar2 li a:hover {
	background-color:#678ab0;
	color:#FFFFFF;
}
*/

#container #sidebar2 ul{
padding:5px 0;
}

#container #sidebar2 ul li{
list-style: none;
margin-bottom: 0;
padding: 0 0 0 0;
background:none;
}

/*子階層*/
#container #sidebar2 ul li ul{
	padding:0;
	margin-left:20px;
}
#container #sidebar2 ul li ul li{
	width:197px;
}
#container #sidebar2 ul li ul li a{
	display:block;
	padding:1px 0 0 15px;
	color:#000000;
	font-size:0.9em;
	text-decoration:none;
	background:url(images/sidelist_arrowsub.png) no-repeat 0 0;
}

#sidebar .sidenewssbj{background-color: #EAF0F4; border-top: 4px solid #304756; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; padding:6px 10px; margin: 0; font-size: 1.1em; width: 201px;}
#sidebar .pressReleases_n{
	/*width:209px;*/
	width:223px;
	margin: 0 0 10px;
	padding: 8px 5px 10px 7px;
	border:1px solid #dadada;
	background: #fff;
	height:260px;
	overflow:auto;
	font-size:0.9em;
}
#sidebar .pressReleases_n li{
	border-bottom: 1px dotted #dadada;
}
#sidebar .archive_all{
	margin:0 10px 18px 0;
	text-align:right;
}
/*sidebar導入事例*/
#case_navi{border-bottom: 2px solid #3C4657; width: 100%; margin-bottom: 25px; background: #fafafa;}
#case_navi .c_title{font-size: 1.2em; padding: 7px 0 4px 10px; background: #3C4657; margin-bottom: 10px; color: #ffffff;}
#case_navi .c_title a{color: #ffffff; text-decoration:none; display: block;}
#case_navi .c_title:hover{background: #505D74;}
#case_navi h4{border-left: 5px solid #3C4657; padding: 3px 0 0 6px; margin-bottom: 10px;}
#case_navi .c_list ul{margin: 10px 0 20px;}
#case_navi .c_list li{background-image: none; line-height: 1.1em; margin:5px 0;}
#case_navi .c_list li a{text-decoration: none; display: block; padding: 2px; color: #3C4657;}
#case_navi .c_list li a:hover{background: #3C4657; color: #ffffff;}

/************************************
 solution top new design 20130531
 20161025 revised
************************************/
.navi_title_sol{
font-size:1.2em;
padding:6px 0 4px 15px;
/*background-image :url(/wordpress/wp-content/uploads/2013/06/navititle_bg.png);
background-repeat: no-repeat;*/
border-top: 1px solid #333333;
border-bottom: 1px solid #333333;
margin: 25px 0 15px;
}

.navi_box{
width:340px;
height:123px;
margin: 10px 10px 10px 0;
float:left;
/*background-image :url(/wordpress/wp-content/uploads/2013/06/sectionend_345.gif);
background-repeat: no-repeat;
background-position:bottom;*/
background-color: #F5F5F5;
padding:5px;
position:relative;
}

.navi_box_r{
width:340px;
height:123px;
margin: 10px 0;
float:right;
/*background-image :url(/wordpress/wp-content/uploads/2013/06/sectionend_345.gif);
background-repeat: no-repeat;
background-position:bottom;*/
background-color: #F5F5F5;
padding:5px;
position:relative;
}

.navi_box_title{
/*display: table-cell;
width: 345px;*/
height: 22px;
vertical-align: middle;
padding:1px 0 0 8px;
color: #333333;
font-size:1.1em;
border-left: 3px solid #1D313C;
margin:2px 0 3px 5px;
/*background-image :url(/wordpress/wp-content/uploads/2013/06/navi_list.gif);
background-repeat: no-repeat;*/
}

.navi_box_title a{
color: #333333;
text-decoration:none;
}

.navi_box_title a:hover{
color: #299dc8;
}

div.navi_box_txt{
float:left;
width:215px;
font-size:0.85em;
padding:5px 0 0 5px;
}

/*img：100×62px以内*/
div.navi_box_img{
float:right;
text-align:right;
font-size:0.85em;
width:105px;
height:88px;
margin:5px;
padding:0;
/*position:relative;*/
}

div.navi_box_link{
width:105px;
text-align:right;
position:absolute;
bottom:5px;
right:10px;
background-image :url(/wordpress/wp-content/uploads/2013/06/arrow_navi_sl.gif);
background-repeat: no-repeat;
background-position:50px 1px;
}

.navi_box_img a{
text-decoration:none;
display:block;
}

.navi_box_img a:hover{
/*color:#086A87;*/
text-decoration:underline;
}

/*子階層ソリューション*/
/*.navi_box_titlesub{
width: 160px;
height: 22px;
margin:2px 0 3px 5px;
vertical-align: middle;
padding: 1px 0 0 8px;
color: #333333;
font-size:1.0em;
border-left:2px solid #1D313C;
}

.navi_box_titlesub a{
color: #333333;
text-decoration:none;
}

.navi_box_titlesub a:hover{
color: #299dc8;
}*/

/*div.navi_box_linksub{
width:105px;
position:absolute;
bottom:0px;
right:0;
text-align:right;
background-image :url(/wordpress/wp-content/uploads/2013/06/arrow_navi_sl.gif);
background-repeat: no-repeat;
background-position:50px 1px;
}

.navi_box_linksub a{
text-decoration:none;
display:block;
}

.navi_box_linksub a:hover{
text-decoration:underline;
}*/

/*関連ソリューション*/

/*#relevance_sl{
border: 1px solid #dadada;
padding:10px;
margin:40px 0 10px 0;
}

.relevance_sl_l{
float:left;
width:345px;
margin:20px 0;
font-size:0.9em;
}

.relevance_sl_r{
float:right;
width:345px;
margin:20px 0;
font-size:0.9em;
}*/
/************************************
採用・ビジネスパートナー　ページ
************************************/
/*#adoptionSpace{
width:709px;
border: 0;
padding: 0;
margin-bottom: 0;
margin-left: 20px;
}

div.adoptionTabspace{
float:left;
width:400px;
margin-bottom: 0;

}

div.adoptionTab{
float:left;
width:497px;
padding:0;
height:31px;
border-bottom:6px solid #688bb0;
}

div.adoptionTabA{
float:left;
width:90px;
height:28px;
padding: 0;
margin-bottom: 0;
margin-right: 4px;
font-weight:bold;
text-align:center;
padding-top:3px;
color:#ffffff;
}

div.adoptionTabB{
float:left;
width:90px;
height:28px;
padding: 0;
margin-bottom: 0;
margin-right: 4px;
font-weight:bold;
text-align:center;
padding-top:3px;
color:#688bb0;
}

a.adoptionTabA{
display:block;
width:90px;
height:28px;
background: url(/wordpress/wp-content/uploads/2012/01/tab2.png) no-repeat top left;
padding: 0;
margin-bottom: 0;
text-decoration:none;
font-weight:bold;
text-align:center;
padding-top:3px;
color:#ffffff;
}

a.adoptionTabB{
display:block;
width:90px;
height:28px;
background: url(/wordpress/wp-content/uploads/2012/01/tab2b.png) no-repeat top left;
padding: 0;
margin-bottom: 0;
text-decoration:none;
font-weight:bold;
padding-top:3px;
color:#688bb0;
}

div.adoptionTabPartnerA{
float:left;
width:120px;
height:28px;
padding: 0;
margin-bottom: 0;
margin-right: 4px;
font-weight:bold;
text-align:center;
padding-top:3px;
color:#ffffff;
}

a.adoptionTabPartnerA{
display:block;
width:120px;
height:28px;
background: url(/wordpress/wp-content/uploads/2012/01/tabPartnerB.png) no-repeat top left;
padding: 0;
margin-bottom: 0;
text-decoration:none;
font-weight:bold;
text-align:center;
padding-top:3px;
color:#688bb0;
}


div.adoptionTabPartnerB{
float:left;
width:120px;
height:28px;
padding: 0;
margin-bottom: 0;
margin-right: 4px;
font-weight:bold;
text-align:center;
padding-top:3px;
color:#ffffff;
}

a.adoptionTabPartnerB{
display:block;
width:120px;
height:28px;
background: url(/wordpress/wp-content/uploads/2012/01/tabPartner.png) no-repeat top left;
padding: 0;
margin-bottom: 0;
text-decoration:none;
font-weight:bold;
text-align:center;
padding-top:3px;
color:#ffffff;
}

#adoption{
width:680px;
border: 0;
padding: 0;
margin-left: 20px;
}

div.adoptionPictuire{
float:left;
width:210px;
}

img.adoptionPictuire{
height:156px;
width:200px;
}

div.adoptionInformation{
float:left;
width:640px;
padding:20px 20px 50px 20px;
border:1px solid #688bb0;
border-top:solid 6px #688bb0;
}

table.adoptionInformation{
width:400px;
border:2px solid #cccccc;
padding:3px;
border-collapse:collapse;
}

td.adoptionTD1{
text-align: left;
font-size:13px;
background: #dddddd;
}

span.adoptionSquare{
color:#688bb0;
font-size:13px;
}

td.adoptionTD2{
text-align: left;
background: #ffffff;
font-size:13px;
}*/
/************************************
会社概要関連　201306追記
************************************/
/*div#salaAboutus{
width:685px;
height:70px;
border: 1px solid #dadada;
padding:15px 15px 10px 10px;
margin:8px 0 8px 0;
}

p.salaLogo{
display: block;
float:left;
padding:15px 20px 0 15px;
}

p.salaMessage{
display: block;
}

button.map{
}*/

#techno_aboutus{
width:715px;
}

#techno_aboutus .profile_l{
float:left;
padding:0 5px 0 15px;
font-size:0.9em;
}

#techno_aboutus .profile_l ul{
margin:0 0 0 15px;
}

#techno_aboutus .profile_l li{
line-height:1.2em;
}

#techno_aboutus .profile_r{
float:right;
width:470px;
padding:0 15px 0 5px;
font-size:0.9em;
}

.tb_profile{
width: 100%;
border: 1px #dadada solid;
border-collapse:collapse;
}

.tb_profile th{
background-color:#eeeeee;
width:140px;
border: 1px #dadada solid;
font-weight:normal;
text-align:left;
padding:2px 5px 0 5px;
vertical-align:middle;
}

.tb_profile td{
border: 1px #dadada solid;
padding:2px 5px 0 5px;
}

.tb_profile .in_table{
border-style:none;
}

.tb_profile .in_table td{
border-style:none;
line-height:1.2em;
}

#techno_aboutus .content1{
padding:15px;
}

#techno_aboutus .tb_history{
width: 100%;
border: 1px #dadada solid;
border-collapse:collapse;
font-size:0.9em;
}

#techno_aboutus .tb_history .td1-1{
text-align:center;
border: 1px #dadada solid;
padding:2px 5px 0 5px;
}

#techno_aboutus .tb_history .td1-txt{
width:78%;
border: 1px #dadada solid;
padding:2px 5px 0 5px;
}

#techno_aboutus .tb_history .td2-1{
text-align:center;
background-color:#eeeeee;
border: 1px #dadada solid;
padding:2px 5px 0 5px;
}

#techno_aboutus .tb_history .td2-txt{
width:78%;
background-color:#eeeeee;
border: 1px #dadada solid;
padding:2px 5px 0 5px;
}

#techno_aboutus .iso_l{
float:left;
}

#techno_aboutus .iso_r{
font-size:0.9em;
float:right;
width:530px;
}

#techno_aboutus .tb_iso{
width: 100%;
border: 1px #dadada solid;
border-collapse:collapse;
}

#techno_aboutus .tb_iso th{
background-color:#eeeeee;
width:70px;
border: 1px #dadada solid;
font-weight:normal;
text-align:left;
padding:2px 2px 0 2px;
vertical-align:middle;
}

#techno_aboutus .tb_iso td{
border: 1px #dadada solid;
padding:2px 0 0 2px;
}

#techno_aboutus .accounting{
padding:15px;
/*font-size:0.9em;*/
line-height:1.6em;
}

/*事業所一覧*/
#techno_aboutus .officelist{
border-left:4px solid #666666;
padding:0 5px;
}

#techno_aboutus .officelist td.office_td1{
width:100px;
font-weight:bold;
}

#techno_aboutus .officelist td.office_td2{
width:450px;
}

#techno_aboutus .officelist .office_btn{
width:75px;
height:27px;
}

#techno_aboutus .office_hr{
border-top:1px dotted #dadada;
margin:10px 0;
}

/************************************
地図関連
************************************/

div #map{
text-align:center;
border: 1px solid #dadada;
padding:20px 16px 10px 16px;
/*height:700px;*/
}

div #access{
text-align:left;
border: 1px solid #dadada;
padding:10px 16px;
margin-bottom:20px;
}

/************************************
フォント関係
************************************/

.fontsize8{
font-size:8px;
line-height: 8px;
}

/*.fontsize10{
font-size:10px;
line-height: 10px;
}*/

.fontsize12{
font-size:12px;
line-height: 12px;
}

/*.fontsize12B{
font-size:12px;
line-height: 14px;
}

.fontsize18{
font-size:18px;
line-height: 18px;
}

.fnt10{font-size: 10px;}
*/
/************************************
導入事例ページ作成用
************************************/
/*.example{
text-align: left;
border: 1px solid #dadada;
margin:8px 0 0 0;
padding:15px 15px 15px;
}

.exampleCategory{
text-align: left;
border: 1px solid #dadada;
margin:8px 0 0 0;
padding:15px 15px 15px;
}

.exampleList{
text-align: left;
border: 1px solid #dadada;
margin:8px 0 0 0;
padding:15px 15px 15px;
}

a.exampleListLink{
text-decoration:none;
color:#000000;
}

.exampleCustomerData{
border: 1px solid #dadada;
width:600px;
height:120px;
}

div.examplePhoto{
}

div.exampleStory{
padding:0 20px;
}

.examplePhoto img{
float:left;
border: 5px solid #ff1494;
margin:20px;
width:200px;
}

.examplePhoto p{
padding-top:30px;
}*/
/************************************
導入事例 2017.06~
************************************/
#case .casehd{padding: 26px 20px 20px 20px; background:#3C4657; margin: 20px 0 30px; color: #ffffff;}
#case .casepp{margin-bottom: 30px;}
#case .caselist{padding: 20px 0 0px; border-bottom: 1px dotted #cecece;}
#case .caselist .liL{float: left; margin-right: 10px;}
#case .caselist .liR{float: right; width: 840px;}
#case .caselist .caselitt{margin-bottom: 10px;}
#case .caselist .caselitt span.s01{font-size: 1.2em; font-weight: bold;}
#case .caselist .caselitt span.s02i{padding-left: 5px; padding-right: 5px; border: 1px solid #C40E18; background: #C40E18; color: #ffffff;}
#case .caselist .caselitt span.s02e{padding-left: 5px; padding-right: 5px; border: 1px solid #045FB4; background: #045FB4; color: #ffffff;}
#case .ov a{text-decoration: none; color: #252525;}
#case .ov a:hover{text-decoration: none; color: #757575;}
#container #case h3{border-bottom: 4px solid #666666; background: none; padding-bottom: 2px;}

/************************************
出席管理システム追加修正
************************************/
table.syussekiFunction,table.syussekiFunction td{
border: 1px solid #dadada;
border-collapse:collapse;
font-size:14px;
}

table.syussekiFunction td{
padding:3px;
}

td.syussekiFunctionTdTitle1{
background: #A6D8DA;
text-align:center;
}

td.syussekiFunctionTdTitle2{
background: #CCEBC7;
text-align:center;
line-height:14px;
width:20px;
}

div.naikeiFunction{
float:left;
}

div.floatLeft{
float:left;
}

img.naikeiFunction{
width:350px;
margin-left:20px;
}

#sitemap{
}

#sitemap ul {
margin-bottom:10px;
}

#sitemap ul li{
line-height:14px;
background: none;
list-style-type : square ;
padding:0;
margin:2px 0 0 15px;
marker-offset:0;
font-size:13px;
}

#sitemap a{
text-decoration:none;
}

#sitemap ul ul li{
line-height:14px;
list-style-type : none ;
marker-offset:0;
padding:0;
font-size:13px;
}

#sitemap ul ul ul li{
margin-left:25px;
line-height:14px;
list-style-type : disc ;
marker-offset:0;
padding:0;
font-size:13px;
}

div .marginTopBottom25{
margin-top:25px;
margin-bottom:25px;
}
/************************************
個人情報保護・情報セキュリティ方針関連
************************************/
.protectol{/*margin-left:30px;*/margin-left:10px;}
.protectol ol{list-style: decimal; padding-top: 5px;}
.protectol li{margin-bottom: 5px;}
#protect .protect_pp{padding-left: 25px; margin-bottom: 20px;}
#protect .chd_pp{font-size: 1.0em; /*padding: 3px 0 0 5px;*/padding: 3px 0 0 0;}
#protect h4{font-size: 1.1em; margin-bottom: 10px; margin-top: 20px;}
#protect h5{font-size: 1.0em; margin-bottom: 10px;}
/************************************
文教取り扱い商品関連
************************************/
#exLineup{
text-align: left;
border: 1px solid #dadada;
margin:8px 0 0 0;
padding:15px 15px 15px 15px;
font-size:14px;
width:682px;
}

div.exLineupLeft{
float:left;
border: 0;
width:320px;
}

div.exLineupRight{
float:left;
border: 0;
}


#exLineup ul{
list-style-type : none ;
background: none;
padding:0;
margin:0 0 0 15px;
}

#exLineup ul li{
line-height:15px;
list-style-type : none ;
background: none;
padding:0;
margin:0;
}

#exLineup ul ul{
background: none;
padding:0;
margin:5px 0 0 20px;
}

#exLineup ul li ul li{
line-height:18px;
background: none;
padding:0;
margin:0;
}

.exEach{
text-align: left;
border: 1px solid #dadada;
margin:8px 0 0 0;
padding:15px 15px 15px 15px;
width:682px;
}

.exEachSummryTitle{
}

.exEachSummry{
padding:0;
margin:0 0 15px 70px;
}

.exEachFunctionTitle{
margin-bottom:8px;
}

.exEachFunction{
padding:0;
margin:3px 0 15px 70px;
padding:0;
}

.exEachFunctionItem{
padding:0px;
margin:-7px 0px;
}

.exEachFunctionItemL{
height:18px;
line-height:18px;
padding:0;
margin:0;
float:left;
width:160px;
}

.exEachFunctionItemR{
line-height:18px;
padding:0;
margin:0;
float:left;
width:440px;
overflow:visible;
}

.exEachImageTitle{
margin:15px 0 8px 0;
}

.exEachImageKari{
border: 1px dotted #dadada;
padding:250px 200px;
width:50px;
text-align:center;
margin-left:120px;
}

.exEachImageKari2{
float:left;
text-align:center;
margin-left:80px;
}

.exEachImageKari2B{
float:left;
border: 1px dotted #dadada;
text-align:center;
margin-left:30px;
}

.exEachLinkTitle{
margin:8px 0 0 0;
}

.exEachLink{
margin:3px 0 15px 70px;
}

div.exEachLinkToTop{
text-align:right;
}

/*#etcLineup{
text-align: left;
border: 1px solid #dadada;
margin:8px 0 0 0;
padding:15px 15px 15px 15px;
font-size:14px;
width:682px;
}

div.etcLineupLeftBu{
float:left;
border: 0;
width:300px;
}

div.etcLineupRightBu{
float:left;
border: 0;
width:350px;
}

.etcEachSummryTitle{
}

.etcEachSummry{
padding:0;
margin:0 0 15px 70px;
}


#etcLineup ul{
list-style-type : none ;
background: none;
padding:0;
margin:0 0 0 15px;
}

#etcLineup ul li{
line-height:15px;
list-style-type : none ;
background: none;
padding:0;
margin:0;
}

#etcLineup ul ul{
background: none;
padding:0;
margin:5px 0 0 20px;
}

#etcLineup ul li ul li{
line-height:18px;
background: none;
padding:0;
margin:0;
font-size:13px;
}

.etcEach{
text-align: left;
border: 1px solid #dadada;
margin:8px 0 0 0;
padding:15px 15px 15px 15px;
font-size:13px;
width:682px;
}

.etcEachSummryTitle{
}

.etcEachSummry{
padding:0 15px 0 0;
margin:0 0 15px 70px;
}

.etcEachFunctionTitle{
margin-bottom:8px;
}

.etcEachFunction{
padding:0;
margin:3px 0 15px 50px;
padding:0;
}

.etcEachFunctionItem{
padding:0px;
margin:-7px 0px;
}

.etcEachFunctionItemL{
height:18px;
line-height:18px;
padding:0;
margin:0;
float:left;
width:180px;
}

.etcEachFunctionItemR{
line-height:18px;
padding:0;
margin:0;
float:left;
width:440px;
overflow:visible;
}

.etcEachFunctionTable{
border-collapse:collapse;
margin-bottom:20px;
border: 0;
}

.etcEachFunctionTable td{
width:170px;
border: 1px solid #dadada;
padding: 0 0 0 10px;
border-collapse:collapse;
text-align:center;
}

.etcEachFunctionTable td.tableTitle{
width:170px;
padding: 0 0 3px 0;
border-collapse:collapse;
text-align:left;
font-weight:bold;
border: 0;
}

.etcEachImageTitle{
margin:15px 0 8px 0;
}

.etcEachImageKari{
border: 1px dotted #dadada;
padding:100px 200px;
width:50px;
text-align:center;
margin-left:120px;
}

.etcEachImageKari2{
float:left;
border: 1px dotted #dadada;
padding:140px 80px;
width:70px;
text-align:center;
margin-left:80px;
}

.etcEachImageKari2B{
float:left;
border: 1px dotted #dadada;
padding:140px 80px;
width:70px;
text-align:center;
margin-left:30px;
}

.etcEachLinkTitle{
margin:8px 0 0 0;
}

.etcEachLink{
margin:3px 0 15px 70px;
}*/

#studentPrintmgr .exEachFunctionItem ul{
margin: 8px 0 15px 0;
}

#studentPrintmgr .exEachFunctionItem ul li{
margin: 0 0 0 80px;
line-height:22px;
list-style-type : disc ;
marker-offset:0;
padding:0;
background: none;
}
/************************************
パートナー募集関連
************************************/

.partnerTable{
border: 1px solid #696969;
border-collapse:collapse;
margin-bottom:20px;
width:560px;
}

.partnerTable .tdTitle{
padding:0;
text-align: left;
background: #dddddd;
border-top: 1px solid #696969;
}

span.partnerSquare{
color:#688bb0;
}

.partnerTable tr{
border-top: 1px solid #dadada;
border-right: 1px solid #696969;
border-bottom: 1px solid #dadada;
border-left: 1px solid #696969;
border-collapse:collapse;
}

tr.lastPartnerTable{
border-bottom: 1px solid #696969;
}

.partnerTable td{
vertical-align:top;
padding-top:2px;
padding-bottom:2px;
}

.partnerTable .td1{
padding-left:10px;
}

.partnerTable .td2{
padding-left:5px;
padding-right:5px;
}

.partnerTable .td3{
padding-right:10px;
width:180px;
}

.partnerTable .td3B{
padding-right:10px;
width:450px;
}


.partnerTable .td4{
padding-right:10px;
width:270px;
}

strong.st{
font-weight:normal;
}
/*******************************
展示会情報用クラス
*******************************/
div.expo{
text-align: left;
margin:15px 0 0 0;
padding:15px 15px 15px;
}

table.expoTable{
width:100%;
border: 1px solid #dadada;
border-collapse: collapse;

}

td.expoTD1{
width:120px;
border: 1px solid #dadada;
border-collapse: collapse;
background: #f6f6f6;
padding:5px 5px;
}

td.expoTD2{
border: 1px solid #dadada;
border-collapse: collapse;
padding:5px 5px;
}

div.expoKariSpace{
border: 1px dotted #dadada;
padding:80px 80px;
width:400px;
text-align:center;
margin-left:80px;
}
/************************************
電脳工場ページ
************************************/
#denno_merit {
	margin-left:40px;
	padding:20px 0 10px 0;
}

#denno_merit ul li{
	list-style-type:decimal;
	background:none;
	font-weight:bold;
}

.denno_table {
	margin-top:0px;
	margin-bottom:10px;
	width:680px;
	border: 1px #bbbbbb solid;
	border-collapse:collapse;
	font-size:0.9em;
}

.denno_table th{
	background-color:#eeeeee;
	width:300px;
	border: 1px #BBBBBB solid;
	font-weight:normal;
	padding:0 5px 0 5px;
}

.denno_table td{
	width:380px;
	border: 1px #BBBBBB solid;
	text-align:right;
	padding:0 5px 0 5px;
}

.denno_table02 {
	margin-top:0px;
	margin-bottom:10px;
	width:680px;
	border: 1px #bbbbbb solid;
	border-collapse:collapse;
}

.denno_table02 th{
	background-color:#eeeeee;
	width:300px;
	border: 1px #BBBBBB solid;
	font-weight:normal;
	padding:0 5px 0 5px;
}

.denno_table02 td{
	width:380px;
	border: 1px #BBBBBB solid;
	text-align:right;
	padding:0 5px 0 5px;
}

#denno_series {
	width:685px;
}

#denno_series h4{
	padding:10px 0 10px 0;
}

#denno_series ul li{
	list-style-type:square;
	background:none;
	margin-left:20px;
	padding:0 0 0 0;
	font-size:0.85em;
}

#denno_series td{
	vertical-align:top;
}

.denno_spectb {
	margin-top:0px;
	margin-bottom:10px;
	width:680px;
	border: 1px #bbbbbb solid;
	border-collapse:collapse;
}

.denno_spectb th{
	background-color:#eeeeee;
	width:150px;
	border: 1px #BBBBBB solid;
	font-weight:normal;
	padding:0 5px 0 5px;
	font-size:0.85em;
}

.denno_spectb td{
	width:380px;
	border: 1px #BBBBBB solid;
	text-align:left;
	padding:0 5px 0 5px;
	font-size:0.8em;
}

.denno_spectxt{
	font-size:0.85em;
}
/************************************
スペースBB
************************************/
/*#gps_asptb table{
	margin-top:0px;
	margin-bottom:10px;
	width:680px;
	border: 1px #bbbbbb solid;
	border-collapse:collapse;
}

#gps_asptb th{
	background-color:#eeeeee;
	border: 1px #BBBBBB solid;
	font-weight:normal;
	padding:0 5px 0 5px;
}

#gps_asptb td{
border: 1px #BBBBBB solid;
font-weight:normal;
padding:0 5px 0 5px;
text-align:right;	
}*/
/************************************
採用関連ページ
************************************/
#recruit {
margin:20px 0 20px 10px;
}

/*#ab_techno {
margin:30px 0 30px 20px;
}

#ab_saiyo {
margin:30px 0 20px 10px;
text-align:center;
}

#ab_saiyo a{
text-decoration:none;
color:#252525
}

#ab_saiyo a:hover{
text-decoration:underline;
color:#252525
}

.title01 {
font-size:1.3em;
padding:10px;
}

.title02 {
font-size:1.3em;
}

#ceo_left1 {
width: 390px;
float: left;
margin-right: 10px;
margin-left: 10px;
margin-bottom: 10px;
text-align : left;
}

#ceo_right1 {
width: 280px;
float: none;
margin-left: 410px;
text-align : center;
}

#ceo01 {
width:690px;
padding:10px;
}

table.recinfo1 {
	width: 700px;
	border-collapse:collapse;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-bottom: 30px;
}
table.recinfo1 th {
	width:120px;
	background-color: #eeeeee;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
table.recinfo1 th, table.recinfo1 td {
	padding: 6px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
}

.headline01 {
font-weight:normal;
font-size:1.2em;
margin:20px 0 10px 0;
}

#space {
line-height:1px;
}

#colleague {
margin:20px 0 20px 10px;
}

#colleague p{
font-size:0.85em;
}

.colleague_q {
font-weight:normal;
font-size:1.1em;
line-height:1.25em;
text-decoration: underline;
margin:10px 0;
}

#colleague_text {
width:690px;
margin-left:10px;
}

#colleague_img01 {
float: right;
clear: both;
width: 250px;
height: 250px;
margin:25px 0 10px 10px;  
background-image: url("/wordpress/wp-content/uploads/2012/11/colleague_img01.jpg");
}

#colleague_img02 {
float: left;
clear: both;
width: 250px;
height: 250px;
margin:25px 10px 10px 0;  
background-image: url("/wordpress/wp-content/uploads/2012/11/colleague_img02.jpg");
}

#colleague_img03 {
float: right;
clear: both;
width: 250px;
height: 250px;
margin:25px 0 10px 10px;  
background-image: url("/wordpress/wp-content/uploads/2012/11/colleague_img03.jpg");
}

#colleague_img04 {
float: left;
clear: both;
width: 250px;
height: 250px;
margin:25px 10px 10px 0;  
background-image: url("/wordpress/wp-content/uploads/2012/11/colleague_img04.jpg");
}

#colleague_img05 {
float: right;
clear: both;
width: 250px;
height: 250px;
margin:25px 0 10px 10px;  
background-image: url("/wordpress/wp-content/uploads/2012/11/colleague_img05.jpg");
}*/
/*2017採用ページ改訂*/
.colleague_title {border-bottom: 5px solid #2c4f54; font-size: 1.4em; padding: 8px 0px 4px; margin-bottom: 20px;}
.colleague_ques {margin: 20px 0;}
.colleague_ques .hd {border-left: 6px solid #53727d; padding: 5px 10px 2px; font-size: 1.3em; margin-bottom: 10px;}
.colleague_hr {border: 1px dashed #dadada;}
.colleague_hred {border: 1px solid #dadada; margin-bottom: 30px;}
#colleague_day {margin-bottom: 30px;}
#colleague_day .dayline {background: url("/wordpress/wp-content/uploads/2017/01/oneday_bkimg.png") 45px top repeat-y;}
#colleague_day img{margin: 0;　padding: 0;}
#colleague_day .daybox{margin: 15px 0;}
#colleague_day .dayleft {float: left; width: 14%;}
#colleague_day .dayleft .time {background-color: #30829D; padding: 2px; text-align: center; font-size: 1.2em; color: #ffffff; border: 3px solid #27687D; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#colleague_day .dayright {float: right; width: 84%;}
#colleague_day .dayright h4{font-size: 1.3em; padding: 3px 0;}
#colleague_day .dayright h5{font-size: 1.0em; margin-top:10px; padding: 2px 0;}
#colleague_day .dayright p{margin-bottom:20px;}
.colleague_reply {margin: 15px 0;}
.colleague_reply .rep_left {float: left; width: 8%;}
.colleague_reply .rep_right {float: right; width: 90%;}
.colleague_link {margin: 20px 0; text-align: center;}

.section_end {
margin:10px 0;
}

table.office {
width:700px;
margin-left:10px;
}

table.office td {
width:350px;
padding: 10px;
font-size:0.85em;
color:#666666;
}

.of_hdline {
font-weight:normal;
font-size:1.3em;
color:#666666;
margin-bottom:5px;
}

#life {
margin:20px 0 20px 10px;
}

#life ul.life_list li {
list-style-type : none ;
background: none;
margin:10px 5px 10px 0;
}

#career {
margin:20px 0 20px 10px;
}

#career ul.life_list li {
list-style-type : none ;
background: none;
margin:10px 5px 10px 0;
}

#life_img01 {
float: right;
clear: both;
width: 250px;
height: 180px;
margin:10px 5px 0 10px;  
background-image: url("/wordpress/wp-content/uploads/2017/02/life250_2017.png");
/*background-image: url("/wordpress/wp-content/uploads/2012/11/life250_01.jpg");*/
}

.img_position01 {
margin-left:10px;
margin-top:20px;
}

#rec_inquiry {
margin-top:20px;
}

/************************************
採用関連ページ sidebar
************************************/
#recruit_side{
	margin:0 0 10px 0;
}

#recruit_side .r_inquiry01{
	width:221px;
	border-width: 1px;
	border-style: solid;
	border-color: #e2e2e2;
	margin-top:10px;
	text-align:center;
}

.side_box01 {
	width:221px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e2e2e2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e2e2e2;
}

.side_box02 {
	width:221px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e2e2e2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e2e2e2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e2e2;
}

.rec_sidemenu {
	padding:10px;
	font-size:0.85em;
}

.rec_sidemenu a{
	text-decoration:none;
	color:#666666;
}

.rec_sidemenu a:hover{
	text-decoration:underline;
	color:#666666;
}

.rec_sidemenu .rec_sidemenu_list{
	background: url(/wordpress/wp-content/uploads/2012/11/side_arrow_g.gif) no-repeat 0 2px;
	padding:0 0 0 15px;
}

.side_section {
	margin:5px 0;
}

.inquiry00{
	width:221px;
	border-width: 1px;
	border-style: solid;
	border-color: #dadada;
	margin-top:10px;
	text-align:center;
}

/************************************
新・パートナーページ
************************************/

.partner_tb{
	border: 1px solid #999999;
	border-collapse:collapse;
	margin-top:20px;
	margin-bottom:20px;
	width:700px;
}

.partner_tb .tdTitle{
	padding:2px 2px 2px 10px;
	text-align: left;
	background: #dddddd;
	border-top: 1px solid #999999;
}

.partner_tb tr{
	border-top: 1px solid #dadada;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #999999;
	border-collapse:collapse;
}

tr.lastPartnerTable{
	border-bottom: 1px solid #999999;
}

.partner_tb td{
	vertical-align:top;
	padding-top:2px;
	padding-bottom:2px;
}

.partner_tb .td1{
	padding-left:10px;
	width:130px;
}

.partnerTable .td2{
	padding-left:5px;
	padding-right:5px;
}

.partner_tb .td3{
	padding-right:10px;
}

.partnerTable .td3B{
	padding-right:10px;
	width:450px;
}

.partner_tb .td4{
	padding-right:10px;
	width:270px;
}


/************************************
トップページ修正
************************************/

/*#main_topmenu{
font-size:11px;
font-weight:bold;
}

#main_topmenu p{
text-align:left;
vertical-align:middle;
padding:6px 0 0 26px;
background:url(/wordpress/wp-content/uploads/2012/12/arrow_top01.png) no-repeat 5px 4px;
}

#main_topmenu a{
text-decoration:none;
color:#666666;
font-size:11px;
}

#main_topmenu .topcat_content01{
text-align:left;
vertical-align:middle;
padding:15px 10px 15px 28px;
background:url(/wordpress/wp-content/uploads/2012/12/arrow_top01.png) no-repeat 7px 14px;
}

#main_topmenu .topcat_content02{
text-align:left;
vertical-align:middle;
padding:10px 8px 10px 28px;
background:url(/wordpress/wp-content/uploads/2012/12/arrow_top01.png) no-repeat 7px 14px;
}*/

/*左*/
/*#main_topmenu .top_catbox01{
display: block;
float:left;
width:224px;
height:150px;
border-width: 1px;
border-style: solid;
border-color: #CCCCCC;
margin-right:10px;
margin-bottom:20px;
text-align:center;
}

.top_catbox01 a{
text-decoration:none;
color:#000000;
}*/

/*中*/
/*#main_topmenu .top_catbox02{
width:224px;
height:150px;
border-width: 1px;
border-style: solid;
border-color: #CCCCCC;
margin-left:244px;
margin-right:10px;
margin-bottom:20px;
text-align:center;
}

#main_topmenu .top_catbox02 a{
text-decoration:none;
color:#000000;
}*/

/*右*/
/*#main_topmenu .top_catbox03{
float:right;
width:224px;
height:150px;
border-width: 1px;
border-style: solid;
border-color: #CCCCCC;
margin-left:10px;
margin-bottom:20px;
text-align:center;
}

#main_topmenu .top_catbox03 a{
text-decoration:none;
color:#000000;
}

.topcat_title{
background:#efebef;
font-size:1.1em;
font-weight:bold;
padding:5px 0;
margin-bottom:3px;
text-decoration:none;
color:#000000;
}*/


/*一番左*/
/*#main_topmenu .top_catbox11{
display: block;
float:left;
width:165px;
height:120px;
border-width: 1px;
border-style: solid;
border-color: #CCCCCC;
margin-right:14px;
margin-bottom:20px;
text-align:center;
}*/

/*左から二番目*/
/*#main_topmenu .top_catbox12{
width:165px;
height:120px;
border-width: 1px;
border-style: solid;
border-color: #CCCCCC;
margin-left:180px;
margin-right:19px;
margin-bottom:20px;
text-align:center;
}*/

/*右から二番目*/
/*#main_topmenu .top_catbox13{
float:right;
width:165px;
height:120px;
border-width: 1px;
border-style: solid;
border-color: #CCCCCC;
margin-left:19px;
margin-bottom:20px;
text-align:center;
}*/

/*一番右*/
/*#main_topmenu .top_catbox14{
float:right;
width:165px;
height:120px;
border-width: 1px;
border-style: solid;
border-color: #CCCCCC;
margin-left:14px;
margin-bottom:20px;
text-align:center;
}

#main_topmenu .top_catbox_p{
color:#000000;
}

#main_topmenu .top_catbox_p a{
color:#000000;
}

#main_topmenu .top_catbox_p a:hover{
color:#666666;
}*/

/*一覧・導入事例*/
/*.product_exam01{
margin:6px;
text-align:left;
font-weight:normal;
color:#666666;
}

#main_topmenu .product_exam01 a:hover{
color:#999999;
}*/

/*201307更新ver.*/
/*--------------------------------*/
#top_slide{
	width:960px;
	margin:0 auto;
	padding:15px 0 0 0;
	z-index:0;
	position:relative;
}
#slide_wrap{
width: 100%;
background-color: #44576E;
padding: 0 0 2px;
margin-bottom: 15px;
}

h3#top_h3{
	background:none;
	border-left:7px solid #333333;
	padding:7px 10px 3px 10px;
	font-size:1.2em;
}

#top_content{
	position:relative;
}

#top_content .top_cat01{
	width:225px;
	overflow: hidden;
}

#top_content .top_cat02{
	width:225px;
	overflow: hidden;
	position:absolute;
	top:0;
	left:245px;
}

#top_content .top_cat03{
	width:225px;
	overflow: hidden;
	position:absolute;
	top:0;
	right:0;
}

#top_content p{
	font-size:0.85em;
	padding:0 5px;
}

#top_content img.top_img{
	margin:0;
}

#top_content a:hover img.top_img{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#top_content02{
	width:100%;
	/*margin-bottom:10px;*/
	font-size:0.8em;
	overflow: hidden;
	border:1px solid #dadada;
	position:relative;
}

#top_content02 .topic01{
	width:225px;
	margin:15px 0 14px 10px;
}

#top_content02 .topic02{
	width:225px;
	position:absolute;
	top:15px;
	left:244px;
}

#top_content02 .topic03{
	width:225px;
	position:absolute;
	top:15px;
	right:10px;
}
/*--------------------------------*/
/*201307更新ver. ここまで*/

/*2016VerTop*/
#toparea01{width:960px;/* margin: 0 auto;*/}
#toparea01 .contact{float: left; width: 215px; height: 204px; border: 4px solid #dadada; background-color: #FAFAFA; text-align:center;}
#toparea01 .news{width: 715px; float: right; margin-bottom: 15px;}
#toparea01 .news .head{background-color: #DFE8EC; height: 26px; font-size: 1.2em; padding: 4px 2px 0px 10px; border-radius: 3px 3px 0 0;}
#toparea01 .news .head span{float:right;}
#toparea01 .news .head span a{font-size:0.7em; margin-right:10px;}
#toparea01 .news .newsarea{height: 180px; overflow: auto;}
#toparea01 .news .newsarea table{border-collapse: separate; border-spacing: 0px 10px; margin-left: 10px;}
#toparea01 .news .newsarea table th{vertical-align:top; padding-right:15px; border-bottom:1px dotted #dadada;}
#toparea01 .news .newsarea table td{margin-bottom:10px; border-bottom:1px dotted #dadada;}

#toparea02{width:960px; /*margin: 0 auto 15px;*/}
#toparea02 h2{border: none; text-align: center; padding: 0; margin: 10px 0 5px; font-size: 1.6em;}
#toparea02 .boxLeft{float: left; width: 310px; height: 380px; border: 1px solid #dadada; position: relative;}
#toparea02 .boxCenter{float: left; width: 310px; height: 380px; border: 1px solid #dadada; margin-left: 12px; position: relative;}
#toparea02 .boxRight{float: right; width: 310px; height: 380px; border: 1px solid #dadada; position: relative;}
#toparea02 .boxhead{background-color: #ebf6f7; width: 100%; height: 200px;}
/*#toparea02 .boxhead:hover{background-color: #f2f2b0;}*/
#toparea02 .boxhead:hover{background-color: #C1E4E9;}
#toparea02 .boxcontent{padding: 10px;}
#toparea02 .boxcontent h4{padding-bottom: 10px; font-size: 1.2em; text-align: center;}
#toparea02 .boxcontent h4 a{text-decoration: none; color: #000000; display: block;}
#toparea02 .boxcontent h4 a:hover{color: #165E83;}
#toparea02 .boxcontent .boxLink{position: absolute; bottom: 10px; font-size: 1.2em; left: 20%;}
#toparea02 .boxcontent .boxLink img{vertical-align: middle; margin-right: 8px;}

#toparea02 .boxLeft2{float: left; width: 310px; height: 160px; border: 1px solid #dadada; position: relative; background-color: #FAFAFA;}
#toparea02 .boxLeft2:hover{background-color: #DFE8EC;}
#toparea02 .boxCenter2{float: left; width: 310px; height: 160px; border: 1px solid #dadada; margin-left: 12px; position: relative; background-color: #FAFAFA;}
#toparea02 .boxCenter2:hover{background-color: #DFE8EC;}
#toparea02 .boxRight2{float: right; width: 310px; height: 160px; border: 1px solid #dadada; position: relative; background-color: #FAFAFA;}
#toparea02 .boxRight2:hover{background-color: #DFE8EC;}
#toparea02 .boxcontent h4.h4btm{padding-bottom: 0px; margin-bottom: 5px; background-color: #165E83;}
#toparea02 .boxcontent h4.h4btm a{padding-bottom:4px; padding-top: 5px; color: #FFFFFF; text-decoration: none; display: block;}
#toparea02 .boxcontent h4.h4btm a:hover{color: #FFFFFF; background-color: #184458;}

#topics{width: 100%; background-color: #DFE8EC; margin: 0 0 15px;}
#topics .tp_inner{width: 960px; margin: 0 auto; padding: 10px 0;}
#topics .tp_inner .topicsclm{column-count: 3; -moz-column-count: 3; -webkit-column-count: 3; column-gap:12px; -moz-column-gap:12px; -webkit-column-gap:12px; }
#topics .tp_inner .topicsclm p{margin-bottom: 0px; background-color: #ffffff;}
#topics .tp_inner .topicsclm p a{padding: 10px; display: block;}
/*一時的に*/
#container2{display: none;}
/************************************
Webソリューション
************************************/
table.web_solution {
	width: 680px;
	border-collapse:collapse;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-bottom: 30px;
	font-size:0.9em;
}
table.web_solution th {
	background-color: #eeeeee;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
table.web_solution th, table.web_solution td {
	padding: 6px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
}
/************************************
製造ソリューション：修正
************************************/
#nexusimg01 {
float: right;
clear: both;
width: 250px;
height: 188px;
margin:30px 5px 0 5px;  
background-image: url("/wordpress/wp-content/uploads/2012/12/nexus21_img01.jpg");
}

#process_title {
float: right;
clear: both;
width: 715px;
height: 200px;
margin: 0 0 10px 0;  
background-image: url("/wordpress/wp-content/uploads/2013/08/process_mainbn00.png");
}

.process_title01 {
margin:120px 0 20px 30px;
font-size:1.2em;
line-height:1.4em;
text-align:left;
}

#mold_title {
float: right;
clear: both;
width: 715px;
height: 200px;
margin: 0 0 10px 0;  
background-image: url("/wordpress/wp-content/uploads/2012/12/mold_mainbn.gif");
}

.mold_title01 {
margin:135px 0 20px 30px;
font-size:0.95em;
line-height:1.6em;
text-align:left;
}

#tablet_margin{
float: right;
width: 1px;
height: 250px;
background-color:#ffffff;
}

#tablet_img03{
float: right;
clear: both;
width: 250px;
height: 188px;
margin:0 0 0 5px;  
background-image: url("/wordpress/wp-content/uploads/2013/01/tablet_img03.gif");
}

#mclogo_margin{
float: right;
width: 1px;
/*height: 65px;*/
height: 82px;
background-color:#ffffff;
}

#mclogo_logo{
float: right;
clear: both;
/*width: 174px;
height: 51px;
margin:0 0 0 5px;*/
width: 172px;
height: 26px;
margin:5px 0 0 5px;  
/*background-image: url("/wordpress/wp-content/uploads/2013/02/mcframe_logo.gif");*/
background-image: url("/wordpress/wp-content/uploads/2018/07/mclogos.png");
}

.tablet_list01{
float:left;
width:210px;
height:200px;
/*width:218px;
height:260px;*/
/*background-image: url("/wordpress/wp-content/uploads/2013/04/tablet_bg01.gif");*/
/*background-repeat:no-repeat;*/
background-color:#eeeeee;
padding-top:8px;
/*padding-top:10px;*/
padding-left:5px;
margin-bottom:10px;
}

.tablet_list02{
float:right;
width:210px;
height:200px;
/*width:218px;
height:260px;
/*background-image: url("/wordpress/wp-content/uploads/2013/04/tablet_bg01.gif");
background-repeat:no-repeat;*/
background-color:#eeeeee;
padding-top:8px;
/*padding-top:10px;*/
padding-left:5px;
margin-bottom:10px;
}

.tablet_list03{
width:210px;
margin-left:234px;
/*margin-left:230px;*/
height:200px;
/*width:218px;
height:260px;
/*background-image: url("/wordpress/wp-content/uploads/2013/04/tablet_bg01.gif");
background-repeat:no-repeat;*/
background-color:#eeeeee;
padding-top:8px;
/*padding-top:10px;*/
padding-left:5px;
margin-bottom:10px;
}

/*MCFrame追加修正*/
.mc_range{
background-color:#F8FBF1;
text-align:center;
padding:8px 0 5px 0;
}
.mc_range_left01_1{
width:102px;
float:left;
border:1px solid #006933;
margin:5px 4px 5px 9px;
}
.mc_range_left01_2{
width:102px;
float:left;
border:1px solid #006933;
margin:5px 4px;
}
.mc_range_right01{
width:102px;
float:right;
border:1px solid #006933;
margin:5px 9px 5px 4px
}
.mc_range_01_c{
background:#fff;
border:1px solid #8EC323;
margin:2px;
font-size:0.8em;
}
.mc_range_02{
border:1px solid #006933;
margin:0 9px;
}
.mc_range_02_c{
background:#fff;
border:1px solid #8EC323;
margin:2px;
}
.mc_range_left02{
width:86px;
font-size:0.8em;
float:left;
}
.mc_range_right02{
width:86px;
font-size:0.8em;
float:right;
}
/************************************
新）ソリューション一覧　201212～
************************************/
/*左*/
/*#productlist_left{
display: block;
float:left;
width:230px;
height:350px;
border-width: 1px;
border-style: solid;
border-color: #CCCCCC;
margin-right:5px;
margin-bottom:15px;
text-align:left;
overflow:hidden;
}*/

/*右*/
/*#productlist_right{
display: block;
float:right;
width:230px;
height:350px;
border-width: 1px;
border-style: solid;
border-color: #CCCCCC;
margin-left:5px;
margin-bottom:15px;
text-align:left;
overflow:hidden;
}*/

/*中*/
/*#productlist_center{
display: block;
width:230px;
height:350px;
border-width: 1px;
border-style: solid;
border-color: #CCCCCC;
margin-right:3px;
margin-left:241px;
margin-bottom:15px;
text-align:left;
overflow:hidden;
}

.productlist_img{
margin:2px 2px 1px 2px;
}

#productlist_text{
margin:0 3px 5px 5px;
font-size:0.85em;
}

#productlist_text a{
text-decoration:none;
color:#333333;
font-size:0.9em;
}

#productlist_text a:hover{
color:#299dc8;
}

#productlist_text ul li{
list-style-type:none;
background:none;
padding:0; 
margin-bottom:5px;
line-height:1.0em;
}

#productlist_text ul{
margin-top:-5px;
}

#search_box01{
float:left;
width:345px;
margin:5px;
}

#search_box02{
float:right;
width:345px;
margin:5px;
}

#search_list{
font-size:0.85em;
line-height:0.95em;
}

#search_list ul li{
list-style-type:square;
background:none;
margin-left:-10px;
list-style-position:inside;
padding-left:10px;
}

#search_list a{
text-decoration:none;
color:#333333;
}

#search_list a:hover{
color:#299dc8;
}*/

/*201607製品一覧～*/
#productsList{border:1px solid #dadada; padding:10px; margin:20px 0;}
#productsList h3{margin-bottom:15px; background-image:none; background-color:#454545; color:#ffffff; padding:6px 0 6px 10px;}
#productsList .Listcl{column-count:3; -moz-column-count:3; -webkit-column-count:3; column-rule:1px dotted #dadada; -moz-column-rule:1px dotted #dadada; -webkit-column-rule:1px dotted #dadada; margin-bottom:20px;}
#productsList h4{background:#eaeaea; margin-bottom:10px;}
#productsList h4 a{display:block; text-decoration:none; color:#000000; padding:5px 10px;}
#productsList h4 a:hover{background:#3598BA; color:#FFFFFF;}
.Listcl ul{font-size:0.9em;}

/************************************
投稿記事　テーブル1　201304～
************************************/
.article_tb {
margin-top:0px;
margin-bottom:10px;
width:680px;
border: 1px #bbbbbb solid;
border-collapse:collapse;
}

.article_tb th{
width:100px;
background-color:#eeeeee;
border: 1px #BBBBBB solid;
font-weight:normal;
padding:0 5px 0 5px;
}

.article_tb td{
border: 1px #BBBBBB solid;
text-align:left;
padding:0 5px 0 5px;
}

.article_area{
margin:15px;
}

h3#article_h3{
border-left:5px solid #333333;
background:none;
padding:5px 0 2px 8px; 
}

#article_2013052001{
float: right;
width: 1px;
height: 125px;
background-color:#ffffff;
}

#article_20130520{
float: right;
clear: both;
width: 250px;
height: 188px;
margin:0 0 0 5px;  
background-image: url("/wordpress/wp-content/uploads/2013/05/article_20130521.jpg");
background-repeat: no-repeat;
}

#article_20130520_2{
float: right;
clear: both;
width: 250px;
height: 20px;
font-size:0.85em;
text-align:center;
}

#article_20131119{
float: right;
clear: both;
width: 250px;
height: 188px;
margin:0 0 0 5px;  
background-image: url("/wordpress/wp-content/uploads/2013/11/article20131119.jpg");
background-repeat: no-repeat;
}

/************************************
新：導入事例
************************************/
#example_main{
width:715px;
}

#example_main .intro{
padding:10px;
}

#example_main_img{
margin:20px 0 0 0;
padding:0;
}

#example_notice{
height:130px;
border: 1px solid #cccccc;
padding:10px;
}

#example_notice .notice_img{
float:left;
width:340px;
}

#example_notice .notice_txt{
float:right;
width:340px;
font-size:0.9em;
margin:5px 0;
}

#example_main_bn{
margin:20px 0 10px 0;
padding:4px 0 3px 15px;
font-size:1.2em;
background-image: url("/wordpress/wp-content/uploads/2013/06/example_list.gif");
background-repeat: no-repeat;
}

#example_main .icon{
float:left;
margin:0 0 0 10px;
}

#example_main .icon2{
float:left;
width: 30px;
height: 30px;
margin:0 0 0 10px;  
background-image: url("/wordpress/wp-content/uploads/2013/06/ex_icon02.gif");
background-repeat: no-repeat;
}

#example_main .icon4{
float:left;
width: 30px;
height: 30px;
margin:0 0 0 10px;  
background-image: url("/wordpress/wp-content/uploads/2013/06/ex_icon04.gif");
background-repeat: no-repeat;
}

#example_main .icon5{
float:left;
width: 30px;
height: 30px;
margin:0 0 0 10px;  
background-image: url("/wordpress/wp-content/uploads/2013/06/ex_icon05.gif");
background-repeat: no-repeat;
}

#example_main .li_text{
float:right;
font-size:0.85em;
width:660px;
}

#example_main .sectionend{
/*width: 700px;*/
height: 10px;
margin:0 0 2px 5px;
background-image: url("/wordpress/wp-content/uploads/2012/12/list_sectionend.gif");
background-repeat: no-repeat;
}

#example_main .ex_search{
margin:20px 0 0 10px;
}

#example_body{
color:#000000;
}

#example_title{
padding:20px 0 20px 20px;
font-size:1.3em;
background-image: url("/wordpress/wp-content/uploads/2013/06/example_title.gif");
background-repeat: no-repeat;
}

#example_body .summary{
margin:20px 0;
}

#example_body .summary .img_left{
float:left;
width:225px;
text-align:center;
padding:0 10px;
}

#example_body .summary .text_right{
float:right;
width:450px;
padding:0 10px;
}

#example_body .summary .text_right table{
margin:5px 0 0 0;
padding:0;
}

#example_body .summary .text_right th{
font-weight:normal;
width:60px;
vertical-align:top;
text-align:left;
}

#example_body .summary .text_right td{
vertical-align:top;
}

#example_body h4{
width:715px;
height:30px;
font-size:1.2em;
font-weight:normal;
padding:2px 0 5px 15px;
margin:20px 0;
background-image :url(/wordpress/wp-content/uploads/2013/06/example_caption.gif);
background-repeat: no-repeat;
}

#example_body p{
padding:10px;
}

#example_body .example_img{
float:right;
width:260px;
padding-left:10px;
}

#example_body .link_box{
height:110px;
border: 1px solid #cccccc;
margin:20px 0 10px 0;
padding:15px 10px 15px 15px;
}

#example_body h5{
font-size:1.0em;
margin:2px 0 8px 0;
color:#333333;
}

#example_body .link_box ul{
margin:0 10px;
}

#example_body .link_box li{
float:left;
font-size:0.85em;
padding-right:25px;
}

/*問い合わせBOX*/

.inquiry_box{
border: 1px solid #cccccc;
padding:15px 15px 10px 15px;
margin:0 0 20px 0;
height:130px;
background :url(/wordpress/wp-content/uploads/2013/06/inquirybox_bg.png) no-repeat 0 0;
}

.inquiry_box .inner_box{
float:right;
width:480px;
}

.inquiry_box .inquiry_form{
display: block;
float:left;
width:250px;
height:80px;
padding:0;
}

.inquiry_box .inquiry_tel{
display: block;
width:230px;
float:left;
}

.inquiry_box .inquiry_bg{
float:left;
/*width:190px;*/
}

.inquiry_box .notice{
font-size:0.8em;
line-height:1.2em;
margin:2px 0 0 8px;
}

.inquiry_box .inner_box p{
margin:2px 0 8px 0;
color:#333333;
font-weight:bold;
}

#example_body .attention{
font-size:0.8em;
margin:40px 0 0 0;
}
/************************************
補助金情報
************************************/
#subsidy{
color:#000000;
}

#subsidy p.subsidy_top{
padding:10px 0;
}

#subsidy .subsidy_tb{
border-collapse:collapse;
width:100%;
border:1px solid #dadada;
}

#subsidy .subsidy_tb th{
padding:2px 4px;
background-color:#eeeeee;
border-width:1px;
border-style:solid;
border-color: #dadada;
}

#subsidy .subsidy_tb td{
padding:4px;
font-size:0.85em;
border-width:1px;
border-style:solid;
border-color: #dadada;
}

#subsidy .subsidy_sol{
margin:2px 0;
}

#subsidy .subsidy_tb_title{
margin-bottom:6px;
}

#subsidy .subsidy_tb_term{
margin-top:6px;
font-size:0.9em;
}

#subsidy_02{
margin:30px 0;
}

#subsidy_02 p{
font-size:0.95em;
padding:0 10px;
}

#subsidy .subsidy_tb td.past{
background-color:#E3E3E3;
}

/************************************
カタログ
************************************/
#catalog_list_sl{
	margin-top:20px;
}

#catalog_list_sl .catalog{
	border-bottom:1px dotted #dadada;
	margin-bottom:10px;
}

#catalog_list_sl .catalog_left{
	width:510px;
	padding-left:10px;
	float:left;
}

#catalog_list_sl .catalog_left p{
	font-size:0.9em;
	margin-bottom:0;
}

#catalog_list_sl .catalog_right{
	width:150px;
	height:64px;
	padding:5px 10px 0 15px;
	float:right;
	border-left:1px solid #dadada;
}

#catalog_list_sl img.link_img1{
margin:0;
}

#catalog_list_sl a:hover img{
opacity: 0.80;
filter: alpha(opacity=80);
}

#catalog_list_sl img.link_img2{
margin-top:5px;
}

/************************************
文教：キャンパスソリューション
************************************/

#fcf_img {
float: right;
clear: both;
width: 120px;
height: 120px;
margin:70px 5px 0 10px;  
background-image: url("/wordpress/wp-content/uploads/2015/05/fcflogo.png");
}

div.ic_menu01{
width:320px;
height:195px;
float:left;
margin:0 10px 10px 10px;
background :url(/wordpress/wp-content/uploads/2015/05/bg_iccardmenu01.png) no-repeat 0 0;
}

div.ic_menu02{
width:320px;
height:195px;
float:right;
margin:0 10px 10px 10px;
background :url(/wordpress/wp-content/uploads/2015/05/bg_iccardmenu02.png) no-repeat 0 0;
}

div.ic_menu03{
width:320px;
height:265px;
float:left;
margin:0 10px 10px 10px;
background :url(/wordpress/wp-content/uploads/2015/05/bg_iccardmenu03.png) no-repeat 0 0;
}

div.ic_menu04{
width:320px;
height:265px;
float:right;
margin:0 10px 10px 10px;
background :url(/wordpress/wp-content/uploads/2015/05/bg_iccardmenu04.png) no-repeat 0 0;
}

img.ic_menuimg_top{
margin:50px 10px 10px 10px;
}
a:hover img.ic_menuimg_top{
opacity: 0.6;
filter: alpha(opacity=60);
}
img.ic_menuimg{
margin:10px 10px 10px 10px;
}
a:hover img.ic_menuimg{
opacity: 0.6;
filter: alpha(opacity=60);
}

/************************************
IoTソリューション
************************************/
#iot_tab{
margin: 0;
padding: 0;
}
#iot_tab ul{
margin-left: 0;
}
#iot_tab ul li{
display: table-cell;
width: 143px;
height: 50px;
text-align:center;
vertical-align:middle;
margin: 0;
padding: 0;
list-style: none;
font-weight: bold;
background: url("/wordpress/wp-content/uploads/2016/06/iot_tab1.png") no-repeat 0 0;
}
#iot_tab ul li a {
display: block;
text-decoration: none;
color: #252525;
}
#iot_tab ul li:hover {
background: url("/wordpress/wp-content/uploads/2016/06/iot_tab01.png") no-repeat 0 0;
}
#iot_tab ul li a:hover {
color: #C30E18;
}
#iot_tab ul li.current{
background: url("/wordpress/wp-content/uploads/2016/06/iot_tab01.png") no-repeat 0 0;
}
/************************************
共通利用：table/list
************************************/
table.tb_page{
width:100%;
border: 1px #bbbbbb solid;
border-collapse:collapse;
}

.tb_page th{
background-color:#eeeeee;
border: 1px #bbbbbb solid;
padding:0 5px 0 5px;
text-align:center;
}

.tb_page td{
border: 1px #bbbbbb solid;
text-align:left;
padding:2px 4px 0;
font-size:0.9em;
}

table.tb_page table.tb_inside{
width:100%;
border: none;
border-collapse:collapse;
}

table.tb_inside th, table.tb_inside td{
background:none;
margin:0;
padding:0;
border:none;
font-size:1.0em;
vertical-align:top;
}

table.table_mono{
width:100%;
}
.table_mono th{
background-color:#444444;
color:#ffffff;
padding:2px;
}
.table_mono td{
background-color:#F2F2F2;
padding:2px 5px;
}
.table_mono th.fnth{
font-size:1.2em;
text-align:center;
}
.table_mono .clmcnt2{column-count:2; -moz-column-count:2; -webkit-column-count:2; column-gap:2px; -moz-column-gap:2px; -webkit-column-gap:2px;}

table.table_indigo{
width:100%;
}
.table_indigo th{
background-color:#393f4c;
color:#ffffff;
padding:2px;
}
.table_indigo tr:nth-child(2n){
	background-color: #F7F7F7;
}
.table_indigo tr:nth-child(2n+3){
	background-color: #DEE8EB;
}
.table_indigo td{padding: 10px 5px;}
.table_indigo td.date{padding: 5px;}
.table_indigo td.button{text-align: center;}
.table_indigo td.button a{border:1px solid #dadada; background-color:#44617b; width:70%; text-align:center; padding:10px; color:#ffffff; text-decoration: none; border-radius: 6px;}
.table_indigo td.button a:hover{background-color: #393f4c;}
.table_indigo td p{font-size: 0.9em; margin-bottom: 0;}
.table_indigo td h4 a{color: #00747A;}
.table_indigo div.imgico{line-height: 1.0; margin-bottom: 2px;}

ul#list_num{
padding:15px 0 0;
}

ul#list_num li{
list-style-type:decimal;
/*list-style-position:inside;*/
margin-left:40px;
background:none;
}

/*余白関連*/
.mtpbtm30{margin: 30px 0;}
.mtpbtm40{margin: 40px 0;}

/*基本*/
.floatl{float: left;}
.floatr{float: right;}

/*hover*/
.ahover:hover{opacity: 0.8; filter: alpha(opacity=80);}

/***********************************************/

#productproblem{
padding:5px 15px 15px;
border: 1px solid #dadada;
margin:0 0 0 0;
background:url(/wordpress/wp-content/uploads/2013/08/productproblem_bg1.png) no-repeat right 15px top 65px;
}

#producteffect{
padding:15px;
border: 1px solid #dadada;
margin:8px 0 0 0;
}

#productproblem h4, #producteffect h4{
margin:15px 0 12px 5px;
padding:3px 0 0 8px;
font-size:1.1em;
border-left:5px solid #333333;
}

#productproblem ul, #producteffect ul{
margin:10px 10px 10px 40px;
}

#productproblem ul li,#producteffect ul li{
margin:4px 0;
padding-left:23px;
background:url(images/icon_disc1.png) no-repeat 0 2px;
}

#producteffect .effect_dwn{
background:none;
list-style-type:disc;
list-style-position:inside;
margin:2px 5px;
font-size:0.85em;
}

.productcatch{
background-color:#333333;
color:#ffffff;
font-size:1.2em;
padding:8px 15px 6px 15px;
}

.productprologue{
background-color:#eeeeee;
padding:10px;
margin:5px 5px 5px;
text-align:center;
}

#productMerit .productmerit_list li{
list-style-type:decimal;
line-height:1.2em;
background:none;
padding-left:0;
}

/*問い合わせリンク(個別ページ)*/
#inquiry_link{
border:1px solid #dadada;
padding:5px 15px;
height:52px;
background-color:#FAF3F3;
}

#inquiry_link .inquiry_link_left{
float:left;
}

#inquiry_link .inquiry_link_right{
float:right;
width:460px;
height:50px;
border-left:1px dotted #dadada;
padding-left:20px;
}

#inquiry_link .inquiry_link_right .linkdiv{
display:table-cell;
vertical-align:middle;
height:32px;
}

#inquiry_link p{
margin-bottom:0;
}

#inquiry_link img{
margin:0 10px;
}

#inquiry_link img.linkimg{
margin:0 5px;
vertical-align:top;
}

/*問い合わせリンク2(個別ページ)*/
#inquiry_link2{
border:1px solid #dadada;
padding:5px 15px;
height:52px;
background-color:#FAFEFF;
}

#inquiry_link2 .inquiry_link_left{
float:left;
}

#inquiry_link2 .inquiry_link_right{
float:right;
width:460px;
height:50px;
border-left:1px dotted #dadada;
padding-left:20px;
}

#inquiry_link2 .inquiry_link_right .linkdiv{
display:table-cell;
vertical-align:middle;
height:32px;
}

#inquiry_link2 p{
margin-bottom:0;
}

#inquiry_link2 img{
margin:0 5px;
}

#inquiry_link2 img.linkimg{
margin:0 3px;
vertical-align:top;
}

/*製品ページtype2*/
h3#prdct_h3{
background:none;
border-left:7px solid #333333;
padding:7px 10px 3px 10px;
font-size:1.3em;
}

ul#prdct_li{margin:0 10px 20px 10px;}

ul#prdct_li li{background:none;padding:10px 0 0 0;font-size:1.1em;text-decoration:underline;font-weight:bold;}

/*実績収集子階層リンク*/
.process_mgrlink{
float:right;
margin:10px 0;
}
.process_mgrlinkl{
float:left;
margin:10px 0;
}
.process_mgrlinkl a, .process_mgrlink a{
display:block;
font-size:0.9em;
padding:5px 10px 3px 10px;
border:solid 1px #555555;
background:#666666;
color:#ffffff;
text-decoration:none;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
.process_mgrlinkl a:hover, .process_mgrlink a:hover{
background:#999999;
}
/*実績収集tab*/
#industry_tab{margin: 0;}
#industry_tab ul.tabMenu01{padding: 0; margin: 0; border-bottom: 3px solid #333333; display: table; border-spacing: 2px 0; }
#industry_tab ul.tabMenu01 li{display: table-cell; list-style: none; width: 98px; background-image: none; padding: 0; border-style: solid; border-color: #dddddd; border-width: 5px 1px 0 1px;}
#industry_tab ul.tabMenu01 li:hover{background-color: #333333; border-top-color: #C40E18; border-left-color: #333333; border-right-color: #333333;}
#industry_tab ul.tabMenu01 li a{display:block; padding: 10px 0 8px; text-align: center; text-decoration: none; color: #252525; font-size: 0.8em; font-weight: bold;}
#industry_tab ul.tabMenu01 li a:hover{color: #ffffff;}
#industry_tab ul.tabMenu01 li.just{background-color: #333333; border-top-color: #C40E18; border-left-color: #333333; border-right-color: #333333;}
#industry_tab ul.tabMenu01 li.just a{color: #ffffff;}
#industry_tab ul.tabMenu01 li.sf_list{background-color: #dedede; border-top-color: #006B98; list-style: none; position: relative;}
#industry_tab ul.tabMenu01 li.sf_list:hover{background-color: #006B98; border-color: #006B98;}
#industry_tab ul.tabMenu01 li.sf_list a{padding: 0px 0px 0px 0px; line-height: 1.2em; position: absolute; top: 5px; height: 36px; width: 98px;}/*項目名2行対策*/
/*MotionBoard MCFrame タブ*/
#wamb_tab, #mc_tab {background-color:#f1f1f1; border-bottom: 4px solid #dddddd; position: relative; height: 40px; margin-bottom: 10px;}
#wamb_tab ul, #mc_tab ul{padding: 0; margin: 0 0 0 20px;}
#wamb_tab ul li, #mc_tab ul li{float: left; margin: 0; padding: 0; list-style-type: none; list-style-position: inside; background-image: none; text-align: center; border-right: 1px solid #dddddd;}
#wamb_tab ul li{width: 16%;}
#mc_tab ul li{width: 19%;}
#wamb_tab ul li a, #mc_tab ul li a{text-decoration: none; display: block; padding-top: 9px; height: 31px; color: #000000;}
#wamb_tab ul li.just{background-color: #DAEDED; border-bottom: 4px solid #073438;}
#wamb_tab ul li:hover{background-color: #DAEDED; border-bottom: 4px solid #073438;}
#mc_tab ul li.just{background-color: #EFF2E2; border-bottom: 4px solid #1A9140;}
#mc_tab ul li:hover{background-color: #EFF2E2; border-bottom: 4px solid #1A9140;}

ol#wamb_list li{margin:20px 0; background-image: none; list-style-position: inside; font-size: 1.2em; border-bottom: 1px dotted #dddddd; padding-bottom: 20px;}
ol#wamb_list li img{margin: 10px 0;}
ol#wamb_list li p.wamb_txt{font-size: 0.9em; padding: 10px 0;}
ol#wamb_list li p.img_txt{font-size: 0.65em; padding-bottom: 0px;}
ol#wamb_list li .imgleft{float: left; width: 340px; padding-bottom:10px;}
ol#wamb_list li .imgright{float: right; width: 340px; padding-bottom:10px;}
ol.asplist li{list-style-position: inside; font-size: 1.1em; margin: 10px 0; font-weight: bold;}
ol.asplist li p.note{font-size: 0.9em; margin-left: 30px; font-weight: normal;}
/************************************
グラフ
************************************/
.graph{position:relative;height:130px;background:#eeeeee;border:1px solid #dadada;}
.graph hr{position:absolute;width:1px;height:100%;background:#ffffff;}
.graphHR1{left:15%;}.graphHR2{left:27%;}.graphHR3{left:39%;}.graphHR4{left:51%;}.graphHR5{left:63%;}.graphHR6{left:75%;}.graphHR7{left:87%;}
.graph .graphLn{height:30%;width:100%;margin:4px 0;}
.graph .graphHD{float:left;width:15%;padding:5px 0;text-align:center;}
.graph .graphBar1{float:left;height:90%;position:relative;background:#499DCE;width:36%;}
.graph .graphBar2{float:left;height:90%;position:relative;background:#499DCE;width:36%;margin-left:12%;}
.graph .graphBar3{float:left;height:90%;position:relative;background:#499DCE;width:12%;margin-left:24%;}
.graphTb{width:100%;text-align:center;border:1px solid #dadada;border-collapse: collapse;}
.graphTb th{background:#585858;color:#ffffff;padding:5px 0;}
.graphTb td{padding:5px 0;border:1px solid #dadada;}

/************************************
p.solutionNavTitle:hover {
text-decoration:none;
font-weight:bold;
}
************************************/

address{
color: #fff;
font-style:normal;
font-size:13px;
}

#recruit_side .recside_title{
	width: 203px;
	background-color: #666666;
	font-weight: bold;
	font-size: 1.2em;
	padding: 10px;
}
#recruit_side .recside_title a{
	color: #ffffff;
	text-decoration: none;
}

@media screen and (max-width: 767px) {/*スマホ*/
	#sidebar{
		float: none;
		width: 100%;
	}
	#sidebar2{
		display: none;
	}
	.inquiry00{
		display: none;
	}
	#main {
		float: none;
		width: 100%;
		padding-bottom:8px;
	}
	#container, .inner{
		width: 100%;
	}
	#header_top{
		width: 100%;
	}
	div#topLogo{
		width: 100%;
		height: 100px;
	}
	#breadcrumbs {width: 100%;}
	#sidebar .box1{
		width: 100%;
	}

	#sidebar .boxProducts{
		width: 100%;
	}
	#recruit_side .r_inquiry01{
		width: 100%;
	}
	#recruit_side .recside_title{
		width: 100%;
	}
	.side_box01 {
		width: 100%;
	}
	.side_box02 {
		width: 100%;
	}
	#inquiry_link2{
		height: auto;
	}
	#inquiry_link2 .inquiry_link_left{
		float: none;
	}
	#inquiry_link2 .inquiry_link_right{
		float: none;
		width: auto;
		height: auto;
		border-left: none;
		padding-left: 0;
	}
	#pagetop{
		width: 100%;
	}
	.imgliquid{
		width: 100%;
	}
	table.recinfo1 {
	  width: 100%;
	}
	table.recinfo1 th {
	  width: 18%;
	}
	#globalNavi{background-color: #1D313C; width: 100%; height: auto;}
	#mainnavi2016 {width: 100%; background-color: #1D313C; height: auto;}
	#mainnavi2016 ul{width: 100%;}
	#mainnavi2016 ul li a{display: inline-block; background-color: #1D313C; height: 30px; padding: 5px 10px;}
	#mainnavi2016 ul li a:hover{background-color: #001D2B;}
	#mainnavi2016 ul li ul.sub li a{background-color: #001D2B;}
	#mainnavi2016 ul li ul.sub li a:hover{background-color: #003857;}
	#bglayer01{width: 100%; height: 100px;}
	#footer_menu .footer_menu_list{width: 100%;}
	#footer_menu .footer_menu_list_l{width: 100%;}
	#footer_menu .footer_product{display: none;}
	#footerLower .footerLower_inside{width: 100%;}
}
.grecaptcha-badge { visibility: hidden; } /*reCAPTCHA非表示*/
.recap{font-size: 10px; margin-bottom: 20px;}
.recap a{font-weight: bold;}
.recap_cnt{font-size: 0.9em; text-align: center; margin-top: 25px;}