@charset "UTF-8";

#main .box2{
	width: 665px ;
	margin: 10px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	background: url(../img3/page-line1.gif) center top no-repeat ;
	float: left ;
}

/*　page.css変更部分ここまで　*/
	/*　ページタイトル　*/
#page-title{
	background: url(../pic3/sch-title-back.jpg) bottom no-repeat ;
}
	/*　グローバルナビ部分　*/
#menu .inner #menu-school a{
	background-position: bottom left ;
}
#menu .inner #menu-school a:hover{
	background-position: bottom left ;
}
/*　page.css変更部分ここまで　*/


.page-a-link li{float: left ;}
.page-a-link li a{margin: 0px 15px 0px 0px ;}


/*　各イベントカテゴリー　*/
.fac-category{
	margin: 0px 0px 10px 0px ;
}

.school-text{
	margin: 0px 0px 10px 0px ;
	padding: 0px 10px ;
	line-height: 1.3em ;
	font-size: 15px ;
}
.school-text span.color1 a{
	font-weight: bold ;
	color: #FF6666 ;
}
.school-text span.color2 a{
	font-weight: bold ;
	color: #336699 ;
}
.school-text span.color1 a:hover,
.school-text span.color2 a:hover{
	color: #8CA548 ;
}

h3{margin: 0px 0px 10px 0px ;}
h4{
	line-height: 130% ;
	font-weight: bold ;
	font-size: 16px ;
}

#saj-box{
	margin: 0px 0px 30px 0px ;
	padding: 30px 0px 10px 0px ;
	border-top: 2px dashed #CCCCCC ;
	border-bottom: 2px dashed #CCCCCC ;
}
#jsba-box{
	border-bottom: 2px dashed #CCCCCC ;
	margin: 0px 0px 10px 0px ;
	padding: 0px 0px 10px 0px ;
}

/* 各校案内部分 */
#saj-box .school-spac,
#jsba-box .school-spac{
	margin: 0px 0px 10px 0px ;
}
#saj-box .school-spac .ok{
	text-align: center ;
}
#saj-box .school-spac .left-box,
#jsba-box .school-spac .left-box{
	width: 460px ;
	float: left ;
}

#saj-box .school-spac .left-box .school-logo{
	width: 50px ;
	margin: 5px 0px 0px 0px ;
	float: left ;
}
#jsba-box .school-spac .left-box .school-logo{
	width: 150px ;
	margin: 5px 0px 0px 0px ;
	float: left ;
}
#jsba-box .school-spac .left-box .school-logo img{
	margin: 0px 0px 10px 0px ;
}

#saj-box .school-spac .left-box .text{
	width: 390px ;
	margin: 5px 0px 0px 0px ;
	padding: 0px 0px 0px 10px ;
	line-height: 1.3em ;
	font-size: 15px ;
	float: left ;
}
#jsba-box .school-spac .left-box .text{
	width: 300px ;
	margin: 5px 0px 0px 0px ;
	padding: 0px 0px 0px 10px ;
	line-height: 1.3em ;
	font-size: 15px ;
	float: left ;
}

#saj-box .tel,
#jsba-box .tel{
	margin: 5px 0px 10px 0px ;
	font-size: 15px ;
	font-weight: bold ;
	color: #787979 ;
	text-align: center ;
}
#saj-box .tel-time,
#jsba-box .tel-time{
	font-weight: bold ;
	color: #009900 ;
}
#saj-box .school-spac .pic,
#jsba-box .school-spac .pic{
	width: 200px ;
	height: 150px ;
	float: right ;
}
#saj-box .school-spac .pic img,
#jsba-box .school-spac .pic img{
	padding: 3px ;
	background: #FFFFFF ;
	border: 1px solid #CCCCCC ;
}

/* レッスン内容共通 */
#saj-box .lesson,
#jsba-box .lesson{
}
#saj-box .lesson-time dl,
#jsba-box .lesson-time dl{
	margin: 0px 0px 0px 10px ;
}
#saj-box .lesson-time dl dd,
#jsba-box .lesson-time dl dd{
	margin: 2px 0px 10px 10px ;
}
#saj-box .lesson-menu .lesson-menu-inner,
#jsba-box .lesson-menu .lesson-menu-inner{
	padding: 0px 0px ;
}
#saj-box .lesson-menu dl,
#jsba-box .lesson-menu dl{
	margin: 0px 10px 10px 10px ;
}
#saj-box .lesson-menu dt,
#jsba-box .lesson-menu dt{
	margin: 0px 0px 5px 0px ;
	padding: 0px 0px 0px 5px ;
	font-size: 15px ;
	font-weight: bold ;
	color: #6F6B6C ;
}
#saj-box .lesson-menu dd,
#jsba-box .lesson-menu dd{
	margin: 0px 0px 15px 0px ;
	padding: 0px 0px 0px 10px ;
}

