@charset "utf-8";
/* ----------------------------------------------------------
	MODEC 
	news parts style
---------------------------------------------------------- */

/* index
---------------------------------------------------------- */
#contents .f-r {
	float: right;
	width:280px;
}
#contents .f-l {
	float: left;
	display:block;
}
#contents .w120{
	width:150px;
	margin-left:15px;
}
#contents .w260{
	width:260px;
}
#contents .w300{
	width:280px;
}
#contents .mp10-0{
	margin:0 !important;
	padding:0 !important;
}


/* News Paragraph
---------------------------------------------------------- */
#contents #newsContents p {
	margin-bottom: 15px;
	}
	
#contents #newsContents dl.news04 {
	margin: 0 0 0 15px;
}
#contents #newsContents dl.news04 dt {
}
#contents #newsContents dl.news04 dd{
	margin: 0 0 10px 0;
} 

#main-container h4 {
	padding: 5px 15px;
	background-color: #f2efd6;
	border-bottom:none;
}
#main-container ul.news03 li dl{
	padding: 0 0 8px 8px;
}
#main-container ul.news03 li dl dd{
	float:none;
	margin:0 0 0 7.0em;
}
html:\66irst-child #main-container ul.news03 li dl dd{ /* Safari2 hacks */
	margin:0 0 0 7.5em;
}
#main-container table.data-table01{
line-height:1.5;
}


/*.link02 a.news {
	padding: 0 0 0 8px;
	background: url(../images/com_ic03.gif) 2px 0.6em;
	_zoom:1;
}*/

/* Download Library
---------------------------------------------------------- */
/* download */
#contents .downloadBox {
	width: 635px;

 }
#contents .downloadBox .downloadPh {
	float: left;
	width: 153px;
	padding: 13px 0 0 5px;
	text-align: center;
 }
#contents .downloadBox .downloadPh p {
	padding: 3px 0 0 20px;
	text-align: left;
	line-height:1.5;

 }
#contents .downloadBox .downloadPh img {
	border: solid 1px #cccccc;
	margin-bottom:10px;
 }
#contents .downloadBox .downloadPh span {
	font-size:82%;
	color:#666666;
}

/* Video
---------------------------------------------------------- */
#contents .videoBox {
	width: 600px;
	padding: 15px 0 20px 35px;
 }
#contents .videoBox .video {
	float: left;
	width: 200px;
 }
#contents .videoBox p {
	float: left;
	width: 380px;
	padding-left: 10px;
 }
 
#contents #videoBox p {
line-height:1.2;
 }


/* Logos
---------------------------------------------------------- */
#contents dl.logo {
	padding: 0 0 0 20px;
	margin:12px 0 7px 0; 
	display:block;
	clear:both;
	}
#contents dl.logo dt {
	float: left;
	width:120px;
	padding-bottom:13px;
	}
#contents dl.logo dd {
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	width:4.5em;
	line-height:1.5;
	}
#contents dl.logo dd span{
	font-size:82%;
	}
#contents dl.logo dd.detail {
	float: none;
	margin-left: 13.0em;
	padding: 0;
	display:block;
	width:auto;
	}
* html #contents dl.logo dd.detail {
	zoom:1;
}
#contents dl.logo dd.detail01 {
	float: left;
	margin-left: 5em;
	padding: 0 0 10px 190px;
	}
/* Project Photos
---------------------------------------------------------- */
#contents .photoDlBox {
	clear:both;
	display:block;
	padding-left:5px;
	}
#contents .photoDlBox .photoDlBoxIn{
	float: left;
	width:315px;
	display:inline;
	}
#contents .photoDlBox .photoDlBoxIn-r{
	float: right;
	}

/*#contents .photoDlBox h3 {
	float: left;
	font-size: 100%;
	font-weight: bold;
	margin-top:10px;
	_width:40px;
	max-width:40px;
	clear:left;
	}



#contents .photoDlBox .photoDlBoxIn h3 {
	display:inline;
	margin-top:13px;
	_margin-top:0;
	padding:0;
	height:3em;
	width:47px;
	}
html:first-child #contents .photoDlBox .photoDlBoxIn h3 {
	margin-right:10px;
}
*:first-child+html #contents .photoDlBox h3.dltitle{
	margin-top:0;
}*/

