@charset "Shift_JIS";


body{
	text-align:center;
	font-size:90%;
	color:#666666;
	background:#FFFFFF;
	margin:0px;
}

h1{
    margin:0px;
	font-size:80%;
	font-weight:normal;
	color:#FFFFFF;
	background:#3399CC;
	text-align:center;
	margin-right:auto;
	margin-left: auto;
	margin-bottom:0px;
	padding:5px;
	}

	
h2{
    font-size:80%;
	color:#FFFFFF;
	font-weight:normal;
	margin-top:10px;
	padding-left:30px;
	}
	
h2 a:link{color:#FFFFFF;}	
	
	
h3{
	margin-bottom:50px;
	}	
	
	
h4{
	margin-bottom:15px;
	}		


img{
	border:0px;
}



A:link {color:#FF9900;text-decoration: line}
A:visited {color: #FF9900; text-decoration: line}
A:hover {color:#FF9933; text-decoration: line}
A:active {color: #FF9900; text-decoration: line}



h2 A:link {color:#FFFFFF;text-decoration: line}
h2 A:visited {color: #FFFFFF; text-decoration: line}
h2 A:hover {color:#FFFFFF; text-decoration: line}
h2 A:active {color: #FFFFFF; text-decoration: line}





.bigger{font-size:120%;}
.smaller{font-size:80%;}


#outline {
	width:900px;
	mini-width:900px;
	text-align:left;
	background-color:#fff;
	margin:0px auto;
	float:center;
	background:url(../img/body/bg_outline.jpg);
}
.outline-margin { 
margin-left:60px;
margin-right:60px;
}

.outline-margin2 {
    margin-left:60px;
    margin-right:50px;
	text-align:left;
	background:#FFFFFF;
	padding:15px 30px 30px 30px;
	}

.clrBoth {clear:both; }
.align_c{text-align:center;}
.align_r{text-align:right;}
.align_l{text-align:left;}


.header{
	padding:0px;
}





.main{
	margin-top:15px;
}

/*header“à*/


.mainmenu{
    margin-bottom:10px;
	}

#navi{
    margin-bottom:10px;
	margin-left:15px;
	font-size:80%;
	}

/*main“à*/

.cTi{
	text-align:left;
	background-color:#cc9966;
	margin:0px auto 5px auto;
}



.bn{
	margin-bottom:20px;
}
.bn img{
	border:solid 1px #504139;
	margin:0 5px;
}






/*footer*/

#footer{
    background:url(../img/body/bg_foot.jpg);
	height:89px;
	}

/*banner*/
#banner{
   background:#FFFFFF;
   }
	




