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

a#pageTop {
	display: none;
}

/*----------------------------------------------------------------------------------------------------

	layout

----------------------------------------------------------------------------------------------------*/
#wrapperOut {
	background: url(../img/common/bgFooterBar.jpg) repeat-x left bottom #F7F6F2;
	width: 100%;
	height: 100%;
}

#wrapper {
	background: url(../img/common/bgMainMenu.gif) repeat-x left 150px;
	width: 100%;
	height: 100%;
}

#container {
	width: 960px;
	margin: 0 auto;
}

#header {
	width: 960px;
	height: 230px;
	margin-bottom: 5px;
	position: relative;
	z-index: 20;
}

#cntAreaOuter {
	/*background: url(../img/common/bgContentsFrameTop.png) no-repeat left top;*/
	width: 960px;
	padding-top: 5px;
	margin-bottom: 10px;
	position: relative;
	z-index: 0;
}

#cntAreaInner {
	/*background: url(../img/common/bgContentsFrameMiddle.png) repeat-y left top;*/
	width: 960px;
}

#cntAreaMain:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#cntAreaMain {
	display:inline-block;
	/*background: url(../img/common/bgContentsFrameBottom.png) no-repeat left bottom;*/
	width: 960px;
	padding-bottom: 10px;
}
/* Hides from IE-mac \*/
* html #cntAreaMain { height:1%; }
#cntAreaMain { display:block; }
/* End hide from IE-mac */

#mainArea {
	width: 690px;
	padding: 0 0 15px;
}

#subArea {
	width: 250px;
	padding: 0;
}

#footer {
	height: 130px;
	padding: 10px;
}


/*----------------------------------------------------------------------------------------------------

	header

----------------------------------------------------------------------------------------------------*/
#headerTop {
	padding-top: 5px;
	margin-bottom: 10px;
	/*¥*/
	overflow: hidden;
	/**/
}

#headerTop h1 {
	width: 650px;
	line-height: 1.3;
	letter-spacing: 1px;
	font-size: 11px;
}

ul#contactArea {
}

ul#contactArea li {
	display: inline;
}

ul#contactArea li.contact02 {
	margin-left: 15px;
}

ul#contactArea li a {
	background: url(../img/common/icoBullet01.gif) no-repeat left center;
	padding-left: 15px;
}

h2#siteID {
	position: absolute;
	left: 0;
	top: 65px;
}

ul#latestTxt {
	width: 215px;
	position: absolute;
	right: 0;
	top: 40px;

}
ul#latestTxt li {
margin:0 0 0 20px;
font-size:13px;
}

ul#latestTxt li a {
    background: url("../img/common/icoBullet02.gif") no-repeat scroll left center transparent;
    padding-left: 15px;
}

ul#latestBanner {
	width: 430px;
	position: absolute;
	right: 215px;
	top: 40px;
}

ul#latestBanner li {
	display: inline;
	float: left;
	margin: 0 0 5px 5px;
}

ul#latestBanner li a {
	display: block;
}

ul#latestBanner li a:hover {
	opacity: 0.8;
	-moz-opacity: 0.8;					/* Firefox */
	filter: alpha(opacity=80);			/* IE6/7 */
	-ms-filter: "alpha(opacity=80)";	/* IE8 */
}

ul#mainMenuBox {
	width: 960px;
	height: 80px;
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: hidden;
}

ul#mainMenuBox li {
	float: left;
}

ul#mainMenuBox li#courseBox,
ul#mainMenuBox ul.courseMenu {
	width: 856px;
	height: 40px;
	overflow: hidden;
}

ul#mainMenuBox li#courseBox {
	height: 80px;
}

ul#mainMenuBox ul.courseMenu li {
	height: 40px;
}

ul#mainMenuBox ul.courseMenu li.menu01	{ width: 158px; }
ul#mainMenuBox ul.courseMenu li.menu02	{ width: 174px; }
ul#mainMenuBox ul.courseMenu li.menu03	{ width: 151px; }
ul#mainMenuBox ul.courseMenu li.menu04	{ width: 136px; }
ul#mainMenuBox ul.courseMenu li.menu05	{ width: 139px; }
ul#mainMenuBox ul.courseMenu li.menu06	{ width:  98px; }

ul#mainMenuBox li.menu07				{ width: 104px; height: 80px; }

ul#mainMenuBox li a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -999px;
	overflow: hidden;
}

ul#mainMenuBox li a {
	background: url(../img/common/btnNewMainMenu.jpg) no-repeat;
}

.dtmCourse			ul#mainMenuBox	ul#dtmMenu		li.menu01 a				{ background-position:    0px    0px; }
.dtmCourse			ul#mainMenuBox	ul#dtmMenu		li.menu02 a				{ background-position: -158px    0px; }
.dtmCourse			ul#mainMenuBox	ul#dtmMenu		li.menu03 a				{ background-position: -332px    0px; }
.dtmCourse			ul#mainMenuBox	ul#dtmMenu		li.menu04 a				{ background-position: -483px    0px; }
.dtmCourse			ul#mainMenuBox	ul#dtmMenu		li.menu05 a				{ background-position: -619px    0px; }
.dtmCourse			ul#mainMenuBox	ul#dtmMenu		li.menu06 a				{ background-position: -758px    0px; }
.dtmCourse			ul#mainMenuBox	ul#vocalMenu	li.menu01 a				{ background-position:    0px -120px; }
.dtmCourse			ul#mainMenuBox	ul#vocalMenu	li.menu02 a				{ background-position: -158px -120px; }
.dtmCourse			ul#mainMenuBox	ul#vocalMenu	li.menu03 a				{ background-position: -332px -120px; }
.dtmCourse			ul#mainMenuBox	ul#vocalMenu	li.menu04 a				{ background-position: -483px -120px; }
.dtmCourse			ul#mainMenuBox	ul#vocalMenu	li.menu05 a				{ background-position: -619px -120px; }
.dtmCourse			ul#mainMenuBox	ul#vocalMenu	li.menu06 a				{ background-position: -758px -120px; }

.vocalCourse		ul#mainMenuBox	ul#dtmMenu		li.menu01 a				{ background-position:    0px  -80px; }
.vocalCourse		ul#mainMenuBox	ul#dtmMenu		li.menu02 a				{ background-position: -158px  -80px; }
.vocalCourse		ul#mainMenuBox	ul#dtmMenu		li.menu03 a				{ background-position: -332px  -80px; }
.vocalCourse		ul#mainMenuBox	ul#dtmMenu		li.menu04 a				{ background-position: -483px  -80px; }
.vocalCourse		ul#mainMenuBox	ul#dtmMenu		li.menu05 a				{ background-position: -619px  -80px; }
.vocalCourse		ul#mainMenuBox	ul#dtmMenu		li.menu06 a				{ background-position: -758px  -80px; }
.vocalCourse		ul#mainMenuBox	ul#vocalMenu	li.menu01 a				{ background-position:    0px  -40px; }
.vocalCourse		ul#mainMenuBox	ul#vocalMenu	li.menu02 a				{ background-position: -158px  -40px; }
.vocalCourse		ul#mainMenuBox	ul#vocalMenu	li.menu03 a				{ background-position: -332px  -40px; }
.vocalCourse		ul#mainMenuBox	ul#vocalMenu	li.menu04 a				{ background-position: -483px  -40px; }
.vocalCourse		ul#mainMenuBox	ul#vocalMenu	li.menu05 a				{ background-position: -619px  -40px; }
.vocalCourse		ul#mainMenuBox	ul#vocalMenu	li.menu06 a				{ background-position: -758px  -40px; }
					ul#mainMenuBox					li.menu07 a				{ background-position: -856px    0px; }

.dtmCourse			ul#mainMenuBox	ul#dtmMenu		li.menu01 a:hover		{ background-position:    0px -160px; }
.dtmCourse			ul#mainMenuBox	ul#dtmMenu		li.menu02 a:hover		{ background-position: -158px -160px; }
.dtmCourse			ul#mainMenuBox	ul#dtmMenu		li.menu03 a:hover		{ background-position: -332px -160px; }
.dtmCourse			ul#mainMenuBox	ul#dtmMenu		li.menu04 a:hover		{ background-position: -483px -160px; }
.dtmCourse			ul#mainMenuBox	ul#dtmMenu		li.menu05 a:hover		{ background-position: -619px -160px; }
.dtmCourse			ul#mainMenuBox	ul#dtmMenu		li.menu06 a:hover		{ background-position: -758px -160px; }
.dtmCourse			ul#mainMenuBox	ul#vocalMenu	li.menu01 a:hover		{ background-position:    0px -120px; }
.dtmCourse			ul#mainMenuBox	ul#vocalMenu	li.menu02 a:hover		{ background-position: -158px -120px; }
.dtmCourse			ul#mainMenuBox	ul#vocalMenu	li.menu03 a:hover		{ background-position: -332px -120px; }
.dtmCourse			ul#mainMenuBox	ul#vocalMenu	li.menu04 a:hover		{ background-position: -483px -120px; }
.dtmCourse			ul#mainMenuBox	ul#vocalMenu	li.menu05 a:hover		{ background-position: -619px -120px; }
.dtmCourse			ul#mainMenuBox	ul#vocalMenu	li.menu06 a:hover		{ background-position: -758px -120px; }
.vocalCourse		ul#mainMenuBox	ul#dtmMenu		li.menu01 a:hover		{ background-position:    0px  -80px; }
.vocalCourse		ul#mainMenuBox	ul#dtmMenu		li.menu02 a:hover		{ background-position: -158px  -80px; }
.vocalCourse		ul#mainMenuBox	ul#dtmMenu		li.menu03 a:hover		{ background-position: -332px  -80px; }
.vocalCourse		ul#mainMenuBox	ul#dtmMenu		li.menu04 a:hover		{ background-position: -483px  -80px; }
.vocalCourse		ul#mainMenuBox	ul#dtmMenu		li.menu05 a:hover		{ background-position: -619px  -80px; }
.vocalCourse		ul#mainMenuBox	ul#dtmMenu		li.menu06 a:hover		{ background-position: -758px  -80px; }
.vocalCourse		ul#mainMenuBox	ul#vocalMenu	li.menu01 a:hover		{ background-position:    0px -200px; }
.vocalCourse		ul#mainMenuBox	ul#vocalMenu	li.menu02 a:hover		{ background-position: -158px -200px; }
.vocalCourse		ul#mainMenuBox	ul#vocalMenu	li.menu03 a:hover		{ background-position: -332px -200px; }
.vocalCourse		ul#mainMenuBox	ul#vocalMenu	li.menu04 a:hover		{ background-position: -483px -200px; }
.vocalCourse		ul#mainMenuBox	ul#vocalMenu	li.menu05 a:hover		{ background-position: -619px -200px; }
.vocalCourse		ul#mainMenuBox	ul#vocalMenu	li.menu06 a:hover		{ background-position: -758px -200px; }
					ul#mainMenuBox 					li.menu07 a:hover		{ background-position: -856px -160px; }

#home.dtmCourse			ul#mainMenuBox	ul#dtmMenu		li.menu01 a			{ background-position:    0px -240px; }
#about.dtmCourse		ul#mainMenuBox	ul#dtmMenu		li.menu02 a			{ background-position: -158px -240px; }
#course.dtmCourse		ul#mainMenuBox	ul#dtmMenu		li.menu03 a			{ background-position: -332px -240px; }
#instructor.dtmCourse	ul#mainMenuBox	ul#dtmMenu		li.menu04 a			{ background-position: -483px -240px; }
#voice.dtmCourse		ul#mainMenuBox	ul#dtmMenu		li.menu05 a			{ background-position: -619px -240px; }
#essential.dtmCourse	ul#mainMenuBox	ul#dtmMenu		li.menu06 a			{ background-position: -758px -240px; }
#home.vocalCourse		ul#mainMenuBox	ul#vocalMenu	li.menu01 a			{ background-position:    0px -280px; }
#about.vocalCourse		ul#mainMenuBox	ul#vocalMenu	li.menu02 a			{ background-position: -158px -280px; }
#course.vocalCourse		ul#mainMenuBox	ul#vocalMenu	li.menu03 a			{ background-position: -332px -280px; }
#instructor.vocalCourse	ul#mainMenuBox	ul#vocalMenu	li.menu04 a			{ background-position: -483px -280px; }
#voice.vocalCourse		ul#mainMenuBox	ul#vocalMenu	li.menu05 a			{ background-position: -619px -280px; }
#essential.vocalCourse	ul#mainMenuBox	ul#vocalMenu	li.menu06 a			{ background-position: -758px -280px; }
#form					ul#mainMenuBox					li.menu07 a			{ background-position: -856px -240px; }

