@charset "EUC-JP";

/* top.css 

 01.base 共通
 02.flash フラッシュ
 02_a.left フラッシュ下　IRといえばIRJapan
 02_b.left フラッシュ下　最新MOVIE
 02_c.left サービスBOX
 03.left menu レフトメニュー
 04.main メインエリア
 
*/

/*
===============================================
 01.base 共通
----------------------------------------------- */


/*
===============================================
 02.flash フラッシュ
----------------------------------------------- */
#flash_area {
	padding: 0 0 22px 0;
	clear: both;
	width: 860px;
	height: 240px;
	margin: 0px;
}

#flash_area02 {
	padding: 0 ;
	clear: both;
	width: 860px;
	height: 246px;
	margin: 0 0 10px 0;
}

#flash_area03 {
	padding: 0 ;
	clear: both;
	width: 860px;
	height: 275px;
	margin: 0 0 15px 0;
}


#top_btn{}

#top_btn ul{}

#top_btn li{
float:left;
}

.fla_line{
	background: #ff0000;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}
/*
===============================================
 02_a.left フラッシュ下　IRといえばIRJapan
----------------------------------------------- */

#use_irj_box{
     width : 860px;
     border: 1px solid #cccccc;
     background-image:url(../img/use_irj_bg.gif);
     background-repeat:repeat-x;
     margin: 0 auto 10px;
}

.use_irj_inner{
	 clear: both;
     width :466px;
     margin: 0 auto;
}

#co_mov2011{
     width : 860px;
     margin: 0 auto 10px;
	 clear: both;
}

#co_mov2011_b{
     width : 860px;
     margin: 10px auto ;
	 clear: both;
}
/*
===============================================
 02_b.left フラッシュ下　最新MOVIE
----------------------------------------------- */

#top_mov02{
	clear: both;
	width: 860px;
	height:146px;
	margin: 0 0 20px 0;
	background-image:url(../img/top_mov_bg03.gif);
    background-repeat:no-repeat;
}



#top_mov{
	clear: both;
	width: 860px;
	height:140px;
	margin: 0 0 20px 0;
	background-image:url(../img/top_mov_bg.gif);
    background-repeat:no-repeat;
}

#top_mov a{
color: #ffffff;

}

#top_mov a:hover{
color: #D8000F;

}


#top_mov ul,#top_mov02 ul,#top_mov_line ul,#top_mov_line02 ul{
	clear: both;
	width :855px;
}

#top_mov li ,#top_mov02 li,#top_mov_line li,#top_mov_line02 li{
  float:left;
	padding: 0 10px 0 10px;

}

.bg_pos_01{
  width: 266px;
  
}

.bg_pos_02{
  width: 263px;

}.bg_pos_03{
  width: 266px;

}

.top_mov_img {
	clear: both;
	float: left;
	width: 124px;
}

.top_mov_txt {

	float: right;
	width: 130px;
	line-height: 1.3;
	font-size: 90%;

}

.top_mov_link {
	text-align: right;	
	font-size: 85%;
	line-height: 1.3;

}

#top_mov_line{
	clear: both;
	padding:57px 0 0 5px;

}

#top_mov_line02{
	clear: both;
	padding:38px 0 0 5px;

}

/*
===============================================
 02_c.left サービスBOX
----------------------------------------------- */

#top_sv_list{
	width: 860px;
	height: 151px;
	margin: 10px 0 15px 0;
}

.top_sv_box1{
	float :left;
	width : 206px;
	height : 145px;
	border : 1px solid #CCCCCC;
	margin: 0 4px 0 0;
	padding : 2px;


}

.top_sv_box2{
	float :right;
	width : 206px;
	height : 145px;
	border : 1px solid #CCCCCC;
	margin: 0 0 0 0;
	padding : 2px;


}


.top_sv_box_inner{
	
	width : 203px;
	height : 142px;
	border : 1px solid #CCCCCC;
	background-color: #f2f2f2;

}

