@charset "utf-8";h1 {	font-size: 14px;	margin-bottom: 14px;	line-height: 0px;	color: #F63;	top: -9999px;	right: -9999px;	position: absolute;}h2 {	font-size: 12px;	line-height: 0px;	padding-top: 30px;	padding-bottom: 18px;	top: -9999px;	right: -9999px;	position: absolute;}h3 {	font-weight: normal;}.bg {	background-image: url(../img-common/bg.jpg);	background-repeat: repeat;	background-position: left top;}#wrapper {	text-align: center;	background-image: url(../img-common/header-line.jpg);	background-repeat: repeat-x;	background-position: left top;	padding-top: 37px;	background-attachment: scroll;	margin-top: 0;	margin-right: auto;	margin-left: auto;}#content {	width: 841px;	margin-right: auto;	margin-left: auto;	text-align: left;}#header {}#logo {	float: left;	width: 445px;}#header-img {	margin-top:-37px;	margin-right:0px;	float: right;}#menu {	margin-top: 12px;	clear: both;}#left ul li {	float: left;	margin: 0px;}#header #menu ul li a {	float: left;	background-color: #653300;}#header #menu ul li a:hover img {	float: left;	background-color: #F93;}#page {	padding-top: 14px;	clear: both;}#main {	width: 682px;	float: left;	padding-top: 0px;}/**/#main-bg {	background-color: #fefdfa;	text-align: justify;	padding-top: 0px;	padding-bottom: 40px;	padding-left: 25px;	padding-right: 25px;	min-height: 1em;	display: inline-table;}#main-bg:after {	content: "";	display: block;	clear: both;	height: 1px;	overflow: hidden;}/*\*/* html #main-bg {	height: 1em;}#main-bg {	display: block;}/**/#main-bg p {	line-height: 160%;}.page-title {	margin-bottom: 17px;}/**/	#left {	width: 363px;	float: left;}#pad p {	padding-right: 6px;	padding-left: 6px;	text-align: justify;}#left #pad ul {	margin-top: 12px;	margin-bottom: 12px;	margin-left: 24px;}#left #pad ul li {	list-style-position: inside;	line-height: 160%;	color: #F93;	float: none;}/**/#right {	width: 245px;	margin-left: 24px;	float: left;}#right p {}#right #text-right {	width: 218px;	background-color: #ffe9ec;	line-height: 160%;	margin-top: 0px;	margin-left: 2px;	padding-top: 12px;	padding-right: 12px;	padding-bottom: 18px;	padding-left: 12px;}/**/#left-terat {	width: 304px;	float: left;}#right-terat {	width: 304px;	margin-left: 24px;	float: left;}/**/.boshu-title {	line-height: 140%;	margin-top: 16px;	margin-bottom: 1px;	color: #FF667B;}.boshu-title a {	line-height: 140%;	margin-top: 16px;	margin-bottom: 1px;	color: #FF667B;	text-decoration: underline;}.boshu-title a:hover {	line-height: 140%;	margin-top: 16px;	margin-bottom: 1px;	color: #FF667B;	text-decoration: none;	background-color: #FF9;}.boshu-title-1st {	margin-top: 0px;}.text-10px {	font-size: 10px;	line-height: 140%;}.boshu-links {	font-size: 10px;	line-height: 140%;	color: #FF667B;}.boshu-links a {	font-size: 10px;	line-height: 140%;	color: #FF667B;	text-decoration: none;}.boshu-links a:hover {	font-size: 10px;	line-height: 140%;	color: #FF667B;	text-decoration: none;	background-color: #FF9;}.links {	text-decoration: underline;}.links a {	text-decoration: underline;	color: #333;}.links a:hover {	text-decoration: none;	background-color: #FF9;	color: #333;}#pad table {	width: 550px;	margin-left: 6px;}#pad table tr {	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #E3E3E3;}#pad table tr th {	vertical-align: top;}#pad table tr td {	vertical-align: top;	padding-bottom: 12px;	padding-top: 12px;}#pad table tr td.profile-box {	padding-left: 6px;}#pad ul li {	color: #4c3c2c;	line-height: 190%;	font-size: 12px;	margin-left: 6px;}#pad ul li a {	color: #4c3c2c;	line-height: 190%;	font-size: 12px;	text-decoration: underline;	margin-left: 6px;}#pad ul li a:hover {	color: #4c3c2c;	line-height: 190%;	font-size: 12px;	text-decoration: none;	background-color: #FF9;	margin-left: 6px;}.page-footer {	clear:both;}.margin-1 {	margin-top: 15px;	margin-bottom: 12px;}.margin-2 {	margin-top: 40px;	margin-bottom: 12px;}.margin-top10 {	margin-top: 10px;}.margin-top20 {	margin-top: 20px;}.line-1 {	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #999;	margin-top: 20px;	margin-bottom: 20px;}.reservation {	background-color: #FFBBE9;	padding-top: 4px;	padding-left: 8px;	padding-bottom: 4px;	line-height: 0px;	display: inline;	padding-right: 8px;}.reservation a {	color: #333;}.school {	background-color: #FFF;	line-height: 0px;	padding: 14px !important;	line-height: 1.6em;}#sub {	width: 159px;	float: left;	padding-top: 25px;}#sub-treat {}#sub-treat p a img {	margin-top: 1px;	margin-bottom: 1px;	background-color: #faf8f8;}#sub-treat p a:hover img {	margin-top: 1px;	margin-bottom: 1px;	background-color: #FF0;}.bottom {	clear: both;	text-align: center;	height: 40px;}.bt-margin {	padding-top: 27px;}.copyright-margin {	padding-top: 40px;}.titles {	margin-bottom: 38px;	margin-top: 49px;}#text-main p {	color: #4c3c2c;	line-height: 170%;	font-size: 12px;}#text-main p a {	color: #44AB1F;	line-height: 170%;	font-size: 12px;	text-decoration: underline;}#text-main p a:hover {	line-height: 170%;	font-size: 12px;	background-color: #E4FF86;	text-decoration: none;}#text-main ul li {	color: #4c3c2c;	line-height: 160%;	font-size: 12px;}.text-orange {	color: #F90;}.text-orange a {	color: #F90;	text-decoration: underline;}.text-orange a:hover {	color: #F90;	text-decoration: none;	background-color: #FF9;}.text-14px {	font-size: 14px;}.text-ls {	letter-spacing: 1px;}.img-margin {	margin-top: 8px;	margin-bottom: 8px;}#text-main form table {}#text-main form table tr th, #text-main form table tr td {	font-size: 12px;	line-height: 150%;	text-align: left;	padding: 8px;	border: 1px solid #DEDEDE;}#text-main form table tr th {	background-color:#D6FFC0;}#text-main form table tr td {}#footer {	margin-bottom: 80px;}#footer #menu ul li {	float: left;}#footer #menu ul li a {	float: left;}#footer #menu ul li a:hover img {	float: left;	background-color: #FFEB6B;}.copyright {	padding-top:8px;	font-size: 10px;	color: #673200;	text-height: 1em;	letter-spacing: 2px;	padding-left: 4px;	}.clear-b {	clear: both;}.blog {	background-color: #FFF;}.blog a img {	background-color: #FFF;}.blog a:hover img {	background-color: #FF0;}#pad table.nail {	margin-top: 0px;	margin-left: 0px;	border-spacing: 0px;	padding: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	width: 450px;	}#pad table.nail tr th.tabletitle {	padding: 4px;	color: #FFF;	background-color: #FFB649;	text-align: center;	font-weight: normal;}#pad table.nail tr th.tablesub {	padding: 4px;	background-color: #FFC;	text-align: center;	font-weight: normal;}#pad table.nail tr th, table.nail tr td {	padding: 8px;	border-top: 1px solid #DEDEDE;	border-right: none;	border-bottom: none;	border-left: none;	font-size: 12px;	line-height: 1.5;	text-align: left;}#pad table.nail tr th img {	vertical-align: text-top;	margin-right: 4px;}#pad table.nail tr th {	background-color: #FCFCFC;	vertical-align: top;	padding-left:12px;	font-weight: normal;	padding-right: 12px;}#pad table.nail tr td {	background-color: #FFFFFF;	text-align: right;	padding: 8px;	}
