/*tHgέθ*/
.f200 					{ font-family: "lr oSVbN", "Osaka", "Arial"; font-size: 200%; line-height: 180%}
.f140 					{ font-family: "lr oSVbN", "Osaka", "Arial"; color: #3C464D; font-size: 140%; line-height: 150%}
.f140b 					{ font-family: "lr oSVbN", "Osaka", "Arial"; color: #3C464D; font-size: 140%; line-height: 150%; font-weight: bold}
.f120 					{ font-family: "lr oSVbN", "Osaka", "Arial"; color: #3C464D; font-size: 120%; line-height: 140%}
.f120b 					{ font-family: "lr oSVbN", "Osaka", "Arial"; color: #3C464D; font-size: 120%; line-height: 140%; font-weight: bold}
.f120white 			{ font-family: "lr oSVbN", "Osaka", "Arial"; color: #FFFFFF; font-size: 120%; line-height: 140%; font-weight: bold}
.f115 					{ font-family: "lr oSVbN", "Osaka", "Arial"; color: #3C464D; font-size: 115%; line-height: 135%}
.f110 					{ font-family: "lr oSVbN", "Osaka", "Arial"; color: #3C464D; font-size: 110%; line-height: 130%}
.f110b 					{ font-family: "lr oSVbN", "Osaka", "Arial"; color: #3C464D; font-size: 110%; line-height: 130%; font-weight: bold}
.f100 					{ font-family: "lr oSVbN", "Osaka", "Arial"; color: #3C464D; font-size: 100%; line-height: 125%}
.f100m 					{ font-family: "lr oΎ©", "Osaka", "Arial"; color: #3C464D; font-size: 100%; line-height: 150%}
.f100h150 			{ font-family: "lr oSVbN", "Osaka", "Arial"; color: #3C464D; font-size: 100%; line-height: 150%}
.f100h140 			{ font-family: "lr oSVbN", "Osaka", "Arial"; color: #3C464D; font-size: 100%; line-height: 140%}
.f100b 					{ font-family: "lr oSVbN", "Osaka", "Arial"; color: #3C464D; font-size: 100%; line-height: 125%; font-weight: bold}
.f95 						{ font-family: "lr oSVbN", "Osaka", "Arial"; color: #3C464D; font-size: 95%; line-height: 121%}
.f90 						{ font-family: "lr oSVbN", "Osaka", "Arial"; color: #3C464D; font-size: 90%; line-height: 121%}
.f90white 			{ font-family: "lr oSVbN", "Osaka", "Arial"; color: #FFFFFF; font-size: 90%; line-height: 115%}
.f80 						{ font-family: "lr oSVbN", "Osaka", "Arial"; color: #3C464D; font-size: 80%; line-height: 118%}
.f80b 					{ font-family: "lr oSVbN", "Osaka", "Arial"; color: #3C464D; font-size: 80%; line-height: 118%; font-weight: bold}
.f80white 			{ font-family: "lr oSVbN", "Osaka", "Arial"; color: #FFFFFF; font-size: 80%; line-height: 118%}
.f80red 				{ font-family: "lr oSVbN", "Osaka", "Arial"; color: red; font-size: 80%; line-height: 118%}
.f75i 					{ font-family: "lr oSVbN", "Osaka", "Arial"; color: red; font-size: 75%; line-height: 110% ;font-weight: bold; font-style: italic;}
.f75 						{ font-family: "lr oSVbN", "Osaka", "Arial"; color: #3C464D; font-size: 75%; line-height: 110%}
.f_ul						{ color: #F23737;}


/*ξ{bodyέθ*/
body {
	background-color:#DADFE4;
	margin:0px;
	padding:0px;
	font-family: "lr oSVbN", "Osaka", "Arial"; color: #3C464D; font-size: 75%; line-height: 150%;
	background-image:url(../image/background_01.gif);
}

p {
 margin: 0px;
 padding: 0px;
}

/*ξ{e[uέθ*/
table.f85t{
/*	table-layout: fixed;*/
	width: 100%;
	font-family: "lr oSVbN", "Osaka", "Arial";
	color: #3C464D;
	font-size: 85%;
	line-height: 125%;
	word-break: break-all;
}

table.f80t{
	width: 100%;
	font-family: "lr oSVbN", "Osaka", "Arial";
	color: #6D6D6D;
	font-size: 80%;
	line-height: 118%;
	word-break: break-all;
}
table.f90t{
/*	table-layout: fixed;*/
	width: 100%;
	font-family: "lr oSVbN", "Osaka", "Arial";
	color: #6D6D6D;
	font-size: 90%;
	line-height: 125%;
	word-break: break-all;
	border-collapse: collapse; 
}
table.f95t{
	width: 100%;
	font-family: "lr oSVbN", "Osaka", "Arial";
	color: #6D6D6D;
	font-size: 95%;
	line-height: 125%;
	word-break: break-all;
	border-collapse: collapse; 
}
table.f100t{
	width: 100%;
	font-family: "lr oSVbN", "Osaka", "Arial";
	color: #6D6D6D;
	font-size: 100%;
	line-height: 125%;
	word-break: break-all;
	border-collapse: collapse; 
}
table.f100t_free{
	font-family: "lr oSVbN", "Osaka", "Arial";
	color: #6D6D6D;
	font-size: 100%;
	line-height: 125%;
	word-break: break-all;
	border-collapse: collapse; 
}
td.tdtypeA1{
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid; /* gόΜX^C */ 
	border-color: #FFFFFF;
	background-color: #F2F2F2; /* ZΜwiF */
}
td.tdtypeA2{
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid; /* gόΜX^C */ 
	border-color: #F2F2F2;
	background-color: #FFFFFF; /* ZΜwiF */ 
}
td.tdtypeA3{
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid; /* gόΜX^C */ 
	border-color: #FFFFFF;
	background-color: #E6E6E6; /* ZΜwiF */ 
	font-weight: bold;
}
td.tdtypeB1{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: solid; /* gόΜX^C */ 
	border-color: #FFFFFF;
	background-color: #F2F2F2; /* ZΜwiF */
}
td.tdtypeB2{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: solid; /* gόΜX^C */ 
	border-color: #F2F2F2;
	background-color: #FFFFFF; /* ZΜwiF */ 
	text-align: center;
}
td.tdtypeB3{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: solid; /* gόΜX^C */ 
	border-color: #FFFFFF;
	background-color: #E6E6E6; /* ZΜwiF */ 
	font-weight: bold;
}
td.tdtypeC1{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: solid; /* gόΜX^C */ 
	border-color: #808080;
	background-color: #E6E6E6; /* ZΜwiF */ 
	font-weight: bold;
}
td.tdtypeC2{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: solid; /* gόΜX^C */ 
	border-color: #808080;
	background-color: #FFFFFF; /* ZΜwiF */ 
}
td.tdtypeD1{
	border: 0px #808080 solid; /* gόΜX^C */ 
	background-color: #F4F4F4; /* ZΜwiF */ 
}
td.tdtypeD2{
	border: 0px #808080 solid; /* gόΜX^C */ 
	background-color: #E6E6E6; /* ZΜwiF */ 
}
td.tdtypeD3{
	border: 0px #808080 solid; /* gόΜX^C */ 
	background-color: #F0F0F0; /* ZΜwiF */ 
}
td.tdtypeD4{
	border: 0px #808080 solid; /* gόΜX^C */ 
	background-color: #FFFFFF; /* ZΜwiF */ 
}

/*όsE]*/
br.height1 {
	line-height: 1px;
}

br.height2 {
	line-height: 2px;
}

br.height3 {
	line-height: 3px;
}

br.height4 {
	line-height: 4px;
}

br.height5 {
	line-height: 5px;
}

br.height10 {
	line-height: 10px;
}

br.height15 {
	line-height: 15px;
}

br.height20 {
	line-height: 20px;
}

br.height25 {
	line-height: 25px;
}

br.height30 {
	line-height: 30px;
}

br.height35 {
	line-height: 35px;
}

br.height40 {
	line-height: 40px;
}

br.height80 {
	line-height: 80px;
}

br.height100 {
	line-height: 100px;
}

br.height300 {
	line-height: 300px;
}

br.clear{
	line-height: 0px;
	clear: both;
}

/*ζΨθόέθ*/
hr.hr1{
	border: 1px #C9C9C9 solid; 
}
hr.hr2{
	border-style: dotted none none none; 
	border-top-width: 2px; 
	border-top-color: #C9C9C9; 
	height: 2px; 
}
hr.hr3{
	border-style: dotted none none none; 
	border-top-width: 2px; 
	border-top-color: #C9C9C9; 
	height: 1px; 
}
hr.hr4{
	border-style: dotted none none none; 
	border-top-width: 1px; 
	border-top-color: #C9C9C9; 
	height: 1px; 
}

/*€ΚNέθ*/
a:link {
text-decoration:none;
color: #4B5F98;
}
a:visited {
text-decoration:none;
color: #788BD2;
}
a:active {
text-decoration:none;
color:#F95858 ;
}
a:hover {
text-decoration:none;
color:#F95858 ;
}

/*Tuj[έθ*/
a.submenu:link{
	text-decoration:none;
	color: #3C464D;
}
a.submenu:visited{
	text-decoration:none;
	color: #3C464D;
}
a.submenu:active{
	text-decoration:none;
	color: #3566C4;
}
a.submenu:hover{
	text-decoration:none;
	color: #4971BD;
}

/*Cj[έθ*/
a#mainmenu_01{
	display: block;
	width:160px;
	height:45px;
	background:url('../image/mainmenu_01_on.gif') no-repeat 0 0;
}
a#mainmenu_01:hover{
	background-color:#fff;
}
a#mainmenu_01:hover img{
	visibility:hidden;
}

a#mainmenu_02{
	display: block;
	width:160px;
	height:45px;
	background:url('../image/mainmenu_02_on.gif') no-repeat 0 0;
}
a#mainmenu_02:hover{
	background-color:#fff;
}
a#mainmenu_02:hover img{
	visibility:hidden;
}

a#mainmenu_03{
	display: block;
	width:160px;
	height:45px;
	background:url('../image/mainmenu_03_on.gif') no-repeat 0 0;
}
a#mainmenu_03:hover{
	background-color:#fff;
}
a#mainmenu_03:hover img{
	visibility:hidden;
}

a#mainmenu_04{
	display: block;
	width:160px;
	height:45px;
	background:url('../image/mainmenu_04_on.gif') no-repeat 0 0;
}
a#mainmenu_04:hover{
	background-color:#fff;
}
a#mainmenu_04:hover img{
	visibility:hidden;
}

a#mainmenu_05{
	display: block;
	width:160px;
	height:45px;
	background:url('../image/mainmenu_05_on.gif') no-repeat 0 0;
}
a#mainmenu_05:hover{
	background-color:#fff;
}
a#mainmenu_05:hover img{
	visibility:hidden;
}

/*Cj[έθipκVerj*/
a#mainmenu_01_en{
	display: block;
	width:200px;
	height:45px;
	background:url('../en/image/mainmenu_01_on.gif') no-repeat 0 0;
}
a#mainmenu_01_en:hover{
	background-color:#fff;
}
a#mainmenu_01_en:hover img{
	visibility:hidden;
}

a#mainmenu_02_en{
	display: block;
	width:200px;
	height:45px;
	background:url('../en/image/mainmenu_02_on.gif') no-repeat 0 0;
}
a#mainmenu_02_en:hover{
	background-color:#fff;
}
a#mainmenu_02_en:hover img{
	visibility:hidden;
}