.top_sv_ttl{
	width : 195px;
	margin: 0px auto;
	padding: 7px 0 7px 0;
	text-align: center;
	font-weight: bold;
	border-bottom: 2px solid #CC0000;

}

.top_sv_link {
	width: 195px;
	margin: 0 auto;
	padding: 8px 0 0 0;
}

.top_sv_conts li {
	font-size: 85%;
	background-image: url(../img/sankaku_red.gif);
	background-repeat: no-repeat;
	background-position: left 0.2em;
	padding: 0.1em 0 0.1em 7px;
	font-weight: normal;
	line-height: 1.3;
}


/*
===============================================
 03.left menu レフトメニュー
----------------------------------------------- */
#left_menu {
	float: left;
	width: 219px;
	text-align: center;
}

#side {
	width: 219px;
	background-image: url(../common/img/navi_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#side_inner {
	width: 219px;
	padding: 0 0 15px 0;
	text-align: center;
}

#side_inner #side_footer {
	padding: 20px 0 0 0;
}

/*-- IRプランナー講座 --*/


#left_menu .planner {
	clear: both;
	padding: 10px 0;
	width: 203px;
	margin: 0 auto 10px;
	background-image: url(../img/planner2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.planner .planner_txt {
	width: 203px;
	background-image: url(../img/planner_bg.jpg);
	background-repeat: repeat-y;
}

.planner .planner_txt dl {
	margin: 0 auto;
	width: 165px;
	text-align: left;
}

.planner .planner_txt dt {
	font-size: 85%;
	line-height: 1.3;
	padding-left: 8px;
	background-image: url(../img/sankaku_red.gif);
	background-repeat: no-repeat;
	background-position: left 0.2em;
}

.planner .planner_txt dd {
	font-size: 85%;
	line-height: 1.3;
	padding-left: 8px;
}

.planner .planner_mv {
	font-size: 85%;
	line-height: 1.3;
	margin: 5px 0 5px 0;
}

.planner .planner_price {
	margin: 5px 0 5px 0;
}

/*-- 20110712 追加 --*/

.planner_mark {
    width: 165px;
    border: 1px solid #cccccc;
	padding : 10px 0 0 0;
	background-color: #ffffff;
	font-size: 85%;
	line-height: 2.8;
	margin: 0 auto;
}

.planner_copy1{
    margin: 0 0 10px 0;

}

.planner_copy2{
    margin: 10px 0 10px 0;

}
#left_menu .privacy {
	width: 203px;
	margin: 0 auto 0 auto;
	text-align: center;
	padding: 10px 0 0 0;
}

#left_menu .privacy_txt {
	padding: 5px 0 10px 0;
	font-size: 85%;
}




