@charset "utf-8";
/* CSS Document */



/*flash Area*/
#container #flash h2{
	display:block;
	width: 800px; height: 100px;
	font-size: 0.1em;
	text-indent: -9999px;
	margin:0; padding:0;}
	
#GREETING #container #flash h2{
	background: url(../images/greeting/header.jpg) 0 0 no-repeat;}
#POLICY #container #flash h2{
	background: url(../images/policy/header.jpg) 0 0 no-repeat;}	
#PROFILE #container #flash h2{
	background: url(../images/profile/header.jpg) 0 0 no-repeat;}	
#RINTARO #container #flash h2{
	background: url(../images/rintaro/header.jpg) 0 0 no-repeat;}	
#TEKUTEKU #container #flash h2{
	background: url(../images/tekuteku/header.jpg) 0 0 no-repeat;}
#BLOG #container #flash h2{
	background: url(../images/blog/header.jpg) 0 0 no-repeat;}	
#REPORT #container #flash h2{
	background: url(../images/report/header.jpg) 0 0 no-repeat;}
#SCHEDULE #container #flash h2{
	background: url(../images/schedule/header.jpg) 0 0 no-repeat;}
#POSTER #container #flash h2{
	background: url(../images/poster/header.jpg) 0 0 no-repeat;}
#VOLUNTEER #container #flash h2{
	background: url(../images/volunteer/header.jpg) 0 0 no-repeat;}
#OFFICE #container #flash h2{
	background: url(../images/office/header.jpg) 0 0 no-repeat;}
#RINRINKAI #container #flash h2{
	background: url(../images/rinrinkai/header.jpg) 0 0 no-repeat;}

#Contents{min-height: 1em;
    display: inline-table;
	margin:0;
	padding: 0;}


* html #Contents {
    height: 1em;
}
#Contents:after {
	content:" ";
	display:block;
	width:100%;
	clear:both;
	height:0;
	overflow: hidden;
}





/* title */
#mainContent h3 {
	width: 499px; height: 30px;
	font-size: 0.1em;
	text-indent: -9999px;	
	margin: 10px 0 15px 0px;}

#GREETING #mainContent h3{
	background: url(../images/greeting/title.jpg) 0 0 no-repeat;}
#POLICY #mainContent h3{
	background: url(../images/policy/title.jpg) 0 0 no-repeat;}	
#PROFILE #mainContent h3{
	background: url(../images/profile/title.jpg) 0 0 no-repeat;}	
#RINTARO #mainContent h3{
	background: url(../images/rintaro/title.jpg) 0 0 no-repeat;}
#TEKUTEKU #mainContent h3{
	background: url(../images/tekuteku/title.jpg) 0 0 no-repeat;}
#BLOG #mainContent h3{
	background: url(../images/blog/title.jpg) 0 0 no-repeat;}	
#REPORT #mainContent h3{
	background: url(../images/report/title.jpg) 0 0 no-repeat;}
#SCHEDULE #mainContent h3{
	background: url(../images/schedule/title.jpg) 0 0 no-repeat;}
#POSTER #mainContent h3{
	background: url(../images/poster/title.jpg) 0 0 no-repeat;}
#VOLUNTEER #mainContent h3{
	background: url(../images/volunteer/title.jpg) 0 0 no-repeat;}
#OFFICE #mainContent h3{
	background: url(../images/office/title.jpg) 0 0 no-repeat;}
#RINRINKAI #mainContent h3{
	background: url(../images/rinrinkai/title.jpg) 0 0 no-repeat;}	
	
#mainContent h4 {
	font-size: 0.1em;
	text-indent: -9999px;	
	margin: 0px 0px 0px 0px;
	border-bottom: 0px;
}

#BLOG #mainContent h4,
#TEKUTEKU #mainContent h4,
#SCHEDULE #mainContent h4,
#REPORT #mainContent h4,
#OFFICE #mainContent h4,
#RINRINKAI #mainContent h4{
	text-indent: 0px;	
	font-size: 1.2em;
	padding-bottom:5px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px solid #DCBE94;
	text-indent: 10px;
	color: #000000;}

#mainContent div.section {
	width:490px;
	margin: 0px 5px 10px 5px;
	padding:5px 0px;}

