/*----------------------------------------
Name: global.css
Last Updated: 2008.10.02
----------------------------------------*/

/* Imports
----------------------------------------*/
@import url("reset.css");
@import url("hacks.css");

/* Elements
----------------------------------------*/

html {  
	overflow-y:scroll;  
}  

body {
	width: 100%;
	background: url(/img/index_background2.png) repeat-x left top;
}



.english body, .english p, .english td, .english th, .english li {
	font-family: Arial, Hiragino Kaku Gothic Pro, Osaka, sans-serif;
	line-height:1.4em;
	color: #545454;
}

body {
	background: url(/img/body_top_bg.png) repeat-x left top;
}

body#index {
	background: url(/img/index_body_bg.png) repeat-x left top;
}

h1, h2, h3, h4, h5, h6 {
	font-size: medium;
}

ol, ul {
	list-style:none;
}

em {
	font-weight: normal;
}

/*--- Link Styles ---*/
a:link, a:visited, a:active {
	color: #3d3d3d;
	text-decoration: underline;
}

a:hover {
	color: #3d3d3d;
	text-decoration: none;
}


#index a:link, #index a:visited, #index a:active,
#press_relese a:link, #press_relese a:visited, #press_relese a:active,
.hight_index a:link, .hight_index a:visited, .hight_index a:active,
.ir_lib a:link, .ir_lib a:visited, .ir_lib a:active,
.sitemap a:link, .sitemap a:visited, .sitemap a:active {
	color: #3d3d3d;
	text-decoration: none;
}

#index a:hover,
#press_relese a:hover,
.hight_index a:hover,
.ir_lib a:hover,
.sitemap a:hover {
	color: #3d3d3d;
	text-decoration: underline;
}

div#wrap {
	margin: 0 auto;
	width: 1000px;
	background: url(/img/index_background.png) no-repeat center 159px;
}


#index div#wrap {
	width: 1030px;
	background: url(/img/index_background.png) no-repeat center 390px;
}

/*--- common ---*/
.txtright{
	text-align:right;
}
.margintop10{
	margin-top:10px;
}
.txtbrown{
	color:#A6765E;
}
.top40{
	margin-top:40px;
}

/* Index Flash Section
----------------------------------------*/
h1#index_flash {
	margin: 0 auto;
	width: 1030px; height: 436px;
	text-align: center;
}

/* Main Contents Section
----------------------------------------*/

/*--- Index ---*/
#index div#contents {
	margin: 0 auto; padding: 40px 0 0 0;
	width: 842px;
}

#index_contents {
	width: 610px;
	float: left;
}

/*--- Contents Navigation ---*/
div#contents_navigation {
	padding-bottom: 25px;
	width: 550px;
}

div#company_menu {
	margin-left: 30px;
	width: 248px;
	float: left;
	display: inline;
}

div#investors_menu {
	width: 248px;
	float: right;
	display: inline;
}

div#contents_navigation h2, .english div#contents_navigation h2 {
	padding-top: 27px;
	width: 248px; height: 0;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	line-height: 2;
	color: #999;
}

div#company_menu h2 { background-image: url(/img/menu_title_company.png); }
div#investors_menu h2 { background-image: url(/img/menu_title_investors.png); }

.english div#company_menu h2 { background-image: url(/english/img/menu_title_company.gif); }
.english div#investors_menu h2 { background-image: url(/english/img/menu_title_invest.gif); }


#contents_navigation li {
	width: 248px; height: 28px;
}

#contents_navigation li a {
	width: 248px; height: 28px;
	display: block;
	background-image: url(/img/menu_ani_bg.gif);
	background-position: 0 -28px;
	background-repeat: no-repeat;
}


/*--- News Area ---*/
#index_contents #wnew {
	width: 550px;
	margin-left: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
}
#index_contents #wnew table {
	width: 520px;
	border-collapse:collapse;
}
#index_contents #wnew td {
	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 12px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
}
#index_contents #wnew .pricon{
	width: 22px;
	vertical-align: top;
	padding-top: 15px;
}
#index_contents #wnew th {
	padding:8px 2px 3px 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
div#news_area {
	width: 578px; height: 300px;
	overflow: hidden;
}

div#newstab {
	margin-bottom: 25px;
	padding-left: 30px;
}

div#newstab ul {
	width: 538px;
	height: 34px;
	background: url(/img/news_area_tab_bg.jpg) 0 0 no-repeat;
}

div#newstab li {
	margin-bottom: 25px;
	height: 34px;
	float: left;
	display: inline;
	text-align: center;
}

div#press, div#irc, #irm {
	padding-left: 30px;
}

div#irc {
	display: none;
}

div#irm {
	display: none;
}


div#news_area dt {
	clear: left;
	float: left;
	width: 7em;
	padding: 5px 0.5em;
	color: #b2473e;
}

div#news_area dd {
	margin-left: 0;
	padding: 5px 0.5em 5px 8em;
	background: url(/img/dot_border_newsarea.gif) no-repeat left bottom;
}


/* All Page Frame
----------------------------------------*/

/*--- header Area ---*/
div#header {
	width: 1000px; height: 201px;
	background: url(/img/header_bg.jpg) no-repeat left top;
}

#main_logo {
	margin-bottom: 6px;
	padding: 31px 0 0 107px;
}

#main_logo a {
	width: 357px; height: 0;
	overflow: hidden;
	padding-top: 69px;
	display: block;
	cursor: pointer; _cursor:hand; 
	background: url(/img/amuse_logo.png) no-repeat left top;
}

#text_change {
	margin: 0 auto;
	width: 814px; height: 26px;
	overflow: hidden;
	background: url(/img/text_change_bg.png) no-repeat right top;
}

#text_change ul {
	padding: 10px 15px 0 0;
	float: right;
}

#text_change li {
	display: inline;
}

#text_change li a {
	display: block;
	padding-top: 11px;
	height: 0;
	overflow: hidden;
	float: left;
	text-decoration: none;
}

#text_change li#bt_jp a {	width: 49px; background: url(/img/bt_japanise.gif) no-repeat 0 -11px; }
#text_change li#bt_jp a:hover { background: url(/img/bt_japanise.gif) no-repeat 0 0; }
#text_change .jp li#bt_jp a { background: url(/img/bt_japanise.gif) no-repeat 0 0; }

#text_change li#bt_en a {	width: 45px; background: url(/img/bt_english.gif) no-repeat 0 -11px; }
#text_change li#bt_en a:hover { background: url(/img/bt_english.gif) no-repeat 0 0; }
#text_change .eng li#bt_en a { background: url(/img/bt_english.gif) no-repeat 0 0; }
/*---
#text_change li#bt_fs a { margin-left: 61px; width: 14px; background: url(/img/bt_fsize_s.gif) no-repeat 0 -11px; }
#text_change li#bt_fs a:hover { background: url(/img/bt_fsize_s.gif) no-repeat left 0; }
#text_change li#bt_fs.fnt a { background: url(/img/bt_fsize_s.gif) no-repeat left 0; }

#text_change li#bt_fm a { width: 15px; background: url(/img/bt_fsize_m.gif) no-repeat 0 -11px; }
#text_change li#bt_fm a:hover { background: url(/img/bt_fsize_m.gif) no-repeat 0 0; }
#text_change li#bt_fm.fnt a { background: url(/img/bt_fsize_m.gif) no-repeat 0 0; }

#text_change li#bt_fl a { width: 14px; background: url(/img/bt_fsize_l.gif) no-repeat 0 -11px; }
#text_change li#bt_fl a:hover { background: url(/img/bt_fsize_l.gif) no-repeat 0 0; }
#text_change li#bt_fl.fnt a { background: url(/img/bt_fsize_l.gif) no-repeat 0 0; }
---*/
/*--- Global Navi ---*/
#global_navi {
	margin: 0 auto;
	width: 824px; height: 69px;
	background: url(/img/global_navi_shadow.jpg) no-repeat left bottom;
}

#global_navi li {
	display: inline;
}

#global_navi li a {
	display: block;
	padding-top: 58px;
	height: 0;
	overflow: hidden;
	float: left;
	text-decoration: none;
	background-image: url(/img/global_navi_bg.jpg);
	background-repeat: no-repeat;
}

.english #global_navi li a { background-image: url(/english/img/eng_global_navi_bg.jpg); }

#global_navi li#gn_top a { width: 138px; background-position: 0 0; }
#global_navi li#gn_top a:hover { background-position: 0 -58px; }
.english #global_navi li#gn_top a { width: 166px; background-position: 0 0; }
.english #global_navi li#gn_top a:hover { background-position: 0 -58px; }

#global_navi li#gn_com a { width: 137px; background-position: -138px 0; }
#global_navi li#gn_com a:hover { background-position: -138px -116px; }
.english #global_navi li#gn_com a { width: 164px; background-position: -166px 0; }
.english #global_navi li#gn_com a:hover { background-position: -166px -116px; }

#global_navi li#gn_inv a { width: 137px; background-position: -275px 0; }
#global_navi li#gn_inv a:hover { background-position: -275px -174px;}
.english #global_navi li#gn_inv a { width: 164px; background-position: -330px 0; }
.english #global_navi li#gn_inv a:hover { background-position: -330px -174px;}

#global_navi li#gn_pre a { width: 137px; background-position: -412px 0; }
#global_navi li#gn_pre a:hover { background-position: -412px -232px; }

#global_navi li#gn_con a { width: 137px; background-position: -548px 0; }
#global_navi li#gn_con a:hover { background-position: -548px -290px; }
.english #global_navi li#gn_con a { width: 164px; background-position: -494px 0; }
.english #global_navi li#gn_con a:hover { background-position: -494px -232px; }

#global_navi li#gn_inf a { width: 138px; background-position: -685px 0; }
#global_navi li#gn_inf a:hover { background-position: -685px -348px; }
.english #global_navi li#gn_inf a { width: 166px; background-position: -660px 0; }
.english #global_navi li#gn_inf a:hover { background-position: -660px -290px; }

/*--- Global Navi ---*/
#bread_crumb {
	margin: 0 auto;
	padding: 15px 0 20px 0; 
	width: 824px;
	color: 545454;
}

#bread_crumb ul {
	float: right;
}

#bread_crumb li{
	padding: 0 10px 0 6px;
	float: left;
	background: url(/img/arrow_bread_crumb.gif) no-repeat right top;
	font-size: 10px;
	line-height: 1;
}

#bread_crumb li.here {
	background-image: none;
}

#bread_crumb a:link, #bread_crumb a:visited,#bread_crumb  a:active {	color: #979797;	text-decoration: none; }