#left_menu .partner {
	clear: both;
	width: 203px;
	margin: 0 auto;
	padding: 15px 0 10px 0;
	background-image: url(../img/partner_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.partner p {
	margin: 0 auto;
}

.partner ul {
	padding: 0;
	background-image: url(../img/partner_middle.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.partner li {
	margin: 0 auto;
	width: 165px;
	text-align: left;
	font-size: 100%;
	line-height: 1.3;
	padding: 0 0 0.1em 8px;
	background-image: url(../img/sankaku_red.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
}

/*-- メディア掲載実績バナー --*/

#left_menu .media_banner {
	clear: both;
	width: 217px;
	margin: 0 auto;
	padding: 15px 0 0 0;
}


#left_menu .media_box {
	clear: both;
	width: 203px;
	margin: 0 auto;
	padding: 15px 0 0 0;
}

.media_box .media_box_txt {
	width: 203px;
	background-image: url(../img/media_box_bg.gif);
	background-repeat: repeat-y;
}

.media_box .media_box_txt dl {
	margin: 0 auto;
	width: 165px;
}

.media_box .media_box_txt dt {
	line-height: 1.3;
	padding-left: 8px;
	text-align:right;
}

.media_box .media_box_txt dd {
	font-size: 85%;
	line-height: 1.3;
	padding-top: 2px;
	padding-left: 0;
	padding-bottom: 4px;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
}

.latest_info {
    background-color: #CCCCCC;
}

/* 情報開示資料活用ガイダンス */


#left_menu .tool_guide {
	clear: both;
	width: 203px;
	margin: 0 auto;
	padding: 15px 0 10px 0;
	background-image: url(../img/tool_box_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.tool_guide p {
	margin: 0 auto;
}

.tool_guide ul {
	padding: 2px 0 0 0;
	background-image: url(../img/tool_box_middle.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.tool_guide li {
	margin: 0 auto;
	width: 165px;
	text-align: left;
	font-size: 100%;
	line-height: 1.3;
	padding: 0 0 0.1em 8px;
	background-image: url(../img/sankaku_red.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
}

/*-- 20130605公告掲載時リンク --*/
.koukoku_link{
	border: 1px solid #CCCCCC;
	background-color: #FDF3F4;
	margin: 15px 8px;
	padding: 5px;
	font-weight: bold;

}

/*-- 20150302TOPお問い合わせ --*/
#top_info_box{
	width: 219px;
	height: 100px;
	background-image: url(../img/top_info_box.gif);
	background-repeat: no-repeat;
	margin: 0 0 15px 0; 
	-moz-background-size:contain;
	background-size:contain; 
}

#top_info_inner{
	padding: 60px 0 0 0;

}

/*-- 20150702HLDリンク --*/

.hld_btn{
	margin: 0 0 15px 0;

}
/*
===============================================
 04.main メインエリア
----------------------------------------------- */

/*-- 091027ページランキング --*/

#main #cont_box02 {
	width: 631px;
	height: 197px;
	clear: both;
	float: left;
	margin: 0;
	padding: 0 0 20px 0;
	text-align: left;
	background-image:url(../img/top_ranking_bg.gif);
	background-repeat:no-repeat;
}

.rank_ttl{
    margin : 30px 0 0 5px;
	padding : 5px;
}

#rank_main{
padding : 5px 10px;
}

#rank_mov {
	clear: both;
	float: left;
	background-color:#efefef;
	border: 1px solid #cccccc;
	padding: 5px;
        

}

#rank_chart {
	float: right;
	padding: 0;
}

#rank_chart table{
    width:460px;
	border-collapse:collapse;
}

#rank_chart .outline{
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;    
}

#rank_chart th{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px;
	text-align:center;
	font-weight:bold;
	background-color:#e7f4f4;
	font-size: 93%;
	

}

#rank_chart td{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px;
	font-size: 93%;
	
}

.chart_wd01{
    width : 15px;
}
/*-- 旧各サービス --*/

#main #cont_box {
	width: 631px;
	clear: both;
	float: left;
	margin: 0px;
	padding: 0 0 20px 0;
	text-align: left;
}

.tbl_left,
.tbl_center {
	width: 214px;
	text-align: left;
	background-image: url(../img/ir_tool01.gif);
	background-repeat: repeat-y;
	background-position: left;
	vertical-align: top;
}

.tbl_right {
	width: 203px;
	text-align: left;
	background-image: url(../img/ir_tool04.gif);
	background-repeat: repeat-y;
	background-position: left;
	vertical-align: top;
}

