﻿/*ユニバーサル*/
*	{margin: 0;
	padding: 0;
	line-height: 1.6;
	color #333;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	font-family: Verdana,Helvetica,sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6	{margin: 0.5em 20px;}

h1	{font-size: 1.5em;}

h2	{font-size: 1.25em;}

h3	{font-size: 1em;}

h4	{font-size: 0.85em;}	

h5	{font-size: 0.75em;}

h6	{font-size: 0.75em;}




a:link	{color: #00f;
	border: none;
}


a:visited	{color: #00f;
		border: none;
}



a:hover	{color: #c00;
	border: none;
}	



a:link img	{border: none;
}


a:visited img	{border: none;
}



a:hover	{color: #c00;
	border: none;
}	

/* body */
body	{background-color: #9c0;  /*うすいグリーン*/

}

h1	{width : 95%;
	background-color: #060;　/*濃いグリーン*/ 
	margin-top : 15px;
	margin-left: auto;
	margin-right : auto;
	padding: 5px;
	color : #fff;
	text-align : center;
	letter-spacing : 3px;  
}


h1 a:link	{color: #fff;
		text-decoration: none;
}


h1 a:visited	{color: #fff;
		text-decoration: none;
}

h1 a:hover	{color: #f90;
}


h2	{width: 80%;
	background-color: #fff;
	color: #060;
	margin-left: 40px;
	margin-top: 30px;
 	border-left: 9px solid #060;
	border-left-style: groove;
	border-bottom-width: 3px;
	border-bottom-style: groove;
	border-bottom-color: #060;
	padding: 3px 5px;
	font-weight: bold;
  	text-align : left;
}







h3	{width: 80%;
	background-color: #fff;
	color: maroon;
	margin-left: 50px;
	margin-bottom: 1%;
 	margin-top: 30px;
	border-left: 9px solid maroon;
	border-left-style: groove;	
	border-bottom-width: 2px;
	border-bottom-style: groove;
	border-bottom-color: maroon;
	padding: 3px 5px; 
}





h4	{width: 80%;
	background-color: #fff;
	color: darkgoldenrod;
	margin-left: 70px;
	margin-bottom: 1%;
 	margin-top: 30px;
	border-left: 9px solid darkgoldenrod;
	border-left-style: groove;	
	border-bottom-width: 2px;
	border-bottom-style: groove;
	border-bottom-color: darkgoldenrod;
	padding: 3px 5px; 
}


.font-red	{font-color: red;
}


/*h3 a:link	{color: maroon;
	text-decoration: none;}

h3 a:visited	{color: maroon;
	text-decoration: none;}

h3 a:hover	{color: maroon;
		background-color: #fc6;}	



ul a:link	{color: #444;
	text-decoration: none;
}



ul a:visited	{color: #444;
	text-decoration: none;
}



ul a:hover		{color: #444;
	background-color: #fc6;}*/


/* container */
div#container	{width: 780px;
	background-color: #fff;	/* 白*/
	margin-left: auto;	/*containerを中央に*/
	margin-right: auto;	 /*containerを中央に*/
	padding: 10px;
}



/* header  */ 
div#header	{width: 100%;
	height: 95px;
	background-color: #fff;	/* 白*/
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;
	padding: 0;
	border-width : 10px 0;	/*上下にボーダー*/
	border-style : double;
	border-color : #060;	/*グリーン*/
	background-color: #fff;
}


div#chita-top-img	{float: left;
			margin-top: 5px;
			margin-left: auto;
			margin-right: auto;
			padding-left: 0px;
}

div#kankyou-top-img	{float: right;
			width: 230px;
			height:90px;
			margin-left: auto;
			margin-right: auto;
}

/* info */
div#info 

ul#mess-window	{width: 650px;
	height : 200px;
	/*background-color: #cfc;*/
	border-width : 8px;	/*枠線の幅*/
	border-style : solid solid groove groove;	/*枠線の形*/
	border-color : #f63;	/*枠線の色　*/	
	margin-left : auto;
	margin-right: auto;
	margin-top: 0;
	padding-left: 20px;
	padding-top: 0;
	line-height : 2em;
	text-align : left;
	font-size : 16px;
	font-color: #ff0;
	overflow: auto;	/*リスト項目があふれたらスクロールする*/
	scrollbar-face-color: #990;	/*スクロールバーの色　IEのみ有効*/
} 