#bread_crumb a:hover {	color: #979797;	text-decoration: underline; }

/*--- Inner Contents ---*/
#inner_contents {
	margin: 0 auto;
	padding-bottom: 50px;
	width: 824px;
}

/*--- Inner Main ---*/
#inner_main {
	width: 563px;
	float: left;
}

#inner_contents h1 {
	margin: 0 0 22px 35px;
	padding-top: 37px;
	width: 513px;
	height: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#inner_contents .co_guide h1 { background-image: url(/img/title_corpguide.png); }
#inner_contents .co_about h1 { background-image: url(/img/title_about.png); }
#inner_contents .co_info h1 { background-image: url(/img/title_coinfo.png); }
#inner_contents .co_map h1 { background-image: url(/img/title_comap.png); }
#inner_contents .co_chart h1 { background-image: url(/img/title_chart.png); }
#inner_contents .co_history h1 { background-image: url(/img/title_history.png); }
#inner_contents .co_group h1 { background-image: url(/img/title_group.png); }
#inner_contents .b_policy h1 { background-image: url(/img/title_policy.png); }
#inner_contents .co_governance h1 { background-image: url(/img/title_governance.png); }
#inner_contents .forinvest h1 { background-image: url(/img/title_forinvestor.png); }
#inner_contents .inv_message h1 { background-image: url(/img/title_topmsg.png); }
#inner_contents .finc_info h1 { background-image: url(/img/title_financinfo.png); }
#inner_contents .hight_index h1 { background-image: url(/img/title_hight_index.png); }
#inner_contents .mgt_repo h1 { background-image: url(/img/title_mgt_report.png); }
#inner_contents .investinfo h1 { background-image: url(/img/title_investinfo.png); }
#inner_contents .ca_digest h1 { background-image: url(/img/title_digest.png); }
#inner_contents .faq h1 { background-image: url(/img/title_faq.png); }
#inner_contents .ir_clndr h1 { background-image: url(/img/title_ircalender.png); }
#inner_contents .ir_lib h1 { background-image: url(/img/title_irliv.png); }
#inner_contents .cap_invest h1 { background-image: url(/img/title_cap_invest.png); }
#inner_contents .elecadvert h1 { background-image: url(/img/title_elec_advert.png); }
#inner_contents .b_contact h1 { background-image: url(/img/title_contact.png); }
#inner_contents .rinfo h1 { background-image: url(/img/title_releaseinfo.png); }
#inner_contents .sstock h1 { background-image: url(/img/title_invest_situation.png); }
#inner_contents .dpolicy h1 { background-image: url(/img/title_dpolicy.png); }
#inner_contents .bcwork h1 { background-image: url(/img/title_bcwork.png); }
#inner_contents .psystem h1 { background-image: url(/img/title_psystem.png); }
#inner_contents .co_recruit h1 { background-image: url(/img/title_recruit.png); }
#inner_contents .smeeting h1 { background-image: url(/img/title_kabunushisoukai.png); }
#inner_contents .co_csr h1 { background-image: url(/img/title_csr.png); }
#inner_contents .b_exemption h1 { background-image: url(/img/title_menseki.png); }
#inner_contents .b_sitemap h1 { background-image: url(/img/title_sitemap.png); }

.english #inner_contents .inv_message h1 { background-image: url(/english/img/title_mfm.png); }
.english #inner_contents .ir_tools h1 { margin-bottom: 45px; background-image: url(/english/img/title_irtools.png); }
.english #inner_contents .b_policy h1 { background-image: url(/english/img/title_fbplan.png); }
.english #inner_contents .co_group h1 { background-image: url(/english/img/title_co_group.png); }
.english #inner_contents .co_info h1 { background-image: url(/english/img/title_corpprof.png); }
.english #inner_contents .co_history h1 { margin-bottom: 50px; background-image: url(/english/img/title_corphistry.png); }
.english #inner_contents .exclusion h1 { background-image: url(/english/img/title_menseki.png); }

#company p.outline_txt, #investors p.outline_txt {
	margin-left: 35px;
	padding-bottom: 38px;
	width: 513px;
}

#company p.outline_txt2 {
	margin-left: 23px;
	padding-bottom: 38px;
	width: 513px;
}

/*--- TOP SideNavi ---*/
#side_navigation {
	width: 226px;
	float: left;
	padding-bottom: 265px;
}

#logo30th {
	text-align: center;
	height:42px;
	margin-top:15px;
}

.english #logo30th {
	margin-top:0px !important;
}

#side_navigation .etop_30th {
	margin-top: 223px !important;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
}


.eng_index #side_navigation {
	margin-bottom: 50px;
	background: url(/english/img/top_side_bg.gif) no-repeat left bottom;
}

#search_frame {
	margin-bottom: 6px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: solid 3px #d8d8d8;
	background: #f1f1f1;
	width: 213px;
}

#search_frame h2 {
	margin: 0 0 2px 10px;
	padding-top: 27px;
	width: 156px; height: 0;
	overflow: hidden;
	background: url(/img/title_search.gif) no-repeat 0 0px;
}

#search_frame form {
	height: 25px;
	margin:0px;
}

.eng_index #search_frame h2 {
	background: url(/english/img/title_search.gif) no-repeat 0 0;
}

#search_frame form {
	width: 153px;
}

.search_input {
	margin-left: 10px;
	padding: 1px;
	width: 110px; height: 21px;
	border: solid 1px #d8d8d8;
	color: #545454;
	font-size: 12px;
	float: left;
}

.search_bt {
	margin: 0px 0px 0px 3px;
	padding: 0;
	width: 23px;
	float: left;
}

/*--- Inner SideNavi ---*/
#inner_sidenavi {
	width: 226px;
	float: right;
}

#side_navi {
	padding-bottom: 80px;
	width: 219px;
	border-top: solid 1px #dddedd;
	background: url(/img/inner_sidenavi_bg.gif) no-repeat 0 bottom;
}

#side_navi h2 {
	margin-bottom: 3px;
	padding-top: 39px;
	width: 217px;
	height: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 1px 0;
}

#company #side_navi h2 { background-image: url(/img/title_company.gif); }
#investors #side_navi h2 { background-image: url(/img/title_investors.gif); }


#company .english_snavi #side_navi h2 { background-image: url(/english/img/title_eng_company.gif); }
#investors .english_snavi #side_navi h2 { background-image: url(/english/img/title_eng_inv.gif); }


#press_relese #side_navi h2 {
	background-image: url(/img/title_press_release.gif);
}

#side_navi div {
	padding-bottom: 1px;
	width: 219px;
	background: url(/img/dotborder_sidenavi.gif) center bottom no-repeat;
}

#side_navi div h3 {
	margin: 0 auto;
	width: 217px; height: 28px;
}

#side_navi div h3 a {
	display: block;
	padding-top: 28px;
	width: 217px; height: 0;
	overflow: hidden;
	background-image: url(/img/sidenavi_title_bg.gif);
	background-repeat: no-repeat;
	cursor: pointer; _cursor:hand;
}

.english_snavi #side_navi div h3 a {
	background-image: url(/english/img/eng_side_sub_navi_bg.gif);
}

#side_navi div#snavi_about h3 a { background-position: 0 0; }
#side_navi div#snavi_about h3 a:hover { background-position: -217px 0; }
#side_navi div#snavi_policy h3 a { background-position: 0 -28px; }
#side_navi div#snavi_policy h3 a:hover { background-position: -217px -28px; }
#side_navi div#snavi_governance h3 a { background-position: 0 -56px; }
#side_navi div#snavi_governance h3 a:hover { background-position: -217px -56px; }
#side_navi div#snavi_csr h3 a { background-position: 0 -84px; }
#side_navi div#snavi_csr h3 a:hover { background-position: -217px -84px; }
#side_navi div#snavi_recruit h3 a { background-position: 0 -112px; }
#side_navi div#snavi_recruit h3 a:hover { background-position: -217px -112px; }
#side_navi div#snavi_invmsg h3 a { background-position: 0 -140px; }
#side_navi div#snavi_invmsg h3 a:hover { background-position: -217px -140px; }
#side_navi div#snavi_invfincinfo h3 a { background-position: 0 -168px; }
#side_navi div#snavi_invfincinfo h3 a:hover { background-position: -217px -168px; }
#side_navi div#snavi_invirlib h3 a { background-position: 0 -196px; }
#side_navi div#snavi_invirlib h3 a:hover { background-position: -217px -196px; }
#side_navi div#snavi_invstk_price h3 a { background-position: 0 -224px; }
#side_navi div#snavi_invstk_price h3 a:hover { background-position: -217px -224px; }
#side_navi div#snavi_inv_invinfo h3 a { background-position: 0 -252px; }
#side_navi div#snavi_inv_invinfo h3 a:hover { background-position: -217px -252px; }
#side_navi div#snavi_inv_irclndr h3 a { background-position: 0 -280px; }
#side_navi div#snavi_inv_irclndr h3 a:hover { background-position: -217px -280px; }
#side_navi div#snavi_inv_faq h3 a { background-position: 0 -308px; }
#side_navi div#snavi_inv_faq h3 a:hover { background-position: -217px -308px; }
#side_navi div#snavi_inv_elcadvt h3 a { background-position: 0 -336px; }
#side_navi div#snavi_inv_elcadvt h3 a:hover { background-position: -217px -336px; }

.english_snavi #side_navi div#snavi_invmsg h3 a { background-position: 0 0; }
.english_snavi #side_navi div#snavi_invmsg h3 a:hover { background-position: -217px 0; }
.english_snavi #side_navi div#snavi_invirlib h3 a { background-position: 0 -28px; }
.english_snavi #side_navi div#snavi_invirlib h3 a:hover { background-position: -217px -28px; }
.english_snavi #side_navi div#snavi_e_profile h3 a { background-position: 0 -56px; }
.english_snavi #side_navi div#snavi_e_profile h3 a:hover { background-position: -217px -56px; }
.english_snavi #side_navi div#snavi_e_history h3 a { background-position: 0 -84px; }
.english_snavi #side_navi div#snavi_e_history h3 a:hover { background-position: -217px -84px; }
.english_snavi #side_navi div#snavi_e_group h3 a { background-position: 0 -112px; }
.english_snavi #side_navi div#snavi_e_group h3 a:hover { background-position: -217px -112px; }
.english_snavi #side_navi div#snavi_e_fbplan h3 a { background-position: 0 -140px; }
.english_snavi #side_navi div#snavi_e_fbplan h3 a:hover { background-position: -217px -140px; }
.english_snavi #side_navi div#snavi_e_aobusiness h3 a { background-position: 0 -168px; }
.english_snavi #side_navi div#snavi_e_aobusiness h3 a:hover { background-position: -217px -168px; }

