@charset "UTF-8";
/* CSS Document */

/*
*  philosphy
-------------------------------------------------*/

#a_philosphy div.subtitle_a1 {
	border-bottom:3px solid #2965b6;
	margin-bottom:42px;
}
#a_philosphy div.philo_box {
	margin-bottom:24px;
	padding-bottom:12px;
	border-bottom:1px solid #eee;
}
#a_philosphy div.philo_box div.a_stitles {
	margin-bottom:10px;
}
#a_philosphy div.philo_box div.a_text {
	font-size:75%;
	zoom:1;
	line-height:1.6em;
	padding-left:38px;
}
#a_philosphy div.philo_box div.a_text {
	
}
#a_philosphy div.philo_box div.a_text_one {
	font-size:75%;
	line-height:1.6em;
		zoom:1;
	padding-left:38px;
	padding-bottom:1.6em;
}
#a_philosphy div.philo_box div.a_text_sec {
	font-size:75%;
	line-height:1.6em;
		zoom:1;
	padding-left:38px;
	padding-bottom:1.2em;
}
#a_philosphy #main div.pageTop  {
	margin-bottom:20px;
}
#a_philosphy #main p.pageTop {
	clear:both;
	position:static;
	height:2em;
	margin:1em 0 1em;
	text-align:right;
}
#a_philosphy #main p.pageTop a {
	position:static;
	font-size:80%;
}
/*IE6*/
*html #a_philosphy #main p.pageTop a {
	position:static;
	font-size:100%;
}
/*
*  outline
-------------------------------------------------*/
#a_outline div.subtitle_a1 {
	border-bottom:3px solid #2965b6;
	margin-bottom:23px;
}
#a_outline table {
	font-size:75%;
	line-height:200%;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;;
}
#a_outline table th {
	width:124px;
	text-align:left;
	padding:14px 0 9px;
	border-top:1px solid #eee;
	border-right:1px solid #eee;
}
#a_outline table td {
	border-top:1px solid #eee;
	padding:12px 17px 10px;
}
#a_outline table li {
	margin-left:15px;
	list-style-type:disc;
}
#a_outline table td dt{
	display:inline;
	float:left;
	width:182px;
}
#a_outline table td dt span {
	display:block;
	text-align:center;
	padding:7px 0;
}
#a_outline table td dd {
	display:inline;
	float:left;
}
#a_outline table td.yakuin {
	padding:20px 17px 16px;
}
#a_outline table p.a_ontline_dis {
	margin:22px 0;
}
#a_outline #main p.pageTop {
	clear:both;
	position:static;
	height:2em;
	margin:1em 0 1em;
	text-align:right;
}
#a_outline #main p.pageTop a {
	position:static;
	font-size:80%;
}
/*IE6*/
*html #a_outline #main p.pageTop a {
	position:static;
	font-size:100%;
}


/*
*  enterprise
-------------------------------------------------*/
#a_enterprise div.subtitle_a1 {
	border-bottom:3px solid #2965b6;
	margin-bottom:46px;
}
#a_enterprise div.enter_box {
	font-size:75%;
	margin-bottom:38px;
	padding-bottom:16px;
	border-bottom:1px solid #eee;
}
#a_enterprise div.enter_box div.a_stitles {
	margin-bottom:10px;
}
#a_enterprise div.enter_box div.a_mtitles {
	font-weight:bold;
	margin-bottom:20px;
	padding-left:38px;
}
#a_enterprise div.enter_box div.a_mtitles_d {
	font-weight:bold;
	margin-bottom:10px;
	padding-left:38px;
}
#a_enterprise div.enter_box div.a_description {
	padding-left:38px;
	line-height:1.6em;
}
#a_enterprise div.enter_box div.a_description span {
	display:block;
	margin-bottom:24px;
}
#a_enterprise div.enter_box div.a_description ul {
	margin-bottom:15px;
}
#a_enterprise div.enter_box div.a_description ul li {
	background:url(../img/about_enterprise_listicon.gif) no-repeat 0 4px;
	padding-left:14px;
	padding-bottom:5px;
	line-height:1.6em;
}

#a_enterprise #main p.pageTop {
	clear:both;
	position:static;
	height:2em;
	margin:1em 0 1em;
	text-align:right;
}
#a_enterprise #main p.pageTop a {
	position:static;
	font-size:80%;
}
/*IE6*/
*html #a_enterprise #main p.pageTop a {
	position:static;
	font-size:100%;
}

