@charset "UTF-8";

#common { width:480px;}
	#common p, #common h2, #common h3, #common h4, #common th, #common td, #common li { line-height: 1.6em;}

#title { width: 480px; padding:30px 0; margin-top: 1em; text-align: center; background: #F2F2F2;}
	#title h1 { font-size:24px; margin: 0; padding: 0; line-height:40px;}

#treenavi { width:100%; text-align:center;}
	#treenavi p { display:block; width:950px; height:74px; padding:10px 0; margin:0 auto; font-size:12px; color:#999; line-height:20px; text-align:left; background: url(../images/title.jpg) no-repeat right;}
		#treenavi p a { text-decoration:none; color:#999; padding:0 5px 0 5px;}
		#treenavi p a:hover { text-decoration:underline; color:#1B30A1; }
		#treenavi p strong { color:#1B30A1; padding:0 10px; font-weight:normal; }
		#treenavi p em  {color:#1B30A1; padding:0 5px; font-size:24px; font-style:normal;} 


.pagetop { clear:both; padding:15px 0; text-align:right;}
	.pagetop p { padding:4px 30px; margin:0; font-size:10px;}
		.pagetop p a { text-decoration:none; color:#999; padding:0; font-weight:bold;}
		.pagetop p a:hover { text-decoration:underline; color:#1B30A1;}

.pagenavi {width:100%; clear:both; padding:0 0 30px 0;}
	.pagenavi p { text-align:center; font-size:12px; line-height:2em; padding:16px 0; margin:0;}
		.pagenavi a { padding:4px 8px; margin:0; color:#999; text-decoration:none;}
			.pagenavi a:hover { color:#1B30A1; text-decoration:underline; }
		.pagenavi strong { padding:4px 8px; margin:0; color:#FFF; background:#1B30A1; font-weight:normal;}