@charset "utf-8";

/* Corp
------------------------------------------------------------------------------------------------- */

.corp a,
.corp a:link,
.corp a:visited,
.corp strong{
	color:#369;
}

#corp-float-banner{
	position:absolute;
	width:220px;
	top:-170px;
	right:10px;
	/*border:1px solid #fff;*/
}
#corp-float-banner a:hover{
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}

/*
----------------------------------------------------------------------------------------------------
# link button
----------------------------------------------------------------------------------------------------
*/

a.btn{
	background:#69c;
	color:#fff !important;
	border:1px outset #369;
	padding:3px 6px;
	text-decoration:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
a.btn:link,
a.btn:visited{
	color:#fff;
}
a.btn:hover{
	background:#369;
	color:#fff;
	border:1px inset #369;
	text-decoration:none;
}
a.btn:active{
	color:#fff;
}

/*
----------------------------------------------------------------------------------------------------
*/

.corp #alpha .container-wrapper{
	margin:0 auto 20px;
}
.corp #alpha h2{
	border: 1px solid #ccc;
	padding:5px 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	background: #fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#efefef));
	background: -moz-linear-gradient(#fff, #efefef);
	background: linear-gradient(#fff, #efefef);
	zoom:1;
}
.corp #alpha h2.corp-index{
	border:none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height:60px;
	background:#fff url(../images/h2-corp.png) 50% 50% no-repeat;
	margin:0 auto 20px;
	text-indent:-1000em;
}
.corp h3,
.corp #alpha h3{
	line-height:1em;
	background:#fff url(../images/icon-shakehand-20x20.gif) 10px 50% no-repeat;
	color:#369;
	border:1px solid #369;
	margin:0 0 20px;
	padding:7px 35px 5px;
	-webkit-box-shadow: #666 0 0 0;
	-moz-box-shadow: #666 0 0 0;
	box-shadow: #666 0 0 0;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	zoom:1;
}
*html .corp h3,
*html .corp #alpha h3{
	line-height:1.2em;
}
.corp h3 a,
.corp #alpha h3 a{
	color:#369;
	zoom:1;
}
#alpha h4{
	color:#444;
	border-bottom:1px dotted #ccc;
	padding:3px;
}

/* index - #include trustee index */
#corp-service{
	margin:0 0 20px;
}
#corp-service-01{
	margin:0 auto !important;
}
#corp-service-01 img{
	vertical-align:middle;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
#corp-service-01 a{
	display:block;
	color:#444;
	text-decoration:none;
}
#corp-service-01 a:hover{
	background:#def;
}
#corp-service-01 a span{
	padding-left:1em;
}
#corp-service-01-01,#corp-service-01-02,
#corp-service-01-03,#corp-service-01-04,
#corp-service-01-05,#corp-service-01-06{
	height:60px;
}
#corp-service .float-left,
#corp-service .float-right,
#corp-service-01 .float-left,
#corp-service-01 .float-right{
	width:340px;
	margin:0 0 10px;
}
#corp-service-01 p{
	font-size:14px;
	text-align:center;
}
#corp-service-02.float-left,
#corp-service-03.float-right{
	margin:0;
}
#corp-service-02 .float-left img,
#corp-service-03 .float-left img{
	width:95px;
	height:65px;
}
#alpha #corp-service-01 h3,
#alpha #corp-service-02 h3,
#alpha #corp-service-03 h3{
	border:none;
	padding:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
#alpha #corp-service-02 h3,
#alpha #corp-service-03 h3{
	background:none;
	margin:0;
}
#corp-service-02 .padding,
#corp-service-03 .padding{
	border:1px solid #369;
	padding:10px;
	padding-bottom:0;
}
#corp-service-02 .float-left,
#corp-service-03 .float-left{
	width:95px;
	margin:0 .5em .5em 0;
}
#corp-service-02 p,
#corp-service-03 p{
	font-family:"Hiragino Kaku Gothic Pro",Osaka,Meiryo,"ＭＳ ゴシック",sans-serif;
	font-size:12px;
	margin:0 0 10px;
}
#corp-service-01 a:hover,
#corp-service-02 a:hover,
#corp-service-03 a:hover,
#banner-corp-service-guidebook a:hover{
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}
#banner-corp-service-guidebook{
	margin:0 0 20px;
}

/* corp footer */
#corp-query{
	margin:0 auto;
}
#corp-query .float-left{
	width:60%;
}
#corp-query .float-right{
	width:38.5%;
}
#btns{
	margin:0 auto 30px;
	text-align:center;
}
#btns img{
	vertical-align:top;
}
#btns span{
	margin:0 1em;
	text-align:center;
}
#btns a{
	font-weight:bold;
	padding:.5em 2em;
}
#address{
	background:#fff;
	border:1px solid #ccc;
	margin:0 5px;
}
#address .float-left,
#address .float-right{
	width:45%;
	padding:1em 1em 0 1em;
}
#address .float-left{
	border-right:1px dotted #ccc;
}
#address dl{
	margin:0;
	padding:0;
}
#address dt{
	margin:0 0 .25em;
}

/*****************************************/
/*IE8対応*/  
head/* */body .corp *{ zoom:1; } 

/* intro */
.intro .float-left{
	margin:0 1em 1em 0;
}
.intro .float-right{
	margin:0 0 1em 1em;
}
.more{
	text-align:right;
}
#intro .intro .entry-container{
	border-bottom:1px solid #c0c0c0;
	margin:0 0 1em;
}
#intro .intro h3{
	background:none;
	border:none;
	padding:10px 0 0 0;	
}
#intro .intro h3{
	/background-image:none;
	/background-color:#fff;
	/border:none;
	/border-radius:none;

}

/* voice
--------------------------------------------------------------------------------- */

#voice .container-wrapper{
	padding-bottom:1.5em;
	margin-bottom:1.5em;
}
.voice .float-left{
	margin:0 1em 1em 0;	
}
.voice .float-right{
	margin:0 0 1em 1em;	
}
#voice .voice{
	border-bottom:1px dotted #ccc;
}
#voice .voice h3{
	background-color:#fff;
	background-image:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border:none;
	border-radius:0;
	padding:10px 0 0 0;	
}
#alpha h4{
	border:none;
	line-height:1.5em;
}


.entry-content p strong{
	display:block;
	margin:0 0 1em;
}



/* print 2011.11.29 add on
---------------------------------------------- */

@media print{
	*{
		position:static !important;
		overflow:visible !important;
	}
	body{
		width:210mm;
		background:none;
		color:#000;
		margin:0 auto;
	}
	#header,
	#global-navi,
	#top-img,
	#topic-path,
	#beta,
	#pagetop-anchor,
	#footer{
		display:none;
		visibility:hidden;
	}
	#content,#content-inner,
	#alpha,#alpha-inner{
		width:auto;
		margin:0 auto;
	}
	table{
		page-break-before:always;
		page-break-after:avoid;
	}
	a img{
		outline:none;
		border:none;
	}
}

/*20130711 追記*/
.btn-voice a:hover{
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	zoom:1;
}