#side_navi div#snavi_press h3 a {
	display: block;
	padding-top: 28px;
	width: 217px; height: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0 -0;
	cursor: pointer; _cursor:hand;
}

#side_navi div.snavi_press h3#m_y2008 a { background-image: url(/img/sidemenu_press_y2008.gif); }
#side_navi div.snavi_press h3#m_y2007 a { background-image: url(/img/sidemenu_press_y2007.gif); }
#side_navi div.snavi_press h3#m_y2006 a { background-image: url(/img/sidemenu_press_y2006.gif); }
#side_navi div.snavi_press h3#m_y2005 a { background-image: url(/img/sidemenu_press_y2005.gif); }
#side_navi div.snavi_press h3#m_y2004 a { background-image: url(/img/sidemenu_press_y2004.gif); }
#side_navi div.snavi_press h3#m_y2003 a { background-image: url(/img/sidemenu_press_y2003.gif); }
#side_navi div.snavi_press h3#m_y2002 a { background-image: url(/img/sidemenu_press_y2002.gif); }
#side_navi div.snavi_press h3#m_y2001 a { background-image: url(/img/sidemenu_press_y2001.gif); }
#side_navi div.snavi_press h3 a:hover { background-position: -217px 0; }

#side_navi div ul {
	padding: 6px 0 6px 0;
}

#side_navi div li {
	margin-bottom: 4px;
	padding: 0 0 0 39px;
}

.guide #side_navi div#snavi_about ul,
.guide #side_navi div#snavi_policy ul,
.guide #side_navi div#snavi_governance ul,
.guide2 #side_navi div#snavi_csr ul,
.guide #side_navi div#snavi_recruit ul,
.about #side_navi div#snavi_policy ul,
.about #side_navi div#snavi_governance ul,
.about #side_navi div#snavi_csr ul,
.about #side_navi div#snavi_recruit ul,
.recruit #side_navi div#snavi_about ul,
.recruit #side_navi div#snavi_policy ul,
.recruit #side_navi div#snavi_csr ul,
.recruit #side_navi div#snavi_governance ul,
.policy #side_navi div#snavi_about ul,
.policy #side_navi div#snavi_governance ul,
.policy #side_navi div#snavi_csr ul,
.policy #side_navi div#snavi_recruit ul,
.governance #side_navi div#snavi_about ul,
.governance #side_navi div#snavi_policy ul,
.governance #side_navi div#snavi_csr ul,
.governance #side_navi div#snavi_recruit ul,
.csr #side_navi div#snavi_about ul,
.csr #side_navi div#snavi_policy ul,
.csr #side_navi div#snavi_csr ul,
.csr #side_navi div#snavi_recruit ul{
	display: none;
}

.for_invest #side_navi div#snavi_invfincinfo ul,
.for_invest #side_navi div#snavi_inv_invinfo ul,
.top_message #side_navi div#snavi_invfincinfo ul,
.top_message #side_navi div#snavi_inv_invinfo ul,
.ir_library #side_navi div#snavi_invfincinfo ul,
.ir_library #side_navi div#snavi_inv_invinfo ul,
.invest_info #side_navi div#snavi_invfincinfo ul,
.financ_info #side_navi div#snavi_inv_invinfo ul,
.ir_calender #side_navi div#snavi_invfincinfo ul,
.ir_calender #side_navi div#snavi_inv_invinfo ul,
.f_and_q #side_navi div#snavi_invfincinfo ul,
.f_and_q #side_navi div#snavi_inv_invinfo ul,
.ir_lib #side_navi div#snavi_invfincinfo ul,
.ir_lib #side_navi div#snavi_inv_invinfo ul,
.elec_advert #side_navi div#snavi_invfincinfo ul,
.elec_advert #side_navi div#snavi_inv_invinfo ul {
	display: none;
}

#side_navi div li a {
	padding-top: 16px;
	width: 110px; height: 0;
	display: block;
	overflow: hidden;
	background-image: url(/img/sidemenu_bg.gif);
	background-repeat: no-repeat;
}

#side_navi div li#slink_cinfo a { background-position: 0 0; }
#side_navi div li#slink_cinfo a:hover { background-position: -110px 0; }
#side_navi div li#slink_map a { background-position: 0 -16px; }
#side_navi div li#slink_map a:hover { background-position: -110px -16px; }
#side_navi div li#slink_chart a { background-position: 0 -32px; }
#side_navi div li#slink_chart a:hover { background-position: -110px -32px; }
#side_navi div li#slink_history a { background-position: 0 -48px; }
#side_navi div li#slink_history a:hover { background-position: -110px -48px }
#side_navi div li#slink_group a { background-position: 0 -64px; }
#side_navi div li#slink_group a:hover { background-position: -110px -64px; }

#side_navi div li#slink_gpolicy a { background-position: 0 -80px; }
#side_navi div li#slink_gpolicy a:hover { background-position: -110px -80px; }

#side_navi div li#slink_fhight a { background-position: 0 -96px; }
#side_navi div li#slink_fhight a:hover { background-position: -110px -96px; }
#side_navi div li#slink_hiindex a { background-position: 0 -112px; }
#side_navi div li#slink_hiindex a:hover { background-position: -110px -112px; }
#side_navi div li#slink_digest a { background-position: 0 -128px; }
#side_navi div li#slink_digest a:hover { background-position: -110px -128px; }
#side_navi div li#slink_cinvest a { background-position: 0 -144px; }
#side_navi div li#slink_cinvest a:hover { background-position: -110px -144px; }
#side_navi div li#slink_mreport a { background-position: 0 -160px; }
#side_navi div li#slink_mreport a:hover { background-position: -110px -160px; }

#side_navi div li#slink_smeeting a { background-position: 0 -176px; }
#side_navi div li#slink_smeeting a:hover { background-position: -110px -176px; }
#side_navi div li#slink_sstocks a { background-position: 0 -192px; }
#side_navi div li#slink_sstocks a:hover { background-position: -110px -192px; }
#side_navi div li#slink_dpolicy a { background-position: 0 -208px; }
#side_navi div li#slink_dpolicy a:hover { background-position: -110px -208px; }
#side_navi div li#slink_bcwork a { background-position: 0 -224px; }
#side_navi div li#slink_bcwork a:hover { background-position: -110px -224px; }
#side_navi div li#slink_psystem a { background-position: 0 -240px; }
#side_navi div li#slink_psystem a:hover { background-position: -110px -240px; }

#side_navi div li#slink_recapple a { background-position: 0 -256px; }
#side_navi div li#slink_recapple a:hover { background-position: -110px -256px; }
#side_navi div li#slink_recmessage a { background-position: 0 -272px; }
#side_navi div li#slink_recmessage a:hover { background-position: -110px -272px; }
#side_navi div li#slink_recperson a { background-position: 0 -288px; }
#side_navi div li#slink_recperson a:hover { background-position: -110px -288px; }
#side_navi div li#slink_recwork a { background-position: 0 -304px; }
#side_navi div li#slink_recwork a:hover { background-position: -110px -304px; }

#bannar_menu, #top_banner {
	width: 219px;
}

#bannar_menu li, #top_banner li {
	width: 219px;
	margin-bottom: 11px;
}

#bannar_menu li a, #top_banner li a {
	display: block;
	padding-top: 54px;
	width: 219px; height: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer; _cursor:hand;
	
}

#top_banner li#sanplaza a { padding-top: 89px;	background-image: url(/img/bannar_top_sanplaza.jpg); padding-top: 113px; }
#top_banner li#sanplaza a:hover { padding-top: 89px;	background-image: url(/img/bannar_top_sanplaza.jpg); background-position: -219px 0; padding-top: 113px; }

#bannar_menu li#sanplaza a { padding-top: 89px;	background-image: url(/img/bannar_sanplaza.jpg); }
#bannar_menu li#sanplaza a:hover { padding-top: 89px;	background-image: url(/img/bannar_sanplaza.jpg); background-position: -219px 0; }

#bannar_menu li#b_regist a, #top_banner li#b_regist a { background-image: url(/img/bannar_regist.jpg); }
#bannar_menu li#b_regist a:hover, #top_banner li#b_regist a:hover { background-image: url(/img/bannar_regist.jpg); background-position: -219px 0; }

#bannar_menu li#b_plan a, #top_banner li#b_plan a { background-image: url(/img/bannar_plan.jpg); }
#bannar_menu li#b_plan a:hover, #top_banner li#b_plan a:hover { background-image: url(/img/bannar_plan.jpg); background-position: -219px 0; }

#bannar_menu li#b_elec_advert a, #top_banner li#b_elec_advert a { background-image: url(/img/bannar_elec_advert.jpg); }
#bannar_menu li#b_elec_advert a:hover, #top_banner li#b_elec_advert a:hover { background-image: url(/img/bannar_elec_advert.jpg); background-position: -219px 0; }


/*--- Footer Contents ---*/
#footer_contents {
	margin: 0 auto;
	padding-top: 9px;
	width: 824px;
	border-top: solid 1px #c7c7c7;
	font-size: 10px;
}

#footer_contents div {
	float: right;
}

#footer_contents ul {
	float: left;
}

#footer_contents li {
	padding: 0 14px 0 8px;
	background: url(/img/arrow_footer_navi.gif) left 2px no-repeat;
	float: left;
	line-height: 1;
}

#footer_contents li#copyright {
	padding: 0 17px 0 4px;
	background: none;
}

#footer_contents li#gotop {
	padding: 0 5px 0 0;
	background: none;
}

/* Company CSS
----------------------------------------*/
/*--- about ---*/
.box513{
	margin-left: 35px;
	width: 513px;
	margin-bottom:15px;
}
#company_navi2, #company_navi, #fincinfo_navi, #investinfo_navi, #investinfo_navi2  {
	margin: 35px;
	width: 513px;
}

#company_navi2 div, #company_navi div, #fincinfo_navi div, #investinfo_navi div, #investinfo_navi2 div {
	padding-bottom: 50px;
	width: 251px;
	height:112px;
}

