﻿
#gmenu {
	display:block;
	background: url('gmenu/silver2.jpg') repeat-x;
	width: 796px;
	height:30px;
	margin: 0px 2px;
	padding: 5px 0px;
	border:1px solid #fff;
	text-align:center;
}

#gmenu li {
	display: inline;
	list-style-type: none;
	margin: 0px 10px;
	padding: 0px 10px;
}

#gmenu ul {
	margin: 0px ;
	padding: 4px 4px;
}

#gmenu ul li {
	margin: 0px 5px;
	padding: 0px 5px;
}

#gmenu ul li a {
	color:#333;
	font-size:10pt;
	padding: 6px 12px;
	margin: 0px;
	text-decoration: none;
}

#gmenu ul li a:hover {
	color:#222;
	background:#fff;
}


#gmenu ul li.current_page_item a{	
	color:#222;
	background:#fff;
	text-decoration:underline;
}	





/*-------------------*/

.list_green{		
	width:100%;	
	margin:0 0 5px 0;	
}		
.list_green h2 {		
	width:100%;	
	margin:0px;	
	padding:5px 0px;	
	text-align:center;	
	border:none;	
	font-size:10pt;	
	background:	#060;
	color:	#fff;
}		
.list_green ul {		
	margin: 0;	
	padding: 0;	
}		
.list_green li {		
	list-style: none;	
	margin: 0px;	
	padding: 0px;	
}		
.list_green ul li {		
	border-right:1px solid #888;	
	border-bottom: 1px solid #888;	
	margin: 0px;	
	padding: 0px;	
}		
.list_green ul li a{		
	display: block;	
	text-decoration: none;	
	padding: 5px 0px 5px 10px;	
		
	border-left: 5px solid 	#180;
	background: 	#df7;
	color: 	#30;
}		
.list_green ul li a:hover{		
	background:	#af3;
	color: 	#60;
}		
		
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/		
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/		
		
.list_orange{		
	width:100%;	
	margin:0 0 5px 0;	
}		
.list_orange h2 {		
	width:100%;	
	margin:0px;	
	padding:5px 0px;	
	text-align:center;	
	border:none;	
	font-size:10pt;	
	background:	#f80;
	color:	#fff;
}		
.list_orange ul {		
	margin: 0;	
	padding: 0;	
}		
.list_orange li {		
	list-style: none;	
	margin: 0px;	
	padding: 0px;	
}		
.list_orange ul li {		
	border-right:1px solid #888;	
	border-bottom: 1px solid #888;	
	margin: 0px;	
	padding: 0px;	
}		
.list_orange ul li a{		
	display: block;	
	text-decoration: none;	
	padding: 6px 0px 6px 10px;	
		
	border-left: 5px solid 	#f80;
	background: 	#fec;
	color: 	#060;
	font-weight:bold;
}		
.list_orange ul li a:hover{		
	background:	#ffd;
	color: 	#050;
}		
		
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/		


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/		

