@charset "utf-8";
/* CSS Document */

#contents {
	background-color:#ffffff;
	padding:20px;
	

}

#verisign {
	text-align:left;

}

.veri_text {
	font-size:90%;
	letter-spacing:2px;

}


/* フラッシュ */


#top_flash, #top_flash object, #no_flash img  {
	margin:0;
	padding:0;
	vertical-align:bottom;
	clear: both;

}


#flashcontent {
	margin:0;
	padding:0;
	vertical-align:bottom;
	clear: both;

}


#top_swf {
	margin:0;
	padding:0;
	vertical-align:bottom;
	clear: both;

}



.no_plugin_bg {
	background-color:#8FC320;
	padding:0px 20px;
	clear:both;

}


.no_plugin {
	clear:both;
	background-color:#ffffff;
	padding:20px;
	

}




/* インフォメーション */

#info {
	float:left;
	width:591px;

}

.greeting a {
	margin:0px 0px 15px;
	background-image:url(../images/new_2010.gif);
	background-repeat:no-repeat;
	width:196px;
	height:36px;
	text-indent:-9999px;
	display:block;

}


.greeting a:hover {
	background-image:url(../images/new_2010_.gif);

}



.news h2, .notice h2, .purpose h2, .news, .notice  {
	margin-bottom:20px;


}



.news dl,.notice dl,.pur_left dl {
  line-height: 1.5em;
  font-size:75%;
}

.news dt,.notice dt {
  width: 6.5em;
}

.news dd,.notice dd {
  margin: -1.5em 0 10px 6.5em;
}


.news a:hover {
	text-decoration:none;

}

.notice a:hover {
	text-decoration:none;

}


.pur_box {
	border-bottom:1px solid #e6e6e6;
	padding-top:15px;
	padding-bottom:15px;
	clear:both;


}

.pur_left {
	float:left;
	padding-left:62px;

}

.pur_right {
	float:right;

}

.pur_right img {
	vertical-align:bottom;

}



.pur_box h3 {
	text-indent:-9999px;
	height:14px;
	margin-bottom:5px;
}


* html .pur_box h3 {
	margin-bottom:0px;
}


.pur_box p {
	text-indent:-9999px;
	height:9px;
}


.case01 {
	background-image:url(../images/case01.gif);
	background-repeat:no-repeat;
	

}

.purpose01 {
	background-image:url(../images/purpose01.gif);
	background-repeat:no-repeat;
	width:271px;

}

.purpose01_text {
	background-image:url(../images/purpose01_text.gif);
	background-repeat:no-repeat;
	width:157px;
}



.case02 {
	background-image:url(../images/case02.gif);
	background-repeat:no-repeat;

}

.purpose02 {
	background-image:url(../images/purpose02.gif);
	width:349px;
	background-repeat:no-repeat;

}

.purpose02_text {
	background-image:url(../images/purpose02_text.gif);
	background-repeat:no-repeat;
	width:290px;
}


.case03 {
	background-image:url(../images/case03.gif);
	background-repeat:no-repeat;

}

.purpose03 {
	background-image:url(../images/purpose03.gif);
	width:118px;
	background-repeat:no-repeat;

}
.purpose03_text {
	background-image:url(../images/purpose03_text.gif);
	background-repeat:no-repeat;
	width:120px;
}


.case04 {
	background-image:url(../images/case04.gif);
	background-repeat:no-repeat;

}

.purpose04 {
	background-image:url(../images/purpose04.gif);
	width:291px;
	background-repeat:no-repeat;

}

.purpose04_text {
	background-image:url(../images/purpose04_text.gif);
	background-repeat:no-repeat;
	width:93px;
}


.case05 {
	background-image:url(../images/case05.gif);
	background-repeat:no-repeat;

}

.purpose05 {
	background-image:url(../images/purpose05.gif);
	background-repeat:no-repeat;
	width:333px;

}

.purpose05_text {
	background-image:url(../images/purpose05_text.gif);
	background-repeat:no-repeat;
	width:148px;
}

.case06 {
	background-image:url(../images/case06.gif);
	background-repeat:no-repeat;

}

.purpose06 {
	background-image:url(../images/purpose06.gif);
	background-repeat:no-repeat;
	width:162px;

}

.purpose06_text {
	background-image:url(../images/purpose06_text.gif);
	background-repeat:no-repeat;
	width:258px;
}





/* サイドナビ */


#sidenavi {
	float:right;
	width:155px;

}

#this_week {
	clear:both;

}

#sidenavi h4 {
	background-image:url(../images/this_week.gif);
	height:28px;
	background-repeat:no-repeat;
	text-indent:-9999px;

}

.snavi_bg {
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:15px;
	background-color:#f2f2f2;

}

#sidenavi p {
	text-align:center;
	font-size:70%;
	margin-top:0px;
	margin-bottom:15px;

}

#this_week a img {
	margin-bottom:5px;

}


#this_week a.condominium {
	border: none;
	text-decoration: none;
}


#this_week a:hover {
	text-decoration:none;
	background:transparent;

}

#this_week a.condominium .underline {
	text-decoration: underline;
}

#this_week a.condominium:hover span {
	text-decoration: none;
} 






#sp_contents {
	clear:both;


}
#sp_contents ul {
	padding:0;
	margin:0;
}
#sp_contents li {
	margin-bottom:5px;

}

#certificate {
	clear:both;
	padding-top:10px;
	padding-left:12px;

}


.arrow {
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:75%;
	margin-left:87px;

}

#footer_link a:hover {
	text-decoration:none;
	

}

.ls01 {
	letter-spacing:-1px;

}