.tbl_left_b,
.tbl_center_b {
	width: 214px;
	height: 20px;
	background-image: url(../img/ir_tool02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 1%;
}

.tbl_right_b {
	width: 203px;
	height: 20px;
	background-image: url(../img/ir_tool03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 1%;
}

.tbl_left_box,
.tbl_center_box {
	width: 204px;
	margin-right: 10px;
	text-align: center;
}

.tbl_right_box {
	width: 203px;
	text-align: center;
}

.tbl_left_box p,
.tbl_center_box p,
.tbl_right_box p {
	width: 180px;
	margin: 0 auto;
}

.box_t {
	width: 180px;
	margin: 0 auto;
	padding: 8px 0 0 0;
}

.box_t_all {
	width: 180px;
	text-align: left;
}

.box_t_left {
	width: 89px;
	float: left;
	text-align: left;
}

.box_t_right {
	width: 89px;
	float: right;
	text-align: left;
}

.box_t_all li,
.box_t_left li,
.box_t_right li {
	font-size: 85%;
	background-image: url(../img/sankaku2.gif);
	background-repeat: no-repeat;
	background-position: left 0.2em;
	padding: 0.1em 0 0.1em 15px;
	font-weight: normal;
	line-height: 1.2;
}


/*--MAIN 新着情報--*/

#main .leftBox {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	width: 418px;
	text-align: left;
}

#main .release {
	width: 408px;
	background-image: url(../img/release_title.gif);
	margin: 0px;
	clear: both;
	float: left;
	height: 22px;
	font-size: 86%;
	color: #333333;
	text-align: right;
	background-repeat: no-repeat;
	padding: 10px 10px 15px 0;
}

#main .news {
	width: 408px;
	background-image: url(../img/new_title.gif);
	margin: 0px;
	clear: both;
	float: left;
	height: 22px;
	font-size: 86%;
	color: #333333;
	text-align: right;
	background-repeat: no-repeat;
	padding: 10px 10px 15px 0;
}

#main .news_text {
	margin: 0px;
	clear: both;
	float: left;
	width: 418px;
	padding: 0 0 0 0;
}

#main .news_text dl {
	margin: 0px;
	float: left;
	width: 418px;
	padding: 0px;
}

#main .news_text dt {
	margin: 0px;
	clear: both;
	float: left;
	width: 70px;
	font-weight: bold;
	color: #666666;
	padding: 0 0 0 10px;
	line-height: 1.3;
}

#main .news_text dd {
	width: 310px;
	margin: 0 0 0 90px;
	background-image: url(../img/sankaku_gray.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.25em;
	padding: 0 0 5px 10px;
	line-height: 1.3;
}


/*-- 20151125リリースをHLDへ --*/

.link_hld_txt{
	margin: 0 12px 20px 12px;
	line-height: 1.8;
	font-weight:bold;
	
}

/*--MAIN セミナー情報--*/

#main .seminar {
	width: 408px;
	font-size: 86%;
	background-image: url(../img/seminar_title.gif);
	margin: 0px;
	clear: both;
	float: left;
	height: 22px;
	color: #333333;
	text-align: right;
	background-repeat: no-repeat;
	padding: 10px 10px 15px 0;
}

#main .seminar_tit {
	width: 393px;
	margin: 0px;
	clear: both;
	float: left;
	height: 22px;
	font-weight: bold;
	color: #333333;
	background-image: url(../img/maru.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 0 0 5px 20px;
	
}

#main .seminar_img {
	margin: 0px;
	clear: both;
	float: left;
	width: 140px;
	padding: 4px 0 20px 0;
}

#main .seminar_txt {
	margin: 0px;
	float: right;
	width: 270px;
	padding: 0 0 20px 0;
	line-height: 1.3;
}

/*--080717スペシャルコンテンツ--*/
#main .sp_cont_box {
	width: 408px;
	padding: 5px 10px 0 0;
	margin : 0 0 10px 0;
	border-bottom:1px solid #e2e2e2;

}


#main .sp_cont {
	width: 408px;
	font-size: 86%;
	background-image: url(../img/sp_cont_title.gif);
	margin: 0px;
	clear: both;
	float: left;
	height: 22px;
	color: #333333;
	text-align: right;
	background-repeat: no-repeat;
	padding: 0 10px 15px 0;
}

