/*	BOX定義	*/
body	{ margin:0px; padding:0px; line-height:1.5em; line-break:strict; color:#666666; }
td	{ line-height:1.5em; line-break:strict; }
TABLE.collapse { border-collapse:collapse; }

/*	左メニュー部定義	*/
#menu { background-color:#ededed; }
#ll a
	  { border-left:1px solid #009999; border-right:1px solid #009999; border-top:1px solid #009999; border-bottom:1px solid #009999;
	  	padding-left:2px; padding-right:2px;
		background-color:#66cccc; color:#ffffff;
		font-size:12px; line-height:20px; width:100%; height:100%; }
#ll a:hover
	  { border-left:1px solid #ffa500; border-right:1px solid #ffa500; border-top:1px solid #ffa500; border-bottom:1px solid #ffa500; 
	    padding-left:2px; padding-right:2px; 
		background-color:#ffd700; color:#ffffff; 
		font-size:12px; line-height:20px; width:100%; height:100%; }
#mm a
	  { border-left:1px solid #009999; border-right:1px solid #009999; border-top:1px solid #009999; border-bottom:1px solid #009999; 
	    padding-left:5px; padding-right:2px; 
		background-color:#66cccc; color:#ffffff;
		font-size:12px; line-height:20px; width:100%; height:100%; }
#mm a:hover
	  { border-left:1px solid #ffa500; border-right:1px solid #ffa500; border-top:1px solid #ffa500; border-bottom:1px solid #ffa500; 
	    padding-left:5px; padding-right:2px; 
		background-color:#ffd700; color:#ffffff;
		font-size:12px; line-height:20px; width:100%; height:100%; }
#on a
	  { border-left:5px solid #ffa500; border-right:1px solid #ffa500; border-top:1px solid #ffa500; border-bottom:1px solid #ffa500; 
	    padding-left:2px; padding-right:2px; 
		background-color:#ffffcc; color:#ffa500; 
		font-size:12px; line-height:20px; width:100%; height:100%; }
#on a:hover
	  { border-left:5px solid #ffa500; border-right:1px solid #ffa500; border-top:1px solid #ffa500; border-bottom:1px solid #ffa500; 
	    padding-left:2px; padding-right:2px; 
		background-color:#ffd700; color:#ffffff; 
		font-size:12px; line-height:20px; width:100%; height:100%; }
#of a
	  { border-left:5px solid #cccccc; border-right:1px solid #cccccc; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;
	    padding-left:2px; padding-right:2px;
		background-color:#ededed; 
		font-size:12px; line-height:20px; width:100%; height:100%; }
#of a:hover
	  { border-left:5px solid #ffa500; border-right:1px solid #ffa500; border-top:1px solid #ffa500; border-bottom:1px solid #ffa500; 
	    padding-left:2px; padding-right:2px; 
		background-color:#ffd700; color:#ffffff; 
		font-size:12px; line-height:20px; width:100%; height:100%; }
		
/*	コンテンツ部定義	*/
#honbun	 { padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px; }
#title_0 { border:1px solid #009999; background-color:#66cccc; font-size:12px; }
#title_0 a		 { color:#ffffff; } 
#title_0 a:hover { color:#ffa500; }  
#title_1 { width:100px; height:36px; border:4px solid #009999; background-color:#ffffff; }
#title_2 { width:500px; height:36px; }
		   
/*	文字色・サイズ定義	*/
#bl	 	{ color:#0000ff; }	/* blue		*/
#nv	 	{ color:#000080; }	/* navy		*/
#gr	 	{ color:#008000; }	/* green	*/	
#or	 	{ color:#ffa500; }	/* orange	*/
#ye	 	{ color:#ffd700; }	/* gold		*/	
#te  	{ color:#008080; }	/* teal		*/
#rd	 	{ color:#ff0000; }	/* red		*/
#wt   	{ color:#ffffff; }	/* white	*/
#gl   	{ color:#808080; }	/* gray		*/
#bk   	{ color:#000000; }	/* black	*/
#size07	{ font-size:7pt; }
#size10	{ font-size:10px; }
#size12	{ font-size:12px; }
#size14	{ font-size:14px; }
#size16	{ font-size:16px; }
#size18	{ font-size:18px; }

/*	カテゴリー定義	*/
#category0 { height:30px; background-image:url("../image/titleback.gif"); background-repeat:no-repeat; padding-left:10px; color:#000080; } 
#category1 { color:000080; font-weight:bold; }
#category2 { color:000000; font-weight:bold; }

/*	擬似クラス定義		*/
a:link   { color:#0000ff; text-decoration:none; }
a:active { color:#0000ff; text-decoration:none; }
a:visited{ color:#0000ff; text-decoration:none; } 
a:hover  { color:#ffa500; text-decoration:none; }