@charset "utf-8";
/* CSS Document */

/* ▼TOPメイン画像▼ */

#topmainimg {
	margin-bottom:20px;
}
#topmainimg #topimg {
	float:left;
	width:700px;
}
#topmainimg #topbut {
	float:left;
	background:url(../images/top_bg_main.gif) top right no-repeat;
	padding-bottom:10px;
	padding-right:8px;
	width:192px;
}
#topmainimg #topbut p {
	padding-top:10px;
}
#topmainimg #topbut p#top_mainbut a {
	height:170px;
	width:190px;
	display:block;
	background:url(../images/top_main_contact.jpg) left top no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
#topmainimg #topbut p#top_mainbut a:hover {
	background-position:right;
}
#topmainimg #topbut p#top_consul a {
	height:100px;
	width:190px;
	display:block;
	background:url(../images/top_main_consul.gif) left top no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
#topmainimg #topbut p#top_consul a:hover {
	background-position:right;
}

/* ▼TOP3カラム▼ */

#topmain {
	clear:both;
	width:720px;
	float:left;
}

/* ▼TOPバナー▼ */
#top_solar {
	width:500px;
}

#top_pps {
	width:210px;
}

/* ▼TOP最新事例▼ */

#topcase {
	margin-top:15px;
}
#topcase h3 {
	background:url(../common/bg_h4.gif) left top no-repeat;
	padding:2px 0 3px 10px;
	margin:10px 0 0;
	border-bottom:#CCC solid 1px;
	font-size:16px;
	font-weight:bold;
}

#topcase dl {
	clear:both;
	width:350px;
	padding:10px 0;
	background:url(../common/line_dot.gif) left bottom repeat-x;
}
#topcase dt {
	float:left;
	width:80px;
}
#topcase dd {
	float:right;
	width:260px;
}
#topcase p {
	margin-top:5px;
}
/* ▼TOP最新ニュース▼ */

#topnews {
	clear:both;
	margin-top:15px;
}

#topnews li {
	clear:both;
	padding:5px 0;
	background:url(../common/line_dot.gif) left bottom repeat-x;
}
#topnews li span {
	display:block;
	float:left;
	width:100px;
}
#topnews li a {
	display:block;
	float:right;
	width:610px;
}
#topnews p {
	margin-top:5px;
}
/* ▼TOPサイドバー▼ */
