@charset "utf-8";

* {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	border: 0;
}
body, h1, h2, h3, h4, h5, h6, div, p, ul, ol, li, dl, dt, dd, form, input, textarea, pre {
	margin: 0;
	padding: 0;
}
ul, li {
	list-style-type: none;
}
a {
	color: #A7D95E;
	text-decoration: none;
	outline: 0;
}
a:visited {
	color: #A7D95E;
	text-decoration: none;
}
a:hover {
	color: #A7D900;
	outline: 0;
}
a:active {
	color: #A7D900;
	outline: 0;
}
hr {
	display: none;
}
em, address {
	font-style: normal;
}
strong {
	font-weight: bold;
}

.clear {
	clear: both;
}

.fL {
	float: left;
}

.fR {
	float: right;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}
p {
	margin: 0 0 10px 0;
}
img {
	border: 0;
}
/*------------clearfix-------------*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}
/* exlude MacIE5 \*/
* html .clearfix {
	height: 1%
}

.clearfix {
	display:block;
}
/* end MacIE5 */

/*---------------------------------*/

body {
	background:url(../img/bg.jpg) no-repeat top center #89a19e;
	background-attachment:fixed;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#1b1b1b;
	margin:0px;
	padding:0px;
}

#main_container {
	padding:0;
	width: 850px;
	height: auto;
	margin:auto;
	background-color:#FFFFFF;
}


			.pr-box-head {
				margin: 0;
				padding: 0;
				width: 850px;
				height: 14px;
				font-size: 10px;
				text-align: left;
				color: #2E2514;
				background: #fff;
			}
	
					.pr-box-head a {color: #FF2A07;}
						.pr-box-head a:hover {color: #EB4432; text-decoration: underline;}
						
			#top_banner {
				width:850px;
				height:61px;
				background:url(../img/header_bg.gif) no-repeat top left;
}

					ul.menu {
						list-style-type:none;
						display:block;
						height:61px;
						margin:0 0 0 300px;
						padding:15px 0 15px 0;
					}
					
						ul.menu li {display:inline;}
						
						
							.left_box a{
									float:left;
									font-size: 24px;
									line-height: normal;
									text-align: center;
									vertical-align: top;
									color: #A7D95E;
									padding: 0 20px 0 20px;
							}

			#banner_content {
				width:850px;
				clear:both;
				height: auto;
				background-color:#FFFFFF;
		}
		
					.left_box1 {
						width:240px;
						float:left;
						padding: 130px 0 0 70px;
						
					}
					
				　　　 a.nav:link, a.nav:visited {
								display:block;
								float:left;
								padding:0px;
								margin-right:8px;
								width:61px;
								height:61px;
								text-align:center;
								font-weight:bold;
								font-size:10px;
								line-height:61px;
								text-decoration:none;
								color: #fff;
								background:url(../img/bt_bg.gif) no-repeat center;
							}
							
										a.nav:hover {
											display:block;
											float:left;
											padding:0px;
											margin-right:8px;
											width:61px;
											height:61px;
											text-align:center;
											font-weight:bold;
											font-size:12px;
											line-height:61px;
											text-decoration:none;
											color: #fff;
											background:url(../img/bt_bg_a.gif) no-repeat center;
										}
										
	
					.right_box {
						width: 535px;
						height: 201px;
						float: left;
						text-align: justify;
						background: url(../img/banner-right.jpg) no-repeat center;
						background-position: 0 0;
						color: #FFFFFF;
					}
					
								#breadcrumb {margin: 0 10px 1px 0; padding: 0;}
									#breadcrumb ul {margin: 0; padding: 0; text-align: right;}
										#breadcrumb ul li {display: inline; margin: 0; padding: 0;}
											#breadcrumb ul li a {color: #FF2A07;}
												#breadcrumb ul li a:hover {color: #EB4432;}
				
		#center_content {
			width:850px;
			height: auto;
			background-color:#FFFFFF;
		}
		
							.left_content {
										width:300px;
										height:auto;
										padding:5px;
										margin:5px;
										float:left;
					}
									
									.left_content  h3{
													width:271px;
													height:33px;
													padding:20px 0 0 0;
													text-align:center;
													line-height:30px;
													font-size:24px;
													font-style:italic;
													color:#FF2A07;
									}
									
														.left_content ul {
															margin:0px;
															padding:0px;
															list-style:none;
														}
														
																		.left_content li {
																			display:block;
																			list-style:none;
																			padding:3px;
																			margin:4px 0 4px 0;
																		}
																		
																							.left_content li a {
																								text-decoration:none;
																								padding:5px 5px 5px 35px;
																								font-size:12px;
																								color:#000033;
																								background:url(../img/bullet.jpg) no-repeat left;
																								background-position:10px 5px;
																							}
																							
																													.left_content li a:hover {
																														text-decoration:none;
																														padding:5px 5px 5px 35px;
																														font-size:12px;
																														color:#fff;
																														background:url(../img/bullet_a.jpg) 	no-repeat left #FF2A07;
																														background-position:10px 5px;
																													}
																													
					.left_content_box {
						width:280px;
						height:auto;
						float:left;
						margin:10px 0 2px 0;
						text-align: left;
					}
					
								.left_content_box a {
									text-decoration:none;
									font-weight:bold;
									color:#A7D95E;
								}
								
											.left_content_box a:hover {
												text-decoration:underline;
												font-weight:bold;
												color:#A7D900;
											}
											
		#right_content {
			width:510px;
			margin:10px 0 0 10px;
			float:right;
		}
		
				#right_content ul{margin:10px 0;}
		
				.red_bar {
					width:510px;
					height:33px;
					background-color:#FF2A07;
					color:#bfc0c1;
					font-size:14px;
				}
		
						.f1 {
							width: 255px;
							border: 0;
							float:left;
						}
						
									.f2 {
										width: 255px;
										border: 0;
										float:right;
									}
												.pr-box {
																margin: 0;
																padding: 1px 0;
																width: 680px;
																height: 14px;
																font-size: 10px;
																color: #fff;
												}
										
																.pr-box ul {
																				margin: 0;
																				padding: 0 0 0 30px;
																				background: url(../img/pr.gif) 0 2px no-repeat;				
																}
																
																					.pr-box ul li {
																											display: inline;
																											margin: 0 10px 0 0;
																											padding: 0;
																					}
															
																									.pr-box a {
																											margin:0 5px 0 5px;
																											color: #A7D95E; 
																									}
																									.pr-box a:hover {color: #A7D900; text-decoration: underline;}
													
				
					.favorite {
										padding:5px 0; 
										list-style-type : none; 
					} 
					
										.favorite li{
															text-align: left; 
															font-size:12px; 
															font-weight: bold; 
										} 

		#footer {
			width:850px;
			height:61px;
			clear:both;
			padding-top:10px;
			color:#FF0000;
			text-align:center;
		}

																													

		h2 {
			padding:5px;
			font-size:18px;
			font-weight:bold;
			color: #128DD0;
			margin:0px;
			font-style:italic;
			text-decoration:none;
		}
		
		p {
			color: #666666;
			text-align: justify;
			line-height: 18px;
		}