body.shareCourse		ul#mainMenuBox	ul#dtmMenu		li.menu01 a				{ background-position:    0px    0px; }
body.shareCourse		ul#mainMenuBox	ul#dtmMenu		li.menu02 a				{ background-position: -158px    0px; }
body.shareCourse		ul#mainMenuBox	ul#dtmMenu		li.menu03 a				{ background-position: -332px    0px; }
body.shareCourse		ul#mainMenuBox	ul#dtmMenu		li.menu04 a				{ background-position: -483px    0px; }
body.shareCourse		ul#mainMenuBox	ul#dtmMenu		li.menu05 a				{ background-position: -619px    0px; }
body.shareCourse		ul#mainMenuBox	ul#dtmMenu		li.menu06 a				{ background-position: -758px    0px; }
body.shareCourse		ul#mainMenuBox	ul#vocalMenu	li.menu01 a				{ background-position:    0px  -40px; }
body.shareCourse		ul#mainMenuBox	ul#vocalMenu	li.menu02 a				{ background-position: -158px  -40px; }
body.shareCourse		ul#mainMenuBox	ul#vocalMenu	li.menu03 a				{ background-position: -332px  -40px; }
body.shareCourse		ul#mainMenuBox	ul#vocalMenu	li.menu04 a				{ background-position: -483px  -40px; }
body.shareCourse		ul#mainMenuBox	ul#vocalMenu	li.menu05 a				{ background-position: -619px  -40px; }
body.shareCourse		ul#mainMenuBox	ul#vocalMenu	li.menu06 a				{ background-position: -758px  -40px; }

body.shareCourse		ul#mainMenuBox	ul#dtmMenu		li.menu01 a:hover		{ background-position:    0px -160px; }
body.shareCourse		ul#mainMenuBox	ul#dtmMenu		li.menu02 a:hover		{ background-position: -158px -160px; }
body.shareCourse		ul#mainMenuBox	ul#dtmMenu		li.menu03 a:hover		{ background-position: -332px -160px; }
body.shareCourse		ul#mainMenuBox	ul#dtmMenu		li.menu04 a:hover		{ background-position: -483px -160px; }
body.shareCourse		ul#mainMenuBox	ul#dtmMenu		li.menu05 a:hover		{ background-position: -619px -160px; }
body.shareCourse		ul#mainMenuBox	ul#dtmMenu		li.menu06 a:hover		{ background-position: -758px -160px; }
body.shareCourse		ul#mainMenuBox	ul#vocalMenu	li.menu01 a:hover		{ background-position:    0px -200px; }
body.shareCourse		ul#mainMenuBox	ul#vocalMenu	li.menu02 a:hover		{ background-position: -158px -200px; }
body.shareCourse		ul#mainMenuBox	ul#vocalMenu	li.menu03 a:hover		{ background-position: -332px -200px; }
body.shareCourse		ul#mainMenuBox	ul#vocalMenu	li.menu04 a:hover		{ background-position: -483px -200px; }
body.shareCourse		ul#mainMenuBox	ul#vocalMenu	li.menu05 a:hover		{ background-position: -619px -200px; }
body.shareCourse		ul#mainMenuBox	ul#vocalMenu	li.menu06 a:hover		{ background-position: -758px -200px; }

/*----------------------------------------------------------------------------------------------------

	topicPath（パンくずリスト）

----------------------------------------------------------------------------------------------------*/
#topicPath {
	margin-bottom: 5px;
	font-size: 12px;
}

#topicPath li {
	display: inline;
	line-height: 2;
}


/*----------------------------------------------------------------------------------------------------

	mainArea（共通）

----------------------------------------------------------------------------------------------------*/
.dtmCourse		#mainArea h3 { background: url(../img/common/bgTitleH3BarDtm.gif) no-repeat left top; }
.vocalCourse	#mainArea h3 { background: url(../img/common/bgTitleH3BarVocal.gif) no-repeat left top; }
.shareCourse	#mainArea h3 { background: url(../img/common/bgTitleH3BarShare.gif) no-repeat left top; }

#mainArea h3 {
	width: 670px;
	height: 40px;
	padding-left: 20px;
	margin-bottom: 15px;
	font-size: 1.7em;
	line-height: 1.8;
	color: #FFF;
}

#mainArea h3 a {
	display: block;
	color: #FFF;
	text-decoration: none;
}

#mainArea h4 {
	font-size: 1em;
	font-weight: bold;
	line-height: 2.3;
	color: #FFF;
}

.divide {
	width: 690px;
	margin-bottom: 50px;
}

.devide20 {
	width: 690px;
	margin-bottom: 20px;
}


.divide, p, ul, dl {
	line-height: 1.6;
	/*letter-spacing: 0.5px;*/
	text-align: justify;
	text-justify: inter-ideograph;
}

#mainArea .description {
	background: #FFFFFF;
	/*width: 670px;*/
	padding: 10px;
	margin: 0 0 20px;
	line-height: 1.5;
	border: 1px solid #EEEEEE;
}

#mainArea p {
	margin-bottom: 5px;
}

#mainArea dd p {
	margin-left: 0;
}

p#topLink {
	position: fixed !important;
	position: absolute;
	bottom: 20px;
	right: 20px;
}

/*-----------------------------
	IE6 向けのスタイル
-----------------------------*/
* html ,
* html body {
	height: 100%;
	overflow-y: hidden;
	overflow-x: auto;
}

* html #wrapperOut {
	background: url(../img/common/bgFooterBar.jpg) repeat-x left bottom #F7F6F2;
	overflow: auto;
	position: relative;
	width: 100%;
	height: 100%;
}
/*--------------------------- */

p#topLink a {
	background: url(../img/common/btnPageTop.png) no-repeat left top;
	display: block;
	width: 130px;
	height: 40px;
	text-decoration: none;
}

p#topLink a:hover {
	background: url(../img/common/btnPageTop.png) no-repeat left bottom;
}

p.theRest {
	margin: 0;
	overflow: hidden;
}

body.shareCourse p.theRest a,
body.dtmCourse p.theRest a {
	background: url(../img/common/btnRest.gif) no-repeat;
}

body.vocalCourse p.theRest a {
	background: url(../img/common/btnRestVo.gif) no-repeat;
}

p.theRest a {
	background-position: left bottom;
	float: right;
	display: block;
	width: 120px;
	height: 39px;
	text-indent: -999px;
	overflow: hidden;
}

p.theRest a:hover {
	background-position: left top;
}

body#home #cntFeature p.theRest a {
	background: url(../img/contents/btnDtmDetail.gif) no-repeat;
	width: 238px;
}

body#home.vocalCourse #cntFeature p.theRest a {
	background: url(../img/contents/btnVocalDetail.gif) no-repeat;
	width: 238px;
}

body#home #cntFeature p.theRest a {
	background-position: left bottom;
}

body#home #cntFeature p.theRest a:hover {
	background-position: left top;
}

img.pic {
	margin:10px 0 5px 10px;

}


/*----------------------------------------------------------------------------------------------------

	subArea

----------------------------------------------------------------------------------------------------*/
#subArea h3 {
	width: 216px;
	height: 36px;
	padding-left: 30px;
	margin-bottom: 10px;
	line-height: 2.2;
	color: #FFFFFF;
	/*border: 1px solid #CCCCCC;*/
	font-size: 16px;
	text-shadow: 1px 1px 1px #999999;
}

#tabArea {
	width: 250px;
}

#tabArea ul#tabBtn {
	width: 246px;
	height: 35px;
	padding: 1px 1px 0 1px;
	border: 1px solid #999999;
	border-bottom: none;
}

#tabArea ul#tabBtn li {
	float: left;
	width: 122px;
	height: 35px;
}

#tabArea ul#tabBtn li span {
	background-image: url(../img/common/btnTab.gif);
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -999px;
}

#tabArea ul#tabBtn li.mrgn {
	margin-right: 2px;
}

#vocal #tabArea ul#tabBtn li {
	float: left;
	width: 122px;
	height: 35px;
}

#vocal #tabArea ul#tabBtn li.mrgn {
	margin-right: 2px;
}

#tabArea ul#tabBtn li.tabDtm span.tabDtm		{ background-position: left bottom; }
#tabArea ul#tabBtn li.tabVocal span.tabVocal	{ background-position: right bottom; }
#tabArea ul#tabBtn li.select span.tabDtm		{ background-position: left top; }
#tabArea ul#tabBtn li.select span.tabVocal		{ background-position: right top; }

.dtmSeminar h3 					{ background: url(../img/common/imgSubAreaBar.gif) no-repeat left  -36px; }
.vocalSeminar h3				{ background: url(../img/common/imgSubAreaBar.gif) no-repeat left  -72px; }
#jbgNews h3						{ background: url(../img/common/imgSubAreaBar.gif) no-repeat left    0px; }
#archiveList h3					{ background: url(../img/common/imgSubAreaBar.gif) no-repeat left  -72px; }

.seminarList h3,
#jbgNews h3	{
	position: relative;
}

.seminarList h3 a.rssBtn,
#jbgNews h3 a.rssBtn {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 8px;
	top: 8px;
}

.seminarList h3 a.rssBtn img,
#jbgNews h3 a.rssBtn img {
	vertical-align: top;
}

.seminarList,
#jbgNews,
#archiveList {
	background: #FFFFFF;
	padding: 1px;
	margin-bottom: 20px;
	border: 1px solid #999999;
	position: relative;
}

.seminarList {
	min-height: 350px;
	/height: 1%;
	padding-top: 0;
	border-top: 0;
}

.seminarList dl,
#jbgNews dl,
#archiveList dl {
	padding: 0 5px;
	line-height: 1.6;
	text-align: left;
}

.seminarList dl dt,
#jbgNews dl dt {
	display: inline;
	padding: 3px;
}

.seminarList dl dt img.new,
#jbgNews dl dt img.new {
	vertical-align: text-bottom;
}

.seminarList dl dd,
#jbgNews dl dd {
	margin-bottom: 5px;
}

.seminarList p#seminarLink,
#jbgNews p#newsList {
	padding: 5px;
	text-align: right;
}

.dtmSeminar		p#seminarLink a { color: #2b8fd6; }
.vocalSeminar	p#seminarLink a { color: #f79625; }

#jbgNews p#newsList a {
	color: #E356A8;
}

ul#bannerList li {
	margin-bottom: 10px;
}

ul#bannerList {
	background: #FFFFFF;
	width: 210px;
	padding: 19px 19px 9px;
	border: 1px solid #999999;
}

ul#bannerList li {
	margin-bottom: 10px;
}

ul#bannerList li a {
	display: block;
	width: 210px;
	/*height: 50px;*/
}

ul#bannerList li a:hover {
	opacity: 0.8;
	-moz-opacity: 0.8;					/* Firefox */
	filter: alpha(opacity=80);			/* IE6/7 */
	-ms-filter: "alpha(opacity=80)";	/* IE8 */
}

#archiveList dl {
	margin-bottom: 10px;
}

#archiveList dl dt {
	background: #F9F6F1;
	padding-left: 5px;
	line-height: 1.5;
}

.seminarList dl dd a,
#jbgNews dl dd a,
#archiveList dl dd a {
	display: block;
}

.dtmSeminar		dl dd { background: url(../img/common/icoBullet01.gif) no-repeat left 0.5em; }
.vocalSeminar	dl dd { background: url(../img/common/icoBullet04.gif) no-repeat left 0.5em; }

.seminarList dl dd {
	padding-left:15px;
	letter-spacing:0px;
	border-bottom: 1px dotted #999999;
	line-height: 1.5;
}

#jbgNews dl dd {
	background: url(../img/common/icoBullet03.gif) no-repeat left 0.5em;
	padding-left:15px;
}

#archiveList dl dd {
	background: url(../img/common/icoBullet02.gif) no-repeat left 0.5em;
	padding-left:15px;
}

.seminarList dl dd a:hover,
#jbgNews dl dd a:hover,
#archiveList dl dd a:hover {
}

#WLSearchBoxDiv {
	width: 246px;
	padding: 1px;
	margin-bottom: 20px;
	border: 1px solid #999999;
}

#WLSearchBoxDiv table {
	background: url(../img/common/bgSearchBar.gif) no-repeat left center;
	margin: 0 !important;
	border: none !important;
	border-collapse: collapse !important;
}

#WLSearchBoxDiv table td {
	background: none !important;
	padding: 0 10px !important;
	border: none !important;
}

p#explanationBanner {
	margin-bottom: 10px;
}

/*----------------------------------------------------------------------------------------------------

	footer

----------------------------------------------------------------------------------------------------*/
#footer address,
#footer p {
	color: #FFFFFF;
}

ul#subMenu {
	margin-bottom: 10px;
	line-height: 1.2;
	letter-spacing: 1px;
	border-left: 1px solid #666666;
	/*liの隙間をなくす*/
	zoom: 1;
	/*¥*/
	overflow: hidden;
	/**/
	/*----------------*/
}

ul#subMenu li {
	float: left;
	padding: 0 5px;
	border-right: 1px solid #666666;
}

ul#subMenu li a {
	color: #FFFFFF;
}

