@import url(../css/top.css);

h1 {margin:16px 0; font-size:16px; border-left:solid 5px #90c0c6; border-bottom:solid 1px #90c0c6; padding:0 2px 2px 2px;}
h2 {
	margin-top:15px;
	padding-left:28px;
	background-color:#fff;
	background-image:url(./images/mark.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-size:18px;
	line-height:25px;
	border-bottom:dotted 2px #ccc;
}

h3 {
	margin-top:15px;
	padding-left:23px;
	background-color:#fff;
	background-image:url(./images/mark2.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-size:14px;
	line-height:20px;
	font-weight:normal; color:#f59;
}

h4 {margin-top:10px; padding:0; font-size:12px; font-weight:normal;}
bd {border-bottom:dotted 2px aqua;}
.liaccess {line-height:18px; padding-bottom:15px;}
em {font-size:13px; line-height:15px; color:#903;font-style:normal; }
.mb10 {font-size:12px; line-height:18px;}
.red {color:#ff0000;}
.underline {border-bottom:dashed 1px #ff0000;}

.font16 {font-size:16px;}
.font14 {font-size:14px; line-height:18px;}
.font12 {font-size:12px; line-height:15px;}
.font10 {font-size:10px; line-height:13px;}


#beginnermain {
width:569px;
margin:5px 0 0 0;
padding:0;
}

#beginnercenter {
width:556px;
margin:0 0 0 13px;
padding:0;
}

#guidance {
margin:0 0 0 13px;
padding:0;
}

#guidance ol {
	width:556px;
	height:25px;
	margin:0;
	padding:0;
	background-color:#fff;
}

#guidance li#guidanceone {
	display:block;
	width:89px;
	height:18px;
	float:left;
	margin:0 0 1px 0;
	padding:3px 0 0 0;
	font-size:10px;
	text-align:center;
	color:#fff;
	background-color:#41c0e8;
	border-right:solid 2px #fff;
}

#guidance li#guidancetwo {
	display:block;
	width:89px;
	height:21px;
	float:left;
	margin:0 0 1px 0;
	padding:0;
	font-size:10px;
	text-align:center;
	color:#fff;
	background-color:#f793c2;
	border-right:solid 2px #fff;
}

#guidance li#guidancethree {
	display:block;
	width:89px;
	height:21px;
	float:left;
	margin:0 0 1px 0;
	padding:0;
	font-size:10px;
	text-align:center;
	color:#fff;
	background-color:#ccdc79;
	border-right:solid 2px #fff;
}

#guidance li#guidancefour {
	display:block;
	width:89px;
	height:21px;
	float:left;
	margin:0 0 1px 0;
	padding:0;
	font-size:10px;
	text-align:center;
	color:#fff;
	background-color:#fcc6ab;
	border-right:solid 2px #fff;
}

#guidance li#guidancefive {
	display:block;
	width:89px;
	height:21px;
	float:left;
	margin:0 0 1px 0;
	padding:0;
	font-size:10px;
	text-align:center;
	color:#fff;
	background-color:#b0adec;
	border-right:solid 2px #fff;
}

#guidance li#guidancesix {
	display:block;
	width:89px;
	height:21px;
	float:left;
	margin:0 0 1px 0;
	padding:0;
	font-size:10px;
	text-align:center;
	color:#fff;
	background-color:#f78d8a;
	border-right:solid 2px #fff;
}

#guidance li a {
	display:block;
	width:89px;
	height:18px;
	margin:0 0 0 0;
	padding:3px 0 0 0;
	font-size:10px;
}

#guidance li a:link,#guidance li a:visited {
	color:#fff;
}

#guidance li a:hover,#guidance li a:active {
	color:#4f3422;
	background-color:#e6ddc9;
}

#guidancepink {
	display:block;
	width:89px;
	height:18px;
	margin:0;
	padding:3px 0 0 0;
	font-size:10px;
	text-align:center;
	background-color:#f69;
}

.contents {
width:540px;
margin:0;
padding:5px 0 10px 0;
border-bottom:dotted 2px #bbb;
}

#intro {
width:540px;
margin:0;
padding:15px 0 5px 0;
border-bottom:dotted 2px #bbb;
}

#service {
width:540px;
margin:0;
padding:15px 0 5px 0;
border-bottom:dotted 2px #bbb;
}

#serviceimage {
width:540px;
height:170px;
margin:10px 0 0 0;
padding:0;
}