#company_navi div#cnavi_info,
#company_navi div#cnavi_chart,
#company_navi div#cnavi_group,
#company_navi2 div#cnavi2_outline,
#company_navi2 div#cnavi2_goverment,
#company_navi2 div#cnavi2_recruit,
#fincinfo_navi div#finavi_hight,
#fincinfo_navi div#finavi_digest,
#investinfo_navi2 div#finavi2_message,
#investinfo_navi2 div#finavi2_fliblary,
#investinfo_navi2 div#finavi2_stockinfo,
#investinfo_navi2 div#finavi2_faq,
#investinfo_navi div#finavi_smeeting,
#investinfo_navi div#finavi_dpolicy,
#investinfo_navi div#finavi_psystem {
	float: left;
}

#company_navi div#cnavi_map,
#company_navi div#cnavi_history,
#company_navi2 div#cnavi2_direction,
#company_navi2 div#cnavi2_csr,
#fincinfo_navi div#finavi_report,
#fincinfo_navi div#finavi_index,
#fincinfo_navi div#finavi_cap,
#investinfo_navi2 div#finavi2_finfo,
#investinfo_navi2 div#finavi2_stockprice,
#investinfo_navi2 div#finavi2_calendar,
#investinfo_navi2 div#finavi2_digitalinfo,
#investinfo_navi div#finavi_sstocks,
#investinfo_navi div#finavi_bcwork {
	float: right;
}

#company_navi h2, #company_navi2 h2, #fincinfo_navi h2, #investinfo_navi2 h2, #investinfo_navi h2 {
	padding-bottom: 15px;
	width: 251px;
}

#company_navi a, #company_navi2 a, #fincinfo_navi a, #investinfo_navi2 a, #investinfo_navi a {
	padding-top: 47px;
	width: 251px;
	height: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	display: block;
}

#company_navi a {
	background-image: url(/img/about_navi_bg.jpg);
}
#company_navi2 a {
	background-image: url(/img/company_navi_bg.jpg);
}

#fincinfo_navi a {
	background-image: url(/img/financ_navi_bg.jpg);
}

#investinfo_navi2 a {
	background-image: url(/img/invest_navi_bg.jpg);
}

#investinfo_navi a {
	background-image: url(/img/invest_infonavi_bg.jpg);
}




#company_navi2 #cnavi2_outline a, #company_navi #cnavi_info a, #fincinfo_navi div#finavi_hight a, #investinfo_navi div#finavi_smeeting a, #investinfo_navi2 div#finavi2_message a { background-position: 0 0; }
#company_navi2 #cnavi2_outline a:hover, #company_navi #cnavi_info a:hover, #fincinfo_navi div#finavi_hight a:hover, #investinfo_navi div#finavi_smeeting a:hover, #investinfo_navi2 div#finavi2_message a:hover { background-position: -251px 0; }

#company_navi2 #cnavi2_direction a, #company_navi #cnavi_map a, #fincinfo_navi div#finavi_index a, #investinfo_navi div#finavi_sstocks a, #investinfo_navi2 div#finavi2_finfo a { background-position: 0 -47px; }
#company_navi2 #cnavi2_direction a:hover, #company_navi #cnavi_map a:hover, #fincinfo_navi div#finavi_index a:hover, #investinfo_navi div#finavi_sstocks a:hover, #investinfo_navi2 div#finavi2_finfo a:hover { background-position: -251px -47px; }

#company_navi2 #cnavi2_goverment a, #company_navi #cnavi_chart a, #fincinfo_navi div#finavi_digest a, #investinfo_navi div#finavi_dpolicy a, #investinfo_navi2 div#finavi2_fliblary a { background-position: 0 -94px; }
#company_navi2 #cnavi2_goverment a:hover, #company_navi #cnavi_chart a:hover, #fincinfo_navi div#finavi_digest a:hover, #investinfo_navi div#finavi_dpolicy a:hover, #investinfo_navi2 div#finavi2_fliblary a:hover { background-position: -251px -94px; }

#company_navi2 #cnavi2_csr a, #company_navi #cnavi_history a, #fincinfo_navi div#finavi_cap a, #investinfo_navi div#finavi_bcwork a, #investinfo_navi2 div#finavi2_stockprice a { background-position: 0 -141px; }
#company_navi2 #cnavi2_csr a:hover, #company_navi #cnavi_history a:hover, #fincinfo_navi div#finavi_cap a:hover, #investinfo_navi div#finavi_bcwork a:hover, #investinfo_navi2 div#finavi2_stockprice a:hover{ background-position: -251px -141px; }

#company_navi2 #cnavi2_recruit a, #company_navi #cnavi_group a, #fincinfo_navi div#finavi_report a, #investinfo_navi div#finavi_psystem a, #investinfo_navi2 div#finavi2_stockinfo a { background-position: 0 -188px; }
#company_navi2 #cnavi2_recruit a:hover, #company_navi #cnavi_group a:hover, #fincinfo_navi div#finavi_report a:hover, #investinfo_navi div#finavi_psystem a:hover, #investinfo_navi2 div#finavi2_stockinfo a:hover { background-position: -251px -188px; }

#investinfo_navi2 #finavi2_calendar a { background-position: 0 -235px; }
#investinfo_navi2 #finavi2_calendar a:hover { background-position: -251px -235px; }

#investinfo_navi2 #finavi2_faq a { background-position: 0 -282px; }
#investinfo_navi2 #finavi2_faq a:hover { background-position: -251px -282px; }

#investinfo_navi2 #finavi2_digitalinfo a { background-position: 0 -329px; }
#investinfo_navi2 #finavi2_digitalinfo a:hover { background-position: -251px -329px; }

.box251{
	width:251px;
}

#company_navi2 p, #company_navi p, #fincinfo_navi p, #investinfo_navi p,#investinfo_navi2 p{
	width:235px;
	margin:0px auto;
}


/*--- COMPANY INFO ---*/
.co_info table {
	margin-left: 35px;
	width: 513px;
}

.co_info table.inner_table {
	margin-left: 0;
	width: 100%;
}

.co_info table th, .co_info table td {
	padding: 7px 5px;
	background: url(/img/dot_border_newsarea.gif) repeat-x left bottom;
	text-align: left;
	vertical-align: middle;
}

.co_info table td {
	width: 80%
}

.co_info table th {
	width: 20%;
	vertical-align: top;
}

.co_info table.inner_table th, .co_info table.inner_table td {
	padding: 0 0 1px 0;
	background: none;
}

.co_info table.inner_table th {
	padding: 0 30px 1px 0;
	white-space: nowrap;
	width: 20%;
}

.co_info table.inner_table td.bt_gomap a {
	border: none;
}

.co_info table li {
	margin: 0 0 0 25px;
	padding-bottom: 5px;
	list-style: decimal;
}

/*--- ACCESS MAP ---*/
#inner_main #map {
	width: 513px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
}
#inner_main #maptable {
	width: 513px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
	border-collapse:collapse;
}
#inner_main #maptable td {
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 20px;
	padding-left: 6px;
}
#inner_main #maptable th{
	border-bottom: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 6px;
	background-color: #F4F4F4;
}

#map_print {
	margin-left: 35px;
	display: none;
}

/*--- CHART ---*/
.co_chart p {
	margin-left: 35px;
	width: 510px;
}

/*--- HISTORY ---*/
#history_tabmenu {
	margin: 0 0 30px 35px;
	width: 513px;
	border-bottom: solid 1px #c7c8c7;
}

#history_tabmenu li {
	display: inline;
}

#history_tabmenu li a {
	display: block;
	padding-top: 40px;
	height: 0;
	overflow: hidden;
	background-image: url(/img/history_menu.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	cursor: pointer; _cursor:hand;
}

#history_tabmenu li#h_tab_mng a { width: 169px; padding-right: 2px; background-position: 0 -40px; }
#history_tabmenu li#h_tab_mng a.sel { width: 169px; padding-right: 2px; background-position: 0 0; }
#history_tabmenu li#h_tab_mng a:hover { width: 169px; padding-right: 2px; background-position: 0 0; }
#history_tabmenu li#h_tab_bins a { width: 170px; padding-right: 2px; background-position: -171px 0; }
#history_tabmenu li#h_tab_bins a.sel { width: 170px; padding-right: 2px; background-position: -171px -40px; }
#history_tabmenu li#h_tab_bins a:hover { width: 170px; padding-right: 2px; background-position: -171px -40px; }
#history_tabmenu li#h_tab_artst a { width: 170px; background-position: -343px 0; }
#history_tabmenu li#h_tab_artst a.sel { width: 170px; background-position: -343px -80px; }
#history_tabmenu li#h_tab_artst a:hover { width: 170px; background-position: -343px -80px; }

.historys {
	margin: 0 0 30px 35px;
	width: 513px;
}

#management_hstry, #business_hstry, #artist_hstry {
	padding-top: 5px;
	background: url(/img/dot_border_newsarea.gif) no-repeat left top;
}

#business_hstry {
	display: none;
}

#artist_hstry {
	display: none;
}

.historys dl {
	width: 513px;
}

.historys dt {
	color: #aa6934;
	clear: left;
	float: left;
	width: 5.5em;
	padding: 5px 0.5em;
}

.historys dd {
	margin-left: 0;
	padding: 5px 0.5em 5px 6.5em;
	background: url(/img/dot_border_newsarea.gif) no-repeat left bottom;
}
/*--- CSR ---*/
.co_csr .box513 {
	margin: 0px 0px 20px 35px;
	width: 513px;
}
.co_csr .left {
	float: left;
	width: 145px;
	text-align: left;
}
.co_csr .right {
	text-align: left;
	float: right;
	width: 365px;
}
.co_csr .center {
	text-align:center;
}


/*--- AMUSE GROUP ---*/
.co_group h2 {
	margin: 0 0 17px 35px;
	padding-top: 37px;
	overflow: hidden;
	width: 290px; height: 0;
	background: url(/img/co_group_txt1.png) no-repeat left top;
}

.english .co_group h2 {
	padding-top: 41px;
	width: 360px;
	background: url(/english/img/co_group_txt1.png) no-repeat left top;
}

#group_chart {
	margin: 0 0 30px 35px;
	width: 513px; height: 840px;
}

.group_companys {
	margin: 0 0 30px 35px;
	width: 513px;
}

.group_companys h3 {
	padding-top: 33px;
	width: 513px; height: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
}

.group_companys p {
	margin-left: 6px;
	padding: 8px 0;
	width: 507px;
	background: url(/img/dot_border_newsarea.gif) no-repeat left bottom;
}

.group_companys a {
	padding-right: 74px;
	background: url(/img/icon_hp.gif) no-repeat right 1px;
}

#subsidiary h3 { background-image: url(/img/sub_titl_co_group1.png); }
#related h3 { background-image: url(/img/sub_titl_co_group2.png); }
#foreign h3 { background-image: url(/img/sub_titl_co_group3.png); }

