@charset "utf-8";

/* CSS Document */



div#rightColumn_child ul.parent li p{

	font-weight:bold;

	font-size:100%;

	display:block;

	width:186px;

	padding:8px 2px 8px 16px;

	background-color:#c9e3f1;

	border-bottom:1px solid #FFF;

}





div#rightColumn_child ul.parent li a.self{

	background: 8px center no-repeat;

	background-color:#fff2e8;

	color:#ff3e00;

	text-decoration:none;

}



/*techから流用の本文*/





#techTitles{

clear:both;

margin-top:20px;

padding-left:6px;

border-left:10px solid #33aeea;

padding-top:5px;

margin-bottom:15px;

}



div#contents #techTitles h2{

margin:0;

padding:0 0 3px 0;

border-left:none;/*基本h2のcssをリセット*/

border-bottom:1px solid #000;

/*display:inline;*/

width:530px;

}



p.subTitle{/*サブタイトル*/

margin-bottom:4px;

}



p.engTitle{/*英文タイトル*/

}



div.sub_con a	{

	color:#003870;

}



/*div#wrapperAll #leftColumn_child a {

color:#00f;

}*/



#leftColumn_child h3{

margin-top:30px;

padding-left:5px;

border-left:3px solid #33aeea;

font-weight:bold;

text-align:left;

clear:both;

margin-bottom:10px;

}



#leftColumn_child h3 + p {

text-align:left;

}







#leftColumn_child dl{

margin-top:10px;

}



#leftColumn_child dd{

margin-top:5px;

}



#leftColumn_child dl{

text-align:left;

}



#leftColumn_child ul.listed {

margin:10px 0 0 10px;

list-style-type:disc;

text-align:left;

}



#leftColumn_child ul.listed li{

margin-left:15px;

zoom: normal;

}



#leftColumn_child li.listed p{

margin:10px 0 15px;

}





div#kanrenArea,

div#kanrenArea2 {

margin-top:30px;

padding:10px;

background-color:#eee;

width:520px;

}



div#kanrenArea h3,

div#kanrenArea2 h3{

margin:0;

padding:0;

border-left:none;

}



div#kanrenArea ul,

div#kanrenArea2 ul{

list-style:disc;

margin-left:10px;

margin-top:0;

}



div#kanrenArea li,

div#kanrenArea2 li{

margin-top:10px;

list-style:disc;

}



div#kanrenArea p,

div#kanrenArea2 p{

margin-top:5px;

}







/*独自スタイル*/





table.arrow	{

background:#FFEFEA;

width:530px;

}

 

table.arrow tr td	{

	border-top:dotted 1px #CCC;

	 padding:10px 25px;

}

div.sub_con	{

	margin:5px 2em 10px;

}

div.sub_con p	{

	color:#333;

	margin-bottom:5px;

	margin-top:0;

	padding-top:0;

}

div.sub_con h4	{

	margin-bottom:0;

	font-weight:bold;

}

div.caution_box	{

	background:#EEE;

	border:#666 dashed 1px;

	padding:10px;

}

.left_txt	{

width:270px; margin-right:20px; float:left;

}

.right_photo	{

width:250px; float:left;

text-align:center;

}



.left_txt2	{

width:400px; margin-right:20px; float:left;

}

.right_photo2	{

width:120px; float:left;

}



.mbem1	{

	margin-bottom:1em;

}



ul.three_photo	{

	margin-left:0;

}





ul.three_photo li	{

	float:left;

	text-align:center;

	list-style:none;

	margin-left:0px;

	padding-left:0;

}

ul.three_photo li img	{

	margin-bottom:5px;

}



/*ポップアップJSのための装飾*/



div.tooltip	{

	width: 250px;

	position: absolute;

	left: -9999px;

	padding: 5px;

}



div.tooltip p{

	color: #FFF;

	background: #222;

	padding: 5px 10px;

}





/*2011.02.14追加。物流施設装飾*/



div.ImgRight	{

	padding:0 0 5px 10px;

	float:right;

	list-style:none;

}

div#kanrenArea ul.Icon li	{

	float:left;

	width:160px;

	list-style:none;

	text-align:center;

}



div#kanrenArea ul.Icon li span	{

	background:#6FC;

	display:inline-block;

	width:160px;

	height:130px;

}

.mr8	{

	margin-right:8px;

}

span.shikaku {
	font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif !important;
}
