body	  {
	text-align: center;
	font-size: 13px;
}


/* === ヘッダー部分のスタイル === */

.head	 { background-color: none; padding-top: 10px; padding-bottom: 10px; width: 650px }

.head div	{font-size:24px;
	 font-family:"Times New Roman", Times, serif;
	 font-weight:bold;
	 color:white}

.head img	{vertical-align:middle;
	 margin-right:8px;
	 margin-left:10px}
.head2 form	{margin:0px}

.head3	{width:700px;
		padding:0px
		}

		
/* === サイドバーとコンテンツ部分のスタイル === */

.side_main	{width:657px;
	 margin-top:20px;
	 margin-left:10px
	 padding-top:0}

/* === サイドバー部分のスタイル === */

.side1	{width:30px
		}

.side3	 { background-image: url(image_maezawa/below_blue.gif); padding: 0; width: 15px }
		
.side2	 { background-image: url(image_maezawa/menu_blue3.gif); padding: 0; width: 150px }

.side2 div	{font-size:12px;
			font-weight:bold;
			border-bottom-style:solid;
			border-bottom-width:1px;
			border-bottom-color:#FFFFFF
			}
div.side4	{
	font-size:14px;
	font-weight:bold;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;
	background-color: #FFFFFF;
			}
			
div.side5	{
	font-size:12px;
	font-weight:bold;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;
	background-color: #FFFFFF;
			}
			
.side2 a	{color:#444444;
		text-decoration:none;
		display:block;
		padding-top:8px;
		padding-bottom:8px;
		padding-left:12px}
			