#contents .photoDlBox ul {
	display:inline;
	margin:0 0 20px 0;
	}

#contents .photoDlBox ul li {
	min-height:53px;
	_height:53px;
	max-width:265px;
	margin-bottom:20px;
	margin-left:50px;
	_margin-left:50px;
	}
#contents .photoDlBox ul li.first {
	margin-left:10px;
	margin-top:15px;
	_margin-left:0px;
	}
*:first-child+html #contents .photoDlBox ul li.first { /*IE7*/
	padding-left:10px;
}
html[xmlns*=""] body:last-child #contents .photoDlBox ul li.first { /*safari2.0*/
	margin-left:20px;
} 
body:first-of-type #contents .photoDlBox ul li.first { /*safari3.0*/
	margin-left:20px;
} 


#contents .photoDlBox ul li img{
	float:left;
	margin-right:10px;
	min-height:53px;
	}
#contents .downloadPh a,
#contents .downloadPh a:link,
#contents .downloadPh a:active,
#contents .downloadPh a:hover{
	text-decoration:none;
}

#contents .photoDlBox ul li span{
	font-size:82%;
}
#contents .photoDlBox ul.tsp {
	_margin-top:0px;
	}

#contents .photoDlBox ul.tsp li{
	min-height:67px;
	_height:67px;
}
#contents .photoDlBox ul.tsp li.forLarge{
	min-height:96px;
	_height:96px;
	}

/* over-write */
#contents .photoDlBox h3 {
	float:left;
	width:4.2em;
	padding:0 4px 5px;
	font-size:100%;
	font-weight:bold;
}
* html #contents .photoDlBox h3.dltitle { /* IE6 hacks */
	clear:both;
}
*:first-child+html #contents .photoDlBox h3.dltitle { /* IE7 hacks */
	clear:both;
}
#contents .photoDlBox dl {
	margin-left:4.8em;
}
#contents .photoDlBox dl dt {
	clear:both;
	float:left;
	width:80px;
	margin:0 10px 15px 0;
}
#contents .photoDlBox dl dt.first-child {
	clear:none;
}
#contents .photoDlBox dl dd {
	margin-left:90px;
}
#contents .photoDlBox dl dd span {
	font-size:82%;
	color:#666666;
}



#contents div.dlBox {
	width: auto;
	margin: 40px 10px 0 10px;
	padding: 10px 5px 12px 10px;
	border:	solid 1px #cccccc;
	min-height:1%;
	_height:1%;
	clear:both;
	}
*:first-child+html #contents div.dlBox { /* IE7 hacks */
	width:603px;
	}
#contents div.dlBox01 {
	width: auto;
	margin: 15px 10px 0 10px;
	padding: 10px 5px 12px 10px;
	border:	solid 1px #cccccc;
	min-height:1%;
	_height:1%;
	clear:both;
	}
*:first-child+html #contents div.dlBox02 { /* IE7 hacks */
	width:603px;
	}
#contents div.dlBox01 p{
	margin:-35px 0 0 130px;
	}

#contents div.dlBox02 {
	width: 603px;
	margin: 80px 10px 0 10px;
	padding: 10px 5px 12px 10px;
	border:	solid 1px #cccccc;
	min-height:1%;
	_height:1%;
	clear:both;
	}

#contents div.dlBox02 p{
	margin:-35px 0 0 130px;
	}
	
#contents .col3 {
	float: left;
	width: 180px;
	padding: 0 0 0 25px;
}
#contents .col3 ul{
	margin-top:15px;
}
#contents .col3 ul img{
	margin-bottom:10px;
}
#contents .col3 ul li{
	line-height:1.2;
}

#contents .col3 ul li span{
	font-size:82%;
}

/* page-up */
#main-container .page-up02 {
	margin: 49px 0 20px 0;
	text-align: right;	
}
#main-container .page-up02 p {
}
#main-container .page-up02 a{
	display: block;
	float: right;
	width: 5em;
	background: url(../images/com_ic02.gif) no-repeat 0 0.5em;
}