.english #subsidiary h3 { background-image: url(/english/img/sub_titl_co_group1.png); }
.english #related h3 { background-image: url(/english/img/sub_titl_co_group2.png); }
.english #foreign h3 { background-image: url(/english/img/sub_titl_co_group3.png); }

/*--- POLICY ---*/
.b_policy h2 {
	margin: 0 0 15px 35px;
	padding-top: 17px;
	width: 115px; height: 0;
	overflow: hidden;
	background: url(/img/sub_titl_policy1.gif) no-repeat left top;
}

.b_policy h3 {
	margin: 0 0 30px 35px;
	padding-top: 30px;
	width: 512px; height: 0;
	overflow: hidden;
	background: url(/img/sub_titl_policy2.gif) no-repeat left top;
}

p.policy_chart {
	margin: 0 0 30px 35px;
}

.english .b_policy h3 { background-image:url(/english/img/sub_titl_fbplan1.gif) }

.b_policy h3#policy_chart  {
	margin: 0 0 45px 40px;
	padding-top: 484px;
	width: 507px; height: 0;
	background: url(/img/policy_chart.png) no-repeat left top;
}

.english .b_policy h3#policy_chart { background-image: url(/english/img/fbplan_chart.png) }

.b_policy table {
	margin: 0 0 50px 35px;
	width: 513px;
	background: url(/img/dot_border_newsarea.gif) no-repeat left top;
}

.b_policy table th {
	padding-top: 20px;
	width: 133px;
	background-image: url(/img/policy_sec_bg.png);
	background-repeat: no-repeat;
}

.b_policy table td {
	padding: 8px 2px 8px 10px;
	vertical-align: top;
	background: url(/img/dot_border_newsarea.gif) no-repeat left bottom;
}

.b_policy table td p {
	margin-bottom: 5px;
}

.b_policy table th#sec_am { background-position: 0 0; }
.b_policy table th#sec_mv { background-position: 0 -476px; }
.b_policy table th#sec_conts { background-position: 0 -748px; }
.b_policy table th#sec_new { background-position: 0 -980px; }

.b_policy table h4 {
	width: 133px; height: 0;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.b_policy table h5 {
	font-weight: bold;
}

.b_policy table th#sec_am h4 { padding-top: 31px; background-image: url(/img/policy_am_sec.png); }
.b_policy table th#sec_mv h4 { padding-top: 22px; background-image: url(/img/policy_mv_sec.png); }
.b_policy table th#sec_conts h4 { padding-top: 22px; background-image: url(/img/policy_conts_sec.png); }
.b_policy table th#sec_new h4 { padding-top: 22px; background-image: url(/img/policy_new_sec.png); }

.english .b_policy table th#sec_am h4 { padding-top: 27px; background-image: url(/english/img/fbplan_am_sec.png); }
.english .b_policy table th#sec_mv h4 { padding-top: 28px; background-image: url(/english/img/fbplan_mv_sec.png); }
.english .b_policy table th#sec_conts h4 { padding-top: 15px; background-image: url(/english/img/fbplan_conts_sec.png); }
.english .b_policy table th#sec_new h4 { padding-top: 28px; background-image: url(/english/img/fbplan_new_sec.png); }

/*--- GAVERNANCE ---*/
#governance_sec1 {
	margin: 0 0 35px 35px;
	width: 513px;
	background: url(/img/dot_border_newsarea.gif) no-repeat left bottom;
}

#governance_sec2 {
	margin: 0 0 50px 35px;
	width: 513px;
}

#governance_sec1 h2,#governance_sec2 h2 {
	height: 0;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#governance_sec1 h2 {
	margin-bottom: 20px;
	padding-top: 17px;
	width: 66px;
	background-image: url(/img/sub_titl_governance1.gif);
}

#governance_sec1 p {
	padding-bottom: 25px;
}

#governance_sec2 h2 {
	margin-bottom: 40px;
	padding-top: 18px;
	width: 196px;
	background-image: url(/img/sub_titl_governance2.gif);
}

#governance_chart {
	width: 513px;ddddd
}

/* INVESTORS CSS
----------------------------------------*/
/*--- TOP MSG ---*/
.inv_message h2 {
	margin: 0 0 8px 35px;
	padding-top: 54px;
	width: 306px; height: 0;
	overflow: hidden;
	background: url(/img/sub_titl_topmsg.gif) no-repeat left top;
}

.english .inv_message h2 {
	margin: 0 0 8px 35px;
	padding-top: 73px;
	width: 383px; height: 0;
	overflow: hidden;
	background: url(/english/img/sub_titl_mfm.gif) no-repeat left top;
}

#president_photo {
	margin: 0 0 25px 35px;
	width: 513px; height: 153px;
	background: url(/img/photo_president.jpg) no-repeat right bottom;
}
.english #president_photo { background: url(/english/img/photo_president.jpg) no-repeat right bottom; }


#president_photo h3 {
	width: 0; height: 0;
	overflow: hidden;
}

#president_photo img {
	position: relative;
	top: 139px;
	left: 332px;
}

.inv_message p {
	margin: 0 0 0 35px;
	width: 513px;
	text-indent: 1em;
}

.english .inv_message p {
	margin-bottom: 20px;
	text-indent: 0;
}

/*--- finance highlight ---*/

.financ_info .finc_highlight iframe{
	margin: 0 0 10px 35px;
	padding:0px;
	overflow:hidden;
	border: none; 
	width: 513px !important;
}



/*--- HIRIGHT INDEX ---*/

h2#hight_index_subtit1, h2#hight_index_subtit2 {
	margin: 0 0 10px 35px;
	padding-top: 22px;
	width: 513px; height: 0;
	overflow: hidden;
}

h2#hight_index_subtit1 {
	background: url(/img/sub_tit_hinx_1.gif) no-repeat left top;
}

h2#hight_index_subtit2 {
	background: url(/img/sub_tit_hinx_2.gif) no-repeat left top;
}

div.hinx_date {
	margin: 0 0 5px 35px;
	width: 513px;
	text-align: right;
	font-size: 12px;
	color: #a58839;
}

.height_hinx_tit {
	margin-bottom: 10px;
	margin-left: 35px;
	padding-bottom: 5px;
	width: 513px;
	border-bottom: solid 1px #ddd;
}

.height_hinx_list {
	margin-left: 35px;
	margin-bottom: 50px;
}

.height_hinx_list li {
	padding: 12px 0 4px 44px;
	background: url(/img/arrow_brown.gif) no-repeat 28px bottom;
}

#cos_finc_state, #fcos_finc_state {
	margin-left: 35px;
	padding-bottom: 10px;
	width: 513px;
}

#cos_finc_state h2 {
	padding-top: 19px;
	float: left;
	width: 113px; height: 0;
	overflow: hidden;
	background: url(/img/titl_cos_finc_state.gif) no-repeat left top;
}

#fcos_finc_state h2 {
	padding-top: 19px;
	width: 113px; height: 0;
	overflow: hidden;
	background: url(/img/titl_finc_state.gif) no-repeat left top;
}

#cos_finc_state p {
	padding-top: 3px;
	font-size: 12px;
}

#fince_tables {
	margin-left: 35px;
	width: 513px;
}

#fince_tables h3 {
	margin-bottom: 15px;
	padding-top: 29px;
	width: 513px; height: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#fince_tables #balance_sheet h3 { background-image: url(/img/titl_balance_sheet.gif) }
#fince_tables #loss_sheet h3 { background-image: url(/img/titl_loss_sheet.gif) }
#fince_tables #change_stat h3 { background-image: url(/img/titl_change_stat.gif) }
#fince_tables #cash_flow h3 { background-image: url(/img/titl_cash_flow.gif) }
#fince_tables #basic_imptnt h3 { background-image: url(/img/titl_basic_imptnt.gif) }
#fince_tables #change_dsply h3 { background-image: url(/img/titl_change_dsply.gif) }
#fince_tables #notes h3 { background-image: url(/img/titl_notes.gif) }

#fince_tables #fbalance_sheet h3 { background-image: url(/img/titl_fbalance_sheet.gif) }
#fince_tables #earning_stat h3 { background-image: url(/img/titl_earning_stat.gif) }
#fince_tables #fchange_stat h3 { background-image: url(/img/titl_fchange_stat.gif) }
#fince_tables #fbasic_imptnt h3 { background-image: url(/img/titl_fbasic_imptnt.gif) }
#fince_tables #fnotes h3 { background-image: url(/img/titl_fnotes.gif) }

#fince_tables h4, #fince_tables h5 {
	margin-bottom: 15px;
	font-size: 12px;
}

#hight_navi {
	margin: 0 0 30px 35px;
	font-size: 12px;
	width: 513px;
}

#hight_navi ul {
	width: 513px;
	text-align: center;
}

#hight_navi li {
	display: inline;
}

#fince_tables table {
	width: 513px;
	margin-bottom: 30px;
	border: solid 1px #ddd;
}

#fince_tables th,
#fince_tables td {
	padding: 2px;
	white-space: nowrap;
	font-size: 10px;
	width: auto;
}

#fch_stat_tb th,
#fch_stat_tb td {
	padding: 1px !important;
	white-space: nowrap !important;
	font-size: 10px !important;
	width: auto;
}

#fince_tables td li,
#fince_tables td h4,
#fince_tables td h5 {
	white-space: normal;
	font-size: 10px;
}

#fince_tables .vtop{
	vertical-align:top;
}
#fince_tables .intable{
	border-style: none;
	width: 248px;
}
#fince_tables #notes .intable td, #fince_tables #fnotes .intable td {
	border-style: none;
	white-space: normal;
	text-align:left;
}
#fince_tables #notes .intable th, #fince_tables #fnotes .intable th {
	border-style: none;
	white-space: nowrap;
	text-align:right;
}
#fince_tables #notes .intable .uline, #fince_tables #fnotes .intable .uline {
	border-style: none;
	white-space: nowrap;
}


#fince_tables #basic_imptnt td p, #fince_tables #fbasic_imptnt td p {
	width: 100%;
	white-space: normal;
}

#fince_tables th {
	border: solid 1px #ddd;
	text-align: center;
	vertical-align: middle;
}

#fince_tables td {
	text-align: right;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	vertical-align: bottom;
}

#fince_tables td.t_cntr { text-align: center; }
#fince_tables td.c_line { border-bottom: solid 1px #ddd; }