ul#subMenu li a:hover {
	color: #CD4E96;
}

#powered a {
	text-decoration: none;
	color: #FFFFFF;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*----------------------------------------------------------------------------------------------------

	mainArea（トップページ：id="home"）

----------------------------------------------------------------------------------------------------*/
#home #movieArea {
	margin-bottom: 30px;
}

#home #cntAnnouncement2 a:hover {
	opacity: 0.8;
	-moz-opacity: 0.8;					/* Firefox */
	filter: alpha(opacity=80);			/* IE6/7 */
	-ms-filter: "alpha(opacity=80)";	/* IE8 */
}


#home #cntAnnouncement {
	background: url(../img/home/advBackImage.jpg) no-repeat left top;
	width: 690px;
	height: 225px;
	padding-top: 15px;
	margin-bottom: 20px;
	position: relative;
}

#home #cntAnnouncement h3 {
	background: none;
	padding: 0;
	margin: 0 0 0 15px;
}

#home #cntAnnouncement p.student {
	margin-left: 15px;
}

#home #cntAnnouncement p.student img.month1 {
	margin: 0 5px;
}

#home #cntAnnouncement p.student img.surprised {
	position: absolute;
	right: -50px;
	bottom: 50px;
}

#home #cntAnnouncement p.explain {
	margin: 0 0 8px 30px;
}

#home #cntAnnouncement p a {
	background: url(../img/home/advBtnForm.gif) no-repeat left top;
	display: block;
	width: 660px;
	height: 55px;
	margin: 0 auto;
	text-indent: -999px;
	overflow: hidden;
}

#home #cntAnnouncement p a:hover {
	background: url(../img/home/advBtnForm.gif) no-repeat left bottom;
}

#home.vocalCourse #cntAbout a:hover {
	opacity: 0.8;
	-moz-opacity: 0.8;					/* Firefox */
	filter: alpha(opacity=80);			/* IE6/7 */
	-ms-filter: "alpha(opacity=80)";	/* IE8 */
}

#home #cntAbout img#mainImg { margin:0 0 20px 0;}

#home p img#aobaku { margin:-20px 0 20px 0;}

#mainArea .headmaster {
	background: url(../img/common/bgInstructor.png) no-repeat left top;
	width: 545px;
	height: 225px;
	padding: 20px 120px 55px 25px;
}


#mainArea .headmaster p {
	color: #FFFFFF;
	line-height: 1.4;
	font-size: 12px;
}

#mainArea .headmaster u,#mainArea .headmaster b {
	color: #FFFFFF;
	line-height: 1.4;
	font-size: 12px;
}

#mainArea #cntConversation a:hover img {
    /*モダンブラウザ用*/
    opacity:0.9;
    /*IE7以下用*/
    filter:alpha(opacity=90);
    /*IE8用*/
    -ms-filter:"alpha(opacity=90)";
}

#home #cntFeature ul {
	margin-bottom: 20px;
}

#home #cntFeature ul#annotationList {
	margin: -15px 0 30px 100px;
}

#home #cntFeature img.point {
	margin-bottom: 5px;
}

#home #cntFeature dl {
	overflow: visible;
	height: 1%;
}

#home #cntFeature dl dt {
	float: left;
	width: 290px;
	margin-right: -290px;
	position: relative;
}

#home #cntFeature dl dt img.balloon {
	position: absolute;
	top: -40px;
	right: -10px;
}

#home #cntFeature dl dd {
	padding: 5px 5px 0 0;
	margin-left: 300px;
}

#cntDifference table {
	background: #ccc;
	width: 690px;
	margin: 0 0 20px;
	border-collapse: collapse;
}

#cntDifference table th {
	background: #EEE;
	width: 190px;
	padding: 0 10px;
	border: 1px solid #ccc;
}

#cntDifference table tr th.ttl {
	width: 150px;
	border-right: 1px solid #CC3300;
}

#cntDifference table tr.sc01 th {
	padding: 5px 0;
	text-align: center;
}

#cntDifference table tr.sc01 th.sc01 {
	background: #CCCCCC;
	width: 270px;
	border: 1px solid #CC3300;
}

#cntDifference table tr th.ttl span {
	background: url(../img/common/icoArrow.png) no-repeat left center;
	display: block;
	padding: 10px 0 10px 35px;
}

#cntDifference table td {
	background: #FFF;
	padding: 0 10px;
	color: #333333;
	border: 1px solid #ccc;
	text-align: left;
}

#cntDifference table td.sc01 {
	border: 1px solid #CC3300;
}

#cntDifference table td.sc01:hover {
	background: #FAFAFA;
}

#cntDifference table td.sc01 div,
#cntDifference table td.sc01 span {
	background: url(../img/common/icoCheck.png) no-repeat left center;
	display: block;
	padding: 10px 0 10px 40px;
	color: #CC3300;
	font-weight: bold;
}

#cntDifference table td.sc01 div p.button {
	text-align: center;
}

#cntDifference table td.sc01 div table {
	width: 248px;
	margin: 0;
	border-collapse: collapse;
}

#cntDifference table td.sc01 div table td {
	padding: 0;
	text-align: center;
	border: none;
	color: #CC3300;
}

#cntDifference table td.sc01 div table td.textLeft {
	text-align: left;
}

#cntDifference table td.sc01 div table td span.fontSizeSmall {
	display: inline;
	background: none;
	padding: 0;
	text-align: center;
	border: none;
	color: #CC3300;
	font-size: 11px;
}

#cntDifference table td.sc01 span a {
	display: inline-block;
	width: 93px;
	height: 40px;
	margin-left: 10px;
	vertical-align: middle;
}

#cntDifference table td.sc01 span a img {
}

#home #cntIdeas ul li {
	margin-bottom: 30px;
}

#home.dtmCourse		#cntIdeas ul li h4 { background: url(../img/common/bgTitleH4BarDtm.gif) no-repeat left top; }
#home.vocalCourse	#cntIdeas ul li h4 { background: url(../img/common/bgTitleH4BarVocal.gif) no-repeat left top; }

#home #cntIdeas ul li h4 {
	width: 665px;
	height: 30px;
	padding-left: 25px;
	margin-bottom: 10px;
}

#home.vocalCourse #cntIdeas ul li h5 {
	background: #F2F2F2;
	padding: 5px 10px;
	margin: 0 0 10px 0;
	font-size: 16px;
	font-weight: bold;
	color: #666;
	border-left: 5px solid #F79625;
}


/*----------------------------------------------------------------------------------------------------

	mainArea（運営会社概要：id="outline"）

----------------------------------------------------------------------------------------------------*/
#outline #cntSummary dl {
	margin: 0 0 20px 0;
	font-size: 14px;
	/*¥*/
	overflow: hidden;
	/**/
	border-top: 1px solid #CCCCCC;
}

#outline #cntSummary dl dt {
	background: #EFEFEF;
	display: inline;
	float: left;
	width: 13em;
	padding: 10px 1em;
	margin-right: -15em;
	color: #555555;
	font-weight: bold;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

#outline #cntSummary dl dd {
	background: #FFFFFF;
	padding: 10px 10px 10px 16em;
	margin-bottom: 1px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#outline #cntGreeting a {
	display: block;
	background: url(../img/home/imgGreetingSubTitle.jpg) no-repeat left top;
	width: 640px;
	height: 140px;
	padding: 80px 25px 0;
	line-height: 1.8;
	text-decoration: none;
}

#outline #cntGreeting a:hover {
	background: url(../img/home/imgGreetingSubTitle.jpg) no-repeat left bottom;
}

#outline .highslide-maincontent p.description {
	margin-bottom: 5px;
	font-size: 14px;
}

/*----------------------------------------------------------------------------------------------------

	mainArea（アクセスマップ：id="accessmap"）

----------------------------------------------------------------------------------------------------*/
#accessmap #googlemap {
	width: 670px;
	height: 420px;
	padding: 9px;
	border: 1px solid #CD4E96;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#accessmap p#btnGoogle {
	padding-right: 15px;
	margin-bottom: 40px;
	text-align: right;
}

#accessmap dl#accessInfo {
	line-height: 1.5;
	letter-spacing: 1px;
}

#accessmap dl#accessInfo dt {
	background: url(../img/common/bgTitleH4BarShare.gif) no-repeat left top;
	height: 30px;
	padding-left: 25px;
	margin-bottom: 10px;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 2;
}

#accessmap dl#accessInfo dd {
	background: #FFF;
	padding: 10px;
	margin-bottom: 30px;
	border: 1px solid #EEE;
}


/*----------------------------------------------------------------------------------------------------

	mainArea（サイトマップ：id="sitemap"）

----------------------------------------------------------------------------------------------------*/
#sitemap .divide dl dt a,
#sitemap #siteMapBasic dl dt {
	display: block;
	width: 665px;
	height: 30px;
	padding-left: 25px;
	line-height: 2;
	color: #FFFFFF;
}

#sitemap #siteMapDtm	dl dt a { background: url(../img/common/bgTitleH4BarDtm.gif) no-repeat left top; }
#sitemap #siteMapVocal	dl dt a { background: url(../img/common/bgTitleH4BarVocal.gif) no-repeat left top; }
#sitemap #siteMapShare	dl dt a { background: url(../img/common/bgTitleH4BarShare.gif) no-repeat left top; }

#sitemap #siteMapBasic dl dt {
	background: url(../img/common/bgTitleH4BarShare.gif) no-repeat left top;
}

#sitemap .divide dl dt {
	margin-bottom: 5px;
}

#sitemap .divide dl dd {
	width: 690px;
	padding-left: 10px;
	margin-bottom: 20px;
}

#sitemap .divide dl dd a {
	display: block;
	padding-left: 15px;	
}

#sitemap #siteMapDtm	dl dd a { background: url(../img/common/icoBullet01.gif) no-repeat left center; }
#sitemap #siteMapVocal	dl dd a { background: url(../img/common/icoBullet04.gif) no-repeat left center; }
#sitemap #siteMapShare	dl dd a { background: url(../img/common/icoBullet03.gif) no-repeat left center; }
#sitemap #siteMapBasic	dl dd a { background: url(../img/common/icoBullet03.gif) no-repeat left center; }

#sitemap #siteMapDtm	a:hover { color: #2B8FD6; }
#sitemap #siteMapVocal	a:hover { color: #F79625; }




/*----------------------------------------------------------------------------------------------------

	mainArea（個人情報保護方針：id="privacy"）

----------------------------------------------------------------------------------------------------*/
#privacy p#headLead {
	margin-bottom: 20px;
}

#privacy #mainArea p {
	padding: 0 5px;
}

#privacy dl#policyList {
	margin-bottom: 10px;
	line-height: 1.5;
}

#privacy dl#policyList dt {
	background: url(../img/common/bgTitleH4BarDtm.gif) no-repeat left top;
	height: 30px;
	padding-left: 25px;
	margin-bottom: 10px;
	line-height: 1.8;
	font-size: 1em;
	color: #FFFFFF;
}

#privacy dl#policyList dd {
	background: #FFF;
	padding: 10px;
	margin-bottom: 40px;
	border: 1px solid #EEE;
}

#privacy dl#policyList dd ul {
	padding-left: 3em;
}

#privacy dl#policyList dd ul li {
	text-indent: -3.25em;
}

/* hide from Mac IE \*/
* html #privacy dl#policyList dd ul li {
	text-indent: -2em;
}
/* */ 

#privacy p#sign {
	padding-right: 10px;
	margin-bottom: 40px;
	text-align: right;
}


/*----------------------------------------------------------------------------------------------------

	mainArea（本校について：id="about"）

----------------------------------------------------------------------------------------------------*/
#about dl#etc dt {
	background: url(../img/common/bgTitleH4BarDtm.gif) no-repeat left top;
	height: 30px;
	padding-left: 25px;
	line-height: 1.8;
	font-size: 1.3em;
	color: #FFFFFF;
}

#about dl#etc dd {
	width: 696px;
	/*padding-top: 10px;*/
	margin-left: -6px;
}

#about dl#etc dd ul {
	width: 696px;
	padding-top: 10px;
	/*¥*/
	overflow: hidden;
	/**/
}

#about dl#etc dd ul li {
	display: inline;
	float: left;
	width: 190px;
	padding: 4px 4px 4px 30px;
	margin: 0 0 6px 6px;
	border: 1px solid #999999;
	font-size: 0.8em;
	font-weight: bold;
	position: relative;
	background: #FFF;
}

#about dl#etc dd ul li img {
	position: absolute;
	left: 2px;
	top: -7px;
}

#about dl#etc dd ul li.odd {
}

#about dl#etc dd ul li.eve {
}

#about #cntDifference p.description {
	padding-bottom: 10px;
	margin: 0 auto 10px;
}

#about #cntDifference ul {
	margin: 0 auto;
}

#about #cntDifference ul li {
	padding-left: 10px;
	margin-bottom: 5px;
	border-left: 3px solid #0095FF;
}