/* Link to Each Year News
---------------------------------------------------------- */
#contents ul.newsLink {
	clear:both;
	padding:27px 15px 0 15px;
	}
#contents ul.newsLink li.next {
	float:left;
	padding: 0 0 0 8px;
	background: url(../../jp/jp-common/images/com_ic09.gif) no-repeat 0 0.4em;
	}
#contents ul.newsLink li.previous {
	float:right;
	padding: 0 8px 0 0;
	background: url(../../jp/jp-common/images/com_ic08.gif) no-repeat 100% 0.4em;
	}

/* 20071105
---------------------------------------------------------- */
#contents ul.mapIcon {
	padding:0 0 10px 5px;
}
#contents ul.mapIcon span {
	font-weight:bold;
}
#contents ul.mapIcon li {
	padding:0 0 10px 25px;
	_height:1px;
}
#contents ul.mapIcon li.ginza {
	background:url(/up_imgs/e20071105_ic001.gi) no-repeat;
}
#contents ul.mapIcon li.ginza {
	background:url(/up_imgs/e20071105_ic001.gif) no-repeat;
}
#contents ul.mapIcon li.chiyoda {
	background:url(/up_imgs/e20071105_ic002.gif) no-repeat;
}
#contents ul.mapIcon li.hibiya {
	background:url(/up_imgs/e20071105_ic003.gif) no-repeat;
}
#contents ul.mapIcon li.marunouchi {
	background:url(/up_imgs/e20071105_ic004.gif) no-repeat;
}

/* 20070319_a
---------------------------------------------------------- */
#contents div.pdfCap img {
	float:left;
	padding:0 10px;
	}
#contents div.pdfCap p {
	float:left;
	padding-left:10px;
	_padding-bottom:15px;
	}
/*#contents div.pdfCap a.pdf-link {
	padding: 0 0 0 23px;
	background: url(../images/com_ic05.gif) no-repeat 0 0.25em;
	}*/


/* 20060523
---------------------------------------------------------- */
#contents div.column2images p {
	float:left;
	width:235px;
	padding:10px 0 30px 0;
	_margin-left:2px;
	}
#contents div.column2images p img {
	margin-bottom:3px;
	}

/* 20050610
---------------------------------------------------------- */
#contents sup.note {
	color:#999999;
	}

/* 20041227
---------------------------------------------------------- */
#contents .gray {
	color:#999999;
	}
/* Tradeshow
---------------------------------------------------------- */
#contents table.trade td,{
	padding:5px 10px 5px 10px !important;
	}
#contents table.trade th.line03,
#contents table.trade td.line03{
border-bottom: solid 1px #c5c5c5;
	}
#contents table.trade th.eventNoLink {
	padding-left:33px;
	}

* html #contents .downloadBox .downloadPh span { /* IE6 hacks */
 height:1%;
	}

* html #contents dl.logo dd.detail { /* IE6 hacks */
	margin-left: 0em;
	padding: 0 0 0px 10px;
	}
	
/* clear
---------------------------------------------------------- */
#contents .downloadBox:after,
#contents .videoBox:after,
#contents .photoBox:after,
#contents ul.newsLink:after,
#contents div.pdfCap:after,
#contents div.column2images:after,
#contents dl.logo:after,
#contents .photoDlBox dl dt:after,
#contents .photoDlBox dl dd:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}

#contents .downloadBox,
#contents .videoBox,
#contents .photoBox,
#contents ul.newsLink,
#contents div.pdfCap,
#contents div.column2images ,
#contents .photoDlBox dl dt,
#contents .photoDlBox dl dd{
	display:inline-block;
}

/* Hides from IE-mac \*/
* html #contents .downloadBox,
#contents .videoBox,
#contents .photoBox,
#contents ul.newsLink,
#contents div.pdfCap,
#contents div.column2images,
* html #contents .photoDlBox dl dt,
* html #contents .photoDlBox dl dd {
height:1%;
}

#contents .downloadBox,
#contents .videoBox,
#contents .photoBox,
#contents ul.newsLink,
#contents div.pdfCap,
#contents div.column2images,
#contents .photoDlBox dl dt,
#contents .photoDlBox dl dd {
display:block;
}
/* End hide from IE-mac */
