/* Body */
body   { color            : #000000 ;
	         font-size        : 90%;
	         font-family      : Osaka;
	         line-height      : 140%;
	         margin-top       : 0px;
	         margin-bottom    : 0px;}
			 
.red       {color:#FF0000;}

img {border:0px;}
/* Link */
A:link    {TEXT-DECORATION: none; color: #000066;}
A:visited {TEXT-DECORATION: none; color: #000066;}
A:active  {TEXT-DECORATION: underline; color: #666666;}
A:hover   {TEXT-DECORATION: underline; color: #666666;}

/* Header & footer */
h1         { font-size:12px;
             font-weight:normal;
			 font-family:osaka;
			 margin-bottom:0;
			 background-color:#FFFFFF;
			border-top:10px solid #FF3;}

h2         { font-size:13px;
             font-weight:bold;
			 color:#666;
			 text-align:left;
			 text-indent:30px;
			 border-bottom: 1px dashed #999;
			 border-top: 1px dashed #999;
			 height:20px;
			 width:580px;
			 margin:0 0 0 5px;
			 padding:2px 0 0 0;
			 background:url(new_petfield/img/h2image_.gif) no-repeat left center;}

.header    { font-size        : 12px;
	         font-family      : Osaka;
	         margin-bottom    : 15px;
			 background-color:#FFFF33;}
			 
.bg1       {background-color:#ADFF2F;} 

.bg2       {background-color:#FFE94C;
            font-size        : 12px;
			padding: 3px ;} 

/* Menu */
.menu1   { background-image: url(new_petfield/img/bgmenu.gif) ;
            width: 150px ;}

.menu2   { background-color: #ADFF2F ;
           color: #666666 ;
           padding: 2px 5px ;
		   text-align:right;
		   font-weight:bold;}
		   
.menu3   { padding: 1px 1px 1px 1.5em ;
           margin-left: 1px ;
           border-left: 15px solid #FFE94C ;
           font-size: 12px;
		   text-align: left ;}
		   
.menu4   { padding: 4px 1px 1px 0.2em ;
           margin-left: 1px ;
           border-left: 15px solid #FFE94C ;
           font-size: 14px;
		   text-align: left ; }

.bgblue   { background-color: #000066 ;
            font-size: 110% ;
            color : #ffffff ;
			padding: 3px ;}
			
/* --- メニューエリア --- */
.nl {
color:#666666;
background-color:#FFFF33;
background:url(new_petfield/img/images/button_02.gif) no-repeat;
list-style-type: none;
padding:0;
margin:0;
}

/* --- メニュー項目 --- */
.nl li {
color:#666666;
width: 147px;
float: left;
line-height:28px;
margin:0;
}

/* --- リンク --- */
.nl li a {
display: block;
background:url(new_petfield/img/images/button_02.gif) no-repeat;
text-decoration: none; /* テキストの下線（なし） */
text-indent:42px;
font-weight:bold;
color:#666666;
}
/* --- ポイント時の設定 --- */
.nl li a:hover {
background:url(new_petfield/img/images/button_02-over.gif) no-repeat;
}

.nl li#on {
background:url(new_petfield/img/images/button_02-over.gif) no-repeat;
display: block;
text-indent:42px;
font-weight:bold;
color:#666666;
}

/* Box */
.a      { padding: 3px ;}
.b      { padding-left: 2em ;}
.c      { padding-top: 1em ;}

/* Index */
.index1      { border:1px solid #dddddd ;
               padding: 5px ;
		       margin: 0px 0px 5px 5px ;}
.index2      { border: 1px solid #999999 ;
               margin-top: 5px ;}

/* Hr */
hr.gray    {border: 1px dotted #999999;}

/* Form */
.form{ border: solid 1px #ADFF2F;}

.button{ border: solid 1px #ADFF2F;
         background-color:#FFE94C;
		 color:#000000;}
		 
/* Item */
.data    { font-size        : 80%;
	         font-family      : Osaka;
	         margin-bottom    : 1em;
			 background-color:#ADFF2F;}
			 
.data2   { float: left; 
             width:285px;
		     margin: 10px 0px 10px 10px;}

.data3  {margin: 5px 0px 5px 10px;
		   width:580px;}
			 
.chuui  {  margin: 5px 0px 5px 10px;
		   width:580px;
		   font-size:12px;
		   text-align:left;}

.data4  {float: left; 
             width:200px;
		     margin:0px 5px 10px 10px;
			 padding-right:10px;}

.data5  {float: left; 
             width:300px;
		     margin:0px 5px 10px 10px;
			 padding-right:10px;}
			 
.data6  {float: left; 
             width:250px;
		     margin:0px 10px 10px 10px;
			 }
.data7  {  margin: 5px 0px 5px 10px;
		   width:280px;
		   float:left;
		   }
.data8  { clear:both;
		  margin: 5px 0px 5px 10px;
		  width:580px;}
			
.hyoji  { padding:3px;
          font-size:12px;
		  text-align:left;}