@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. 
　02. 


******************************************************************************* */




/* ==

　01. 

=============================================================================== */
#container{
	width:auto;
	padding:0;
	box-shadow:0 12px 12px -12px #000 inset;
}

#container div div.title{
	margin:0 0 20px;
	background:none;
	border:none;
	text-align:center;
	clear:both;
}
#container div h2{
	margin:0 auto;
	padding:7px 0 0 50px;
	background-color:transparent;
	background:url(../../images/rn/ico_img01.png) left center no-repeat;
	font-size:32px;
	color:#333;
	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 div h2 span.fsXS{ font-size:22px; display:inline; }

#container div div.txt_lead{
	width:950px;
	margin:0 auto 30px;
	padding:0 0 20px;
	border-bottom:1px dotted #ccc;
}
#container div div.txt_lead p{ font-size:28px; color:#333; text-align:center; }
#container div div.txt_lead p.note{ font-size:134%; }







/* ==

　02. 

=============================================================================== */


/* 一覧
------------------------------------------------------------------------------- */
.nowBlock .baseIn,
.backBlock .baseIn{
	width:auto;
	padding:40px 0 30px;
	background:url(../../images/rn/bg01.gif);
	box-shadow:0 12px 12px -12px #333 inset;
	zoom:1;
	clear:both;
}
.backBlock .baseIn{
	background:url(../../images/rn/bg02.gif);
}
#container .backBlock h2{ background:url(../../images/rn/ico_img02.png) left center no-repeat; color:#333; }


.nowBlock .col_panel{ width:950px; margin:0 auto; overflow:hidden; zoom:1; clear:both; }
.nowBlock .col_panel .fnTileBlock{ width:970px; margin-left:-20px; overflow:hidden; zoom:1; clear:both; }
.nowBlock .col_panel .col{
	width:463px;
	margin:0 0 20px 20px;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
	-moz-border-radius:5px 5px;
	float:left;
}


.backBlock .col_panel{ width:950px; margin:0 auto; overflow:hidden; zoom:1; clear:both; }
.backBlock .col_panel .fnTileBlock{ width:966px; margin-left:-16px; overflow:hidden; zoom:1; clear:both; }
.backBlock .col_panel .col{
	width:304px;
	margin:0 0 20px 16px;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
	-moz-border-radius:5px 5px;
	float:left;
}



.col_panel div.col.uiHover{
	cursor:pointer;
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
.col_panel div.col.uiHover:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}


.nowBlock .col_panel .col .linkTxt,
.backBlock .col_panel .col .linkTxt{
	padding:10px 15px 7px 24px;
	background:url(/shinrin/common/images/rn/ico_arw03.png) 15px 0.75em no-repeat;
	font-size:150%;
	line-height:1.3;
	color:#333;
	font-weight:bold;
	display:block;
}
.nowBlock .col_panel .col .linkTxt a,
.backBlock .col_panel .col .linkTxt a{ text-decoration:none; color:#333; }



.nowBlock .col_panel .col .txt,
.backBlock .col_panel .col .txt{
	padding:0 15px 10px;
	font-size:134%;
	color:#333;
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	display:block;
}

.nowBlock .col_panel .col .img img,
.backBlock .col_panel .col .img img{
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	display:block;
}