#main .sp_cont_tit {
	width: 390px;
	margin: 0px;
	clear: both;
	float: left;
	height: 22px;
	font-weight: bold;
	color: #333333;
	background-image: url(../img/maru.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 0 0 5px 20px;
	
}

#main .sp_cont_img {
	margin: 0px;
	clear: both;
	float: left;
	width: 135px;
	padding: 0 0 5px 0;
}

#main .sp_cont_txt {
	margin: 0px;
	float: right;
	width: 270px;
	padding: 0 0 5px 0;
	line-height: 1.3;

}



/*--080520ウィークリーと買収デイリー--*/
#main .report080520 {
	width: 408px;
	font-size: 86%;
	background-image: url(../img/report_title02.gif);
	background-repeat: no-repeat;
	margin: 0px;
	clear: both;
	float: left;
	height: 29px;
	color: #333333;
	text-align: right;	
	padding: 0 10px 5px 0;
}

/*-- 議決権行使結果レポート追加のため変更 --*/

#main .report100215 {
	width: 408px;
	font-size: 86%;
	background-image: url(../img/report_title02.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	clear: both;
	float: left;
	height: 29px;
	color: #333333;
	text-align: right;	
	padding: 0 10px 5px 0;
}

#main .report_box080520 {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	clear: both;
	float: left;
	width: 418px;
}

#main .ma_report {
	DISPLAY: block;
	PADDING-LEFT: 10px;
	MARGIN: 0px;
	width: 408px;
	HEIGHT: 18px;
	outline: none;
	background-image: url(../img/sankaku_gray.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.25em;
}

.irj_mareport_back {
	padding: 5px 0 3px 0;
	text-align: right;
	font-size: 86%;
	border-bottom:1px solid #e2e2e2;
}

.irj_mareport_back img {
	vertical-align: middle;
	margin-right: 4px;
}


/*--MAIN ウィークリーレポート--*/

#main .report {
	width: 408px;
	font-size: 86%;
	background-image: url(../img/report_title.gif);
	background-repeat: no-repeat;
	margin: 0px;
	clear: both;
	float: left;
	height: 22px;
	color: #333333;
	text-align: right;	
	padding: 10px 10px 15px 0;
}

#main .report_box {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	width: 418px;
}

/*--MAIN ウィークリーレポート　アコーディオンメニュー--*/

#main .accordion_toggle {
	DISPLAY: block;
	PADDING-LEFT: 10px;
	MARGIN: 0px;
	width: 408px;
	CURSOR: pointer;
	HEIGHT: 18px;
	outline: none;
	background-image: url(../img/sankaku_gray.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.25em;
}

#main .accordion_toggle_active {
	DISPLAY: block; 
	PADDING-LEFT: 10px;
	MARGIN: 0px; 
	width: 408px; 
	CURSOR: pointer;  
	HEIGHT: 18px; 
	outline: none
}

#main .accordion_content { 
	PADDING: 0 0 10px 10px; 
	OVERFLOW: hidden; 
	WIDTH: 408px; 
}

#main .accordion_toggle p,
#main .accordion_content p { 
	line-height: 1.3;
}

/*-- 書籍紹介 --*/

#main .book_cont_box {
	width: 408px;
	padding: 10px 10px 0 0;
	margin : 0 0 10px 0;
	border-bottom:1px solid #e2e2e2;

}


#main .book_cont {
	width: 408px;
	font-size: 86%;
	background-image: url(../img/sp_cont_title.gif);
	margin: 0px;
	clear: both;
	float: left;
	height: 22px;
	color: #333333;
	text-align: right;
	background-repeat: no-repeat;
	padding: 0 10px 15px 0;
}

#main .book_cont_tit {
	width: 390px;
	margin: 0px;
	clear: both;
	float: left;
	height: 22px;
	font-weight: bold;
	color: #333333;
	background-image: url(../img/maru.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 0 0 5px 20px;
	
}

