/* for print init */

#body 		{ margin:0 auto; background:none; overflow:visible; _zoom:0.9;}
.ctns_menu	{ background:none;}
.info		{ background:none;}
.news_area	{ background:none;}
#foot_area	{ background:none;}

/* for print init */

/* for print */
@media print
{
#kv,
.head_util,
.search_box,
#gm_area,
#sbu_area,
#menu,
.sitelink,
.foot_utl,
#ind_menu,
.mi_title,
.more_info,
.page_top,
.no_print { display:none !important;}
.no_display { display:block;}
}
@media aural{
.no_print { display:none !important;}
.no_display { display:block;}
}




/* for print */
/* top ------------------------------------------------- */
.ctns_menu { overflow:visible;}

.about_ctns { overflow:hidden;}

.ir_ctns { overflow:visible;}

.ir_menu_box_02 { float:none;}

.ctns_title_01			{ overflow:visible;}

.ctns_title_02			{ overflow:visivle;}


.csr_ctns { float:none;}

	.info_pd	{ overflow:visible;}
	.info_title	{ float:none;}

	.info ul	{ float:none;}
	.info li	{ overflow:visible;}
.info_day		{ float:none;}
.info_details	{ float:left;}

.press	{ float:none;}
.news	{ float:none;}

/* common parts ------------------------------------------------- */
.contents_area_pd	{ margin:0; padding:0;}

/* about -------------------------------------------------------- */
.message_box { overflow:visible;}

.press_list		{ overflow:visible;}


.sbu_box_001_01 { height:210px; _height:220px; border-bottom:1px solid #F15B5B;}
.sbu_box_001_02 { height:210px; _height:220px; border-bottom:1px solid #F15B5B;}
.sbu_box_002_01 { height:240px; border-bottom:1px solid #1D64CF;}
.sbu_box_002_02 { height:240px; border-bottom:1px solid #1D64CF;}
.sbu_box_004_01 { height:240px; _height:250px; border-bottom:1px solid #4AB50F;}
.sbu_box_004_02 { height:240px; _height:250px; border-bottom:1px solid #4AB50F;}
.sbu_box_005_01 { height:200px; _height:210px; border-bottom:1px solid #DCA602;}
.sbu_box_005_02 { height:200px; _height:210px; border-bottom:1px solid #DCA602;}

.page_link_001 { margin-bottom:50px;}
.sbu_sitelist { overflow:visible;}
.sbu_sitelist li { width:150px;}

.press_list { overflow:visible;}
.sbu_title_004		{ margin:0 0 24px 0; padding:20px 0 0 0;}

/* index -------------------------------------------------------- */
.info_title		{ float:none;}
.info_details	{ width:640px; float:none;}

.about_ctns		{ margin:0 0 25px 0; float:none; background:#3B3B3B;}
.about_ctns	a	{ color:#555555;}
.ir_ctns		{ margin:0 0 25px 0; float:none; background:#3B3B3B;}
.csr_ctns		{ margin:0; float:none; background:#3B3B3B;}

.press	{ margin:0 0 25px 0; float:none;}
.news	{ float:none;}


/* company --------------------------------------------------- */
.press_text		{ width:640px; float:none;}
.message_box img	{ float:none;}
.message_text		{ width:640px; float:none;}

.strategy_text img	{ float:none;}

.sbu_001_title, .sbu_002_title, .sbu_003_title, .sbu_004_title, .sbu_005_title	{ width:640px;}
.bread_bsu		{ background:#FFFFFF;}


/* ir --------------------------------------------------- */
.clm_sb_title { _margin-top:0; _margin-bottom:0;}
.stockholder_box { _margin-bottom:18px; _overflow:visible;}

.message_box		{ overflow:visible;}
.message_text	{ float:none;}
.pre_photo		{ float:none;}

.ir_list_wrap	{ overflow:visible;}
.ir_list_half_wrap	{ overflow:visible;}

.ir_list_full		{ overflow:visible;}
.ir_list_full_02	{ overflow:visible;}

.ir_box03		{ float:none;}

.fnc_cht_wrap	{ overflow:visible; }
.fnc_box			{ float:none;}

.strategy_img	{ float:none;}
.strategy_text	{ width:640px; float:none;}

.sbu_msg p		{ width:640px; float:none;}
.sbu_msg_btn	{ float:none;}

.csr_link img	{ float:none;}
.csr_link p		{ width:640px; float:none;}

.indivi_menu li { _margin-right:-4px;}
.indivi_menu_02 { padding:30px 0 0 0;}
.indivi_menu_02 li { _margin-right:-4px;}
.sbu_case_005 { overflow:visible;}

.printCut { margin-top:400px;}
.printCut x:-moz-any-link { margin-top:100px !important;}
body:nth-of-type(1) .printCut { margin-top:400px !important;}
/* social --------------------------------------------------- */
.csr_topics dd	{ width:640px; float:none;}
.topics_img		{ float:none;}
.frt_about_pd	{ padding:0;}
.csr_box_img	{ float:none;}
.csr_box_text	{ width:640px; float:none;}

.frt_about		{ width:640px; height:370px;}


/* search --------------------------------------------------- */
.src_list_img	{ float:none;}
.src_page		{ width:640px; float:none;}

/* sitemap --------------------------------------------------- */
.smp_ctg ul	{ overflow:visible;}
.smp_ctg li	{ float:none;}
















/*
@media screen	{.nodisplay	{ display: none }}
@media screen	{.alof		{ display: none }}
*/

