@charset "utf-8";


.iconSet{
	margin:0 0 0 5px;
}
/*tmp*/
.c-pageHeader .c-pageHeader__title .c-pageHeader__title-en {
    font-weight:bold;
}
.br_sp{
	display:none;
}
.title{
	text-align:center;
	font-size:50px;
	border-bottom:solid 2px #c3d3e5;
}
.irc_container img{
	width:auto;
	height:auto;
}

/*new*/
.c-pageHeader {
    margin-bottom: 3.5rem;
}

.c-pageHeader__title-ja{
	display:inline-block;
}
.irc_h4{
	font-size:17px;
	margin:25px 0 0 0;
	color:#0064b4;
	font-weight:bold;
}
.irc_h5{
	font-size:16px;
	margin:25px 0 0 0;
	font-weight:bold;
}
.irc_btn{
	width:300px;
	margin:30px auto;
}

.irc_release_area{
	width:100%;
	padding:25px;
	border-bottom:solid 2px #c3d3e5;
}
.irc_release_cat1{
	text-align:center;
	background-color:#fff;
	color:#c5774c;
	float:left;
	margin:0  15px 10px 0;
	font-weight:bold;
	width:90px;
}
.irc_release_cat2{
	text-align:center;
	background-color:#fff;
	color:#073651;
	float:left;
	margin:0  15px 10px 0;
	font-weight:bold;
	width:90px;
}
.irc_release_cat3{
	text-align:center;
	background-color:#fff;
	color:#15a8b0;
	float:left;
	margin:0  15px 10px 0;
	font-weight:bold;
	width:90px;
}
.irc_release_yyyymmdd{
	color:#999999;
	float:left;
	margin:0  0 15px 0;
}
.irc_release_area p{
	width:100%;
	display:inline-block;
}
.irc_container{
	margin:0 0 50px 0;
}
.irc_pickup{
	background-color:#fff;
	border-radius:10px;
	display:flex;
	padding:10px 30px;
    align-items: center;
}
.irc_pickup_title{
	color:#0063b3;
	font-weight:bold;
	margin:0 20px 0 0;
	float:left;
}
.irc_pickup_yyyymmdd{
	font-size:small;
	margin:0 20px 0 0;
	float:left;
}
.irc_pickup_text{
	margin:0 0 0 0;
	float:left;
}

.irc_topboxLR{
	width:100%;
	display:flex;
	margin:50px 0 90px 0;
}
.irc_topboxL{
	background-color:#fff;
	border-radius:10px;
	width:49%;
	margin-right:1%;
	float:left;
	padding-bottom:30px;
}
.irc_topboxR{
	background-color:#fff;
	border-radius:10px;
	width:49%;
	margin-left:1%;
	float:left;
	padding-bottom:30px;
}
.irc_topbox_title{
	width:100%;
	border-bottom:solid 2px #c3d3e5;
	text-align:left;
	position:relative;
}

.irc_topbox_title span{
	font-size:x-large;
	display:inline-block;
	padding:20px 25px 20px 25px;
}
.irc_topbox_title::before{
	content: '';
	position:absolute;
	width:20%;
	bottom:-2px;
	height:2px;
	background:#0063b3;

}
.irc_topbox_line{
	width:94%;
	text-align:left;
	margin:0px 3% 0px 3%;
	border-bottom:solid 1px #c3d3e5;
	float:left;
	line-height:2;
}
.irc_topbox_line a:hover{
	opacity:0.5;
}
.irc_topbox_line_title{
	width:40%;
	text-align:left;
	float:left;
	padding:15px 10px 15px 0px;
	font-weight:bold;
}
.irc_topboxL .irc_topbox_line_file{
	width:60%;
	text-align:left;
	float:left;
	padding:15px 0px 15px 0px;
}
.irc_topboxR .irc_topbox_line_file{
	width:60%;
	text-align:right;
	float:left;
	padding:15px 0px 15px 0px;
}
.irc_topbox_line_file_title{
	width:100%;
	display:inline-block;
}
.irc_topbox_line_file_title::before{
    content: "";
    display: inline-block;
    width: 8px;
    height: 14px;
    margin: 0 1.125rem 0 0;
    background: url(/ir/irc_common/img/icon/pdf.png) no-repeat center center;
    background-size: cover;
}
.irc_icon{
	width:auto;
	margin:0 13px 3px 0;
}
.irc_icon0{
	width:auto;
	margin:0 13px 3px 0;
}

