.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;
}



/*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-newface						##################################### */		
	div#main-newface{
		margin-top:20px;
		padding: 30px;
		overflow:hidden;
		width: 926px;
		border: 2px solid #bae44a;
		border-radius: 10px;		
	}
	div.ana-box{
		overflow: hidden;
		height:inherit;
		clear:both;
		padding: 30px 0;
	}
	h2#name-m,
	h2#name-w{
		text-indent: -9999px;
		height: 54px; width: 922px;
		margin-bottom: 40px;

	}
	h2#name-m{ background: url(../img/kusanagi_name.png) left top no-repeat;}
	h2#name-w{ background: url(../img/yamamoto_name.png) left top no-repeat;}

	div.ana-phot{
		float:left;
		width:351px; height:310px;
	}
	div#ana-come-w,
	div#ana-come-m{
		border-radius: 10px;
		float: right;
		width: 440px;
		height:190px;
		padding: 60px 40px; 
	}
	div#ana-come-w{ background:#fff2fb;}
	div#ana-come-m{ background:#e7fcff;}
		div#ana-come-w p,
		div#ana-come-m p{
			letter-spacing:-1px;
			line-height:2.4;
			font-size: 15px;
			text-align:center;
		}
		
		
		
/*　pagetop						##################################### */

div#pagetop {clear: both;
	float:right;
	margin: 20px 0 20px 0;
}
div#pagetop a{
	height: 13px; width: 126px;
	background:  url(../img/btn_top.png)  left top no-repeat;
	text-indent: -9999px;
	display:block;}
	
	


/* footer						##################################### */
	
	div#footer_cal{
		background: url( ../img/footer_br.gif) left top no-repeat;
		padding-top: 20px;
		width: 990px;
		clear: both;
		text-align: center;
		
	}