#fince_tables th.munb0 { text-align: left;	padding-left: 5px; padding-right: 0; }
#fince_tables th.munb1 { text-align: left;	padding-left: 10px; padding-right: 0; }
#fince_tables th.munb2 { text-align: left; padding-left: 15px; padding-right: 0; }
#fince_tables th.munb3 { text-align: left;	padding-left: 20px; padding-right: 0; }
#fince_tables th.munb4 { text-align: left;	padding-left: 30px; padding-right: 0; }

#change_stat table td { border-bottom: solid 1px #ddd; }
#cash_flow table th { border-bottom: none; border-top: none; }

#fince_tables #fs_chart2 td { border-bottom: solid 1px #ddd; }

#fbasic_imptnt th, #fbasic_imptnt td {
	vertical-align: top;
}

#fs_chart1 {
	width: 513px;
	overflow: auto;
}

#mgt_repo_chart1 {
	margin: 0 0 20px 35px;
	width: 513px;
}

#mgt_repo_chart2 {
	margin: 0 0 30px 35px;
	width: 513px;
}

#mgt_repo_chart2 p {
	padding-bottom: 5px;
	width: 513px;
	text-align: right;
	font-size: 10px;
}

#mgt_repo_chart2 table {
	width: 511px;
}

#mgt_repo_chart2 th, #mgt_repo_chart2 td {
	padding: 8px;
	border: solid 1px #ddd;
	vertical-align: middle;
	font-size: 12px;
}

#mgt_repo_chart2 th {
	text-align: center;
	background: #f1f1f1;
}

#mgt_repo_chart2 td {
	width: 15%;
	text-align: right;
}

#mgt_repo_chart2 tr.atm th {
	width: 25%;
	background: #ceb77a;
	text-align: left;
}

#mgt_repo_chart2 tr.med th {
	background: #e5d2a0;
	text-align: left;
}

#mgt_repo_chart2 tr.conts th {
	background: #f1e8cd;
	text-align: left;
}

#mgt_repo_chart2 tr.total th {
	text-align: left;
}

#mgt_repo_chart2 tr.total th, #mgt_repo_chart2 tr.total td {
	border-bottom: solid 2px #ddd;
}

#mgt_repo_chart2 tr.ear th {
	text-align: left;
}

#mgt_txt {
	margin-left: 35px;
	width: 513px;
}

.cap_invest div {
	margin: 0 0 20px 35px;
	width: 513px;
}

.cap_invest h2 {
	padding-top: 22px;
	margin-bottom: 15px;
	width: 513px; height: 0;
	overflow: hidden;
}

#cap_inv_sec1 h2 { background: url(/img/capinv_sub_tit1.gif) no-repeat 0 0; }
#cap_inv_sec2 h2 { background: url(/img/capinv_sub_tit2.gif) no-repeat 0 0; }
#cap_inv_sec3 h2 { background: url(/img/capinv_sub_tit3.gif) no-repeat 0 0; }

.cap_invest h3 {
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
}

#cap_inv_sec2 p {
	padding-bottom: 30px;
	font-size: 10px;
	color: #8e8e8e;
}

.cap_invest table {
	margin-bottom: 10px;
	width: 513px;
}

.cap_invest th, .cap_invest td {
	padding: 3px;
	font-size: 10px;
	border: solid 1px #ddd;
	vertical-align: middle;
}

.cap_invest th {
	background: #f1f1f1;
	text-align: center;
}

.cap_invest td.num {
	text-align: right;
}

/*--- DIGEST ---*/

#ca_digest_tabmenu {
	margin: 0 0 30px 35px;
	width: 513px;
	border-bottom: solid 1px #c7c8c7;
}

#ca_digest_tabmenu ul {
	float: right;
}

#ca_digest_tabmenu li {
	display: inline;
}

#ca_digest_tabmenu li a {
	display: block;
	padding-top: 40px;
	width: 170px;	height: 0;
	overflow: hidden;
	background-image: url(/img/digest_navi_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	cursor: pointer; _cursor:hand;
}

#ca_digest_tabmenu li#d_outline a { padding-right: 2px; background-position: 0 0; }
#ca_digest_tabmenu li#d_outline a.sel { padding-right: 2px; background-position: 0 -40px; }
#ca_digest_tabmenu li#d_outline a:hover { padding-right: 2px; background-position: 0 -40px; }
#ca_digest_tabmenu li#d_hiright a { background-position: -172px 0; }
#ca_digest_tabmenu li#d_hiright a.sel { background-position: -172px -40px; }
#ca_digest_tabmenu li#d_hiright a:hover { background-position: -172px -40px; }


#d_outline_frame, #d_hiright_frame {
	margin-left: 35px;
	width: 513px;
}

#d_hiright_frame {
	display: none;
}

#d_outline_frame p {
	padding-bottom: 20px;
	text-indent: 1em;
}

#d_outline_sec1 h2 {
	padding-top: 17px;
	margin-bottom: 10px;
	width: 156px; height: 0;
	overflow: hidden;
	background: url(/img/sub_titl_digest1.gif) no-repeat 0 0 ;
}

#d_outline_sec1 img {
	padding-bottom: 20px;
}

#d_outline_sec2 {
	padding-bottom: 50px;
}

#d_outline_sec2 h3, #d_outline_sec3 h3, #d_outline_sec4 h3 {
	padding-top: 26px;
	margin-bottom: 10px;
	width: 513px; height: 0;
	overflow: hidden;
}

#d_outline_sec2 h3 { background: url(/img/sub_titl_digest2.gif) no-repeat 0 0; }
#d_outline_sec3 h3 { background: url(/img/sub_titl_digest3.gif) no-repeat 0 0; }
#d_outline_sec4 h3 { background: url(/img/sub_titl_digest4.gif) no-repeat 0 0; }

#d_outline_sec3 {
	padding-bottom: 50px;
}

#d_outline_sec4 {
	padding-bottom: 50px;
}

#d_outline_sec2 div, #d_outline_sec3 div, #d_outline_sec4 div {
	width: 300px;
	float: left;
}

#d_outline_sec2 img, #d_outline_sec3 img, #d_outline_sec4 img {
	float: right;
}

h2#renketsu {
	padding-top: 21px;
	margin-bottom: 15px;
	width: 72px; height: 0;
	overflow: hidden;
	background: url(/img/sub_titl_dhight1.gif) no-repeat 0 0;
}

h3#d_balance_sheet {
	padding-top: 29px;
	margin-bottom: 15px;
	width: 513px; height: 0;
	overflow: hidden;
	background: url(/img/sub_titl_dhight2.gif) no-repeat 0 0;
}

h3#d_earning {
	padding-top: 48px;
	margin-bottom: 15px;
	width: 250px; height: 0;
	overflow: hidden;
	background: url(/img/sub_titl_dhight3.gif) no-repeat 0 0;
}

h3#d_cflow {
	padding-top: 48px;
	margin-bottom: 15px;
	width: 250px; height: 0;
	overflow: hidden;
	background: url(/img/sub_titl_dhight4.gif) no-repeat 0 0;
}

h3#d_change {
	padding-top: 29px;
	margin-bottom: 15px;
	width: 513px; height: 0;
	overflow: hidden;
	background: url(/img/sub_titl_dhight5.gif) no-repeat 0 0;
}

h2#tantai {
	padding-top: 21px;
	margin-bottom: 15px;
	width: 72px; height: 0;
	overflow: hidden;
	background: url(/img/sub_titl_dhight6.gif) no-repeat 0 0;
}

h3#d_t_balance_sheet {
	padding-top: 29px;
	margin-bottom: 15px;
	width: 513px; height: 0;
	overflow: hidden;
	background: url(/img/sub_titl_dhight7.gif) no-repeat 0 0;
}

h3#d_t_earning {
	padding-top: 29px;
	margin-bottom: 15px;
	width: 250px; height: 0;
	overflow: hidden;
	background: url(/img/sub_titl_dhight8.gif) no-repeat 0 0;
}

h3#d_t_change {
	padding-top: 29px;
	margin-bottom: 15px;
	width: 513px; height: 0;
	overflow: hidden;
	background: url(/img/sub_titl_dhight9.gif) no-repeat 0 0;
}

#d_hiright_frame table {
	border: solid 1px #ddd;
}

table#shisan, table#t_shisan {
	width: 248px;
	float: left;
}

table#husai, table#t_husai {
	width: 248px;
	float: right;
}

#d_hiright_frame th, #d_hiright_frame td {
	padding: 3px;
	font-size: 10px;
	border-left: solid 1px #ddd;
	vertical-align: middle;
}

#d_hiright_frame td {
	text-align: right;
}

#d_hiright_frame tr.ths_1 th {
	border-bottom: solid 1px #ddd; 
	text-align: center;
	vertical-align: middle;
}

#d_hiright_frame tr.line_cell th, #d_hiright_frame tr.line_cell td {
	border-bottom: solid 1px #ddd;
}

#d_hiright_frame td.bgcr {
	background: #f1f1f1;
}

#d_hiright_frame p {
	padding: 10px 0 30px 0;
	font-size: 10px;
}

#r_soneki {
	width: 250px;
	float: left;
}

#r_soneki table, #r_cflow table, table#t_earningn {
	width: 248px;
}

#r_cflow {
	width: 250px;
	float: right;
}

table#r_shihonhendo, table#t_r_shihonhendo {
	width: 511px;
}

#r_shihonhendo th, #r_shihonhendo td, #t_r_shihonhendo th, #t_r_shihonhendo td {
	padding: 3px;
	border: solid 1px #ddd;
}

tr.ths_2 th {
	text-align: center;
	vertical-align: middle;
	background: #f1f1f1;
}

/*--- FAQ ---*/

.faq h2 {
	margin: 0 0 15px 35px;
	padding-top: 32px;
	width: 513px; height: 0;
	overflow: hidden;
}

h2#faq_corp {
	background: url(/img/faq_sub_titl_corp.gif) no-repeat 0 0;
}

h2#faq_stock {
	background: url(/img/faq_sub_titl_stocks.gif) no-repeat 0 0;
}

h2#faq_final {
	background: url(/img/faq_sub_titl_final.gif) no-repeat 0 0;
}

.faq_frame {
	margin: 0 0 10px 35px;
	padding-top: 4px;
	width: 513px;
	background: url(/img/icon_q_2.gif) no-repeat 0 0;
}

.faq_frame p {
	padding: 5px 0 15px 40px;
}

p.answer {
	background: url(/img/icon_a.gif) no-repeat 10px 0; 
}

.ir_clndr dl {
	width: 513px;
	overflow: hidden;
	margin-left: 35px;
}

.ir_clndr dt {
	clear: left;
	float: left;
	width: 7em;
	padding: 5px 0.5em;
}