.irc_allmenu{
	background-color:#fff;
	border-radius:10px;
	padding:10px 0px;
    align-items: center;
    margin:100px 0 30px 0;
}
.irc_allmenu_title{
	width:100%;
	border-bottom:solid 2px #c3d3e5;
	text-align:left;
	position:relative;
	margin:0px 0 20px 0;
}

.irc_allmenu_title span{
	font-size:large;
	display:inline-block;
	padding:20px 25px 20px 25px;
	font-weight:bold;
}
.irc_allmenu_title::before{
	content: '';
	position:absolute;
	width:20%;
	bottom:-2px;
	height:2px;
	background:#0063b3;
}
.c-moreBtn a{
	font-size:17px;
}
.irc_allmenu_each{
	width:29%;
	display:inline-block;
	margin:10px 1% 10px 1%;
	padding:15px 0px;
	border-bottom:solid 1px #c3d3e5;
}
.irc_allmenu_each a{
	font-size:19px;
}
.irc_allmenu_each0{
	width:31%;
	display:inline-block;
	margin:0px 1% 0px 1%;
	padding:15px 0px;
}
.irc_allmenu_each1{
	width:32%;
	display:inline-block;
	margin:10px 1% 0px 0;
	padding:15px 0px 0px 0px;
}
.irc_allmenu_each1a{
	width:32%;
	display:inline-block;
	margin:0px 1% 0px 0;
	padding:0 0px 0px 0px;
	float:right;
}
.irc_allmenu_each1a.c-moreBtn a {
	z-index:2;
}

.level2current a{
	background-color:#0064b4;
	color:#fff;
}
.irc_allmenu_each0 a{
	border-radius:0;
}
.irc_allmenu_eachL{
	margin:10px 2% 10px 3%;
}
.irc_allmenu_eachR{
	margin:10px 3% 10px 2%;
}
.irc_allmenu_each span{
}
.irc_allmenu_each img{
	float:right;
}
.irc_icon1{
	width:auto;
	margin:3px 13px 3px 0;
}
.irc_allmenu .c-moreBtn a {
    color: #333333;
}
.irc_allmenu .c-moreBtn a:hover {
    color: #ffffff;
}
.irc_allmenu_each1 span {
    width:90%;
}
.c-pageHeader__title-ja{
	width:80%;
}



@media only screen and (max-width: 840px) {

.br_sp{
	display:block;
}
.irc_topboxLR{
	display:inline-block;
}
.irc_topboxL{
	width:100%;
	margin-bottom:20px;
}
.irc_topboxR{
	width:100%;
}
.irc_allmenu_each{
	width:96%;
}
.irc_allmenu_each {
    margin: 20px 2% 0 2%;
    padding: 0;
    border-bottom: none;
}
.c-moreBtn a{
	max-width:none;
}
.c-pageHeader__title-ja{
	width:95%;
}
.irc_allmenu_each1 a{
	font-size:12px;
}
.irc_allmenu_each1a a{
	font-size:12px;
}
.irc_allmenu_each1{
	width:49%;
}
}





















/*全般*/
ul,ol,li {
	list-style: none;
}
.irc_clear{
	display: block;
	clear: both;
	height:15px;
}
.irc_margintop_20{
	clear:both;
	margin-top:20px !important;
}
@media only screen and (max-width: 840px) {
.irc_jpg img{
	width:100%;
}
}
.irc_caution{
	display:none;
}


/*フリーフォーマット更新日*/
.irc_update{
	text-align:right;
}

