@charset "utf-8";
/* CSS Document */

/* index==========================

	1.for index style
	2.for rightbar
	
*/

/* 1.for index style
===============================================================*/
div#contents{
	margin-bottom:15px;
}
div#main{
	width:559px;
}
div#info dl{
	margin:0 10px;
	overflow:auto;
	height:159px;
}
div#info dt{
	float:left;
	padding:8px 0;
	width:8em;
	background:url(../common/images/dot.gif) repeat-x top right;
}
div#info dt span{
	padding-left:20px;
	background:url(../common/images/ico_blue.gif) no-repeat 5px 4px;
}
div#info dd{
	margin-left:8em;
	padding:8px 0;
	background:url(../common/images/dot.gif) repeat-x top left;
}
div#info dt.infoFirst,div#info dd.infoFirst{
	background:none;
}
div#topLeft h2,div#topRight h2{
	margin-bottom:15px;
}
div#topLeft{
	float:left;
	display:inline;
	width:274px;
}
div#recRight{
	float:right;
	display:inline;
	width:210px;
}
div#recLeft{
	float:left;
	display:inline;
	width:50px;
}
div#braRight{
	float:right;
	display:inline;
	width:210px;
}
div#braLeft{
	float:left;
	display:inline;
	width:50px;
}
.more{
	margin:10px 10px 0 0;
	text-align:right;
}
.more a{
	padding-left:10px;
	background:url(../common/images/ico_gray.gif) no-repeat 0 4px;
}
div#topRight{
	float:right;
	display:inline;
	width:274px;
}
div#topRight ul{
	margin:0 10px 0 15px;
}
div#topRight li{
	padding-left:8px;
	background:url(../common/images/ico_dot.gif) no-repeat 0 6px;
}

/* 2.for rightbar
===============================================================*/
div#rightBar{
	width:278px;
	background:none;
}
div#company{
	margin-bottom:14px;
	padding-top:10px;
	border:solid 1px #e2e2e2;
	background:url(../images/bg_company.gif) no-repeat top center;
}
div#company h2{
	margin:0 10px 10px;
	font-weight:bold;
}
div#companyBody{
	padding:0 10px 20px;
	background:url(../images/img_company.jpg) no-repeat bottom right;
}
.west{
	margin-top:10px;
	padding-left:10px;
	background:url(../common/images/ico_gray.gif) no-repeat 0 6px;
}
div#iso{
	float:left;
	display:inline;
	padding-bottom:5px;
	line-height:1;
	width:134px;
	border:solid 1px #c8c8c8;
}
div#iso ul{
	text-align:center;
}
div#sainokuni{
	float:right;
	display:inline;
	width:134px;
	line-height:1;
	font-size:0.8em;
	border:solid 1px #c8c8c8;
}
.saiImg{
	text-align:center;
}
.saiTxt{
	margin:0 5px 5px;
	line-height:1.4;
}
/* 3.NEWS
===============================================================*/
div#news dl{
	margin:0 15px 35px 15px;
}
div#news dt{
	float:left;
	padding:6px 0;
	width:8em;
}
div#news dt span{
	padding-left:20px;
	background:url(../common/images/ico_blue.gif) no-repeat 5px 4px;
}
div#news dd{
	margin-left:8em;
	padding:6px 0;
}
p.title_news{
border-left:2px solid #246DD2;
padding:4px 0 3px 9px;
}
.news_title{
padding:15px 0 8px 0;
margin:0 0 19px 12px;
border-bottom:1px solid #DDDDDD;
}
.news_txt{
margin:0 20px 0 22px;
}
.news_txt p{
line-height:1.5;
}