.font_bold {



	font-weight: bold;



}



.linehi_10 {



	line-height: 10pt;



}



.linehi_12 {



	line-height: 12pt;



}



.linehi_16 {



	line-height: 16pt;



}



.fontsize_8 {



	font-size: 8pt;



}



.fontsize_10 {



	font-size: 10pt;



}



.fontsize_12 {



	font-size: 12pt;



}



.osirase_haikei {



	background-image: url(images/bg_b.gif);



	background-repeat: no-repeat;



}



.font_bold_txtu {

	font-weight: bold;

	text-decoration:underline;

}



h2	{



	font-size: 8pt;



	font-weight: normal;



	margin: 0px;



}



.kk{



	text-decoration:underline



	color:#FF0000;



}







.margin_b5{margin:0 0 5px 0;}



.margin_b20{margin:0 0 20px 0;}



.margin_r15{margin:0 15px 0 0;}



.padding_tb5rl10{

    padding:5px 10px 5px 10px;

}



.padding_b80{

    padding:0 0 80px 0;

}

.padding_10{

    padding:10px;

}



/*menu-unit*/







#menu-unit{



background:url(images/line.gif) center bottom no-repeat;



}











/*popup*/







#popup{



color:#333333;



font-size:12px;



line-height:14px;



text-align:center;



}



#popup table{



font-size:12px;



line-height:14px;



}



#popup-inner{



width:520px;



margin:0 auto;



background:url(images/pop_bg.gif) center top repeat-y;



}







#pop-contents{



width:500px;



margin:0 auto;



}







#pop-footer{



width:520px;



height:80px;



margin:0 auto;



background:url(images/pop_footer.gif) center bottom no-repeat;



}







#popup-copyright{



padding:35px 20px 0 20px;



text-align:right;



}







#photo{



	background:url(images/image007.jpg) no-repeat;



	position:relative;



	top:0px;



	right:0px;



}







#text{



	padding-right:20px;

	line-height:130%;



}







.main_bg{



background:url(images/line_b.gif) repeat;



}

.topmain_bg{



background:url(images/topdot.gif) repeat;



}



.boice_text {



	background-color: #FBECC6;



	margin: 10px;



	padding: 10px;



	border: 1px solid #FF9966;



}



.boice_text2 {



	background-color: #FFFFFF;



	margin: 2px;



	padding: 5px;



	border: 1px solid #CCCCCC;



}



.boice_text3 {



	background-color: #FFFFFF;



	margin: 2px;



	padding: 10px;



	border: 1px solid #CCCCCC;



}



.boice_text3 img { 

    

	float:left;

    

}



.boice_text3 table {

	float:left;

}



.xframetitle{

	font-size:16px;

	height:20px;

	padding-top:3px;

	font-weight:bold;

	text-align:center;

	color:red;

	background:#FFFF99;

}

.frametitle{

	font-size:20px;

	height:22px;

	padding-top:3px;

	font-weight:bold;

	text-align:center;

	color:#993300;

}

.topmain{

	background:url(images/top_aoi6.jpg) no-repeat;

	width:612px;

	height:370px;

	vertical-align:bottom;

	text-align:right;

	padding:0px 25px 0px 0px;

}



.sub_ttl{

	color:#663300; 

	font-size:14px; 

	font-weight:bold;

	margin-bottom:5px;

}



.pnf_fm{

	border: 1px solid #FF9966;

	padding:5px;

	font-size: 10pt;

	line-height: 12pt;

}



.pnf_fm02{

	border: 2px dotted #c9bcbd;

	padding:5px;

	font-size: 10pt;

	line-height: 12pt;

	background-color:#fffaea;

	margin-top:10px;

}



.top_news {

	font-size: 10px;

	font-weight: bold;

	color: #0000FF;

}