#mainContent div.section p {
	margin:0;
	padding: 0 0px 14px 0px;}




/*******************************************************/
/*                                                     */
/* イメージ　　　　　　                                */
/*                                                     */
/*******************************************************/
.right-img {
	float:right;
	margin: 17px 0px 10px 10px;}

.left-img {
	float:left;
	margin: 17px 10px 10px 0;}


#POSTER .right-img,
#VOLUNTEER .right-img{
	float:right;
	margin: 0px 0px 10px 10px;}



.blank-bar {
	/*background-color: #B4D543;*/
	min-height: 1em;
    display: inline-table;

	margin:0;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px dotted #999999;}
/*\*/
* html .blank-bar {
    height: 1em;
}

.blank-bar {
    display: block;
}


.blank {
	margin: 0px 0px 40px 0px;}

.blank-s {
	margin: 0px 0px 30px 0px;	}
	
	
/*******************************************************/
/*                                                     */
/* イメージ　　　　　　                                */
/*                                                     */
/*******************************************************/
#GREETING #mainContent div.policy-01 {
	background:url(../images/greeting/bg-gray.jpg) repeat;}

#GREETING #mainContent div.policy-01 p.signature {
	text-align:right;
	padding:20px 10px 40px 0 ;}

#GREETING #mainContent h4#policytitle-0101 {
	width: 350px; height: 40px; margin:10px 0;
	background: url(../images/greeting/policytitle-0101.jpg) 0 0 no-repeat;}
	
#GREETING #mainContent h4#policytitle-0102 {
	width: 400px; height: 40px; margin:10px 0;
	background: url(../images/greeting/policytitle-0102.jpg) 0 0 no-repeat;}
	


#POLICY #mainContent div.heart-02 {
	height:600px;
	background: url(../images/policy/img-0101.jpg) 0 0 no-repeat;
	position: relative;
	top: 0px;
	left:15px;}

#POLICY #mainContent h4 {
	width: 315px; height: 45px;
	font-size: 0.1em;
	text-indent: -9999px;	
	margin: 0px 0px 0px 0px;
	border-bottom: 0px;
}

#POLICY #mainContent div.heart-02 #heart0101 {
	width: 315px; margin:0; padding:0;
	position:absolute;
	z-index: 1;
	position: absolute;top:15px; left:160px;}
#POLICY #mainContent div.heart-02 #heart0101 h4{
	background: url(../images/policy/hearttitle-0101.jpg) 0 0 no-repeat;
	}
#POLICY #mainContent div.heart-02 #heart0101 p{
	margin: -15px 0px 0 42px;
	padding: 0;
	width:280px;
}
#POLICY #mainContent div.heart-02 #heart0102 {
	width: 315px; margin:0; padding:0;
	position:absolute;
	z-index: 2;
	position: absolute;top:150px; left:160px;}
#POLICY #mainContent div.heart-02 #heart0102 h4{
	background: url(../images/policy/hearttitle-0102.jpg) 0 0 no-repeat;
	}
#POLICY #mainContent div.heart-02 #heart0102 p{
	margin: 0px 0px 0 42px;
	padding: 0;
	width:280px;
}

#POLICY #mainContent div.heart-02 #heart0103 {
	width: 315px; margin:0; padding:0;
	position:absolute;
	z-index: 3;
	position: absolute;top:300px; left:160px;}
#POLICY #mainContent div.heart-02 #heart0103 h4{
	background: url(../images/policy/hearttitle-0103.jpg) 0 0 no-repeat;
	}
#POLICY #mainContent div.heart-02 #heart0103 p{
	margin: -15px 0px 0 42px;
	padding: 0;
	width:280px;
}

#POLICY #mainContent div.heart-02 #heart0104 {
	width: 315px; margin:0; padding:0;
	position:absolute;
	z-index: 4;
	position: absolute;top:450px; left:160px;}
#POLICY #mainContent div.heart-02 #heart0104 h4{
	background: url(../images/policy/hearttitle-0104.jpg) 0 0 no-repeat;
	}
#POLICY #mainContent div.heart-02 #heart0104 p{
	margin: -15px 0px 0 42px;
	padding: 0;
	width:280px;
}

