/* CSS Document */


/* --------------- menubox --------------- */

.menubox{
	border:1px solid #B5C8D2;
	padding:0;
	margin:0 0 5px 0;
	width:325px;
	background-position:left bottom;
	background-repeat:no-repeat;
}

#leftContents .menubox h3{
	border:none;
	background-image:none;
	background-color:#2C8EF5;
	margin:0 0 5px 0;
}

#leftContents .menubox h3 a:link,
#leftContents .menubox h3 a:visited,
#leftContents .menubox h3 a:hover,
#leftContents .menubox h3 a:active{
	color: #FFFFFF;
}

#leftContents .menubox p{
	padding:0 10px 0 120px;
	height:103px;
	line-height:1.3;
}

/* ---------------add20140812 menubox_kiki --------------- */

.menuboxkiki{
	border:1px solid #B5C8D2;
	padding:0;
	margin:0 0 5px 0;
	width:325px;
	background-position:left bottom;
	background-repeat:no-repeat;
}

#leftContents .menuboxkiki h3{
	border:none;
	background-image:none;
	background-color:#2C8EF5;
	margin:0 0 5px 0;
}

.menuboxagri{
	border:none;
	padding:0;
	margin:0 0 5px 0;
	width:325px;
	background-position:left top;
	background-repeat:no-repeat;
}

#leftContents .menuboxagri h3{
	border:none;
	background-image:none;
	background-color:#2C8EF5;
	margin:0 0 5px 0;
}

#leftContents .menuboxkiki h3 a:link,
#leftContents .menuboxkiki h3 a:visited,
#leftContents .menuboxkiki h3 a:hover,
#leftContents .menuboxkiki h3 a:active{
	color: #FFFFFF;
}

#leftContents .menuboxkiki p{
	padding:0 10px 0 120px;
	height:160px;
	line-height:1.3;
}

#leftContents .menuboxagri h3 a:link,
#leftContents .menuboxagri h3 a:visited,
#leftContents .menuboxagri h3 a:hover,
#leftContents .menuboxagri h3 a:active{
	color: #FFFFFF;
}

#leftContents .menuboxagri p{
	padding:0 10px 0 165px;
	height:130px;
	line-height:1.3;
}

.cution{
	color:#FF0000;
}


.cution{
	color:#FF0000;
}


.cution{
	color:#FF0000;
}

/* --------------- add20140811 強調青 start--------------- */

.iroB{
	color:#0000FF;
	/*margin-left:1em;*/
	text-indent:0.1em;
}
/* --------------- add20140811 強調青 end--------------- */	


.indexLink{
    clear:both;
}

.indexLinkText th{
    	border-left:2px #1F66AF solid;
    	border-right:2px #1F66AF solid;
	background-color:#E1F4FB;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	font-size:93%;
}

.topics{
	position:relative;
}

.topics .linkright{
	position:absolute;
	top:6px;
	right:0;
}

#mainsearch{
	width:164px;
	float: left;
}

#mainsearchResult{
	width:510px;
	float: right;
}

#leftContents #mainsearchResult .box{
	width:480px;
	margin: 0 auto 30px auto;
	overflow: hidden;
	position:relative;
}

#mainsearchResult .f12 strong{
	color:#633300;
}

#mainsearchResult table{
	border-collapse: collapse;
	width:100%;
}

#mainsearchResult th, #mainsearchResult td{
    padding:10px;
    border:1px solid #B5C8D2;
    vertical-align:center;
    text-align:left;
    font-size:93%;
    line-height:1.5;
    font-weight:normal;
}

#mainsearchResult th{
    background-color:#F7FCFE;
}

#leftContents #mainsearchResult .midashi{
    background-image: url("/material/img/common/midashi_icon.gif");
    background-repeat:no-repeat;
    background-position: 2px 10px;
    margin:0 0 0 0;
    padding: 0 0 0 14px;
    font-size:93%;
    line-height:28px;
}

#mainsearchResult .condition{
	width:150px;
}

#mainsearchResult .conditionSelect{
	margin-left:3px;
}

