  /* CSS Document */

/*各カテゴリID（今は不使用）*/
#top,
#product{}

/*ページタイトル
----------------------------*/
h2.title{
	position:relative;
	width:100%;
	height:/*280px*/72px;
	color:#FFFFFF;
	letter-spacing:0.25em;
	text-align:center;
	font-size:1.8em;
	font-weight:normal;
}

h2.title span{
	position:absolute;
	bottom:0;
	background:rgba(0,0,0, 0.8);
	display:block;
	width:100%;
	padding:0.75em 0;
}

.clearfix:after {
	content: "";
	clear: both;
	display: block;
  }

/*カテゴリー毎　背景写真
----------------------------*/
/*body#product h2.title{
	background:url(/techno/img/bg_product.jpg) center no-repeat;
	background-size:cover;
}

body#video h2.title{
	background:url(/techno/img/bg_video.jpg) center no-repeat;
	background-size:cover;
}
body#event h2.title{
	background:url(/techno/img/bg_event.jpg) center no-repeat;
	background-size:cover;
}
body#group h2.title{
	background:url(/techno/img/bg_group.jpg) center no-repeat;
	background-size:cover;
}*/

/*商品情報
=========================================*/
body#product #lineup {
	text-align: center;
	background: url(/techno/img/bg_lineup.png) center top no-repeat;
	background-size: 100%;
}
body#product #lineup h2{
	background:none;
	display: inline;
	font-size: 1.5em;
	font-weight: normal;
	border-bottom: #000000 solid 1px !important;
	padding:0.2em 0.75em;
	margin-bottom:0.5em;
	color:#000000;
}
#product .inner.top .box2 img {
	width:50% !important;
}
#product .inner.top .box2 div, #product #menu p {
	color:#000 !important;
}

/*
#inspection .title{
	border-bottom:#E93538 3px solid;
	position:relative;
	width:100%;
	height:100px;
	margin:auto;
}


#inspection .title div{
position: absolute;
	top:47px;
left: 50%;
transform: translate(-50%,0);
	height:90px;
	width:90px;
	background:url(/techno/product/img/h3_inspection.svg) center no-repeat;
}


#maintenance .title{
	border-bottom:#00aebb 3px solid;
	position:relative;
	width:100%;
	height:100px;
	margin:auto;
}


#maintenance .title div{
	position:absolute;
	top:47px;
left: 50%;
transform: translate(-50%,0);
	height:90px;
	width:90px;
	background:url(/techno/product/img/h3_maintenance.svg) center no-repeat;
}

#material .title{
	border-bottom:#f39800 3px solid;
	position:relative;
	width:100%;
	height:100px;
	margin:auto;
}


#material .title div{
	position:absolute;
	top:47px;
left: 50%;
transform: translate(-50%,0);
	height:90px;
	width:90px;
	background:url(/techno/product/img/h3_material.svg) center no-repeat;
}


#electrical .title{
	border-bottom:#7fbe26 3px solid;
	position:relative;
	width:100%;
	height:100px;
	margin:auto;
}


#electrical .title div{
	position:absolute;
	top:47px;
left: 50%;
transform: translate(-50%,0);
	height:90px;
	width:90px;
	background:url(/techno/product/img/h3_electrical.svg) center no-repeat;
}
*/


/*動画紹介
=========================================*/
#video .videoBox {
	width:480px;
}
@media screen and (max-width:800px) {
#video .videoBox{
	width:96%;
}

}

/*イベント
=========================================*/
/*#event #eventcalender {
	width: 96%;
	margin:0 auto;
}
#event iframe {
	width: 100%;
}
@media screen and (max-width:800px) {

}*/

/*グループ
=========================================*/
#group .inner p.f110 {
	font-size:110% !important;
}

/*見出し
=========================================*/

body#event h3,
body#video h3,
body#top h3,
body#group h3
{
	width:96%;
	clear:both;
	margin-top:1em;
	color: #000000;
	padding:0.5em 0 0.5em 0.5em;
	background: #D0D0D0;
	font-weight:bold;
	border-radius:5px;
	font-size:1.5em;
	margin:0.75em auto;
}

body#group h3.h3_title{
	font-size: 2.5em !important;
	color:#008dc5 !important;
	margin:1em auto !important;
	line-height: 1.5;
	background: #fff !important;
}

/*h4{
	clear:both;
	font-size: 1.5em;
	margin:1.5em 1em 0.5em 1em;
	line-height:1.25em;
	font-weight:bold;
}*/

/*h4:before{
	content:"●";
padding-right:0.25em;
color:#00a0e2;
}*/

/*h5{
	clear:both;
	font-weight:bold;
	font-size: 1.25em;
	margin:0.5em 2em 0.5em 2em;
	padding: 1px 1em 1px 0.5em;
	border-left:#00a0e2 7px solid;
}*/


/*パン屑
=========================================*/
#breadList {
	font-size:0.85em;
clear: both;
display: block;
width:1000px;
margin:1.5em auto 0.5em auto;
padding-left: 1em;
}



