@charset "utf-8";

/* #gnavi */
#header .globalNavi ul li#gn1 a,
#header .globalNavi ul li#gn1 a:hover{
	background-position: 0 -90px;
}

/* 	SiteTop layout                                    
---------------------------------------------------------- */


/* 	topContents                                    
---------------------------------------------------------- */

/* #mainimageBlock */
#contentsContainer #mainimageBlock {
	clear: both;
	width: 970px;/*960px*//*970px*/
	height:250px;/*240px*//*250px*/
	margin: 20px auto;
	position:relative;
	background:url(../../../images/main_bg.jpg) left top no-repeat;
}

#contentsContainer #mainimageBlock #imgloop{
	position:absolute;
	top:5px;
	left:5px;
	width:960px;
	height:240px;
	overflow:hidden;
	}
.animate_cell{
	position:absolute;
	border:0px solid green;
	display:none;
}
/*
#contentsContainer #mainimageBlock #imgloop p{
	display:none;
	}
*/	
#contentsContainer #mainimageBlock #imgloop ul{width:2880px;}	
#contentsContainer #mainimageBlock #imgloop li{float:left;}


/* #mainContainer (sitetop用)*/
#contentsWrap #mainContainer{
	width: 710px;
	padding:0px;
}


/* .conBox1 */
#contentsWrap #mainContainer .conBox1{
	width:710px;
	background:url(../../../images/conbox1_middle.jpg) left top repeat-y;
	}

#contentsWrap #mainContainer .conBox1 .inner_bg{
	background:url(../../../images/conbox1_bg1.jpg) 6px top no-repeat;
	padding-top:15px;
	}

#contentsWrap #mainContainer .conBox1 .inner{
	background:url(../../../images/conbox1_bottom.jpg) left bottom no-repeat;
	padding-bottom:20px;
	}

#contentsWrap #mainContainer .conBox1 h2{
	background:url(../../../images/conbox1_top.jpg) left top no-repeat;
	height:47px;
	line-height:47px;
	padding-left:28px;
	
	}
#contentsWrap #mainContainer .conBox1 h2 a{
	font-weight:bold;
	font-size:110%;
	
	}





/* .conBox2 */
#contentsWrap #mainContainer .conBox2{
	width:710px;
	background:url(../../../images/conbox2_middle.jpg) left top repeat-y;
	}

#contentsWrap #mainContainer .conBox2 .inner{
	width:710px;
	overflow: hidden;
	background:url(../../../images/conbox2_bottom.jpg) left bottom no-repeat;
	padding-bottom:20px;
	}
	
#contentsWrap #mainContainer .conBox2 h3{
	background:url(../../../images/conbox2_top.jpg) left top no-repeat;
	height:25px;
	padding-top:13px;
	padding-left:15px;
	font-weight:bold;
	font-size:95%;
	}
	
#contentsWrap #mainContainer .conBox2 .fl,
#contentsWrap #mainContainer .conBox2 .fr{
	width:350px;
	}
	
#contentsWrap #mainContainer .conBox2 .fl,
#contentsWrap #mainContainer .conBox2 .img{
	float:left;
	}
	
#contentsWrap #mainContainer .conBox2 .fr,
#contentsWrap #mainContainer .conBox2 .txt{
	float:right;
	}

#contentsWrap #mainContainer .conBox2 .body{
	width:310px;
	margin:0 auto;
	overflow:hidden;
	margin-top:10px;
	}	

#contentsWrap #mainContainer .conBox2 .img{
	width:100px;
	}

#contentsWrap #mainContainer .conBox2 .txt{
	width:200px;
	}
	
	
	
	
	
	


/* #con1 */
#contentsWrap #mainContainer #con1{
	margin-bottom:10px;
	}
	
	
#contentsWrap #mainContainer #con1 table{
	width:670px;
	margin:0 auto;
	border-top:solid 1px #E4E4E4;
	border-right:solid 1px #E4E4E4;

	}

#contentsWrap #mainContainer #con1 th,
#contentsWrap #mainContainer #con1 td{
	border-bottom:solid 1px #E4E4E4;
	border-left:solid 1px #E4E4E4;
	
	}
	
#contentsWrap #mainContainer #con1 th{
	background-color:#F3F3F3;
	width:20%;
	font-weight:bold;
	padding:5px 10px;
	line-height:1.2;
	font-size:12px;
	}
#contentsWrap #mainContainer #con1 th h3{
	font-weight:bold;
	padding-left:15px;
	background:url(../../images/icon_ar1.gif) left 4px no-repeat;

	}
#contentsWrap #mainContainer #con1 th h3 a{

	}
	
#contentsWrap #mainContainer #con1 td{
	vertical-align:middle;
	padding:10px 0;
	}
	
#contentsWrap #mainContainer #con1 td img{
	margin:0 10px;
	}
	
	
	
/* #con2 */
#contentsWrap #mainContainer #con2{
	margin-bottom:15px;
	}

#contentsWrap #mainContainer #con2 .inner_bg{
	padding-top:9px;
	}

#contentsWrap #mainContainer #con2 .inner{
	padding-bottom:26px;
	}

