@charset "utf-8";
/* CSS Document */

#iam-outline {
	margin:0 auto;
	text-align:center;
	background-image:url(../images/iam/bg_iam.gif);
	background-repeat:repeat-x;
}


#main #side ul.item-link {
	margin-left:0px;
	margin-top:0px;
	padding-left:5px;
	list-style-type:none;
	text-align:left;
}

#main #side img {
	vertical-align:bottom;
}


#side li.item-link {
	
	margin:0px 0px 0px 0px;
	line-height:1.0;
}


#side li.item-sub {
	width:157px;
	height:45px;
	background-image:url(../images/iam/side-lineup-sbg.jpg);
	margin:0px 0px 0px 0px;
	line-height:1.0;
	
	
}
#side li.item-sub-bottom {
	background-image:url(../images/iam/side-lineup-sbg-bottom.jpg);
	width:157px;
	height:45px;
}

#side ul.sub {
	font-size:12px;
	margin:0px 0px 0px 0px;
	text-align:left;
	padding-top:3px;
}

*:first-child+html #side ul.sub {
	font-size:12px;
	margin:0px 0px 0px 30px;
	text-align:left;
} 

#side li.sub {
	text-align:left;
	list-style-image:url(../images/iam/side-lineup-sli.gif);
	margin:0px 0px 0px 0px;
	
	padding-left:0px;
	line-height:1.4;
}







#item-contents {
	width:711px;
	margin-left:5px;
}

#item-contents h2 {
	margin:0 0 12px;
}

#item-contents p.catch {
	font-size:14px;
	padding-left:5px;
}

#item-contents #item-box1 {
	background-image:url(../images/iam/larch-bn-bg.jpg);
	float:left;
	width:326px;
	height:182px;
	padding:10px 10px 10px 10px;
}

#item-box1 p {
	margin-top:5px;
}

#item-contents #item-box2 {
	background-image:url(../images/iam/miki-bn-bg.gif);
	float:right;
	width:326px;
	height:182px;
	padding:10px 10px 10px 10px;
}

#item-box2 img.left {
	float:left;
	margin-top:10px;
}

#item-box2 .right {
	float:right;
	width:205px;
	margin-top:10px;
}

#item-contents #item-box3 {
	background-image:url(../images/iam/combi-bn-bg.jpg);
	float:left;
	width:326px;
	height:182px;
	padding:10px 10px 10px 10px;
}

#item-box3 p {
	margin-top:5px;
}

#item-contents #item-box4 {
	background-image:url(../images/iam/st-bn-bg.jpg);
	float:right;
	width:326px;
	height:182px;
	padding:10px 10px 10px 10px;
}

#item-box4 p {
	margin-top:5px;
}

.mbold {
	font-weight:bold;
	color:#EE6600;
}

.msoft {
	color:#666;
	font-size:10px;
}


#main #contents #top-shadow {
	background:url(../images/bunjo/detail/shadow_bg.jpg) repeat-y;
	margin-left:7px;
	text-align:center;
}

#top-shadow h2 {
	margin:0 0 12px;
}

/*----------------- soler -------*/

.mb-15 { margin-bottom:15px; }

#top-shadow #solar-box,
#top-shadow #security{
	margin:0; padding:20px 0;
}
#solar-box div.text-box {
	text-align:left; width:510px; margin:20px auto; 
	font-size:12px;
}
#solar-box div.text-box-c {
	width:510px; margin:10px auto;
}

#solar-box p.style00 {
	font-size:18px; color:#C00; font-weight:bold;
}
#solar-box p.style01 {
	font-size:10px;
}
#solar-box p.style02 {
	font-size:16px;
	font-weight:bold;
}



#solar-box img.merit-ttl {
	margin-top:35px;
}
#solar-box img.merit-ttl_sub {
	margin-top:20px;
}

#solar-box table.sun-table {
	background-color:#CCC;
	width:510px; margin:0 auto;
	font-size:12px;
}
#solar-box table.sun-table td {
	background-color:#FFF;
	text-align:left;
}

#solar-box div.faq-q {
	margin:10px 0;
	font-size:14px;
	font-weight:bold;
	color:#666;
}
#solar-box div.faq-q img {
	vertical-align:middle;
	margin-right:15px;
}
#solar-box div.faq-a {
	padding-bottom:20px;
}
#solar-box div.faq-a img.a{
	vertical-align:middle;
	margin-right:15px;
	float:left;
}
#solar-box div.faq-a div.a-text {
width:455px; float:left;
}
/*----- security ---*/
#security div.block {
	width:680px;
	margin:0 auto;
	text-align:left;
}
#security p.sub-ttl {
	text-align:left; font-size:16px; font-weight:bold; color:#930;
	padding:0 20px ;
}
#security p.catch {
	font-size:18px; font-weight:bold; color:#C00;
		padding:0 20px ;

}
#security p.wrap {
	padding:0 20px;
}
#security table.secu img{
	margin-bottom:12px;
}
#security table.secu p{
	margin:0 8px;
	font-size:12px;
}
/*----- loan ---*/

#loan {
	margin-bottom:100px;
	margin-top:20px;
}
#loan p.catch {
	text-align:left; margin-left:24px;
}
#loan div.loanbg {
border:#CCC solid 1px; background-color:#F8F6E7;
margin-bottom:120px; width:640px; margin:0 auto;
}
#loan table.loan {
	margin:0 auto;
	width:80%;
}
#loan table.loan ul {
	list-style:none;
	margin:0;
	padding:0;

}
#loan table.loan ul li{
	margin-bottom:5px;
	display:block;
	width:220px;
}
#loan table.loan ul li a:link {
	display:block;
	width:220px;
	border:#ccc solid 1px;
	padding:8px;
	color:#333; text-decoration:none;
	background-color:#FFF;
}

#loan table.loan ul li a:visited{
	width:220px;
	display:block;
	border:#ccc solid 1px;
	padding:8px;
	color:#333; text-decoration:none;
	color:#666;
	background-color:#FFF;
}
#loan table.loan ul li a:hover{
	width:220px;
	display:block;
	border:#ccc solid 1px;
	border-bottom:#999 solid 1px;
	padding:8px;
	color:#666;
	background-color:#f6f6f6;
	color:#333; text-decoration:none;
}