b {
	font-weight: bold;
}

/*関連資料*/
.irc_relatedmaterial_title{
	padding:5px 0 0 10px;
	background:url(../img/relatedmaterial/bg_arrow.gif) 0 0.8em no-repeat;
}
.irc_relatedmaterial_each{
	clear:both;
	margin:5px 0 5px 15px;
}
.irc_relatedmaterial_YYMMDD{
	margin:0 15px 0 0;
	float:left;
}
.irc_relatedmaterial_link{
	margin:0 0 0 0;
}




/*ボックスメニュー*/
.irc_boxmenu li{
	margin:0 0 10px -8px;
	float:left;
	width:50%;
}
.irc_boxmenu li a{
	height:125px;
	text-decoration:none;
	border:1px solid #ddd;
	display:block;
}
.irc_boxmenu li a:hover{
}
.irc_boxmenu li a span.irc_boxmenu_title{
	color:#333;
	font-weight: bold;
	background:url(../img/boxmenu/bg_boxmenu_title.gif) 12px  no-repeat;
	padding:17px 10px 15px 40px;
	border-bottom:1px solid #ddd;
	display:block;
	background-color:#fff;
}
.irc_boxmenu li a span.irc_boxmenu_caption{
	padding:5px 10px 5px 15px;
	display:block;
	background-color:#fff;
}
	
.irc_boxmenu li.irc_boxmenu_eachbox a{
	margin-right:15px;
	background-color:#fff;
}
@media only screen and (max-width: 840px) {
.irc_boxmenu li{
	float: none;
	width:100%;}
.irc_boxmenu li.leftMenu a{
	margin-right:0px;}
.irc_boxmenu li.rightMenu a{
	margin-left:0px;}
.irc_boxmenu li a{
	height:auto;}
}



/*pdfや別ウインドアイコン*/
.irc_icon{
	margin:0 5px 0 5px;
	vertical-align: middle;
}


/*IRトップリリース系*/
.irc_release{
	width:100%;
	display: inline-block;
	clear: both;
	margin:0 0 0 5px;
	/*font-size:12px;*/
}
.irc_release_yyyymmdd{
	font-weight: bold;
	float: left;
	padding:0 15px 0 0;
	
}
.irc_release_icon0{/*アイコンが画像の場合*/
	float: left;
	margin:0px 10px 0px 0;
}
.irc_release_icon0 img{
vertical-align: middle;
}
.irc_release_icon{
	width:51px;
	float: left;
	text-align:center;
	margin:2px 10px 0px 0;
	border:solid 1px #d8d8d8;
	font-size:80%;
}

.irc_release_title{
	float: left;
}
.irc_release_backnotitle{
	display:none;
}
.irc_release_iconnull{
	display:none;
}
.irc_release_yyyyselect{
	display:inline-block;
	clear:both;
	margin:0 0 20px 0;
}
@media only screen and (max-width: 840px) {
.irc_release_title{
	float: left;
	width:100%;
}
}/*@media*/



/*IRサイトマップ*/
ul.irc_sitemap{
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:1.8;
}
.irc_sitemap_lv1{
	padding: 0 0 0 10px;
	background: url(../img/sitemap/arrow_menu.gif) 0 0.7em no-repeat;
}
.irc_sitemap_lv2{
	margin:0;
	padding:5px 0 5px 20px;
	background: url(../img/sitemap/level02.gif) repeat-y left center;
}
.irc_sitemap_lv2last{
	margin:0;
	padding:10px 0 5px 20px;
	background: url(../img/sitemap/level02_last.gif) no-repeat left center;
}
.irc_sitemap_lv3{
	margin:0;
	padding:0 0 0 40px;
	background: url(../img/sitemap/level03.gif) repeat-y left center;
}
.irc_sitemap_lvsub{
	margin:0;
	padding:0 0 0 20px;
}