#about #cntBusiness h4 {
	background: url(../img/common/bgTitleH4BarDtm.gif) no-repeat left top;
	width: 665px;
	height: 30px;
	padding-left: 25px;
	margin-bottom: 10px;
}

#about.vocalCourse #cntBusiness h4 {
	background: url(../img/common/bgTitleH4BarVocal.gif) no-repeat left top;
}

#about .feature3 {margin:0 0 50px 0;}

#about #cntReady h4 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCC;
}

#about #cntReady ul,
#about #cntTarget ul {
	overflow: hidden;
}

#about #cntReady ul li,
#about #cntTarget ul li {
	background: url(../img/common/icoBullet04.gif) no-repeat left center;
	float: left;
	width: 305px;
	padding-left: 15px;
	margin: 0 10px 5px 0;
	line-height: 1.4;
}


/*----------------------------------------------------------------------------------------------------

	mainArea（コース紹介／クリエイター科：id="creater"）

----------------------------------------------------------------------------------------------------*/
#course .divide h3 {
	position: relative;
}

#course p#curriculumLink a {
	display: block;
	padding: 0;
	text-decoration: none;
	text-align: center;
	text-indent:-5000px;
	background: url(../img/contents/btnCurriculumLink.gif) no-repeat left top;
	width:300px;
	margin:0 0 0 390px;
	height:50px;
}

#course p#curriculumLink a:hover {
	background: url(../img/contents/btnCurriculumLink.gif) no-repeat left -50px;
	height: 50px;
}

#course div#curriculumLink {
	height: 50px;
	margin-bottom: 10px;
}

#course #curriculumLink p {
	float: left;
	width:340px;
	height:50px;
	padding: 0;
	margin: 0;
}

#course #curriculumLink p#beginnerLink {
	margin:0 10px 0 0;
}

#course #curriculumLink p a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	text-align: center;
	text-indent: -5000px;
	background: url(../img/contents/bnrCurriculum.jpg) no-repeat;
}

#course #curriculumLink p#proLink a				{ background-position:  left top; }
#course #curriculumLink p#beginnerLink a		{ background-position: right top; }

#course #curriculumLink p#proLink a:hover		{ background-position:  left bottom; }
#course #curriculumLink p#beginnerLink a:hover	{ background-position: right bottom; }

#course p#curriculumLinkVocal a {
	display: block;
	padding: 0;
	text-decoration: none;
	text-align: center;
	text-indent:-5000px;
	background: url(../img/contents/bnrCurriculumLinkVocal.gif) no-repeat left top;
	width:300px;
	margin:0 0 0 390px;
	height:50px;
}

#course p#curriculumLinkVocal a:hover {
	background: url(../img/contents/bnrCurriculumLinkVocal.gif) no-repeat left -50px;
	height: 50px;
}

#course div#curriculumLinkVocal {
	height: 50px;
	margin-bottom: 10px;
}

#course #curriculumLinkVocal p {
	float: left;
	width:340px;
	height:50px;
	padding: 0;
	margin: 0;
}

#course #curriculumLinkVocal p#songProLink {
	margin:0 10px 0 0;
}

#course #curriculumLinkVocal p a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	text-align: center;
	text-indent: -5000px;
	background: url(../img/contents/bnrCurriculumVocal.gif) no-repeat;
}

#course #curriculumLinkVocal p#songProLink a		{ background-position:  left top; }
#course #curriculumLinkVocal p#vocalProLink a		{ background-position: right top; }

#course #curriculumLinkVocal p#songProLink a:hover	{ background-position:  left bottom; }
#course #curriculumLinkVocal p#vocalProLink a:hover	{ background-position: right bottom; }

#course p#btnCulSongPro,
#course p#btnCulVocalPro{
	width:340px;
	height:50px;
	margin-left:180px;
	margin-bottom:20px;
}


#course p#btnCulSongPro a,
#course p#btnCulVocalPro a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	text-indent:-5000px;
}

#course p#btnCulSongPro {
	background:url(../img/contents/bnrCurriculumVocal.gif) no-repeat left top;
}

#course p#btnCulSongPro a:hover{
	background:url(../img/contents/bnrCurriculumVocal.gif) no-repeat left bottom;
}

#course p#btnCulVocalPro {
	background:url(../img/contents/bnrCurriculumVocal.gif) no-repeat right top;
}

#course p#btnCulVocalPro a:hover{
	background:url(../img/contents/bnrCurriculumVocal.gif) no-repeat right bottom;
}

#course .divide h3 img.topic {
	position: absolute;
	left: -40px;
	top: -45px;
}

#course #cntCourse table {
	background: #ccc;
	width: 690px;
	margin-bottom: 30px;
	line-height: 1.5;
	border-collapse: separate;
	border-spacing: 1px;
}

#course #cntCourse table#courseTable th,
#course #cntCourse table#courseTable td {
	padding-top: 5px;
	padding-bottom: 5px;
}

#course #cntCourse table th.graphCourse, 
#course #cntCourse table th.graphPeriod,
#course #cntCourse table th.graphCurriculum,
#course #cntCourse table th.graphStart,
#course #cntCourse table th.graphRate {
	background: #F9F6F1;
	text-align: center;
	font-weight: bold;
	text-shadow: 1px 1px 1px #999999;
}

#course #cntCourse table th.graphCourse		{ width: 320px; }
#course #cntCourse table th.graphPeriod		{ width: 110px; }
#course #cntCourse table th.graphCurriculum,
#course #cntCourse table th.graphStart		{ width: 100px; }
#course #cntCourse table th.graphRate		{ width: 100px; }

#course #cntCourse table tr.eve {
	background: #F7EFF3;
}

#course #cntCourse table th.graphPres {
	padding: 0 10px;
	border-top: 1px solid #666666;
	letter-spacing: -0.1px;
}

#course #cntCourse table th.graphPres a.courseName {
	background: url(../img/contents/btnNewDetail.png) no-repeat right top;
	display: block;
	padding: 0 48px 0 0;
	height: 27px;
	line-height: 27px;
}

#course #cntCourse table th.graphPres a.courseName:hover {
	background: url(../img/contents/btnNewDetail.png) no-repeat right bottom;
}

#course #cntCourse table td.graphPeriod,
#course #cntCourse table td.graphCurriculum,
#course #cntCourse table td.graphStart,
#course #cntCourse table td.graphRate,
#course #cntCourse table td.graphPlan {
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}

#course #cntCourse table td.graphRate {
	color: #FF0066;
}

#course #cntCourse table td.graphPeriod {
	text-align: center;
}

#course #cntCourse table td.graphCurriculum,
#course #cntCourse table td.graphStart {
	line-height: 2;
	vertical-align: middle;
	_margin-bottom: 10px;
	text-align: center;
}

#course #cntCourse table td.graphCurriculum a.details {
	display:block;
	margin:0 auto;
}

#course #cntCourse table td.graphRate {
	padding-right: 10px;
	text-align: center;
}

#course #cntCourse table td.graphPlan {
	padding-left: 10px;
}

#course #cntCourse h4 {	
	background: url(../img/common/bgTitleH4BarDtm.gif) no-repeat left top;
	width: 665px;
	height: 30px;
	padding-left: 25px;
	margin-bottom: 10px;
}

#course.vocalCourse #cntCourse h4,
#course.vocalCourse .cntTimetable h4,
#course.vocalCourse #cntMap01 h4,
#course.vocalCourse #cntMap02 h4,
#course.vocalCourse #cntCourse #cntReady h4 {
	background: url(../img/common/bgTitleH4BarVocal.gif) no-repeat left top;
	width: 665px;
	height: 30px;
	padding-left: 25px;
	margin-bottom: 10px;
}

#course.vocalCourse #cntCourse #cntReady h5 {
	background: none;
	width: auto;
	height: auto;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #CCC;
}

#course #cntCourse div.beginner	{ border: 3px solid #6C3; }
#course #cntCourse div.phase01	{ border: 3px solid #4e58cc; }
#course #cntCourse div.phase02	{ border: 3px solid #824ecc; }
#course #cntCourse div.short	{ border: 3px solid #cb4e96; }
#course #cntCourse div.middle	{ border: 3px solid #c1cc4e; }
#course #cntCourse div.long		{ border: 3px solid #F63; }

#course #cntCourse #timeTable table tr th {
	text-align: center;
	vertical-align: top;
}

#course #cntCourse #timeTable table tr.line01 th {
	width: 190px;
	height: 30px;
	text-align: center;
	vertical-align: middle;
}

#course #cntCourse #timeTable table tr.line01 th.head01 {
	width: 120px;
}

#course #cntCourse #timeTable table tr td.cnt02,
#course #cntCourse #timeTable table tr td.cnt03,
#course #cntCourse #timeTable table tr td.cnt04 {
	background: #FAFAFA;
	vertical-align: top;
	text-align: center;
}

#course #cntCourse table th.graphPeriod,
#course #cntCourse table th.graphStart,
#course #cntCourse table th.graphCurriculum,
#course #cntCourse table th.graphRate {
	border-left: none;
}

#course #cntCourse tr.beginner th,
#course #cntCourse tr.phase01 th,
#course #cntCourse tr.phase02 th,
#course #cntCourse tr.short	th,
#course #cntCourse tr.middle th,
#course #cntCourse tr.long th,
#course #cntCourse tr.etc th,
#course #cntCourse tr.songpro th,
#course #cntCourse tr.vocalpro th,
#course #cntCourse tr.vocaloid th,
#course #cntCourse tr.beginner td,
#course #cntCourse tr.phase01 td,
#course #cntCourse tr.phase02 td,
#course #cntCourse tr.short	td,
#course #cntCourse tr.middle td,
#course #cntCourse tr.long td,
#course #cntCourse tr.etc td,
#course #cntCourse tr.songpro td,
#course #cntCourse tr.vocalpro td,
#course #cntCourse tr.vocaloid td {
	background: #FFF;
	border-style: solid;
	border-width: 0 0 3px 0;
}

#course #cntCourse tr.beginner th,	#course #cntCourse tr.beginner td	{ border-color: #6C3; }
#course #cntCourse tr.phase01 th,	#course #cntCourse tr.phase01 td	{ border-color: #4e58cc; }
#course #cntCourse tr.phase02 th,	#course #cntCourse tr.phase02 td	{ border-color: #824ecc; }
#course #cntCourse tr.short	th,		#course #cntCourse tr.short	td		{ border-color: #cb4e96; }
#course #cntCourse tr.middle th,	#course #cntCourse tr.middle td		{ border-color: #c1cc4e; }
#course #cntCourse tr.long th,		#course #cntCourse tr.long td		{ border-color: #F63; }
#course #cntCourse tr.etc th,		#course #cntCourse tr.etc td		{ border-color: #CCC; }
#course #cntCourse tr.songpro th,	#course #cntCourse tr.songpro td	{ border-color: #ff4200; }
#course #cntCourse tr.vocalpro th,	#course #cntCourse tr.vocalpro td	{ border-color: #fff000; }
#course #cntCourse tr.vocaloid th,	#course #cntCourse tr.vocaloid td	{ border-color: #43bcbc; }

#course #cntCourse #timeTable table tr th {
	background: #EEE;
	height: 120px;
}

#course #cntCourse #timeTable table tr td {
	width: 120px;
}

#course #cntCourse #timeTable table tr th,
#course #cntCourse #timeTable table tr td {
	padding: 0;
}

#course #cntCourse #timeTable table tr.line02 td .timeBox {
	width: 180px;
	height: 836px;
	margin: 4px auto 0;
	/height: 832px;
	/margin-top: 8px;
	position: relative;
}

#course #cntCourse #timeTable table tr.line02 td .timeBox dl {
	background: #FFFFFF;
	width: 164px;
	padding: 5px;
	font-size: 12px;
	position: absolute;
	left: 0;
}

#course #cntCourse #timeTable .timeBox dl.beginner	{ border: 3px solid #6C3; }
#course #cntCourse #timeTable .timeBox dl.phase01	{ border: 3px solid #4e58cc; }
#course #cntCourse #timeTable .timeBox dl.phase02	{ border: 3px solid #824ecc; }
#course #cntCourse #timeTable .timeBox dl.short		{ border: 3px solid #cb4e96; }
#course #cntCourse #timeTable .timeBox dl.middle	{ border: 3px solid #c1cc4e; }
#course #cntCourse #timeTable .timeBox dl.long		{ border: 3px solid #F63; }
#course #cntCourse #timeTable .timeBox dl.etc		{ border: 3px solid #cc974e; }
#course #cntCourse #timeTable .timeBox dl.songpro		{ border: 3px solid #ff4200; }
#course #cntCourse #timeTable .timeBox dl.vocalpro		{ border: 3px solid #fff000; }
#course #cntCourse #timeTable .timeBox dl.vocaloid		{ border: 3px solid #43bcbc; }