#contentsWrap #mainContainer #con2 dl{
	width:670px;
	margin:0 auto;
	overflow:hidden;
	padding:6px 0;
	background:url(../../../images/news_line.gif) left bottom no-repeat;
	}

#contentsWrap #mainContainer #con2 dt,
#contentsWrap #mainContainer #con2 dd{
	float:left;
	vertical-align:middle;
	}
#contentsWrap #mainContainer #con2 dt{
	width:150px;
	font-size:90%;
	_padding-bottom:1px;
	white-space: nowrap;
	}
#contentsWrap #mainContainer #con2 dd{
	width:520px;
	line-height:1.5;
	font-size:90%;
	}

#contentsWrap #mainContainer #con2 dt span,
#contentsWrap #mainContainer #con2 dt img,
#contentsWrap #mainContainer #con2 dd a{
	vertical-align:middle;
	}
	
#contentsWrap #mainContainer #con2 dt img{
	margin-left:10px;
	}

#contentsWrap #mainContainer #con2 dd img {
	margin:4px 0 0 3px;
	_margin:1px 0 0 3px;
}

*:first-child+html #contentsWrap #mainContainer #con2 dd img{ 
	margin:0 0 0 3px;
}




/* #con3 */
#contentsWrap #mainContainer #con3{}


#contentsWrap #mainContainer #con3 h2{
	background-color:#FFF;
	padding:0 0 7px 5px;
	height:24px;
	}

#contentsWrap #mainContainer #con3 .txt{
	font-size:90%;
	}

#contentsWrap #mainContainer #con3 .txt img{
	margin:5px 0 0 3px;
	_margin:1px 0 0 3px;
}

*:first-child+html #contentsWrap #mainContainer #con3 .txt img{ 
	margin:0 0 0 3px;
}









#con2 .news_detail{
	width:660px;
	padding-left:10px;
	margin:0 auto;
	height:180px;
	overflow:auto;
	border:solid 1px #F5F5F5;
	}

#con2 .news_detail table{
	margin:auto;
	width:100%;
	}
	
#con2 .news_detail th {
	padding:8px 85px 8px 5px;
	width:100px;
	font-weight:normal;
	border-bottom:1px dotted #CCC;
	vertical-align:top;
	font-size:90%;
	white-space: nowrap;
}

/*
#con2 .news_detail th.exch {background:url(../../../images/news_icon_1.gif) 110px 8px no-repeat;}
#con2 .news_detail th.ir   {background:url(../../../images/news_icon_2.gif) 110px 8px no-repeat;}
#con2 .news_detail th.pr   {background:url(../../../images/news_icon_3.gif) 110px 8px no-repeat;}
*/

#con2 .news_detail td {
	padding:8px 8px 8px 0;
	border-bottom:1px dotted #CCC;
	font-size:90%;
}

#con2 .news_detail td img {
	margin:4px 0 0 3px;
	_margin:1px 0 0 3px;
}

*:first-child+html #con2 .news_detail td img{ 
	margin:0 0 0 3px;
}

#contentsWrap #mainContainer #con2 .bt_rss{
	position:absolute;
	top:13px;
	right:20px;
}


.linkArea {
	margin: 30px auto; 
	overflow: hidden;
}

.linkArea .inner {
	float: left; 
	border: 1px #CCC solid; 
	border-radius: 5px; 
	width: 228px; 
	/*height: 200px; */
	margin-right: 10px;
}

.linkArea .inner:after {
	content:"";
	display:block;
	clear:both;
}

/* Hides from IE Mac */
* html .linkArea .inner {height: 1%;}
.linkArea .inner{display:block;}
/* End Hack */ 


.linkArea .inner .topArea {
	border-bottom: 2px #005628 solid;
	height: 62px;
}
.linkArea .inner .topArea:after {
	content:"";
	display:block;
	clear:both;
}

/* Hides from IE Mac */
* html .linkArea .topArea {height: 1%;}
.linkArea .topArea{display:block;}
/* End Hack */ 

.linkArea .inner .topArea span {
	float: left;
	background: url(../../../common/images/icon_ar4.gif) no-repeat right center; 
	width: 11px; 
	height: 11px; 
	margin: 15px 0 0 10px;
}

.linkArea .inner .topArea p {
	float: left; 
	margin: 10px 5px; 
	font-weight: bold;
	width: 192px;
	word-wrap: break-word
}

.linkArea .inner .topArea a {
	text-decoration: none;
}

.linkArea .inner .bottomArea {
	border: none;
	clear: both;
}

.linkArea .inner .bottomArea .height80 {
	height: 80px;
}

.linkArea .inner .bottomArea .height110 {
	height: 110px;
}

.linkArea .inner .bottomArea .height130 {
	height: 130px;
}

.linkArea .inner .bottomArea .height160 {
	height: 160px;
}


.linkArea .inner .bottomArea img {
	width: 228px;
	height: 90px;
	border-bottom: 1px #CCC solid;
}
.linkArea .inner .bottomArea a:hover img {
	opacity: 0.5;
}

.linkArea .inner .bottomArea p {
	padding: 10px;
}

/*.linkArea a:hover {
	opacity: 0.5;
}*/

















