/* ====================eng==================== */
/* ====================base==================== */
*{
	margin: 0;
	padding: 0;
}
body{
	background: #ffffff;
	text-align:center;/* for win ie */
}
body,th,td{
	font-size:100%;
	color: #333333;
	line-height:1.4em;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
}

/********** from japanese **********/
h3{
	padding: 0px 0px 9px 0px;
	background: url(../images/dot01.gif) repeat-x center bottom;
}
h4{
	float: left;
	font-size: 134%;
}
h5{
	margin: 0px 0px 11px 0px;
	padding: 0px 0px 0px 8px;
	background: url(../images/i_orange.gif) no-repeat left center;
}
h5.p_1{
	margin: 20px 0px 15px 0px;
	padding: 0px 0px 0px 8px;
	background: url(../images/i_orange.gif) no-repeat left center;
}
h5.p_2{
	margin: 20px 0px 8px 0px;
	padding: 0px 0px 0px 8px;
	background: url(../images/i_orange.gif) no-repeat left center;
}
h5.p_3{
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 8px;
	background: url(../images/i_orange.gif) no-repeat left center;
}
h5.p_4{
	margin: 18px 0px 7px 0px;
	padding: 0px 0px 0px 8px;
	background: url(../images/i_orange.gif) no-repeat left center;
}
h5.p_5{
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	background: url(../images/i_orange.gif) no-repeat left center;
}
h5.p_6{
	float:left;
	margin: 0px;
	padding: 0px 0px 0px 8px;
	background: url(../images/i_orange.gif) no-repeat left center;
}
h5.p_7{
	margin: 12px 0px 12px 0px;
	padding: 0px 0px 0px 8px;
	background: url(../images/i_orange.gif) no-repeat left center;
}
h5.p_8{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	background: url(../images/i_orange.gif) no-repeat left center;
}
h5.p_9{
	margin: 17px 0px 11px 0px;
	text-indent: -8px;
	background: none;
}
/********** end_from japanese **********/

li{
	list-style-type: none;
}
a img {
	border: none;
}
a:link {
	color: #333333;
	text-decoration: underline;
}
a:visited {
	color: #336699;
	text-decoration: underline;
}
a:hover, a:active {
	color: #0066cc;
	text-decoration: none;
}
#wrapper{
	width: 740px;
	margin: 13px auto 0px;
	text-align:left;/* -for win ie */
}
#container{
	width: 740px;
	background: #e5e5e5;
}

/********** from japanese **********/
/* Common layout style */
.tit_link_box01{
	height: 100%;
	margin: 20px 0px 0px 0px;
}
.left{
	float: left;
}
.right{
	float: right;
}
.clear_both{
	clear: both;
}
.notie_clear_both{
	clear: both;
}
/* for win ie7 */
*:first-child+html .notie_clear_both{
	clear: none;
}
/* for win ie6 \*/
* html .notie_clear_both{
	clear: none;
}
/* */ 
.text_right{
	text-align: right;
}
.spacer_area01{
	height: 240px;
}
.spacer_area02{
	height: 80px;
}
.spacer_area03{
	height: 180px;
}
.mt15{
	margin-top:15px;
}
.mt20{
	margin-top:20px;
}
.mb5{
	margin-bottom:5px;
}
.mb15{
	margin-bottom:15px;
}
.mb20{
	margin-bottom:20px;
}
.mb30{
	margin-bottom:30px;
}
.mr15{
	margin-right:15px;
}
.mr30{
	margin-right:30px;
}
.bn{
	border:none;
}
/********** end_from japanese **********/