#PROFILE #mainContent h4#historytitle-0101 {
	width: 410px; height: 45px;
	margin: 0px 0px 10px 0px;
	background: url(../images/profile/historytitle-0101.jpg) 0 0 no-repeat;
	}
#PROFILE #mainContent table{
	border-collapse:collapse;	border-spacing:0;
	width:490px;
	padding:0;}
#PROFILE #mainContent table td{
	vertical-align:top;
	padding:5px;
	border-bottom: #999 dotted 1px;}

#PROFILE #mainContent  td.pro_date {
	width:50px;  
}
#PROFILE #mainContent  td.pro_data{
  
}
#PROFILE #mainContent  td.pro_photo{
	width:190px;
	text-align:center;
}	

#PROFILE #mainContent p.memo{
	background-color:#E9E9E9;
	margin: 5px 0 5px  0;
	padding:5px;
}


	
	
#RINTARO #mainContent h4#rintarotitle-0101 {
	width: 400px; height: 45px;
	margin: 0px 0px 10px 0px;
	background: url(../images/rintaro/rintarotitle-0101.jpg) 0 0 no-repeat;
	}	
	
#RINTARO #mainContent p.name {
	color:#006699;
	font-weight:bold;
	font-size:1.2em;
	
}
#RINTARO #mainContent strong {
	font-weight:bold;}

#RINTARO #mainContent strong.vh {
	font-weight:bold;
	font-size:1.2em;
	background-color:#FFE7CE;
	padding:0px 3px;
	
}	
	
#POSTER #mainContent h4#postertitle-0101 {
	width: 385px; height: 50px;
	margin: 0px 0px 10px 0px;
	background-image: url("../images/poster/postertitle-0101.jpg");
	background-repeat: no-repeat;	
	}

#VOLUNTEER #mainContent h4#volunteertitle-0101 {
	width: 469px; height: 46px;
	margin: 0px 0px 10px 0px;
	background-image: url("../images/volunteer/volunteertitle-0101.jpg");
	background-repeat: no-repeat;	
	}
#VOLUNTEER #mainContent .comment-box ul {
	margin-bottom:10px;
	padding:15px 10px;
	border:solid 1px #FFAD4D;
}


#VOLUNTEER #mainContent .comment-box ul li {
	margin:3px 5px 3px 20px;
	font-weight:bold;
	list-style:disc;}



/*林輪会一覧*/
#VOLUNTEER h4.h4_rinrinkai{
	text-indent: 0px;	
	font-size: 1.2em;
	padding-bottom:5px;
	margin: 10px 0px 5px 0px;
	border-bottom: 2px solid #DCBE94;
	text-indent: 10px;
	color: #000000;}


#VOLUNTEER #mainContent .rinrinblog-box {
	margin:0px 0px 80px 0px;
	padding:5px 10px;
	border:solid 1px #DCBE94;
	background:#F9F2EC}
	
#VOLUNTEER #mainContent .rinrinblog-box ul {
	margin-bottom:10px;
	padding:0px 10px 15px 20px;
}
#VOLUNTEER #mainContent .rinrinblog-box ul li {
	margin:0px 5px 5px 0px;
	font-weight: normal;
	list-style: disc;}
	
	
#OFFICE p.tel {
	font-family: "Arial Black", Gadget, sans-serif;
	font-weight:bold;
	font-size:1.8em;
	color:#FF3333;
	line-height:120%;
	margin:10px 30px;
}


#OFFICE #mainContent dl {
	margin:10px 0 40px 0;
	padding:0;
}
#OFFICE #mainContent dl dt{
	margin:0 0 3px 10px;
}
#OFFICE #mainContent  dl dd{
	margin-left:40px;
	margin-bottom:10px;
}

.clearFix{
    
}


.clearFix:after {
	content:" ";
	display:block;
	width:100%;
	clear:both;
	height:0;
	overflow: hidden;
}

.back-btn{
	text-align:center;
	display:block;
	margin:20px 0 0px 0;}

.navi{
	text-align: center;
	padding: 0px;
	margin: 5px 0px 5px 0px;}
.pager{
	text-align: center;
	padding: 0px;
	margin: 25px 0px 5px 0px;}