/*FAQ*/
.irc_faq_tabbox {
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 30px;
	margin-left:0px;
	display: block;
	clear: both;
	border: 1px solid #d8d8d8;
}
.irc_faq_tab0 {
	float: left;
	border-bottom:solid 1px #d8d8d8;
	background-color: #eee;
	text-align:center;
	padding:10px 0 10px 0;
}
.irc_faq_tab {
	float: left;
	box-sizing: border-box;
	border-right:solid 1px #d8d8d8;
	border-bottom:solid 1px #d8d8d8;
	background-color: #eee;
	text-align:center;
	padding:10px 0 10px 0;
}
#irc_qbox1,#irc_qbox2,#irc_qbox3,#irc_qbox4{
	clear: both;
	margin-top: 0px;
	padding: 10px 10px 10px 10px;
}
.irc_question{
	padding:0 0 5px 25px;
	background:url(../img/faq/icon_question.gif) 0 0.2em no-repeat;
}
.irc_answer{
	padding:0 0 25px 25px;
	background:url(../img/faq/icon_answer.gif) 0 0.2em no-repeat;
}
@media only screen and (max-width: 840px) {
.irc_faq_tab, .irc_faq_tab0{
width:100% !important;
}
}

/*IRイベント*/
.irc_event {
	width:100%;
	display:table;
	vertical-align: top;
}
.irc_event_title {
	box-sizing: border-box;
	width:100%;
	float:left;
	margin:0 0 10px 0;
	padding:5px 0 5px 15px;
	border-left:solid 3px #005aab;
	font-weight: bold;
	font-size:1.3em;
}
@media only screen and (max-width: 840px) {
.irc_event_title {
	font-size:1.1em;
}
}
.irc_event_jpgarea{
	vertical-align: top;
	margin:0px 10px 10px 0px;
	display:table-cell;
}
.irc_event_tablearea{
	vertical-align: top;
	display:table-cell;
}

.irc_event_table{
	border-collapse: collapse;
	border:solid 1px #d8d8d8;
	width:100%;
}
.irc_event_table td{
	border:solid 1px #d8d8d8;
	padding:10px;
}
.irc_event_table th{
	border:solid 1px #d8d8d8;
	background:#e4e4e4;
	text-align:center;
	vertical-align: middle;
	width:25%;
}


/*円グラフ　判例*/
.irc_segment_table {
	width:100%;
}
.irc_segment_table td.title {
width: 70%;
text-align: left;
}

.irc_segment_table td {
border-top: none;
border-right: none;
border-bottom: 1px dotted #999;
border-left: none;
vertical-align:middle;
}

.irc_segment_unit{
	text-align:right;
}
@media only screen and (max-width: 840px) {

.irc_segment_table {
	width:100%;
border:solid 1px #333;
}

.irc_segment_unit{
clear:both;
border:solid 1px #333;
}
}



