@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: #88704c; text-decoration: none; outline: 0; }
a:visited { color: #88704c; text-decoration: none; }
a:hover { color: #423624; outline: 0; }
a:active { color: #423624; 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 {
	margin: 10px 0pt;
	background: #b0e0e6;
	font-size: 12px;
	line-height: 18px;
	color: color: #0d194f;
}

#wrapper {
	border: 2px solid #352E20;
	margin: 0pt auto;
	padding: 20px 20px 0pt;
	width: 700px;
	background-color: #fff;
}

			.pr-box-head {
				margin: 0 0 5px 0;
				padding: 1px 0;
				width: 700px;
				height: 14px;
				font-size: 10px;
				text-align: left;
				color: #2E2514;
			}
			
							.pr-box-head a {color: #88704c;}
									.pr-box-head a:hover {color: #423624; text-decoration: underline;}

			#header {
				background: transparent url(../img/header3.jpg) repeat;
				width: 700px;
				height: 300px;
				margin-bottom: 35px;
				text-align: center;
			}
							
							#header h1 a {
								color: #88704c;
								font-size: 15px;
								text-decoration: none;
								position:relative;
								top:34px;
								width:320px;
								height:20px;
								text-align: center;
								float: left;
								margin: 0 0 0 35px;
							}
							
										#header h1 a:hover {color: #423624;}
										
										
			#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: #88704c;}
							#breadcrumb ul li a:hover {color: #423624;}
										
										
				#sidebar {
									float: left;
									width: 240px;
									margin-bottom: 35px;
									height: auto;
				}
				
									#sidebar h3 {
														padding-bottom: 2px;
														font-size: 	14px;
														font-weight: normal;
														text-align: center;
														color: #000;
														border-bottom: 1px solid #CCC;
									}
				
													#sidebar p {
																		font-size: 12px;
																		line-height: 15px;
													}

				#menu {
							width: 230px;
							margin-top: 10px;
				}
	
							#menu li a {
												height: 24px;
												color:#000;
												voice-family: inherit;
												text-decoration: none;
												font-size: 11px
							}
				
											#menu li a:link, #menu li a:visited {
																display: block;
																padding: 8px 0 0 10px;
																color: #000;
																background-color: #84CDD6;
																border: 1px solid #CCC;
											}
				
																	#menu li a:hover {
																						padding: 8px 0 0 10px;
																						color: #000;
																						background-color: #DDF1F3;
																						border: 1px solid #CCC;
																	}
	
					#content1 {
						width: 240px;
						height: auto;
						font-size: 12px;
						padding: 30px 0 0 0;
						margin: 40px atuo;
					}
					
					#content {
										float: right;
										width: 430px;
										margin: 0 0 10px 0;
										line-height: 20px;
					}
					
					#content h2 {
										margin: 0 0 10px 0;
										padding-bottom: 2px;
										font-size: 14px;
										color: #000000;
										border-bottom: 1px solid #CCC;
										text-align: center;
	
					}
					
					#content2 {
						width: 430px;
						height: auto;
						font-size: 12px;
						padding: 20px 0 0 0;
					}
					
					#content3 {
									width: 430px;
									height: auto;
									font-size: 12px;
									padding: 20px 0 0 0;
					}
					
					h4 {
							font-size: 12px;
					}				
				
					ul {
							margin-top: 3px;
					}
					
					li {
							line-height: 15px;
							font-size: 12px;
					}
						 
		 
					#footer {
									border-top: 1px solid #CCC;
									margin-top:10px;
									padding: 10px 0 10px 0;
									text-align: center;
									clear: both;
					}
					
					.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 {color: #88704c;}
																		.pr-box a:hover {color: #423624; text-decoration: underline;}
													
				
					.favorite {
										padding:5px 0; 
										list-style-type : none; 
					} 
					
										.favorite li{
															text-align: left; 
															font-size:12px; 
															font-weight: bold; 
										} 