.side2 a:hover	 { color: #ffffff; background-image: url(image_maezawa/menu_blue2.gif) }
								
/* === コンテンツ部分のスタイル === */
.contents	{clear:both}
.left	{float:left;
		margin:5px}
.right	{float:right;
		margin:5px}

.main	{
	width:462px;
}

.main img	{margin:3px;
			}

.main h1	{font-size:20px;
			font-family:Arial, Helvetica, sans-serif;
			color:#003366;
			background-color:#99CCFF;
			width:430px;
			padding-left:5px;
			padding-top:10px;
	 		padding-bottom:5px}

.main h2	{font-size:18px;
			font-family:Arial, Helvetica, sans-serif;
			color:#0099CC;
			padding-left:10px;
			padding-top:10px;
	 		padding-bottom:5px}

.main table,th,td	{
					font-size:13px;
					margin-top:20px}
.main th	{text-align:center}

				
.main h3	{
	margin-bottom:10px;
	font-size:16px;
	color:#32d4a9;
	text-align:justify;
	border-bottom:dotted 2px #0099CC
			}	

.main h4	{margin:10px;
			font-size:14px;
			color:#666666;
			text-align:justify}					

.main img	{align:center}

.main p	{
	font-size:13px;
	line-height:150%;
	text-align: justify;}
	
.main ul	{
	font-size:13px;
	list-style:disc;
	text-align: justify;
	line-height:150%;
}
		
.main ol	{
	font-size:13px;
	text-align: justify;
	line-height:150%;
}

.main span	{color:#0000CC;
			font-size:14px}

.sub	{width:400px;
		border:solid 2px #7fffd4;
		background-color:white;
		margin-left:30px
		}
		
.sub div	{background-color:#7fffd4;
			padding:1px 2px;
			font-size:14px}
			
.sub p	{margin:10px;
	text-align:justify;
	text-justify:distribute;
	line-height:120%}		
	
.sub span	{text-align:right}			

.con	{font-size:12px;
		border:#cccccc 1px solid;
		width:60px;
		}
.con2	{font-size:9px;
		border:#cccccc 1px solid;
		width:60px;
		}		
.con3	{font-size:12px;
		border:#cccccc 1px solid;
		width:130px;
		}
			
	
.adress  { font-size: 12px; font-variant: normal; text-align: right; padding-top: 6px; padding-bottom: 6px; border-top: 3px solid #3c97ff; border-bottom: 3px solid #3c97ff
}


.copy	{padding-top:6px;
	 	font-size:10px;
	 	font-family: Arial, Helvetica, sans-serif;}
				
		
#wrapper { text-align: left; margin: auto; width: 650px }


/* === グリーンホームだけのスタイル === */
.side3_2	 { background-image: url(image_maezawa/below_green.gif); padding: 0; width: 15px }
.side2_2	 { background-image: url(image_maezawa/menu_green1.gif); padding: 0; width: 150px }
.side2_2 a	{color:#444444;
		text-decoration:none;
		display:block;
		padding-top:8px;
		padding-bottom:8px;
		padding-left:12px}	
.side2_2 div	{font-size:12px;
			font-weight:bold;
			border-bottom-style:solid;
			border-bottom-width:1px;
			border-bottom-color:#FFFFFF
			}
.side2_2 a:hover	 { color: #ffffff; background-image: url(image_maezawa/menu_green2.gif) }

div.side4_2	{
	font-size:14px;
	font-weight:bold;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;
	background-color: #FFFFFF;}

.main_o	{
	width:462px;
}
.main_o h1	{font-size:20px;
			font-family:Arial, Helvetica, sans-serif;
			color:#808000;
			text-align:center;
			margin-top:20px}

.main_o table	{width:460px;
			table-align:left;
			padding-top:5px;
			font-size:12px}

.main_o h1 img	{vertical-align:middle;
	 			margin-right:8px}

.main_o h2	{margin-bottom:10px;
			font-size:18px;
			color:#556b2f;
			text-align:justify;}

.main_o h3	{
	margin-bottom:10px;
	font-size:16px;
	color:#ff6600;
	text-align:justify;
	border-bottom:2px #ff6600;
	border-bottom-style: dotted
			}						

.main_o h4	{margin:15px;
			width:200px;
			font-size:13px;
			text-align:center;
			margin-left:100px;
			border-top:3px #bab76b solid;
			border-bottom:3px #bab76b solid;
			}		
.main_o h5	{margin-left:30px;
			font-size:14px;
			color:#009999}
			
.main_o h6	{margin-left:45px;
			font-size:12px;
			
			}			
.main_o p	{
	font-size:13px;
	line-height:150%;
	text-align: justify}
	
.main_o ul	{
	font-size:13px;
	list-style:disc;
	text-align: justify;
	line-height:150%}
		
.main_o ol	{
	font-size:13px;
	text-align: justify;
	line-height:150%}



.main_g	{
	width:462px;
}
.main_g h1	{font-size:20px;
			font-family:Arial, Helvetica, sans-serif;
			color:#808000;
			text-align:center;
			margin-top:20px}

.main_g table	{width:400px;
			table-align:left;
			padding-top:5px;
			font-size:12px}

.main_g h1 img	{vertical-align:middle;
	 			margin-right:8px}

.main_g h2	{margin-bottom:10px;
			font-size:18px;
			color:#556b2f;
			text-align:justify;}

.main_g h3	{
	margin-bottom:10px;
	font-size:16px;
	color:#556b2f;
	text-align:justify;
	border-bottom:2px #bdb76b;
	border-bottom-style: dotted
			}						

.main_g h4	{margin:15px;
			width:200px;
			font-size:13px;
			text-align:center;
			margin-left:100px;
			border-top:3px #bab76b solid;
			border-bottom:3px #bab76b solid;
			}		
.main_g h5	{margin-left:30px;
			font-size:14px;
			color:#009999}
			
.main_g h6	{margin-left:45px;
			font-size:12px;
			
			}			
.main_g p	{
	font-size:13px;
	line-height:150%;
	text-align: justify}
	
.main_g ul	{
	font-size:13px;
	list-style:disc;
	text-align: justify;
	line-height:150%}
		
.main_g ol	{
	font-size:13px;
	text-align: justify;
	line-height:150%}
	
.menu_g div		{margin-bottom:10px;
				margin-left:20px;
				background-repeat:no-repeat;
				padding-left:10px;
				padding-bottom:5px;
				padding-top:10px;
				border:solid 4px #fffacd;
				}				

.menu_g a	{font-size:16px;
			font-weight:bolder;
			color:#009999;
			display:block;
			text-decoration:none
			}
			
.menu_g a:hover		{color:#999933}	

.question a	{font-size:13px;
			color:#009999;
			margin-bottom:5px;
			display:block;
			text-decoration:none}
			

.answer div	{width:400px;
			margin:left:20px;
			background-color:#ccff99;
			font-size:12px;
			padding:10px;
			line-height:180%;
			}
				
.answer h1	{border-left:dotted 3px #ccff99;
			border-top:dotted 3px #ccff99;
			padding:10px 5px 5px 5px;
			font-size:13px;
			text-align:left;
			color:#556b2f;}
						

.toplink a	{background-color:#abcd44;
			text-align:right;
			font-size:13px;
			color:#FFFFFF;
			font-weight:bold;
			text-decoration:none}				

.adress02  { font-size: 12px; font-variant: normal; text-align: right; padding-top: 6px; padding-bottom: 6px; border-top: 3px solid #abcd44; border-bottom: 3px solid #abcd44}
	
	/* === たんぽぽだけのスタイル === */

.main_t	{
	width:462px;
}
.main_t h1	{font-size:20px;
			font-family:Arial, Helvetica, sans-serif;
			color:#5f9ea0;
			text-align:center;
			padding-left:0px;
			padding-top:15px;
	 		padding-bottom:5px}

.main_t table	{width:400px;
			table-align:left;
			padding-top:5px;
			font-size:12px}
.maint th	{text-align:center}
			

.main_t img	{vertical-align:middle;
			align:center;
				}

.main_t h2	{	margin-bottom:10px;
	font-size:18px;
	color:#556b2f;
	text-align:justify}

.main_t h3	{
	margin-bottom:10px;
	font-size:16px;
	color:#008b8b;
	text-align:justify;
	border-bottom:3px #9acd32;
	border-bottom-style: dotted
			}						

.main_t p	{
	font-size:13px;
	line-height:150%;
	color:#333333;
	text-align: justify}
	
.main_t ul	{
	font-size:13px;
	list-style:disc;
	text-align: justify;
	line-height:150%}
		
.main_t ol	{
	font-size:13px;
	text-align: justify;
	line-height:150%}
	
.adress03  { font-size: 12px; font-variant: normal; text-align: right; padding-top: 6px; padding-bottom: 6px; border-top: 3px solid #ffff00; border-bottom: 3px solid #ffff00
}
	
/* === アクセスマップだけのスタイル === */
.main_map	{
	width:601px;
}

.side3_3	 { background-image: url(image_maezawa/below_orenge.gif); padding: 0; width: 15px }
.side2_3	 { background-image: url(image_maezawa/menu_orenge1.gif); padding: 0; width: 150px }
.side2_3 a	{color:#444444;
		text-decoration:none;
		display:block;
		padding-top:8px;
		padding-bottom:8px;
		padding-left:12px}	
.side2_3 div	{font-size:12px;
			font-weight:bold;
			border-bottom-style:solid;
			border-bottom-width:1px;
			border-bottom-color:#FFFFFF
			}
.side2_3 a:hover	 { color: #ffffff; background-image: url(image_maezawa/menu_orenge2.gif) }


/* === トピックスだけのスタイル === */
.main_topics	{
	width:601px;
}

.side3_4	 { background-image: url(image_maezawa/below_pink.gif); padding: 0; width: 15px }
.side2_4	 { background-image: url(image_maezawa/menu_pink1.gif); padding: 0; width: 150px }
.side2_4 a	{color:#444444;
		text-decoration:none;
		display:block;
		padding-top:8px;
		padding-bottom:8px;
		padding-left:12px}	
.side2_4 div	{font-size:12px;
			font-weight:bold;
			border-bottom-style:solid;
			border-bottom-width:1px;
			border-bottom-color:#FFFFFF
			}
.side2_4 a:hover	 { color: #ffffff; background-image: url(image_maezawa/menu_pink.gif) }

/* === グリーンホームだけのスタイル === */
.adress04  { font-size: 12px; font-variant: normal; text-align: right; padding-top: 6px; padding-bottom: 6px; border-top: 3px solid #FF9933; border-bottom: 3px solid #FF9933}
.side3_5	 { background-image: url(image_maezawa/below_daidai.gif); padding: 0; width: 15px }
.side2_5	 { background-image: url(image_maezawa/menu_daidai.gif); padding: 0; width: 150px }
.side2_5 a	{color:#444444;
		text-decoration:none;
		display:block;
		padding-top:8px;
		padding-bottom:8px;
		padding-left:12px}	
.side2_5 div	{font-size:12px;
			font-weight:bold;
			border-bottom-style:solid;
			border-bottom-width:1px;
			border-bottom-color:#FFFFFF
			}
.side2_5 a:hover	 { color: #ffffff; background-image: url(image_maezawa/menu_green2.gif) }