#mainsearchResult .condition img{
	margin-top:5px;
}

#mainsearchResult .conditionCenter{
	position:absolute;
	top:0;
	left:160px;
}



#mainsearchResult .ResultDitail{
	padding:20px 0 0 0;

}
#mainsearchResult .ResultDitailTTL{
	border-bottom:1px solid #C4C4C4;
	margin-bottom:12px;
}

#mainsearchResult .ResultDitailCate{
    zoom:1;
    background-color:#E3E3E3;
	padding:5px 8px;
	margin-bottom:5px;
	font-size:93%;
	font-weight:bold;
}

.ResultDitailTTL h4{
	font-size:174%;
	font-weight:bold;
	padding:0 8px;
	margin-bottom:0;
}

#leftContents #mainsearchResult .ResultDitailTTL p{
	font-size:93%;
	padding:0 8px;
	margin-bottom:10px;
}

#mainsearchResult .ResultDitailImg{
	float: left;
	width:175px;
}
#leftContents #mainsearchResult .ResultDitailImg p{
	border:1px solid #B5C8D2;
	padding:0;
	margin-bottom:5px;
}

#leftContents #mainsearchResult .ResultDitailImg p.pdf{
    background-color:#DAE5E9;
	padding:6px;
	font-size:93%;
}

#leftContents #mainsearchResult .ResultDitailImg p.pdf img{
    vertical-align: middle;
}


#mainsearchResult .ResultDitailText{
	float: right;
	width:285px;
	font-size:93%;
}

.contact{
	clear:both;
}


/* --------------- consul --------------- */

.consulFlow, .consulFlow2{
	position:relative;
	width:600px;
}

.consulFlow ul, .consulFlow2 ul{
	position:absolute;
	left:150px;
	top:0;
}

.consulFlow li, .consulFlow2 li{
	padding:0 0 0 16px;
	background-repeat:no-repeat;
	background-position:left center;
	line-height:25px;
}

.consulFlow li{
    background-image: url("/material/img/business/parking/consul_icon01.gif");
}

.consulFlow2 li{
    background-image: url("/material/img/business/parking/consul_icon02.gif");
}


/* --------------- common list 20111125 Add--------------- */

.commonList{
	position:relative;
	width:600px;
}

.commonList ul{
	position:absolute;
	left:10px;
	top:0;
	
}

.commonList li{
	padding:0 0 0 16px;
	background-repeat:no-repeat;
	background-position:left center;
	line-height:25px;
}

.commonList li{
    background-image: url("/material/img/business/water/consul_icon02.gif");
}

/* --------------- QA 20111125 Add--------------- */

.qaQ, .qaA{
	position:relative;
	width:650px;
}

.qaQ ul, .qaA ul{
	position:absolute;
	left:60px;
	top:3px;
	width: 550px;
}

.qaQ li, .qaA li{
	padding:0 0 0 16px;
	background-repeat:no-repeat;
	background-position:left center;
	line-height:25px;
}

.qaQ li{
    background-image: url("/material/img/business/water/consul_icon01.gif");
}

.qaA li{
    background-image: url("/material/img/business/water/consul_icon02.gif");
}



/* --------------- productsbox --------------- */


.productsbox{
	border:1px solid #B5C8D2;
	padding:0;
	margin:0 0 30px 0;
	width:325px;
}

#leftContents .productsbox h3{
	border:none;
	background-image:none;
	background-color:#2C8EF5;
	padding-top:5px;
	padding-bottom:5px;
	line-height:1.5;
}

#leftContents .productsbox h3 a:link,
#leftContents .productsbox h3 a:visited,
#leftContents .productsbox h3 a:hover,
#leftContents .productsbox h3 a:active{
	color: #FFFFFF;
}

#leftContents .productsbox .photo{
	border:1px solid #BBBBBB;
	width:82px;
	margin:0 0 10px 10px;
	padding:0;
}

#leftContents .productsbox .photo img{
	border:2px solid #FFFFFF;
}

#leftContents .productsbox .right{
	width:195px;
	margin:0 15px 10px 0;
}

