@charset "shift_jis";

body{
	margin: 0px;
	background-color:#22A2DD;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:90%;
	color:#333333;
	line-height: 140%;
	}

#header_index{
	padding:0px 20px 5px 20px;
	width:800px;
	height:50px;
	margin:0 auto;
	background:#FFF;
}
#footer{
	padding:20px 20px 0 20px;
	width:800px;
	height:30px;
	margin:0 auto;
	background:#FFF;
}

.main{
	width:840px;
	padding:20px 0 20px 0;
	margin:40px auto 0;
	background:#FFF;
}

.top-main{
	width:840px;
	padding:20px 0 0 0;
	margin:40px auto 0;
	background:#FFF;
}

#top-contents{
margin:0 20px 0 20px;
text-align:left;}

#contents{
margin:20px;
text-align:left;}

.red{color:#FF0033;}

.grn{color:#338926;}

.blue{color:#0066CC;}

.moji-s{font-size:80%;
line-height:105%;}

.moji-s-blue{
	font-size:80%;
	color:#0066CC;
}


.copyright{
text-align:center;
	width:780px;
	margin-top:40px;
	margin-bottom:20px;
}

.TBL-menu{
border:1px solid #DDE100;
}

.aisatsu{border-bottom:2px solid #FF6633;
border-top:2px solid #FF6633;
padding:10px;
text-align:left;
}

.rinen{width:680px;
background-color:#FEEACF;
padding:20px;
text-align:center;}

.rinen-naiyo{
width:163px;
text-align:left;
font-size:82%;
line-height:120%;
}

.grn90{
width:250px;
color:#009933;
font-size:90%;
font-weight:bold;
text-align:left;
margin-top:5px;
}

.purple90{
width:250px;
color:#CC3399;
font-size:90%;
font-weight:bold;
text-align:left;
margin-top:5px;
}

.blue110{
color:#0066CC;
font-size:110%;
font-weight:bold;
text-align:left;
margin-bottom:10px;
}

.grn100{
color:#339933;
font-size:100%;
font-weight:bold;
text-align:left;
margin-bottom:10px;
margin-top:10px;
}

.TBL-decoration{
	border-collapse:collapse;
	border:1px solid #909d97;
	}
	
.TD-decoration{
	border-bottom:1px dashed #909d97;
	border-right:1px dashed #909d97;
	padding:2px;
	}
	
.TD-decoration2{
	border-bottom:1px dashed #909d97;
	padding:4px;
	}
	

/* 画像↓------------------------------------- */
.floatIMG{
	float:left;
	margin-right:5px;
	}
	
.floatIMG2{
	float:right;
	margin:0px 0px 10px 30px;
	}

.floatIMG3{float:right;
	margin-left:15px;
}

.floatIMG4{float:right;
	margin-right:100px;
}
	
	
/* 画像↑------------------------------------- */

/* リンク↓------------------------------------- */
a:link{
	color:#003366;
	}
a:visited{
	color:#003366;
	}	
a:hover{
	color:#FF6600;
	text-decoration:none;
	}
	

	
a.small:link{
	color:#003366;
	font-size:80%;
	}
	
a.small:visited{
	color:#003366;
	font-size:80%;
	}		
a.small:hover{
	color:#FF6600;
	text-decoration:none;
	font-size:80%;
	}

	
a.red:link{
	color:#CC0000;
	}
a.red:visited{
	color:#FF6699;
}	
a.red:hover{
	color:#FF66CC;
	text-decoration:none;
}




	
a.red-s:link{
	color:#CC0000;
	font-size:80%;
	}
a.red-s:visited{
	color:#FF6699;
	font-size:80%;
}	
a.red-s:hover{
	color:#FF66CC;
	text-decoration:none;
	font-size:80%;
}




a.IMG:hover {
 	position:relative;
 	top:1px;
 	left:1px;
}

a.IMG2:hover {
 	position:relative;
 	left:3px;
}

.l10line{
padding-left:10px;
border-left:solid 1px #666666;
border-bottom:dashed 1px #666666;
}

/* リンク↑------------------------------------- */


/* スペース↓------------------------------------- */
.s5{margin-top:5px;}
.s10{margin-top:10px;}
.s20{margin-top:20px;}
.s30{margin-top:30px;}
.s40{margin-top:40px;}
/* スペース↑------------------------------------- */


/* マージン↓------------------------------------- */

.l10{margin-left:10px;}
.l20{margin-left:20px;}
.naiyo{
margin:20px 15px 0px 70px;
text-align:left;
}

.naiyo2{
margin:15px 20px 0px 20px;
text-align:left;
}


/* マージン↑------------------------------------- */
/* サイトマップ↓------------------------------------- */

.sitemap{
border-left:double 4px #009966;
padding:4px;
margin:15px 0px 0px 30px;
text-align:left;
} 

.sitemap2{
border-left:solid 2px #FF6600;
padding:4px;
margin:5px 0px 0px 60px;
text-align:left;
} 

/* サイトマップ↑------------------------------------- */

.back-img {
	height:500px; 
	background-image:url(img/back-img.gif); 
	background-repeat:no-repeat;
	background-position:100% 100%; 
}

.back-img-2 {
	height:500px; 
	background-image:url(img/back.gif); 
	background-repeat:no-repeat;
	background-position:100% 100%; 
}

.back-img-3 {
	height:500px; 
	background-image:url(img/back.jpg); 
	background-repeat:no-repeat;
	background-position:100% 100%; 
}

div.top-footer {
	position:absolute;
	bottom:20px;
	right:100px;}
	
.caption{font-size:80%;
line-height:130%;
text-align:left;
margin:5px 0 0 10px;
}

.message{margin:20px 15px 0 0;}

.b12 {color: #039; font-size: 12px; font-weight: bold; }
.b20 {color: #039; font-size: 20px; font-weight: bold; }
.deco {border-bottom:dashed #339966 1px; padding:7px 2px 7px 2px;}
.deco2 {border-bottom:dashed #339966 1px; padding:7px 15px 7px 0px;}

.moji-12 {color: #666; font-size: 12px; line-height: 16px; }	


.waku_annai{
	background-color:#f0e1f0;
	text-align:left;
	width:650px;
	padding:10px;
	margin:20px 0 0 60px;
}

.movie{font-size:80%;
line-height:130%;}

.pluginicon{
	width:610px;
	margin-top:10px;
	padding-left:120px;
	text-align:left;
	font-size:80%;
}
