@charset "utf-8";
/*----------------------------------------------------------------------------------------------
Main Title Style
-----------------------------------------------------------------------------------------------*/
.maintitle {
	margin-top: 10px;
}
.maintitle h2 {
	height: 160px;
	background: url(../images/mainimage.jpg) no-repeat 0 0;
	text-indent: -9999em;
}
.maintitle div {
	display: none;
}
/*----------------------------------------------------------------------------------------------
Left Block Style
-----------------------------------------------------------------------------------------------*/
.lcol {
	float: left;
	margin-top: 10px;
	width: 180px;
}
/*----------------------------------------------------------------------------------------------
Company Navigation Style
-----------------------------------------------------------------------------------------------*/
.philanthropy_navi_frame {
	margin-bottom: 10px;
	padding: 1px;
	background-color: #999;
	border: 1px solid #ccc;
}
.philanthropy_navi {
	border: 1px solid #fff;
}
.philanthropy_navi li {
	height: 36px;
}
.philanthropy_navi li a {
	display: block;
	width: 174px;
	height: 36px;
	text-indent: -9999em;
}
.philanthropy_navi .navi1 a {
	background: url(../images/philanthropy_navi1.gif) no-repeat 0 0;
}
.philanthropy_navi .navi2 a {
	background: url(../images/philanthropy_navi2.gif) no-repeat 0 0;
}
.philanthropy_navi li a:hover {
	background-position: 0 -36px;
}
.philanthropy_navi .navi1_on {
	background: url(../images/philanthropy_navi1.gif) no-repeat 0 -36px;
	text-indent: -9999em;
}
.philanthropy_navi .navi2_on {
	background: url(../images/philanthropy_navi2.gif) no-repeat 0 -36px;
	text-indent: -9999em;
}
/*----------------------------------------------------------------------------------------------
Right Block Style
-----------------------------------------------------------------------------------------------*/
.rcol {
	float: right;
	margin-top: 10px;
	width: 584px;
}
/*----------------------------------------------------------------------------------------------
Philanthropy Style
-----------------------------------------------------------------------------------------------*/
.philanthropy h3 {
	width: 584px;
	height: 36px;
	text-indent: -9999em;
}
.philanthropy .wrapper {
	padding: 10px 0 20px 0;
}
/*----------------------------------------------------------------------------------------------
Philanthropy Style
-----------------------------------------------------------------------------------------------*/
#philanthropy h3 {
	background: url(../images/title_philanthropy.gif) no-repeat 0 0;
}
#philanthropy .mainimg {
	margin: 10px 0;
}
#philanthropy h4 {
	font-size: 1.3em;
	color: #3165c1;
	margin: 0 0 10px 0;
}
#philanthropy .intro {
	border-bottom: 1px dotted #999;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}
#philanthropy .lcol_img {
	float: left;
	width: 200px;
}
#philanthropy .rcol_txt {
	float: right;
	width: 364px;
}
#philanthropy .rcol_img {
	float: right;
	width: 200px;
}
#philanthropy .lcol_txt {
	float: left;
	width: 364px;
}
#philanthropy .clear {
	clear: both;
}
/*----------------------------------------------------------------------------------------------
Philanthropy Japan Style
-----------------------------------------------------------------------------------------------*/
#japan h3 {
	background: url(../images/title_philanthropy_jp.gif) no-repeat 0 0;
	margin: 0 0 10px 0;
}
#japan h4 {
	font-size: 1.3em;
	color: #3165c1;
	margin: 0 0 10px 0;
}
#japan .lcol_img {
	float: left;
	width: 200px;
}
#japan .rcol_txt {
	float: right;
	width: 364px;
}
#japan .rcol_img {
	float: right;
	width: 200px;
}
#japan .lcol_txt {
	float: left;
	width: 364px;
}
#japan .btn {
	margin: 12px 0 0 0;
	padding: 0 0 0 8px;
	background: url(../images/pict.gif) no-repeat 0 center;
}
#japan .btn a {
	font-weight: bold;
	color: #3165c1;
}
#japan .clear {
	clear: both;
	font-size: 1px;
	line-height: 0;
	height: 12px;
}
#japan .clear_line {
	clear: both;
	border-bottom: 1px dotted #999;
	height: 20px;
	margin: 0 0 20px 0;
}
