@charset "utf-8";

/* navi */
.promoImg nav ul.samisen li a {
	background-image:url(/course_vocal/personal/vocal/images/navi.png);
}

.promoImg nav ul.samisen li.nav01 a {
	width:397px;
	background-position:0 0;
}

.promoImg nav ul.samisen li.nav01 a:hover {
	background-position:0 -240px;
}

.promoImg nav ul.samisen li.nav02 a {
	width:287px;
	background-position:-397px 0;
}

.promoImg nav ul.samisen li.nav02 a:hover {
	background-position:-397px -40px;
}

.promoImg nav ul.samisen li.nav03 a {
	width:276px;
	background-position:-684px 0;
}

.promoImg nav ul.samisen li.nav03 a:hover {
	background-position:-684px -40px;
}



/* ------------------------------------------
 tab
------------------------------------------- */
.tabContentNav ul li a {
	background-image:url(/course_vocal/personal/vocal/images/tab_navi.gif);
}

.tabContentNav ul li a {
	display:block;
	width:228px;
	height:52px;
	background-repeat:no-repeat;
	overflow:hidden;
}

.tabContentNav ul li#tabMenu01 a {
	background-position:0 0;
}

.tabContentNav ul li#tabMenu01 a:hover,
.tabContentNav ul li#tabMenu01 a.selected {
	background-position:0 -52px;
}

.tabContentNav ul li#tabMenu02 a {
	width:229px;
	background-position:-233px 0;
}

.tabContentNav ul li#tabMenu02 a:hover,
.tabContentNav ul li#tabMenu02 a.selected {
	background-position:-233px -52px;
}

.tabContentNav ul li#tabMenu03 {
	padding-right:0;
}

.tabContentNav ul li#tabMenu03 a {
	background-position:-467px 0;
}

.tabContentNav ul li#tabMenu03 a:hover,
.tabContentNav ul li#tabMenu03 a.selected {
	background-position:-467px -52px;
}



/* ------------------------------------------
 individual style
------------------------------------------- */
#utaiet {
	padding:0 0 0 8px;
}

#utaiet h2,
#utaiet p {
	padding-bottom:15px;
}


#result {
	width:695px;
	margin:0 0 0 8px;
	padding-bottom:20px;
	background:url(/course_vocal/personal/vocal/images/index_bg06.jpg) repeat-y 0 0;
}

#result h2 {
	padding-bottom:25px;
}

#result p {
	display:block;
	float:left;
	font-size:77%;
	zoom:1;
}

#result p span {
	display:none;
}

#result p.kouka01 {
	width:178px;
	height:164px;
	margin:0 11px 0 10px;
	padding:165px 18px 0;
	background:url(/course_vocal/personal/vocal/images/index_tx02.gif) no-repeat 0 0;
}

#result p.kouka02 {
	width:115px;
	height:231px;
	margin-right:10px;
	padding:98px 15px 0 85px;
	background:url(/course_vocal/personal/vocal/images/index_tx03.gif) no-repeat 0 0;
}

#result p.kouka03 {
	width:174px;
	height:166px;
	padding:163px 20px 0;
	background:url(/course_vocal/personal/vocal/images/index_tx04.gif) no-repeat 0 0;
}

#result p.kouka04 {
	width:176px;
	height:214px;
	margin:0 38px 0 96px;
	padding:117px 20px 0;
	background:url(/course_vocal/personal/vocal/images/index_tx05.gif) no-repeat 0 0;
}

#result p.kouka05 {
	width:181px;
	height:214px;
	padding:117px 18px 0;
	background:url(/course_vocal/personal/vocal/images/index_tx06.gif) no-repeat 0 0;
}


#dayKouka {
	clear:both;
	width:665px;
	margin:0 0 30px 8px;
	padding:0 0 20px 30px;
	background:url(/course_vocal/personal/vocal/images/index_bg07.gif) no-repeat left bottom;
}

#dayKouka h2 {
	margin-left:-30px;
	padding-bottom:15px;
}

#dayKouka dl {
	float:left;
	font-size:77%;
	zoom:1;
}

#dayKouka dl.kouka01 {
	width:211px;
	margin-right:6px;
}

#dayKouka dl.kouka01 dd {
	padding:9px 15px 0 20px;
}