/* レッスン内容 saj */
#saj-box .lesson-time{
	width: 200px ;
	border: 1px solid #F89F9B ;
	margin: 0px 0px 10px 0px ;
	float: left ;
}
#saj-box .lesson-time h4{
	margin: 0px 0px 10px 0px ;
	padding: 3px 5px ;
	background: #E6877F ;
	text-align: center ;
	color: #FFFFFF ;
}
#saj-box .lesson-time dl{
	margin: 0px 0px 5px 0px ;
}
#saj-box .lesson-time dl dt{
	margin: 3px 5px 5px 0px ;
	padding: 1px 0px 0px 5px ;
	font-weight: bold ;
	border-left: 3px solid #F89F9B ;
	border-bottom: 1px dashed #F89F9B ;
	color: #D86A61 ;
}
#saj-box .lesson-menu{
	width: 450px ;
	margin: 0px 0px 10px 0px ;
	background: url(../img3/sch-saj-back-bottom.gif) center bottom no-repeat ;
	float: right ;
}
#saj-box .lesson-menu h4{
	letter-spacing: 2px ;
	color: #CD6960 ;
}
#saj-box .lesson-menu h4.lesson-mark{
	margin: 3px 0px 5px 10px ;
	padding: 0px 0px 0px 20px ;
	background: url(../img3/page-mark-pen.gif) 0px 3px no-repeat ;
	border-bottom: 2px dashed #FDE6EE ;
}
#saj-box .lesson-menu h4.beginner-mark{
	margin: 3px 0px 5px 10px ;
	padding: 0px 0px 0px 20px ;
	background: url(../img3/page-mark-wakaba.gif) 0px 3px no-repeat ;
	border-bottom: 2px dashed #FDE6EE ;
}
#saj-box .lesson-menu dt{
	padding: 3px ;
	background: #A9A292 ;
	border-right: 5px solid #F9D9E4 ;
	border-left: 5px solid #F9D9E4 ;
	color: #FFFFFF ;
}

/* レッスン内容 jsba */
#jsba-box .lesson-time{
	width: 200px ;
	border: 1px solid #6F9BC7 ;
	margin: 0px 0px 10px 0px ;
	float: left ;
}
#jsba-box .lesson-time h4{
	margin: 0px 0px 10px 0px ;
	padding: 3px 5px ;
	background: #5888B7 ;
	text-align: center ;
	color: #FFFFFF ;
}
#jsba-box .lesson-time dl{
	margin: 0px 0px 10px 0px ;
}
#jsba-box .lesson-time dl dt{
	margin: 3px 5px 5px 0px ;
	padding: 1px 0px 0px 5px ;
	font-weight: bold ;
	border-left: 3px solid #6699CC ;
	border-bottom: 1px dashed #6699CC ;
	color: #4674A0 ;
}
#jsba-box .lesson-menu{
	width: 450px ;
	margin: 0px 0px 10px 0px ;
	background: url(../img3/sch-jsba-back-bottom.gif) center bottom no-repeat ;
	float: right ;
}
#jsba-box .lesson-menu h4{
	margin: 3px 0px 5px 0px ;
	letter-spacing: 2px ;
	color: #5888B7 ;
}
#jsba-box .lesson-menu h4.lesson-mark{
	margin: 3px 0px 5px 10px ;
	padding: 0px 0px 0px 20px ;
	background: url(../img3/page-mark-pen.gif) 0px 3px no-repeat ;
	border-bottom: 2px dashed #E7F0F9 ;
}
.lesson-cyui-box {
	margin: 0 0 10px 10px;
}
.lesson-cyui {
	color: #FF0000;
	font-weight: bold;
	margin-left: 1em;
	text-indent: -1em;
}
#jsba-box .lesson-menu dt{
	padding: 3px ;
	background: #A9A292 ;
	border-right: 5px solid #C5D6E7 ;
	border-left: 5px solid #C5D6E7 ;
	color: #FFFFFF ;
}

/* バッジテスト */
#saj-box .badge-test,
#jsba-box .badge-test{
	border: 2px dashed #FFCB7A ;
	margin: 0px 0px 10px 0px ;
}
#saj-box .badge-test h4,
#jsba-box .badge-test h4{
	margin: 0px 0px 0px 0px ;
	padding: 3px 5px 0px 5px ;
	background: #FFEFD5 ;
	color: #F07C00 ;
}
#saj-box .badge-test h5,
#jsba-box .badge-test h5{
	margin: 5px 10px 3px 5px ;
	padding: 0px 0px 0px 5px ;
	border-left: 5px solid #F1B575 ;
	border-bottom: 1px dashed #F1B575 ;
	font-size: 15px ;
	font-weight: bold ;
	color: #666666 ;
}
#saj-box .badge-test .nittei,
#jsba-box .badge-test .nittei{
	margin: 0px 0px 0px 15px ;
	padding: 3px ;
}