.ir_clndr dd {
	margin-left: 0;
	padding: 5px 0.5em 5px 8em;
	background: url(/img/dot_border_newsarea.gif) no-repeat left bottom;
}

.ir_clndr dd span {
	padding-right: 30px;
}

/*--- ELEC ADVERT ---*/

.elecadvert p {
	margin-left: 35px;
}

/*--- SMEETING ---*/
.smeeting h2 {
	margin: 0 0 20px 35px;
	width: 513px;
}
.smeeting p {
	margin: 0 0 20px 35px;
	width: 513px;
}
.smeeting table {
	margin: 0 0 15px 35px;
	width: 513px;
}

.smeeting table th, .smeeting table td {
	font-size: 12px;
	border: solid 1px #ddd;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
}

.smeeting table th {
	background: #f1f1f1;
}
.smeeting .box513{
	width: 513px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 35px;
}
.smeeting .bttable {
	width: 352px !important;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.smeeting .bttable td {
	border: 0px;
}
.smeeting .txtright{
	text-align:right;
}
.smeeting .txtright a {
	background-image: url(/img/ic_red.gif) !important;
	padding-left: 8px;
	background-repeat: no-repeat;
	background-position: 0px 6px;
	display: block;
	margin-right: 0px;
	margin-left: auto;
	width: 120px;
}
.smeeting .botmline {
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 20px;
}

/*--- SSTOK ---*/

.sstock table, .sstock div, .sstock p {
	margin-left: 35px;
	margin-bottom: 30px;
	width: 513px;
}

.sstock th, .sstock td {
	font-size: 12px;
	border: solid 1px #ddd;
	padding: 5px;
}

.sstock table#sstock_chart1 th {
	background: #f1f1f1;
	width: 30%;
}

.sstock table#sstock_chart3 {
	margin-bottom: 5px;
}

.sstock table#sstock_chart3 th {
	background: #f8f8f8;
}

.sstock table#sstock_chart3 td {
	text-align: right;
}

.sstock table#sstock_chart3 .sc_head th {
	background: #f1f1f1;
}

/*--- DPOLICY ---*/

.dpolicy p {
	margin: 0 0 5px 35px;
	width: 513px;
	text-indent: 1em;
}

.dpolicy table {
	margin: 0 0 0 35px;
	width: 513px;
}

.dpolicy table th, .dpolicy table td {
	font-size: 12px;
	border: solid 1px #ddd;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
}

.dpolicy table th {
	background: #f1f1f1;
}

.dpolicy table td {
	text-align: right;
}

/*--- BCWORK ---*/
.bcwork table {
	margin-left: 35px;
}

.bcwork th, .bcwork td {
	padding: 5px;
	border: solid 1px #ddd;
	font-size: 12px;
}

.bcwork th {
	background: #f1f1f1;
	width: 30%
}

/*--- PSYSTEM ---*/
.psystem h2, .psystem table, .psystem p {
	width: 513px;
	margin-left: 35px;
}

.psystem ul {
	margin-left: 65px;
}

.psystem li {
	list-style: decimal;
	margin-bottom: 10px;
	padding: 0 0 5px 0;
}

.psystem h2, .psystem table {
	margin-bottom: 5px;
}

.psystem p {
	margin-bottom: 25px;
}

.psystem h2 {
	padding-top: 37px;
	width: 513px; height: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0 0 ;
}

.psystem h2#sb_psystem1 {
	background-image: url(/img/sub_title_psystem1.gif);
}
.psystem h2#sb_psystem2 {
	background-image: url(/img/sub_title_psystem2.gif);
}
.psystem h2#sb_psystem3 {
	background-image: url(/img/sub_title_psystem3.gif);
}

.psystem th, .psystem td {
	padding: 5px;
	border: solid 1px #ddd;
	vertical-align: top;
}

.psystem th {
	background: #f1f1f1;
	text-align: center;
	vertical-align: middle;
}

.psystem #psystem_chart2 td, .psystem #psystem_chart3 td {
	width: 42%;
}



/* ENGLISH CSS
----------------------------------------*/
/*--- INDEX ---*/
#eng_indexmsg {
	margin: 0 0 20px 35px;
	padding-top: 145px;
	width: 543px; height: 0;
	background: url(/english/img/top_msg.gif) no-repeat 0 0;
	overflow: hidden;
}

/*--- IR TOOLS ---*/
div.irtool_sbt {
	padding-top: 8px;
	margin: 0 0 20px 35px;
	width: 511px;
}
div.exclusion_title {
	padding-top: 8px;
	margin: 0 0 20px 35px;
	width: 511px;
	border-top: solid 2px #dadada;
}

div.irtool_sbt2 {
	padding-top: 1px;
	margin: 0 0 20px 35px;
	width: 511px;
	border: solid 1px #dadada;
	background: url(/english/img/eng_ir_arrow1.gif) no-repeat 1px 1px;
}

div.exclusion_title h2 {
	font-size: 12px;
	color: #000;
	font-weight: normal;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 15px;
	background-image: url(/img/stit_menseki_bg.gif);
	background-repeat: repeat-y;
	background-position: 3px 2px;
}

div.irtool_sbt h2 {
	font-size: 12px;
	color: #000;
	font-weight: normal;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 25px;
	background-image: url(/img/ic_pdf.gif);
	background-repeat: no-repeat;
	background-position: 3px 2px;
}

div.irtool_sbt2 h2 {
	padding-left: 25px;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

.ir_tools p.ir_deta {
	margin-left: 35px;
	padding-bottom: 2px;
	text-align: right;
	font-size: 10px;
	width: 513px;
	color: #a58839;
}

.ir_tools ul {
	margin: 0 0 35px 65px;
	width: 483px;
}

.ir_tools li {
	margin-bottom: 10px;
	padding: 5px 0;
	background: url(/img/dot_border_newsarea.gif) no-repeat left bottom;
}

.ir_tools li a {
	padding: 0 17px;
	background: url(/english/img/eng_ir_arrow2.gif) no-repeat 8px 4px; 
}

.ir_tools li.pdf_links {
	background: none;
}
.ir_tools li.pdf_links a {
	padding: 3px 0 5px 25px;
	background: url(/img/ic_pdf.gif) no-repeat 3px 2px; 
}


#dl_get_ar {
	margin-left: 35px;
	width: 513px;
	background: #ededed;
	font-size: 10px;
	color: #000;
}

#dl_get_ar div {
	padding: 12px;
	float: left;
}

#dl_get_ar p {
	padding: 12px 0;
	float: left;
}

.english .ir_tools table {
	margin: 0 0 25px 35px;
	width: 513px;
	border: solid 1px #dadada;
}

.english .ir_tools th, .english .ir_tools td {
	font-size: 12px;
	padding: 2px 5px;
	vertical-align: top;
}

.english .ir_tools .sep th, .english .ir_tools .sep td {
	font-size: 10px;
	padding: 2px 2px;
	vertical-align: top;
}

.english .ir_tools td {
	text-align: right;
}

.cell_toy {
	width: 50%;
	border-bottom: solid 1px #dadada;
}

.english .ir_tools .sep th.cell_toy_s {
	width: 20%;
	vertical-align: bottom;
	border-bottom: solid 1px #dadada;
}

.cell_deta, .cell_par {
	text-align: right;
	border-bottom: solid 1px #dadada;
}

.english .ir_tools .sep th.cell_deta, .english .ir_tools .sep th.cell_par {
	text-align: right;
	vertical-align: bottom;
	border-bottom: solid 1px #dadada;
}

.as_title {
	font-weight: bold;
}

.cell_total {
	border-top: solid 1px #dadada;
}

div#rtn_list {
	padding-top: 15px;
	margin-left: 35px;
	width: 513px;
	text-align: center;
	font-size: 10px;
}

#irtool_tabmenu {
	margin: 0 0 30px 35px;
	width: 513px;
	border-bottom: solid 1px #c7c8c7;
}

.ir_tools #irtool_tabmenu ul {
	width: auto;
	margin: 0; 
	float: right;
}

.ir_tools #irtool_tabmenu li {
	margin-bottom: 0;
	padding: 0;
	display: inline;
	background: none;
}

.ir_tools #irtool_tabmenu li a {
	display: block;
	padding: 40px 0 0 0;
	width: 170px;	height: 0;
	overflow: hidden;
	background-image: url(/english/img/fiin_tab.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	cursor: pointer; _cursor:hand;
}

.ir_tools #irtool_tabmenu li#irt_frtab a { padding-right: 2px; background-position: 0 0; }
.ir_tools #irtool_tabmenu li#irt_frtab a.sel { padding-right: 2px; background-position: 0 -40px; }
.ir_tools #irtool_tabmenu li#irt_frtab a:hover { padding-right: 2px; background-position: 0 -40px; }
.ir_tools #irtool_tabmenu li#irt_cbtab a { background-position: -172px 0; }
.ir_tools #irtool_tabmenu li#irt_cbtab a.sel { background-position: -172px -40px; }
.ir_tools #irtool_tabmenu li#irt_cbtab a:hover { background-position: -172px -40px; }


#irt_fr .margintop20{
	margin-top: 20px;
}
#irt_fr .margintop30{
	margin-top: 30px;
}
#irt_cb{
	margin: 0 0 30px 35px;
	width:513px;
	display: none;
}
#irt_cb p {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
	margin-bottom: 12px;
}

#irt_cb h3 {
	background-image: url(/img/bg_irtools.gif);
	background-repeat: repeat-x;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 12px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
}

#irt_cb p a {
	background-image: url(/img/ic_pdf.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding-left: 25px;
}
#irt_fr h4 {
	font-size: 12px;
	color: #AD9B5D;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D1C598;
	border-right-color: #D1C598;
	border-bottom-color: #D1C598;
	border-left-color: #D1C598;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
}
#irt_fr dt {
	font-weight: bold;
	color: #AF9C60;
	width: 89px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	text-align: center;
	float: left;
	font-size: 12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#irt_fr dd {
	float: right;
	width: 360px;
	margin-bottom: 10px;
}
#irt_fr .pdf_links a {
	background-image: url(/img/ic_pdf.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding-left: 25px;
}
#irt_fr dl {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dcdcdc;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#irt_fr h3 {
	background-image: url(/img/bg_irtools.gif);
	background-repeat: repeat-x;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 12px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
}

/*--- Exclusion ---*/
.exclusion p {
	margin: 0 0 35px 35px;
	width: 513px;
}