.playimages {
float:right;
width:250px;
height:170px;
margin:auto 0;
padding:0;
}

#default {
width:540px;
margin:0;
padding:15px 0 5px 0;
border-bottom:dotted 2px #bbb;
}

#playroom {
float:left;
width:540px;
margin:0;
padding:15px 0 5px 0;
border-bottom:dotted 2px #bbb;
}

.photos img {
float:left;
width:100px;
height:70px;
margin:0 0 10px 60px;
padding:0;
}

.tel {
width:540px;
margin:0;
padding:5px 0 10px 0;
}

#intro img {
float:right;
width:120px;
height:240px;
margin:0 0 0 5px;
padding:0;
}

#densya img {
float:left;
width:100px;
height:70px;
margin-right:3px;
margin-bottom:1px;
padding:0;
}

#pagenavi {
font-size:12px;
line-height:18px;
margin:0;
padding:0;
}

.guide img {
float:left;
margin-right:3px;
margin-bottom:1px;
padding:0;
}

#shopphotoarea {
width:400px;
height:290px;
margin:0 auto;
padding:0;
}

#poptext {
font-size:10px;
line-height:12px;
align:center;
margin:0;
padding:0;
}

#popimg {
width:400px;
height:285px;
margin:0;
padding:0;
}

.fee{width:179px; height:74px; margin:0; padding:0;}
.card{width:476px; height:156px; margin:0; padding:0;}


#systemarea {
	margin:0 0 5px 0;
	padding:0;
	width:540px;
}

#systemarea p {
	font-size:12px;
	line-height:15px;
	margin:0;
	padding:0;
}

#systemarea table {
	white-space:nowrap;
	margin:0 0 10px 0;
	width:520px;
}

.price {
	font-size:14px;
	line-height:16px;
	text-align:right;
}

.yen {
	font-size:12px;
	line-height:16px;
}

#systemintroduct {
	margin:0 0 10px 0;
}

#systemarea th,#systemarea td {
	margin:0;
	padding:2px 3px;
	border-bottom:solid 1px #000;
}

#optionarea {
	margin:5px 0;
	padding:0;
	width:540px;
}

#optionarea table {
	margin:0 0 5px 0;
	width:520px;
	border-collapse:collapse;
	font-size:12px;
	line-height:14px;
}

.option_price {
	border-top:solid 1px #000;
	font-size:12px;
	line-height:14px;
	color:#000;
	text-align:center;
}

.option_pink {
	background-color:#eee;
	border-top:solid 1px #000;
	font-size:12px;
	line-height:14px;
	text-align:center;
}

.time_course th {
	font-size:12px;
	line-height:14px;
}

.option_some {
	font-size:10px;
	line-height:12px;
}

.option_white {
	font-size:12px;
	line-height:14px;
	color:#fff;
	background-color:#fff;
}

#optionarea td {
	margin:0;
	width:104px;
	padding:2px 0 7px 0;
	border-bottom:solid 7px #fff;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
}

#optionarea th {
	margin:0;
	padding:2px 3px;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
}

#caption {
width:540px;
margin:0;
padding:5px 0 10px 0;
border-bottom:dotted 2px #bbb;
}

#caption h4 {
clear:both;
margin:25px 0 10px 20px;
padding:0;
font-size:12px;
line-height:14px;
font-weight:normal;
color:#609;
}

.indent {
width:520px;
margin:10px 0 20px 0;
padding:0;
}

.indent img {
float:left;
margin:0 3px 0 20px;
padding:0;
}

.unclear {
clear:both;
margin:15px 0 10px 20px;
padding:0;
font-size:12px;
line-height:18px;
}

#faq li {
font-size:13px;
line-height:22px;
list-style-type:decimal;
border-bottom:dotted 1px #90c0c6;
}

dt {
font-size:13px;
line-height:20px;
padding-left:5px;
margin-top:20px;

border-bottom:1px dotted #999;
}

dd {
font-size:12px;
line-height:15px;
margin-top:5px;
}

.gotop {
font-size:10px;
line-height:15px;
margin-top:5px;
text-align:right;
}

img {
vertical-align:bottom;
}

.clr {
clear:both;
}

/*barrier_free heno torikumi*/
p#barrier_free{
	margin:20px 0 0 0;
	padding:10px 10px 10px 90px;
	border:dotted 1px #66f;
	background:#faf5d2 url("./images/barrier_free.gif") no-repeat 10px center;
}

