@charset "Shift_JIS";
/*===========================================================================
                                                                 2009/08/18
																 2010/06/01修正
   top.css 
   index.htmlへのCSS
  =========================================================================== */

/*--float--*/

div#contents .main-left {
	float : left ;
	width : 370px ;
	padding-right : 20px ;
}

div#contents .main-right {
	float : right ;
	width : 175px ;
}

/*--お客様の声--*/

div#contents p.title-voice {
	background : url(../images/top/main_title_voice.gif) left top no-repeat;
	display : block ;
	width : 370px ;
	height :28px ;
	text-indent : -2000px ;
	margin-top : 12px;
}

/*--お客様の声 tabel--*/

div#contents table.voice {
	width : 370px ;
	margin : 0 ;
	padding : 0 ;
}

/*--お客様の声 tabel link --*/


div#contents table.voice a:link {
	font-weight : normal ;
}

div#contents table.voice a:visited {
	font-weight : normal ;
}

/*---------------------------*/


div#contents table.voice tr td {
	border-top : 1px dotted #cccccc ;
	padding : 3px 0 3px 6px ;
	font-size : 12px ;
	line-height : 1.4 ;
}

/*--お客様の声 photo部分--*/

div#contents table.voice tr td.photo {
	border-top : 0 ;
	padding : 5px 0 ;
}

div#contents table.voice tr td img {
	padding-right : 5px ;
}

div#contents table.voice tr td img.end {
	padding : 0 ;
}

/*--お客様の声　「その他...」--*/

div#contents table.voice tr td.other {
	background : url(../images/common/img_2.gif) 3px 8px no-repeat;
	padding : 7px 0 0 15px ;
}

/*--施工事例集--*/

div#contents p.title-case {
	background : url(../images/top/main_title_case.gif) left top no-repeat;
	display : block ;
	width : 370px ;
	height :28px ;
	text-indent : -2000px ;
	margin : 10px 0 ;
}

/*--施工事例集 table--*/

/*--施工事例集 table link --*/


div#contents table.case a:link {
	font-weight : normal ;
}

div#contents table.case a:visited {
	font-weight : normal ;
}

/*---------------------------*/

div#contents table.case td {
	width : 182px ;
	height : 182px ;
	line-height: 1.2 ;
	background: url(../images/top/suicolle_back.gif) left top no-repeat;
	vertical-align: top;
/* Hidden from Mac IE \*/
	padding: 5px 4px 5px 5px;
	width: 172px;
	height: 182px;
/**/
}

div#contents table.case td.t_right {
	padding-right : 11px ;
}

div#contents table.case td .case_title {
	color: #0f82df ;
	font-weight: bold;
}

div#contents table.case img {
	float : left ;
	margin: 0px 5px 0px 0px;
}

/*--施工事例集　「その他...」--*/

div#contents p.case_other {
	background : url(../images/common/img_2.gif) 1px 5px no-repeat;
	padding : 3px 0 0 15px ;
	font-size : 11px;
	line-height: 1.3 ;
}

/*--新着情報--*/

div#contents p.title-new {
	background : url(../images/top/main_title_new.gif) left top no-repeat;
	display : block ;
	width : 175px ;
	height : 36px ;
	text-indent : -2000px ;
}

/*--新着情報 table--*/

div#contents table.new {
	width : 175px ;
	margin : 0 ;
	padding : 0 ;
	font-size : 11px;
	line-height: 1.3 ;
}

/*--新着情報 table link --*/

div#contents table.new a:link {
	color : #0f82df ;
	font-size : 12px ;
}

div#contents table.new a:visited {
	color : #0f82df ;
	font-size : 12px ;
}

div#contents p.news_other {
	font-size : 11px;
	line-height: 1.2 ;
}

/*---------------------------*/


div#contents table.new tr td {
	border-bottom : 1px dotted #cccccc ;
	padding : 10px 5px ;
}

div#contents table.new tr td p.text {
	padding-top : 5px ;
}

/*--バナー--*/
/*
div#contents .banner_warap {
	width : 158px ;
	text-align : center ;
}
*/
div#contents ul.banner {
	list-style : none ;
	padding : 5px 9px 0 8px ;
	text-align : center ;
}

div#contents ul.banner li {
	margin : 10px 0 0 0 ;
}

div#banner_box {
	text-align:left;
	width : 760px ;
	margin : 0 auto ;
	background :url(../images/common/bg.gif) left top repeat-y ;
	padding: 10px 30px 45px;
}
/*
	width : 760px ;
	padding : 0 30px ;
}
*/

/*---------------- IE6 ----------------------*/

td.t_right{
	/font-size:11px;
}

td.t_right2{
	/font-size:11px;
}

/*---------------- IE6 END ------------------*/


#mainArea img { float:left;}
#hack { /margin-bottom:0 !important;}
#hack02 { _margin-right:14px !important;}