/* ====================header==================== */
#header{
	width: 740px;
	height: 88px;
}
/* =====back_gray===== */
#head_01{
	width: 740px;
	height: 33px;
	background: #333333;
}
#head_01 p{
	float: left;
	width: 118px;
	height: 13px;
	padding: 10px 0px 0px 11px;
	font-size:1px;/* for win ff */
}
#head_01 ul{
	float: right;
}
#head_01 li{
	float: left;
	margin: 9px 0px 0px 0px;
	padding: 0px 12px 0px 11px;
	font-size: 11px;
	background: url(../images/i_win01.gif) no-repeat left center;
}
#head_01 a:link {
	color: #808080;
	text-decoration: underline;
}
#head_01 a:visited {
	color: #808080;
	text-decoration: underline;
}
#head_01 a:hover{
	color: #808080;
	text-decoration: none;
}
/* =====back_wh===== */
#header h1{
	float:left;
	width: 177px;
	height: 24px;
	margin: 15px 0px 0px 0px;
	font-size:1px;/* for win ff */
}
#head_02{
	width: 740px;
	height: 55px;
}
/* =====head_navi===== */
#head_navi{
	float: right;
	width: 563px;
}
#head_navi ul{
	float: right;
}
#head_navi li{
	float: left;
	margin: 8px 0px 0px 0px;
}
#head_navi li a{
	height: 11px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
#head_navi li#h_navi00{
	width: 43px;
	background: url(../images/headnavi_0_nm.gif) no-repeat;
}
#head_navi li#h_navi00 a:hover{
	width: 43px;
	background: url(../images/headnavi_0_ro.gif) no-repeat;
}
#head_navi li#h_navi01{
	width: 65px;
	background: url(../images/headnavi_1_nm.gif) no-repeat;
}
#head_navi li#h_navi01 a:hover{
	width: 65px;
	background: url(../images/headnavi_1_ro.gif) no-repeat;
}
#head_navi li#h_navi02{
	width: 67px;
	background: url(../images/headnavi_2_nm.gif) no-repeat;
}
#head_navi li#h_navi02 a:hover{
	width: 67px;
	background: url(../images/headnavi_2_ro.gif) no-repeat;
}
#fontsize{
	clear: both;
	float: right;
	margin: 5px 0px 0px 0px;
	font-size:1px;/* for win ff */
}
#fontsize p{
	float: left;
}

/* ====================g_navi==================== */
#globalnavi{
	float: left;
	width: 177px;
	background: #e5e5e5;
}
/* =====g_navi_head===== */ 
#globalnavi_head{
 	clear: both;
	width: 177px;
	height: 99px;
	background: #b7b7b7;
}
#globalnavi_head h2{
	height: 66px;
}
#globalnavi_head p{
	margin: 9px 0px 0px 0px;
	text-indent: -9999px;
}
#globalnavi_head p a {
	width:78px;
	height: 24px;
	display: block;
	text-decoration: none;
	background: url(../images/headnavi_caution.gif) no-repeat;
}
/* =====g_navi_hontai===== */ 
#globalnavi li a{
	width: 177px;
	height: 32px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
