@charset "utf-8";

/*-----------------------------------------------------------
 Setting
-----------------------------------------------------------*/

body { background: transparent url("/images/bgBody.gif") repeat-x center top; }



/*-----------------------------------------------------------
 Main Visual
-----------------------------------------------------------*/

#home #mainVisual {
	width: 950px; height: 581px;
	margin: 0 auto;
	}
	#home #mainVisual h2 {
		margin: 0 0 25px;
		}
		#home #mainVisual h2 img { margin: 0 0 0 -182px; }


	#home #mainVisual .mvBox {
		position: relative;
		float: left;
		width: 158px; min-height: 160px;
		margin: 0 0 0 10px; padding: 11px;
		font-size: 12px;
		line-height: 1.5em;
		color: #fff;
		text-align: left;
		background: transparent url("/images/bgMvBox.gif") no-repeat center bottom;
		border: 1px solid #ccc;
		}
		#home #mainVisual .mvBox:nth-of-type(1) { margin-left: 0; }
		
		#home #mainVisual .mvBox h3 {
			margin: 84px 0 3px;
			}
			/* IE7 */ *:first-child+html #home #mainVisual .mvBox h3 { margin-top: 94px; }
		
		#home #mainVisual .mvBox p {
			margin: 0;
			}
			#home #mainVisual .mvBox p.phCategory {
				position: absolute;
				left: 0; top: 0;
				}



/*-----------------------------------------------------------
 Primary
-----------------------------------------------------------*/

#home #contents {
	padding: 30px 0 0 0;
	}
	
	/*---------- Exhibition ----------*/
	
	#home #contents p#exhibitionSec {
		margin: 0 0 30px;
		}
		#home #contents p#exhibitionSec a {
			display: block;
			}
			#home #contents p#exhibitionSec a img {
				border: 1px solid #ccc;
				}
				#home #contents p#exhibitionSec a:hover img { border: 1px solid #002b5f; }

	
	/*---------- News & Ir ----------*/
	
	#home #primary #newsSec ,
	#home #primary #irSec   {
		position: relative;
		float: left;
		width: 345px;
		}
		#home #primary #newsSec { margin-right: 20px; }
		
		#home #primary #newsSec h2 ,
		#home #primary #irSec   h2 {
			width: auto; min-width: auto;
			margin: 0 0 10px;
			}
			#home #primary #newsSec h2 img ,
			#home #primary #irSec   h2 img { margin: 0; }

		#home #primary #newsSec dl ,
		#home #primary #irSec   dl {
			}
			#home #primary #newsSec dl dt ,
			#home #primary #irSec   dl dt {
				width: 6em;
				padding: 1px 90px 1px 5px;
				}
				#home #primary #newsSec dl dt.icoExhi { background: transparent url("/news/images/icoExhi.gif") no-repeat right center; }
				#home #primary #newsSec dl dt.icoNews { background: transparent url("/news/images/icoNews.gif") no-repeat right center; }
				#home #primary #irSec   dl dt.icoClos { background: transparent url("/ir/ir_news/images/icoClos.gif") no-repeat right center; }
				#home #primary #irSec   dl dt.icoTdis { background: transparent url("/ir/ir_news/images/icoTdis.gif") no-repeat right center; }
				#home #primary #irSec   dl dt.icoNews { background: transparent url("/ir/ir_news/images/icoNews.gif") no-repeat right center; }
				#home #primary #irSec   dl dt.icoPres { background: transparent url("/ir/ir_news/images/icoPres.gif") no-repeat right center; }
				#home #primary #irSec   dl dt.icoAd   { background: transparent url("/ir/ir_news/images/icoAd.gif")   no-repeat right center; }
			
			#home #primary #newsSec dl dd ,
			#home #primary #irSec   dl dd {
				margin: 0 0 7px; padding: 0 0 5px 5px;
				border-bottom: 1px dotted #ccc;
				}

		#home #primary #newsSec p ,
		#home #primary #irSec   p {
			position: absolute;
			right: 0; top: 5px;
			}




