@charset "utf-8";

/* ****************************************************************************

　目次
　00. smartecotowns costarica
　01. テンプレート

-------------------------------------------------------------------------------

*/
/* ==

　00. smartecotowns 011

=============================================================================== */
#main .article h2 {
	background: url(../images/index_icon01.gif) no-repeat 0 0;
	text-align: left;
  margin-bottom: 25px;
  padding: 8px 0 7px 65px;
	font-size: 167%;
}
#main .titleCol2Block02 p.note {
	font-size: 117%;
	margin-bottom: 0;
}
#main p.note {
	margin-left: 2em;
  text-indent: -2em;
}
#main .article .sectionTitle {
	font-size: 234%;
	font-weight: bold;
	color: #EC5337;
	text-align: center;
}
#main .leadArea02 {
	background: url(../images/index_bg03.gif) no-repeat 0 0;
	margin-bottom: 10px;
	padding-top:10px;
}
#main .leadArea02Inner {
	background: url(../images/index_bg04.gif) no-repeat 0 bottom;
	padding:20px 30px 30px;
}
#main .leadArea02 h3 {
	background: url(../images/index_bg02.gif) no-repeat 0 0;
	font-size: 134%;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
	padding:4px 0 0 30px;
	min-height: 24px;
}
#main .leadArea02 p {
	margin-bottom: 0;
}
#main .smaecoCol2Block01 {
	width: 850px;
}
#main .smaecoCol2Block01 .colL {
	float: left;
	width: 415px;
}
#main .smaecoCol2Block01 .colR {
	float: right;
	width: 415px;
}
#main .workshop {
	margin-top: 30px;
	margin-bottom: 20px;
}
#main .workshop .inner {
	padding: 30px 30px 0;
	background: #EFF2F5;
}
#main .workshop .inner .smaecoCol2Block01 {
	width: 790px;
	margin-top:30px;
}
#main .workshop .inner .smaecoCol2Block01 .colL {
	float: left;
	width: 385px;
}
#main .workshop .inner .smaecoCol2Block01 .colR {
	float: right;
	width: 385px;
}
#main .workshop h3 {
	background: url(../images/index_bg01.jpg) no-repeat 0 0;
	width: 850px;
	height: 72px;
	font-size: 167%;
	color: #fff;
	margin-bottom:0;
	padding-top: 17px;
	line-height: 1.4;
}
#main .pagerBlock p.note {
	font-size:117%;
	margin-bottom:50px;
	margin-left: 0em;
  text-indent: 0em;
}
.linkBlank  {
	display: block;
}
.mh350 {
	min-height: 350px;
}
.mh370 {
	min-height: 370px;
}
#main .mh350 .pictNote, #main .mh370 .pictNote {
	margin-bottom: 0;
}
.ls01 {
	letter-spacing:-0.1px;
}
.ls03 {
	letter-spacing:-0.3px;
}
/* ==

　01. テンプレート

=============================================================================== */
#main .article {
	margin-bottom: 35px;
	padding-bottom: 10px;
}
#main .article.end {
  padding-bottom: 40px;	
}
#main .detailBlock {
	padding-top: 30px;
	margin-bottom: 60px;
}

