@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. common
　02.
　03. 


******************************************************************************* */




/* ==

　01. common

=============================================================================== */
#container{
	width:auto;
	padding:0 0 5px;
}


#container .featuredBlock {
	width:auto;
	padding:40px 0 30px;
	box-shadow:0 12px 12px -12px #333 inset;
	/border-top:1px solid #ccc;
	border-top:1px solid #ccc\9;
	zoom:1;
	clear:both;
}
#container .featuredBlock:after{ content:''; display:block; clear:both; }






/* タイトル */
#container div.title{
	margin:0 0 20px;
	background:none;
	border:none;
	text-align:center;
	clear:both;
}
#container div.title h2{
	margin:0 auto;
	padding:0 0 0 60px;
	background-color:transparent;
	background:url(/shinrin/about/images/rn/ico_img01.png) left center no-repeat;
	font-size:28px;
	color:#333;
	line-height: 1.4;
	font-weight:normal;
	text-align:left;
	display:inline-block;
	/display:inline;
	zoom:1;
}
#container div h2 span{ padding:0; background-color:transparent; font-size:18px; display:block; }
#container h3{
	margin:0 0 15px;
	padding:0 0 0 15px;
	border-bottom:none;
	border-left:5px solid #333;
	font-size:169%;
	line-height:1.3;
	color:#334903;
	clear:both;
}
#container h4{
	font-size:136%;
	line-height:1.8;
	color:#333;
	clear:both;
}





#container .baseIn p {
	margin-bottom:10px;
	font-size: 150%;
	color: #333;
}
#container .baseIn li {
	font-size: 134%;
	color: #333;
}


#container p.lead{
	margin:0 0 30px;
	color:#333;
	font-size:150%;
}
#container .baseIn p.note { font-size:117%; }






/* ==

　02. 

=============================================================================== */

/* column */
.featuredBlock .colBlock01{
	width: 970px;
	margin: 0 0 0 -20px;
	/padding-bottom:20px;
	overflow: hidden;
	zoom: 1;
	clear: both;
}
.featuredBlock .colBlock01 .col{
	float:left;
	width:463px;
	margin:0 0 20px 20px;
}



.featuredBlock div.hdTxt{
	margin:0;
	padding:5px 10px 0;
	background:none;
	border:none;
	text-align:left;
	clear:both;
}
.featuredBlock div.hdTxt div{
	text-align:left;
	display:inline-block;
	/display:inline;
	zoom:1;
}
.featuredBlock div.hdTxt div p.img{ margin:0.2em 15px 0 5px; float:left; }
#container .featuredBlock div.hdTxt div p.txt{ float:left; }





.featuredBlock .colBlock01 .point{
	border:1px solid #ccc;
	/*width:463px;*/
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
}
.featuredBlock .colBlock01 .point p.mainimg img{
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
}





.featuredBlock .colBlock01 #point01{ background:#f1fff0; }
.featuredBlock .colBlock01 #point02{ background:#fff1f1; }
.featuredBlock .colBlock01 #point03{ background:#f1feff; }

.featuredBlock .colBlock01 .point em{
	font-size:136%;
	font-weight:bold;
	line-height:1;
}
.featuredBlock .colBlock01 #point01 em{ color:#334903; }
.featuredBlock .colBlock01 #point02 em{ color:#b42828; }
.featuredBlock .colBlock01 #point03 em{ color:#118fa2; }


.featuredBlock .colBlock01 .point ul{
	padding:0 15px 10px;
}
.featuredBlock .colBlock01 .point li{ margin-left:1em; text-indent:-1em; }