#course #cntCourse #timeTable dl.time0900 { top:   0px; }
#course #cntCourse #timeTable dl.time0930 { top:  20px; }
#course #cntCourse #timeTable dl.time1000 { top:  40px; }
#course #cntCourse #timeTable dl.time1030 { top:  60px; }
#course #cntCourse #timeTable dl.time1100 { top:  80px; }
#course #cntCourse #timeTable dl.time1130 { top: 100px; }
#course #cntCourse #timeTable dl.time1200 { top: 120px; }
#course #cntCourse #timeTable dl.time1230 { top: 140px; }
#course #cntCourse #timeTable dl.time1300 { top: 160px; }
#course #cntCourse #timeTable dl.time1330 { top: 180px; }
#course #cntCourse #timeTable dl.time1400 { top: 200px; }
#course #cntCourse #timeTable dl.time1430 { top: 220px; }
#course #cntCourse #timeTable dl.time1500 { top: 240px; }
#course #cntCourse #timeTable dl.time1530 { top: 260px; }
#course #cntCourse #timeTable dl.time1600 { top: 280px; }
#course #cntCourse #timeTable dl.time1630 { top: 300px; }
#course #cntCourse #timeTable dl.time1700 { top: 320px; }
#course #cntCourse #timeTable dl.time1730 { top: 340px; }
#course #cntCourse #timeTable dl.time1800 { top: 360px; }
#course #cntCourse #timeTable dl.time1830 { top: 380px; }
#course #cntCourse #timeTable dl.time1900 { top: 400px; }
#course #cntCourse #timeTable dl.time1930 { top: 420px; }
#course #cntCourse #timeTable dl.time2000 { top: 440px; }
#course #cntCourse #timeTable dl.time2030 { top: 460px; }
#course #cntCourse #timeTable dl.time2100 { top: 480px; }
#course #cntCourse #timeTable dl.time2130 { top: 500px; }
#course #cntCourse #timeTable dl.time2200 { top: 520px; }
#course #cntCourse #timeTable dl.time2230 { top: 540px; }
#course #cntCourse #timeTable dl.time2300 { top: 560px; }
#course #cntCourse #timeTable dl.time2330 { top: 580px; }
#course #cntCourse #timeTable dl.time0000 { top: 600px; }
#course #cntCourse #timeTable dl.time0030 { top: 620px; }
#course #cntCourse #timeTable dl.time0100 { top: 640px; }
#course #cntCourse #timeTable dl.time0130 { top: 660px; }
#course #cntCourse #timeTable dl.time0200 { top: 680px; }
#course #cntCourse #timeTable dl.time0230 { top: 700px; }
#course #cntCourse #timeTable dl.time0300 { top: 720px; }
#course #cntCourse #timeTable dl.time0330 { top: 740px; }
#course #cntCourse #timeTable dl.time0400 { top: 760px; }
#course #cntCourse #timeTable dl.time0430 { top: 780px; }
#course #cntCourse #timeTable dl.time0500 { top: 800px; }
#course #cntCourse #timeTable dl.time0530 { top: 820px; }

#course #cntCourse #timeTable dl.hour1h		{ height:  24px; }
#course #cntCourse #timeTable dl.hour15h	{ height:  44px; }
#course #cntCourse #timeTable dl.hour2h		{ height:  64px; }
#course #cntCourse #timeTable dl.hour25h	{ height:  84px; }
#course #cntCourse #timeTable dl.hour3h		{ height: 104px; }
#course #cntCourse #timeTable dl.hour35h	{ height: 124px; }
#course #cntCourse #timeTable dl.hour4h		{ height: 144px; }
#course #cntCourse #timeTable dl.hour45h	{ height: 164px; }
#course #cntCourse #timeTable dl.hour5h		{ height: 184px; }
#course #cntCourse #timeTable dl.hour55h	{ height: 204px; }

#course #cntCourse #timeTable dl dt {
	padding: 0 5px;
	margin-bottom: 5px;
	line-height: 2;
	font-weight: bold;
	color: #FFFFFF;
}

#course #cntCourse #timeTable .timeBox dl.beginner dt	{ background: #6C3; }
#course #cntCourse #timeTable .timeBox dl.phase01 dt	{ background: #4e58cc; }
#course #cntCourse #timeTable .timeBox dl.phase02 dt	{ background: #824ecc; }
#course #cntCourse #timeTable .timeBox dl.short dt		{ background: #cb4e96; }
#course #cntCourse #timeTable .timeBox dl.middle dt		{ background: #c1cc4e; }
#course #cntCourse #timeTable .timeBox dl.long dt		{ background: #F63; }
#course #cntCourse #timeTable .timeBox dl.etc dt		{ background: #cc974e; }
#course #cntCourse #timeTable .timeBox dl.etc songpro	{ background: #ff4200; }
#course #cntCourse #timeTable .timeBox dl.etc vocalpro	{ background: #fff000; }
#course #cntCourse #timeTable .timeBox dl.etc vocaloid	{ background: #43bcbc; }

#course #cntCourse #timeTable dl dd {
	padding: 0 5px;
}

#course #cntCourse #timeTable .clmF0101 { top: 45px; }
#course #cntCourse #timeTable .clmF0102 { top: 45px; }
#course #cntCourse #timeTable .clmF0201 { top: 50px; }
#course #cntCourse #timeTable .clmF0202 { top: 70px; }
#course #cntCourse #timeTable .clmT0401 { top:  0px; }
#course #cntCourse #timeTable .clmT0402 { top:  0px; }
#course #cntCourse #timeTable .clmT0403 { top:  0px; }

#course #cntCourse a.details {
	background: url(../img/contents/btnDetails.png) no-repeat left top;
	display: block;
	width: 75px;
	height: 30px;
	text-decoration: none;
}

#course #cntCourse a.details:hover {
	background: url(../img/contents/btnDetails.png) no-repeat left bottom;
}

#course #cntCourse span.excludingTax {
	font-size: 10px;
}

#course #cntCourse .description ul li {
	/*margin-bottom: 15px;*/
}

#course #cntCourse .description ul li table {
	background: none;
	width: 668px;
	margin: 0 0 5px 0;
	border-collapse: separate;
	border-spacing: 1px;
}

#course #cntCourse .description ul li table th {
	background: #eee;
	/*width: 230px;*/
	padding: 5px;
	text-align: center;
}

#course #cntCourse .description ul li table td {
	background: #fff;
	width: 214px;
	padding: 5px;
	text-align: center;
}

#course #cntCourse .description ul li p span.markEven,
#course #cntCourse .description ul li p span.markOdd {
	margin-right: 5px;
}

#course #cntCourse .description ul li p span.markEven,
#course #cntCourse .description ul li table td.even {
	border: 3px solid #39F;
}

#course #cntCourse .description ul li p span.markOdd,
#course #cntCourse .description ul li table td.odd {
	border: 3px solid #FC0;
}

#course #cntCourse #curriculumList .divide div {
	background: #FFFFFF;
	padding: 10px;
}

#course #cntCourse #curriculumList p.description {
	background: none;
	padding: 0;
	border: none;
}

#course #cntCourse #curriculumList dl {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */
	/*\*/
	overflow: hidden;
	/**/
}

#course #cntCourse #curriculumList dl dt {
	float: left;
	width: 15em;
	margin: 0 -15em 10px 0;
	line-height: 37px;
}

#course #cntCourse #curriculumList dl dd {
	padding-left: 15em;
	border-bottom: 1px dotted #CD4E96;
	line-height: 37px;
}

#course #cntCourse #day ul,
#course #cntCourse #price {
	margin-bottom: 30px;
}

#course #cntSeminar h4 {
	line-height: 1.5;
	color: #666;
}

#course #cntSeminar ul {
	margin: 0 0 20px 15px;
}

#course #cntSeminar ul li {
	background: url(../img/common/icoBullet01.gif) no-repeat left center;
	padding-left: 20px;
}

#course #cntCurriculum table tr th,
#course #cntCurriculum table tr td {
	background: #fff;
	padding: 10px;
}

#course #cntCurriculum table tr th {
	background: #eee;
}

#course #cntCurriculum table tr td.cnt01 {
	width: 400px;
}

#course #cntCurriculum table tr td.cnt02 {
	width: 100px;
}

#about #cntReady h4 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCC;
}

#course #cntReady ul,
#course #cntTarget ul {
	overflow: hidden;
}

#course #cntReady ul li,
#course #cntTarget ul li {
	background: url(../img/common/icoBullet04.gif) no-repeat left center;
	float: left;
	width: 305px;
	padding-left: 15px;
	margin: 0 10px 5px 0;
	line-height: 1.4;
}


#course #cntMap01 .map,
#course #cntMap02 .map {
	width: 670px;
	height: 420px;
	padding: 9px;
	border: 1px solid #CD4E96;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#curriculumList .divide h4 {
	background: url(../img/common/bgTitleH4BarDtm.gif) no-repeat left top;
	height: 30px;
	padding-left: 25px;
	margin-bottom: 10px;
}

#curriculumList .divide h5 {
	background: url(../img/common/icoBullet00.gif) no-repeat left center;
	padding-left: 15px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #999999;
}

#curriculumList .divide p.entryBody {
	background: #F9F6F1;
	margin-bottom: 10px;
}

#curriculumList .curriculumA,
#curriculumList .curriculumB,
#curriculumList .curriculumC {
	margin-bottom: 30px;
}

#curriculumList .curriculumA p,
#curriculumList .curriculumB p,
#curriculumList .curriculumC p {
	margin-bottom: 10px;
}

#curriculumList .divide dl dt {
	font-weight: bold;
	line-height: 1.5;
}

#curriculumList .divide dl dd,
#curriculumList .divide ul li {
	text-align: left;
	line-height: 1.3;
}


/*----------------------------------------------------------------------------------------------------

	mainArea（カリキュラム：id="curriculum"）

----------------------------------------------------------------------------------------------------*/
#curriculum #container {
	width: 1200px;
}

#curriculum #header {
	margin: 0 auto 5px;
}

#curriculum #topicPath {
	width: 960px;
	margin: 0 auto 5px;
}

#curriculum #cntAreaOuter,
#curriculum #cntAreaInner,
#curriculum #cntAreaMain {
	width: 1200px;
}

#curriculum #mainArea {
	width: 1200px;
	overflow: hidden;
}

#curriculum #subArea {
	display: none;
}

#curriculum #footer {
	width: 960px;
	margin: 0 auto;
}

#curriculum #mainArea ul#infoTip {
	margin-bottom: 10px;
}

#curriculum #mainArea ul#infoTip li img {
	vertical-align: text-top;
}

#curriculum	#mainArea h3 {
	width: 1180px;
	background: url(../img/common/bgTitleH3BarDtmCurriculum.gif) no-repeat left top;
}

#curriculum table#details2,
#curriculum table#details {
	background: #FFFFFF;
	width: 1200px;
	margin-bottom: 20px;
	border-collapse: collapse;
	font-size: 10px;
	border: 1px solid #333333;
	border-right:none;
	float:right;
	display:inline;
}

#curriculum table#details2 {
	float: none;
	display: block;
	background: #fff5cc;
}

#curriculum table#details2 tr th,
#curriculum table#details tr th {
	text-align: center;
	border: 1px solid #999999;
	border-left: 1px solid #333333;
}

#curriculum table#details2 tr td {
	width: 198px;
}

#curriculum table#details2 tr#cntTitleYear th,
#curriculum table#details2 tr#cntSubTitleYear th,
#curriculum table#details2 tr td,
#curriculum table#details tr#cntTitle th,
#curriculum table#details tr#cntSubTitle th,
#curriculum table#details tr td {
	padding: 5px;
	border: 1px solid #333333;
}

#curriculum table#details2 tr#cntTitleYear th,
#curriculum table#details2 tr#cntSubTitleYear th,
#curriculum table#details tr#cntTitle th,
#curriculum table#details tr#cntSubTitle th {
	background: #0099FF;
	font-size: 12px;
	font-weight: bold;
}

#curriculum table#details tr#cntTitle th#ttl01 {background: #80d7ff;}
#curriculum table#details tr#cntTitle th#ttl02 {background: #ff80ff;}
#curriculum table#details tr#cntTitle th#ttl03 {background: #80ffdd;}

#curriculum table#details2 tr#cntTitleYear th#ttl01Year {background: #80d7ff;}
#curriculum table#details2 tr#cntTitleYear th#ttl02Year {background: #ff80ff;}
#curriculum table#details2 tr#cntTitleYear th#ttl03Year {background: #80ffdd;}
#curriculum table#details2 tr#cntTitleYear th#ttl04Year {background: #D7FF71;}

#curriculum table.beginner,
#curriculum table.songpro,
#curriculum table.vocalpro {
	float: none;
}

#curriculum table.beginner tr#cntTitle th#ttlNull,
#curriculum table.songpro tr#cntTitle th#ttlNull,
#curriculum table.vocalpro tr#cntTitle th#ttlNull {
	width: 60px;
}

