@charset "utf-8";

#main {
width:730px;
padding-left:10px;
}

#main #kkl_contents * {
margin:0;
padding:0;
border:none;
background:none;
}

#main #kkl_contents p {
	margin-bottom: 1em;
}

/* =============================

			共通項目

============================= */
#main #kkl_contents ul.marked li{
	text-indent:10px;
	background:transparent url(../img/list.gif) no-repeat 0 6px;
}

#main #kkl_contents .clear{
	clear:both;
}

#main #kkl_contents table{
	border:0;
}

#main #kkl_contents table td{
	border:0;
	vertical-align:top;
}

#main #kkl_contents h1{
	padding:20px 0 ;
}

#main #kkl_contents h2{
	padding:20px 0 ;
}

/* =============================

			汎用項目

============================= */

#main #kkl_contents .b10{
	padding-bottom:10px;
}

#main #kkl_contents .b15{
	padding-bottom:15px;
}

#main #kkl_contents .b20{
	padding-bottom:20px;
}

#main #kkl_contents .t5{
	padding-top:5px;
}

#main #kkl_contents .t10 {
padding-top:10px;
}
#main #kkl_contents .t15 {
padding-top:15px;
}
#main #kkl_contents .l20 {
margin-left:20px;
}
#main #kkl_contents .td10 {
padding-left:10px;
}
#main #kkl_contents .td20 {
padding-left:20px;
}
#main #kkl_contents .kkl_table {
margin-bottom:10px;
}
#main #kkl_contents .kkl_table td.tdLeft10 {
padding-left:10px;
}
#main #kkl_contents .kkl_table td.tdRight10 {
padding-right:10px;
}
#main #kkl_contents .qa_table td {
padding:5px;
}
#main #kkl_contents .solar_table {
border:1px solid #CCCCCC;
}
#main #kkl_contents .solar_table td .solarillust {
padding:10px 10px 10px 5px;
}
#main #kkl_contents .redbold {
color:#FF0000;
font-weight:bold;
}
#main #kkl_contents .sFonts {
font-size:0.9em;
line-height:1.2em;
}
#main #kkl_contents table td.tableborder1 {
padding-top:10px;
}
#main #kkl_contents table td.tableborder2 {
border-bottom:1px solid #CCCCCC;
padding-bottom:10px;
}
#main #kkl_contents #omission_items ul li, #main #kkl_contents #omission_items p {
text-align:left;
}
* + html body #main #kkl_contents p.p_ie {
line-height:2.4em;
}
* + html body #main #kkl_contents p img {
margin-top:-10px;
}
#main #kkl_contents .small_table {
margin-left:23px;
}
#main #kkl_contents .small_table td {
padding-top:5px;
}
#main #kkl_contents .mainimage_table {
margin-bottom:20px;
}

/*リンクアイコン -------------*/
#main #kkl_contents .linkIcon {
	margin-bottom:5px;
	padding-left:25px;
	background:url(../../../common/img/icon_square.gif) no-repeat left 3px;
}

/*endリンクアイコン ---------*/

/*表用テーブル ------------*/
#main #kkl_contents .border, #main #kkl_contents .borderMid {
border-collapse:collapse;
border-spacing:0px;
margin:0 0px 20px 0;
}
/*.border caption {
padding:5px 0px 3px 0px;
text-align:left;
}*/
#main #kkl_contents .border th, #main #kkl_contents .border td{
padding:0.4em;
border:1px #999 solid;
vertical-align:top;
}
/*.border th{
background-color:#EEE;
text-align:left;
}*/

#main #kkl_contents .borderMid th, #main #kkl_contents .borderMid td{
padding:0.4em;
border:1px #999 solid;
vertical-align:middle;
}

#main #kkl_contents .border td *{
border:0;
}

/*end表用テーブル ------------*/

#main #kkl_contents #kkl_enters {
/*margin-left:15px;*/
padding-bottom:30px;
}

