@charset "UTF-8";

/*　====BASE====　*/

body {background: #990000 url("images/back.gif") repeat-x fixed center top ;
      
      margin:0;
	  padding:0;
      
	  }
	  
a:link{color:#990000;
       text-decoration:underline;}
a:visited{color:#990000;
          text-decoration:underline;}
a:hover{color:#CC6666;
        text-decoration:none;}
a:active{color:#CC6666;
         text-decoration:none;}

h3 a:link{color:#990000;
               text-decoration:none;}
h3 a:visited{color:#990000;
               text-decoration:none;}
h3 a:hover{color:#CC6666;
        text-decoration:none;}
h3 a:active{color:#CC6666;
         text-decoration:none;}

h4 a:link{color:#990000;
               text-decoration:none;}
h4 a:visited{color:#990000;
               text-decoration:none;}
h4 a:hover{color:#CC6666;
        text-decoration:none;}
h4 a:active{color:#CC6666;
         text-decoration:none;}

p {margin-bottom:1em;}

ul{list-style-type:square;
　　list-style-image: url("images/button_list.gif");
   list-style-position:outside;
   font-size:12px;
   margin-left:0px;
   padding-left:0px;
   }

li{padding-bottom:0.25em;}
	  
 /*　=====HEADER=====　*/
 
div#header {text-align:center;}

div#header p{color:#fff;
             font-size:12px;
             text-align:right;
             padding-right:20px;}

/*   =====BODY=====   */

div#body {background: url("images/back_center.gif") repeat-y center top ;
         margin:0;
	     padding:0;
		 }
		 
div#body .root {background: url("images/back_root.gif") no-repeat center top; 
                color:#999;
				font-size:10px;
				padding-left:10px;
				padding-top:3px;
				height:15px;
				}


#body .root a:link{color:#999;
               text-decoration:underline;}
#body .root a:visited{color:#999;
                  text-decsoration:underline;}
#body .root a:hover{color:#999;
                text-decoration:999;}
#body .root a:active{color:#ff0000;
                 text-decoration:underline;}
				 
#body .catch {width:725px;
                      margin-top:2px;
                      margin-bottom:5px;
                 				}



/*  ====CONTENT====  */

#body .content {width:450px;
                margin:10px 10px 10px 20px;
		        font-size:15px;
		        float:left;
                line-height:125%;}

#body .content ul{width:320px;
                 margin-left:45px;
                 padding:20px;
                 background-color:#efefef;
                 border:2px solid #eee;
                 list-style-type:none;
                 list-style-image:none;
                 }

#body .content .menu ul{width:200px;
                        font-size:10px;
                        background-color:#fff;
                        border:0px;
                        padding:0px;
                        margin-left:10px;
                        list-style-type:none;}

#body .content .menu2 ul{width:100%;
                        background-color:#fff;
                        border:0px;
                        padding:0px;
                        margin:0px;
                        list-style-type:none;}

#body .content .sitemap ul{width:100%;
                           background-color:#fff;
                           border:0px;
                           padding:0 0 0 30px;
                           margin:0px;
                           list-style-type:square;
                           }


#body .content h3{width:450px;
                  height:44px;
                  padding-left:45px;
                  padding-top:15px;
                  font-size:16px;
                  font-weight:bold;
                  background: url("images/back_h3.gif") no-repeat left top ;
		  }

#body .content h4{
                  font-size:18px;
                  color:#990000;
                  border-left:6px solid #cccccc;
                  padding-left:10px;
                 }

#body .content form{width:450px;
                    border-width:0px;
                    padding:20px;}

#body .content span{font-size:11px;
                    color:#333333;}


/*  ====SIDE====  */

#body .side {width:200px;
             border-left:1px solid #eeeeee;
             margin:10px 0px 10px 0px;
		  padding:0px 5px 5px 15px;
		  font-size:12px;
		  color:#996600;
		  line-height:150%;
		  float:right;
		  }

#body .side h3{width:200px;
               font-size:16px;
               color:#990000;
               text-align:left;
               font-weight:bold;               
               background-image:url("images/menu_side_format.gif");
               background-repeat:no-repeat;
               height:40px;
               padding-left:40px;
               padding-top:10px;
               vertical-align:bottom;}

.side p{width:200px;
        padding-left:5px;
        }
		  
.side img{margin:0;
          padding:0;}

.side ul{width:190px;
         padding-left:15px;
         
         }
