/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.2.0
build: 2676
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif !important;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* for IE8 */
html>/**/body {
font-size:small\9;
}

body {
	padding: 0;	margin: 0;
	color: #464646;
	background: url("../../../corporate/cmn_img/corp_main_bg.png") repeat-x #fff;
	text-align: center;
	font-family:verdana,arial,helvetica,clean,sans-serif;
	line-height:100% !important;
}
body#top {
	background-image: none;
}
a:link{
	color: #464646;
	text-decoration: none;
	outline: none;
}
a:visited, a:active {
	color: #464646;
	text-decoration: none;
	outline: none;
}
a:hover{
	color: #8f8e8e;
	text-decoration: underline;
	outline: none;
}
img {
	border: 0;
	outline: none;
}
hr{display:none;}
.f_clear{clear:both;}
.clearfix:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0;
    visibility:hidden;
}
.clearfix{zoom:1;}
.ta_l{text-align:left;}
.ta_c{text-align:center;}
.ta_r{text-align:right;}
.f_left{float:left;}
.f_right{float:right;}

.f_right span.name{
	font-weight:bold;
}
.red{color:#d60000;}
.fw_bold{font-weight:bolder;}
.td_ul{text-decoration: underline;}
.int{text-indent:1em;}
.italic{
	font-style:italic;
}
#page_top{
	clear:both;
	padding-right:59px;
	text-align:right;
}
#container{
	width: 918px;
	margin: 0 auto;
	text-align:center;
}
#left_frame{
	width:297px;
	padding:0 0 50px 0;
	float:left;
	text-align:left;
}
#right_frame,
#right_frame_irtop{
	width:562px;
	padding:33px 0 50px 0;
	float:left;
	text-align:left;
}
#single_frame{
	width:800px;
	margin:0 auto;
	padding:33px 0 30px 0;
	text-align:left;
}
/* HEADER */
#header{
	margin:0;
	height: 100px;
	text-align:center;
}
#header p{
	width:800px;
	margin:0 auto;
	text-align:left;
	padding:25px 0 0 0;
}
/* HEADER TITLE TOP */
#head_title{
	text-align:left;
	padding:0 0 45px 65px;
}
#head_title h1{
	margin:0;
	padding: 20px 0 0 0;
}
#head_title #pan{
	font-size:12px;
	line-height:1.4;
	color:#989898;
	margin:14px 0 10px 0;
}
#english{
	float:right;
	padding:0 66px 0 0;
	position: relative;
	top:26px;
}
.english_s{
	float:right;
	width:140px;
	height:60px;
	text-align:right;
}
/* TITLE */
#head_title_s{
	margin-top: 20px;
  padding:0 0 0 65px;
	height: 66px;
}
#head_title_s h1{
	margin:0;
	padding:7px 63px 0 0;
	float:right;
}
#head_title_s #pan{
	font-size:12px;
	line-height:1.4;
	color:#8f8e8e;
	padding:14px 0 10px 0;
	float:left;
}
/* PAGE BASE */
h2#subtitle{
	padding:2px 0 20px 0;
	background: url(../img/line_dot.gif) left bottom repeat-x transparent;
	margin:0 0 20px 0;
}
h2#cnt_subtitle{
	padding:2px 0 36px 0;
	margin:0;
}
#cnt_body{
	margin:20px 0 30px 0px;
}
/* LINE */
.line_dot{
	clear:both;
	height:1px;
	background: url(../img/line_dot.gif) left bottom repeat-x transparent;
}
/* LINE */
.line_white{
	display:block;
	clear:both;
	height:1px;
}
.line_solid{
	clear:both;
	height:1px;
}
/* IR MENU */
#ir_menu_frame{
	margin:34px 0 30px 59px;
	padding:7px 0 0 0;
	width:196px;
	text-align:center;
	background:url(../img/menubg_top.gif) left top no-repeat #e5e5e5;
}
#ir_menu_body{
	width:182px;
	margin:0 auto;
	padding:5px 0 0 0;
	text-align:left;
	background:url(../img/menu_km1.gif) left top no-repeat transparent;
}
.sub_ul{
	list-style:none;
	font-size:11px;
	line-height:1.3;
	padding:0 0 15px 20px;
	margin:0;
}
.sub_ul li{
	text-indent:-14px;
	padding:0 0 8px 6px;
}
.sub_ul li a{
	padding:0 0 0 14px;
	background:url(../img/menu_li.gif) left -2px no-repeat transparent;
}
.sub_ul li a:hover{
	color:#d60000;
	padding:0 0 0 14px;
	background:url(../img/menu_li.gif) left -22px no-repeat transparent;
}
.sub_ul li.on span{
	color:#d60000;
	padding:0 0 0 14px;
	background:url(../img/menu_li.gif) left -22px no-repeat transparent;
}
ul#ir_bt1{
	list-style:none;
	background:url(../img/menu_km2.gif) left bottom no-repeat #ffffff;
	padding:0;
	margin:0;
	width:182px;
}
ul#ir_bt1 .li1{
	padding:0 0 6px 0;
	width:182px;
	background:url(../img/line_dot.gif) left bottom repeat-x transparent;
}
ul#ir_bt1 .li2{
	padding:5px 0 6px 0;
	width:182px;
	background:url(../img/line_dot.gif) left bottom repeat-x transparent;
}
ul#ir_bt1 .li3{
	padding:6px 0 5px 0;
	width:182px;
}
ul#ir_bt2{
	list-style:none;
	padding:0;
	margin:7px 0 0 0;
	width:182px;
	height:75px;
	background:url(../img/menu_km4_2.gif) left bottom no-repeat #ffffff;
}
ul#ir_bt2 li.li1{
	padding:12px 0 0 0;
}
ul#ir_bt1 img,ul#ir_bt2 img{
	vertical-align:top;
}
#ir_menu_end{
	height:7px;
	width:196px;
	text-align:center;
	background:url(../img/menubg_btm.gif) left top no-repeat #e5e5e5;
}
/* BANNER */
#banner_box{
	width:184px;
	margin:0 0 0 65px;
	text-align:center;
}
#banner_list{
	list-style:none;
	margin:15px 0 0 0;
	padding:0;
}
#banner_list li img{
	vertical-align:top;
}
#banner_list li{
	margin:0 0 10px 0;
}
/* COMMENT */
.cm_txt1{
	font-size:85%;
	line-height:1.4;
	text-indent:-1.6em;
	padding-left:1.6em;
	margin-bottom:5px;
}
/* NEWS LIST */
.news_title{
	font-size:13px;
	line-height:26px;
	font-weight:bold;
	color:#ce0000;
	padding:0 0 5px 0;
	background: url(../img/news_line.gif) left bottom no-repeat transparent;
}
#rss{
	padding:8px 0 0 0;
	text-align:right;
	float:right;
}
.news_title span{
	padding:0 0 0 2px;
	letter-spacing:3px;
}
.news_title span.ir_news{
	padding:0 0 0 2px;
	letter-spacing:2px;
}
.news_list{
	margin:0 0 30px 0;
	padding:10px 0 0 0;
}
.news{
	padding:10px 0;
}
.news .date{
	width:120px;
	float:left;
	font-size:85%;
	line-height:1.4;
	font-weight:bold;
	padding:10px 0 0 5px;
}
.news .article{
	width:430px;
	float:left;
	line-height:1.4;
	color:#787878;
	padding:5px 0 20px 0;
}
.news .article p.page{
	zoom:1;
	min-height:14px;
	background: url(../img/news_li.gif) left 8px no-repeat transparent;
	margin:0 0 10px 0;
	padding:5px 0 0 33px;
}
.news .article p.pdf{
	zoom:1;
	min-height:14px;
	background: url(../img/news_pdf.gif) left 8px no-repeat transparent;
	margin:0 0 10px 0;
	padding:5px 0 0 33px;
}
.news .article p.sublink{
	background: url(../img/news_sublink.gif) 38px 0px no-repeat transparent;
	margin: -5px 0 15px 0;
	padding:0 0 0 56px;
}
.news_list_end{
	clear:both;	height:10px;
}
a.ul{
	text-decoration:underline;
}
