html{
	height:100%;

}


/*body*/
body{
	font-family:  meiryo, "ＭＳ ゴシック" ;
	color		: rgb(51,51,51);
	text-align	: center;
	background-image :url(img/bg.jpg);  
	margin		: 0px;  
	background-position: top; 
		font-size	: 9pt;
	color		: rgb(51,51,51);
	line-height	: 130%;  
	height:100%;
letter-spacing:1pt;
}


/*余白、内白消去(全ページ)*/
body,h1,h2,h3,h4,div,img,p{
	margin		: 0px;
	padding		: 0px;
	
}


		  

h1{
	display		: inline;
	font-size	: 10px;
	line-height	: 120%;
	color		: #ffffff;
	font-weight	: normal;
	

}



.c-both { clear:both; }
	
TEXTAREA,input{
border:#CCCCCC 1px solid;



	}

	
		
.outline{
       width:750px;
       text-align:left;
       margin:0px auto;
	   background-color:#FFFFFF;
	height:100%; 
	
}

/*ヘッダー*/

.header{
	margin:0px;
	text-align:left;


     
}

.header-line{
	height: 24px;
	background-image:url(img/header-line.jpg);
	background-repeat:no-repeat;
	padding:4px 0px 0px 0px;
			     
}

.header-box1{
padding:0px 15px;
height:126px;
background-image:url(img/bg-head.jpg);
background:url(img/bg-head.jpg) repeat-x;

}


.header-box2{
width:294px;
float:left;
   		     
}

.header-box3{
height:105px;
width:293px;
float:right;
   		     
}

.header-box4{
height:80px;
   		     
}

.header-box5{
text-align:right;
   		     
}


/*contents*/

.contents{
   margin:10px 15px 40px 15px;


   		     
}

/*left*/

.left{
    float:left;
   width: 200px;

   		     
}

.left-box1{

   		     
}

.left-box2{
   margin:0px 0px 20px 0px;
   		     
}

#left-box2menu {
	margin		: 0px;
	padding		: 0px;
	width:100%;
		
}

#left-box2menu li {
	padding:8px 0px 0px 15px;
	margin		: 0px;
	list-style:none;
	background-image:url(img/bg-menu.jpg);
	height:22px;
	width:185px;
	color: #3FB28C;
	border-bottom:dotted 1px #999999;
	  display:block;
}

#left-box2menu li a:visited { color: rgb(51,51,51); }
#left-box2menu li a:active { color: rgb(51,51,51);}
#left-box2menu li a:hover { color: #006699; }
#left-box2menu li a{text-decoration: none; 
       color: rgb(51,51,51);   
	   display:block;
	   width:100%;
	   }
	   
.left-box3{
   margin:0px 0px 20px 0px;
   		     
}

#left-box3menu {
	margin		: 0px;
	padding		: 0px;
	width:100%;
		
}

#left-box3menu li {
	padding:8px 0px 0px 15px;
	margin		: 0px;
	list-style:none;
	background-image:url(img/bg-menu.jpg);
	height:22px;
	width:185px;
	color: #3FB28C;
	border-bottom:dotted 1px #999999;
	  display:block;
}

#left-box3menu li a:visited { color: rgb(51,51,51); }
#left-box3menu li a:active { color: rgb(51,51,51);}
#left-box3menu li a:hover { color: #006699; }
#left-box3menu li a{text-decoration: none; 
       color: rgb(51,51,51);   
	   display:block;
	   width:100%;
	   } 

.left-box4{
   margin:0px 0px 20px 0px;
   text-align:center;
   		     
}



/*main*/

.main{
    float:right;
   width: 500px;
   		     
}

.main-box1{
   margin:0px 0px 10px 0px;

   		     
}

.main-box2{

   		     
}

.main-box3{
background:url(img/bg-waku.jpg) no-repeat;
height:167px;
padding:15px 0px 0px 10px;



   		     
}

.main-box4{
width:147px;
margin:0px 18px 0px 0px;
float:left;
   		     
}

.main-box5{
width:147px;
float:left;
   		     
}

.main-box6{
width:137px;
padding:5px;
   		     
}

.main-box7{
width:250px;
float:left;
   		     
}


	   
/*span*/
.style1{
font-size:10px;  
}	

.style2{
width:490px;
border-bottom:dotted 1px #999999; 
padding:5px;
}   

.style3{
color:#FF0000;
font-weight:700;
}   


/*footer*/

.footer{
   height:85px;
   background-image:url(img/bg-footer.jpg);
   padding:0px 0px 0px 10px;
    background-color:#FFFFFF;
	background-repeat:repeat-x;
   		     
}

.footer a:visited { color: rgb(51,51,51); }
.footer a:active { color: rgb(51,51,51);}
.footer a:hover { color: #006699; }
.footer a{text-decoration: none; 
       color: rgb(51,51,51);   
	   } 
	   
.footer li {
display:inline;  
padding:0px 5px 0px 0px;
	margin: 0px;
	list-style:none;
	font-size:10px;  
	   }
	   
.footer ul { 
padding:0px 0px 0px 0px;
	margin: 2px 0px;
 
	   }	   

/*table*/

.td1{
width:30%;
background-image:url(img/patan.jpg);
color:#FFFFFF;
padding:5px;
text-align:center;
font-weight:700;
   		     
}

.td2{
width:70%;
padding:5px;

   		     
}
