@charset "UTF-8";
@import url(CSS_common.css);

body{
	background-image: url(img-i/back-top.jpg);
	background-repeat: no-repeat;
	background-position: center top;	
}

/*toppage*/

#headerBox{
	height:460px;
	margin: 0px;
	padding: 0px;}


#headerBox h2{
	margin: 10px 0px 0px 20px;
	padding: 0;
	text-align:left;
	font-size:10px;
	line-height:100%;
	color:#595B4A;
}

#headerBox .header-logo{
	margin: 30px 0px 0px 600px;
	padding: 0;}
	
#headerBox .top-catch{
	margin: 0px 0px 0px 2px;
	padding: 0;
	text-align:left;
	font-size:12px;
	line-height:140%;
	color:#564F49;
}

#centerBox{
	margin: 0px;
	padding: 0px;
	width:400px;
	float:right;}

#rightBox{
	margin: 0px 0px 0px 20px;
	padding: 0px;
	width:200px;
	float:right;}
	
#rightBox .top-photoA{
	margin: 0px 0px 15px 0px;
	padding: 0px;}

#rightBox .top-photoA a img{
	border:none;
	text-decoration: none;
	}

#rightBox .top-photoA-link{
	margin: 0px 0px 15px 5px;
	padding: 0px 0px 0px 12px;
	font-size:12px;
	line-height:100%;
	background-image: url(img/sankaku-pink.gif);
	background-repeat: no-repeat;
	background-position: left center;}


#topicsBox{
	margin: 0px 50px 0px 0px;
	padding:  27px 0px 0px 0px;
	background-image: url(img-i/newstopics-T.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
	width:350px;
}

#topicsBox ul{
	margin: 0px 0px 0px 0px;
	padding:  10px 5px 10px 25px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #BBBDAC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BBBDAC;
	}

#topicsBox ul li{
	list-style-position: outside;
	list-style-image: url(img/maru-pink.gif);
	list-style-type: circle;
	font-size:12px;
	line-height:14px;
	margin: 0px 0px 3px 0px;
	padding:  0px 0px 0px 0px;
	}
	
#topicsBox a:link,
#topicsBox a:visited {
	text-decoration: none;
	/*color: #271C25;*/
	color: #333333;
}

#topicsBox a:active,
#topicsBox a:hover {
	text-decoration: none;
	color: #FF9900;
}



#topicsBox .newsdate{
	font-size:11px;
	color: #7EA3A7;
}

#companyBox {
	margin: 40px 0px 0px 0px;
	padding:  0px 0px 0px 0px;}

#companyBox .top-logo-s{
	float:left;}
	
	
#companyBox h1{
	font-size:13px;
	line-height:13px;
	margin: 0px 0px 0px 85px;
	padding:  0px 0px 0px 0px;
	color:#216EC8;
	}
	
#companyBox .h1-Eng{
	font-size:11px;
	line-height:13px;
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	color:#216EC8;
	}
	
#companyBox p{
	font-size:12px;
	line-height:13px;
	margin: 5px 0px 0px 85px;
	padding:  0px 0px 0px 0px;
	color:#333333;
	}
	
#top-imgP{
	margin: 20px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	text-align:center;}
