@charset "iso-8859-1";


/* -----------------------------------------------
                      Top styles
   ----------------------------------------------- */
#topHeader {
margin:-9px 0pt 0 -14px;
position:relative;
width:779px;
border-bottom:#cbcbcb solid 1px;
}



#top {
	width:765px;
	margin:0 0pt 8px 0;
}


#top li {
	list-style:none;
}
#top .main {
	float:left;
	width:546px;
	margin-top:24px;
	margin-right:19px;
}
* html #top .main {
	margin-right:18px;
}
#top .navi {
	float:left;
	width:200px;
	margin-top:13px;
} 

#top .btnArea,
#top .btntxtArea {
	margin-bottom:20px;
	width:546px;
	padding-left:1px;
}


#top .btnArea li {
	float:left;
	width:175px;
}
#top .btntxtArea li{
	float:left;
}

#top .btnTxt {
	width:268px;
	min-height:129px;
	border-top:#cbcbcb solid 1px;
	background:url(../../img_top/bg_index_005.gif) no-repeat bottom;
}

* html #top .btnTxt {
	height:129px;
}

#top .btnTxt p {
	width:105px;
	padding:7px 5px;
	line-height:1.3;
}
#top .btnTxt .right-box01 {
	float:right;
	width:135px;
	padding-bottom:2px;
}
#top .btnTxt .left-box01 {
	float:left;
	width:130px;
	padding-right:3px;
}
#top .btnTxt .right-box02 {
	float:right;
	width:132px;
	padding-bottom:2px;
}
#top .btnTxt .left-box02 {
	float:left;
	width:134px;
}

div.headingGL01 {
background-image:url(/en/common/img/bg_head-line_001.gif);
background-repeat:repeat-x;
padding:3px 0pt 0pt;
}

#top table {
	width:546px;
}
#top table tr .title02 {
	width:546px;
}
#top table tr .title {
	width:476px;
}
#top table tr .look {
	width:70px;
}
div.headingGL01 table a.linkButtonD {
	padding:4px 0pt 3px 12px;
}

#top table tr .day {
	width:84px;
}
#top table tr .topic {
	width:476px;
	line-height:1.3;
}
#top .info {
	padding-left:17px;
	background:url(../../img_top/ic_index_001.gif) no-repeat 0 0;
}
#top .info a {
	text-decoration:none;
	color:#cc0000;
}
#top .info a:hover,
#top .info a:active {
	text-decoration: underline;
}

#top .csr {
	width:200px;
	background:url(../../img_top/bg_index_001.gif) no-repeat 0 0;
}
* html #top .csrfoot {
	height:5px;
}
#top .csrfoot {
	min-height:5px;
	line-height:0;
	font-size:0;
	background:url(../../img_top/bg_index_003.gif) no-repeat bottom;
}
#top .csrInfo {
	padding:7px 10px 3px 10px;
	background:url(../../img_top/bg_index_004.gif) no-repeat top;	
}
#top .csrInfo.top{
	padding-top:20px;
	background:none;	
}
#top .csrReport {
	min-height:100px;
	margin-left:2px;
	padding:25px 80px 10px 10px;	
	background:url(../../img_top/bg_index_002.jpg) no-repeat 0 0; 
}
* html #top .csrReport {
	height:125px;
	width:188px;
}
#top .csrReport p {
	line-height:1.1;
	font-size: 13px;
}
#top .csrInfo p {
	line-height:1.3;
}


#top .bannerArea {
	width:198px;
	border:#cbcbcb solid 1px;
}

#top .bannerArea ul {
	list-style:none;
	margin:0;
	padding:5px;
	background:#f9f9f9;
}

#top .bannerArea ul li {
	padding:1px;
}
#top .bannerArea ul li img_top {
	vertical-align:middle;
}





.r-space10 {
	margin-right:10px;
}
* html .r-space10 {
	margin-right:9px;
}

.mt05 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
}
.mt15 {
	margin-top:15px;
}
.mt20 {
	margin-top:20px;
}
.mt25 {
	margin-top:25px;
}
.mt35 {
	margin-top:35px;
}



/* ClearFix
------------------------------------ */

/* Modern browsers like Firefox, Safari, Opera */
#topHeader:after, 
#top:after,
#top .main:after,
#top .btnArea:after,
#top .btntxtArea:after,
#top .btnTxt:after,
#top .navi:after,
#top .csr:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
#topHeader,
#top .navi,
#top .main,
#top .btnArea,
#top .btntxtArea,
#top .btnTxt,
#top .navi,
#top .csr {
	min-height: 1px;
}

/* for IE6 */
* html #topHeader,
* html #top,
* html #top .main,
* html #top .btnArea,
* html #top .btntxtArea,
* html #top .btnTxt,
* html #top .navi,
* html div.headingGL01,
* html #top .csr,
* html #top .csrInfo,
* html #top .info {
	height: 1px;
}
/* for IE7 */
*+html #topHeader,
*+html #top,
*+html #top .main,
*+html #top .btnArea,
*+html #top .btntxtArea,
*+html #top .btnTxt,
*+html #top .navi,
*+html div.headingGL01,
*+html #top .csr,
*+html  #top .csrInfo,
*+html #top .info {
	zoom: 1;
} 