@charset "utf-8";

* {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    border: 0;
    word-wrap: break-word;
}

body,div,h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,form,input,textarea,pre,fieldset,blockquote,table,thead,tbody,tfoot,caption,th,td,
section,article,aside,nav,menu,canvas,details,figure,figcaption,footer,header,hgroup,summary { margin: 0; padding: 0; }
ul, li, dl, dt, dd { list-style-type: none; line-height: 1.5em; }
a { color: #45159c; text-decoration: none; outline: 0; }
a:hover { color: #154b9c; text-decoration: underline; outline: 0; }
hr { display: none; }
em, address { font-style: normal; }
strong { font-weight: bold; }
.clear { clear: both; }
.fL { float: left; }
.fR { float: right; }
.img_fL { float: left; margin: 0 0 10px 0; }
.img_fR { float: right; margin: 0 0 10px 0; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
p { margin: 0 0 10px 0; line-height: 1.5em; }
img { border: 0; }

/*---------add----------*/

.box{ padding: 10px; }

/*---------end----------*/

section,article,aside,nav,menu,canvas,details,figure,figcaption,footer,header,hgroup,summary { display: block; }
mark { background: rgba(255,255,255,0.2); }

/*------------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 */

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;
}

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 #660066;
	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:#fff;
}


			.pr-box-head {
				margin: 0;
				padding: 0;
				width: 850px;
				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 {
				margin: 40px 0;
				width: 850px;
				height: 61px;
			}

					ul.menu {
						list-style-type:none;
						display:block;
						height:61px;
						margin:0;
						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: 20px;
							}

			#banner_content {
				width:850px;
				clear:both;
				height: auto;
				background-color:#fff;
		}
		
					.left_box1 {
						width:240px;
						float:left;
					}
					
						.left_box1 a.nav { padding: 10px; font-weight: bold; font-size: 20px; }
			
					.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: #fff;
					}
					
								#breadcrumb { clear: both; 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:#fff;
		}
		
							.left_content {
										width:200px;
										height:auto;
										padding:5px;
										margin:5px;
										float:left;
					}
									
									.left_content  h3{
													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 {
						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:620px;
			margin:10px 0 0 10px;
			float:right;
		}
		
				#right_content ul{margin:10px 0;}
		
						.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:#000000;
			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;
		}