.productsbox li {
    font-size: 77%;
    list-style: disc inside none;
    padding: 0 0 0 0;
    line-height:1.3;
}

/* ---------------add20140811 productsbox1　電子機器用 start --------------- */

.productsbox1{
	border:1px solid #B5C8D2;
	padding:0;
	margin:0 0 30px 0;
	width:683px;
}

#leftContents .productsbox1 h3{
	border:none;
	background-image:none;
	background-color:#2C8EF5;
	padding-top:5px;
	padding-bottom:5px;
	line-height:1.5;
}

#leftContents .productsbox1 h3 a:link,
#leftContents .productsbox1 h3 a:visited,
#leftContents .productsbox1 h3 a:hover,
#leftContents .productsbox1 h3 a:active{
	color: #FFFFFF;
}

#leftContents .productsbox1 .photo{
	border:1px solid #BBBBBB;
	width:200px;
	margin:0 0 10px 10px;
	padding:0;
}

#leftContents .productsbox1 .photo img{
	border:2px solid #FFFFFF;
}

#leftContents .productsbox1 .right{
	width:400px;
	margin:0 15px 10px 0;
}

.productsbox1 ul {
    margin-left:1.0em;
    
}

.productsbox1 li {
    font-size: 77%;
    list-style: disc inside none;
    padding: 0 0 0 0;
    line-height:1.3;
	text-indent:-1.0em;
}

/* ---------------add20140811 productsbox1　電子機器用 end --------------- */


.pdflink{
	padding:5px 0 0 0;
	font-size:93%;
}

.pdflink a{
	line-height:23px;
	padding:0 24px 5px 0;
    background-image: url("/material/img/common/pdf_icon.gif");
    background-repeat:no-repeat;
    background-position: right top;
}

.arrow{
    background-image: url("/material/img/business/incubation/arrow_bg.gif");
    background-repeat:repeat-y;
    background-position: left top;
    padding:10px 0 0 0;
}

#leftContents .box .arrow p{
	margin-left:32px;
	text-indent:-25px;
}

#leftContents .box .arrow p strong{
	color:#FFFFFF;
	padding-right:17px;

}




table.businessInfo, table.businessSol, table.businessSpec{
	border-collapse: collapse;
	width:100%;
}

table.businessInfo th, table.businessInfo td,
table.businessSol th, table.businessSol td,
table.businessSpec th, table.businessSpec td{
    padding:10px;
    border:1px solid #B5C8D2;
    vertical-align:center;
    text-align:left;
    font-size:93%;
    line-height:1.5;
    font-weight:normal;
}

table.businessSol th, table.businessSol td{
    vertical-align:top;
}

table.businessSpec th, table.businessSpec td{
    text-align:center;
}

table.businessSol th, table.businessInfo th, table.businessSpec th{
    background-color:#F7FCFE;
}

table.businessInfo th{
	font-weight:bold;
	text-align: center;
}

table.businessInfo td.biText{
    vertical-align:top;
}

table.businessSol th.biText,
table.businessSpec th.biText{
    background-color:#CDE4F6;
    text-align:center;
    font-weight:bold;
}

table.businessInfo td.biImg{
    text-align:center;
}

.inlineImg li{
	float:left;
	text-align:center;
	font-size:93%;
}

.inlineImg li img{
	margin-bottom:5px;

}

/* --------------- 20111219 add --------------- */

table.productInfo{
	border-collapse: collapse;
	width:68%;
}

table.productInfo th, table.productInfo td
{
    padding:3px;
    border:1px solid #B5C8D2;
    vertical-align:center;
    text-align:left;
    font-size:93%;
    line-height:1.0;
    font-weight:normal;
}


table.productInfo th, productInfo td{
    text-align:center;
}



table.productInfo th{
    background-color:#F7FCFE;
}

table.productInfo th{
	font-weight:bold;
	/*text-align: center;*/
}

table.productInfo td.biText{
    vertical-align:top;
}

table.productInfo th.biText{
    background-color:#CDE4F6;
    text-align:center;
    font-weight:bold;
}

table.productInfo td.biImg{
    text-align:center;
}