a#mainmenu_03_en{
	display: block;
	width:200px;
	height:45px;
	background:url('../en/image/mainmenu_03_on.gif') no-repeat 0 0;
}
a#mainmenu_03_en:hover{
	background-color:#fff;
}
a#mainmenu_03_en:hover img{
	visibility:hidden;
}

a#mainmenu_04_en{
	display: block;
	width:200px;
	height:45px;
	background:url('../en/image/mainmenu_04_on.gif') no-repeat 0 0;
}
a#mainmenu_04_en:hover{
	background-color:#fff;
}
a#mainmenu_04_en:hover img{
	visibility:hidden;
}

a#mainmenu_05_en{
	display: block;
	width:200px;
	height:45px;
	background:url('../en/image/mainmenu_05_on.gif') no-repeat 0 0;
}
a#mainmenu_05_en:hover{
	background-color:#fff;
}
a#mainmenu_05_en:hover img{
	visibility:hidden;
}

/*NACRέθ*/
a.link_80{
	background:url('../image/link.jpg') no-repeat 0px 0px;
	padding-left:12px; padding-right:0px; padding-top:0px; padding-bottom:0px
}
a.link_80:hover{
	background:url('../image/link_on.jpg') no-repeat 0px 0px;
	padding-left:12px; padding-right:0px; padding-top:0px; padding-bottom:0px
}
a.link_90{
	background:url('../image/link_01.gif') no-repeat 0px 0px;
	font-size:90%; padding-left:12px; padding-right:0px; padding-top:0px; padding-bottom:0px
}
a.link_90:hover{
	background:url('../image/link_01_ul.gif') no-repeat 0px 0px;
	font-size:90%; padding-left:12px; padding-right:0px; padding-top:0px; padding-bottom:0px
}
a.link_100{
	background:url('../image/link_01.gif') no-repeat 0px 1px;
	padding:0 0 0 12px;
}
a.link_100:hover{
	background:url('../image/link_01_ul.gif') no-repeat 0px 1px;
	padding:0 0 0 12px;
}
a.download{
	background:url('../image/download.jpg') no-repeat 0px 0px;
	font-size:100%; padding-left:17px; padding-right:0px; padding-top:1px; padding-bottom:0px
}
a.download:hover{
	background:url('../image/download_on.jpg') no-repeat 0px 0px;
	font-size:100%; padding-left:17px; padding-right:0px; padding-top:1px; padding-bottom:0px
}

