@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 #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:30px;
width:710px;
}
#main #kkl_contents .enter1, #main #kkl_contents .enter2, #main #kkl_contents .enter4, #main #kkl_contents .enter5 {
float:left;
margin-right:10px;
width:230px;
}
#main #kkl_contents .enter6 {
float:left;
width:230px;
}
#main #kkl_contents .enter3 {
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;
}

/*イベント---------------------------------------*/
#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;
}
/*イベント---ここまで------------------------------------*/