body	{margin:0px;
		 padding:0px;
		 background:#ffffff;
 		 font-family:"MS UI Gothic";
		 }

a	{color:#333333;}
a:visited	{color:#000066;}
a:hover	{color:#CC0000;}

.index	{margin:0px 0px 10px 0px;
		 padding:0px;
		 list-style-type:none;
		 float:left;
		 text-align:center;
		 width:100%;
		 font-size:10pt;}

.index li	{margin:0px 0px;
			 padding:0px 10px;
			 display:inline;
			 border-right:1px solid #cccccc;
			 }		 

#container	{width:100%;}

#head	{width:100%;
		 float:left;
		 background-color:#000055;
		 color:#ffffff;
		 margin:0px;
		 padding:0px;
		 height:60px;}

#logo	{width:210px;
		 float:left;}

#title	{width:100%;
		 margin:0px -236px 0px -210px;
		 float:left;}

#title h1	{margin:0px 234px 0px 210px;
			 text-align:center;
			 font-size:20pt;
			 padding:20px 0px 0px 0px;
			 font-family:"?l?r ?o?S?V?b?N", Osaka, "?q???M?m?p?S Pro W3";}

#bunner	{width:234px;
		 float:right;
		 height:60px;
		 margin:0px;
		 padding:0px;
		 vertical-align:bottom;
		 border:none;}

#link	{float:left;
		 width:100%;
		 clear:both;
		 font-size:10pt;
		 }

#link div	{width:100%;
			 float:left;
			 margin:0px;}

#link1	{background-color:#ffbb00;}

#link2	{background-color:#ffdd11;}	
		
#link3	{background-color:#ffee22;}
		
#link4	{background-color:#ffff99;}			 

#link a	{width:100%;
		 display:block;}

.link_ul	{list-style-type:none;
			 float:left;
			 padding:0px;
			 margin:0px;
			 width:100%;}

.link_ul li	{float:left;
			 width:16%;
			 text-align:center;
			 margin:0px;
			 border-right:1px solid #000000;
			 padding:2px 0px;}			 

.link_right	{width:17% !important;;
			 border-right:0px solid #000000 !important;}	

.link_left	{width:17% !important;}

#main_box	{width:820px;
			 margin:auto;
			 clear:both;	 
			 }

#main_contents	{float:left;
				 margin:10px 0px 10px 0px;
				 padding:0px 0px 0px 0px;
				 width:610px;
				 }

#side_box	{width:200px;
			 float:left;
			 padding:27px 0px 0px 0px;
			 margin:0px 0px 0px 0px;
			 text-align:center;
			 }			 

#footer	{clear:both;
		 margin:10px 0px 0px 0px;
		 width:100%;
		 background-color:#000055;
		 }

#footer ul	{list-style-type:none;
			 float:left;
			 width:96%;
			 margin:0px;
			 font-size:10pt;}

#footer li	{float:right;
			 margin:0px;
			 padding:4px 5px 4px 5px; 
			 color:#FFFFFF;}		

#footer a	{color:#FFFFFF;}
#footer a:hover	{color:#cc0000;}
			 	 
/*######?@???C??######*/		 
.intro_box	{background-image:url('./img/link_red.gif');
			 background-repeat:no-repeat;
			 width:287px;
			 height:90px;
			 padding:8px 0px 0px 13px;
			 margin:0px 5px 10px 0px;
			 float:left;
			 }
			 
.intro_box h3	{width:270px;
				 border-bottom:1px solid #cc0000;
				 font-size:10pt;
				 padding:0px 0px 2px 7px;
				 margin:0px;
				 }

.intro_box2	{background-image:url('./img/link_sky.gif');
			 background-repeat:no-repeat;
			 width:287px;
			 height:90px;
			 padding:8px 0px 0px 13px;
			 margin:0px 5px 10px 0px;
			 float:left;
			 }
			 
.intro_box2 h3	{width:270px;
				 border-bottom:1px solid #55aaff;
				 font-size:10pt;
				 padding:0px 0px 2px 7px;
				 margin:0px;
				 }
				 				 
.intro_box a	{display:block;
				 width:100%;
				 color:#333333;}
.intro_box a:hover	{color:#CC0000;}

.intro_box p	{margin:0px;
				 line-height:140%;
				 font-size:10pt;
				 padding:5px 0px 0px 10px;}

.intro_box2 a	{display:block;
				 width:100%;
				 color:#333333;}
.intro_box2 a:hover	{color:#CC0000;}

.intro_box2 p	{margin:0px;
				 line-height:140%;
				 font-size:10pt;
				 padding:5px 0px 0px 10px;}

h2	{border-bottom:1px solid #cc0000;
	 border-left:6px solid #cc0000;
	 font-size:12pt;
	 padding:4px 0px 3px 6px;
	 margin:0px 5px 5px 0px;}

.subcategory_des	{border-bottom:1px solid #ffaa00;
	 border-left:6px solid #ffaa00;
	 font-size:12pt;
	 padding:4px 0px 3px 6px;
	 margin:0px 5px 5px 0px;}

.subcategory_des2	{border-bottom:1px solid #005500;
	 border-left:6px solid #005500;
	 font-size:12pt;
	 padding:4px 0px 3px 6px;
	 margin:0px 5px 5px 0px;}	 

.link_dl	{margin:0px 10px 10px 0px;
			 padding:0px;
			 width:48%;
			 float:left;
			 font-size:10pt;}

.link_dl p	{margin:0px;
			 padding:0px;}

.link_dl a	{display:block;
			 width:100%;}

.link_dt	{border-width:1px;
			 border-color:#aaaaaa;
			 border-style:solid;
			 margin:0px;
			 padding:5px 0px 5px 4px;
			 background-color:#aaddff;
			 }

.link_dd	{border-width:0px 1px 1px 1px;
			 border-style:solid;
			 border-color:#aaaaaa;
			 margin:0px;
			 padding:5px 0px 5px 10px;
			 }

.link_dt2	{border-width:1px;
			 border-color:#aaaaaa;
			 border-style:solid;
			 margin:0px;
			 padding:5px 0px 5px 4px;
			 background-color:#ffeeaa;
			 }

.link_dd2	{border-width:0px 1px 1px 1px;
			 border-style:solid;
			 border-color:#aaaaaa;
			 margin:0px;
			 padding:5px 0px 5px 10px;
			 }
			 