#curriculum table.beginner tr#cntTitle th#ttl01,
#curriculum table.beginner tr#cntTitle th#ttl02,
#curriculum table.beginner tr#cntTitle th#ttl03 {
	width: 380px;
}

#curriculum table.songpro tr#cntTitle th#ttl01,
#curriculum table.songpro tr#cntTitle th#ttl02,
#curriculum table.songpro tr#cntTitle th#ttl03,
#curriculum table.songpro tr#cntTitle th#ttl04 {
	width: 285px;
}

#curriculum table.vocalpro tr#cntTitle th#ttl01,
#curriculum table.vocalpro tr#cntTitle th#ttl02 {
	width: 570px;
}

#curriculum table#details tr#cntSubTitle th#ttl0201 {background: #ffe5ff;}
#curriculum table#details tr#cntSubTitle th#ttl0202 {background: #ffd9ff;}
#curriculum table#details tr#cntSubTitle th#ttl0203 {background: #ffccff;}
#curriculum table#details tr#cntSubTitle th#ttl0204 {background: #ffbfff;}
#curriculum table#details tr#cntSubTitle th#ttl0205 {background: #ffb2ff;}

#curriculum table#details2 tr#cntSubTitleYear th#ttlSub01 {background: #ecffbd;}
#curriculum table#details2 tr#cntSubTitleYear th#ttlSub02 {background: #e1ffbd;}
#curriculum table#details2 tr#cntSubTitleYear th#ttlSub03 {background: #d6ffa3;}

#curriculum table#details tr td.cnt01,
#curriculum table#details tr td.cnt02,
#curriculum table#details tr td.cnt03,
#curriculum table#details tr td.cnt04,
#curriculum table#details tr td.cnt05,
#curriculum table#details tr td.cnt06 {
	border-right: 1px solid #333333;
}
#curriculum table#details tr td.cnt07 { background:#e5fff8; }

#curriculum table#details tr th.phase02,
#curriculum table#details tr td.phase02 {
	background: #EEEEEE;
}

#curriculum table#details tr td {
	border-bottom: 1px solid #999999;
}

#curriculum table#details tr.specialCcm th,
#curriculum table#details tr.specialCcm td {
	background: #FF9999;
}

#curriculum table#details2 tr td a,
#curriculum table#details tr td a {
	display: inline-block;
	background: url(../img/common/icoTooltip.gif) no-repeat left 4px;
	padding-top: 20px;
}

#curriculum table#details2 tr td a.flagnone,
#curriculum table#details tr td a.flagnone {
	display: inline-block;
	background:none;
}


/*----------------------------------------------------------------------------------------------------

	mainArea（講師紹介：id="instructor"）

----------------------------------------------------------------------------------------------------*/
#instructor p {
	margin-bottom: 15px;
}

#instructor .linkBox {
	cursor: pointer;
}

#instructor .linkBox:hover {
	background: #eee;
}

#instructor .introInstructor {
	background: #FFFFFF;
	padding-bottom: 10px;
	overflow: hidden;
	margin: 0 0 20px;
	border: 1px solid #EEEEEE;
}

#instructor .introInstructor .linkEntry {
	margin-top: 10px;
}

#instructor .introInstructor .linkEntry a {
	color: #CD4E96;
}

#instructor .introInstructor h4 {
	margin: 0 0 10px 240px;
	color: #666;
	font-size: 16px;
	border-bottom: 1px solid #999;
}

#instructor .introInstructor p {
	margin: 0;
}

#instructor .introInstructor .description {
	background: none;
	margin: 0;
	border: none;
}

#instructor #commentBoard {
	background: url(../img/common/bgInstructor.png) no-repeat left top;
	width: 545px;
	height: 225px;
	padding: 20px 120px 55px 25px;
}

#instructor #commentBoard p {
	color: #FFFFFF;
	line-height: 1.4;
	font-size: 12px;
	margin-bottom: 5px;
}

#instructor #cntInstructor {
	/*¥*/
	overflow: hidden;
	/**/
}

#instructor #cntInstructor h4 {
	margin-bottom: 20px;
	line-height: 1.5;
	font-size: 2em;
}

#instructor .introInstructor p.left,
#instructor #cntInstructor p.left {
	margin: 0 10px 0 0;
}

#instructor #cntInstructor p.btnCurriculum {
	text-align: center;
}

#instructor #cntInstructor p.btnCurriculum a {
	background: url(../img/contents/btnCurriculum.jpg) no-repeat;
	display: block;
	width: 550px;
	height: 100px;
	margin: 0 auto;
	text-indent: -999px;
	overflow: hidden;
}

#instructor #cntInstructor p.btnCurriculum a#btnKitada	{ background-position:    0px 0px; }
#instructor #cntInstructor p.btnCurriculum a#btnAraki	{ background-position: -550px 0px; }

#instructor #cntInstructor p.btnCurriculum a#btnKitada:hover	{ background-position:    0px -100px; }
#instructor #cntInstructor p.btnCurriculum a#btnAraki:hover		{ background-position: -550px -100px; }

#instructor #cntInstructor p.wikiLink {
	margin: 0 0 0 5px;
	line-height: 1.8;
	text-align: right;
}

#instructor #cntInstructor dl#books {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px dotted #999999;
	/*¥*/
	overflow: hidden;
	/**/
}

#instructor #cntInstructor dl#books dt {
	background: url(../img/common/icoBullet03.gif) no-repeat left 0.4em;
	float: left;
	width: 8em;
	padding-left: 15px;
	margin-right: -8em;
}

#instructor.vocalCourse #cntInstructor dl#books dt {
	background: url(../img/common/icoBullet04.gif) no-repeat left 0.4em;
}

#instructor #cntInstructor dl#books dd {
	margin-left: 8em;
}

#instructor #cntHope .description ul li a {
	color: #CD4E96;
}

#instructor #cntResults {
	text-align: right;
}

#instructor #cntResults dl,
#instructor #cntIdeas dl {
}

#instructor #cntResults #resultsBox {
	background: #FFFFFF;
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #EEEEEE;
	overflow: hidden;
}

#instructor #cntResults #resultsBox a#stdResults {
	background: url(../img/contents/btnResults.gif) no-repeat left bottom;
	float: right;
	display: block;
	width: 120px;
	height: 39px;
	text-indent: -999px;
	overflow: hidden;
	text-align: left;
}

#instructor #cntResults #resultsBox a#stdResults:hover {
	background: url(../img/contents/btnResults.gif) no-repeat left top;
}

#instructor #cntResults dl dt,
#instructor #cntIdeas dl dt {
	background: url(../img/common/bgTitleH4BarDtm.gif) no-repeat left top;
	padding-left: 25px;
	margin-bottom: 10px;
	font-size: 1em;
	font-weight: bold;
	line-height: 2;
	color: #FFFFFF;
}

#instructor.vocalCourse #cntResults dl dt,
#instructor.vocalCourse #cntIdeas dl dt {
	background: url(../img/common/bgTitleH4BarVocal.gif) no-repeat left top;
}

#instructor #cntFeature dl dt,
#instructor #cntResults dl dt {
	background: #F2F2F2;
	padding: 5px 10px;
	margin: 0 0 10px 0;
	font-size: 16px;
	font-weight: bold;
	color: #666;
	border: 1px solid #DFDFDF;
}

#instructor.vocalCourse #cntFeature dl dt,
#instructor.vocalCourse #cntResults dl dt {
	background: #F2F2F2;
}

#instructor.dtmCourse #cntFeature dl dt,
#instructor.dtmCourse #cntResults dl dt { border-left: 5px solid #0095FF; }
#instructor.vocalCourse #cntFeature dl dt,
#instructor.vocalCourse #cntResults dl dt { border-left: 5px solid #f79625; }

#instructor #cntIdeas dl dt {
	height: 30px;
}

#instructor #cntResults dl dd,
#instructor #cntIdeas dl dd {
	padding-bottom: 10px;
	margin-bottom: 15px;
}

#instructor #cntIdeas dl dd h4 {
	margin-bottom: 10px;
	font-size: 16px;
	border-bottom: 1px dotted #999999;
	color: #0095FF;
	line-height: 1.3;
	padding-bottom: 5px;
	font-weight: normal;
}

#instructor.vocalCourse #cntIdeas dl dd h4 {
	color: #F79625;
}

#instructor #cntIdeas dl dd p.description {
	background: none;
	padding: 0;
}

#instructor #cntResults h3 {
	text-align: left;
}

#instructor #cntResults p {
	/*text-align: right;*/
}

#instructor #cntResults dl dd p {
	text-align: left;
}

.highslide-maincontent dl dt {
	background: #F2F2F2;
	padding: 5px 10px;
	margin: 0 10px 10px 0;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #DFDFDF;
	border-left: 5px solid #0095FF;
}

.highslide-maincontent dl dd ul,
.highslide-maincontent dl dd {
	line-height: 1.5;
	list-style-type: none;
}

.highslide-maincontent dl dd dl dt {
	background: #F9F6F1;
	border: none;
	font-weight: normal;
	font-size: 14px;
}

.highslide-maincontent dl dd ul,
.highslide-maincontent dl dd dl dd {
	padding: 0 10px;
}

.highslide-maincontent dl dd ul {
	margin-bottom: 40px;
}

#instructor #cntResults dl dd ul li,
.highslide-maincontent dl dd ul li {
	background: url(../img/common/icoBullet03.gif) no-repeat left 0.4em;
	padding-left: 15px;
}

#instructor.vocalCourse #cntResults dl dd ul li {
	background: url(../img/common/icoBullet04.gif) no-repeat left 0.4em;
}

/*----------------------------------------------------------------------------------------------------

	mainArea（生徒の声／Q&A：id="voice"）

----------------------------------------------------------------------------------------------------*/
#voice #cntVoice .comment {
	height: 1%;
	position: relative;
	/*¥*/
	overflow: hidden;
	/**/
}

#voice .voiceStdLeft,
#voice .voiceStdRight {
	background: #FFFFFF;
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #EEEEEE;
	overflow: hidden;
}

#voice .voiceStdLeft dl.picStd {
	margin-right: 10px;
}

#voice .voiceStdRight dl.picStd {
	margin-left: 10px;
}

#voice .voiceStdLeft	dl.picStd { float: left; }
#voice .voiceStdRight	dl.picStd { float: right; }

#voice dl.picStd dd {
	text-align: center;
}

#voice dl.comStd {
	overflow: hidden;
}

#voice .voiceStdLeft dl.comStd { _padding-left: 130px; }
#voice .voiceStdRight dl.comStd { _padding-Right: 130px; }

#voice dl.comStd dt.comTtl {
	margin-bottom: 10px;
	font-size: 18px;
	border-bottom: 1px dotted #999999;
}

#voice.dtmCourse	dl.comStd dt.comTtl { color: #0095FF; }
#voice.vocalCourse	dl.comStd dt.comTtl { color: #F79625; }



#voice .insPic {
	_height: 1%;
	margin:0 0 50px 0;
}

#voice #cntQanda ul,
#voice #cntQanda dl {
	margin-bottom: 30px;
}

#voice .vacalQa ul li a	{ background: url(../img/common/icoBullet04.gif) no-repeat left center; border-bottom: 1px dotted #F79625; }
#voice .dtmQa ul li a	{ background: url(../img/common/icoBullet01.gif) no-repeat left center; border-bottom: 1px dotted #0095FF; }

#voice #cntQanda ul li a {
	display: block;
	height: 1%;
	padding-left: 15px;
	line-height: 2;
}

#voice #cntQanda ul li a:hover {
	background-color: #FFFFFF;
}

#voice #cntQanda dl dt {
	background: #FFFFFF;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #EEE;
	border-bottom: 1px dotted #999999;
}

#voice #cntQanda dl dd {
	background: #FFFFFF;
	padding: 10px;
	margin-bottom: 20px;
	color: #CC4E97;
	border: 1px solid #EEE;
	border-top: none;
}

#voice #cntQanda h4 {	
	background: url(../img/common/bgTitleH4BarDtm.gif) no-repeat left top;
	width: 665px;
	height: 30px;
	padding-left: 25px;
	margin-bottom: 10px;
}


/*----------------------------------------------------------------------------------------------------

	mainArea（募集要項：id="essential"）

----------------------------------------------------------------------------------------------------*/
#essential #cntFlow p#figFlow {
	margin: 0 auto;
}

#essential #cntFlow .description {
	margin: 0 auto 20px;
}

#essential #cntQualification dl dt {
	background: url(../img/common/bgTitleH4BarDtm.gif) no-repeat left top;
	width: 665px;
	height: 30px;
	padding-left: 25px;
	margin-bottom: 10px;
	font-size: 1em;
	line-height: 2.3;
	color: #FFFFFF;
}

#essential.vocalCourse #cntQualification dl dt {
	background: url(../img/common/bgTitleH4BarVocal.gif) no-repeat left top;
}