.list_gray{		
	width:100%;	
	margin:5px 0 10px 0;	
}		
.list_gray h2 {		
	margin:0px;	
	padding:5px 0px;	
	text-align:center;	
	font-size:10pt;	
	background:url('home/list_gray.jpg') no-repeat;
	color:	#333;
}		
.list_gray ul {		
	margin: 0;	
	padding: 0;	
}		
.list_gray li {		
	list-style: none;	
	margin: 0px;	
	padding: 0px;	
}		
.list_gray ul li {		
	border-right:1px dashed #aaa;	
	border-bottom: 1px dashed #aaa;	
	margin: 2px 0px;	
	padding: 0px;	
}
.list_gray ul li a{		
	display:block;
	text-decoration: none;	
	padding: 5px 0px 5px 10px;	
	border-left: 5px solid 	#999;
	color: 	#333;
}		
.list_gray ul li a:hover{		
	text-decoration:underline;
	background:#ffc;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/		

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/	
	
.list_dot{	
	width:100%;
}	

.list_dot h2{	
	width:100%;
	margin:10px 0 0 0px;
	padding:5px 0px;
	text-align:center;
	border-bottom:2px solid #bbb;
	font-size:10pt;
	background:#eee;
	color:
}	
	
.list_dot ul{	
	margin:0px;
	padding:0px;
}

.list_dot ul li{	
	list-style-type:none;
	margin:3px 4px;
	padding:3px 4px;
	border-bottom:1px dotted #555;
}	
	
.list_dot ul li a{	
	margin:3px 4px;
	padding:0px;
	text-decoration:none;
	color:#444;

}	
.list_dot ul li a:hover{	
	text-decoration:underline;
	color:#44a;
}	
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/		

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/		
		
.list_red2{		
	width:100%;	
	margin:0 0 15px 0;	
	border-bottom;2px solid #800;
}		
.list_red2 h2 {		
	width:100%;	
	margin:0px;	
	padding:5px 0px;	
	text-align:center;	
	border-bottom:2px solid #800;	
	font-size:11pt;	
	background:none;
	color:	#333;
}		
.list_red2 ul {		
	margin: 0;	
	padding: 0;	
}		
.list_red2 li {		
	list-style: none;	
	margin: 0px;	
	padding: 0px;	
}		
.list_red2 ul li {		
	border-right:0px solid #966;	
	border-bottom: 0px solid #966;	
	margin: 0px;	
	padding: 0px;	
}		
.list_red2 ul li a{		
	display: block;	
	text-decoration: none;	
	padding: 5px 0px 5px 10px;	
		
	border-left: 5px solid 	#ff96ff;
	background: 	#fff;
	color: 	#444;
}		
.list_red2 ul li a:hover{		
	background:	#ccc;
}		
		
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/		

.list_red{		
	width:100%;	
	margin:10px 0 20px 0;	
}		
.list_red h2 {		
	width:100%;	
	margin:0px;	
	padding:5px 0px;	
	text-align:center;	
	font-size:10pt;	
	background:	none;
	color:	#333;
	border-bottom:2px solid #630000;
}		
.list_red ul {		
	margin: 0;	
	padding: 0;	
}		
.list_red li {		
	list-style: none;	
	margin: 0px;	
	padding: 0px;	
}		
.list_red ul li {		
	border-right:0px solid #888;	
	border-bottom: 1px solid #888;	
	margin: 0px;	
	padding: 0px;	
}		
.list_red ul li a{		
	display: block;	
	text-decoration: none;	
	padding: 8px 0px 5px 10px;	
	border-left:5px solid #822;
	color: 	#444;
}		
.list_red ul li a:hover{		
	background:	#ccc;
}		
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/		
		
.list_blue1{		
	width:100%;	
	margin:0 0 5px 0;	
}		
.list_blue1 h2 {		
	width:100%;	
	margin:0px;	
	padding:5px 0px;	
	text-align:center;	
	border:none;	
	font-size:10pt;	
	background:	url('home/list_blue.jpg');
	color:	#fff;
}		
.list_blue1 ul {		
	margin: 0;	
	padding: 0;	
}		
.list_blue1 li {		
	list-style: none;	
	margin: 0px;	
	padding: 0px;	
}		
.list_blue1 ul li {		
	border-right:0px solid #888;	
	border-bottom: 1px solid #888;	
	margin: 0px;	
	padding: 0px;	
}		
.list_blue1 ul li a{		
	display: block;	
	text-decoration: none;	
	padding: 8px 0px 5px 10px;	
	border-left:5px solid #63f;
	color: 	#33e;
}		
.list_blue1 ul li a:hover{		
	text-decoration: underline;	
	color: 	#00f;
}		
		
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/		

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/		
		
.list_brown{		
	width:100%;	
	margin:0 0 5px 0;	
}		
.list_brown h2 {		
	width:100%;	
	margin:0px;	
	padding:5px 0px;	
	text-align:center;	
	border:none;	
	font-size:10pt;	
	background:	#f42;
	color:	#fff;
}		
.list_brown ul {		
	margin: 0;	
	padding: 0;	
}		
.list_brown li {		
	list-style: none;	
	margin: 0px;	
	padding: 0px;	
}		
.list_brown ul li {		
	border-right:1px solid #888;	
	border-bottom: 1px solid #888;	
	margin: 0px;	
	padding: 0px;	
}		
.list_brown ul li a{		
	display: block;	
	text-decoration: none;	
	padding: 5px 0px 5px 10px;	
		
	border-left: 5px solid 	#ff0;
	background: 	#eb8;
	color: 	#800;
}		
.list_brown ul li a:hover{		
	background:	#ffb;
	color: 	#f33;
}		
		
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/		

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/		
		
.list_blue2{		
	width:100%;	
	margin:0 0 5px 0;	
}		
.list_blue2 h2 {		
	width:100%;	
	margin:0px;	
	padding:5px 0px;	
	text-align:center;	
	border:none;	
	font-size:10pt;	
	background:	#66f;
	color:	#fff;
}		
.list_blue2 ul {		
	margin: 0;	
	padding: 0;	
}		
.list_blue2 li {		
	list-style: none;	
	margin: 0px;	
	padding: 0px;	
}		
.list_blue2 ul li {		
	border-right:1px solid #888;	
	border-bottom: 1px solid #888;	
	margin: 0px;	
	padding: 0px;	
}		
.list_blue2 ul li a{		
	display: block;	
	text-decoration: none;	
	padding: 5px 0px 5px 10px;	
		
	border-left: 5px solid 	#30f;
	background: 	#39f;
	color: 	#fff;
}		
.list_blue2 ul li a:hover{		
	background:	#99f;
	color: 	#fff;
}		
		
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/		

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/		


.info_pink{
	border:2px solid #f6f;
	margin:3px 0px;
}
.info_pink h2{
	text-align:center;
	background:#f6f;
	padding:2px;
	color:#fff;
	margin:0px;
	font-size:10pt;
}
.info_pink p{
	padding:2px;
	margin:5px;
	color:#333;
}

/*-------------------*/

.info_enge{
	border:1px solid #600;
	margin:3px 0px;
}
.info_enge h2{
	text-align:center;
	background:#ddd;
	padding:2px;
	color:#822;
	margin:0px;
	font-size:10pt;
}
.info_enge p{
	padding:2px;
	margin:5px;
	color:#633;
}

/*-------------------*/

.info_enge2{
	border:1px solid #c30;
	margin:3px 0px;
}
.info_enge2 h2{
	text-align:center;
	background:url('gmenu/pink_net3.jpg') bottom repeat-x;
	padding:2px;
	color:#822;
	margin:0px;
	font-size:10pt;
}
.info_enge2 p{
	padding:2px;
	margin:5px;
	color:#633;
}

/*-------------------*/


.info_blue{
	border:2px solid #66f;
	margin:3px 0px;
}
.info_blue h2{
	text-align:center;
	margin:0px;
	padding:2px;
	font-size:10px;
	background:#66f;
	color:#fff;

}
.info_blue p{
	padding:2px;
	margin:5px;
	color:#333;
}

/*-------------------*/


.info_gray{
	border:2px solid #aaa;
	margin:3px 0px;
}
.info_gray h2{
	text-align:center;
	background:#bbb;
	padding:2px;
	color:#fff;
	margin:0px;
	font-size:10pt;
}
.info_gray p{
	padding:2px;
	margin:3px;
	color:#333;
}

/*-------------------*/

.info_green{
	border:2px solid #383;
	margin:3px 0px;
}
.info_green h2{
	text-align:center;
	margin:0px;
	padding:2px;
	font-size:11px;
	background:#383;
	color:#fff;

}
.info_green p{
	padding:2px;
	margin:5px;
}

/*-------------------*/



#footer{
	clear:both;
	text-align:center;
	padding:5px 0 0 0;
	border-top:2px solid #600;
	background:none;
}	
#footer li{	
	margin:0px;
	padding:0px;
}
#footer ul{	
	margin:0px;
	padding:0px;
}	

