@charset "utf-8";
* {
	margin:			0px;
	padding:		0px;
	}

html{
	height:			100%;
	}

body{
	width:			100%;
	background-color:	#ffffff;
	min-height:		100%;
	position:		relative;
	text-align:		center;
	}

* html body{
	height:			100%;
	}

h1,
h2,
h3,
h4,
h5,
h6{
	font-family: 		Arial, Helvetica, sans-serif;
	color:			#000000;
}

p,
th,
td,
li,
dt,
dd,
a{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size:		12px;
	line-height:		1.8;
	color:			#000000;
	}


img{
	border:			none;
	}


a{
	text-decoration:	none;
	}


a:link{		color:		#0068ac;	}
a:visited{	color:		#0f9dbc;	}
a:hover{	color:		#00ac92; text-decoration:underline;	}
a:active{	color:		#00ac92; text-decoration:underline;	}


.clearance{
/*	zoom:			100%;
*/
	display: 		inline-block;
	}

.clearance:after{
	content:		" ";
	clear:			both;
	height:			0.1px;
	font-size:		0.1em;
	line-height:		0px;
	display:		block;
	visibility:		hidden;
	}
	
/* Hides from IE-mac \*/
* html .clearance {height: 1%;}.clearance {display: block;}
/* End hide from IE-mac */



p.getreader{
	margin:			75px 0px 10px 0px;
	}




/*---------- gbv֖߂{^igbv̈ʒuɂe ----------*/

p.to-top-1200px a{
	padding:		0px 0px 0px 12px;
	width:			90px;
	display:		block;
	font-size:		12px;
	line-height:		100%;
	background:		url(../common_img/_bod_ico_arw_03.gif) no-repeat top left;
	position:		absolute;
	top:			1200px;
	right:			0px;
	}

p.to-top-2400px a{
	padding:		0px 0px 0px 12px;
	display:		block;
	font-size:		12px;
	line-height:		100%;
	background:		url(../common_img/_bod_ico_arw_03.gif) no-repeat top left;
	position:		absolute;
	top:			2400px;
	right:			0px;
	}

p.to-top-3600px a{
	padding:		0px 0px 0px 12px;
	display:		block;
	font-size:		12px;
	line-height:		100%;
	background:		url(../common_img/_bod_ico_arw_03.gif) no-repeat top left;
	position:		absolute;
	top:			3600px;
	right:			0px;
	}

p.to-top-4800px a{
	padding:		0px 0px 0px 12px;
	display:		block;
	font-size:		12px;
	line-height:		100%;
	background:		url(../common_img/_bod_ico_arw_03.gif) no-repeat top left;
	position:		absolute;
	top:			4800px;
	right:			0px;
	}











div#content{
	margin:			0px auto;
	padding:		0px 0px 110px 0px;
	width:			780px;
	text-align:		left;
	}

div#header{
	background:		url(../common_img/_hea_bg.jpg) no-repeat top left;
	height:			130px;
	}



/*---------- header logo&search ----------*/

div#header #logo-search p.logo{
	padding:		17px 0px 0px 39px;
	float:			left;
	}

div#header #logo-search form{
	margin:			0px;
	padding:		12px 0px 0px 0px;
	vertical-align:		top;
	float:			right;
	}

div#header #logo-search form p{
	padding:		0px 0px 5px 0px;
	font-size:		10px;
	line-height:		100%;
	color:			#ffffff;
	}

div#header #logo-search form p.text{
	padding:		0px;
	float:			left;
	line-height:		100%;
	}

div#header #logo-search form p.text input{
	width:			175px;
	height:			18px;
	border:			#cccccc 1px solid;
	}

div#header #logo-search form p.button{
	padding:		2px 0px 0px 0px;
	float:			left;
	}

div#header #logo-search form p.button input{
	margin:			0px;
	padding:		0px 20px 0px 10px;
	}





/*---------- header button ----------*/

div#header-btn{
	margin:			0px 0px 5px 0px;
	padding:		0px 0px 0px 410px;
	height:			12px;
	}

div#header-btn ul{
	width:			285px;
	list-style-type:	none;
	height:			12px;
	float:			left;
	}

div#header-btn ul li{
	width:			95px;
	height:			12px;
	vertical-align:		top;
	line-height:		100%;
	float:			left;
	}

div#header-btn ul li span{
	width:			100%;
	height:			12px;
	display:		block;
	position:		relative;
	}

div#header-btn ul li span a{
	text-indent:		-9999px;
	text-decoration:	none;
	line-height:		100%;
	width:			100%;
	height:			12px;
	position:		absolute;
	top:			0px;
	left:			0px;
	}

div#header-btn ul li.home a{		background:url(../common_img/_hea_but_01.gif) no-repeat top left;	}
div#header-btn ul li.home a:link{	background-position:0px 0px;	}
div#header-btn ul li.home a:visited{	background-position:0px 0px;	}
div#header-btn ul li.home a:hover{	background-position:0px -12px;	}
div#header-btn ul li.home a:active{	background-position:0px -12px;	}

div#header-btn ul li.sitemap a{		background:url(../common_img/_hea_but_02.gif) no-repeat top left;	}
div#header-btn ul li.sitemap a:link{	background-position:0px 0px;	}
div#header-btn ul li.sitemap a:visited{	background-position:0px 0px;	}
div#header-btn ul li.sitemap a:hover{	background-position:0px -12px;	}
div#header-btn ul li.sitemap a:active{	background-position:0px -12px;	}