/*Xg^Oέθ*/
ul#submenu{
	margin: 0px 0px 0px -32px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
li#sub1_none{
	margin: 2px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}
li#sub1{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 2px 23px;
	background: url(../image/link_01.gif) no-repeat 9px 9px;
	border-bottom: 1px solid #DDD; 
}
li#sub1_nl{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 2px 23px;
	background: url(../image/link_01_nl.gif) no-repeat 9px 9px;
	border-bottom: 1px solid #DDD; 
	color: #F23737;
}
li#sub1_ul{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 2px 23px;
	background: url(../image/link_01_ul.gif) no-repeat 9px 9px;
	border-bottom: 1px solid #DDD; 
}
li#sub2{
	margin: 2px 0px 2px 9px;
	padding: 0px;
	list-style-position: outside;
	list-style-image: url(../image/link_v4.gif);
}
li#sub2_nl{
	margin: 2px 0px 2px 9px;
	padding: 0px;
	list-style-position: outside;
	list-style-image: url(../image/nlink_v4.gif);
}
li#sub2_ul{
	margin: 2px 0px 2px 9px;
	padding: 0px;
	list-style-position: outside;
	list-style-image: url(../image/ulink_v4.gif);
}
li#sub3{
	margin: 2px 0px 2px 18px;
	padding: 0px;
	list-style-position: outside;
	list-style-image: url(../image/link_v4.gif);
}
li#sub3_nl{
	margin: 2px 0px 2px 18px;
	padding: 0px;
	list-style-position: outside;
	list-style-image: url(../image/nlink_v4.gif);
}
li#sub3_ul{
	margin: 2px 0px 2px 18px;
	padding: 0px;
	list-style-position: outside;
	list-style-image: url(../image/ulink_v4.gif);
}