#footer ul li{	
	display:inline;
	margin:0px;
	padding:0px;
	list-style-type:none;
}	
#footer ul.p5 li{
	font-size:5pt;
}
#footer ul.p6 li{
	font-size:6pt;
}
#footer ul.p7 li{
	font-size:7pt;
}
#footer ul.p8 li{
	font-size:8pt;
}
#footer ul.p9 li{
	font-size:9pt;
}
#footer ul.p10 li{
	font-size:10pt;
}

#footer2{
	clear:both;
	height:5px;
	background:none;

}



#main a , #main a:visited{
	color:#600;
}



/*   共通サイズ設定  */
#main h1{
	width:80%;
	padding:7px 0px 7px 7px;
	margin:5px 0px 10px 0px;
	line-height:1.7em;
	font-size:110%;
	border-left:10px solid;
	border-top:1px solid;
	border-bottom:1px solid;
	text-align:left;
}
#main h2{
	width:75%;
	padding:4px 0px 4px 7px;
	margin:5px 0px 10px 0px;
	line-height:1.4em;
	font-size:100%;
	border-left:8px solid;
	border-top:1px solid;
	border-bottom:1px solid;
	text-align:left;
}

#main h3{
	width:75%;
	padding:4px 0px 4px 7px;
	margin:5px 0px 10px 0px;
	line-height:1.3em;
	font-size:100%;
	border-left:7px solid;
	border-top:1px solid;
	border-bottom:1px solid;
	text-align:left;
}

#main h1 a{
	text-decoration:none;
}
#main h1 a:hover{
	text-decoration:underline;
}

	
#main h1, #main h2, #main h3{	
	/*   背景色  */
	background:none;
	/*   文字色  */
	color:#822;
	border-color:#fff;

}	
#main h1 a, #main h2 a, #main h3 a{	
	/*   背景色  */
	background:none;
	/*   文字色  */
	color:#822;
}	





.calendar{	
	margin:4px 0px;
	border:1px solid #700;
	text-align:center;
}	
.calendar h2{	
	margin:0px;
	padding:3px 0px;
	background:#fcc;
	color:#700;
	font-size:10pt;
	border-bottom:1px solid #700;
}	
.calendar table#wp-calendar{
	margin:0px auto;
}


.search{	
	margin:4px 0px;
	padding:0px;
	border:1px solid #700;
	text-align:center;
}	
.search h2{	
	margin:0px;
	padding:3px 0px;
	background:#fcc;
	color:#700;
	font-size:10pt;
	border-bottom:1px solid #700;
}	

.search input{
	padding:0px;
	margin:5px 0px;
	font-size:10pt;
}	

.search form{
	display:inline;
	margin:0px;
	padding:0px;
}

