@charset "shift_jis"; 

/*-------------------
  Universal selector
-------------------*/

* {
	margin:	0px;
	padding: 0px;
	}

/*-------------------
common
-------------------*/

form {
	margin: 0px;
	padding: 0px;
	}

img {
	border: none;
	}

body {
	background: #fafafa;
	color: #333333;
	text-align: center;
	font-size: 75%;
	line-height: 1.5;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	}

#wrapper {
	width: 780px;
 margin: 0 auto;
	text-align: left;
	background-color:#ffffff;
	}

/*layout*/

.mt3 {
	margin-top: 3px;
	}

.mt5 {
	margin-top: 5px;
	}

.mt8 {
	margin-top: 8px;
	}

.mt10 {
	margin-top: 10px;
	}

.mt20 {
	margin-top: 20px;
	}

.mt24 {
	margin-top: 24px;
	}

.mb3 {
	margin-bottom: 3px;
	}

.mb5 {
	margin-bottom: 5px;
	}

.mb8 {
	margin-bottom: 8px;
	}

.mb10 {
	margin-bottom: 10px;
	}
	
.mb16 {
	margin-bottom: 16px;
	}
	
.mb20 {
	margin-bottom: 20px;
	}

.mb24 {
	margin-bottom: 24px;
	}

.mb30 {
	margin-bottom: 30px;
	}
	
.mb40 {
	margin-bottom: 40px;
	}
	
.mb120 {
	margin-bottom: 120px;
	}

.mb200 {
	margin-bottom: 200px;
	}	

.mb250 {
	margin-bottom: 250px;
	}
		
.ml8 {
	margin-left: 8px;
	}

.ml10 {
	margin-left: 10px;
	}

.ml15 {
	margin-left: 15px;
	}	

.ml20 {
	margin-left: 20px;
	}

.ml25 {
	margin-left: 25px;
	}

.ml40 {
	margin-left: 40px;
	}
	
.mr10 {
	margin-right: 10px;
	}
	
/*font*/

.bold {
	font-weight: bold;
	}

a:link {
	color: #333333;
	text-decoration: underline;
	}

a:visited {
	color: #333333;
	text-decoration: underline;
	}

a:hover {
	color: #0f2c94;
	text-decoration: none;
	}

a:active {
	color: #333333;
	text-decoration: underline;
	}

.color a:link {
	color: #0f2c94;
	text-decoration: underline;
	}

.color a:visited {
	color: #0f2c94;
	text-decoration: underline;
	}

.color a:hover {
	color: #0f2c94;
	text-decoration: none;
	}

.color a:active {
	color: #0f2c94;
	text-decoration: underline;
	}
	
.titleLink a:link {
	font-size: 86%;
	color: #0f2c94;
	text-decoration: underline;
	}

.titleLink a:visited {
	font-size: 86%;
	color: #0f2c94;
	text-decoration: underline;
	}

.titleLink a:hover {
	font-size: 86%;
	color: #0f2c94;
	text-decoration: none;
	}

.titleLink a:active {
	font-size: 86%;
	color: #0f2c94;
	text-decoration: underline;
	}
	
/*globalNavi*/

#gNavi {
	width: 770px;
	height: 33px;
	}

#gNavi ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
	}

#gNavi ul li {
	height: 33px;	
	float: left;
	}

#gNavi ul li a {
 display: block;
	height: 33px;	
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

#gNavi ul li a:hover {
 background-position: 0px -33px;
	}
	
#gNavi ul li a span {
 position: absolute;
	left: -9999px;
	}

#gNavi ul li#gNavi01 a {
	width:189px;
	background-image: url(../common/gnavi_01.gif);
	}
	
#gNavi ul li#gNavi02 a {
	width:190px;
	background-image: url(../common/gnavi_02.gif);
	}

#gNavi ul li#gNavi03 a {
	width:190px;
	background-image: url(../common/gnavi_03.gif);
	}

#gNavi ul li#gNavi04 a {
	width:201px;
	background-image: url(../common/gnavi_04.gif);
	}	

body#corporate #gNavi ul li#gNavi01 a {
	background-position: 0px -33px;
	}
	
body#faith #gNavi ul li#gNavi02 a {
	background-position: 0px -33px;
	}
	
body#data #gNavi ul li#gNavi03 a {
	background-position: 0px -33px;
	}	
	
body#service #gNavi ul li#gNavi04 a {
	background-position: 0px -33px;
	}
	

/*header*/

.hdrCatch {
	padding:12px 0px 2px 0px;
	font: 11px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #0d3896;
	}

/*contents*/

.breadcrumb {
	font: 86% "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	}

.breadcrumb a {
	text-decoration: underline;
	}
	
.breadcrumb a:hover	{
	text-decoration: none;
	}		
	
/*-------------------
english
-------------------*/

/*globalNavi*/

#gNaviE {
	width: 770px;
	height: 43px;
	}

#gNaviE ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
	}

#gNaviE ul li {
	height: 43px;	
	float: left;
	}

#gNaviE ul li a {
 display: block;
	height: 43px;	
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

#gNaviE ul li a:hover {
 background-position: 0px -43px;
	}
	
#gNaviE ul li a span {
 position: absolute;
	left: -9999px;
	}

#gNaviE ul li#gNavi01E a {
	width:154px;
	background-image: url(../english/img/gnavi_e01.gif);
	}
	
#gNaviE ul li#gNavi02E a {
	width:154px;
	background-image: url(../english/img/gnavi_e02.gif);
	}

#gNaviE ul li#gNavi03E a {
	width:154px;
	background-image: url(../english/img/gnavi_e03.gif);
	}

#gNaviE ul li#gNavi04E a {
	width:154px;
	background-image: url(../english/img/gnavi_e04.gif);
	}
	
#gNaviE ul li#gNavi05E a {
	width:154px;
	background-image: url(../english/img/gnavi_e05.gif);
	}		

body#message #gNaviE ul li#gNavi01E a {
	background-position: 0px -43px;
	}
	
body#corporate #gNaviE ul li#gNavi02E a {
	background-position: 0px -43px;
	}
	
body#business #gNaviE ul li#gNavi03E a {
	background-position: 0px -43px;
	}	
	
body#service #gNaviE ul li#gNavi04E a {
	background-position: 0px -43px;
	}
	
body#structure #gNaviE ul li#gNavi05E a {
	background-position: 0px -43px;
	}	