/* ==={Hi??w=== */

body {
	background-image:url(../images/back.gif);
	margin:0px;
	font-size:12px;
	font-family:"lr oSVbN", Osaka;
	color:#333333;
	}
a {text-decoration: none; color:#000000;}
a:hover {text-decoration: underline; color:#AC0000;}
p { margin:5px;}
img{border:0px;}

/* pXg */
.breadcrumb {
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	font-size:11px;
	text-align:right;
	color:#999999;
	}


/* tb^ */
.footerMenu {
	font-size:11px;
	color:#999999;
	padding-right:10px;
	}	
	
.footerMenu a{
	color:#333333;
	text-decoration:none;
	}
	
/*  j[o[@ */
.menu        {
              width:94px;
			  height:15px;
			  text-decoration:none;
			  font-size:10px;
              display:block;
			  border-bottom: 1px solid #999999;
			  border-left: 1px solid #999999;
			  text-align:center;
              background-image:url(../images/menutitle.jpg);
			  background-repeat: no-repeat;
			}

.menu a     { 
              width:94px;
			  height:15px;
			  color:#999999;
			  text-decoration:none;
			  font-size:10px;
			  padding-top:5px;
              display:block;
			  border-bottom: 1px solid #999999;
			  border-left: 1px solid #999999;
			  text-align:center;
              background-image:url(../images/menutitle.jpg);
			  background-repeat: no-repeat;
			  }

.menu a:hover     {color:#333333;
                   background-image:url(../images/menutitle3.jpg);
				   background-repeat: no-repeat;
				   }

/*  Rec@ */
.co_title    {
              width:540px;
			  height:25px;
			  text-decoration:none;
			  font-size:12px;
			  color:#00000;
			  font-weight:bold;
			  text-align:left;
			  line-height:24px;
              display:block;
              background-image:url(../images/menutitle4.gif);
			  background-repeat: no-repeat;
			  background-position:left;
			  padding:6px;
			}
			

.list1      {list-style-type:square;
			 list-style-position:outside;
			 color:#006699;
			 font:12px;
			 line-height:130%;
			 }
			 
.ad        {font-size:12px;
            line-height:130%;
			color:#FFFFFF;
			background-color:#999999;
			padding:5px;
			margin:5px;
			}

.title_01{border-left-color:#000099;
          border-left-style:solid;
		  border-left-width:6px;
		  text-align:left;
		  letter-spacing:200%;
		  padding:8px;
		  font-size:14px;
		  font-weight:bold;
		  font-family:Arial, Helvetica, sans-serif;
		  }

.title_02{background-color:#A8D874;
          font-weight:bold;
		  line-height:120%;
		  }

.title_03{background-color:#D8E7F9;
          border-bottom-style:solid;
		  border-right-style:solid;
		  border-width:1px;
		  border-bottom-color:#CCCCCC;
		  border-right-color:#CCCCCC;
		  text-align:center;
		  letter-spacing:2px;
		  font-size:12px;
		  color:#666666;
		  line-height:120%;
		  padding:6px;
		  }


/* Tuj[@ */

.sub_title  {color:#333333;
             background-image:url(../images/menutitle.jpg)	;
			 background-repeat:repeat-x;
			 width:160px;
			 height:20px;
			 font-family:Arial, Helvetica, sans-serif;
			 font-weight:bold;
			 text-align:center;
			 
			 }	 
			 
.sub_menu     {width:140px;
               height:20px;
			background-color:#FFFFFF;
			}

.sub_menu    {vertical-align:top;
            padding:1px;}

.sub_menu div     {font-size:12px;
                 border-bottom:solid 3px white;
				 background-color:#FFFFFF;
				 letter-spacing:1px;
				 }

.sub_menu a     {width:140px;
                 height:20px;
                 text-decoration:none;
 			     text-align:left;
				 padding-left:15px;
                 display:block;
                 padding-top:4px;
				 font-size:12px;
				 color:#333333;
				 letter-spacing:1px;
                 background-image:url(../images/menu_0.jpg);}

.sub_menu a:hover  {background-image:url(../images/menu_1.jpg);
                    font-size:12px;
					color:#339933;
					text-decoration:none;
					}

.box_pink {border-color:#FFCFCC;
           border-width:1px;
		   border-style:solid;
		   padding:5px;
		   }

.box_pink2 {border-color:#FFCFCC;
           border-width:1px;
		   border-style:solid;
		   padding:5px;
		   margin:5px;
		   background-color:#FFDFFF;
		   letter-spacing:1px;
		   line-height:120%;
		   }

.box_blue {border-width:1px;
		   background-color:#BDDDD9;
		   border-bottom-color:#999999;
		   border-right-color:#999999;
		   border-style:ridge;
		   padding:8px;
		   letter-spacing:1px;
		   line-height:120%;
		   }

.box_gray {border-width:1px;
		   background-color:#999999;
		   border-bottom-color:#333333;
		   border-right-color:#333333;
		   border-style:ridge;
		   padding:8px;
		   letter-spacing:2px;
		   line-height:120%;
		   }

.box_yel {border-color:#DEC687;
           border-width:1px;
		   border-style:solid;
		   padding:5px;
		   margin:5px;
		   background-color:#FFFF99;
		   letter-spacing:1px;
		   line-height:120%;
		   }

.box_yel2 {border-color:#DEC687;
           border-width:1px;
		   border-style:solid;
		   padding:5px;
		   margin:5px;
		   background-color:#FFFFCC;
		   letter-spacing:1px;
		   line-height:120%;
		   }




/*  eLXg@ */

h1{font-size:14px;
   font-weight:bold;
   color:#336666;
   letter-spacing:2px;
   }

h2{font-size:18px;
   font-weight:bold;
   color:#336600;
   letter-spacing:2px;
   }

h4{font-size:14px;
   font-weight:bold;
   color:#339C30;
   letter-spacing:2px;
   }


.txt_12    {font-size:12px;
            line-height:120%;
			letter-spacing:1px;
			color:#333333;
			}
			
.txt_12b    {font-size:12px;
            line-height:150%;
			letter-spacing:1px;
			color:#000066;
			}
			
.txt_10    {font-size:10px;
            line-height:130%;
			letter-spacing:1px;
			color:#333333;
			}
			
.txtb_12g{font-size:12px;
            line-height:120%;
			letter-spacing:1px;
			color:#434343;
			font-weight:bold;
			}
			
.txt_12g{font-size:12px;
            line-height:120%;
			color:#434343;
			}
			
.txt_12g_p5{font-size:12px;
            line-height:120%;
			color:#535353;
			padding-left:5px;
			}
			
.txt_12g_m10{font-size:12px;
            line-height:120%;
			color:#535353;
			margin-left:10px;
			}
			
.txt_12g_m20{font-size:12px;
            line-height:120%;
			color:#535353;
			margin-left:20px;
			}
			
.txt_12_line{font-size:12px;
            line-height:150%;
			letter-spacing:1px;
			color:#333333;
			border-bottom-color:#666666;
			border-bottom-width:1px;
			border-bottom-style:solid;
			}
			
.txt_15     {font-size: 15px;
            }		




					   