.font-size11{font-size: 85%;}
.font-size12{font-size: 90%;}
.txt-red{color:#F00;}
.txt-pink{color:#FF3366;}
.txt-green{color:#093;}
.txt-blue{color:#03C;}
.txt-aqua{color:#09F;}
.txt-yellow{color:#FC0;}
.txt-orange{color:#F93;}
.txt-yellowgreen{color:#9C3;}
.txt-black{color:#000000;}
.txt-purple{color:#63C;}

.txt-deepyellow{color:#ffc807;}


/*ƒnƒbƒN«*/
div {   zoom: 1;/*for IE 5.5-7*/}
div:after {
/*for modern browser*//*  content: ".";*/
clear: both;
display: block;
line-height: 0;
height: 0;
visibility: hidden;
} 
/*ƒnƒbƒNª*/



/* wrapper						##################################### */
section#wrapper{
	margin: 12px auto 0;
	width: 990px;
	overflow:hidden;
}


/* h1						##################################### */
h1#topic-greenwall{
	height: 41px; width: 990px;
	background: url(../img/title.jpg) left center no-repeat;
	text-indent: -9999px;
	overflow:hidden;
}


/*topicPath						##################################### */
	ol#topicPath {
		height:  15px;
		margin: 10px 0 15px 0;
		padding: 0;
		list-style: none;
		overflow:hidden;
	}

	ol#topicPath li {
		float: left;
		padding-right: 7px;
		padding-left: 10px;
		background: url(../img/path_icon.gif) left center no-repeat;
	}
		ol#topicPath li.home {
			margin-top: -5px;
			padding-left: 0;
			background: none;
		}
		ol#topicPath li.path{
			 font-size: 80%;
		}
/* main-qa						##################################### */		
	div#main-greenwall{
		padding-top:20px;
		overflow:hidden;
		width: 990px;
	}


/* contents-left						##################################### */
		div#contents-left{
			width: 675px;	
			float:left;
			overflow:hidden;
		}

		
				div#contents-left h1.greenwall-content-title{
					font-size:120%;
					padding-bottom: 10px;
					background: url(../img/title_br.gif) left bottom no-repeat;
				}
		
				div#contents-left div#greenwall-diary{
		/*			width: 675px;*/
					padding-top: 20px;
				}
				
				
				div#greenwall-topic-title {
					margin-bottom: 15px;
				 background: url(../img/mark.gif) left top no-repeat;
				 padding-left:58px;
				 padding-bottom:10px;
				}

				div#greenwall-topic-title p{
					margin: 0 0 0 0;
					padding-top: 8px;
					color:#F36;
					font-size:18px;
					font-weight:bold;
				}
	
	

	
	p.phot-center{
		text-align:center;
		font-size: 12px;
	}
	/*img.phot-center{margin-left:auto;margin-right:auto;display:block; }*/


 	ul.phot-center li{
		font-size: 12px;
		float:left;
		text-align:center;
		margin:0 auto;
	}

		span.pa100{ padding-left:100px;}	
		span.pa90{ padding-left: 90px;}		
		span.pa80{ padding-left: 80px;}	
		span.pa70{ padding-left: 70px;}
		span.pa60{ padding-left: 60px;}
		span.pa50{ padding-left: 50px;}
		span.pa40{ padding-left: 40px;}
		span.pa30{ padding-left: 30px;}
		span.pa20{ padding-left: 20px;}
		span.pa10{ padding-left: 10px;}	

