@charset "UTF-8"; 

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td {
	margin:0;
	padding:0;
}
body {
	line-height:1.5em;
	font-size:75%;
	color:#333;
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;
	height:auto;
	font-family:Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	background:#f7fbec;
}
#p_main-body {
	width:700px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
	height:auto;
	background-color:#fff;
}
a img {
	border:none;
}
ol,ul,li {
	list-style:none;
}
p {
	margin:0;
	padding:0;
}


/*　共通設定　－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
.red_b {
	font-weight:bold;
	color:#f00;
}
.red {
	color:#f00;
}


/*　リンク　－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
a:link {
	text-decoration:underline;
	color:#333;
}
a:visited {
	text-decoration:underline;
	color:#333;
}	 
a:active {
	text-decoration:underline;
	color:#333;
}
a:hover {
	text-decoration:underline;
	color:#f66;
}



/*－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－初回お試しレッスン申込み　
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/

/*　初回お試しレッスン申込み　－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
.trial_box {
	float:left;
	margin:15px 35px 15px 35px;
	padding:0;
	border:dashed 1px #04722a;
	background-color:#cfc;
	width:630px;
	display:inline;
}
.trial_box h2 {
	margin:10px 0 5px 35px;
	padding:0;
	font-size:100%;
	color:#04722a;
}
.trial_box p {
	margin:0 0 15px 35px;
	padding:0;
}
.trial_img01 {
	float:left;
	width:211px;
	margin:0 30px 15px 119px;
	padding:0;
	display:inline;
}
.trial_img02 {
	float:left;
	width:151px;
	margin:0 0 15px 0;
	padding:0;
}
.trial_img03 {
	margin:0 0 15px 77px;
	padding:0;
}

/*　フォーム　－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
.trial_table {
	margin:0 50px 20px 50px;
	padding:0;
	border-collapse:collapse;
	border-top:dotted 1px #ccc;
	width:600px;
}
.trial_table th {
	margin:0;
	padding:3px 0 3px 10px;
	border-bottom:dotted 1px #ccc;
	background-color:#e7fce7;
}
.trial_table td {
	margin:0;
	padding:3px 10px 3px 10px;
	border-bottom:dotted 1px #ccc;
}
.trial_table input,
.trial_table textarea {
	border:solid 1px #a4b97f;
}

.submit {
	margin:0 0 20px 340px;
	padding:0;
}


.close {
	clear:both;
	margin:0 20px 0 0;
	padding:0 0 20px 0;
	text-align:right;
}



/*－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－メールマガジン購読　
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/

/*　フォーム　－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
.mail_magazine_table {
	margin:40px 50px 20px 50px;
	padding:0;
	border-collapse:collapse;
	border-top:dotted 1px #ccc;
	width:600px;
}
.mail_magazine_table th {
	margin:0;
	padding:3px 0 3px 10px;
	border-bottom:dotted 1px #ccc;
	background-color:#e7fce7;
}
.mail_magazine_table td {
	margin:0;
	padding:3px 10px 3px 10px;
	border-bottom:dotted 1px #ccc;
}
.mail_magazine_table input,
.mail_magazine_table textarea {
	border:solid 1px #a4b97f;
}
.mail_magazine_table td.mail_magazine {
	margin:0;
	padding:10px 10px 10px 10px;
	border-bottom:dotted 1px #ccc;
}
.mail_magazine_table td.mail_magazine input {
	border:none;
}

.mail_magazine_img01 {
	float:left;
	width:211px;
	margin:0 30px 15px 154px;
	padding:0;
	display:inline;
}
.mail_magazine_img02 {
	float:left;
	width:151px;
	margin:0 0 15px 0;
	padding:0;
}



/*－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－アクセスマップ　
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
.map_img01 {
	margin:20px 0 10px 108px;
	padding:0;
}
.map_p01 {
	margin:20px 0 30px 148px;
	padding:0;
}
.map_p02 {
	margin:0 0 30px 148px;
	padding:0;
}

.inq_p01 {
	margin:0 35px 10px 35px;
	padding:0;
}


/*－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－施設案内アルバム　
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
#album {
	width:950px;
	margin:10px auto 0 auto;
	padding:0;
	text-align:left;
	height:auto;
	background-color:#fff;
}

.album_p01 {
	text-align: left;
	line-height: 150%;
	margin: 20px 0 0 0px;	
} 

table#album {
	margin-top: 20px;
}

table#album td {
	padding: 0 0 20px 0;
    font-size: x-small;
}

