@import "common.css";

/*　共通情報・上部　*/
#schoolname h1{
	color: #4CA865;
	font-size: 21px;
	line-height: 24px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#add01 {
	display: block;
	background-attachment: scroll;
	background-image: url(../../images/details/cat3/add_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px 0px 5px 50px;
	line-height: 16px;
	text-align: left;
}
#add02 {
	display: block;
	background-attachment: scroll;
	background-image: url(../../images/details/cat3/add_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px 0px 0px 50px;
	line-height: 16px;
	font-size: 18px;
	font-weight: bold;
	color: #4CA865;
	text-align: left;
}

/*　メニュー：タブ　--------------------------　*/
#menutab {
	background-attachment: scroll;
	background-image: url(../../images/details/cat3/tab_menu_bk.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 100%;
}
#menutab ul {
	display: block;
	margin: 0px auto;
	padding: 0px;
	list-style-type: none;
	width: 904px;
}
#menutab li {
	float: left;
}

#menutab li a {
	display: block;
	width: 100%;
	height: 0px;
	padding-top: 38px;
	overflow: hidden;
	background-image: url(../../images/details/cat3/tab_menu.jpg);
}

#menu01 {width: 112px;}
#menu02 {width: 88px;}
#menu03 {width: 173px;}
#menu04 {width: 187px;}
#menu05 {width: 139px;}
#menu06 {width: 112px;}
#menu07 {width: 93px;}
#menu01 a {background-position: 0px 0px;}
#menu02 a {background-position: -112px 0px;}
#menu03 a {background-position: -200px 0px;}
#menu04 a {background-position: -373px 0px;}
#menu05 a {background-position: -560px 0px;}
#menu06 a {background-position: -699px 0px;}
#menu07 a {background-position: -811px 0px;}
#menu01 a:hover {background-position: 0px -38px;}
#menu02 a:hover {background-position: -112px -38px;}
#menu03 a:hover {background-position: -200px -38px;}
#menu04 a:hover {background-position: -373px -38px;}
#menu05 a:hover {background-position: -560px -38px;}
#menu06 a:hover {background-position: -699px -38px;}
#menu07 a:hover {background-position: -811px -38px;}
#menu01on {
	width: 112px;
	background-position: 0px -38px;
	display: block;
	background-image: url(../../images/details/cat3/tab_menu.jpg);
	height: 0px;
	padding-top: 38px;
	overflow: hidden;
}
#menu02on {
	width: 88px;
	background-position: -112px -38px;
	display: block;
	background-image: url(../../images/details/cat3/tab_menu.jpg);
	height: 0px;
	padding-top: 38px;
	overflow: hidden;
}
#menu03on {
	width: 173px;
	background-position: -200px -38px;
	display: block;
	background-image: url(../../images/details/cat3/tab_menu.jpg);
	height: 0px;
	padding-top: 38px;
	overflow: hidden;
}
#menu04on {
	width: 187px;
	background-position: -373px -38px;
	display: block;
	background-image: url(../../images/details/cat3/tab_menu.jpg);
	height: 0px;
	padding-top: 38px;
	overflow: hidden;
}
#menu05on {
	width: 139px;
	background-position: -560px -38px;
	display: block;
	background-image: url(../../images/details/cat3/tab_menu.jpg);
	height: 0px;
	padding-top: 38px;
	overflow: hidden;
}
#menu06on {
	width: 112px;
	background-position: -699px -38px;
	display: block;
	background-image: url(../../images/details/cat3/tab_menu.jpg);
	height: 0px;
	padding-top: 38px;
	overflow: hidden;
}
#menu07on {
	width: 93px;
	background-position: -811px -38px;
	display: block;
	background-image: url(../../images/details/cat3/tab_menu.jpg);
	height: 0px;
	padding-top: 38px;
	overflow: hidden;
}

/*　各ページ・主要内容　--------------------------　*/
#contentswrap {
	background-image: url(../../images/details/cat3/contents_bk.gif);
	background-repeat: repeat;
	display: block;
	margin: 0px 0px 15px;
	padding: 10px 0px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4CA865;
	background-attachment: scroll;
	background-position: left top;
	width: 100%;
}
#contents {
	display: block;
	padding: 15px;
	width: 870px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px solid #4CA865;
	background-color: #FFFFFF;
}
.link02 a:hover{
	background-color: #A7BDFA;
}

/*　講座内容　--------------------------　*/
#cdetail {
	text-align: left;
	display: block;
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
}
#cdetail h3{
	font-size: 16px;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 40px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color: #4CA865;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left center;
}
#cno01 {background-image: url(../../images/details/cat3/c_no01.gif);}
#cno02 {background-image: url(../../images/details/cat3/c_no02.gif);}
#cno03 {background-image: url(../../images/details/cat3/c_no03.gif);}
#cno04 {background-image: url(../../images/details/cat3/c_no04.gif);}
#cno05 {background-image: url(../../images/details/cat3/c_no05.gif);}
#cno06 {background-image: url(../../images/details/cat3/c_no06.gif);}
#cno07 {background-image: url(../../images/details/cat3/c_no07.gif);}
#cno08 {background-image: url(../../images/details/cat3/c_no08.gif);}
#cno09 {background-image: url(../../images/details/cat3/c_no09.gif);}
#cno10 {background-image: url(../../images/details/cat3/c_no10.gif);}

/*　生徒の声　--------------------------　*/
.sname {
	width: 675px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 14px;
	font-weight: normal;
	color: #4CA865;
	text-align: left;
}

/*　よくある質問　--------------------------　*/
.qaq {
	width: 869px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 14px;
	font-weight: normal;
	color: #4CA865;
	text-align: left;
	padding: 0px;
}
.qaa {
	width: 869px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
}
.blue {
	font-size: 12px;
	color: #4CA865;
}
#sblog h3 {
	font-size: 14px;
	color: #4CA865;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
