A:link {
        text-decoration: none; 
        color:#CC00CC;
} 

A:visited {
　　　　　 text-decoration: none; 
           color:#CC0000; 
} 

A:hover {
         text-decoration: none; 
         color:#FF6600;
}
 
A:active {
          text-decoration: none;
          color:#006600;
} 

* {
	margin: 0;
	padding: 0;
}

body {
	text-align: left;
	background-color:#FDF2E0;
}

body div {
	text-align: left;
	margin: 0;
}

#title {
    margin-top: 0px;
	width: 780px;
	height: 150px;
	background-image: url(http://carlife-navi.net/images/carlife-top_01.jpg);
}

#title p {
	line-height: 150%;
	color: #333330;
	font-size: 80%;
	padding-right:60px;
	text-align:right;
	font-weight: bold;
	}

h1 {
	padding: 30px;
	font-family: Arial, sans-serif;
	font-size: 125%;
	font-weight: normal;
	}

h2 {
    width:460px;
    height:30px;
    margin-bottom:5px;
	padding-left:38px;
	padding-top:7px;
	padding-bottom:1px;
	font-size: 100%;
	font-weight:bold;
    color:#FF0000;
    background-image: url(http://carlife-navi.net/images/h2.gif);
	background-repeat:no-repeat;
}

h3 {
    width: 100%;
	font-size: 90%;
	font-weight:bolder;
    color:#FF6600;
    }
    
h4 {         
    width:150px;
    height:25px;
    padding-left:12px;
	padding-top:7px;
	font-size: 90%;
	color: #006600;
	font-weight:bold;
　　background-image: url(http://carlife-navi.net/images/month.gif);
	background-repeat: no-repeat;
}    


#container {
        	width: 780px;
        	background-image: url(http://carlife-navi.net/images/carlife-fotter_03.jpg);
}

#menu {
	width: 200px;
	float: left;
	margin-left:25px;
}


#menu ul { 
           margin: 0; 
           padding-left :15px; 
           padding-top :5px;
           padding-bottom :5px;  
           list-style-type : none; 
}


#menu a {
         display:block; 
         background-color:#EBEED9;
         font-size:small;
         font-weight:bold;
         padding:0.2em 0 0.1em 0.7em;
         text-decoration:none;
         color:#009933;
         width:140px; 
         margin:1px 0px;
         height:1.3em;
         border-style:solid;
         border-width:0px;
         border-left-width:0px;
         border-right-width:1px;
         border-bottom-width:2px;
         border-right-color:#808080;
         border-bottom-color:#808080;
}

#menu a:hover {
               display:block; 
               background-color:#EBEED9;
               font-size:small;
               font-weight:bold;
               padding:0.2em 0 0.1em 0.7em;
               text-decoration:none;color:#FF3300;
               height:1.3em;
               border-style:solid;
               border-width:0px;
               border-left-width:0px;
               border-right-width:1px;
               border-bottom-width:2px;
               border-right-color:#808080;
               border-bottom-color:#808080;
}

 
#main {
	width: 460px;
	float: left;
}

#main p {
	line-height: 150%;
	color:#000000;
	font-size: 80%;
	padding-top: 5px;
	padding-left: 7px;
}

#footer {
	width: 780px;
	clear: both;
	text-align: right;
	background-image: url(http://carlife-navi.net/images/carlife-fotter_05.jpg);
	background-repeat: no-repeat;
	padding-top:0px;
}

#footer p {
	line-height: 25px;
	font-size: 70%;
	padding-right:60px;
	color: #333330;
}

table {margin-top:6px;
       }
       
th {
    padding-left:5px;
}

td {
    padding-left:5px;
}

div.day { 
          margin-bottom:2px;
          margin-top:5px;
          width:150px;
          height:30px;
          padding-left:12px;
	      padding-top:7px;
	      padding-bottom:1px;
	      font-size: 90%;
	      color: #800000;
	      font-weight:bold;
　　　　　background-image: url(http://carlife-navi.net/images/month.gif);
	　　　background-repeat: no-repeat;
}

div.news { 
          width:440px;
          margin-bottom:4px;
          margin-left:5px;
          padding-left:5px;
          padding-right:5px;
          padding-top:5px;
	      padding-bottom:4px;
          background-color:#EBEED9;
          border-style:solid;
          border-width:0px;
          border-left-width:0px;
          border-right-width:2px;
          border-bottom-width:3px;
          border-right-color:#808080;
          border-bottom-color:#808080;
}

span.type {
          font-size: 80%;
	      font-weight:bold;
          color:#006600;
}

span.title {
          margin-top:4px;
          font-size: 90%;
          color:#009900;
}


span.id {
          margin-top:4px;
          font-size: 90%;
          color:#FF0000;
          line-height:150%;
}

span.news {
          font-size: 80%;
          color:#424242;
          line-height:150%;
}
span.top {
          font-size: 80%;
          margin-top:7px;
          color:#424242;
          line-height:250%;
}


div.menu {
          width: 200px;
          height:100px;
          float: left;
          margin-left:4px;
          margin-bottom:15px;
          text-align: center;
          padding:5px;
          background-color:#EBEED9;
          border-style:solid;
          border-width:0px;
          border-left-width:0px;
          border-right-width:1px;
          border-bottom-width:2px;
          border-right-color:#808080;
          border-bottom-color:#808080;
}

div.rist {
          width: 400px;
          margin-top:5px;
          margin-left:10px;
          padding-left:5px;
          padding-bottom:5px;
          border-width:1px;
          border-style: solid;
          border-color:#FF9933;
}


div.rist1 {
          width: 190px;
          float: left;
          margin-left:0px;
          margin-bottom:10px;

}