@charset "utf-8";
/* CSS Document */

/*-------------link color--------------*/
#wrapper a:link {color:#000099;}
#wrapper a:visited {color:#660099;}
#wrapper a:hover ,
#wrapper a:active {
    color:#d1111c;
	text-decoration:underline;
}
/*---------------index-----------------*/
#ir_news {
    position:relative;
    float:left;
	clear:both;
	width:640px;
}
    #ir_news dl {
		width:640px;
		padding-bottom:1px;
		margin-bottom:5px;
		background:url(../../common/img/dot_line.gif) repeat-x left bottom #f3f3f3;
	}
	    #ir_news dl dt {
		    float:left;
			width:140px;
		    padding:5px;
		    background:url(../../common/img/dot_line.gif) repeat-x left top;
			color:#808080;
			font-weight:bold;
		}
		     #ir_news dl dt img,
			 #ir_news dl dd img {
			     margin-left:5px;
			 }
		#ir_news dl dd {
		    margin-left:140px;
		    padding:5px;
		    background:url(../../common/img/dot_line.gif) repeat-x left top;
		}
	#ir_news #rss {
	    position:absolute;
		top:-31px;
		right:0;
	}
	    #ir_news #rss img {margin-left:10px;}
	#ir_news #all_news {
	    float:left;
		clear:both;
		width:640px;
		text-align:right;
	}
	    #ir_news #all_news a{
	        padding-left:20px;
	        background:url(../../common/img/arrow.gif) no-repeat left center;
		}
		
#wrapper .banner {
    float:left;
    clear:both;
    width:640px;
    margin-bottom:15px;
	text-align:center;
}
/*---------index_contents_list---------*/
#contents_list {
     float:left;
	 clear:both;
	 width:640px;
	 padding-top:30px;
	 margin:0 -31px 0 0;
	 /margin:0 -31px 31px 0;
	 overflow:hidden;
	 _zoom: 1;
}
    #contents_list ul {width:672px;}
    #contents_list ul li.box {
        float:left;
        width:307px;
	    margin:0 21px 21px 0;
	}
	    #contents_list ul li dl {
		    position:relative;
			width:250px;
			padding:19px 28px 24px 29px;
			background:#FFF;
		}
		*html #contents_list ul li dl {overflow:hidden;}
		#contents_list ul li dl.top {height:200px;}
		#contents_list ul li dl.middle {height:160px;}
		#contents_list ul li dl.bottom {height:134px;}
		    #contents_list ul li dl dt { margin-bottom:22px;}
			#contents_list ul li dl dd p.img {margin-bottom:19px;}
			#contents_list ul li dl dd p.txt {font-size:11px;margin-bottom:19px;}
			#contents_list ul li dl dd ul {float:left;clear:both;width:250px;}
			#contents_list ul li dl dd ul li {float:left; clear:both; line-height:1.3em;width:250px;}
			#contents_list ul li dl dd .btn a {
				padding-left:20px;
				background:url(../../common/img/arrow.gif) no-repeat left center;
			}
/*---------------message----------------*/			
#message {
    width:640px;
}
    #message .txt {
	    float:left;
		width:420px;
    }
	    #message .txt p{
		    margin-bottom:30px;
	    }
	#message .img {
	    float:right;
		width:170px;
    }
	    #message .img img {
		    margin-bottom:30px;
		}
/*--------------------------------------*/
/*-----------business--disclaimers--stock---------*/			
#business,
#disclaimers,
#stock {
    float:left;
	clear:both;
    width:640px;
	/padding-bottom:40px;
}
	#business .border,
	#disclaimers .border {
	    padding-bottom:30px;
	    background:url(../../common/img/dot_line.gif) repeat-x left bottom;
	}
	#business p {
	    float:left;
	    clear:both;
		width:640px;
		margin-bottom:40px;
	}
	 #disclaimers p {
	    float:left;
	    clear:both;
		width:640px;
	}
	
    #business p#read { margin-bottom:30px;}
	#business div.in {
	     float:left;
	     clear:both;
		 padding-left:20px;
		 margin-bottom:30px;
		 width:620px;
	}
	#disclaimers div.in {
	     float:left;
	     clear:both;
		 padding-left:20px;
		 margin-bottom:30px;
		 width:620px;
	}
	    #business div.in p.in_01,#disclaimers div.in p.in_01 {width:620px;}
	    #business div.in p.in_02 {padding-left:20px;}
		#business h3,
		#business div.in p.in_02,
		#business div.in .in,
		#business div.in .in p,
		#business div.in .in p.mb15 {
		    width:600px;
		}
		#business div.in .in {
		    padding-left:20px;
			margin-bottom:0;
		}
		    #business div.in .in p{margin-bottom:0px;}
			#business div.in .in p.mb15{margin-bottom:15px;}
	#business #office_table,
	#stock #stock_table {
	    float:left;
		clear:both;
		font-size:90%;
		border-top:solid 1px #cccccc;
		border-left:solid 1px #cccccc;
	}
	#business #office_table {
	    width:598px;
		margin:5px 0 15px;
	}
	#stock #stock_table {
	    width:638px;
	}
	#business #office_table th,
	#business #office_table td {
	    padding:5px;
	    border-right:solid 1px #cccccc;
	}
	#stock #stock_table th,
	#stock #stock_table td {
	    padding:5px;
	    border-right:solid 1px #cccccc;
		border-bottom:solid 1px #cccccc;
	}
	#business #office_table th {
	    background:#808080;
	    color:#FFFFFF;
	    border-bottom:solid 1px #cccccc;
	}
	#stock #stock_table th {
	    width:180px;
	    background:#f2f2f2;
	}
	#business #office_table td {background:#e5e5e5;}
	#business #office_table td.image {
	    padding:6px 0;
	    background:#fff;
	    border-bottom:solid 1px #cccccc;
		text-align:center;
	}

/*--------------------------------------*/