#main .book_cont_img {
	margin: 0px;
	clear: both;
	float: left;
	width: 65px;
	padding: 0 0 5px 0;
}

#main .book_cont_txt {
	margin: 0px;
	float: right;
	width: 330px;
	padding: 0 0 5px 0;
	line-height: 1.3;

}

#main .book_doc{
border-top : 1px solid #efefef;
margin:5px 0 0 0;
padding:5px 0 0 0;

}

/*-- MAIN IR動画 --*/
#main .ir_mov{
margin:0 0 20px 0;
}

#main .ir_mov_inner{
margin:0;
padding:5px;
width:406px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
}

#main .ir_mov_txt_ttl {
	margin: 0px;
	line-height: 1.3;

}


#main .ir_mov_now {
    clear: both;
	margin: 0;
	border-bottom:1px solid #dddddd;
	background-color: #f6f7fc;
	
	}

#main .ir_mov_title {
	width: 408px;
	background-image: url(../img/ir_mov_title02.gif);
	margin: 0px;
	clear: both;
	float: left;
	height: 16px;
	font-size: 86%;
	color: #333333;
	text-align: right;
	background-repeat: no-repeat;
	padding: 15px 10px 0 0;
}



#main .ir_mov_img {
	margin: 0px;
	clear: both;
	float: left;
	width: 126px;
	padding: 5px 0 5px 10px;
}

#main .ir_mov_img_list {
	margin: 0px;
	clear: both;
	float: left;
	width: 82px;
	padding: 5px 0 5px 10px;
}


#main .ir_mov_txt {
	margin: 0px;
	float: right;
	width: 260px;
	padding:0;
	line-height: 1.3;

}

#main .ir_mov_txt_list {
	margin: 0px;
	float: right;
	width: 300px;
	padding:15px 0 0 0;
	line-height: 1.3;

	color:#999999;

}

#main .ir_mov_bottom {
	margin: 0px;
	clear: both;
}

#main .ir_mov_link {
    margin:5px 0 0 0;
	padding: 5px 0 3px 0;
}



#main .ir_mov_link img {
	vertical-align: middle;
	margin-right: 4px;
}


#main .ir_mov_list {
    clear: both;
	margin: 0px;
	border-bottom:1px solid #efefef;
	
	}


#main .list_ttl_line {
    clear: both;
	margin: 0px;
	border-top:1px solid #cccccc;
	
	}

#main .ir_mov_img_ttl {
	margin: 15px 0 0 0;
	clear: both;

	padding: 0;
}


#main .ir_mov_s_ttl01, #main .ir_mov_s_ttl02{
	margin: 15px 0 0 0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;	
	text-align: right;
	background-repeat: no-repeat;
	font-size: 86%;
	clear: both;
	padding: 5px 0;
}

#main .ir_mov_s_ttl01{
	background-image: url(../img/ir_movie_s_ttl01.gif);
}

#main .ir_mov_s_ttl02{
	background-image: url(../img/ir_movie_s_ttl02.gif);
}

#main .cst_dvd{
    margin: 0;
    padding :5px 10px 0 10px;
	font-size: 85%;
	line-height: 1.3;
}

/*-- 今週のキーワード --*/

#main .keyword {
	width: 408px;
	background-image: url(../img/keyword_title.gif);
	margin: 0px;
	clear: both;
	float: left;
	height: 22px;
	font-size: 86%;
	color: #333333;
	text-align: right;
	background-repeat: no-repeat;
	padding: 10px 10px 5px 0;
}


#main .keyword_text {
	margin: 0px;
	clear: both;
	float: left;
	width: 418px;
	padding: 0 0 0 0;
}