/*--- //////////////////////////////////////////////////////////////////////KAWATA EDIT ---*/
/*--- POLICY ---*/
.b_contact h2 {
	margin: 0 0 15px 35px;
	padding-top: 17px;
}
#contact p.outline_txt  {
	margin-left: 35px;
	width: 503px;
	padding-bottom: 20px;
	background: url(/img/dot_border_newsarea.gif) no-repeat left bottom;
}

/*--- Interview ---*/
#inner_main_interview h1 {
	width: 770px;
	height:314px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 0px;
}
#inner_main_interview {
	width: 770px;
	margin: 0px auto 0px 40px;
}
#inner_main_interview .int_lead {
	margin: 0px 0px 20px;
}
#inner_main_interview h2 {
	margin: 0px 0px 30px;
}
#inner_main_interview .box_photo_right .box_txt {
	float: left;
	width: 510px;
}
#inner_main_interview .box_photo_right .box_photo {
	float: right;
	width: 240px;
}
#inner_main_interview .box_photo_right {
	margin: 0px 0px 15px;
}
#inner_main_interview .box_photo_left .box_txt {
	float: right;
	width: 510px;
}
#inner_main_interview .box_photo_left .box_photo {
	float: left;
	width: 240px;
}
#inner_main_interview .box_photo_left, #inner_main_interview .box_photo_right {
	margin: 0px 0px 15px;
}
#inner_main_interview p {
	margin:0px 0px 15px 0px;
}
#interview .red {
	color: #a37570;
}
#interview .blue {
	color: #5492ab;
}
#interview #inner_main_interview .box_backnum {
	background-image: url(/img/interview/bg_interview_bn.gif);
	text-align: right;
	padding: 10px;
}
#interview .box_backnum table {
	display: block;
	width: 350px;
	height:28px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
}
#interview .box_backnum th {
	width: 95px;
	height:28px !important;
}
#interview .box_backnum td {
	width: 405px;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	height:28px !important;
	vertical-align:middle;
}
#interview .box_backnum form {
	margin:0px 0px 0px 3px;
	padding:0px;
}
#interview .top20 {
	margin-top:20px;
}
#interview .top30 {
	margin-top:30px;
}


#profile {
	width: 770px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px dotted #CCCCCC;
}
#profile .pphoto {
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 150px;
}
#profile .ptxt {
	width: 570px;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#profile .ptxt h3 {
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#inner_main_interview .paging li {
	float: left;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#inner_main_interview .paging ul {
	text-align: left;
	width: 77px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
}
.p_nakano {
	background-image: url(/img/interview/ic_nakano.gif);
	background-repeat: no-repeat;
	padding-left: 36px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.p_president {
	background-image: url(/img/interview/ic_shachou.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 36px;
}


/*--- rinfo ---*/
.rinfo h2 {
	margin: 0 0 15px 35px;
	padding-top: 17px;
}

#rinfo_sec1 h2,#rinfo_sec2 h2 {
	height: 0;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#rinfo_sec1 h2 {
	margin-bottom: 20px;
	width: 513px;
	padding:39px 0px 0px 0px;
	background-image: url(/img/rinfo_tit_1.gif);
}
#rinfo_sec2 h2 {
	margin-bottom: 20px;
	width: 513px;
	padding:39px 0px 0px 0px;
	background-image: url(/img/rinfo_tit_2.gif);
}
#rinfo p.outline_txt {
	margin-left: 35px;
	width: 513px;
	padding-bottom: 20px;
}
#rinfo p.outline_txt_r {
	text-align: right;
	margin-left: 35px;
	width: 513px;
	padding-bottom: 20px;
}
#rinfo_sec1 .outline_txt_r a {
	text-align: right;
}

#rinfo .rinfo a { color:#508c05;}
#rinfo .rinfo a:hover { color:#6fab24; }


/*ir library*/
.ir_lib table{
	width:513px;
	margin:0 0 30px 35px;
}
.ir_lib table th{
	font-weight:bold;
	width:70px;
}
.ir_lib .tittxt{
	font-weight:bold;
}
.ir_lib table td{
	padding:4px 0px 4px 0px;
	width:443px;
	border-bottom: dotted 1px #c7c8c7;
}
.ir_lib table .pad_top_15{
	padding-top:15px !important;
}
#lib_tabmenu {
	width: 513px;
	border-bottom: solid 1px #c7c8c7;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 35px;
}
.ir_lib #box_pdf{
	width:513px;
	margin:0 0 30px 35px;
	background-color:#ededed;
}

.ir_lib #box_pdf table{
	width:503px;
	margin:5px 5px 5px 5px;
}
.ir_lib #box_pdf tr{
	height:30px !important;
}
.ir_lib #box_pdf th{
	width:112px;
	padding:0px 0px 0px 0px !important;
	border-bottom: 0px;
	background:transparent none repeat scroll 0 0;
	border:medium none;
	vertical-align:middle;
}
.ir_lib #box_pdf td{
	width:383px;
	padding:0px 0px 0px 8px !important;
	font-size:10px;
	border-bottom: 0px;
	background:transparent none repeat scroll 0 0;
	border:medium none;
	vertical-align:middle;
}
.ir_lib #box_pdf img{
	margin:0px !important;
	padding:0px !important;
}

#lib_tabmenu li {
	display: inline;
}

#lib_tabmenu li a {
	display: block;
	padding-top: 40px;
	height: 0;
	overflow: hidden;
	background-image: url(/img/lib_menu.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	cursor: pointer; _cursor:hand;
}
.ir_lib td a {
	background-image: url(/img/ic_pdf.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 20px;
	display: block;
}

#lib_tabmenu li#lib_tab_1 a { width: 112px; padding-right: 2px; background-position: 0 -40px; }
#lib_tabmenu li#lib_tab_1 a:hover { width: 112px; padding-right: 2px; background-position: 0 0; }
#lib_tabmenu li#lib_tab_1 a.sel { width: 112px; padding-right: 2px; background-position: 0 0; }
#lib_tabmenu li#lib_tab_2 a { width: 112px; padding-right: 2px; background-position: -114px 0; }
#lib_tabmenu li#lib_tab_2 a:hover { width: 112px; padding-right: 2px; background-position: -114px -40px; }
#lib_tabmenu li#lib_tab_2 a.sel { width: 112px; padding-right: 2px; background-position: -114px -40px; }
#lib_tabmenu li#lib_tab_3 a { width: 115px; background-position: -228px 0; }
#lib_tabmenu li#lib_tab_3 a:hover { width: 115px; background-position: -228px -80px; }
#lib_tabmenu li#lib_tab_3 a.sel { width: 115px; background-position: -228px -80px; }
#lib_tabmenu li#lib_tab_4 a { width: 170px; background-position: -343px 0; }
#lib_tabmenu li#lib_tab_4 a:hover { width: 170px; background-position: -343px -120px; }
#lib_tabmenu li#lib_tab_4 a.sel { width: 170px; background-position: -343px -120px; }

#lib_2, #lib_3, #lib_4 {
	display: none;
}

.ir_lib .bkn_form {
	margin: 0px 0px 15px 35px;
	width: 513px;
	text-align:right !important;
}
.ir_lib .bkn_form form {
	width: 200px;
	margin:0px 0px 0px auto;
}
.ir_lib .bkn_form select {
	width: 200px;
}

/*exemption*/
.b_exemption h2{
	margin:0px 0px 15px 35px;
	background-image: url(/img/stit_menseki_bg.gif);
	background-repeat: repeat-y;
	padding:3px 0px 3px 12px;
}
.b_exemption .exmp_txt{
	margin:0px 0px 20px 35px;
	width: 503px;
	padding-bottom: 20px;
	background: url(/img/dot_border_newsarea.gif) no-repeat left bottom;
}

/*sitemap*/
.b_sitemap ul{
	width:493px;
	margin:0px 0px 0px 55px;
}
.b_sitemap li{
	background: url(/img/dot_border_newsarea.gif) no-repeat left bottom;
	padding:4px 0px 4px 0px;
}
.b_sitemap .dir_2{
	background: url(/img/dot_border_newsarea.gif) no-repeat left bottom;
	padding:4px 0px 4px 30px;
}
.b_sitemap .dir_3{
	background: url(/img/dot_border_newsarea.gif) no-repeat left bottom;
	padding:4px 0px 4px 60px;
}

/*Recruit*/
.co_recruit h2 {
	margin: 0px 0px 20px 35px;
	width: 513px;
}
.co_recruit h3 {
	margin: 0px 0px 30px 35px;
	width: 513px;
}
.co_recruit h4 {
	margin: 0px 0px 10px 35px;
	width: 513px;
}
.co_recruit p {
	margin: 0px 0px 40px 35px;
	width: 513px;
}
.co_recruit #rnavi {
	margin: 0px 0px 40px 35px;
	width: 513px;
}
.co_recruit #rnavi li {
	float: left;
}
#rec_table .btmore {
	text-align: right !important;
	margin-top: 15px;
}
#rec_table .btmore a {
	text-align: right;
}

#rec_table {
	width: 513px;
	margin: 0px 0px 35px 35px;
}
#rec_table th{
	width:168px;
	vertical-align: top;
	border-bottom: 1px dotted #CCCCCC;
	border-top: 1px dotted #CCCCCC;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
#rec_table td{
	width:345px;
	vertical-align: top;
	border-bottom: 1px dotted #CCCCCC;
	border-top: 1px dotted #CCCCCC;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#rec_table2 {
	width: 513px;
	margin: 0px 0px 20px 35px;
}
#rec_table2 th{
	width:342px;
}
#rec_table2 td{
	width:171px;
}
.rec_table3 {
	width: 513px;
	margin: 0px 0px 20px 35px;
}
.rec_table3 th{
	width:120px;
	vertical-align: top;
	border: 1px dotted #CCCCCC;
	background-color: #F0F0F0;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
}
.rec_table3 td{
	vertical-align: top;
	border: 1px dotted #CCCCCC;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
}
.cap{
	font-size:10px;
}
.tit_underline {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 15px !important;
}
.h4bg {
	background-image: url(/img/bg_rec_h3.jpg);
	background-repeat: repeat-x;
	height: 40px;
	padding-top: 14px;
	font-size: 14px;
	font-weight: normal;
	text-indent: 10px;
}

.line_waku{
	width:497px !important;
	padding:4px 8px;
	border: 1px solid #C8D5DD;
	font-weight: normal;
	color: #6B808E;
	font-size: 12px;
}
.co_recruit .anchorlist {
	margin: 0px 0px 40px 35px;
	width: 513px;
}
.anchorlist li {
	background-image: url(/img/ic_recruit.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 20px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

