body,object {
	background-color: #FFFFFF;
	margin: 0px;
}
img{border:0}

#shadow{
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	background-image: url(../img/shadow860.jpg);
	background-repeat: repeat-y;
	
	
	
}

#outer{
	width: 820px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	padding-left:10px;
	padding-right:10px;

}
h1#top{
	
	height:15px;
	text-align:right;
	margin:0px;
	padding-right:3px;
	padding-top:2px;
	font-size:12px;
	color:#A3D075;
	font-weight:normal;
	
		
	}
h2{
	margin:10px 10px;	

	font-size: 14px;
	color:#97CA2D;
		border-bottom:1px solid #cccccc;

	
}



h3{
	margin:10px 10px 10px 15px;
	padding-top: 3px;
	padding-left:3px;
	font-size: 15px;
	color:#0099FF;
	font-weight:normal;
	
}

h4{
	margin:10px 10px 10px 20px;
	border-bottom:1px solid #cccccc;
	padding-top: 5px;
	padding-left:5px;
	font-size: 14px;
	color:#006600;
	background-image: url(../img/b-3.jpg);
	background-repeat: no-repeat;
	font-weight:normal;
}
.top-m{margin:0;
	padding:0;
	border:0;
	margin-bottom:15px;
}
h5{
	font-weight:normal;
	font-size:11px;
	color:#999999;
	text-align:center;
	margin:5px;
}
.floatleft img{margin-right:3px;}

/*テキストの汎用指定と各ページ共通スタイル*/
a{
	color:#669900;
	
}
a:hover{
	color:#FF6600;
}
.clear{
	clear:both;
}
.textright{
	text-align:right;
	margin-right:10px;
}
.textleft{
	text-align:left;
}
.center{ text-align:center}

.small{font-size:11px;}
.m-small{font-size:13px}
.mbig{font-size:14px;}
.big{
	font-size:110%;
	
}
.big2{font-size:16px;}
.orange{
	color:#FF6600;
}
.lightorange{color:#FF9933}
.bold{
	font-weight:bold;
}
.red{
	color:#FF3300;
}
.lightgreen{color:#00CC99}
.purple{color:#D9006C;}
.greengray{color:#669999}
.blue{color:#0000CC}
.deepblue{color:#000099}
.lightblue{color:#0066FF}
.gray{color:#333333}
.lightgray{color:#666666}
.green{color:#009900}
.darkgreen{color:#009900}
.brown{color:#996633}

.kimi{color:#97CA2D;}
.letterspace{letter-spacing:1px;}
.underline{	text-decoration:underline;}
.borderless{border-bottom:0px !important;}
.floatleft{float:left}
.floatright{float:right}
.light{font-weight:normal}

/*テキストの汎用指定ここまで*/



/*------↓↓ヘッダ部とメニュー------↓↓*/
#navi-back{
	width:396px;
	height:368px;
	padding-top:15px;
	background-image: url(../img/naviback.jpg);
	background-repeat: no-repeat;	
}
#navi a{
	display:block;
	width:260px;
	height:18px;
	border-bottom:1px dotted #cccccc;
	margin-left:17px;
	padding-left:20px;
	padding-top:12px;
	text-decoration:none;
	font-size:13px;
	color:#ffffff;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}
#navi a:hover{
	background-color:#B7C981;
}
#navi span{
	margin-right:10px;
}
.current{
	background-color:#B7C981;
}
/*------ヘッダ部とメニューここまで------*/

/*------↓↓左側はじめー------↓↓*/

#leftbox{
	width:424px;
	float:left;
	background-color:#ffffff;
	
}



#leftbox a{
	color:#669900;
}

#leftbox a:hover{
	color:#990033;
}




p{
	color:#666666;
	line-height:140%;
	font-size:13px;
	margin:0;
	margin:5px 5px;
}
.index-p {
	margin-left:20px;
}
/*------左側ここまでー------*/


/*------↓↓右側はじめー------↓↓*/
#rightbox{
	width:396px;
	float:right;
	
}
ul{
	padding:0;
	margin:0;

	list-style-type:none;
}
.listmenu1{
	width:160px;
	margin-top:20px;
	margin-bottom:10px;
	padding-left:20px;
	float:left;

}
.listmenu1 li,.listmenu2 li{
	color:#666699;
	font-size:13px;
	line-height:180%;
}

.listmenu1 a,.listmenu2 a{
	color:#669900;
}

.listmenu2{
	width:180px;
	margin-top:20px;
	margin-bottom:10px;
	padding-left:10px;
	float:right;

}

.rbox{
	margin-left:20px;
	margin-top:11px;
}
.border{
	width:100%;
	border-bottom:1px dotted #cccccc;
}

/*------右側ここまでー------*/


/*------↓↓フッタ部------↓↓*/

/*↓↓↓↓フッターのリンク群↓↓↓↓*/
#footer{
	clear:both;
	width:820px;
	background-color:#ffffff;	
	text-align:center;

}
#footer p{
	margin:0;padding:0;	
}
#info{
	width:396px;
	float:right;
	font-size:12px;
	color:#669900;
	padding-top:34px;
	border-top:1px dotted #cccccc;
	
	
}
#info a{
	color:#669900;
}
#info a:hover{
	color:#990033;
}


/*↑↑↑↑ここまで↑↑↑↑*/
#h-foot{
	height:59px;
	width: 424px;
	padding-top:50px;
	float:left;
	background-image: url(../img/footleft.jpg);
	background-repeat: no-repeat;
		background-color:#819443;
		font-size:12px;

	color:#ffffff;
	
}
#h-foot a{color:#ffffff;
text-decoration:none;}

.smallmoji {
	font-size: 10px;
}
.mragin-b5 {
	margin-bottom: 5px;
}
#mailtable {
	margin-left: 20px;
}