#dayKouka dl.kouka02 {
	width:205px;
	margin-right:3px;
}

#dayKouka dl.kouka02 dd {
	padding:9px 15px 0;
}

#dayKouka dl.kouka03 {
	width:212px;
}

#dayKouka dl.kouka03 dd {
	padding:9px 18px 0;
}


/* ------------------------------------------
 tabContent01
------------------------------------------- */
#pVocal #tabContent01.box {
	padding-bottom:0;
}

#pVocal #tabContent01.box p {
	padding-left:30px;
}

#pVocal #tabContent01.box p.read {
	width:323px;
}


/* ------------------------------------------
 tabContent02
------------------------------------------- */
#pVocal #tabContent02.box {
	padding-top:40px;
}

#pVocal #tabContent02.box .textItem2 {
	width:360px;
	padding:0 20px 0 27px;
	float:left;
}

#pVocal #tabContent02.box .image2 {
	float:left;
}

.wbox {
	clear:both;
	width:635px;
	margin-right:auto;
	margin-left:auto;
	padding-bottom:20px;
	background:url(/about/point01/images/point01_bg_01.png) no-repeat left bottom;
}

.wbox h3 {
	padding-bottom:0;
}

.wbox .wbox {
	padding-bottom:20px;
}

.wbox .textItem {
	padding-left:15px;
}

.wbox .textItem p {
	float:left;
}


#aboutCourse {
	clear:both;
	width:635px;
	margin:0 auto;
	padding-bottom:9px;
}

#pVocal #tabContent02.box table {
	margin-bottom:11px;
}

#pVocal #tabContent02.box table th {
	padding:0 6px 0 0;
	vertical-align:top;
}

#pVocal #tabContent02.box table td {
	padding:0 40px 0 32px;
	vertical-align:middle;
	font-size:93%;
}

#pVocal #tabContent02.box table td.course01 {
	background:url(/course_vocal/personal/vocal/images/index_bg01.gif) no-repeat left center;
}

#pVocal #tabContent02.box table td.course02 {
	background:url(/course_vocal/personal/vocal/images/index_bg02.gif) no-repeat left center;
}

#pVocal #tabContent02.box table td.course03 {
	background:url(/course_vocal/personal/vocal/images/index_bg03.gif) no-repeat left center;
}


#pVocal #tabContent03 {
	padding:40px 0 30px 22px;
}

#pVocal #tabContent03  h2 {
	padding:0 0 20px 8px;
}

#pVocal #tabContent03 .left {
	width:377px;
	float:left;
}

#pVocal #tabContent03 .left p.comment {
	min-height:85px;
	height:auto !important;
	height:85px;
	padding:0 10px 0 8px;
}

#pVocal #tabContent03 .right {
	width:275px;
	float:left;
}

#pVocal #tabContent03 #block01E {
	padding-bottom:20px;
}

#pVocal #tabContent03 #block02E {
	clear:both;
	width:641px;
	margin-left:5px;
	height:339px;
	background:url(/course_instrument/common/images/index_bg08.gif) no-repeat left bottom;
}

#pVocal #tabContent03 #block02E ul {
	padding-left:9px;
}

#pVocal #tabContent03 #block02E ul li {
	padding-left:14px;
	float:left;
}

/* ------------------------------------------
  sawaguchi tuika 2012/08/29
------------------------------------------- */

.promoImg {
  width: 980px;
  height: 445px;
  background: url(/course_instrument/images/main_r.jpg) right top no-repeat;
	position: relative;
	line-height:0px;
}
#freeLessonBtn {
	position:absolute;
  	top: 375px;
  	left: 685px;
}
.promoImg #promoImg_btn {
	position: absolute;
	left: 686px;
	top: 75px;
}

.promoImg .mb10 {
	margin-bottom:10px;
}
.promoImg .promo_lessonbtn {
	margin-top:200px;
}