/* contents-right						##################################### */

		div#contents-right{
			width: 263px;
			float:right;
			overflow:hidden;
			display:block;
			padding-right:2px;
		}

		/*’S“–ƒAƒi*/
	
			div#box-staff-inner{ 
				border:1px solid #dadada;
				border-radius:5px;
				/* Safari,Google Chrome */
				-webkit-border-radius:4px;
				/* Firefox */
				-moz-border-radius:4px;
				behavior: url(../../../anach/js/PIE.htc);	
			}
			h1#title-staff{
				padding-left:1psx;
				height: 44px;
				background: url(../img/balloon_staff_title.gif) left top no-repeat;
				text-indent: -9999px;
			}	
			
				div.box-staff{
					width: 233px; 
					padding: 15px 15px 15px 15px;
				/*	background: url(../img/dot.gif) left bottom no-repeat;*/
				}
					div.box-staff ul{
						display:block;
						overflow:hidden;
						width: 230px; height: 110px;
						 }
						
						div.box-staff ul li{
							float:left;
						}
							li.staff-name{
								padding: 30px 0 0 25px;
								text-align:center;
							}
		
				div.box-staff-others{
					width: 233px; 
					padding: 20px 15px 15px 15px;
					margin-bottom: 0;
				}
			div.box-staff-others img{
				padding-left:30px;
				}
			div.box-staff-others p{
					padding-top: 10px;
					margin-bottom: 0;
					font-size: 90%;
				}				
				
				

		/*ƒoƒbƒNƒiƒ“ƒo[*/
		

		div#box-bk-inner{
			margin-top:30px;
				border:1px solid #dadada;
				border-radius:5px;
				/* Safari,Google Chrome */
				-webkit-border-radius:4px;
				/* Firefox */
				-moz-border-radius:4px;
				behavior: url(../../../anach/js/PIE.htc);	
		}
		
		
		h1#title-bk{
			height: 47px;
			background: url(../img/balloon_new_title.gif) left top no-repeat;
			text-indent: -9999px;
		}	
		
		
		div.dot{background: url(../../../anach/img/dot.gif) left bottom no-repeat; height: 1px; margin-top:5px; }	
	

		article#article-box div.content-box{
			width: 235px;
			padding: 5px 0 6px 0;
			margin-left: 15px;
			overflow: hidden;
		}	
			article#article-box img.topic-title {
				border:0;
				vertical-align:bottom;
			}
			
			article#article-box	div.box-phot{
				height: 87px; width:114px; 
				background: url(../images/top/phot_bg.gif) left top no-repeat;
				float: left;
			}	
				div.box-phot img{
					height: 83px; width:110px; 
					padding: 2px 0 0 2px;
				}	
			
			div.content-box dl.box-txt{
				width: 220px;
				overflow: hidden;
				padding-bottom: 10px;
				padding-top: 5px;
				border-bottom: #D5D5D5 dotted 1px;
				/*background: url(../img/dot.gif) left bottom no-repeat;	*/
			}

			dt span.date{
				font-size:12px;
			}

			/*ƒoƒbƒNƒiƒ“ƒo[”N†*/		
				ul.ba-year li{
					background: url(../../personal/img/body/icon_bk.gif) left center no-repeat;
					padding-left:13px;
					padding-bottom:5px;
				}



/*@pagetop						##################################### */

div#pagetop {clear: both;
	float:right;
	margin: 20px 0 20px 0;
}
div#pagetop a{
	height: 13px; width: 126px;
	background:  url(../img/btn_top.jpg)  left top no-repeat;
	text-indent: -9999px;
	display:block;}
	
	


/* footer						##################################### */
	
	div#footer{
		background: url( ../img/footer_br.gif) left top no-repeat;
		padding-top: 20px;
		width: 990px;
		clear: both;
		text-align: center;
		
	}



	
	
/*ŽÊ^ŠpŠÛ					##################################### */	
	p.photo-center-corner{
		text-align:center;
		font-size: 12px;
	}
	p.photo-center-corner img,
	table.anach-table-corner img{
		border-radius: 10px;/* CSS3‘ˆÄ */  
		-webkit-border-radius: 10px;    /* Safari,Google Chrome—p */  
		-moz-border-radius: 10px;   /* Firefox—p */
		behavior: url(js/PIE.htc);
	}

	.photo-center-corner img,
	p.photo-center-corner img,
	table.anach-table-corner img{
		border-radius: 10px;/* CSS3‘ˆÄ */  
		-webkit-border-radius: 10px;    /* Safari,Google Chrome—p */  
		-moz-border-radius: 10px;   /* Firefox—p */
		behavior: url(js/PIE.htc);
	}




/* ‚«o‚µ						##################################### */

/*.balloon-blue{
	margin:auto 0;
	width:675px;
}*/


/* ########¶‚«o‚µ########*/
div.ana-phot-left{
	float:left;
	overflow:hidden;
	text-align:center;
	font-size:12px;
	font-weight:normal;	
}

#textarea-left{
	float: right;
/*	margin-top:10px;*/
    width:490px;
/*	margin-left: 130px;*/
    margin-bottom:20px;
    position:relative;
}


.balloon-blue ,
.balloon-aqua ,
.balloon-red,
.balloon-green,
.balloon-orange,
.balloon-violet,
.balloon-pink {
	margin-top:10px;
	overflow:hidden;
	margin-bottom:30px;
}

/* ‚«o‚µ˜g */
.balloon-blue .textinner,
.balloon-aqua .textinner,
.balloon-red .textinner,
.balloon-green .textinner,
.balloon-orange .textinner,
.balloon-violet .textinner,
.balloon-pink .textinner{
    padding:15px 20px 15px 20px;
    /* yŠpŠÛz@*/
    border-radius:5px;/* CSS3 */
    -webkit-border-radius:5px;/* Safari,Google Chrome */
    -moz-border-radius:5px;   /* Firefox */
	behavior: url(js/PIE.htc);
	}

