.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;}




/*ハック↓*/
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;
} 
/*ハック↑*/



/* 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;
		}

		/*担当アナ*/
	
			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%;
				}				
				
				

		/*バックナンバー*/
		

		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;
			}

			/*バックナンバー年号*/		
				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;
		
	}