#tabContent02 {
	display: block!important;	
}
#tabContentTop {
	margin-left: 9px;	
}
#reason {
	margin-left: 9px;
	padding-top: 250px;
	margin-bottom: 20px;
}
.reasonbox {
	background-color:#f0f0f0;
	width: 655px;
	padding: 20px;
	margin-bottom:10px;
	position: relative;
}
#reasonlist {
	margin-left: 9px;	
}
.reason3_img {
	position: relative;
	left: -10px;	
}
.reasonbox p {
	margin-bottom: 10px;	
}
.reason2bn {
	margin-bottom: 30px;	
}
.reasontitle {
	margin-bottom: 10px;	
}
#facebook_wrapper {
  margin: 40px 0 40px 8px;
  border: 1px solid #d1d1d1;
  border-top: 4px solid #4a71b0;
}
#contents_btns {
  margin: 0 0 70px 9px;
  width: 695px;
  height: 235px;
  background: url(../../images/content_btns_background.png) scroll 0 0 no-repeat;
}
#contents_btns1 {
  margin: 0 auto 0;
  padding: 35px 0 0;
  width: 530px;
}
.contents_btns2 {
  margin: 10px auto 0;
  width: 530px;
}
.contents_btns2 a {
  text-decoration: none;
  color: #dc0816;
  font-size: 16px;
/*  background: url('../images/arrow.png') left center no-repeat;*/
  padding-left: 16px;
  line-height: 31px;
}
.contents_btns_l {
  width: 260px;
  display: block;
  float: left;
}
.contents_btns_r {
  width: 260px;
  display: block;
  float: right;
}
/*==========================*/
/*     twitter  */
/*==========================*/
.content_twiter {
  margin-top: 20px;
}
.twitter2 {
  margin: 0 0px 0px 7px;
  height: 375px;
  padding: 105px 22px 28px 42px;
  background: url(../../images/voice_guest_bg.png) scroll 0 0 no-repeat;
}
.twitter3 {
  margin: -2px 0px 12px 7px;
  height: 375px;
  padding: 75px 22px 13px 42px;
  background: url(../../images/voice_member_bg.png) scroll 0 0 no-repeat;
}
/* BOX3: 感動のコメント */
#content1_box3 {
  margin: 0 0px 0 0px;
  position: relative;
  height: 400px;
  padding: 105px 22px 28px 42px;
  background: url(../../images/content_reason1_box3.png) scroll 0 0 no-repeat;
}
#content1_box4 {
  margin: 15px 0px 50px 0px;
  position: relative;
  padding: 21px 0;
  padding-left: 234px;
  padding-right: 5px;
  height: 170px;
  background: url(../../images/content_reason1_box4.png) scroll 0 0 no-repeat;
}

.scrollable{
position: relative;
overflow: hidden;
width: 630px;
height: 354px;
}
.social_present {
	height: 354px;
	overflow: hidden;	
}
/*----------ここまで------------*/

.ranking_wrap {

}
.content_set {
	margin-left: 9px;	
}
.ranking_title {
  background-color: black;
}
.ranking_title p {
  color: white;
  font-size: 14px;
  padding: 8px 23px;
}
.ranking_box {
  padding: 15px;
  background-color: #efefef;
  border-top: solid 1px #efefef;
  border-bottom: solid 1px #bababa;
}
.ranking_dark {
  background-color: #dedede;
}
.ranking_medal {
  float: left;
  width: 109px;
}
.ranking_comment {
  float: left;
  width: 555px;
}
.ranking_comment h4 {
  font-size: 16px;
  font-weight: bold;
  color: #cb0f18;
}
.ranking_balloon_wrap {
  padding-top: 20px;
}
.ranking_face {
  float: left;
  width: 70px;
}
.ranking_balloon {
  float: left;
  width: 465px;
  padding-left: 10px;
  background: url('../images/ranking_balloon.png') 0px 45px no-repeat;
}
.ranking_balloon_inner {
  width: 461px;
  padding: 13px 7px;
  background-color: white;
}
.ranking_box_small {
  background-color: #dedede;
  width: 346px;
  height: 80px;
  line-height: 80px;
  float: left;
  font-size: 14px;
  font-weight: bold;
  color: #cb0f18;
}
.ranking_box_small img {
  margin: 13px;
  float: left;
}
.ranking_left {
  border-top: solid 1px #efefef;
  border-right: solid 1px #efefef;
  border-bottom: solid 1px #bababa;
}
.ranking_right {
  border-top: solid 1px #efefef;
  border-bottom: solid 1px #bababa;
  border-left: solid 1px #bababa;
}
.ranking_bottom {
  border-bottom: none;
}