.balloon-blue .textinner{ border:2px solid #3450fe;}
.balloon-aqua .textinner{ border:2px solid #39F;}
.balloon-red .textinner{border:2px solid #F33;}
.balloon-green .textinner{border:2px solid #0C6;}
.balloon-orange .textinner{border:2px solid #F90;}
.balloon-violet .textinner{border:2px solid #836BD1;}
.balloon-pink .textinner{border:2px solid #F69;}

	.balloon-blue .textinner p{ color:#3450fe;}
	.balloon-aqua .textinner p{ color:#39F;}
	.balloon-red .textinner p{color:#F33;}
	.balloon-green .textinner p{color:#0C6;}
	.balloon-orange .textinner p{color:#F90;}
	.balloon-violet .textinner p{color:#836BD1;}
	.balloon-pink .textinner p{color:#F69;}


/* ‚«o‚µŽOŠp */
.balloon-blue  .triangle ,
.balloon-aqua  .triangle ,
.balloon-pink .triangle,
.balloon-red .triangle,
.balloon-green .triangle,
.balloon-violet .triangle,
.balloon-orange .triangle{
content: '';
position: absolute;
width:26px; height:13px;
top: 10px;
left:-24px;

}
.balloon-blue  .triangle{background: url(../../calendar2015/img/triangle/blue.gif) left bottom no-repeat;}
.balloon-aqua  .triangle{background: url(../../calendar2015/img/triangle/aqua.gif) left bottom no-repeat;}
.balloon-pink .triangle{background: url(../../calendar2015/img/triangle/pink.gif) left bottom no-repeat;}
.balloon-red .triangle{background: url(../../calendar2015/img/triangle/red.gif) left bottom no-repeat;}
.balloon-green .triangle{background: url(../../calendar2015/img/triangle/green.gif) left bottom no-repeat;}
.balloon-violet .triangle{background: url(../../calendar2015/img/triangle/violet.gif) left bottom no-repeat;}
.balloon-orange .triangle{background: url(../../calendar2015/img/triangle/orange.gif) left bottom no-repeat;}


/* ########‰E‚«o‚µ########*/
.balloon-deepred02 .textarea,
.balloon-blue02 .textarea,
.balloon-aqua02 .textarea,
.balloon-red02 .textarea,
.balloon-green02 .textarea,
.balloon-orange02 .textarea,
.balloon-violet02 .textarea,
.balloon-y-green02 .textarea,
.balloon-pink02 .textarea {
	margin-top:10px;
	float:left;
    width:480px;
/*	margin-right: 150px;*/
    margin-bottom:20px;
	padding-bottom:20px;
    position:relative;
	text-align:left;
	font-weight:normal;
}


.balloon-deepred02 .textarea p,
.balloon-blue02 .textarea p,
.balloon-y-green02 .textarea p,
.balloon-aqua02 .textarea p,
.balloon-red02 .textarea p,
.balloon-green02 .textarea p,
.balloon-orange02 .textarea p,
.balloon-violet02 .textarea p,
.balloon-pink02 .textarea p{
	font-size:14px;
	padding: 0 0 15px 5px;
}
.balloon-deepred02 div.ana-phot,
.balloon-y-green02 div.ana-phot,
.balloon-blue02 div.ana-phot,
.balloon-aqua02 div.ana-phot,
.balloon-red02 div.ana-phot,
.balloon-green02 div.ana-phot,
.balloon-orange02 div.ana-phot,
.balloon-violet02 div.ana-phot,
.balloon-pink02 div.ana-phot{
	float:right;
	overflow:hidden;
	text-align:center;
	font-size:13px;
}
.balloon-deepred02,
.balloon-y-green02,
.balloon-blue02,
.balloon-aqua02,
.balloon-red02,
.balloon-green02,
.balloon-orange02,
.balloon-violet02,
.balloon-pink02 {
	margin-top:10px;
	overflow:hidden;
}

/* ‚«o‚µ˜g */
.balloon-deepred02 .textinner,
.balloon-y-green02 .textinner,
.balloon-blue02 .textinner,
.balloon-aqua02 .textinner,
.balloon-red02 .textinner,
.balloon-green02 .textinner,
.balloon-orange02 .textinner,
.balloon-violet02 .textinner,
.balloon-pink02 .textinner{
    padding:15px 20px 0px 20px;
    /* yŠpŠÛz@*/
    border-radius:5px;/* CSS3 */
    -webkit-border-radius:5px;/* Safari,Google Chrome */
    -moz-border-radius:5px;   /* Firefox */
	behavior: url(js/PIE.htc);
	}

.balloon-deepred02 .textinner{ border:2px solid #dc1d96;}
.balloon-blue02 .textinner{ border:2px solid #3450fe;}
.balloon-aqua02 .textinner{ border:2px solid #39F;}
.balloon-red02 .textinner{border:2px solid #F33;}
.balloon-green02 .textinner{border:2px solid #00CC66;}
.balloon-orange02 .textinner{border:2px solid #F90;}
.balloon-violet02 .textinner{border:2px solid #836BD1;}
.balloon-pink02 .textinner{border:2px solid #F69;}
.balloon-y-green02 .textinner {border:2px solid #92d050;}	

	.balloon-deepred02 .textinner p{color:#dc1d96;}
	.balloon-blue02 .textinner p{ color:#3450fe;}
	.balloon-aqua02 .textinner p{ color:#39F;}
	.balloon-red02 .textinner p{color:#F33;}
	.balloon-green02 .textinner p{color:#090;}
	.balloon-orange02 .textinner p{color:#F90;}
	.balloon-violet02 .textinner p{color:#836BD1;}
	.balloon-pink02 .textinner p{color:#F69;}
	.balloon-y-green02 .textinner p{color:#92d050;}	

/* ‚«o‚µŽOŠp */
.balloon-deepred02  .triangle ,
.balloon-blue02  .triangle ,
.balloon-aqua02  .triangle ,
.balloon-pink02 .triangle,
.balloon-red02 .triangle,
.balloon-green02 .triangle,
.balloon-violet02 .triangle,
.balloon-orange02 .triangle,
.balloon-y-green02 .triangle{
content: '';
position: absolute;
width:26px; height:13px;
top: 10px;
right:-24px;

}
.balloon-deepred02 .triangle{background: url(../../../anach/img/triangle/deepred02.gif) left bottom no-repeat;}
.balloon-blue02  .triangle{background: url(../../../anach/img/triangle/blue02.gif) left bottom no-repeat;}
.balloon-aqua02  .triangle{background: url(../../../anach/img/triangle/blue02.gif) left bottom no-repeat;}
.balloon-pink02 .triangle{background: url(../../../anach/img/triangle/pink02.gif) left bottom no-repeat;}
.balloon-red02 .triangle{background: url(../../../anach/img/triangle/red02.gif) left bottom no-repeat;}
.balloon-green02 .triangle{background: url(../../../anach/img/triangle/green02.gif) left bottom no-repeat;}
.balloon-violet02 .triangle{background: url(../../../anach/img/triangle/violet02.gif) left bottom no-repeat;}
.balloon-orange02 .triangle{background: url(../../../anach/img/triangle/orange02.gif) left bottom no-repeat;}
.balloon-y-green02 .triangle{background: url(../../../anach/img/triangle/y-green02.gif) left bottom no-repeat;}

div.textinner p{ margin-bottom: 0;}


/*ŽÊ^‰¡•À‚Ñ						##################################### */	

ul.photo-center-list{
	display:table;
	text-align: center; 
	margin: 0 auto;
	font-size:12px;
	margin-bottom: 10px;
}
ul.photo-center-list li{
	float: left; display:block;}
	ul.photo-center-list li.mr15{
		margin-right:15px;
	}
		ul.photo-center-list li img{
			border-radius: 10px;/* CSS3‘ˆÄ */  
			-webkit-border-radius: 10px;    /* Safari,Google Chrome—p */  
			-moz-border-radius: 10px;   /* Firefox—p */
			behavior: url(../../../common/js/PIE.htc);
		}	



/*@“®‰æ‰Â•Ï						##################################### */

.video-wrapper {
	height:100%;
	margin: 0 auto;
	width: 560px;
	max-width: 100%;
	padding:10px 0;
	text-align:center;
}
	.video-container {
		position: relative;
		padding-bottom: 56.25%;
		height: 0;
		overflow: hidden;
	}
		.video-container iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
	 
	 
/*===============
—Î‚ÌƒJ[ƒeƒ“ƒXƒ}ƒz
===============*/
/*greenwallƒ^ƒCƒgƒ‹*/	
.sp div.main-greenwall{ width: 316px;}
	.sp section#wrapper h1#topic-greenwall{ width: 316px; background: url(../img/title_s.jpg) no-repeat center top; margin-top:15px;}	
		.sp h1.greenwall-content-title{ width:316px; }
		.sp div.greenwall-content{ width: 316px;}
		.sp div#greenwall-topic-title{ margin-top:10px;}	

	.sp div#contents-left{ float:none; width: 316x; border-bottom: dotted 2px #A6D39A; padding-bottom:20px;}
		.sp div#greenwall-diary{ width: 316px;}
		

	.sp div#contents-right{ margin-top: 20px; margin-left: 30px; float:none;}

		/*greenwallƒoƒbƒNƒiƒ“ƒo[*/	
		.sp div#bk-date-box a{ margin: 0 0 0 0; padding-left: 20px;}
		.sp div#bk-box-w{ margin-top: 20px;}
		.sp div.line-w,
		.sp div.line-end{ width: 290px; float: none;}	
		
		.sp div#contents-main div#bk-box-w{ width: 316px;}
		
.sp p.phot-center{
	text-align:center;
	font-size: 12px;
}

.sp ul.phot-center li{
	padding:0 0 0 0; margin:0 auto; float: none;
} 
	.sp span.pa100{ padding-left: 0;}
	.sp span.pa90{ padding-left: 0;}
	.sp span.pa80{ padding-left: 0;}	
	.sp span.pa70{ padding-left: 0;}
	.sp span.pa60{ padding-left: 0;}
	.sp span.pa50{ padding-left: 0;}
	.sp span.pa40{ padding-left: 0;}
	.sp span.pa30{ padding-left: 0;}
	.sp span.pa20{ padding-left: 0;}

/*‚«o‚µ*/
.sp div.ana-phot-right{ overflow:hidden; float: none; padding:0 0 0 0; margin: 0 0 0 0; text-align:center; display:table-header-group; width:200px;}
	.sp div#textarea-right{ overflow:hidden; float:none; margin:0 0 0 0;display:table-row-group; padding: 0 0 0 0; font-size:inherit; width:200px;}	
	
.sp div.ana-phot-left{ float: none; padding:0 0 0 0; margin: 0 0 0 0; text-align:center}
	.sp div#textarea-left{ float:none; margin:0 0 0 0; padding: 0 0 0 0; width:300px;}	
	
		.sp div.textinner{ float:none; width: 302px; margin: 0 0 0 0; padding:5px;}	
			.sp div.textinner p{ float:none; margin: 0 0 0 0; padding:0 0 0 0;}			

			.sp .textinner p img{ padding-top:10px;}

			.sp .balloon-blue02  .triangle ,
			.sp .balloon-pink02 .triangle,
			.sp .balloon-red02 .triangle,
			.sp .balloon-green02 .triangle,
			.sp .balloon-violet02 .triangle,
			.sp .balloon-orange02 .triangle,
			.sp .balloon-blue  .triangle ,
			.sp .balloon-pink .triangle,
			.sp .balloon-red .triangle,
			.sp .balloon-green .triangle,
			.sp .balloon-violet .triangle,
			.sp .balloon-orange .triangle{ background-image:none;}
			
			.sp .balloon-deepred02 .textarea,
			.sp .balloon-blue02 .textarea,
			.sp .balloon-aqua02 .textarea,
			.sp .balloon-red02 .textarea,
			.sp .balloon-green02 .textarea,
			.sp .balloon-orange02 .textarea,
			.sp .balloon-violet02 .textarea,
			.sp .balloon-y-green02 .textarea,
			.sp .balloon-pink02 .textarea {
				  display: table-cell;
				  margin-top: 11px;
				  float: none;
				  width: 316px;
				  /* margin-right: 150px; */
				  margin-bottom: 20px;
				  padding-bottom: 20px;
				  position: relative;
				  text-align: left;
				  font-weight: normal;
			}

			.sp .balloon-deepred02 div.ana-phot,
			.sp .balloon-y-green02 div.ana-phot, 
			.sp .balloon-blue02 div.ana-phot, 
			.sp .balloon-aqua02 div.ana-phot, 
			.sp .balloon-red02 div.ana-phot, 
			.sp .balloon-green02 div.ana-phot,
			.sp .balloon-orange02 div.ana-phot,
			.sp .balloon-violet02 div.ana-phot,
			.sp .balloon-pink02 div.ana-phot{
				width: 316px;
				float: none; 
				display: table-caption;}
						
	/*===============
	FOOTER
	===============*/

	.sp div#footer {
		width: 316px;
		margin-left: 1px;
	}
	
	
	
	/*sp—pŽÊ^‰¡•À‚Ñ# */
	.sp ul.photo-center-list{
		display: inline;
		text-align: center; 
		margin: 0 auto;
		font-size:12px;
	}
		.sp ul.photo-center-list li.mr15{
			margin-right:0;
		}
			.sp ul.photo-center-list li{
				float:none;
				text-align:center;
			}	
	