ul#mess-window li	{color: #060;
			font-weight: bold;
}



ul#mess-window li a:link 	{color: #00f;
				font-weight: bold;
}


ul#mess-window li a:visited 	{color: #00f;
				font-weight: bold;
}


ul#mess-window li a:hover 	{color: #c00;
				font-weight: bold;
}



p#koushinbi	{margin-bottom: 0;
	padding-left: 60px;
}


.underh2	{width: 85%;	/*h2の下に太字でコメント*/
	margin-left: 50px;
	margin-top: 10px;
	margin-bottom: 1%;
	font-weight: bold;
	color: red;
}



.underh3	{width: 80%;	/*h3の下に太字でコメント*/
	margin-left: 60px;
	margin-top: 10px;
	margin-bottom: 1%;
	font-weight: ;
	color: maroon;
}


.img-left	{text-align: left;  /*class="img-left"で画像を左に*/
}


.img-center	{text-align: center;	/*class="img-center"で画像をページのセンターに*/

}




/*コンテンツ*/
div#contents	{width: 100%;
	background-color: #fff;
	margin-left: auto;
	marign-right: auto;
}



table.seaka {font-size: 0.75em;
}



th,td {padding: 2px;
}


.inh1	{padding-left: 60px;
}



.inh2	{padding-left: 80px;		/*h2のリストの余白*/
	width: 77%;
}







.list-type-none	{list-style-type: none;
		padding-left:60px;
}


ul.list-type-a	{list-style-type: upper-alpha;
		padding-left: 80px}


ul.list-type-none2 {list-style-type: none;	/*h2下のリストで記号なし*/
			padding-left: 80px;
}



ul.inh3	{padding-left: 100px;	/*h3のリストの余白*/
	width: 75%;
}



ol.inh3	{padding-left: 100px;	/*h3のリスト記号を数字*/
	width: 75%;
}

.inh3	{padding-left: 100px;	/*h3のリスト記号を数字*/
	width: 75%;
}

ul.list-type-none3 {list-style-type: none;	/*h3下のリストで記号なし*/
			padding-left: 100px;
}



ul.inh4	{padding-left: 120px;	/*h4下のリスト*/
	font-size: 0.85em;
}



ul.level2 {padding-left: 20px;	/*リストの2階層目の余白*/
}


dl	{padding-left: 100px;
}


dd	{width: 80%;
	margin-left: 20px;
}


.block-set	{display: block;
		flat: left;
}



hr.hidden	{visibility: hidden;
} 



/*-------------------------
メニュー１topページの左メニュー---------------*/

div#menu1	{width: 360px;
	float: left;
	background-color: #fff;
	margin-left: 5px;
	margin-right: 5px;
}



div#menu1 ul	{padding-left: 80px;
}




/*------------------
メニュー2topページの右メニュー--------------*/

div#menu2	{width: 360px;
	float: left;
	background-color: #fff;
	margin-left: 5px;
	margin-right: 5px;
}



div#menu2 ul	{padding-left: 80px;
}



/*--------
フロート解除------------------*/

div.clear	{clear: both;}



/*リンクエリア*/
div#linkarea	{background-color: #fff;
	margin-top: 20px;   
	border-top-width: 3px 3px 3px 3px;
	border-top-style: groove;
	border-top-color: #060;
	padding-top: 20px;
	padding-left: 40px;
	text-align: left;
}



div#linkarea p{padding: 0 20px 20px 20px;
}



div#linkarea a{color: #ff3300;
	text-decoration: none;
	font-weight: bold;
	
}



/*----------
フッター---------------*/
div#footer	{background-color: #fff;
	margin-top: 0;
	margin-left: 0;
	border-top-width: 3px;
	border-top-style: groove;
	border-top-color: #060;
	border-bottom-width: 3px;
	border-bottom-style: groove;
	border-bottom-color: #060;
	text-align: left;
}



ul.address	{margin-top: 10px;
	/*margin-right: 20px;*/
	padding-left: 500px;
	list-style-type: none; /*リストの・を表示しない*/
	font-size: 12px;
	
}



/*-------------
文字を強調、色付け----------------*/


em	{color: #f00;
	font-weight: bold;
}

span.enji	{color: #900;
}

span.red	{color: #f00;
}


span.black	{color: #000;
}