#main #kkl_contents #kkl_subenters {
border-top:1px solid #CCCCCC;
margin-bottom:30px;
/*margin-left:15px;*/
padding-top:15px;
/*width:710px;*/
}

#main #kkl_contents .enter1, #main #kkl_contents .enter2, #main #kkl_contents .enter4, #main #kkl_contents .enter5, #main #kkl_contents .enter7 {
float:left;
margin-right:20px;
width:230px;
}

/*--------------------- test 2010.3.26 index 追加分-------------------------------*/
/*入り口 --------------------*/
#main #kkl_enter {
clear:both;
}

#main #kkl_enter ul {
padding-left:0;
margin-left:0;
list-style:none;
}

#main #kkl_enter ul li {
list-style:none;
background:none;
text-indent:0;
padding-left:0;
width:230px;
float:left;
margin:0 19px 0 0;
}

/*その他入り口 -------------*/
#main #idx_bnr {
margin-bottom:30px;
clear:both;
}

#main #idx_bnr ul {
padding-left:0;
margin-left:0;
list-style:none:
}

#main #idx_bnr ul li {
list-style:none;
background:none;
float:left;
padding-left:0;
margin-right:19px;
text-indent:0;
}


#main #kkl_contents .enter3, #main #kkl_contents .enter6, #main #kkl_contents .enter8 {
float:left;
width:230px;
}

#main #kkl_contents #kkl_contents-inner {
}
#main #kkl_contents .enter_image {
float:left;
width:280px;
}
#main #kkl_contents .enter_text {
float:left;
margin-left:20px;
width:400px;
}
#main #kkl_contents #relife_flows table td {
text-align:left;
}
#main #kkl_contents #item_introduction {
margin-left:10px;
padding-bottom:20px;
}
#main #kkl_contents #kkl_qa table {
margin-left:15px;
}

/*#main #kkl_contents #branch-name {
background:transparent url(../img/contents/branch_name.gif) no-repeat scroll 0 0;
height:30px;
margin-bottom:30px;
}
#main #kkl_contents #branch-name p {
color:#FFFFFF;
padding-left:10px;
padding-top:7px;
}
#main #kkl_contents table.branchTable {
border:0 none;
margin-bottom:100px;
text-align:left;
}
#main #kkl_contents table.branchTable td {
padding:5px;
}*/

#main #kkl_contents #branch-info {
margin-bottom:100px;
margin-left:30px;
}
#main #kkl_contents #branch-adress {
margin-bottom:30px;
}

#main #kkl_contents #areabutton {
float:left;
margin-left:10px;
width:130px;
}
#main #kkl_contents #areabutton ul li {
padding-bottom:10px;
}
#main #kkl_contents #areaflash {
float:left;
margin-left:10px;
width:580px;
}

/*オール電化toリフォームindex ---------------*/
#main #kkl_contents .enterBox {
margin-bottom:30px;
clear:both;
}

#main #kkl_contents .enterLeft {
width:350px;
float:left;
}

#main #kkl_contents .enterRight {
width:350px;
float:right;
}

/*イベント---------------------------------------*/
#main #kkl_contents #event_include h2 {
margin:16px 0;
padding:2px 5px;
border-bottom:1px #FF9900 solid;
color:#333333;
}
#main #kkl_contents ul.branch-select {
margin:10px;
text-align:center;
}
#main #kkl_contents .branch-select li {
background:transparent url(../img/contents/icon_btm.gif) no-repeat scroll left center;
display:inline;
margin-right:10px;
padding-left:15px;
}
#main #kkl_contents .event_table {
border:1px solid #CCCCCC;
border-collapse:collapse;
margin-bottom:20px;
margin-left:15px;
width:700px;
}
#main #kkl_contents .event_table th, #main #kkl_contents .event_table td {
border:1px solid #CCCCCC;
padding:10px;
}
#main #kkl_contents .event_table th {
background-color:#F0F0F0;
width:10em;
}
/*イベント---ここまで------------------------------------*/