/* インストラクター写真 */
#saj-box .instructor,
#jsba-box .instructor{
	width: 645px ;
	margin: 0px auto ;
}
#saj-box .instructor .pic,
#jsba-box .instructor .pic{
	width: 205px ;
	padding: 0px 5px ;
	text-align: center ;
	font-size: 12px ;
	float: left ;
}
#saj-box .instructor .pic img,
#jsba-box .instructor .pic img{
	margin: 0px 0px 2px 0px ;
	padding: 3px ;
	background: #F5F5F5 ;
	border: 1px solid #CCCCCC ;
}


/* スノーシュー教室 */
#snowshoe{
	margin: 0px 0px 10px 0px ;
	padding: 0px 0px 5px 0px ;
	border-bottom: 2px dashed #CCCCCC ;
}
#snowshoe .text{
	width: 460px ;
	float: left ;
}
#snowshoe .text .inner{padding: 0px 0px 0px 10px ;}
#snowshoe .pic{
	width: 200px ;
	padding: 15px 0px 0px 0px ;
	text-align: center ;
	font-size: 12px ;
	float: right ;
}
#snowshoe .pic img{
	margin: 0px 0px 2px 0px ;
	padding: 3px ;
	background: #F5F5F5 ;
	border: 1px solid #CCCCCC ;
}
#snowshoe ul.jikan{margin: 5px 0px ;}
#snowshoe ul.jikan li{
	margin: 0px 0px 0px 5px ;
	padding: 0px 0px 0px 15px ;
	background: url(../img3/page-mark-chui.gif) 0px 2px no-repeat ;
}
#snowshoe table.snowshoe-hyo{
	margin: 5px 0px 0px 0px ;
	background: #FFFFFF ;
}
#snowshoe table.snowshoe-hyo th{
	padding: 3px ;
	background: #D6F0ED ;
	border: 1px solid #CCCCCC ;
	white-space: nowrap ;
	text-align: center ;
}
#snowshoe table.snowshoe-hyo td{
	padding: 3px ;
	border: 1px solid #CCCCCC ;
}
#snowshoe table.snowshoe-hyo .t-center{
	text-align: center ;
}
#snowshoe table.snowshoe-hyo .ryokin{
	color: #CC0000 ;
}


.bord-school table{
	width:100%;
	border:3px double #5888b7;
}
.bord-school .tokuten{
	float: right ;
	margin: 0px 0px 0px 0px ;
	padding: 10px 0px 5px 40px ;
	background: url(../img3/mark-tokuten-s.gif) left center no-repeat ;
	color: #57851B ;
}
.bord-school .komoku{
	font-weight:bold;
	font-size:16px;
	padding:10px 0px 0px 20px;
	background: url(../img3/page-mark-pen.gif) left center no-repeat ;
}
.bord-school table .naiyo{
	width:29%;
	padding:3px;
	border-right:1px solid #5888b7;
	vertical-align:middle;
	background-color:#e7f0f9;
}
.bord-school table .taisyo{
	width:11%;
	padding:3px;
	border-right:1px solid #5888b7;
	vertical-align:middle;
	text-align: center ;
}
.bord-school table .date{
	width:23%;
	padding:3px;
	border-right:1px solid #5888b7;
	vertical-align:middle;
}
.bord-school table .yoyaku{
	width:27%;
	padding:3px;
	border-right:1px solid #5888b7;
	vertical-align:middle;
}
.bord-school table .ryokin{
	width:10%;
	padding:3px;
	vertical-align:middle;
}
.bord-school table .ryokin .kingaku{
	font-size:16px;
	font-weight:bold;
}



.ski-school table{
	width:100%;
	border:3px double #e6877f;
}
.ski-school .tokuten{
	float: right ;
	margin: 0px 0px 0px 0px ;
	padding: 10px 0px 5px 40px ;
	background: url(../img3/mark-tokuten-s.gif) left center no-repeat ;
	color: #57851B ;
}
.ski-school .komoku{
	font-weight:bold;
	font-size:16px;
	padding:10px 0px 0px 20px;
	background: url(../img3/page-mark-pen.gif) left center no-repeat ;
	}
.ski-school table .naiyo{
	width:29%;
	padding:3px;
	border-right:1px solid #e6877f;
	vertical-align:middle;
	background-color:#fde6ee;
}
.ski-school table .taisyo{
	width:11%;
	padding:3px;
	border-right:1px solid #e6877f;
	vertical-align:middle;
	text-align: center ;
}
.ski-school table .date{
	width:23%;
	padding:3px;
	border-right:1px solid #e6877f;
	vertical-align:middle;
}
.ski-school table .yoyaku{
	width:27%;
	padding:3px;
	border-right:1px solid #e6877f;
	vertical-align:middle;
}
.ski-school table .ryokin{
	width:10%;
	padding:3px;
	vertical-align:middle;
}
.ski-school table .ryokin .kingaku{
	font-size:16px;
	font-weight:bold;
}
