

/* sub_contents
--------------------------------------------------------------------- \*/
.sub_cont_box			{ width:173px; margin:0 0 15px 0; padding:0 0 24px 0;}
.sub_cont_box			{ background:url(../img/bg_001.gif) bottom left no-repeat; } 
	.sub_cont_box ul	{ margin:0 0 0 10px; padding:0 5px 0 15px; text-align:left; } 
	.sub_cont_box li	{ margin:0 0 5px 0; } 

	.sub_cont_box span	{ display:block; margin:18px 0 0 0; } 
	.sub_cont_box img	{ margin:18px 0 0 0; } 

.sub_btm_box	{ margin:15px 0 0 0; } 

.mgn { padding:0 0 15px 0;}
.mgn img { margin:0 0 5px 0;}

/* ir head
--------------------------------------------------------------------- \*/
.ir_head	{ margin:0 0 24px 0; padding:10px; background:#EDEDED;}
	.ir_head table		{ width:620px; margin:0;}
	.ir_head caption	{ padding:0 10px 9px 0; text-align:left;}
	.ir_head tr			{ margin:0 0 0 0; padding:0 0 0 0; text-align:left;}
	.ir_head th			{ width:120px;_width:140px; margin:0; padding:6px 8px; font-weight:bold; color:#FFFFFF; background:#4B4B4B; border-bottom:solid 1px #FFFFFF;}

/* 	.ir_head th			{ width:170px; margin:0; padding:6px 8px; font-weight:bold; color:#FFFFFF; background:#4B4B4B; border-bottom:solid 1px #FFFFFF;}*/

	.ir_head td			{ width:150px; margin:0; padding:5px;} 
	.ir_head td			{ background:#FFFFFF; border-bottom:solid 1px #EDEDED; }
	.ir_head a			{ margin:0 0 0 10px; padding:0 0 0 10px; background:url(../../shared/img/icon_003.gif) center left no-repeat;}

.ir_msg_box		{ margin:0 0 24px 0;}


/* press_box
--------------------------------------------------------------------- \*/
.press_box		{ width:640px; margin:0 0 30px 0;}




/* press_list
--------------------------------------------------------------------- */
.press_release	{ width:640px; margin:0 0 52px 0;}


.press_list		{ width:640px; margin:0 0 10px 0; padding:0 0 10px 0; overflow:hidden;}
.press_list		{ background:url(../../shared/img/line_002.gif) left bottom repeat-x;}

.press_text			{ width:520px; margin:0 10px 0 0; float:left; line-height:140%; text-align: justify; text-justify: distribute;}
	.press_text	h4	{ padding:0 0 0 13px; font-weight:normal; clear:both;}
	.press_text	h4	{ background:url(../../shared/img/icon_003.gif) left top no-repeat;}

	.press_text	h4.nolink	{ background:none;}

	.press_util			{ margin:0 0 3px 0; padding:0 0 5px 0; overflow:hidden;}
		.press_icon		{ margin:1px 10px 0 0; float:left;}
		.press_day		{ margin:0 10px 0 0; float:left;}
		.press_cmy		{ float:left; font-weight:bold;}


/* IRカレンダー
--------------------------------------------------------------------- \*/
.ir_cal_tbl	{ width:640px; margin:0 0 20px 0 }
.ir_cal_tbl table	{ width:100%; }
.ir_cal_tbl th	{ width:30%; padding:12px 16px; font-weight:bold; text-align:left; }
.ir_cal_tbl th	{ background:#f3f3f3; border:solid 1px #dedede; }
.ir_cal_tbl td	{ width:70%; padding:12px 16px; border:solid 1px #dedede; }
.ir_cal_tbl p	{ margin:0; padding:12px; }


/* ir_lib
--------------------------------------------------------------------- \*/
.ir_lib_area	{ margin:0 0 33px 0; padding:0; }
	.ir_lib_area	table 	{ border-collapse:separate; border-spacing:6px;}
	.ir_lib_area	td 	{ width:152px; border:#D6D6D6 solid 1px; vertical-align:top; }
	.ir_lib_area	dl 	{ width:148px; margin:1px; text-align:left; background:#FEFADB; }
	.ir_lib_area	dt 	{ margin:3px 0 0 5px; padding:2px 5px 2px 12px; font-weight:bold; }
	.ir_lib_area	dt 	{ background:url(../../shared/img/icon_003.gif) top left no-repeat; }
	.ir_lib_area	dd 	{ margin:0 0 0 5px; padding:0 5px 2px 12px; }
	.ir_lib_area	img	{ padding:1px; height:182px; }
	 


/* 
--------------------------------------------------------------------- \*/
.ir_lib dl	{ margin:0 0 25px 0; padding:0;}
.ir_lib dd	{ margin:0 0 12px 18px; padding:0 0 0 12px; text-align:left; background:url(../../shared/img/icon_003.gif) top left no-repeat;} 
.ir_lib img	{ margin:0 2px -2px 2px;}
.pdf_size		{ margin:0 2px; padding:0 0 0 40px; background:url(../../shared/img/icon_005.gif) center left no-repeat;}


.request_btn { width:640px; margin:20px auto 0 auto; text-align:center;}
.request_btn img { height:45px;}


/* contents_title
--------------------------------------------------------------------- \*/
.rss				{ margin:7px 0 0 0; float:left;}
	
	
	
/* clm_title
--------------------------------------------------------------------- \*/
.clm_title			{ width:640px;}
.clm_title_red		{ background-color:#ef253c; background-image:none;}
.clm_title_blue		{ background-color:#0062d1; background-image:none;}
.clm_title_green	{ background-color:#42b204; background-image:none;}

	.clm_title_pd	{ overflow:hidden; zoom:1;}

	.clm_title h3	{ float:left;}
	.clm_title p	{ width:100px; float:right; margin:0 0 0 16px; padding:11px 11px 0 0; text-align:right;}

	.clm_title_head_red		{ background:url(../../shared/img/bg_007_006.gif) left top no-repeat;}
	.clm_title_head_blue	{ background:url(../../shared/img/bg_007_007.gif) left top no-repeat;}
	.clm_title_head_green	{ background:url(../../shared/img/bg_007_008.gif) left top no-repeat;}



/* ir_list
--------------------------------------------------------------------- \*/
.ir_list_wrap	{ width:640px; margin:0 0 10px 0; padding:0 0 0 0; overflow:hidden; clear:both; }
	.ir_list_wrap table	{ width:640px; margin:0 0 0 0; padding:0 0 0 0; }

.ir_list_half_wrap	{ width:640px; margin:0 0 20px 0; padding:0 0 0 0; overflow:hidden; clear:both; }
	.ir_list_half_wrap table	{ width:640px; margin:0 0 0 0; padding:0 0 0 0; }

.ir_list_full		{ margin:0 0 20px 0; padding:0 0 0 0; overflow:hidden; clear:both;}
.ir_list_full_02	{ margin:0 0 40px 0; padding:0 0 0 0; overflow:hidden; clear:both;}

.ir_list_half	{ margin:0 0 0 0; padding:0 0 20px 0;}
.ir_list_half_end	{ margin:0 0 0 0; padding:0 0 20px 0;}

/* ir_box
--------------------------------------------------------------------- \*/
.ir_box01		{ width:250px; margin:0; float:left;}
.ir_box02		{ margin:0; padding:0; }
.ir_box03		{ width:250px; margin-right:10px; float:left;}
	.ir_box03 dt		{ margin:0 0 25px 18px; padding:0 0 0 12px; text-align:left; background:url(../../../shared/img/icon_003.gif) left top no-repeat;}
	.ir_box03 dd		{ margin:0 0 12px 18px; padding:0 0 0 12px; text-align:left; background:none;}




/* clm_title_half
--------------------------------------------------------------------- \*/
.clm_title_half		{ margin:0; background:url(../../shared/img/bg_007_002.gif) left bottom repeat-x;}
	.clm_title_head_half	{ text-align:left;}
	.clm_title_head_half	{ background:url(../../shared/img/bg_007_003.gif) left top no-repeat;}

	.clm_title_half h3	{ padding:7px 13px 8px 13px; color:#FFFFFF; line-height:140%;}
	

	


/* clm_sb_title_half
--------------------------------------------------------------------- \*/
.clm_sb_title_half	{ text-align:left; margin:0 0 15px 0; padding:15px 0 10px 0;}
.clm_sb_title_half	{ background:url(../../shared/img/line_007.gif) right bottom no-repeat;}


	.clm_sb_title_half h4	{ color:#333333; line-height:140%;}
	


/* table
--------------------------------------------------------------------- \*/
.cell_width20	{ width:20%;}
.cell_width25	{ width:25%;}
.cell_width30	{ width:30%;}
.cell_bg01	{ background-color:#f3f3f3; border: 1px solid #dedede; color:#333333;}
.center		{ text-align:center;}
.left		{ text-align:left;}
.bold		{ font-weight:bold; }




/* acrobat reader
--------------------------------------------------------------------- \*/
.acr_rdr	{ margin-bottom:40px;}


.acr_rdr img	{ margin:0 10px 0 0}


.ebook { margin:0 0 10px 15px;}
.ebook img { height:32px;}













