@charset "utf-8";

/* container ------------------------------- */

		#unit{
			padding-top: 97px;
			background: url(img/main-sb.jpg) no-repeat left top;
		}

				h2{
					margin: -30px 50px 30px 50px;
					font-size: 16px;
					border-bottom: 2px solid #FF6699;
				}

				#content div.box3{
					width: 640px;
					margin: 10px 50px 10px;
					border: 1px solid #B5CF92;
					float: left;
				}

					#content div.box3 p.photo1{
						width: 390px;
						float: left;
					}

					#content div.box3 h3{
						width: 230px;
						margin: 10px;
						font-size: 16px;
						float: left;
					}
					
					#content div.box3 p.rule2{
						width: 230px;
						margin: 0 10px;
						float: left;
					}

					p.btn{
						width: 202px;
						height: 57px;
						margin: 20px 24px;
						float: left;
						background: url(img/btn.jpg) no-repeat left top;
					}

						p.btn a{
							width: 202px;
							height: 57px;
							display: block;
							text-indent: -9999em;
						}
			
							p.btn a:focus,
							p.btn a:hover{
								background: url(img/btn.jpg) no-repeat left bottom;
							}

	/*  envi.html ------------------------------- */

	em{
		padding: 0 5px;
		font-style: normal;
		font-size: 16px;
		color: #FF6699;
	}

				#content div.box4{
					width: 640px;
					margin: 10px 40px 30px;
					overflow: hidden;
				}

					#content div.box4 p.photo1{
						width: 200px;
						float: right;
					}

					#content div.box4 h3{
						width: 420px;
						margin: 10px 10px 10px 0;
						font-size: 16px;
						border-bottom:  2px solid #B5CF92;
						float: right;
					}
					
					#content div.box4 p.rule2{
						width: 420px;
						margin: 0 10px 0 0;
						font-size: 14px;
						float: right;
					}

				h2.second{
					margin: 20px 50px 30px 50px;
					clear: both;
				}

				#content div.box5{
					width: 640px;
					margin: 10px 50px 10px;
					clear: both;
				}

					#content div.box5 h3,
					#content div.box5 h4,
					#content div.box5 h5{
						width: 610px;
						margin: 10px 0;
						font-size: 16px;
						border-bottom:  2px solid #B5CF92;
					}
						
					#content div.box5 p{
						margin: 10px 0 30px;
						font-size: 14px;
					}

					#content div.box5 a{
						padding: 0 5px;
						font-size: 16px;
					}

				p.btn-envi{
					clear: both;
					width: 202px;
					height: 57px;
					margin: 0 50px 40px;
					background: url(img/btn.jpg) no-repeat left top;
					float: right;
				}

					p.btn-envi a{
						width: 202px;
						height: 57px;
						display: block;
						text-indent: -9999em;
					}
			
					p.btn-envi a:focus,
					p.btn-envi a:hover{
						background: url(img/btn.jpg) no-repeat left bottom;
					}

	/*  kyujin.html ------------------------------- */

	#content div.box6{
		width: 640px;
		margin: 10px 50px 10px;
		clear: both;
	}

		#content .shop-inner{
			width: 300px;
			margin: 5px 5px 5px;
			padding: 0;
			background-color: #FFFFCC;
			float: left;
		}

			#content .shop-photo{
				width: 298px;
				height: 140px;
				margin: 0 auto 0;
				padding: 5px 0 0;
				overflow: hidden;
				border: 1px solid #B5CF92;
			}

				#content p.shop-img{
					margin: 5px;
					float: left;
				}

				#content p.shop-logo,
				#content p.shop-size{
					width: 133px;
					margin: 5px 5px 5px 0;
					font-size: 12px;
					float: left;
				}

				#content p.shop-logo{
					height: 31px;
				}

	/*  mensetsu.html ------------------------------- */

				#content div.box5 p img{
					margin: 0 50px;
				}


    /* men.html ------------------------------- */

				#content div.box_men{
					width: 640px;
					margin: 30px 50px 10px;
					clear: both;
				}

					#content div.box_men h3,
					#content div.box_men h4,
					#content div.box_men h5{
						width: 610px;
						margin: 5px 0;
						font-size: 16px;
					}

					#content div.box_men h3{
						margin: 5px 0 25px;
					}
					
					#content div.box_men p{
						margin: 10px 0 30px;
						font-size: 14px;
					}

					#content div.box_men a{
						padding: 0 5px;
						font-size: 16px;
					}


/* ------------------------------- for IE7 ------------------------------- */

*:first-child+html h2{
}

/* ------------------------------- for IE6 ------------------------------- */

*html #unit{
	padding-top: 67px;
}

*html h2{
	margin: 0 50px 10px 50px;
}

*html div.box3,div.box3 p.btn,#content p.shop-img{
	display: inline;
}


