a:link {
	color: #18527C;
	font-weight: bold; }

a:visited {
	color: #18527C;
	font-weight: bold; }

a:active {
	color: #18527C;
	font-weight: bold; }

.back{
	background-color: #FFFFFF;
	margin:0px;
}

/*
.headderbg{
	background-image:url(../img/headder_bg.jpg);
	background-repeat:repeat-x; }
*/

body{
	font-family: "MS PGothic","Arial", "Helvetica", "sans-serif";
	font-size: x-small;
	font-size: small;
	color: #333333;
	line-height: 140% }

td, th {
	font-size: 84%;
	color: #333333;
	line-height: 140% }

p {
	font-size: 84%;
	color: #333333;
	margin: 0px;
	line-height: 140% }

ul { 
	margin-top: 0px;
	margin-bottom: 0px; }

h1.nd{
	font-size:9px;
	font-weight: normal;
	height:15px;
	/*width:1px;*/
	margin:0;
	line-height:15px;
	/*text-indent:-9999px;*/
	}

h2.nd{
	font-size:9px;
	font-weight: normal;
	height:15px;
	/*width:1px;*/
	margin:0;
	line-height:15px;
	/*text-indent:-9999px;*/
	}


.s-txt{
	font-size: 65%;
	color: #333333;
	line-height: 140%; }

.m-txt{
	font-size: 75%;
	color: #333333;
	line-height: 140%; }

.l-txt{
	font-size: 100%;
	color: #333333;
	line-height: 140%; }

.txt11{
	font-size:11px;
	color: #333333;
	line-height: 140%; }

.txt12{
	font-size:12px;
	color: #333333;
	line-height: 140%; }

.txt13{
	font-size:13px;
	color: #333333;
	line-height: 140%; }
	
.txt14{
	font-size:14px;
	color: #333333;
	line-height: 140%; }

.padltb20{
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 30px; }

.padltb30{
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 30px; }

.padltb40{
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 30px; }

.padltb50{
	padding-left: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 30px; }

.padl20{
	padding-left: 20px;
	padding-right: 30px; }

.padl30{
	padding-left: 30px;
	padding-right: 30px; }

.padl40{
	padding-left: 40px;
	padding-right: 30px; }

.padl50{
	padding-left: 50px;
	padding-right: 30px; }

/*ひつじTOWNトップ*/
/*FLASH下テキストリンク*/
.townblinks{
	width: 848px;
	/*height: 33px;*/
	padding-top: 2px;
	background-color: #79675F;
	border: 1px solid #79675F;
	text-align: center;
	_width:　850px;/*IE用ハック*/
	/*_height: 35px;*/ }

.townblinks p{
	color: #F2EDDE; }

.townblinks a:link, .townblinks a:visited {
	color: #F2EDDE;
	font-weight: normal;
	text-decoration: none; }

.townblinks a:active, .townblinks a:hover {
	color: #FEE692;
	font-weight: normal;
	text-decoration: underline; }

.townbbanner{
	width: 830px;
	height: 60px;
	padding: 12px 9px ;
	background-color: #F2EDDE;
	border: 1px solid #999999;
	text-align: left;
	_width:　850px;/*IE用ハック*/
	_height: 84px; }

.townbbanner img{
	margin: 0 12px; }