#essential #cntQualification dl dd {
	background: #FFFFFF;
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #EEE;
}

#essential #cntQualification dl dd #point {
	padding: 20px 0 0;
	margin: 20px 0 0;
	border-top: 1px dotted #666;
}

#essential #cntQualification dl dd #point ul li {
	color: #F79625;
}

#essential #cntLoan {
	margin-bottom: 35px;
}

#essential #cntForm {
	margin-bottom: 40px;	
}

#essential p#form01, #essential p#form02 {
	width: 325px;
	height: 80px;
	margin: 0 auto;
	/*¥*/
	overflow: hidden;
	/**/
}

#essential p#form01 {
	margin-bottom: 10px;
}

#essential p#form01 a, #essential p#form02 a {
	display: block;
	width: 325px;
	height: 80px;
	text-decoration: none;
}

#essential p#form01 a {
	background: url(../img/contents/btnForm.gif) no-repeat left top;
}

#essential p#form01 a:hover {
	background: url(../img/contents/btnForm.gif) no-repeat left -80px;
}

#essential p#form02 a {
	background: url(../img/contents/btnForm.gif) no-repeat right top;
}

#essential p#form02 a:hover {
	background: url(../img/contents/btnForm.gif) no-repeat right -80px;
}


/*----------------------------------------------------------------------------------------------------

	mainArea（お問い合わせ：id="form"）

----------------------------------------------------------------------------------------------------*/
#form h4 {
	background: url(../img/common/bgTitleH4BarShare.gif) no-repeat left top;
	height: 30px;
	padding-left: 25px;
	margin-bottom: 10px;
	font-size: 1em;
	font-weight: bold;
	line-height: 2;
}

#form #contactBox img {
	margin-bottom: 25px;
}

#form p.formBtn {
	margin-left: 10px;
}

#form p.formBtn a {
	display: block;
	width: 325px;
	height: 80px;
	text-decoration: none;
}

#form #cnt01 p.formBtn a { background: url(../img/contents/btnForm.gif) no-repeat    0px    0px; }
#form #cnt02 p.formBtn a { background: url(../img/contents/btnForm.gif) no-repeat -325px    0px; }
#form #cnt03 p.formBtn a { background: url(../img/contents/btnForm.gif) no-repeat    0px -160px; }
#form #cnt04 p.formBtn a { background: url(../img/contents/btnFormNew.gif) no-repeat    0px -320px; }
#form #cnt05 p.formBtn a { background: url(../img/contents/btnFormNew.gif) no-repeat -325px -320px; }
#form #cnt01 p.formBtn a:hover { background: url(../img/contents/btnForm.gif) no-repeat    0px  -80px; }
#form #cnt02 p.formBtn a:hover { background: url(../img/contents/btnForm.gif) no-repeat -325px  -80px; }
#form #cnt03 p.formBtn a:hover { background: url(../img/contents/btnForm.gif) no-repeat    0px -240px; }
#form #cnt04 p.formBtn a:hover { background: url(../img/contents/btnFormNew.gif) no-repeat    0px -400px; }
#form #cnt05 p.formBtn a:hover { background: url(../img/contents/btnFormNew.gif) no-repeat -325px -400px; }

#form p.description {
	width: auto;
	/*¥*/
	overflow: hidden;
	/**/
}

#form #contactForm {
	padding-bottom: 40px;
}

#form .divide {
	margin-bottom: 25px;
}

#form table {
	width: 610px;
	margin: 0 40px 20px;
	border: 1px solid #777777;
	border-collapse: separate;
	border-spacing: 1px;
}

#form table th {
	background: #DDDDDD;
	width: 140px;
	padding: 10px 20px;
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
}

#form table th.connection {
	width: 610px;
}

#form table td {
	background: #FAFAFA;
	padding: 10px 20px;
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
}

/*----------------------------------------------------
	td の中の table
----------------------------------------------------*/
#form table td.nameArea {
	padding: 0;
}

#form table.nameTable {
	width: 100%;
	margin: 0;
	border: none;
	border-collapse: collapse;
}

#form table.nameTable tr {
	display: block;
}

#form table.nameTable td {
	border: none;
}

/*--------------------------------------------------*/

#form table td input#nameseiForm,
#form table td input#namemeiForm,
#form table td input#kanaseiForm,
#form table td input#kanameiForm,
#form table td input#zipForm {
	width: 100px;
}

#form table td input#birthyearForm,
#form table td input#birthmonthForm,
#form table td input#birthdayForm,
#form table td input#birtholdForm {
	width: 50px;
}

#form table td input#telForm {
	width: 150px;
}

#form table td input#addressForm,
#form table td input#numberForm,
#form table td input#pcmailaddressForm,
#form table td input#mobilemailaddressForm {
	width: 300px;
}

#form table td select#courseForm,
#form table td select#jobForm,
#form table td select#whereForm,
#form table td select#musiccarrerForm,
#form table td select#dtmcarrerForm,
#form table td select#vocalcarrerForm,
#form table td select#addMenuForm {
	width: 200px;
}

#form table td textarea#schoolnameForm,
#form table td textarea#schoolvonameForm,
#form table td textarea#instrumentForm,
#form table td textarea#qaForm,
#form table td textarea#bodyForm {
	width: 300px;
}

#form table td span.checkList {
	margin: 0 5px;
	vertical-align: inherit;
}

#form .send {
	width: 670px;
	text-align: center;
}

/*----------------------------------------------------------------------------------------------------

	mainArea（個別記事：id="entry"）
	mainArea（記事リスト：id="entryList"）

----------------------------------------------------------------------------------------------------*/
#entryList #mainArea h3 {
	position: relative;
}

#entryList #mainArea h3 span {
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	right: 10px;
	bottom: 5px;
	color: #CD4E96;
}

#entry.dtmCourse #mainArea h4,
#entryList.dtmCourse #mainArea h4 {	
	background: url(../img/common/bgTitleH4BarDtm.gif) no-repeat left top;
}

#entry.vocalCourse #mainArea h4,
#entryList.vocalCourse #mainArea h4 {	
	background: url(../img/common/bgTitleH4BarVocal.gif) no-repeat left top;
}

#entry.shareCourse #mainArea h4,
#entryList.shareCourse #mainArea h4 {	
	background: url(../img/common/bgTitleH4BarShare.gif) no-repeat left top;
}

#entry #mainArea h4,
#entryList #mainArea h4 {	
	height: 30px;
	margin-bottom: 10px;
}

#entry #mainArea h4 {	
	padding-left: 25px;
}

#entryList #mainArea h4 a {	
	display: block;
	padding-left: 25px;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
}

#news #mainArea img.new,
#entry #mainArea img.new,
#entryList #mainArea img.new {
	vertical-align: text-top;
}

#news #mainArea p.entryDate,
#entry #mainArea span.entryDate,
#entryList #mainArea  p.entryDate {
	margin-left: 10px;
	font-size: 0.7em;
	text-align: right;
	color: #FFFFFF;
}

#news #mainArea p.entryDate,
#entryList #mainArea  p.entryDate {	
	font-size: 1em;
	color: #666666;
}


/*----------------------------------------------------------------------------------------------------

	mainArea（セミナー／勉強会：id="seminar"）
	mainArea（セミナーリスト：id="seminarList"）
	mainArea（セミナー記事：id="seminarDetail"）

----------------------------------------------------------------------------------------------------*/
h3#seminarTtl {
	font-size:1.5em;
	line-height: 2;
}

#seminar.dtmCourse h4 { background: url(../img/common/bgTitleH4BarDtm.gif) no-repeat left top; }
#seminar.vocalCourse h4 { background: url(../img/common/bgTitleH4BarVocal.gif) no-repeat left top; }
#seminar.shareCourse h4 { background: url(../img/common/bgTitleH4BarShare.gif) no-repeat left top; }

#seminar h4 {
	height: 30px;
	padding-left: 25px;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 1.8;
}

#seminar h4 span.red span {
	color: #FFFFFF;
}

#seminar h4 span.red span span.deadline {
	color: #FF4242;
	font-size: 1em;
}

#seminarList h4,
#seminarDetail h4 {
	background: url(../img/common/bgTitleH4BarDtm.gif) no-repeat left top;
	height: 30px;
	padding-left: 25px;
	margin-bottom: 10px;
	font-size: 1.3em;
	line-height: 1.8;
	color: #FFF;
}

#seminar h5 {
	background: url(../img/common/icoBullet00.gif) no-repeat left center;
	padding-left: 20px;
	margin-bottom: 10px;
	font-size: 16px;
}

#seminar p.deadline {
	margin: 0;
	color: #FF3300;
	text-align: right;
}

#seminar p.moveForm {
	margin-bottom: 20px;
	text-align: center;
}

#seminar p.moveForm a {
	padding: 5px;
	text-decoration: none;
	border: 1px solid #0099FF;
}

#seminar p.moveForm a:hover {
	background: #0099FF;
	color: #FFFFFF;
}

#seminar .introduce {
	margin-bottom: 30px;
}

#seminar .introduce dl dt {
	border-bottom: 1px solid #999999;
}

#seminar .introduce dl dd {
	padding-left: 15px;
	margin-bottom: 10px;
}

#seminar .detail dl {
	background: #FFE0F2;
	margin-bottom: 5px;
	padding: 10px;
	border: 1px dotted #999999;
	/*¥*/
	overflow: hidden;
	/**/
}

#seminar .detail dl dt {
	float: left;
	width: 10em;
	margin-right: -10em;
}

#seminar .detail dl dd {
	margin-left: 10em;
}

#seminar .detail dl dd span.spAdmission,
#seminar .detail p.attention {
	font-weight: bold;
}

#seminar .detail p.attention {
	margin-bottom: 20px;
}

#seminar .detail p.btnForm {
	margin-bottom: 20px;
	text-align: center;
}

#seminar .detail p.btnForm a {
	display: inline-block;
	width: 325px;
	height: 80px;
	text-decoration: none;
}

#seminar .detail p.btnForm a {
	background: url(../img/contents/btnForm.gif) no-repeat left -160px;
}

#seminar .detail p.btnForm a:hover {
	background: url(../img/contents/btnForm.gif) no-repeat left -240px;
}

#seminar .detail p.supplement {
	margin: 0;
}

#seminar #endSeminar .endBox {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999999;
}

#seminar #endSeminar p.description {
	margin-bottom: 5px;
}

#seminar #endSeminar p.entryLink {
	text-align: right;
}

#seminar p.supplement a { color:#cd4e96; font-size:16px; text-align:right;}


/*----------------------------------------------------------------------------------------------------

	mainArea（FAQ一覧：id="faqList"）
	mainArea（FAQ個別記事：id="faqEntry"）

----------------------------------------------------------------------------------------------------*/
#faqList #mainArea h4 {	
	background: url(../img/common/bgTitleH4BarShare.gif) no-repeat left top;
	height: 30px;
	padding-left: 25px;
	margin-bottom: 10px;
	line-height: 2.1;
	font-weight: normal;
}

#faqList #mainArea h4 a {
	display: block;
	color: #FFFFFF;
}

#faqList #mainArea h4 strong {	
	color: #FFFFFF;
	font-weight: bold;
}

#faqList #mainArea #cateBox dl.cateList {
	background: #FFFFFF;
	padding: 5px 15px;
	margin: 0 0 5px;
	border: 1px solid #EEEEEE;
	/*¥*/
	overflow: hidden;
	/**/
}

#faqList #mainArea #cateBox dl.cateList dt.topCate {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #666666;
}

#faqList #mainArea #cateBox dl.cateList dt.topCate a {
	display: block;
}

#faqList #mainArea #cateBox dl.cateList dd.subCate {
	padding-left: 15px;
}

#faqList #mainArea #cateBox dl.cateList dd.subCate ul li {
	background: url(../img/common/icoBullet03.gif) no-repeat scroll left center;
	display: inline;
	padding-left: 15px;
	margin-right: 10px;
}

#faqList #mainArea #cateBox dl.cateList .target {
	font-weight: bold;
	color: #CB4D96;
}

#faqList #mainArea ul.entry {
	background: #FFFFFF;
	padding: 10px;
	margin-bottom: 10px;
	line-height: 1.5;
	border: 1px solid #EEEEEE;
}

#faqList #mainArea ul.entry li {
	background: url(../img/common/icoBullet03.gif) no-repeat scroll left center;
	padding-left: 15px;
	line-height: 3;
	border-bottom: 1px dotted #666666;
}

#faqList #mainArea ul.entry li span.cate {
	margin-left: 10px;
}

#faqList #mainArea ul.entry li span.cate a:hover	{ background: #95DEFF; }

#faqList #mainArea p {
	text-align: right;
}

#faqEntry h4.question {
	background: url(../img/contents/icoFaqQues.png) no-repeat 8px 8px #FFFFFF;
	padding: 10px 10px 10px 90px;
	margin: 0 0 10px;
	line-height: 1.5;
	border: 1px solid #EEEEEE;
	color: #333333;
}