/*
*  history
-------------------------------------------------*/
#a_history div.subtitle_a1 {
	border-bottom:3px solid #2965b6;
	margin-bottom:14px;
}
#a_history #history_list, #a_history p.h_attention {
	font-size:75%;
}
#a_history #history_list {
	overflow:hidden;
	zoom:1;
	line-height:1em;
}
#a_history #history_list dt {
	clear:left;
	width:150px;
	background:url(/english/img/about_history_listicon.gif) no-repeat 0 17px;
	border-bottom:1px solid #eee;
	padding:22px 0 16px 22px;
	float:left;
	display:inline;
	font-weight:bold;
	color:#2a65b6;
}
#a_history #history_list dd {
	width:570px;
	float:left;
	display:inline;
	padding:22px 8px 16px 0;
	border-bottom:1px solid #eee;
	color:#333;
}
#a_history p.h_attention {
	color:#333;
	padding:8px 0 0;
}

#a_history #main p.pageTop {
	clear:both;
	position:static;
	height:2em;
	margin:1em 0 1em;
	text-align:right;
}
#a_history #main p.pageTop a {
	position:static;
	font-size:80%;
}

/*IE6*/
*html #a_history #main p.pageTop a {
	position:static;
	font-size:100%;
}
/*
*  access
-------------------------------------------------*/
#a_access div.subtitle_a1 {
	border-bottom:3px solid #2965b6;
	margin-bottom:14px;
}

#a_access #a_map {
	margin-bottom:20px;
}
#a_access #a_map img {
	padding-left:3px;
}
#a_access #a_acc_address {
	overflow:hidden;
	zoom:1;
	font-size:75%;
}
#a_access #a_acc_address .a_acc_image{
	width:182px;
	display:inline;
	float:left;
}
#a_access #a_acc_address .a_acc_image span{
	display:block;
	text-align:center;
}

#a_access #a_acc_address .a_acc_about{
	width:568px;
	display:inline;
	float:left;
}
#a_access #a_acc_address .a_acc_about dl{
	margin-bottom:12px;
	}
#a_access #a_acc_address .a_acc_about dl dt{
	font-weight:bold;
	margin-bottom:2px;
	}
#a_access #a_acc_address .a_acc_about dl dd {
	line-height:1.6em;
}
#a_access #main p.pageTop {
	clear:both;
	position:static;
	height:2em;
	margin:1em 0 1em;
	text-align:right;
}
#a_access #main p.pageTop a {
	position:static;
	font-size:80%;
}

/*IE6*/
*html #a_access #main p.pageTop a {
	position:static;
	font-size:100%;
}

/*
*  whatnew_index
-------------------------------------------------*/


#whatnew_index div.subtitle_a1 {
	border-bottom:3px solid #2965b6;
	margin-bottom:42px;
}

#whatnew_index ul{
	width:750px;
	font-size:80%;
}

#whatnew_index li{
	padding:12px 0px 15px 0px;
	margin-bottom: 10px;
	border-bottom: solid 1px #eee;
	min-height: 120%;
	display: block;
}

#whatnew_index span.date{
	background-image:url(/english/img/langswitch.gif);
	background-repeat:no-repeat;
	background-position:left center;
	display: block;
	padding-left:15px;
	width:100px;
	float: left;
	margin:0px;
	color:	#5A5A5A;
	margin: 0px;
	vertical-align: baseline;
}

#whatnew_index span.body{
	width:620px;
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: baseline;

}
#whatnew_index span.body a:link,
#whatnew_index span.body a:visited{
	color:#5A5A5A;
	text-decoration: none;
}

#whatnew_index span.body a:hover{
	text-decoration: underline;
	color: #2068CA;
}
#whatnew_index span.body a.new{
	background-image: url(/english/img/about_whatnew_newicon.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 25px;
}
#whatnew_index span.icon{
	background-image: url(/img/about_whatnew_newicon.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 25px;
	float: left;
	display: block;
	vertical-align: baseline;

	}
	
#whatnew_index span.new{
	background-image: url(/img/about_whatnew_newicon.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 25px;
	}
#whatnew_index span.body img{
	margin-left:3px;
	font-size: 0px;
	vertical-align: bottom;
	display: none;
}

/*IE6*/
*html #a_whatnew #main p.pageTop a {
	position:static;
	font-size:100%;
}
	.clear{clear:both}
	
	.clearfix:after{
		content:".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.clearfix{ display:inline-table; }
	/* Mac OS牁EEには適用しなぁE\*/
	* html .clearfix { height: 1%; }
	*+html .clearfix { height: 1%; }
	.clearfix{ display: block; }
	/**/

