


span.font-eikakupop{ font-family:'HG創英角ﾎﾟｯﾌﾟ体','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;}
.font-size12{font-size: 90%;}
.txt-red{color:#F00;}
.txt-pink{color:#F39;}
.txt-aqua{ color:#09F;}
.txt-blue{ color:#00F;}
.txt-green{ color:#0C3;}
.txt-violet{ color:#60C;}
.txt-bold{font-weight:bold;}
/*ハック↓*/
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-papamama{
	height: 41px; width: 990px;
	background: url(../../special/papamama/images/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(../../movie/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-anach						##################################### */		
	div#main-papamama{
		padding-top:20px;
		overflow:hidden;
		width: 990px;
	}


/* contents-left						##################################### */
		div#contents-left{
			width: 675px;	
			float:left;
			overflow:hidden;
		}
		
			div.inner-top-papamama{
				background: url(../../special/papamama/images/inner_top.jpg);
				width: 675px; height: 143px;
				overflow: hidden;
			}
			
			div.inner-waku-papamama {
				background:url(../../special/papamama/images/inner_waku.jpg) left top repeat-y;
				width: 675px;
			}
			
			div.blog-box{
				width: 570px;
				margin: 0 auto;
			}
			div.colum-box{ margin-top:20px;}
				div.title-box{
					height:120px; width: 570px;
					background: url(../../special/papamama/images/line.jpg) left bottom no-repeat;
					padding-top:10px;
				}
					div.title-box div.phot{
						width: 200px;
						float:left;
						text-align:right;
					}
					div.title-box div.title{
						width: 340px;
						float:left;
						padding-left: 30px;
					}
					div.title-box h2{
						color: #06C;
						font-size: 18px;
					}
					div.title-box span{
						font-size:16px;
					}
					span.papamama-date{
						vertical-align:top;
						padding-left:10px;
						color:#06c;
						font-weight:bold;
						font-size:13px;
					}
							
		div.inner-bottom-papamama {

			background: url(../../special/papamama/images/inner_bottom.jpg) left bottom no-repeat; 
			width: 675px; height: 26px;
		}
		p.phot-center{
			text-align:center;
			font-size: 12px;
		}

		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;}	


p.phot-corner img{
	margin: 0 auto;
	border-radius: 10px;/* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
}



/* contents-right						##################################### */

		div#contents-right{
			width: 263px;
			float:right;
			overflow:hidden;
		}

				

		/*バックナンバー*/
		h1#title-bk{
			
			height: 35px;
			background: url(../../anach/img/balloon_bk_title.gif) left top no-repeat;
			text-indent: -9999px;
		}		

		div#box-bk-inner{ 
			background:url(../../anach/img/balloon_inner.gif) repeat-y left top;
		}
		
		div#box-bk-bottom,
		div#box-staff-bottom{
			width: 265px; height: 5px;
			background:url(../../anach/img/balloon_bottom.gif) no-repeat left top;
		}
	

	

		article#article-box div.content-box{
			background: url(../../anach/img/dot.gif) left bottom no-repeat;
		}

		article#article-box div.content-box,
		article#article-box div.content-box-end{
			width: 235px;
			padding: 10px 0 10px 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#contents-right div.colum-title{float: left; padding-left: 5px; width: 115px;}
				


			/*バックナンバー年号*/		
				ul.ba-year li{
					background: url(../../personal/img/body/icon_bk.gif) left center no-repeat;
					padding-left:13px;
					padding-bottom:5px;
					font-size: 1.2rem;

				}



/* pagetop						##################################### */

div#pagetop {
	float:right;
	margin-top:30px;
}
div#pagetop a{
	height: 13px; width: 126px;
	background:  url(../../movie/img/btn_top.jpg)  left top no-repeat;
	text-indent: -9999px;
	display:block;
	}
	
	

/* footer						##################################### */
	
	div#footer{
		padding-top: 20px;
		margin-top: 60px;
		background: url( ../../personal/img/footer_br.gif) left top no-repeat;
		width:990px;
		clear: both;
		text-align: center;
	}

	
	
	
	
/*写真角丸					##################################### */	
	p.photo-center-corner{
		text-align:center;
		font-size: 12px;
	}
	p.photo-center-corner img,
	ul.photo-center-corner li img{
		border-radius: 10px;/* CSS3草案 */  
		-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
		-moz-border-radius: 10px;   /* Firefox用 */
		behavior: url(../../common/js/PIE.htc);
	}


 	ul.photo-center-corner 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;}	