<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
body {	background:none;}

body#corporate_client #jpn_header {
	border-top:8px solid #69BE28;
}

body#corporate_client #language_nav {
	background:#91D65C;
}



body#corporate_client #language_nav ul {
	position:absolute;
	right:0px;
	bottom:0px;
	height:60px;
}
body#corporate_client #language_nav ul li {
	margin-right:0px;
	width:130px;
}



body#corporate_client #global_nav {
}


body#corporate_client #global_nav ul li {
	display:block;
	float:left;
	width:317px;
}
body#corporate_client #global_nav ul li:first-child {
	width:316px;
}


body#corporate_client #common_footer_nav {
	border-top:5px solid #69BE28;
}


body#corporate_client #contact_nav {
	border:3px solid #69BE28;
	height:70px;
	margin-bottom:50px;
	position:relative;
}

body#corporate_client #contact_nav h4 {
	position:absolute;
}

body#corporate_client #contact_nav dl {
	padding-left:290px;
}
body#corporate_client #contact_nav dl dt {
	float: unset;
    padding: 15px 10px 8px 0px;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
}
body#corporate_client #contact_nav dl dd {
	float: unset;
    padding: 15px 10px 8px 0px;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    right: 0;
}




#content{
}

#main{
	width:950px;
	font-size:14px;
}

#main h1 {
	background:none;
	text-align:center;
	border:none;
}

#main h1.corp_contents {
	border:none;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-left:0px;
	text-align:left;
}

#main h2 {
	background:none;
}

#main div.pagetop{
	border:none;
	margin:0px;
	padding:0px;
}

#main p.pagetop{
	margin:0px;
	padding:0px;
}

#main div.pagetop p.pagetop{
	margin:0px;
	padding:0px;
}

#main #corp_index_h {
	background:url(/jpn/japanese/corporate_client/img/index_bg_h.png) left top no-repeat;
	width:910px;
	height:100px;
	margin:0px auto;
	padding-top:40px;
}
#main #corp_index_h h2 {
	width:465px;
	margin:0px auto;
	text-align:center;
}

#main #corp_index_wrap {
	background:url(/jpn/japanese/corporate_client/img/index_bg_f.png) left bottom no-repeat;
	width:910px;
	margin:0px auto 23px auto;
	padding-bottom:30px;
}

#main #corp_index_c {
	background:url(/jpn/japanese/corporate_client/img/index_bg_c.png) left top repeat-y;
	width:910px;
	margin:0px auto;
}
#main #corp_index_c h3 {
	margin:0px 0px 15px 0px;
	padding-left:13px;
	padding-top:20px;
}
#main div.corp_feature {
	background:url(/jpn/japanese/corporate_client/img/index_bg_line.png) left bottom no-repeat;
	width:630px;
	margin:0px auto;
	padding:0px 140px 30px 140px;
	position:relative;
}
#main div.corp_nobg {
	background:none;
	padding:0px 140px 10px 140px;
}
#main div.corp_feature p.corp_feature_text01 {
	width:465px;
}
#main div.corp_feature p.corp_feature_text02 {
	width:401px;
}
#main div.corp_feature p.corp_feature_text03 {
	width:396px;
}
#main div.corp_feature p.corp_feature_text04 {
	border-top:#d4d4d4 solid 1px;
	padding-top:15px;
}
#main div.corp_feature p.corp_feature_text_c {
	text-align:center;
}

#main div.corp_feature p.corp_feature_img01 {
	position:absolute;
	left: 636px;
	top: 11px;
}
#main div.corp_feature p.corp_feature_img02 {
	position:absolute;
	left: 575px;
	top: 11px;
}
#main div.corp_feature p.corp_feature_img03 {
	position:absolute;
	left: 577px;
	top: 9px;
}

#main div.corp_feature table {
}
#main div.corp_feature table th {
	background-color:#fff;
	border:none;
	padding:0px;
}
#main div.corp_feature table td {
	border:none;
	padding:0px;
	padding-left:20px;
	text-align:right;
}

#main div.corp_feature ul {
	border-top:#d4d4d4 dotted 1px;
	padding-top:15px;
}
#main div.corp_feature li {
	margin-bottom:7px;
}
#main div.corp_feature li span {
	color:#d7d0c0;
}




#main #corp_under {
	width:910px;
	margin:0px auto 0px auto;
	padding-top:40px;
	position:relative;
}

#main #corp_under p.corp_under_text01 {
	margin-bottom:30px;
	padding-left:20px;
}

#main #corp_under p.corp_under_text02 {
	margin-bottom:20px;
	padding-left:50px;
	font-size:16px;
	font-weight:bold;
}

#main #corp_under p.corp_under_img01 {
	position:absolute;
	top:10px;
	right:60px;
}

#main #corp_under p.corp_under_img02 {
	position:absolute;
	top:34px;
	right:68px;
}

#main #corp_under h2 {
	margin:0px;
	padding:0px;
	padding-left:20px;
}

#main #corp_under h2.corp_under_ttl01 {
	margin-bottom:25px;
	padding:0px;
	padding-left:20px;
}

#main #corp_under h2.corp_under_ttl02 {
	margin-bottom:25px;
	padding-top:40px;
	padding-left:20px;
}