#main .keyword_main {
	margin: 5px 0 0 0;
	clear: both;
	background-image:url(../img/keyword_bg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #dfdfdf;
	line-height: 1.5;
	width: 408px;
	padding: 5px;
}
#main .keyword_exp {
    font-size: 85%;
	padding:2px 0 2px 5px;
}
#main .keyword_link {
    background-color:#f9f9f9;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	text-align:right;
	font-size: 85%;
	margin:5px 0 20px 0;
	padding: 5px 5px 2px 0;
	
}

.keyword_l_txt{
    font-weight:bold;
	font-size: 123%;

}
/*-- MAIN セミナー案内（開催時） --*/




#main .info_seminar{
	clear: both;
	padding: 0 0 10px 0;
	width: 203px;
	margin: 0 auto 20px auto;
	background-image: url(../img/info_seminar02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.info_seminar .info_seminar_txt {
	width: 203px;
	background-image: url(../img/info_seminar_bg.gif);
	background-repeat: repeat-y;
}

.info_seminar .info_seminar_txt dl {
	margin: 0 auto;
	width: 165px;
	text-align: left;
}

.info_seminar .info_seminar_txt dt {
	font-size: 85%;
	line-height: 1.3;
	padding-left: 8px;
	background-image: url(../img/sankaku_red.gif);
	background-repeat: no-repeat;
	background-position: left 0.2em;
}

.info_seminar .info_seminar_txt dd {
	font-size: 85%;
	line-height: 1.3;
	padding-left: 0;
	padding-bottom: 5px;
}

/*-- MAIN セミナー案内（終了後） --*/

#main .after_seminar{
	clear: both;
	padding: 0 0 10px 0;
	width: 203px;
	margin: 0 auto 20px auto;
	background-image: url(../img/after_seminar02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.after_seminar .after_seminar_txt {
	width: 203px;
	background-image: url(../img/after_seminar_bg.gif);
	background-repeat: repeat-y;
}

.after_seminar .after_seminar_txt dl {
	margin: 0 auto;
	width: 165px;
	text-align: left;
}

.after_seminar .after_seminar_txt dt {
	font-size: 85%;
	line-height: 1.3;
	padding-left: 8px;
	background-image: url(../img/sankaku_red.gif);
	background-repeat: no-repeat;
	background-position: left 0.2em;
}

.after_seminar .after_seminar_txt dd {
	font-size: 85%;
	line-height: 1.3;
	padding-left: 0;
	padding-bottom: 5px;
}


/*-- MAIN おすすめサービス --*/

#main .rightBox {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 203px;
}

#main .osusume {
	clear: both;
	float: left;
	width: 203px;
	margin: 20px auto 0 auto;	
	padding: 0 0 20px 0;
}

#main .osusume2 {
	clear: both;
	float: left;
	width: 203px;
	margin: 0 auto;	
	padding: 0 0 20px 0;
}
#main .osusume_box {
	background-image: url(../img/osusume5.gif);
	background-repeat: repeat-y;
	text-align: center;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	width: 203px;
}

#main .osusume_footer {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	width: 203px;
}

/*--MAIN IRJニュース--*/

#main .irj_news {
	clear: both;
	width: 203px;
	padding: 0px;
	text-align: left;
}

#main .irj_news_txt {
	clear: both;
	width: 193px;
	margin: 0px;
}

/*-- 101119採用情報に変更 --*/

#main .irj_rec_img {
	clear: both;
	margin: 0px auto;
	width: 180px;
}


#main .irj_news_txt p {
	line-height: 1.3;
	background-image: url(../img/sankaku_gray.gif);
	background-repeat: no-repeat;
	background-position: 2px 0.65em;
	padding: 5px 0 0 10px;
}
/*--MAIN IRJニュース　ランキング追加--*/

#main .irj_news_tit {
	clear: both;
	width: 193px;
	margin: 0px;
	
}

#main .irj_news_tit p {
	line-height: 1.3;
	background-image: url(../img/maru.gif);
	background-position: 2px 0.65em;
    background-repeat: no-repeat;
    font-weight: bold;
	padding: 5px 0 0 25px;
}


