@charset "utf-8";
/* company */

/*h
--------------------------------*/
#company_wrap h1{ margin-bottom:11px;}
#company_wrap #r_side h2{
	width:101px;
	float:left;
}

#company_wrap #main #whatsnew_box h2{
	padding:9px 0 10px 11px;
	background: url(/common/images/bg_linklist_white.gif) repeat-x left top;
}

/*link 
--------------------------------*/
#r_side dd a,
#company_wrap #main dl dd.l_box_long li a,
#company_wrap #main #whatsnew_box table td a{color: #000000; text-decoration: none;}
#r_side dd a:visited,
#company_wrap #main dl dd.l_box_long li a:visited,
#company_wrap #main #whatsnew_box table td a:visited{color: #000000; text-decoration: none;}
#r_side dd a:hover,
#company_wrap #main dl dd.l_box_long li a:hover,
#company_wrap #main #whatsnew_box table td a:hover{color: #000000;	text-decoration: underline;}
#r_side dd a:active,
#company_wrap #main dl dd.l_box_long li a:active,
#company_wrap #main #whatsnew_box table td a:active{color: #000000; text-decoration: none;}




/*layout
--------------------------------*/
#contents{ clear:both;}
#company_wrap{}
#company_wrap #main{
	width:588px;
	float:left;
}

#company_wrap #r_side{
	width:300px;
	float:right;
}



#company_wrap .txt_black{
	padding:9px 0 22px 2px;
}

#company_wrap .bac_col_gray{
	background-color:#fff;
	padding:12px 15px 13px 15px;
}



/*main
--------------------------------*/
#company_wrap #main dl{
	width:546px;
	padding:12px 6px 6px 6px;
	background-color:#ffffff;
	border-top: #ccc 1px solid;
}

#company_wrap #main dl dt{
	width:127px;
	float:left;
}

#company_wrap #main dl dt img{
	border: #ccc 1px solid;
}

#company_wrap #main dl dd{
	zoom:1;
}

#company_wrap #main dl dd span.arrow{
	background: url(/common/images/ic_arrow_white2.gif) no-repeat 0px 1px;
	padding-left:14px;
	padding-bottom:2px;
	margin-right:10px;
}

#company_wrap #main dl dd span.txt{
	display:block;
	margin-top:14px;
}

#company_wrap #main dl dd.l_box_long{
	margin-left:139px;
	padding-top:5px;
}

#company_wrap #main dl dd.l_box_long ul{ margin-left:14px;}
#company_wrap #main dl dd.l_box_long li a{ 
	background: url(/company/ja/images/ic_arrow_gray.gif) no-repeat 0px 4px;
	padding-left:10px;
}


#company_wrap #main dl dd.l_box{
	width:240px;
	float:left;
	margin-left:12px;
	padding-top:5px;
}

#company_wrap #main dl dd.r_box{
	width:150px;
	float:right;
}


/*r_side
--------------------------------*/
#r_side .bg_h2{
	width:291px;
	height:22px;
	background: url(/company/ja/images/bg_h2_corporate_white.gif) no-repeat left top;
	padding-top:6px;
	padding-left:9px;
}

#r_side .bg_h2 li{
	float:left;
	display:inline;
}

#r_side .bg_h2 li#list{
	width:79px;
	margin-right:67px;
}

#r_side .bg_h2 li#rss{width:36px;}
#r_side .bg_h2 li#rss2{
	width:36px;
	margin-left:144px;
}


#r_side .r_side_list{
	margin-bottom:10px;
	border: 1px solid #ccc;
}

#r_side dl{
	background-color:#fff;
}

#r_side dl.bac_col_lightgray{ background-color:#dfdfdf;}

#r_side dt{
	color:#000000;
	padding:5px 5px 0 5px;
}

#r_side dd{
	color:#000000;
	padding:0 5px 5px 5px;
}

#r_side dd img{ margin-right:5px;}






/*IR情報トップ*/
#company_wrap #main #whatsnew_box{
	margin-bottom:13px;
}

#company_wrap #main #whatsnew_box table{
	border: 1px solid #989898;
	width:586px;
	background-color:#fff;
}

#company_wrap #main #whatsnew_box table th,
#company_wrap #main #whatsnew_box table td{
	font-weight:normal;
	vertical-align:top;
	padding:5px;
	color:#000000;
	text-align:left;
}
#company_wrap #main #whatsnew_box table th{ width:120px;}
#company_wrap #main #whatsnew_box tr.lightgray{ background-color:#dfdfdf;}


#r_side #bt_area{
	margin:20px 0 10px 0;
}

#r_side #bt_area li{ margin-bottom:4px;}
#r_side #bt_area li img{ vertical-align:top;}