#globalnavi li#g_navi01{
	background: url(../images/globalnavi_1_nm.gif) no-repeat;
}
#globalnavi li#g_navi01 a:hover{
	background: url(../images/globalnavi_1_ro.gif) no-repeat;
}
#g_navi01_act{
	background: url(../images/globalnavi_1_ro.gif) no-repeat;
}
#globalnavi li#g_navi02{
	background: url(../images/globalnavi_2_nm.gif) no-repeat;
}
#globalnavi li#g_navi02 a:hover{
	background: url(../images/globalnavi_2_ro.gif) no-repeat;
}
#g_navi02_act{
	background: url(../images/globalnavi_2_ro.gif) no-repeat;
}
#globalnavi li#g_navi03{
	background: url(../images/globalnavi_3_nm.gif) no-repeat;
}
#globalnavi li#g_navi03 a:hover{
	background: url(../images/globalnavi_3_ro.gif) no-repeat;
}
#g_navi03_act{
	background: url(../images/globalnavi_3_ro.gif) no-repeat;
}
#globalnavi li#g_navi04{
	background: url(../images/globalnavi_4_nm.gif) no-repeat;
}
#globalnavi li#g_navi04 a:hover{
	background: url(../images/globalnavi_4_ro.gif) no-repeat;
}
#g_navi04_act{
	background: url(../images/globalnavi_4_ro.gif) no-repeat;
}
#globalnavi li#g_navi05{
	background: url(../images/globalnavi_5_nm.gif) no-repeat;
}
#globalnavi li#g_navi05 a:hover{
	background: url(../images/globalnavi_5_ro.gif) no-repeat;
}
#g_navi05_act{
	background: url(../images/globalnavi_5_ro.gif) no-repeat;
}
#globalnavi li#g_navi06{
	background: url(../images/globalnavi_6_nm.gif) no-repeat;
}
#globalnavi li#g_navi06 a:hover{
	background: url(../images/globalnavi_6_ro.gif) no-repeat;
}
#g_navi06_act{
	background: url(../images/globalnavi_6_ro.gif) no-repeat;
}
#globalnavi li#g_navi07{
	background: url(../images/globalnavi_7_nm.gif) no-repeat;
}
#globalnavi li#g_navi07 a:hover{
	background: url(../images/globalnavi_7_ro.gif) no-repeat;
}
#g_navi07_act{
	background: url(../images/globalnavi_7_ro.gif) no-repeat;
}
#globalnavi li#g_navi08{
	background: url(../images/globalnavi_8_nm.gif) no-repeat;
}
#globalnavi li#g_navi08 a:hover{
	background: url(../images/globalnavi_8_ro.gif) no-repeat;
}
#g_navi08_act{
	background: url(../images/globalnavi_8_ro.gif) no-repeat;
}

/* ====================sub_navi==================== */ 

#subnavi{
	width: 177px;
	padding: 5px 0px 5px 0px;
	background: url(../images/subnavi_bg.gif) repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #777777;
}
#subnavi ul{
	padding: 0px;
	margin:0px;
}
#subnavi li a{
	width: 177px;
	height: 21px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
/* =====about_osg===== */
#subnavi li#about_navi01{
	background: url(../../about_osg/images/about_osgnavi_1_nm.gif) no-repeat;
	height: 41px;
}
#subnavi li#about_navi01 a:hover{
	background: url(../../about_osg/images/about_osgnavi_1_ro.gif) no-repeat;
	height: 41px;
}
#subnavi li#about_navi01_act{
	background: url(../../about_osg/images/about_osgnavi_1_ro.gif) no-repeat;
	height: 41px;
}
#subnavi li#about_navi02{
	background: url(../../about_osg/images/about_osgnavi_2_nm.gif) no-repeat;
	height: 41px;
}
#subnavi li#about_navi02 a:hover{
	background: url(../../about_osg/images/about_osgnavi_2_ro.gif) no-repeat;
	height: 41px;
}
#subnavi li#about_navi02_act{
	background: url(../../about_osg/images/about_osgnavi_2_ro.gif) no-repeat;
	height: 41px;
}
/* =====financial===== */
#subnavi li#financial_navi01{
	background: url(../../financial/images/financialnavi_1_nm.gif) no-repeat;
}
#subnavi li#financial_navi01 a:hover{
	background: url(../../financial/images/financialnavi_1_ro.gif) no-repeat;
}
#financial_navi01_act{
	background: url(../../financial/images/financialnavi_1_ro.gif) no-repeat;
}
#subnavi li#financial_navi02{
	background: url(../../financial/images/financialnavi_2_nm.gif) no-repeat;
}
#subnavi li#financial_navi02 a:hover{
	background: url(../../financial/images/financialnavi_2_ro.gif) no-repeat;
}
#financial_navi02_act{
	background: url(../../financial/images/financialnavi_2_ro.gif) no-repeat;
}
/* =====ir_library===== */
#subnavi li#library_navi01{
	background: url(../../ir_library/images/librarynavi_1_nm.gif) no-repeat;
}
#subnavi li#library_navi01 a:hover{
	background: url(../../ir_library/images/librarynavi_1_ro.gif) no-repeat;
}
#library_navi01_act{
	background: url(../../ir_library/images/librarynavi_1_ro.gif) no-repeat;
}
#subnavi li#library_navi02{
	background: url(../../ir_library/images/librarynavi_2_nm.gif) no-repeat;
}
#subnavi li#library_navi02 a:hover{
	background: url(../../ir_library/images/librarynavi_2_ro.gif) no-repeat;
}
#library_navi02_act{
	background: url(../../ir_library/images/librarynavi_2_ro.gif) no-repeat;
}
/* =====stock_info===== */
#subnavi li#stock_navi01{
	background: url(../../stock_info/images/stock_infonavi_1_nm.gif) no-repeat;
}
#subnavi li#stock_navi01 a:hover{
	background: url(../../stock_info/images/stock_infonavi_1_ro.gif) no-repeat;
}
#stock_navi01_act{
	background: url(../../stock_info/images/stock_infonavi_1_ro.gif) no-repeat;
}
#subnavi li#stock_navi02{
	background: url(../../stock_info/images/stock_infonavi_2_nm.gif) no-repeat;
}
#subnavi li#stock_navi02 a:hover{
	background: url(../../stock_info/images/stock_infonavi_2_ro.gif) no-repeat;
}
#stock_navi02_act{
	background: url(../../stock_info/images/stock_infonavi_2_ro.gif) no-repeat;
}




