@charset "utf-8";

/*各カテゴリindex
=========================================*/
html {
	overflow-y:scroll;  
}

div.oneWorks_box{
	width:260px;
	background:#f5f5f5;
	float:left;
	margin-bottom:1.2em;
	margin-right:28px;
}


* html div.oneWorks_box{
	margin-right:18px;
}

*:first-child+html div.oneWorks_box{
	margin-right:18px;
}

div.oneWorks_box a{
	display:block;
	padding:10px 0 10px 10px;
}

/*div.oneWorks_box a:visited{
	color:#660066 !important;
}*/

div.oneWorks_box a:hover{
	background:#fff2e8;
	cursor:pointer;
	text-decoration:none !important;
}

div.oneWorks_box h3{
	font-weight:bold;
	min-height:3em;
	line-height:1.5em;
	padding-left:5px;
	padding-right:20px;
	border-left:3px solid #33aeea;
	letter-spacing: 1px;
	vertical-align:middle;
	letter-spacing:0.1px;
}

* html div.oneWorks_box h3{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html div.oneWorks_box h3{/* IE 7 */
display:inline;
zoom:1;
}

div.oneWorks_box h3.nigyou{
	font-weight:bold;
	height:3em;
	line-height:1.5em !important;
	padding-left:5px;
	border-left:3px solid #33aeea;
}

div.oneWorks_box h3.sangyou{
	font-weight:bold;
	height:4em;
	line-height:1.3em !important;
	padding-left:5px;
	border-left:3px solid #33aeea;
	
}
div.oneWorks_box h3.sangyou_one{
	font-weight:bold;
	height:4em;
/*
	line-height:4em !important;
*/
	padding-left:5px;
	border-left:3px solid #33aeea;
}

div.oneWorks_box h3.sangyou_two{
	font-weight:bold;
	height:4em;
/*
	line-height:2em !important;
*/
	padding-left:5px;
	border-left:3px solid #33aeea;
}

div.oneWorks_box h3.yongyou{
	font-weight:bold;
	height:5em;
	line-height:1.2em !important;
	padding-left:5px;
	border-left:3px solid #33aeea;
}
div.oneWorks_box h3.yongyou_one{
	font-weight:bold;
	height:5em;
/*
	line-height:5em !important;
*/
	padding-left:5px;
	border-left:3px solid #33aeea;
}
div.oneWorks_box h3.yongyou_two{
	font-weight:bold;
	height:5em;
/*
	line-height:2.5em !important;
*/
	padding-left:5px;
	border-left:3px solid #33aeea;
}

div.oneWorks_box h3.yongyou_three{
	font-weight:bold;
	height:5em;
/*
	line-height:1.5em !important;
*/
	padding-left:5px;
	border-left:3px solid #33aeea;
}


div.oneWorks_box ul{
	padding-top:4px;
	background:url(../../common-img/btn.gif) right center no-repeat;
	font-size:88%;
}

div.oneWorks_box ul:hover{
	background:url(../../common-img/btnon.gif) right center no-repeat;
}





/*海外事業index
=========================================*/

div.oneWorks_box p.photo_caution	{
color:#666666;
font-size:86%;
}
/*海外事業index終わり
=========================================*/

h2.categoryTop_midashi{
/*
	margin-top:10px !important;
*/
	margin-top:10px !important;
}
div.oneWorks_box li.photo{
	display:inline-block;
	width:110px;
}

div.oneWorks_box li.txt{
	display:inline-block;
	width:120px;
}

div.oneWorks_box li.txt p{
	margin-top:0.2em;
	color:#000 !important;
}

* html div.oneWorks_box li.photo{/*for IE6*/
	display:inline;
	width:110px;
}

* html div.oneWorks_box li.txt{/*for IE6*/
	display:inline;
	width:120px;
}


*:first-child+html div.oneWorks_box li.photo{/*for IE7*/
	display:inline;
	width:110px;
}

*:first-child+html div.oneWorks_box li.txt{/*for IE7*/
	display:inline;
	width:120px;
}

/*個別物件ページ
=========================================*/
h3.works_photo{
	text-align:center;
	margin-bottom:15px;
}
/*
dl.works_infosheet{
	border-bottom:1px solid #666;
}
*/
dl.project {
	border-top:1px solid #666;
}
/*
dl.location{
	border-top:1px solid #666;
}
dl.completed{
	border-bottom:1px solid #666;
}
*/
dl.works_infosheet{
display: table;
width:732px;

/*
background:url(../../common-img/mizuiro.gif) left top repeat-y;
*/
}

dl.works_infosheet dt,
dl.works_infosheet dd {
	display: table-cell;
}

dl.works_infosheet dt{
	font-weight:bold;
	text-align:center;
	width:12.4em;
	line-height:2.2;
	background:#edf5fa;
	zoom:normal;
	border-right:1px solid #666 !important;
	border-bottom:1px solid #666;

/*
	display:block;
	float:left;
*/
}
/*
dl.works_infosheet:first-child dd{
	border-top:1px solid #666;
}
*/
dl.works_infosheet dd{
	padding-left:2em;
	line-height:2.2;
	zoom:normal;
	background:#FFF;
	border-bottom:1px solid #666;

/*
	display:block;
	float:left;
*/
}


/*201404-renew*/
.works div#EngContent {
	padding-top:0px !important;
}
.works div#EngContent #leftColumn_child732 {
	width:732px;
	float:left;
}

.works div#EngContent #leftColumn_child732 div.oneWorks_box{
	width:330px !important;
}


.works div#EngContent div#rightColumn_child{
	width:235px;
	float:right;
	background-color:#fff;
/*
	float:left;
	width:204px;
*/
}

.works div#EngContent div#rightColumn_child h2 a{
	display:block;
	background:url(../../common-img/201404/bk-naviside.gif) left repeat-x;
}
.works div#EngContent div#rightColumn_child h2 a img{
	vertical-align:bottom;
}

.works div#EngContent div#rightColumn_child ul.parent li ul.child{
	margin-left:0px;
}

.works div#EngContent div#rightColumn_child ul.parent li ul.child li{
	margin-left:20px;
	margin-bottom:0px;
}
.works div#EngContent div#rightColumn_child ul.parent li ul.child a{
	width:197px;
}
.works div#EngContent div#rightColumn_child ul.parent li ul.child li p{
	background-color:#e6edf1;
	padding:8px 2px 8px 12px;
}
.works div#EngContent div#rightColumn_child ul.parent li ul.child li ul.childchild{
	margin-left:0px;
}
.works div#EngContent div#rightColumn_child ul.parent li ul.child ul.childchild li{
	margin-left:12px;
}

.works div#EngContent div#rightColumn_child ul.parent li ul.child ul.childchild li a{
	width:177px !important;
}
/*

div#rightColumn_child ul.parent li ul.child a:visited{
	background-color:#FFF;
}

div#rightColumn_child ul.parent li ul.child a:hover{
	background:url(/common_image/bullet_on.gif) left 0.8em no-repeat;
}

div#rightColumn_child ul.parent li ul.child a.self{
	color:#ff3e00;
	background:url(/common_image/bullet_on.gif) left 0.8em no-repeat;
}

*/
.works div#EngContent h2.categoryTop_midashi{
/*
	margin-top:10px !important;
*/
	margin-top:0px !important;
	margin-bottom:25px !important;
}

