@charset "utf-8";
/* CSS Document */

body{
	color:#630;
	font-size:14px;
	line-height:150%;
	padding:0;
	margin:0;
	background:#F0F0F0;
}

/*見出し*/
h1 {
	padding-top:15px;
	padding-bottom:15px;
	margin:0;
}
h2 {
  border-bottom: 1px dotted;
  padding: 5px 8px 8px;
	margin:5px 0;
}
h3 {
	margin:25px 10px 20px;
}
h4 {
	margin:25px 10px 20px;
}

/*段落*/
p {
	padding-bottom:0;
	margin:0;
}


/*リスト*/
ul {
	list-style:circle;
}
dl {
  margin: 10px;
}


/*テーブル*/
table {
	border:1px solid #ccc;
	border-collapse:collapse;
	margin:0 auto 15px;
}
td {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:10px 50px 10px 10px;
}
th {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:10px;
	text-align:left;
	background-color:#F1F1F1;
	color:#657C31;
}


/*強調*/
strong {
	color:#CC6666;
}

/*リンク*/
a:link {
	color:#630;
}
a:visited {
  color:#630;
}
a:hover {
	color:#F60;
}
a:focus{
  outline:none;
} 
img {
	border:0;
}

/*ページレイアウト*/
#wrapper {
	width:760px;
	margin:0 auto;
}
.eyecatch {
  height: 250px;
}
#content {
	clear:both;
	width:750px;
	background:url(../imgs/cmn-contentbg.jpg) repeat-y 0 0;
	padding:0 5px;
}
#footer {
	clear: both;
}

/*ナビゲーション*/
#nav {
	list-style-type:none;
	width:750px;
	margin:0;
	padding:0 5px;
}
#nav li {
	float:left;
}
#nav a {
	display:block;
	background:url(../imgs/cmn-menu.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	height:35px;
}
#nav01 a {
	width:80px;
	background-position:0 0;
}
#nav02 a {
	width:160px;
	background-position:-80px 0;
}
#nav03 a {
	width:80px;
	background-position:-240px 0;
}
#nav04 a {
	width:100px;
	background-position:-320px 0;
}
#nav05 a {
	width:100px;
	background-position:-420px 0;
}
#nav06 a {
	width:150px;
	background-position:-520px 0;
}
#nav07 a {
	width:80px;
	background-position:-670px 0;
}
#nav01 a:hover {
	width:80px;
	background-position:0 -50px;
}
#nav02 a:hover {
	width:160px;
	background-position:-80px -50px;
}
#nav03 a:hover {
	width:80px;
	background-position:-240px -50px;
}
#nav04 a:hover {
	width:100px;
	background-position:-320px -50px;
}
#nav05 a:hover {
	width:100px;
	background-position:-420px -50px;
}
#nav06 a:hover {
	width:150px;
	background-position:-520px -50px;
}
#nav07 a:hover {
	width:80px;
	background-position:-670px -50px;
}

/*パンくずリスト*/
#breadcrumbs {
  padding:6px 15px;
	border-bottom: solid 1px #E1C693;
	background-color:#FEF1DE;
	margin:0;
}
#breadcrumbs li {
	margin-left:5px;
	display:inline;
}
#breadcrumbs a {
	margin-right:5px;
	text-decoration:none;
}
#breadcrumbs a:hover {
  text-decoration:underline;
}

/*コンテンツ内１段組み用ボックス*/
.block {
	clear:both;
	width:710px;
	margin:0 22px 0 15px;
	padding-top:10px;
}
.block p {
	margin:10px;
}

/*コンテンツ内２段組み用ボックス*/
.box {
	float:left;
	width:335px;
	margin:0 22px 0 15px;
	padding-top:10px;
}

.box p {
	margin:10px;
}
.box p.img {
	text-align:center;
}

/*コンテンツ内下段電話番号*/
p.tel {
	clear: both;
	text-align:center;
	font-weight:700;
	border-top: solid 1px #E1C693;
	padding: 15px 0 10px
}
p.tel strong {
	font-size:30px;
}



/* トップページインフォメーション */
#infobox {
	clear:both;
	padding:20px;
}
#infobox dl {
	margin:20px 0;
	padding:0;
}
#infobox dt {
	float:left;
	margin:0 10px;
	width:8em;
}
#infobox dd {
	margin:0 10px;
	width:400px;
}


/* スクール　トレーニングページ */
.training {
	margin:20px 0;
	padding:0;
}
.training dt {
	float:left;
	margin:0 10px;
	width:80px;
}
.training dd {
	margin:0 10px;
	width:400px;
}

/*店舗情報Googleマップ表示用*/
#map {
	width: 600px;
	margin: 20px auto;
}

hr {
	border:none;
}