/* ====================mainbox==================== */
#mainbox{
	float: right;
	width: 563px;
	background: url(../images/head_img01.jpg) no-repeat top #ffffff;
}
/* =====other_toppage contents area pan===== */ 
/* pan */
#pan{
	width: 563px;
	height: 26px;
	margin: 99px 0px 0px 0px;
	font-size:11px;
	color: #b3b3b3;
	background: #444444;
}
#pan p{
	padding: 5px 0px 0px 10px;
}
#pan a:link {
	color: #b3b3b3;
	text-decoration: underline;
}
#pan a:visited {
	color: #b3b3b3;
	text-decoration: underline;
}
#pan a:hover{
	color: #b3b3b3;
	text-decoration: none;
}
/* main */
.contents_01{
	width:544px;
	margin: 18px 0px 0px 19px;
}
/* =====page_top===== */
#pagetop01 {
	clear:both;
	text-align:right;
	padding: 0px 0px 0px 10px;
	margin:0px 0px 8px 0px;
	font-size: 92%;
}
#pagetop01 a:link {
	color: #666666;
	text-decoration: underline;
}
#pagetop01 a:visited {
	color: #666666;
	text-decoration: underline;
}
#pagetop01 a:hover {
	color: #666666;
	text-decoration: none;
}
#pagetop02 {
	clear:both;
	text-align:right;
	padding: 0px 0px 0px 10px;
	margin:30px 0px 8px 0px;
	font-size: 92%;
}
#pagetop02 a:link {
	color: #666666;
	text-decoration: underline;
}
#pagetop02 a:visited {
	color: #666666;
	text-decoration: underline;
}
#pagetop02 a:hover {
	color: #666666;
	text-decoration: none;
}
#pagetop03 {
	clear:both;
	text-align:right;
	padding: 0px 0px 0px 10px;
	margin: 12px 0px 8px 0px;
	font-size: 92%;
}
#pagetop03 a:link {
	color: #666666;
	text-decoration: underline;
}
#pagetop03 a:visited {
	color: #666666;
	text-decoration: underline;
}
#pagetop03 a:hover {
	color: #666666;
	text-decoration: none;
}
#pagetop04 {
	clear:both;
	text-align:right;
	padding: 0px 0px 0px 10px;
	margin: 20px 0px 8px 0px;
	font-size: 92%;
}
#pagetop04 a:link {
	color: #666666;
	text-decoration: underline;
}
#pagetop04 a:visited {
	color: #666666;
	text-decoration: underline;
}
#pagetop04 a:hover {
	color: #666666;
	text-decoration: none;
}



/* ====================footer==================== */
#footer{
	clear: both;
	color:#666666;
	font-size:80%;
	font-family:"Arial Unicode MS", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	width: 740px;
	padding: 1px 0px 30px 0px;
	text-align:right;
 	background: url(../images/dot01.gif) repeat-x top #ffffff;
}
