/* CSS Document */

h1,h2,h3,h4,dl,dd,ul{margin:0;padding:0;}
.dn{text-decoration:none;}
.clear{clear:both;}
.clear hr{display:none;}
a:hover{
	text-decoration:underline;
	color:#f00;
}

body{
	margin:0;padding:0;
	font-size:12px;
}

#wrapper{
	width:750px;
}

#header{
	width:100%;
	height:38px;
	border-bottom:4px #c00 solid;
}

	#headertitle{
		float:left;
		width:400px;
		height:38px;
		background:url(../images/ttl_mesimakobu.gif) 11px 8px no-repeat;
		margin:0 130px 0 0;
	}

		#headertitle a{
			display:block;
			margin:2px 0 0 11px;
			height:24px;
			width:370px;
			text-indent:-9999px;
			text-decoration:none;
		}
		
		#headercart{
			float:left;
			width:109px;
			height:24px;
			margin:11px 21px 0 0;
			background:url(../images/btn_cart2.gif) no-repeat;
		}

			#headercart a{
				display:block;
				width:109px;
				height:24px;
				text-indent:-9999px;
				text-decoration:none;
			}

		#headermadoguchi{
			float:left;
			width:82px;
			height:24px;
			margin:11px 0 0 0;
			background:url(../images/btn_madoguchi2.gif) no-repeat;
		}

			#headermadoguchi a{
				display:block;
				width:82px;
				height:24px;
				text-indent:-9999px;
				text-decoration:none;
			}

		#headerlink{
			clear:both;
			width:100%;
			height:26px;
			border-bottom:4px #c00 solid;
		}

		#headerlink1{
			float:left;
			background:url(../common/img_titleimg.gif) no-repeat;
			width:200px;
			height:26px;
		}

			#headerlink1 a{
				display:block;
				width:200px;
				height:26px;
				text-indent:-9999px;
				text-decoration:none;
			}

			#ttlwebindex{
				float:left;
				width:550px;
				height:26px;
				background:url(../images/ttl_webindex.gif) 0 50% no-repeat;
			}

			#ttlwebindex h2{
				display:block;
				width:550px;
				height:26px;
				text-indent:-9999px;
				text-decoration:none;
			}


		#headerbottom{
			clear:both;
			height:32px;
			width:100%;
			border-right:1px #c00 solid;
		}

			#pankuzu{
				width:642px;
				float:left;
				height:32px;
				padding:10px 0 0 8px;
				background:url(../images/img_str_mesimakobu.gif) no-repeat 547px 8px;
			}

				#headerbottomR{
					float:left;
					height:24px;
					margin:7px 0 0 30px;
				}
						*html #headerbottomR{margin:7px 0 0 25px;}

					#headerbottomR div{
						float:left;
						width:24px;
						height:24px;
						margin:0 5px;
					}

					#help{background:url(../images/btn_help.gif) no-repeat;}

					#modoru{background:url(../images/btn_prev.gif) no-repeat;}

						#headerbottomR a{
							display:block;
							width:24px;
							height:24px;
							text-indent:-9999px;
							text-decoration:none;
						}	

		#content{
			width:710px;
			border-right:1px #c00 solid;
			padding:20px 0 20px 40px;
		}

			*+html #content{width:100%;padding:20px 0 0 40px;}
			*html #content{width:100%;padding:20px 0 0 40px;}

		#linkhome{
			font-size:14px;
			padding-top:10px;
			margin:0 0 30px 0;
			color:#c00;
		}

			#linkhome a{
				text-decoration:none;
			}

			.textarea1{
				margin:0 0 30px;
			}
			
				*+html .textarea1{margin:0 0 30px;}
				*html .textarea1{margin:0 0 30px;}

			.textarea1 dt{
				font-size:14px;
				color:#C00;
				height:20px;
				border-bottom:1px solid #c00;
				width:650px;
				margin-bottom:8px;
			}

				.textarea1 li{
					margin:5px 0 5px 20px;
					line-height:150%;
				}
				
					.textarea1 li a{
						text-decoration:none;
					}

			.textarea2{
				margin:0 0 30px;
			}
			
				*+html .textarea2{margin:0 0 60px;}
				*html .textarea2{margin:0 0 60px;}

			.textarea2 dt{
				font-size:14px;
				color:#C00;
				height:20px;
				border-bottom:1px solid #c00;
				width:650px;
				margin-bottom:8px;
			}

				.textarea2 li{
					float:left;
					margin:5px 0 5px 20px;
					line-height:150%;
					width:215px;
				}
				
					.textarea2 li a{
						text-decoration:none;
					}

				*+html #content .textarea2 li{width:200px;}
				*html #content .textarea2 li{width:200px;}

			.textarea{
				float:left;
				width:170px;
			}

			.textarea dt{
				font-size:14px;
				color:#C00;
				height:20px;
				border-bottom:1px solid #c00;
				width:150px;
				margin-bottom:5px;
			}

				.textarea li{
					margin:8px 0 8px 20px;
					line-height:150%;
				}	
				
					.textarea li a{
						text-decoration:none;
					}

		#footer{
			width:100%;
			height:32px;
			background:#d9d9d9;
			border-right:1px solid #c00;
		}

			#footerL{
				float:left;
				width:407px;
				padding:10px 0 0 63px;
			}

				*+html #footerL{width:470px;}
				*html #footerL{width:470px;}
			
			#footerR{
				float:left;
				height:30px;
				background:URL(../common/cut_free.gif) no-repeat 0 3px;
				width:270px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				padding-top:2px
			}
			
				#footerR a{
					text-decoration:none;
					font-size:10px;
				}

	#footerbottom{
		width:100%;
		border-top:5px #c00 solid;
	}

	#footerbottomL{
		float:left;
		height:15px;
		padding-top:2px;
		width:100px;
		text-align:center;
		font-size:10px;
	}

		#footerbottomL a{
			text-decoration:none;
		}

	#footerbottomC{
		float:left;
		height:15px;
		padding-top:2px;
		width:550px;
		text-align:center;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#C33;
		font-size:10px;
	}
	
	#footerbottomR{
		float:left;
		height:15px;
		padding-top:2px;
		width:100px;
		text-align:center;
		font-size:10px;
	}

		#footerbottomR a{
			text-decoration:none;
		}



