#main .irj_news01_txt {
	clear: both;
	width: 193px;
	margin: 0px;
}



#main .irj_news01_txt p {
	line-height: 1.3;
	background-image: url(../img/crown_g.gif);
	background-repeat: no-repeat;
	background-position: 2px 0.65em;
	padding: 5px 0 5px 28px;
}


#main .irj_news02_txt {
	clear: both;
	width: 193px;
	margin: 0px;
}

#main .irj_news02_txt p {
	line-height: 1.3;
	background-image: url(../img/crown_s.gif);
	background-repeat: no-repeat;
	background-position: 2px 0.65em;
	padding: 5px 0 5px 28px;
}


#main .irj_news03_txt {
	clear: both;
	width: 193px;
	margin: 0px;
}

#main .irj_news03_txt p {
	line-height: 1.3;
	background-image: url(../img/crown_b.gif);
	background-repeat: no-repeat;
	background-position: 2px 0.65em;
	padding: 5px 0 5px 28px;
}




.irj_news_back {
	padding: 5px 0 0 0;
	margin : 0 0 15px 0;
	text-align: right;
	font-size: 86%;
}

.irj_news_back2 {
	padding: 5px 0 3px 0;
	text-align: right;
	font-size: 86%;
	border-bottom:1px solid #e2e2e2;
    margin : 0 0 10px 0;
}


.irj_news_back img {
	vertical-align: middle;
	margin-right: 4px;
}

/*-- ランキングテーブル組み --*/
#lanking_tbl{
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;

	margin: 5px 0 0 0;
}

#lanking_tbl td{
    margin_left : 30px;
    padding : 3px;
	border-bottom: 1px solid #dddddd;
}

/*-- プライバシーマーク右カラム移植 --*/

#main .privacy02 {
	width: 203px;
	margin: 0 auto 0 auto;
	text-align: center;
	padding: 10px 0 0 0;
}

#main .privacy_txt02 {
	padding: 5px 0 10px 0;
	font-size: 85%;
}


/*-- セミナー右側用 --*/

#main .seminar_r {
	clear: both;
	width: 203px;
	padding: 0px;
	text-align: left;
}

#main .seminar_r_img {
	text-align: center;
	padding : 5px 0;
}



#main .seminar_r p {
	line-height: 1.3;
	font-size: 85%;
	padding: 5px;
}

/*--20110509アラート--*/
.alert_box{
    margin : 0 0 15px 0;
    border: 1px solid #CC0000;
	background-color: #FDF3F4;
    padding: 3px;
	line-height: 1.3;

}

.alert_ttl {
     font-weight:bold;
	 color: #cc0000;
	 margin: 0 0 3px 0;
}

.alert_txt{
	line-height: 1.5;
}

/*-- 20150206移転バナー --*/
#move_banner{
	width: 418px;
	margin: 0 0 15px 0;
}


/*--MAIN IRJニュース　ランキング追加--*/

#main .irj_news_tit {
	clear: both;
	width: 193px;
	margin: 0px;

	
}


/*-- レポート文言080910 --*/

#main .irj_news_txt_s {
	margin: 5px;
	padding:0 0 5px 0;
	font-size: 85%;
	line-height: 1.3;
	border-bottom: 1px solid #cccccc;
}

#main .irj_news_txt_s2 {
	margin: 5px;
	padding:3px;
	font-size: 85%;
	line-height: 1.3;
/*	border-bottom: 1px solid #cccccc; */
}


#pagetop_top {
	clear: both;
	text-align: right;
	padding: 55px 0 0 0;
}

/*-- 証券代行受託先企業の株主の皆様 --*/

#ta_info{
	clear: both;
	width: 203px;
	margin: 0 0 20px 0;
}

/*-- 証券代行受託先企業の株主の皆様 --*/

#saiyo_info{
	clear: both;
	width: 203px;
	margin: 0px 0 10px 0;
}
