@charset "utf-8";

#wrap {
	background-image: url(../images/common/bg_cc.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

/**************************************************
*
* TOP_IMG
*
**************************************************/ 

#top_img {
	background-image: url(../images/lower/header_bg.jpg);
	background-repeat: repeat-x;
	width: 100%;
	margin: 0px;
	clear: both;
	height: 250px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #FFF;
}

#top_img_in {
	height: 250px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../images/index/header_img.jpg);
	background-repeat: no-repeat;
	text-indent: -9999em;
	background-position: center;
}
#top_img_in img {
	margin: 0px;
	padding: 0px;
	height: 250px;
	vertical-align:bottom;
}
/**************************************************
*
* MESSAGE
*
**************************************************/ 

#message {
	background-image: url(../images/index/message_bg.jpg);
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px auto 0px auto;
}
#message p {
	background-image: url(../images/index/message.jpg);
	background-repeat: no-repeat;
	height: 65px;
	width: 960px;
	text-indent: -9999em;
	text-align: left;
	padding: 0px;
	margin: 0px auto 0px auto;
}

/**************************************************
*
* CONTENTS_AREA>CONTENTS>MAIN
*
**************************************************/ 

/*---------------------------------------
* SET_BOX
----------------------------------------*/ 
#set_box {

}

/*---------------------------------------
* NEWLY_BOX
----------------------------------------*/ 
#newly_box {
	overflow: hidden;
}

/*-----------------------------
* INFORMATION
------------------------------*/ 
#information {
	float: left;
	width: 470px;
	background-image: url(../images/index/information_bg.jpg);
	background-repeat: no-repeat;
	height: 300px;
	padding-right: 10px;
}
*html #information {
	width: 470px;
}
#information h2 {
	font-size: 13px;
	text-indent: -9999em;
	height: 35px;
}
#information dl {
	overflow-y: scroll;
	overflow-x: hidden;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	height: 250px;
}
#information dl dt {
	font-size: 11px;
	color: #999;
	padding-top: 4px;
}
#information dl dd {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-bottom: 4px;
	width: 415px;
	font-size: 11px;
}
/*-----------------------------
* ABOUT_FCORPO
------------------------------*/ 
#about_fcorpo {
	background-image: url(../images/index/about_fcorpo.jpg);
	background-repeat: no-repeat;
	height: 370px;
	width: 678px;
	background-position: left top;
	padding-top: 17px;
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 15px;
	border: 1px solid #CCC;
}
#about_fcorpo h2 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 7px;
}

#about_fcorpo p {
	font-size: 13px;
	line-height: 2em;
}
.s_font {
	font-size: 11px;
}

/*-----------------------------
* 201602
------------------------------*/ 
#products {
	overflow: hidden;
}
#solar {
	float: left;
}
#solar a {
	width: 247px;
	height: 200px;
	background-image: url(../images/index/pd_image_pv.jpg);
	background-repeat: no-repeat;
	text-indent: -9999em;
	display: block;
}
#carport {
	float: left;
}
#carport a{
	width: 247px;
	height: 200px;
	background-image: url(../images/index/pd_image_cp.jpg);
	background-repeat: no-repeat;
	text-indent: -9999em;
	display: block;
}
#bt_cg {
	float: left;
}
#bt_cg a{
	width: 236px;
	height: 200px;
	background-image: url(../images/index/pd_image_bt.jpg);
	background-repeat: no-repeat;
	text-indent: -9999em;
	display: block;
}
#hyb_img {
}
#hyb_img a {
	background-image: url(../images/index/hyb_img.jpg);
	background-repeat: no-repeat;
	height: 150px;
	width: 730px;
	margin-top: 10px;
	text-indent: -9999em;
	display: block;
}
#news {
	margin-bottom: 20px;
}

/*----------------------
* NEWS RELEASE
-----------------------*/ 
#news h2 {
	background-image: url(../images/index/information_ttl.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 35px;
	width: 730px;
	clear: both;
	margin-bottom: 10px;
	margin-top:13px;
}

#news dl {
	width: 730px;
	overflow: scroll;
	overflow-x: hidden;
	height: 140px;
}
#news dl dt {
	float: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 80px;
	font-size: 11px;
	font-weight: bold;
	color: #666;
}
#news dl dd {
	padding: 5px 10px 5px 100px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#main_contents #news dl .dd_last {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}