#faqEntry .answer {
	background: url(../img/contents/icoFaqAnsw.png) no-repeat 8px 8px #FFFFFF;
	width: 590px;
	padding: 10px 10px 10px 90px;
	margin-bottom: 5px;
}

#faqEntry dl.entry-tags {
	margin-bottom: 20px;
	/*¥*/
	overflow: hidden;
	/**/
}

#faqEntry dl.entry-tags dt {
	background: url(../img/common/icoBullet03.gif) no-repeat left center;
	float: left;
	width: 120px;
	padding-left: 15px;
	margin-right: -135px;
}

#faqEntry dl.entry-tags dd {
	margin-left: 135px;
}

#faqEntry dl.entry-tags dd ul {
	display: inline-block;
}

#faqEntry dl.entry-tags dd ul li {
	display: inline;
}

#faqEntry dl.entry-tags dd ul li a {
	background: #FFFFFF;
	padding: 0 5px;
}

#faqEntry dl.entry-tags dd ul li a:hover {
	background: #CB4D96;
	color: #FFFFFF;
}

#faqList #mainArea ul.pageNate,
#faqEntry #mainArea ul.pageNate {
	padding-top: 10px;
	margin-bottom: 20px;
	text-align: center;
	letter-spacing:-0.40em;
	font-size: 12px;
}

#faqList #mainArea ul.pageNate li,
#faqEntry #mainArea ul.pageNate li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin: 0 5px;
	letter-spacing: normal;
	vertical-align: top;
}

#faqList #mainArea ul.pageNate li span.current_page,
#faqList #mainArea ul.pageNate li a,
#mainArea ul.pageNate li a {
	display: block;
	padding: 0.1em 0.5em;
	border: 1px solid #CB4D96;
	text-decoration: none;
}

#faqList #mainArea ul.pageNate li span.current_page {
	background: #A8CE48;
	font-weight: bold;
	border: 1px solid #91C534;
	color: #FFFFFF;
}

#faqList #mainArea ul.pageNate li a:hover,
#faqEntry #mainArea ul.pageNate li a:hover {
	background: #CB4D96;
	color: #FFFFFF;
}

#faqList #mainArea span.newmark {
	padding-right: 10px;
	color: #FF3300;
	font-weight: bold;
}

#faqList #subOuter {
	width: 250px;
	/*¥*/
	overflow: hidden;
	/**/
}



/*----------------------------------------------------------------------------------------------------

	Widget

----------------------------------------------------------------------------------------------------*/
#tagCloud {
	float: left;
	background: #FFFFFF;
	width: 246px;
	padding: 1px;
	margin-bottom: 20px;
	border: 1px solid #999999;
}

#tagCloud h3 {
	background: url(../img/common/imgSubAreaBar.gif) no-repeat left 0;
	width: 216px;
	height: 36px;
	padding-left: 30px;
	margin-bottom: 10px;
	line-height: 2.2;
	color: #FFFFFF;
	font-size: 16px;
	text-shadow: 1px 1px 1px #999999;
}

/*--------------------------------------
	Tag Cloud
---------------------------------------*/

#tagCloud ul {
	margin: 0;
	padding: 0.5em 10px;
	line-height: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#tagCloud ul li {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 100%; /* ここで相対的に文字サイズを変更 */
}

#tagCloud ul li a {
	text-decoration: none;
}

/* タグレベル1〜6 */

#tagCloud ul li.rank-1 a {
	font-size: 167%;
	color: #CB4D96;
	font-weight: bold;
}

#tagCloud ul li.rank-2 a {
	font-size: 136%;
	color: #e771b4;
	font-weight: bold;
}

#tagCloud ul li.rank-3 a {
	font-size: 122%;
	color: #bf79b5;
}

#tagCloud ul li.rank-4 a {
	font-size: 114%;
	color: #a57c9d;
}

#tagCloud ul li.rank-5 a {
	font-size: 92%;
	color: #897c9d;
}

#tagCloud ul li.rank-6 a {
	font-size: 77%;
	color: #567d9d;
}

/* オンマウス色 */
#tagCloud ul li a:hover {
	background: #FF9933;
	color: #FFFFFF;
}



/*----------------------------------------------------------------------------------------------------

	vocal/lp

----------------------------------------------------------------------------------------------------*/
#vocal #mainArea {
	float: right;
}

img#lpImg {
	margin-bottom: 20px;
}

#vocal #mainArea #lp p.lead {
	margin-bottom: 20px;
}

#vocal #mainArea #lp dl {
	background: #EDEDED;
	margin-bottom: 10px;
}

#vocal #mainArea #lp dl dt {
	background: #3366FF;
	margin-bottom: 5px;
	color: #FFFFFF;
	border-bottom: 1px solid #3333CC;
}

#vocal #mainArea #lp dl dd {
	padding-left: 10px;
	margin-bottom: 10px;
}

#vocal #mainArea #lp dl dd ul li {
	background: url(../img/common/icoBullet02.gif) no-repeat left 0.4em;
	padding-left: 15px;
}

#vocal #mainArea #lp p span {
	background: #FFFF99;
	font-weight: bold;
}

#vocal #mainArea .send {
	width: 670px;
	text-align: center;
}

/*----------------------------------------------------------------------------------------------------

	tooltip用

----------------------------------------------------------------------------------------------------*/
div.tipmenu,
div.tooltip	{
	/width: 270px;
	position: absolute;
	left: -9999px;
	top: -9999px;
	background: #EEE;
	padding: 5px;
	border: 1px solid #AAA;
	z-index: 100;
}

div.tipmenu p,
div.tooltip p{
	color: #FFF;
	background: #000;
	padding: 5px 10px;
	font-size: 12px;
}

div.tipmenu p span.dtmMenu		{ color: #0095FF;}
div.tipmenu p span.vocalMenu	{ color: #0095FF;}
div.tipmenu p span.shareMenu	{ color: #0095FF;}

/*----------------------------------------------------------------------------------------------------

	cntUnderConstruction用

----------------------------------------------------------------------------------------------------*/
#cntUnderConstruction {
	background: #FFF url(../img/common/bgUnderConstruction.jpg) no-repeat left top;
	width: 690px;
	min-height: 150px;
	padding: 290px 0 30px;
}

#cntUnderConstruction p {
	width: 550px;
	margin: 0 auto;
	font-size: 13px;
	line-height: 1.3;
}

/*----------------------------------------------------------------------------------------------------

	TOP 黒板用

----------------------------------------------------------------------------------------------------*/

#mainArea .headmaster p.red { color: #FF4242; }

/*----------------------------------------------------------------------------------------------------

	TOP 黒板用

----------------------------------------------------------------------------------------------------*/

#ear_training h4{
	background: url(../img/common/bgTitleH4BarDtm.gif) no-repeat left top;
	height: 30px;
	padding-left: 25px;
	line-height: 1.8;
	font-size: 1.1em;
	color: #FFFFFF;
	margin-bottom:10px;
}

#ear_training h5 {
font-weight:bold;
margin-bottom:5px;
}

#ear_training .description p,
#ear_training .description ul,
#ear_training .description ol {
padding-left:10px;
margin-bottom:20px;
}

#ear_training .description ol li{
margin-bottom:5px;
}


/*----------------------------------------------------------------------------------------------------

	Tatsh 1stアルバム「MATERIAL」発売記念 K-MASERA×Tatshスペシャル対談

----------------------------------------------------------------------------------------------------*/

#conversationKT {
	background: #FFF;
}
#conversationKT h3#conversationH3 {
	background: url(../img/conversation/taidanHeader.png) no-repeat left top;
	text-indent: -9999px;
	height: 240px;
	width: 690px;
	margin-bottom: 0px;
}
#conversationKT #outline {
	background: #333333;
	padding: 5px 5px 5px 15px;
}
#conversationKT #outline p {
	color: #FFF;
}
#conversationKT #contentsTable1 {
	clear: both;
}
#conversationKT #contentsTable1 ul li {
	display: inline;
	float: left;
	height: 66px;
	width: 345px;
}
#conversationKT #contentsTable1 ul #no1 a {
	background: url(../img/conversation/taidanMokuji01.png) no-repeat left top;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 345px;
}
#conversationKT #contentsTable1 ul #no1 a:hover {
	background: url(../img/conversation/taidanMokuji01.png) no-repeat left bottom;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 345px;
}
#conversationKT #contentsTable1 ul #no2 a {
	background: url(../img/conversation/taidanMokuji02.png) no-repeat left top;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 345px;
}
#conversationKT #contentsTable1 ul #no2 a:hover {
	background: url(../img/conversation/taidanMokuji02.png) no-repeat left bottom;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 345px;
}
#conversationKT #contentsTable2 {
	clear: both;
}
#conversationKT #contentsTable2 ul li {
	display: inline;
	float: left;
	height: 66px;
	width: 345px;
}
#conversationKT #contentsTable2 ul #no3 a {
	background: url(../img/conversation/taidanMokuji03.png) no-repeat left top;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 345px;
}
#conversationKT #contentsTable2 ul #no3 a:hover {
	background: url(../img/conversation/taidanMokuji03.png) no-repeat left bottom;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 345px;
}
#conversationKT #contentsTable2 ul #no4 a {
	background: url(../img/conversation/taidanMokuji04.png) no-repeat left top;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 345px;
}
#conversationKT #contentsTable2 ul #no4 a:hover {
	background: url(../img/conversation/taidanMokuji04.png) no-repeat left bottom;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 345px;
}
#conversationKT .paragraphDevide {
	clear: both;
	position: relative;
}
#conversationKT .paragraphDevide .paragraphDevideInner {
	padding-right: 10px;
	padding-left: 15px;
}
#conversationKT .paragraphDevide .kMasera {
	color: #333;
}
#conversationKT .paragraphDevide .kMasera strong {
	color: #333;
}
#conversationKT .paragraphDevide .tAtsh {
	color: #F60;
}
#conversationKT .paragraphDevide .tAtsh strong {
	color: #F60;
}
#conversationKT .paragraphDevide #conversationH4_1 {
	background: url(../img/conversation/taidanHead01.png) no-repeat left top;
	text-indent: -9999px;
	height: 91px;
	width: 690px;
	margin-bottom: 20px;
}
#conversationKT .paragraphDevide #sashie01 {
	float: right;
	margin-left:10px;
}
#conversationKT .paragraphDevide #conversationH4_2 {
	background: url(../img/conversation/taidanHead02.png) no-repeat left top;
	text-indent: -9999px;
	height: 91px;
	width: 690px;
	margin-bottom: 20px;
	margin-top: 30px;
}
#conversationKT .paragraphDevide #sashie02 {
	float: right;
	margin-left:10px;
}
#conversationKT .paragraphDevide #conversationH4_3 {
	background: url(../img/conversation/taidanHead03.png) no-repeat left top;
	text-indent: -9999px;
	height: 91px;
	width: 690px;
	margin-bottom: 20px;
	margin-top: 30px;
}
#conversationKT .paragraphDevide #sashie03 {
	float: right;
	margin-left:10px;
}
#conversationKT .paragraphDevide #conversationH4_4 {
	background: url(../img/conversation/taidanHead04.png) no-repeat left top;
	text-indent: -9999px;
	height: 91px;
	width: 690px;
	margin-bottom: 20px;
	margin-top: 30px;
}
#conversationKT .paragraphDevide #sashie04 {
	float: right;
	margin-left:10px;
}
#conversationKT #person {
	padding-bottom: 30px;
}
#conversationKT #person .hd {
	background: url(../img/conversation/taidanBullet01.png) no-repeat left center;
	text-indent: 20px;
}
#conversationKT #person #profileKmasera {
	background: #EEE;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 30px;
	padding: 10px 10px 10px 15px;
}
#conversationKT #person #profileTatsh {
	background: #EEE;
	padding: 10px 10px 10px 15px;
	margin: 30px 15px 0px;
}
#conversationKTBanner {
	clear: both;
	height: 50px;
	width: 690px;
	margin-top: 30px;
}
#conversationKTBanner p {
	display: inline;
	float: left;
}
#conversationKTBanner #bannerLeft a{
	background: url(../img/conversation/taidanSoundMaking_SeminarBanner.png) no-repeat left top;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 340px;
	margin-right: 10px;
}
#conversationKTBanner #bannerLeft a:hover{
	background: url(../img/conversation/taidanSoundMaking_SeminarBanner.png) no-repeat left bottom;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 340px;
	margin-right: 10px;
}
#conversationKTBanner #bannerRight a{
	background: url(../img/conversation/taidanSoundMaking_SeminarBanner.png) no-repeat right top;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 340px;
}
#conversationKTBanner #bannerRight a:hover{
	background: url(../img/conversation/taidanSoundMaking_SeminarBanner.png) no-repeat right bottom;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 340px;
}

