@charset "utf-8";
/* CSS Document */

body{
text-align:center;
line-height:1.1;
	font-size: 82.5%; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Sans-Serif;
    color:#333;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

*{   
margin: 0;   
padding: 0;   

}   




/*Text color of the blog description in the header*/
  .description {color:#333;}

/*Links color*/
  a {color:#0066CC}

/*Links hover color*/
  a:hover {color:#333}

/*Headings color*/
  .post h2 a, #sidebar h2 {color:#333;}

/*Headings hover color*/
  .post h2 a:hover {color:#0066CC;}





  
#wrapper{   
text-align: left;   
width: 900px;   
margin: 0 auto; 

  
}   
  
#header{   
height: 70px;
background-image:url() ;
background-repeat: no-repeat;
background-position:top;
	margin-top:0px;
	}   
#header2{   
height: 151px;
background-image:url() ;
background-repeat: no-repeat;
background-position:top;
	margin-top:0px;
	}   
#header3{height:100px;
     border-top:1px solid #9ee254;
     border-left:1px solid #9ee254;
     border-right:1px solid #9ee254;
background-image:url(img/header.jpg) ;
background-repeat: no-repeat;
background-position:top;
	margin-top:0px;

	}
h1, h2, h3 {
	font-family: Sans-Serif, 'Trebuchet MS', 'Lucida Grande', Verdana, Arial;
	}

#header h1 {
	font-size:14px;
	text-align:left;
	color:#666666;
	padding-top:20px;
	padding-left: 20px; 
	}
#header2 h1 {
	font-size:14px;
	text-align:left;
	color:#006600;
	padding-top:5px;
	padding-left: 10px; 
	}

.description {
  margin-top:10px;
  padding-left:20px;
  font-size:11px;
  text-align:left;
  color:#666666;
/*  */
	}

h2 {
	font-size: 1.6em;
	color:#030;
	padding-top:10px;
	padding-left:10px;
	}
h3 {
	font-size: 1.3em;
	color:#030;
	padding-top:10px;
	padding-left:10px;
	}

#ani{height:auto;
     border-top:1px solid #9ee254;
     border-left:1px solid #9ee254;
     border-right:1px solid #9ee254;

	}
	


  
#container{   
width: 900px;   
margin: 0 auto;
background-color:#FFC;


}   
  
#contents{   
width: 880px;   
margin: 0 auto; 
background-image:url();
background-attachment:fixed;

}   
  
#contents-inner{
	margin-top: 30px;
	margin-left:20px;
	margin-right:30px;
	margin-bottom:0px;
	padding-top: 10px;
	padding-left: 20px;
	line-height:180%;
	font-size:16px;
	position : relative;

}   

#contents-inner-b{   
margin-top: 20px;
margin-left:20px;
margin-right:30px;
margin-bottom:0px;   
padding-top: 0px;
padding-left: 0px;
line-height:150%;
font-size:16px;
position : relative;
}   

#contents-inner-3{   
margin-top: 737px;
margin-left:20px;
margin-right:30px;
margin-bottom:0px;   
padding-top: 0px;
padding-left: 20px;
line-height:150%;
font-size:16px;
position : relative;
}

#contents-inner-4{
	margin: auto;
	text-align:center;
line-height:180%;
	font-size:16px;

}   


#access{
	margin-bottom:0;}

p{
	line-height:150%;
	font-size:14px;}
	

.table1{border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #999999 solid;
}

.table2{border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #999999 solid;
}

.table2 td{
border: 1px #999999 solid;
padding:5px;
}

.table3{border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #999999 solid;
}

.table3 td{
border: 1px #999999 solid;
}


.td-txt{
	padding:5px;}

.td-txt2{
	padding-left:20px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom::5px;
	text-align:left;}

.txt{
	padding-left:100px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom::5px;
	text-align:left;}



hr {
	text-align:center;

border-width: 1px 0px 0px 0px; /* 太さ */
    border-style: solid; /* 線種 */
    border-color: #333333; /* 線色 */

}

	
#footer{ 
background-image:url();
background-repeat:no-repeat;
clear: both;   
width: 900px;
height:131px;
margin: auto;  
text-align: left;


}   
#footer p{
	margin-top:20px;
	margin-left:540px;
}

.copy{
	margin-top:0px;
	text-align: center;
}

	 


#menu{
font:bold 13px Verdana,sans-serif;
margin:0;
padding:0;
}

#menu li {
     float:left;
     color:#333;
     text-align:center;
     list-style-type:none;
}


#menu li a {
     display:block;
     width:298px;
     color:#fff;
     text-decoration:none;
     line-height:40px;
     border-top:1px solid #dcdcdc;
     border-left:1px solid #999;
     border-right:1px solid #f5f5f5;
     background:url("img/menu.jpg") 0 0px repeat-x;
}

#menu li a:hover {
     color:#fff;
     text-decoration:underline;
     border-top:1px solid #007c41;
     border-right:1px solid #000055;
     background:url("img/menu.jpg") 0 -40px repeat-x;
     text-shadow:0px 0px 3px #000;
}


.feed .rss-items,
.side {
    margin: 3px 0 10px;
    padding-left:20px;
	background: none;
    color: #444444;
    font-size: 12px;
    _font-size: 11px;
    line-height: 120%;
}

 .rss-title {
	 
	margin: 3px 0 10px;
     padding-left:0px;
   background: none;
    color: #444444;
    font-size: 12px;
    line-height: 100%;
	text-decoration:none;
	 
	 }