div#header-btn ul li.contact a{		background:url(../common_img/_hea_but_03.gif) no-repeat top left;	}
div#header-btn ul li.contact a:link{	background-position:0px 0px;	}
div#header-btn ul li.contact a:visited{	background-position:0px 0px;	}
div#header-btn ul li.contact a:hover{	background-position:0px -12px;	}
div#header-btn ul li.contact a:active{	background-position:0px -12px;	}

div#header-btn p{
	float:			left;
	}

div#header-btn p img{
	vertical-align:		top;
	}




/*---------- header globalnavi ----------*/

div#global-navi{
	width:			780px;
	background:		url(../common_img/_hea_nav_bg.gif) repeat-x left top;
	height:			32px;
	}

div#global-navi ul{
	margin:			0px 0px 0px 51px;
	width:			682px;
	height:			32px;
	background:		url(../common_img/_hea_nav_bg_lin.gif) no-repeat right top;
	list-style-type:	none;
	}

div#global-navi ul li{
	width:			227px;
	height:			32px;
	float:			left;
	}

div#global-navi ul li span{
	width:			100%;
	height:			100%;
	display:		block;
	position:		relative;
	}

div#global-navi ul li a{
	text-indent:		-9999px;
	text-decoration:	none;
	width:			100%;
	height:			32px;
	position:		absolute;
	top:			0px;
	left:			0px;
	}

div#global-navi ul li.investors a{		background:url(../common_img/_hea_nav_but_01.gif) no-repeat top left;	}
div#global-navi ul li.investors a:link{		background-position:0px 0px;	}
div#global-navi ul li.investors a:visited{	background-position:0px 0px;	}
div#global-navi ul li.investors a:hover{	background-position:0px -32px;	}
div#global-navi ul li.investors a:active{	background-position:0px -32px;	}

div#global-navi ul li.corporate a{		background:url(../common_img/_hea_nav_but_02.gif) no-repeat top left;	}
div#global-navi ul li.corporate a:link{		background-position:0px 0px;	}
div#global-navi ul li.corporate a:visited{	background-position:0px 0px;	}
div#global-navi ul li.corporate a:hover{	background-position:0px -32px;	}
div#global-navi ul li.corporate a:active{	background-position:0px -32px;	}

div#global-navi ul li.group a{			background:url(../common_img/_hea_nav_but_03.gif) no-repeat top left;	}
div#global-navi ul li.group a:link{		background-position:0px 0px;	}
div#global-navi ul li.group a:visited{		background-position:0px 0px;	}
div#global-navi ul li.group a:hover{		background-position:0px -32px;	}
div#global-navi ul li.group a:active{		background-position:0px -32px;	}






/*---------- main ----------*/

div#main{
	width:			780px;
	position:		relative;
	clear:			both;
	}



/*---------- bread crumbs ----------*/

div#bread-crumbs{
	padding:		10px 0px 15px 22px;
	}

div#bread-crumbs ol{
	list-style-type:	none;
	}

div#bread-crumbs ol li{
	font-size:		11px;
	line-height:		1.2;
	display:		inline;
	}

div#bread-crumbs ol li a{		text-decoration:underline; font-size:11px;}
div#bread-crumbs ol li a:link{		color:#0068ac;}
div#bread-crumbs ol li a:visited{	color:#0068ac;}
div#bread-crumbs ol li a:hover{		color:#00ac92;}
div#bread-crumbs ol li a:active{	color:#00ac92;}





/*---------- main-contents ----------*/

div#main-contents{
	min-height:		210px;
	width:			601px;
	float:			left;
	}

* html div#main-contents{
	height:			180px;
	}



/*---------- sub-navi ----------*/

div#sub-navi{
	min-height:		230px;
	width:			178px;
	float:			right;
	background-color:	#dde4f3;
	}

* html div#sub-navi{
	height:			230px;
	}

div#sub-navi ul{
	padding:		10px 0px 0px 13px;
	list-style-type:	none;
	}

div#sub-navi ul li{
	padding:		0px 0px 0px 11px;
	background:		url(../common_img/_snav_ico_arw_01.gif) no-repeat left top;
	}

div#sub-navi ul li.on{
	background:		url(../common_img/_snav_ico_arw_02.gif) no-repeat left top;
	color:			#777778;
	}




/*---------- footer ----------*/

div#footer{
	padding:		0px;
	width:			100%;
	height:			80px;
	clear:			both;
	position:		absolute;
	bottom:			0px;
	left:			0px;
	}

div#footer p.copy{
	margin:			0px auto;
	padding:		5px 0px 10px 0px;
	background:		none;
	color:			#0184af;
	font-size:		10px;
	width:			770px;
	text-align:		right;
	}

.use{
	margin:			0px auto;
	padding:		7px 10px 10px 0px;
	background-color:	#6f7ea1 !important;
	width:			770px;
	color:			#ffffff;
	font-size:		12px;
	line-height:		100%;
	text-align:		right;
	}

.use a:link{		color:#ffffff;	text-decoration:none;}
.use a:visited{		color:#ffffff;	text-decoration:none;}
.use a:hover{		color:#ffffff;	text-decoration:none;}
.use a:active{		color:#ffffff;	text-decoration:none;}


div#footer div.footer_to-top{
	margin:			0px auto;
	padding:		0px 0px 10px 690px;
	width:			90px;
	}

div#footer div.footer_to-top a{
	padding:		0px 0px 0px 10px;
	display:		block;
	font-size:		12px;
	line-height:		100%;
	background:		url(../common_img/_bod_ico_arw_03.gif) no-repeat top left;
	}