#main #corp_under div.corp_content_box01 {
	width:840px;
	padding:30px 0px 60px 50px;
	position:relative;
}

#main #corp_under div.corp_content_box01 h3 {
	margin:0px;
	padding:0px;
}

#main #corp_under div.corp_content_box01 p.fukidashi {
	margin:0px;
	padding:0px;
	position:absolute;
	left:-1px;
	bottom:90px;
}

#main #corp_under div.corp_content_box01 table {
	border-left:#a6a6a6 solid 1px;
	border-top:#a6a6a6 solid 1px;
	margin-bottom:10px;
}
#main #corp_under div.corp_content_box01 th {
	background-color:#E3F8D3;
	border-right:#a6a6a6 solid 1px;
	border-bottom:#a6a6a6 solid 1px;
	width:200px;
	padding:15px;
	color:#497A2C;
	font-weight:bold;
}
#main #corp_under div.corp_content_box01 td {
	border-right:#a6a6a6 solid 1px;
	border-bottom:#a6a6a6 solid 1px;
	padding:15px;
	color:#575757;
	font-weight:bold;
}

#main #corp_under div.corp_content_box02 {
	background: url(/jpn/japanese/corporate_client/img/contents_bg01.png) left top repeat-y;
	width:755px;
	padding:15px 0px 50px 85px;
	position:relative;
}

#main #corp_under div.corp_content_box02 dl {
	border-bottom:#dfdfdf solid 3px;
	margin:0px;
	padding-bottom:20px;
}
#main #corp_under div.corp_content_box02 dl dt {
	float:left;
	padding-right:15px;
}
#main #corp_under div.corp_content_box02 dl dd.text01 {
	padding:18px 0px;
}
#main #corp_under div.corp_content_box02 dl dd.text02 {
	padding:7px 0px;
}


#main #corp_under div.corp_content_box03 {
	width:870px;
	padding:30px 0px 60px 20px;
	position:relative;
}

#main #corp_under div.corp_content_box03 p {
	border:#a6a6a6 dashed 1px;
	padding:30px;
	margin:0px;
}




#main #corp_under div.corp_content_box04_wrap {
	background: url(/jpn/japanese/corporate_client/img/voice_bg01.png) left top no-repeat;
	width:840px;
	margin-top:0px;
	margin-left:50px;
	margin-bottom:20px;
	padding:60px 0px 0px 0px;
}
#main #corp_under div.corp_content_box04_f {
	background: url(/jpn/japanese/corporate_client/img/voice_bg03.png) left bottom no-repeat;
	padding-bottom:25px;
}
#main #corp_under div.corp_content_box04 {
	background: url(/jpn/japanese/corporate_client/img/voice_bg02.png) left top repeat-y;
	min-height:140px;
	padding:0px 50px;
	position:relative;
}

#main #corp_under div.corp_content_box04 dl {
	background: url(/jpn/japanese/corporate_client/img/voice_ttl_bg.png) left bottom no-repeat;
	margin:0px 0px 10px 130px;
	padding-bottom:20px;
}
#main #corp_under div.corp_content_box04 dl dt {
	clear:left;
	float:left;
	width:92px;
	padding:5px 10px 0px 0px;
}
#main #corp_under div.corp_content_box04 dl dd.text01 {
	padding:4px 0px 5px 0px;
	font-size:16px;
	font-weight:bold;
}
#main #corp_under div.corp_content_box04 dl dd.text02 {
	padding:5px 0px 5px 0px;
}

#main #corp_under div.corp_content_box04 p {
	margin-bottom:20px;
	margin-left:130px;
	font-size:14px;
}
#main #corp_under div.corp_content_box04 p.voice_img {
	margin-bottom:0px;
	margin-left:0px;
	position:absolute;
	top:0px;
	left:50px;
}


#main #corp_under div.corp_content_box05 {
	width:740px;
	margin-top:0px;
	margin-left:50px;
	margin-bottom:20px;
	min-height:140px;
	padding:0px 50px;
	position:relative;
}

#main #corp_under div.corp_content_box05 dl {
	background: url(/jpn/japanese/corporate_client/img/voice_ttl_bg.png) left bottom no-repeat;
	margin:0px 0px 10px 130px;
	padding-bottom:20px;
}
#main #corp_under div.corp_content_box05 dl dt {
	clear:left;
	float:left;
	width:92px;
	padding:5px 10px 0px 0px;
}
#main #corp_under div.corp_content_box05 dl dd.text01 {
	padding:4px 0px 5px 0px;
	font-size:16px;
	font-weight:bold;
}

#main #corp_under div.corp_content_box05 p {
	margin-bottom:20px;
	margin-left:130px;
	font-size:14px;
}
#main #corp_under div.corp_content_box05 p.voice_img {
	margin-bottom:0px;
	margin-left:0px;
	position:absolute;
	top:30px;
	left:10px;
}
/* 20131203 */
#main #corp_under div.corp_content_bannerarea {
	width:840px;
	margin-top:0px;
	margin-left:50px;
	margin-bottom:20px;
	padding-bottom:20px;
}
</pre></body></html>