/*©o΅έθ*/
h1.nomal, h2.nomal, h3.nomal, h4.nomal, h5.nomal, h6.nomal {
font-size: 120%;
font-weight: font-weight;
line-height:100%;
margin: 0px 0px 5px 0px;
}
h1.bold, h2.bold, h3.bold, h4.bold, h5.bold, h6.bold {
font-size: 100%;
font-weight: bold;
line-height:120%;
margin: 3px 0px 0px 0px;
}

/*Ce{bNX*/
div.mainbox{
	position: static;
	border-style: none;
	width: 100%;
	height: 100%;
	margin: 0px auto;
}
	/*RecGA*/	
	div.contents_area{
		position: static;
		width: 808px;
		height: 600px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}
	div.header{
		position: relative;
		margin: 20px 0px 0px 0px;
		width: 808px;
		height: 60px;
		background-image:url("../image/header.gif");
		background-repeat: no-repeat;
	}
	div.logo{
		position: relative;
		padding:20px 20px 0px 20px;
		width:66px;
		height:29px;
		float: left;
	}
	div.headercenter{
		position: relative;
		margin: 20px 0px 0px 0px;
		width:600px;
		font-size: 90%;
		line-height: 140%;
		float: left;
	}
	div.caption{
		position: relative;
		margin: 0px 0px 0px 0px;
		width:400px;
		font-size: 90%;
		line-height: 140%;
		text-align: left;
		float: left;
	}
	div.searchform{
		position: relative;
		margin: 0px 0px 0px 0px;
		width:200px;
		font-size: 90%;
		text-align: right;
		float: left;
	}

	div.searchform_text{
		position: relative;
		width:155px;
		margin: 0px 0px 0px 0px;
		float: left;
		text-align:right;
	}
	.searchform_text_area{
		position: relative;
		margin: 0px 0px 0px 0px;
		border:1px #A9A9A9 solid;
		background-color:#FDFDFD;
	}
	div.searchform_button{
		position: relative;
		margin: 1px 0px 5px 0px;
		width:45px;
		float: left;
		text-align:right;
	}
	div.submenu{
		position: relative;
		margin: 0px 0px 0px 0px;
		width:679px;
		font-size: 90%;
		text-align: right;
		float: left;
		line-height: 140%
	}
	div.glogo{
		position: relative;
		margin:20px 0px 0px 10px;
		width:79px;
		height:22px;
		float: left;
	}


	div.layout_01{
		position: relative;
		margin: 0px 0px 0px 0px;
		width: 808px;
		background-image:url('../image/layout_01.gif');
		background-repeat: repeat-y;
	}
	div.mainmenu{
		position: relative;
		padding: 0px 4px 0px 4px;
		font-size: 0;
		float: left;
	}
	div.topimage{
		position: relative;
		margin: 0px 4px 0px 4px;
		width: 808px;
		background-repeat: no-repeat
	}
	#topimage_top{
		background-image:url('../image/topimage_top.jpg');
	}
	#topimage_news{
		background-image:url('../image/topimage_news.jpg');
	}
	#topimage_corp{
		background-image:url('../image/topimage_corp.jpg');
	}
	#topimage_group{
		background-image:url('../image/topimage_group.jpg');
	}
	#topimage_ir{
		background-image:url('../image/topimage_ir.jpg');
	}
	#topimage_event{
		background-image:url('../image/topimage_event.jpg');
	}
	#topimage_etc{
		background-image:url('../image/topimage_etc.jpg');
	}


	div.imagespace{
		position: relative;
		margin: 0px 0px 0px 0px;
		width: 808px;
		height: 74px;
	}
	div.content_01{
		position: relative;
		margin: 0px 0px 0px 18px;
		width: 765px;
		height: 46px;
		background-repeat: no-repeat;
	}
	#content_01_news{
		background-image:url('../image/content_01_news.gif');
	}
	#content_01_corp{
		background-image:url('../image/content_01_corp.gif');
	}
	#content_01_group{
		background-image:url('../image/content_01_group.gif');
	}
	#content_01_ir{
		background-image:url('../image/content_01_ir.gif');
	}
	#content_01_event{
		background-image:url('../image/content_01_event.gif');
	}
	#content_01_etc{
		background-image:url('../image/content_01_etc.gif');
	}
	div.content_02{
		position: relative;
		margin: 0px 0px 0px 18px;
		background-image:url('../image/content_02.gif');
		background-repeat: repeat-y;
		width: 765px;
		float: left;
		_display: inline;
	}
	div.leftmenu{
		position: relative;
		margin: -20px 0px 0px 10px;
		width: 147px;
		float: left;
		_display: inline;
	}
	div.rightcontent{
		position: relative;
		margin: -35px 30px 0px 30px;
		width: 548px;
		float: left;
	}
	div.content_03{
		position: relative;
		margin: 0px 0px 0px 18px;
		width: 765px;
		height: 7px;
		background-image:url('../image/content_03.gif');
		background-repeat: no-repeat;
		clear: left;
	}
	div.footer_area{
		position: relative;
		margin: 0px 0px 0px 18px;
		width: 765px;
		height: 20px;
	}
	div.footer_menu{
		position: relative;
		margin: 0px 0px 0px 10px;
		width: 390px;
		font-size: 80%;
		float: left;
	}
	div.copyright{
		position: relative;
		margin: 0px 0px 0px 0px;
		width: 365px;
		font-size: 80%;
		float: left;
		text-align: right;
	}
	div.footer{
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		width: 808px;
		height: 20px;
		background-image:url("../image/footer.gif");
		background-repeat: no-repeat;
		clear: left;
	}



	div.guide{
		position: relative;
		font-size: 80%;
		margin: 0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
	}
	div.up_text{
		position: static;
		width: 548px;
		text-align: right;
		font-size: 80%;
	}
	div.find_01{
		position: relative;
		width: 548px;
		height: 35px;
		padding:8px 0px 0px 10px;
		background-image:url('../image/find_01.gif');
		background-repeat: no-repeat;
		font-weight: bold
	}
	div.find_02{
		position: relative;
		width: 548px;
		height: 25px;
		padding:4px 0px 0px 7px;
		background-image:url('../image/find_02.gif');
		background-repeat: no-repeat;
		font-weight: bold
	}

	.box_01{
		position: relative;
		text-align:justify;
		padding-left:10px;
	}
	.border_01{
		border:1px #445E93 solid;
	}
	

.pl5{
	padding-left:5px;
}

div.free{
	position: static;
	text-align:justify;
}

div.free_left{
	position: relative;
	float: left;
}
div.free_p10{
	position: static;
	padding: 10px;
	width: 548px;
}

.form_text_area{
	position: relative;
	margin: 0px 0px 0px 0px;
	border:1px #A9A9A9 solid;
	background-color:#FDFDFD;
}

div.privacy_text{
	background-color:#F6F6F6;
  border: solid 1px #CECECE;
  width: 548px;
  height: 150px;
  overflow: auto;
}

div.topmessage_box{
	display: none;
}

/*y[WΜγΦ*/

div.up_text_v4{
	position: static;
	width: 548px;
	text-align: right;
	font-size: 80%;
}