/*フリーフォーマット　table表組み*/
/*-- TableColor_ --*/
.irc_freetable {
width: 100%;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-collapse: collapse;
color: #555555;
}
.irc_freetable td {
padding: 15px;
border: 1px solid #d8d8d8;
vertical-align: middle;
}
.irc_freetable .FT_ffffff {background-color: #ffffff;}
.irc_freetable .FT_CCFFCC {background-color: #ccffcc;}
.irc_freetable .FT_eeeeee {background-color: #eeeeee;}
.irc_freetable .FT_e4e4e4 {background-color: #e4e4e4;}
.irc_freetable .FT_FADADA {background-color: #FADADA;}
.irc_freetable .FT_E0E2FF {background-color: #E0E2FF;}
.irc_freetable .FT_F2F1EC {background-color: #f7f7f7;}
.irc_freetable .FT_F1FFF1 {background-color: #E0E2FF;}

.irc_freetable .FT_right {text-align: left;}
.irc_freetable .FT_center {text-align: center;}
.irc_freetable .FT_right {text-align: right;}
.irc_freetable .FT_bold {font-weight: bold;}

.irc_freetable .FT_1 {width: 1%;}
.irc_freetable .FT_2 {width: 2%;}
.irc_freetable .FT_3 {width: 3%;}
.irc_freetable .FT_4 {width: 4%;}
.irc_freetable .FT_5 {width: 5%;}
.irc_freetable .FT_6 {width: 6%;}
.irc_freetable .FT_7 {width: 7%;}
.irc_freetable .FT_8 {width: 8%;}
.irc_freetable .FT_9 {width: 9%;}
.irc_freetable .FT_10 {width: 10%;}
.irc_freetable .FT_11 {width: 11%;}
.irc_freetable .FT_12 {width: 12%;}
.irc_freetable .FT_13 {width: 13%;}
.irc_freetable .FT_14 {width: 14%;}
.irc_freetable .FT_15 {width: 15%;}
.irc_freetable .FT_16 {width: 16%;}
.irc_freetable .FT_17 {width: 17%;}
.irc_freetable .FT_18 {width: 18%;}
.irc_freetable .FT_19 {width: 19%;}
.irc_freetable .FT_20 {width: 20%;}
.irc_freetable .FT_21 {width: 21%;}
.irc_freetable .FT_22 {width: 22%;}
.irc_freetable .FT_23 {width: 23%;}
.irc_freetable .FT_24 {width: 24%;}
.irc_freetable .FT_25 {width: 25%;}
.irc_freetable .FT_26 {width: 26%;}
.irc_freetable .FT_27 {width: 27%;}
.irc_freetable .FT_28 {width: 28%;}
.irc_freetable .FT_29 {width: 29%;}
.irc_freetable .FT_30 {width: 30%;}
.irc_freetable .FT_31 {width: 31%;}
.irc_freetable .FT_32 {width: 32%;}
.irc_freetable .FT_33 {width: 33%;}
.irc_freetable .FT_34 {width: 34%;}
.irc_freetable .FT_35 {width: 35%;}
.irc_freetable .FT_36 {width: 36%;}
.irc_freetable .FT_37 {width: 37%;}
.irc_freetable .FT_38 {width: 38%;}
.irc_freetable .FT_39 {width: 39%;}
.irc_freetable .FT_40 {width: 40%;}
.irc_freetable .FT_41 {width: 41%;}
.irc_freetable .FT_42 {width: 42%;}
.irc_freetable .FT_43 {width: 43%;}
.irc_freetable .FT_44 {width: 44%;}
.irc_freetable .FT_45 {width: 45%;}
.irc_freetable .FT_46 {width: 46%;}
.irc_freetable .FT_47 {width: 47%;}
.irc_freetable .FT_48 {width: 48%;}
.irc_freetable .FT_49 {width: 49%;}
.irc_freetable .FT_50 {width: 50%;}
.irc_freetable .FT_51 {width: 51%;}
.irc_freetable .FT_52 {width: 52%;}
.irc_freetable .FT_53 {width: 53%;}
.irc_freetable .FT_54 {width: 54%;}
.irc_freetable .FT_55 {width: 55%;}
.irc_freetable .FT_56 {width: 56%;}
.irc_freetable .FT_57 {width: 57%;}
.irc_freetable .FT_58 {width: 58%;}
.irc_freetable .FT_59 {width: 59%;}
.irc_freetable .FT_60 {width: 60%;}
.irc_freetable .FT_61 {width: 61%;}
.irc_freetable .FT_62 {width: 62%;}
.irc_freetable .FT_63 {width: 63%;}
.irc_freetable .FT_64 {width: 64%;}
.irc_freetable .FT_65 {width: 65%;}
.irc_freetable .FT_66 {width: 66%;}
.irc_freetable .FT_67 {width: 67%;}
.irc_freetable .FT_68 {width: 68%;}
.irc_freetable .FT_69 {width: 69%;}
.irc_freetable .FT_70 {width: 70%;}
.irc_freetable .FT_71 {width: 71%;}
.irc_freetable .FT_72 {width: 72%;}
.irc_freetable .FT_73 {width: 73%;}
.irc_freetable .FT_74 {width: 74%;}
.irc_freetable .FT_75 {width: 75%;}
.irc_freetable .FT_76 {width: 76%;}
.irc_freetable .FT_77 {width: 77%;}
.irc_freetable .FT_78 {width: 78%;}
.irc_freetable .FT_79 {width: 79%;}
.irc_freetable .FT_80 {width: 80%;}
.irc_freetable .FT_81 {width: 81%;}
.irc_freetable .FT_82 {width: 82%;}
.irc_freetable .FT_83 {width: 83%;}
.irc_freetable .FT_84 {width: 84%;}
.irc_freetable .FT_85 {width: 85%;}
.irc_freetable .FT_86 {width: 86%;}
.irc_freetable .FT_87 {width: 87%;}
.irc_freetable .FT_88 {width: 88%;}
.irc_freetable .FT_89 {width: 89%;}
.irc_freetable .FT_90 {width: 90%;}
.irc_freetable .FT_91 {width: 91%;}
.irc_freetable .FT_92 {width: 92%;}
.irc_freetable .FT_93 {width: 93%;}
.irc_freetable .FT_94 {width: 94%;}
.irc_freetable .FT_95 {width: 95%;}
.irc_freetable .FT_96 {width: 96%;}
.irc_freetable .FT_97 {width: 97%;}
.irc_freetable .FT_98 {width: 98%;}
.irc_freetable .FT_99 {width: 99%;}
.irc_freetable .FT_100 {width: 100%;}
.free_tableK td{background-color:#fff;padding:15px !important;}


/*業績・財務情報　表・グラフ*/
.irc_financetable {
width: 100%;
margin-top: 0px;
margin-bottom: 5px;
border-collapse: collapse;
}

.irc_financetable th {
padding-top: 5px;
padding-right: 7px;
padding-bottom: 5px;
padding-left: 7px;
border: 1px solid #d8d8d8;
font-weight: bold;
text-align: center;
background: #F2F1EC;
}

.irc_financetable td {
padding-top: 5px;
padding-right: 7px;
padding-bottom: 5px;
padding-left: 7px;
border: 1px solid #d8d8d8;
vertical-align: top;
text-align: right;
}

.irc_financetable td.title {
text-align: center;
}

.irc_financetable td.titleL {
text-align: left;
font-weight: bold;
}

.irc_financetable_graphcellbox {
width:50%;
float:left;
}
@media only screen and (max-width: 840px) {
.irc_financetable_graphcellbox {
width:100%;
float:left;
}
}
.irc_financetable_graph {
width: 100%;
margin-top: 20px;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 0px;
border-collapse: collapse;
}

.irc_financetable_graph th {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
border: none;
font-weight: bold;
text-align: left;
background: none;
}

.irc_financetable_graph td {
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;
border: none;
vertical-align: top;
text-align: left;
}
.irc_financetable_graphcell {
width: 100%;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-collapse: collapse;
}
@media only screen and (max-width: 840px) {
.irc_financetable_graphcell {
width:350px;
float:left;
}
}

.irc_financetable_graphcell th {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
border: none;
font-weight: bold;
text-align: left;
background: none;
}

.irc_financetable_graphcell td {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
border: none;
vertical-align: top;
text-align: left;
}

.irc_financetable_graphcell_blank td {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
border: none;
vertical-align: top;
text-align: left;
width:200px;
}

.irc_financetable_graphcell h5 {
margin-left: 0px;
}

.irc_financetable_graphcell td p.notice {
margin-left: 30px;
}
.irc_financetable_graphcell td p.center {
text-align: center;
}
.irc_financetable_graphcell td p.notice_right {
margin-left: 30px;
}

/*IRカレンダー*/
.irc_calendar_table{
	margin:0;
	border-collapse: collapse;
	width:100%;
	border: 1px solid #d8d8d8;
}
.irc_calendar_table td{
	border: 1px solid #d8d8d8;
	padding:15px;
}
.irc_calendar_yyyy{
	width:20%;
	background:#e4e4e4 !important;
	font-weight: bold;
}
.irc_calendar_mm{
	width:20%;
	background:#eeeeee !important;
}
.irc_calendar_text{
	text-align:left;
}

.irc_calendar_L{
	margin:0 0 0 10px;
	clear:both;
}
.irc_calendar_Lyymmdd{
	float:left;
	font-weight: bold;
	margin:0 15px 0 0;
}
.irc_calendar_Ltext{
	float:left;
	margin:0 0 10px 0;
}


/*財務諸表*/
.irc_FinanceTable {
border-collapse:collapse;
	width:100%;
	background-color:#ffffff;
}
.irc_FinanceTable0 {
	background-color:#ffffff;
}
.irc_FinanceTable1 {
	background-color:#FFF4F4;
}
.irc_FinanceTable_bordertop{
	border-top:solid 1px #BE1920;

}
.irc_FinanceTable_borderbottom{
	border-bottom:solid 1px #BE1920;
}



/*IR資料室*/
.irc_library_title{
	/*border-top: 2px solid #42bde9;
	background-color:#F5F5F5;*/
	color:#333333;
	padding:0 0 0 0;
	font-size:1.1em;
	margin-bottom:20px;
	font-weight: bold;
}
.irc_library_titleb{
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	line-height: 150%;
	color: #111111;
	font-weight: bold;
	border-left: 3px solid #005490;
}
.irc_saisin li{
	margin:10px 0 10px 0;
	
}
.irc_library_each{
	margin:0 0 10px 0;
}
.irc_library_yymmdd{
	font-weight:bold;
	margin:0 20px 0 20px;
	display:block;
	width:150px;
	float:left;
}
.irc_library_txt{
	display:block;
	margin:0 0 0 0px;
}
@media only screen and (max-width: 840px) {
.irc_library_yymmdd{
	font-weight:bold;
	margin:0 0px 0 0px;
	width:100%;
}
.irc_library_txt{
	display:inline-block;
	width:100%;
}
}
.irc_openbtn_area .irc_allmenu_title span{
	padding:0 0 20px 10px !important;
}
.irc_openbtn_area{
	margin:0 0 20px 0px !important;
}
.irc_openbtn{
	float:right;
	padding:0 !important;
	cursor:pointer;
}




/*-- TableColor_ --*/
.free_table {
width: 100%;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-collapse: collapse;
}

.free_table td {
padding-top: 7px;
padding-right: 9px;
padding-bottom: 7px;
padding-left: 9px;
border: 1px solid #d8d8d8;
line-height: 150%;
vertical-align: middle;
}


.free_table .FT_ffffff {background-color: #ffffff;}
.free_table .FT_eeeeee {background-color: #eeeeee;}
.free_table .FT_e4e4e4 {background-color: #e4e4e4;}
.free_table .FT_FADADA {background-color: #FADADA;}
.free_table .FT_E0E2FF {background-color: #E0E2FF;}

.free_table .FT_right {text-align: left;}
.free_table .FT_center {text-align: center;}
.free_table .FT_right {text-align: right;}
.free_table .FT_bold {font-weight: bold;}

.free_table .FT_1 {width: 1%;}
.free_table .FT_2 {width: 2%;}
.free_table .FT_3 {width: 3%;}
.free_table .FT_4 {width: 4%;}
.free_table .FT_5 {width: 5%;}
.free_table .FT_6 {width: 6%;}
.free_table .FT_7 {width: 7%;}
.free_table .FT_8 {width: 8%;}
.free_table .FT_9 {width: 9%;}
.free_table .FT_10 {width: 10%;}
.free_table .FT_11 {width: 11%;}
.free_table .FT_12 {width: 12%;}
.free_table .FT_13 {width: 13%;}
.free_table .FT_14 {width: 14%;}
.free_table .FT_15 {width: 15%;}
.free_table .FT_16 {width: 16%;}
.free_table .FT_17 {width: 17%;}
.free_table .FT_18 {width: 18%;}
.free_table .FT_19 {width: 19%;}
.free_table .FT_20 {width: 20%;}
.free_table .FT_21 {width: 21%;}
.free_table .FT_22 {width: 22%;}
.free_table .FT_23 {width: 23%;}
.free_table .FT_24 {width: 24%;}
.free_table .FT_25 {width: 25%;}
.free_table .FT_26 {width: 26%;}
.free_table .FT_27 {width: 27%;}
.free_table .FT_28 {width: 28%;}
.free_table .FT_29 {width: 29%;}
.free_table .FT_30 {width: 30%;}
.free_table .FT_31 {width: 31%;}
.free_table .FT_32 {width: 32%;}
.free_table .FT_33 {width: 33%;}
.free_table .FT_34 {width: 34%;}
.free_table .FT_35 {width: 35%;}
.free_table .FT_36 {width: 36%;}
.free_table .FT_37 {width: 37%;}
.free_table .FT_38 {width: 38%;}
.free_table .FT_39 {width: 39%;}
.free_table .FT_40 {width: 40%;}
.free_table .FT_41 {width: 41%;}
.free_table .FT_42 {width: 42%;}
.free_table .FT_43 {width: 43%;}
.free_table .FT_44 {width: 44%;}
.free_table .FT_45 {width: 45%;}
.free_table .FT_46 {width: 46%;}
.free_table .FT_47 {width: 47%;}
.free_table .FT_48 {width: 48%;}
.free_table .FT_49 {width: 49%;}
.free_table .FT_50 {width: 50%;}
.free_table .FT_51 {width: 51%;}
.free_table .FT_52 {width: 52%;}
.free_table .FT_53 {width: 53%;}
.free_table .FT_54 {width: 54%;}
.free_table .FT_55 {width: 55%;}
.free_table .FT_56 {width: 56%;}
.free_table .FT_57 {width: 57%;}
.free_table .FT_58 {width: 58%;}
.free_table .FT_59 {width: 59%;}
.free_table .FT_60 {width: 60%;}
.free_table .FT_61 {width: 61%;}
.free_table .FT_62 {width: 62%;}
.free_table .FT_63 {width: 63%;}
.free_table .FT_64 {width: 64%;}
.free_table .FT_65 {width: 65%;}
.free_table .FT_66 {width: 66%;}
.free_table .FT_67 {width: 67%;}
.free_table .FT_68 {width: 68%;}
.free_table .FT_69 {width: 69%;}
.free_table .FT_70 {width: 70%;}
.free_table .FT_71 {width: 71%;}
.free_table .FT_72 {width: 72%;}
.free_table .FT_73 {width: 73%;}
.free_table .FT_74 {width: 74%;}
.free_table .FT_75 {width: 75%;}
.free_table .FT_76 {width: 76%;}
.free_table .FT_77 {width: 77%;}
.free_table .FT_78 {width: 78%;}
.free_table .FT_79 {width: 79%;}
.free_table .FT_80 {width: 80%;}
.free_table .FT_81 {width: 81%;}
.free_table .FT_82 {width: 82%;}
.free_table .FT_83 {width: 83%;}
.free_table .FT_84 {width: 84%;}
.free_table .FT_85 {width: 85%;}
.free_table .FT_86 {width: 86%;}
.free_table .FT_87 {width: 87%;}
.free_table .FT_88 {width: 88%;}
.free_table .FT_89 {width: 89%;}
.free_table .FT_90 {width: 90%;}
.free_table .FT_91 {width: 91%;}
.free_table .FT_92 {width: 92%;}
.free_table .FT_93 {width: 93%;}
.free_table .FT_94 {width: 94%;}
.free_table .FT_95 {width: 95%;}
.free_table .FT_96 {width: 96%;}
.free_table .FT_97 {width: 97%;}
.free_table .FT_98 {width: 98%;}
.free_table .FT_99 {width: 99%;}
.free_table .FT_100 {width: 100%;}