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

*{
	margin: 0;
	padding: 0;
}

html {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "?E??E? ?E?ゴシチE??", "MS PGothic", sans-serif;
}

body {
	margin: 0;
	padding: 0;
	border: 0;
}

a:focus {
	outline:none;
}



a {
	overflow:hidden;
	outline:none;
}

a img {
	border-style: none;
}

a.telno {
	text-decoration: none;
	color:#000;
}

li {
	margin: 0 0 5px 0;
	list-style:none;
	list-style-position: inside;
	border: 0;
}


h2,h3 {
	font-size:19px;
}

h4 {
	margin: 5px 0 0 0;	
}


/** ヘッダー **/

h1#toph1{
	font-size:11px;
}


p#toph1{
	font-weight:bold;
	font-size:13px;
	margin:0;
}

div#header {
	height:230px;
	background-image: url(../images/head/header_line.jpg);
	background-repeat: repeat-x;
}

div#header-inner {
	height:150px;
	width:1000px;
	margin:auto;
	background-image: url(../images/head/header_inner_bg.jpg);
	background-repeat: no-repeat;
	position:relative;
}

img.ichlogo {
	margin:20px 0 0 50px;
}

.face {
	position: absolute;
	top: 48px;
	right: 342px;
}

.insta {
	position: absolute;
	top: 48px;
	right: 395px;
}

div.telno {
	position:absolute;
	top:20px;
	right:60px;
	height:89px;
	width:274px;
	background-image: url(../images/head/tel_no.gif);
	background-repeat: no-repeat;
}

div.telno_in{
	margin:22px 0 0 20px;
}

div.telno_in p{
	font-size:15px;
	margin:-5px 0 0 0;
}
div.telno_in p.p2{
	font-size:12px;
	margin:-5px 0 0 0;
}

div.telno_in p a{
	margin:0;
}

a.telno_a{
	padding:0 0 0 15px;
	background-image: url(../images/head/sankaku_yoko.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	color:#FF3333;
	font-size:17px;
}




div.minimenu {
	font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS PGothic", sans-serif;
	font-size:15px;
	position:absolute;
	top:110px;
	right:110px;
	
}


div.minimenu a {
	padding:0 0 0 15px;
	background-image: url(../images/head/sankaku_yoko.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	color:#000;
}


div.minimenu a:hover {
	padding:0 0 0 15px;
	background-image: url(../images/head/sankaku_yoko.gif);
	background-repeat: no-repeat;
	text-decoration: underline;
	color:#000;
}


/* グロナビ */


div#glonavi {
	height:80px;
	width:1000px;
	margin:auto;
	background-image: url(../images/head/glonavi_bg.jpg);
	background-repeat: repeat-x;
}

div#glonavi ul {
	margin: 0 0 0 40px;
}


div#glonavi li {
	margin: 0;
	display:inline;
	list-style-position: inside;
	border: 0;
}



/** TOPページ **/



/* スライドショー */


div#cont_slide {
	height:350px;
	width:1000px;
	margin:auto;
	background-image: url(../images/top/slide_bg.gif);
	background-repeat: no-repeat;
}


/* スライドショープログラム用 */

#image-navigation ul li a {
  display:block;
  width:182px;
  height:67px;
}

#image-navigation .navi li {
  margin: 20px 0 20px 0;
  list-style:none;
  
}

#image-navigation .navi {
  float:right;
}


#image-navigation .navi-image {
  float:left;
  margin: 70px 0 0 100px;
}

#image-navigation-text ul li a {
  display:block;
  width:182px;
  height:67px;
  color:#333;
  line-height:50px;
  text-align:center;
}
#image-navigation-text .navi {
  float:right;
}
#image-navigation-text .navi-image {
  float:left;
}
#image-navigation-text a {
  background:#eee;
}
#image-navigation-text a.active {
  background:#333;
  color:#fff;
}
#image-navigation-text .navi-image { position:relative;}
#image-navigation-text .navi-image a { display:block; }
#image-navigation-text .navi-image a { position:absolute; top:0; left:0; z-index:8; }
#image-navigation-text .navi-image a.active { z-index:10; }
#image-navigation-text .navi-image a.last-active { z-index:9; }


#image-navigation .navi-image { position:relative;}
#image-navigation .navi-image a { display:block; }
#image-navigation .navi-image a { position:absolute; top:0; left:0; z-index:8; }
#image-navigation .navi-image a.active { z-index:10; }
#image-navigation .navi-image a.last-active { z-index:9; }



/* ミドルバナー */

div.left7{
	float:right;
	width: 400px;
	margin:10px 10px 0 50px ;
}
div.right7{
	float:right;
	width: 400px;
	margin:10px 10px 0 50px ;
}


div#cont_taiken {
	margin:15px 0 0 0;
	height:500px;
}


div#cont_taiken_in {
    width:920px;
	height:125px;
	margin:0 auto 100px auto ;
}


div#cont_middlebanner {
	margin:40px 0 0 0;
	height:500px;
	background-image: url(../images/top/middlebanner_bg.jpg);
	background-repeat: repeat-x;
}

div#cont_middlebanner_in {
	width:1000px;
	height:500px;
	margin:auto;
	background-image: url(../images/top/cont_middlebanner_in_bg.jpg);
	background-repeat: no-repeat;
}

div#cont_middlebanner_in img{
	margin:0 10px 0 10px;
}

div.center{
	margin:auto;
	width:800px;
}

div.center2{
	margin:auto;
	width:900px;
}

div.center h2,p{
	margin:10px 0 0 0;
	color:#333;
}


/** コンテンツ **/

div#cont {
	width:1000px;
	margin:auto;
	word-wrap: break-word;
}

h1.obi_title {
	width:600px;
	height:26px;
	background-image: url(../images/kyoutu/obititle_bg.gif);
	background-repeat: no-repeat;
	font-weight:bold;
	padding:3px 0 0 60px;
	margin: 0 0 30px 0;
	font-size:17px;
}

h2.obi_title {
	width:600px;
	height:26px;
	background-image: url(../images/kyoutu/obititle_bg.gif);
	background-repeat: no-repeat;
	font-weight:bold;
	padding:3px 0 0 60px;
	font-size:17px;
	margin:50px 0 0 0;
}

div.obi_title {
	width:600px;
	height:26px;
	background-image: url(../images/kyoutu/obititle_bg.gif);
	background-repeat: no-repeat;
	font-weight:bold;
	padding:3px 0 0 60px;
	margin: 0 0 30px 0;
	font-size:17px;
}


div.tyukan_cont {
	margin:20px 0;
}



/* パンくずリスト */

div#pankuzu {
	margin:0 0 30px 0;
	font-size:13px;
}

div#pankuzu li {
	margin: 0;
	display:inline;
	list-style-position: inside;
	border: 0;
}

div#pankuzu a {
	text-decoration: none;
}

div#pankuzu a:hover{
	text-decoration: underline;
}



/* メインコンテンツ */


div#maincont {
	width:680px;
	float:left;
	padding:40px 0 0 20px;
}

p.ichion_info {
	width:600px;
	height:26px;
	background-image: url(../images/kyoutu/h2_info_bg.gif);
	background-repeat: no-repeat;
	font-weight:bold;
	padding:3px 0 0 60px;
}


p.obi_title {
	width:600px;
	height:26px;
	background-image: url(../images/kyoutu/obititle_bg.gif);
	background-repeat: no-repeat;
	font-weight:bold;
	padding:3px 0 0 60px;
	margin:50px 0 0 0;
}


div#maincont p {
	margin:5px 0 10px 0;
	width:650px;
}

h3 {
	margin:30px 0 5px 0;
	color:#000;
}


/* 一音会からのお知らせ */

ul.update-scroll {
 list-style-type: none;
 width: 650px;
 height: 11em;
 overflow: auto;
 border: 1px solid #bbb;
 padding-left: 0.5em;
}
ul.update-scroll li {
 margin-top: 0.3em;
}
ul.update-scroll a {
 text-decoration: none;
}


/* 一音会の特徴 */

h4.tokutyou1 {
	color:#930;
	width:550px;
	height:34px;
	margin:30px 0 10px 0;
	padding:5px 0 0 50px;
	background-image: url(../images/top/tokutyou_h_1.gif);
	background-repeat: no-repeat;
}

h4.tokutyou2 {
	color:#930;
	width:550px;
	height:34px;
	margin:50px 0 10px 0;
	padding:5px 0 0 50px;
	background-image: url(../images/top/tokutyou_h_2.gif);
	background-repeat: no-repeat;
}

h4.tokutyou3 {
	color:#930;
	width:550px;
	height:34px;
	margin:50px 0 10px 0;
	padding:5px 0 0 50px;
	background-image: url(../images/top/tokutyou_h_3.gif);
	background-repeat: no-repeat;
}

p.tokutyou_info{
	color:#F00;
}



div.tokutyougazou1{
		float:left;
		width:235px;
		height:41px;
		padding:130px 0 0 10px;
		background-image: url(../images/top/tokutyou1_bg.jpg);
		background-repeat: no-repeat;
		
}

div.tokutyougazou2{
		float:left;
		width:195px;
		height:31px;
		padding:140px 0 0 50px;
		background-image: url(../images/top/tokutyou2_bg.jpg);
		background-repeat: no-repeat;
		
}

div.tokutyougazou3{
		float:left;
		width:235px;
		height:31px;
		padding:140px 0 0 10px;
		background-image: url(../images/top/tokutyou3_bg.jpg);
		background-repeat: no-repeat;
		margin:0 0 50px 0;
		
}


div.tokutyoulink{
		margin:10px 50px 0 0;
		float:right;
		width:350px;
}


/* コンクール受賞 */


div.zyusyou{
		width:645px;
		height:381px;
		background-image: url(../images/top/zyusyou_bg.gif);
		background-repeat: no-repeat;
		margin:30px 0 0 10px;
		padding:20px 0 0 0;
		
}

div.zyusyou_name{
		width:434px;
		height:54px;
		background-image: url(../images/top/zyusyou_name_bg.jpg);
		background-repeat: no-repeat;
		margin:0 0 0 50px;
		padding:10px 0 0 80px;
}

div.zyusyou_kome{
		width:500px;
		margin:10px 0 0 60px;
}


/* Q＆A */

.qa_obi_title {
	width:540px;
	height:45px;
	background-image: url(../images/kyoutu/qa_obititle_bg.gif);
	background-repeat: no-repeat;
	font-size:23px;
	font-weight:bold;
	padding:5px 0 0 120px;
	margin:50px 0 0 0;
}

.qa_q {
	width:595px;
	height:35px;
	background-image: url(../images/kyoutu/qa_q.jpg);
	background-repeat: no-repeat;
	font-size:20px;
	font-weight:bold;
	margin:50px 0 0 0;
	padding:0 0 0 50px;
}


div.qa_a {
	width:595px;
	background-image: url(../images/kyoutu/qa_a.jpg);
	background-repeat: no-repeat;
	color:#FF3300;
	margin:30px 0 15px 0;
	padding:0 0 0 50px;
}



/** サイドコンテンツ **/



/* ご入会を検討の皆様へ */

div#sidecont {
	width:300px;
	float:right;
}


div#nyukai_info {
	width:285px;
	height:356px;
	float:right;
	background-image: url(../images/sidebar/nyukai_info_bg.jpg);
	background-repeat: no-repeat;
	margin: 0 0 50px 0;
	
}

div.li_box {
	margin: 110px 0 0 30px;
}

div.li_box ul {
	list-style-image: url(../images/sidebar/li_img.gif);
}


div.li_box li {
	margin: 10px 0 0 0;
	font-size:14px;
	list-style-position: inside;
	border: 0;
	background-image: url(../images/sidebar/li_bg.gif);
	background-repeat: no-repeat;
}


div.li_box a {
	margin: 0;
	border: 0;
	text-decoration: none;
	color:#000;
	padding:0 0 0 15px;
	background-image: url(../images/sidebar/sankaku_yoko2.gif);
	background-repeat: no-repeat;
}

div.text_box{
	margin: 25px 0 0 30px;
	font-size:12px;
}

div.tel_box{
	margin: 10px 0 0 75px;
	font-size:12px;
}

/* サイトメニュー*/

div#site_menu {
	margin: 0 0 0 20px;
}



li.site_1 {
	list-style-image: url(../images/sidebar/li_img2.gif);
	margin: 10px 0 0 20px;
	font-size:14px;
	list-style-position: inside;
	border: 0;
	background-repeat: no-repeat;
}

li.site_1 a {
	margin: 0;
	border: 0;
	text-decoration: none;
	color:#000;
}

li.site_1 a:hover{
	margin: 0;
	border: 0;
	text-decoration: underline;
	color:#000;
}

li.site_2 {
	list-style-image: url(../images/sidebar/li_img.gif);
	margin: 10px 0 0 40px;
	font-size:14px;
	list-style-position: inside;
	border: 0;
	background-repeat: no-repeat;
}

li.site_1 a {
	margin: 0;
	border: 0;
	text-decoration: none;
	color:#000;
}

li.site_2 a {
	margin: 0;
	border: 0;
	text-decoration: none;
	color:#000;
}


li.site_2 a:hover{
	margin: 0;
	border: 0;
	text-decoration: underline;
	color:#000;
}


p.site_3 {
	margin: 5px 0 0 40px;
	font-size:14px;
}



/* イベントレポート */

p.side_obi {
	width:185px;
	height:19px;
	background-image: url(../images/sidebar/side_obi_bg.gif);
	background-repeat: no-repeat;
	margin: 50px 0 20px 0;
	padding:0 0 0 55px;
	font-size:13px;
	color:#fff;
}


p.side_obi2 {
	width:215px;
	height:19px;
	background-image: url(../images/sidebar/side_obi_bg.gif);
	background-repeat: no-repeat;
	margin: 50px 0 20px 0;
	padding:0 0 0 25px;
	font-size:13px;
	color:#fff;
}



/** フッター **/


/* フッターメニュー */

div#footer_menu{
	width:1000px;
	height:65px;
	margin:auto;
	background-image: url(../images/footer/footer_menu_kugiri);
	background-repeat: no-repeat;
	margin: 50px auto 10px auto;
	padding:5px 0 0 0;
}



div#footer_menu ul {
	margin: 20px 0 0 100px;
}


div#footer_menu li {
	background-image: url(../images/footer/footer_menu_icon.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 30px;
	display:inline;
	list-style-position: inside;
	padding:0 0 0 10px;
	border: 0;
}

div#footer_menu li a {
	text-decoration: none;
	color:#000;
}


div#footer_menu li a:hover {
	text-decoration: underline;
	color:#000;
}


/* フッターメイン */

div#footer{
	height:80px;
	background-image: url(../images/footer/footer_bg.gif);
	background-repeat: repeat-x;
	
}

div#footer_inner{
	width:1000px;
	margin:auto;
}

div#footer_left{
	margin:10px 0 0 0;
	float:left;
}

div#footer_right{
	margin:6px 100px 0 0;
	float:right;
	font-size:12px;
}



div#copyright{
	height:20px;
	background-color:#D6E6B5;
}

div#copyright_inner{
	width:1000px;
	margin:auto;
	font-size:12px;
}





/** 絶対音感ページ **/

h4.dp {
	height:38px;
	font-size:20px;
	margin:30px 0 10px 0;
	padding:5px 0 0 45px;
	background-image: url(../images/zettai/h4_title_dp.jpg);
	background-repeat: no-repeat;
}

h4.mimi {
	height:38px;
	font-size:20px;
	margin:30px 0 10px 0;
	padding:5px 0 0 45px;
	background-image: url(../images/zettai/h4_title_mimi.jpg);
	background-repeat: no-repeat;
}







/** レッスン紹介と料金ページ **/

table{
	border-collapse: collapse;
	margin: 40px 0 0 0;
	font-size:15px;
}

th.nyuukai_kin {
	width:201px;
	padding: 5px;
	background-color: #FFD1B2;
	border: solid #999 1px;	
	font-weight:normal;
	font-size:15px;
}
td.nyuukai_kin {
	width:201px;
	padding: 5px;
	background-color: #fff;
	border: solid #999 1px;
	font-weight:normal;
	font-size:15px;
	text-align: center;
}

th.course_kin {
	width:120px;
	padding: 5px;
	background-color: #FFF0B2;
	border: solid #999 1px;	
	font-weight:normal;
	font-size:15px;
}


td.course_kin {
	width:120px;
	padding: 5px;
	background-color: #fff;
	border: solid #999 1px;
	font-weight:normal;
	font-size:15px;
	text-align: center;
}

td.zettai {
	width:160px;
	padding: 15px;
	background-color: #fff;
	border: double #ffdab9 3px;
	font-weight:normal;
	font-size:15px;
	text-align: ;
}

th.course_kin2 {
	width:232px;
	padding: 5px;
	background-color: #FFF0B2;
	border: solid #999 1px;	
	font-weight:normal;
	font-size:15px;
}


td.course_kin2 {
	width:232px;
	padding: 5px;
	background-color: #fff;
	border: solid #999 1px;
	font-weight:normal;
	font-size:15px;
	text-align: center;
}

p.tyu {
	font-size:12px;
}


.obi_title_lesson{
	
	width:600px;
	height:30px;
	background-image: url(../images/kyoutu/obititle_lesson_bg.jpg);
	background-repeat: no-repeat;
	font-weight:bold;
	padding:3px 0 0 60px;
	margin: 50px 0 30px 0;
	font-size:17px;
}

.obi_title_lesson2{
	
	width:600px;
	height:30px;
	background-image: url(../images/kyoutu/obititle_lesson_bg.jpg);
	background-repeat: no-repeat;
	font-weight:bold;
	padding:3px 0 0 60px;
	margin: 50px 0 10px 0;
	font-size:17px;
}




div.left_img{
	float:left;
	width:200px;
	background-color:#FFFFCC;
	padding:5px;
	font-size:10px;
}

div.right_txt{
	float:right;
	width:400px;
	font-size:14px;
	margin:0 30px 0 0;
}


table.lesson_syousai{
	border-collapse: collapse;
	margin: 0 0 15px 0;
	font-size:14px;
	font-weight:bold;
}

p.fukuka_tyu{
	
	font-size:14px;
	margin: 0 0 10px 0;
	
}


tr.kugiri {
	border-top: solid #999 1px;	
	border-bottom: solid #999 1px;	
}

div#txt{
	width:100px;
}

hr.kugiri{
	color:#000;
	margin:10px 0;
}




/** 講師紹介・客員教授 **/

h3.lectures_introduction{
	width:483px;
	height:50px;
	background-image: url(../images/teacher/lectures_introduction.jpg);
	background-repeat: no-repeat;
	font-weight:bold;
	padding:23px 0 0 40px;
	margin: 40px 0 0 0;
	font-size:19px;
}


h4.lecturer_classification{
	width:205px;
	height:32px;
	background-image: url(../images/teacher/lecturer_classification.jpg);
	background-repeat: no-repeat;
	font-weight:bold;
	padding:45px 0 0 45px;
	margin: 0px 0 0 0;
	font-size:15px;
}


div.lecturer{
	margin: 50px 0 30px 0;
}


div.lecturer_name{
	font-weight:bold;
	font-size:15px;
	padding:5px;
}

p.line {
	line-height: 22px;
	background-image: url(../images/kyoutu/line_dot.gif);
	background-repeat: repeat;
}


/** 通信教育 **/

h4.areguro {
	height:38px;
	font-size:20px;
	margin:30px 0 10px 0;
	padding:5px 0 0 45px;
	background-image: url(../images/solfeggio/h4_title_areguro.jpg);
	background-repeat: no-repeat;
}


h4.concon {
	height:38px;
	font-size:20px;
	margin:30px 0 10px 0;
	padding:5px 0 0 45px;
	background-image: url(../images/piano/h4_title_concon.jpg);
	background-repeat: no-repeat;
}


h4.mimi_list {
	height:30px;
	margin:10px 0 0 0;
	padding:7px 0 0 45px;
	color: #6F3700;
	background-image: url(../images/tushin/mimi/mimi_list.jpg);
	background-repeat: no-repeat;
	font-size:18px;
}



h4.tokyo_net {
	height:38px;
	font-size:20px;
	margin:30px 0 10px 0;
	padding:5px 0 0 45px;
	background-image: url(../images/tushin/tokyonet/h4_title_tokyo_net.jpg);
	background-repeat: no-repeat;
}

h4.plas10 {
	height:38px;
	font-size:20px;
	margin:30px 0 10px 0;
	padding:5px 0 0 45px;
	background-image: url(../images/tushin/h4_plas10.jpg);
	background-repeat: no-repeat;
}

h4.kangaerukai {
	height:38px;
	font-size:20px;
	margin:30px 0 10px 0;
	padding:5px 0 0 45px;
	background-image: url(../images/tushin/h4_kangaerukai.jpg);
	background-repeat: no-repeat;
}

h4.zukousya {
	height:38px;
	font-size:20px;
	margin:30px 0 10px 0;
	padding:5px 0 0 45px;
	background-image: url(../images/tushin/h4_title_zukousya.jpg);
	background-repeat: no-repeat;
}



/** 大人体験ページ **/

/* balloon common */
div.balloon-wrapper {
	width: 600px;
	margin: 15px auto;
}
div.balloon-wrapper::after {
	clear: both;
	content: "";
	display: block;
	line-height: 0;
}
p.balloon-left,
p.balloon-right {
	position: relative;
	z-index: 1;
	max-width: 70%;
	min-width: 10%;
	margin: 15px auto;
	padding: 13px;
	border-width: 3px;
	border-style: solid;
	border-radius: 10px;
}
p.balloon-left::before,
p.balloon-right::before {
	content: "";
	display: block;
	position: absolute;
	z-index: 10;
	top: 10px;
	width:  0;
	height: 0;
	border: 15px solid transparent;
}
img.balloon-left,
img.balloon-right {
	clear: both;
	margin-top: 15px;
}

/* balloon left */
p.balloon-left {
	float: left;
	background-color: #bce2e8;
	border-color:     #bce2e8;
}
p.balloon-left::before {
	left: -31px;
	border-right: 15px solid #bce2e8;
}
img.balloon-left {
	float: left;
	margin-right: 15px;
}

/* balloon right */
p.balloon-right {
	float: right;
	background-color: #ffff9e;
	border-color:     #ffff9e;
}
p.balloon-right::before {
	right: -31px;
	border-left: 15px solid #ffff9e;
}
img.balloon-right {
	float: right;
	margin-left: 15px;
}




/** 複数ページ共通 **/


div.lecturer{
	margin: 20px 0 30px 0;
}

div.left_img2{
	float:left;
	padding:5px 15px 5px 5px ;
	background-color:#FFF;
	font-size:12px;
}

div.left_img3{
	float:left;
	padding:5px 15px 5px 5px ;
	background-color:;
	font-size:12px;
}

div.left_img4{
	float:left;
	padding:5px 15px 5px 5px ;
	background-color:#FFF;
	font-size:12px;
}


div.lecturer_name{
	font-weight:bold;
	font-size:15px;
	padding:5px;
}

p.line {
	width:145px;
	line-height: 22px;
	background-image: url(../images/kyoutu/line_dot.gif);
	background-repeat: repeat;
}

div.line {
	width:420px;
	line-height: 22px;
	background-image: url(../images/kyoutu/line_dot.gif);
	background-repeat: repeat;
	float:right;
	margin: 0 40px 0 0;
}


div.spot {
	width:620px;
	background-color:#FFFFDB;
	margin: 15px 0 0 0;
	padding:10px;
}

div.orangewaku {
	width:620px;
	padding:10px;
	border: 3px solid #E36C0A;
	background-color:#FDE9D9;
}


h3.piano_icon {
	height:40px;
	padding:15px 0 0 70px;
	background-image: url(../images/hibiki/piano_icon.jpg);
	background-repeat: no-repeat;
}


h3.map_icon {
	height:40px;
	padding:15px 0 0 70px;
	background-image: url(../images/kyoutu/map_icon.jpg);
	background-repeat: no-repeat;
}


h3.concon_icon {
	height:40px;
	padding:15px 0 0 70px;
	background-image: url(../images/tushin/concon/concon_icon.jpg);
	background-repeat: no-repeat;
}

table.style_a {
	font-size: 12px;
	border-collapse: collapse;
	margin-top: 15px;
	margin-bottom: 15px;
}

table.style_a th {
	width: 150px;
	color: white;
	background-color: #3e1f00;
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-color: #cccccc;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 2px;
	padding-bottom: 5px;
	text-align: left;
	vertical-align: top;
}

table.style_a td {
	width: 300px;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
}

ol.list_kyoutu {
	margin: 25px 0 25px 25px;
	color: #6F3700;
}

ul.list_kyoutu {
	margin: 25px 0 25px 25px;
	color: #6F3700;
}

div.haikei_pink {
	padding: 5px;
	background-color:#FFE5E5;
}


li.yokonarabi {
	margin: 0;
	display:inline;
	list-style-position: inside;
	border: 0;
}



/*  ホットトピック　*/

h1.obi_title_hot {
	width:600px;
	height:26px;
	background-image: url(../images/kyoutu/obititle_bg.gif);
	background-repeat: no-repeat;
	font-weight:bold;
	padding:3px 0 0 60px;
	margin: 0 0 30px 0;
	font-size:17px;
}


.obi_title_hot{
	
	width:600px;
	height:30px;
	background-image: url(../images/kyoutu/obititle_lesson_bg.jpg);
	background-repeat: no-repeat;
	font-weight:bold;
	padding:3px 0 0 60px;
	margin: 50px 0 30px 0;
	font-size:17px;
}



/*  元CSSからの引用*/

table.style_b {
	font-size: 12px;
	width: 500px;
	border-collapse: collapse;
	border-top-width: 1px;
	border-top-style: dotted;	/*ボーダー上枠スタイル*/
	border-top-color: #666666;	/*ボーダー上枠カラー▼*/
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 15px;
}

table.style_b th {
	width: 260px;	/*項目部分の幅*/
	text-align: left;
	vertical-align: top;



	border-right-width: 1px;	/*ボーダー右枠の太さ*/
	border-bottom-width: 1px;	/*ボーダー下枠の太さ*/
	border-right-style: dotted;	/*ボーダー右枠スタイル*/
	border-bottom-style: dotted;	/*ボーダー下枠スタイル*/
	border-right-color: #666666;	/*ボーダー右枠カラー▼*/
	border-bottom-color: #666666;	/*ボーダー下枠カラー▼*/
	padding: 5px 2px 5px 20px;
}

table.style_b td {
	border-bottom-width: 1px;	/*ボーダー右枠の太さ*/
	border-bottom-style: dotted;	/*ボーダー下枠スタイル*/
	border-bottom-color: #666666;	/*ボーダー下枠カラー▼*/
	padding: 5px;
}


div.right{
	float:right;
	width: 200px;
	margin-top:10px;
	margin-right: 50px;
}

div.left{
	float:left;
	width: 340px;
	font-size:15px;
	margin:10px 0 0 0 ;
}

div.right2{
	float:right;
	width: 400px;
	margin:10px 60px 0 0 ;
}

div.left2{
	float:left;
	width: 150px;
	font-size:15px;
}

div.right3{
	float:right;
	width: 300px;
	margin-top:10px;
}

div.left3{
	float:left;
	width: 290px;
	font-size:15px;
}

div.left4{
	float:left;
	width: 100px;
	font-size:15px;
}

div.right4{
	float:right;
	width: 290px;
	font-size:15px;
	margin-right: 50px;
}

div.right5{
	float:right;
	width: 400px;
	margin:10px 200px 0 0px ;
}


div.right6{
	float:right;
	width: 400px;
	margin:10px 60px 0 0 ;
}

div.left5{
	float:left;
	width: 400px;
	margin:10px 200px 0 0 ;
}



div.right7{
	float:right;
	width: 200px;
	margin:0;
}

div.right8{
	float:right;
	width: 200px;
	margin:10px 10px 30px 0px ;
}

div.zyukou_koe {
	width: 550px;
	background-image: url(../images/kyoutu/waku1.jpg);
	background-repeat: no-repeat;
	padding: 50px 0 0 50px;
	margin: 20px 0 0 0;
}


table.syuppan td{
	
	padding:10px;
}


/*******スマホ用上段メニュー********/
#menu{
　display: none;

}

#menu li{
	
  display: none;

}


#toggle{ 
 display: none;
}


@media screen and ( max-width:479px )
{

/********************************/
/* 共通                   */
/********************************/

p {
line-height:1.5em;
	}

/*スマホ用変化画像*/

.sp_img{
		width: 100%;
		height: 100%;
		margin:0;
	    padding:0;
}

/*区切り線*/

img.kugirisen{
	width:100%;
	margin:0;
}

img.ten_kugirisen{
	width:100%;
	margin:0;
}

img.color_kugirisen{
	width:100%;
	margin:0;
}

img.glay_kugirisen{
	width:100%;
	margin:0;
}

/********************************/
/* ヘッダー　                   */
/********************************/

/*ヘッダ－ロゴ*/
img.ichlogo
	{
		width: 90vw;
		height: 16vw;
		margin:10px 0 0 10px;
	}	

/*資料請求フォームポジション*/
div.telno {
	position:absolute;
	top:160px;
	left:0px;
	height:89px;
	width:90%;
	background-image: url(../images/head/tel_no.png);
	background-repeat: no-repeat;
}
div.telno p{
	magin:0;
	padding:0;
	height: 25px;
}

div.telno a.telno_a{
	width:180px;
	display:block;
	padding:0 0 0 15px;
	background-image: url(../images/head/sankaku_yoko.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	color:#FF3333;
	font-size:17px;
	height: 25px;
}
div.telno_in{
	width:180px;

}

	
div#header {
	height:290px;
	background-image: none;
}


div#header-inner {
	height:250px;
	width:100%;
	margin:auto;
	background-image: url(../images/head/header_inner_bg.jpg);
	background-repeat: no-repeat;
	position:relative;
}
	
div.minimenu {
	font-family: "A-OTF 見?EミンMA31 Pro","メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "?E??E? ?E?ゴシチE??", "MS PGothic", sans-serif;
	font-size:14px;
	position:absolute;
	top:100px;
	left:10px;
	
}

div.minimenu a {
	padding:0 0 0 15px;
	background-image: none;
	list-style-type: disc;
	color:#000;
}


/*ヘッダーFacebookポジション*/

.face {
	position: none;
	top: 0;
	left: 0;
}

img.face
{
	display:block;
	margin:170px 0 0 230px;
	width: 20vw;
	height: 7vw;

}

div.fb-like
{
	display:block;
	margin:120px 0 0 275px;

}


/*グロナビ非表示*/
div#glonavi {
display:none;
}


/********************************/
/* トップページ　               */
/********************************/



/*スライドショー非表示*/
div#cont_slide{
display:none;

}


/*無料体験レッスンバナー調整*/
img.bana1
	{
		width: 100vw;
		height: 25vw;
	}
	

/*3連バナー調整*/

div#cont_middlebanner {
	margin:40px auto 40px 10px;
	height:auto;
	background-image: none;
}

	
div#cont_middlebanner_in img.bana2{
		width: 31%;
		height: 20%;
		margin:0;
	    padding:0;
	}
	

div#cont_middlebanner_in {
	width:100%;
	height:auto;
	background-image: none;
}

div.center{
	width:90%;
	margin:0 5% 0 5%;
	
}



/*コンテンツ箇所調整*/



div#cont {
	width:100%;
	margin:0;
	padding:0;
	word-wrap: break-word;
}




div#maincont {
	width:90%;
	margin:0 0 50px 0;
	padding: 5% 0 0 5%;
}

div#cont p{
	width:90%;
	margin:0 5% 0 5%;
}



div#maincont p{
	width:100%;
	margin:0;
	padding: 0;
}


/*一音会からのお知らせ調整*/
p.ichion_info {
	width:100%;
	margin:0;
	height:auto;
	background-image: none;
	padding: 0;
}


/*一音会からのお知らせボックス内*/
ul.update-scroll {
 list-style-type: none;
 width:100%;
 height: 11em;
 overflow: auto;
 border: 1px solid #bbb;
 padding: 0;
 
}
ul.update-scroll li {
 margin-top: 0.3em;
}
ul.update-scroll a {
 text-decoration: none;
}


/*中見出し*/

h3
{
	width:100%;
	margin:30px 0 0 0;
	font-size:17px;
	color:#CC3300;
}

div.obi_title {
	width:95%;
	height: 35px;
	background-image: none;
	background-color: #C48366;
	background-repeat: no-repeat;
	margin: 30px 0 20px 0;
	padding:2% 0 0 5%;
	font-size:18px;
	font-weight: bold;
}

div.obi_title2 {
	width:85%;
	background-image: none;
	font-weight:bold;
	padding:0;
	margin: 0 0 0 15%;
	
}

/* 一音会の特徴 */

h4.tokutyou1 {
	display: block;
	width:97%;
	height:40%;
	background-image: none;
	background-color: #FFCDFF;
	background-repeat: repeat-x;
	margin:20px 0 20px 0;
	padding:2% 0 2% 3%;
	font-size:15px;
	background-color: #FFCDFF;
}

h4.tokutyou2 {
	display: block;
	width:97%;
	height:40%;
	background-image: none;
	background-color: #FFCDFF;
	background-repeat: repeat-x;
	margin:20px 0 20px 0;
	padding:2% 0 2% 3%;
	font-size:15px;
	background-color: #FFCDFF;
}

h4.tokutyou3 {
	display: block;
	width:97%;
	height:40%;
	background-image: none;
	background-color: #FFCDFF;
	background-repeat: repeat-x;
	margin:20px 0 20px 0;
	padding:2% 0 2% 3%;
	font-size:15px;
	background-color: #FFCDFF;
}



div.tokutyougazou1{
		width:85%;
		height:41px;
		margin:20px 5% 0 5%;
		padding:140px 0 0 5%;
		background-image: url(../images/top/tokutyou1_bg.jpg);
		background-repeat: no-repeat;
		
}

div.tokutyougazou2{
		width:85%;
		height:41px;
		margin:20px 5% 0 5%;
		padding:140px 0 0 5%;
		background-image: url(../images/top/tokutyou2_bg.jpg);
		background-repeat: no-repeat;
		
}

div.tokutyougazou3{
		width:85%;
		height:41px;
		margin:20px 5% 0 5%;
		padding:140px 0 0 5%;
		background-image: url(../images/top/tokutyou3_bg.jpg);
		background-repeat: no-repeat;
		
}


div.tokutyoulink{
		margin:20px 0 0 0;
		width:100%;
}




/* コンクール受賞 */


div.zyusyou{
		width:100%;
		height:auto;
		background-image: none;
		background-repeat: no-repeat;
		margin:10px 0 0 0;
		padding:0;
		
}



div.zyusyou_name{
		width:80%;
		height:54px;
		background-image: url(../images/top/zyusyou_name_bg.jpg);
		background-repeat: no-repeat;
		margin:0;
		padding:5px 0 0 70px;
		line-height:1em;
}

div.zyusyou_name font.zyusyou_font{
		font-size:13px;
		display:block;
		padding:16px 0 0 0;
		line-height: 1.2em;
}

div.zyusyou_name .zyusyou_font2{
		display:block;
		font-size:10px;
		padding:16px 0 0 0;
		line-height: 1.2em;
}


div.zyusyou_kome{
		width:100%;
		margin:0;
		margin:15px 0 0 0;
}

/* Q＆A */

.qa_obi_title {
	width:100%;
	height:45px;
	background-image: url(../images/kyoutu/qa_obititle_bg.gif);
	background-repeat: no-repeat;
	font-size:23px;
	font-weight:bold;
	padding:0 0 0 10px;
	margin:30px 0 0 0;
}

.qa_obi_title div{

	padding:0 0 0 100px;
}


.qa_q {
	width:100%;
	height:30px;
	background-image: url(../images/kyoutu/qa_q.jpg);
	background-repeat: no-repeat;
	font-size:16px;
	font-weight:bold;
	margin:20px 0 0 0 ;
	padding:0;
}

.qa_q div{
	padding:0 0 0 43px;
}


div.qa_a {
	width:100%;
	background-image: url(../images/kyoutu/qa_a.jpg);
	background-repeat: no-repeat;
	color:#FF3300;
	margin:20px 0 20px 0 ;
	padding:0;
}

div.qa_a div{
	padding:0 0 0 43px;
}




/********************************/
/* サイドバー                   */
/********************************/


/* サイドバー ご入会を検討の皆様*/


div.li_box {
	margin: 110px 0 0 30px;
	height:54px;
}

div#sidecont {
	width:100%;
	padding:0;
	margin:0;
}

div#nyukai_outline {
	width:85%;
	padding:0 0 0 15%;
	
}


div#nyukai_info {
	width:100%;
	height:356px;
	background-image: url(../images/sidebar/nyukai_info_bg.jpg);
	background-repeat: no-repeat;
	margin: 0 0 50px 50px;
	line-height: 1.5em
	
}

div.text_box{
	margin: 25px 0 0 30px;
	font-size:12px;
	height:55px;
	line-height: 1.5em
}

div.tel_box{
	margin: 10px 0 0 75px;
	font-size:12px;
	line-height: 1.5em
}



/* サイドバー メニュー*/

div#site_menu {
	width:100%;
	padding:0;
	margin:0;
}

div#site_menu p{
	padding:0;
	margin:0 0 5px 0;
	font-size:17px;
}


div#site_menu_link{
	width:90%;
    padding:0 0 0 10%;
	font-size:15px;
	margin:0 0 30px 0;
}

li.site_1 {
	list-style-image: none;
	margin: 10px 0 0 20px;
	font-size:14px;
	list-style-position: inside;
	border: 0;
	background-repeat: no-repeat;
	font-size:20px;
}

li.site_1 a {
	margin: 0;
	border: 0;
	text-decoration: none;
	color:#000;
}

li.site_1 a:hover{
	margin: 0;
	border: 0;
	text-decoration: underline;
	color:#000;
}

li.site_2 {
	list-style-image: url(../images/sidebar/li_img.gif);
	margin: 10px 0 0 40px;
	font-size:14px;
	list-style-position: inside;
	border: 0;
	background-repeat: no-repeat;
	font-size:16px;
}

li.site_1 a {
	margin: 0;
	border: 0;
	text-decoration: none;
	color:#000;
}

li.site_2 a {
	margin: 0;
	border: 0;
	text-decoration: none;
	color:#000;
}


li.site_2 a:hover{
	margin: 0;
	border: 0;
	text-decoration: underline;
	color:#000;
}



/* サイドバー メディア以下上下調整 */

div.sidekyoutu_outline {
    width:90%;
	margin: 30px 0 0 0 ;
	padding:0 0 0 10%;
	
}



/* サイドバー イベントレポート */

div#site_menu p.side_obi {
	display: block;
	width:90%;
	height:40%;
	background-image: none;
	background-color: #6699FF;
	background-repeat: repeat-x;
	margin:20px 0 20px 0;
	padding:2% 0 2% 10%;
	font-size:17px;
	color:#fff;
}


div#site_menu p.side_obi2 {
	display: block;
	width:90%;
	height:40%;
	background-image: none;
	background-color: #6699FF;
	background-repeat: repeat-x;
	margin:20px 0 20px 0;
	padding:2% 0 2% 10%;
	font-size:17px;
	color:#fff;
}

img.media_samne {
	width: 80vw;
	height: 60vw;
	margin:20px 0 20px 0;
}

img.media_samne2 {
	width: 80vw;
	height: 50vw;

}

img.media_samne3 {
	width: 80vw;
	height: 25vw;

}

/* サイドバー Facebook位置 */

div.fb-page{
   width: 85%;
   margin:0 0 0 0;
  }



/* フッター */



#footer_menu
{
display:none;
}

div#footer{
	height:auto;
	margin:30px 0 0 0;
	padding:10px 0 0 0;
	background-image: url(../images/footer/footer_bg.gif);
	background-repeat: repeat-x;
	
}


div#footer_inner{
	width:100%;
	height:auto;
	margin:auto;
}

div#footer_left{
	height:auto;
	float:none;
}


img.f_bana1{
	width: 90vw;
	height: 15vw;
	display: block;
}

img.f_bana2{
	margin:20px 0 0 0;
	width: 90vw;
	height: 23vw;
	display: block;
}


div#footer_right{
display:none;
}

div#copyright{
	margin:30px 0 0 0;
	padding:2px 0 0 0;
	height:45px;
	background-color:#D6E6B5;
}

div#copyright_inner{
	width:100%;
	margin:auto;
	font-size:12px;
}


/* サイズ合わせ */

body {
width:100%;
}



/*スマホメニュー*/
  #menu{
    display: none;
  }
  
  #menu li{
	display: block;
    width: 100%;
	  margin: 0;
  padding: 0; 
  }
  
  #menu li a{
  display: block;
  padding: 12px 0 10px;
  background: #9CCF7F;
  color: #fff;
  text-align: center;
  text-decoration: none;
}
  
  #menu li a:hover{
  background: #73AC52;
}
  
  #toggle{
    display: block;
    position: relative;
    width: 100%;
    background: #73AC52;
	
	
  }
  #toggle a{
    display: block;
    position: relative;
    padding: 12px 0 10px;
    border-bottom: 1px solid #444;
    text-align: center;
    text-decoration: none;
  }
  #toggle:before{
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: #fff;
  }
  #toggle a:before, #toggle a:after{
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 20px;
    height: 4px;
    background: #73AC52;
  }
  #toggle a:before{
    margin-top: -6px;
  }
  #toggle a:after{
    margin-top: 2px;
  }



/********************************/
/* レッスンコース                   */
/********************************/

/* 見出し */

h1.obi_title {
	width:95%;
	height: 35px;
	background-image: none;
	background-color: #C48366;
	background-repeat: no-repeat;
	margin: 30px 0 20px 0;
	padding:2% 0 0 5%;
	font-size:18px;
	font-weight: bold;
}

h2.obi_title {
	width:95%;
	height: 35px;
	background-image: none;
	background-color: #C48366;
	background-repeat: no-repeat;
	margin: 30px 0 20px 0;
	padding:2% 0 0 5%;
	font-size:18px;
	font-weight: bold;
}

.obi_title_lesson{
	
	width:90%;
	height:30px;
	background-image: url(../images/kyoutu/obititle_lesson_bg.jpg);
	background-repeat: no-repeat;
	font-weight:bold;
	padding:1% 0 0 10%;
	margin: 50px 0 30px 0;
	font-size:17px;
}

.obi_title_lesson2{
	
width:90%;
	height:30px;
	background-image: url(../images/kyoutu/obititle_lesson_bg.jpg);
	background-repeat: no-repeat;
	font-weight:bold;
	padding:1% 0 0 10%;
	margin: 50px 0 10px 0;
	font-size:17px;
}

p.fukuka_tyu{
	
	font-size:14px;
	margin: 0 0 10px 0;
	
}

/* 画像サイズ */

img.course_payment_banner{
		width: 100%;
		height: 40%;
		margin:0;
	    padding:0;
	}

/* 各レッスン詳細調整 */

div.right_txt{
	float:right;
	width:90%;
	font-size:14px;
	margin:0 30px 0 0;
}


table.lesson_syousai td{
	font-size:11px;
}


/********************************/
/** 通信教育 **/
/********************************/


h4.dp {
	height:38px;
	font-size:16px;
	margin:30px 0 10px 0;
	padding:5px 0 0 45px;
	background-image: url(../images/zettai/h4_title_dp.jpg);
	background-repeat: no-repeat;
}

h4.mimi {
	height:38px;
	font-size:16px;
	margin:30px 0 10px 0;
	padding:5px 0 0 45px;
	background-image: url(../images/zettai/h4_title_mimi.jpg);
	background-repeat: no-repeat;
}


h4.areguro {
	height:38px;
	font-size:16px;
	margin:30px 0 10px 0;
	padding:5px 0 0 45px;
	background-image: url(../images/solfeggio/h4_title_areguro.jpg);
	background-repeat: no-repeat;
}


h4.concon {
	height:38px;
	font-size:16px;
	margin:30px 0 10px 0;
	padding:5px 0 0 45px;
	background-image: url(../images/piano/h4_title_concon.jpg);
	background-repeat: no-repeat;
}


h4.mimi_list {
	height:30px;
	margin:10px 0 0 0;
	padding:7px 0 0 45px;
	color: #6F3700;
	background-image: url(../images/tushin/mimi/mimi_list.jpg);
	background-repeat: no-repeat;
	font-size:18px;
}



h4.tokyo_net {
	height:38px;
	font-size:16px;
	margin:30px 0 10px 0;
	padding:5px 0 0 45px;
	background-image: url(../images/tushin/tokyonet/h4_title_tokyo_net.jpg);
	background-repeat: no-repeat;
}

h4.plas10 {
	height:38px;
	font-size:16px;
	margin:30px 0 10px 0;
	padding:5px 0 0 45px;
	background-image: url(../images/tushin/h4_plas10.jpg);
	background-repeat: no-repeat;
}

h4.kangaerukai {
	height:38px;
	font-size:16px;
	margin:30px 0 10px 0;
	padding:5px 0 0 45px;
	background-image: url(../images/tushin/h4_kangaerukai.jpg);
	background-repeat: no-repeat;
}

h4.zukousya {
	height:38px;
	font-size:16px;
	margin:30px 0 10px 0;
	padding:5px 0 0 45px;
	background-image: url(../images/tushin/h4_title_zukousya.jpg);
	background-repeat: no-repeat;
}

/********************************/
/** 講師紹介・客員教授 **/
/********************************/

h3.lectures_introduction{
	width:90%;
	height:50px;
	background-image: url(../images/teacher/lectures_introduction.jpg);
	background-repeat: no-repeat;
	font-weight:bold;
	padding:7% 0 0 10%;
	margin: 40px 0 0 0;
	font-size:19px;
}


/********************************/
/** 生徒さんの声 **/
/********************************/

img.tegami_gazou1{
		width: 100%;
		height: 35%;
		margin:0;
	    padding:0;
	}


img.tegami_gazou2{
		width: 100%;
		height: 30%;
		margin:0;
	    padding:0;
	}
	
	
img.tegami_gazou3{
		width: 100%;
		height: 30%;
		margin:0;
	    padding:0;
	}
	
img.taiken_banner{
		width: 100%;
		height: 30%;
		margin:0;
	    padding:0;
	}

/********************************/
/**よくあるご質問 **/
/********************************/


/**Q＆A　トップページと同じコード**/

/**無料体験バナ－　生徒さんの声と同じコード**/



/********************************/
/**アクセスマップ **/
/********************************/

img.tizu_gazou1{
		width: 100%;
		height: 100%;
		margin:0;
	    padding:0;
	}


img.tizu_gazou2{
		width: 100%;
		height: 100%;
		margin:0;
	    padding:0;
	}

iframe.map{
		width: 100%;
		height: 100%;
		margin:0;
	    padding:0;
	}
	
div.right3{
	float:none;
	width: 100%;
	margin-top:10px;
}

div.left{
	float:none;
	width: 100%;
	font-size:15px;
	margin:10px 0 0 0 ;
	word-wrap: break-word;
}


h3.map_icon {;
	height:40px;
	width: 80%;
	padding:15px 0 0 20%;
	background-image: url(../images/kyoutu/map_icon.jpg);
	background-repeat: no-repeat;
}


/********************************/
/**ピアノレッスン **/
/********************************/

div#c_piano_cont p{
	font-size:17px;
	margin:10px 0 10px 0 ;
}


div.right2{
	display:block;
	float:none;
	width: 100%;
	margin:10px 0 0 0 ;
	
}

div.left_img{
	float:none;
	width:200px;
	background-color:#FFFFCC;
	padding:5px;
	font-size:10px;
	margin:0 0 10px 0 ;
}

iframe.kusya_douga{
width: 100%;
}





/********************************/
/**リトミックレッスン **/
/********************************/


img.rythmique_img{
		width: 100%;
		height: 100%;
		margin:0;
	    padding:0;
	}


div.left_img3{
	float:none;
	padding:0 ;
	font-size:12px;
}
/**div.right2ピアノレッスンと共通 **/


img.nenreibetu_gazou{
	display:none;
}



/********************************/
/**絶対音感 **/
/********************************/

img.zettaion_img{
		width: 100%;
		height: 100%;
		margin:0;
	    padding:0;
	}
	
	
img.zettaion_img2{
		width: 100%;
		height: 13%;
		margin:0;
	    padding:0;
	}

iframe.zettailesson_douga{
	margin:10px 0 0 0;
	width: 100%;
}

table.zettai_tyui{
	margin:10px 0 0 0;
	width: 100%;
}


td.zettai {
	width:100%;
	padding: 33px 15px 33px 15px;
	background-color: #fff;
	border: double #ffdab9 3px;
	font-weight:normal;
	font-size:15px;
	text-align: ;
}

img.onkantesut_banner{
		width: 100%;
		height: 100%;
		margin:0;
	    padding:0;
	}

/**Q＆A　トップページと同じコード**/


/********************************/
/**ソルフェージュ **/
/********************************/

img.solfeggio_banner{
		width: 100%;
		height: 100%;
		margin:0;
	    padding:0;
	}
	
/********************************/
/**副科 **/
/********************************/

img.hukuka_img{
		width: 100%;
		height: 100%;
		margin:0;
	    padding:0;
	}

/********************************/
/**体験① **/
/********************************/

/** fukuka_tyu レッスンコースと同じコード**/



/********************************/
/**Dr.P **/
/********************************/

iframe.drp_douga{
width: 100%;
}

img.drp_taikenbanner
{
width: 100%;
height: 50%;
}


/********************************/
/**ミミちゃんクラブ**/
/********************************/

img.mimi_img
{
width: 100%;
height: 50%;
}

h4.mimi_list {
	height:30px;
	margin:10px 0 20px 0;
	padding:7px 0 0 45px;
	color: #6F3700;
	background-image: url(../images/tushin/mimi/mimi_list.jpg);
	background-repeat: no-repeat;
	font-size:18px;
}

/********************************/
/**あれぐろクラブ**/
/********************************/

img.areguro_img
{
width: 100%;
height: 50%;
}


/********************************/
/**コンコンクラブ**/
/********************************/

img.concon_img
{
width: 100%;
height: 50%;
}

iframe.concon_douga{
width: 100%;
}

h3.concon_icon {
	width: 80%;
	height:40px;
	padding:15px 0 0 20%;
	background-image: url(../images/tushin/concon/concon_icon.jpg);
	background-repeat: no-repeat;
}


/********************************/
/**コンコンクラブ**/
/********************************/

img.tokyonet_img
{
width: 100%;
height: 50%;
}

/********************************/
/**講師募集**/
/********************************/

img.koushibosyu_img
{
width: 100%;
height: 50%;
}


/********************************/
/**生徒さんから先生へインタビュー**/
/********************************/


div.right4{
	float:right;
	width: 100%;
	font-size:17px;
	margin: 0px;
}


div.left_img4{
	float:left;
	padding:5px 15px 5px 5px ;
	background-color:#FFF;
	font-size:12px;
}


/********************************/
/**イベントレポート　ロルフ・プラッゲ先生コンサートレポート**/
/********************************/



div.left_img4{
	float:none;
	padding:5px 15px 5px 5px ;
	background-color:#FFF;
	font-size:12px;
}


/********************************/
/**体験キャンペーン実施中 合唱　声楽  **/
/********************************/

img.taiken_utaclub_img
{
	width: 100%;
	height: 50%;
}


/********************************/
/**　ピアノが脳トレと言われる理由  **/
/********************************/

img.noutore_img
{
	width: 100%;
	height: 50%;
}

img.noutore_img2
{
	display:none;
}

/********************************/
/**　ホットトピックス  **/
/********************************/

img.hottopix_img
{
	width: 100%;
	height: 50%;
}

iframe.hottopix_douga{
width: 100%;
}

h1.obi_title_hot {
	width:95%;
	height: 35px;
	background-image: none;
	background-color: #C48366;
	background-repeat: no-repeat;
	margin: 30px 0 20px 0;
	padding:2% 0 0 5%;
	font-size:16px;
	font-weight: bold;
}

.obi_title_hot{
	
	width:100%;
	height:auto;
	background-image: none;
	background-repeat: none;
	font-weight:bold;
	padding:1% 0 0 0;
	margin: 50px 0 10px 0;
	font-size:17px;
}

/********************************/
/**　音楽祭  **/
/********************************/

img.ongakusai_img
{
	width: 100%;

}


/** obi_title_hot ホットトピックスと同じコード**/


/********************************/
/**　メディア掲載情報  **/
/********************************/

div.spot {
	width:95%;
	background-color:#FFFFDB;
	margin: 15px 0 0 0;
	padding:10px 0 0 0 5%;
}


div.left_img2{
	float:none;
	padding:5px 15px 5px 5px ;
	background-color:#FFF;
	font-size:12px;
}

div.line {
	width:100%;
	line-height: 22px;
	background-image: url(../images/kyoutu/line_dot.gif);
	background-repeat: repeat;
	float:none;
	margin: 0 ;
}


/********************************/
/**　体験レポート  **/
/********************************/


img.taikenrep_img
{
	width: 100%;

}


/********************************/
/**　江口メソッド  **/
/********************************/

img.eguchimethod_img
{
	width: 100%;
	height:auto;

}

iframe.eguchimethod_img
{
	width: 100%;
	height:auto;

}


/********************************/
/**　江口メソッド  **/
/********************************/

div.right7{
	float:none;
	display:block;
	width: 200px;
	margin:0;
}


/********************************/
/**　主宰者紹介  **/
/********************************/



table.style_b {
	font-size: 12px;
	width: 90%;
	border-collapse: collapse;
	border-top-width: 1px;
	border-top-style: dotted;	/*ボーダー上枠スタイル*/
	border-top-color: #666666;	/*ボーダー上枠カラー▼*/
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 15px;
}

table.style_b th {
	width: 40%;	/*項目部分の幅*/
	text-align: left;
	vertical-align: top;



	border-right-width: 1px;	/*ボーダー右枠の太さ*/
	border-bottom-width: 1px;	/*ボーダー下枠の太さ*/
	border-right-style: dotted;	/*ボーダー右枠スタイル*/
	border-bottom-style: dotted;	/*ボーダー下枠スタイル*/
	border-right-color: #666666;	/*ボーダー右枠カラー▼*/
	border-bottom-color: #666666;	/*ボーダー下枠カラー▼*/
	padding: 5px 2px 5px 20px;
}

table.style_b td {
	border-bottom-width: 1px;	/*ボーダー右枠の太さ*/
	border-bottom-style: dotted;	/*ボーダー下枠スタイル*/
	border-bottom-color: #666666;	/*ボーダー下枠カラー▼*/
	padding: 5px;
}

img.kaishagaiyou_img
{
	width: 100%;
	height:auto;

}

/********************************/
/**　江口メソード通信講座　『PLUS-10』  **/
/********************************/

div.zyukou_koe {
	width: 100%;
	background-image: none;
	background-repeat: no-repeat;
	padding: 0;
	margin: 20px 0 0 0;
}

img.plas2_img
{
	width: 100%;
	height:auto;

}


/********************************/
/**　体験レッスンQ&A  **/
/********************************/

/* balloon common */
div.balloon-wrapper {
	width: 100%;
	margin: 15px auto;
}

div.balloon-wrapper::after {
	clear: both;
	content: "";
	display: block;
	line-height: 0;
}

p.balloon-left,
p.balloon-right {
	position: relative;
	z-index: 1;
	max-width: 70%;
	min-width: 10%;
	min-height: 45px;
	margin: 15px auto;
	padding: 13px;
	border-width: 3px;
	border-style: solid;
	border-radius: 10px;
}
p.balloon-left::before,
p.balloon-right::before {
	content: "";
	display: block;
	position: absolute;
	z-index: 10;
	top: 10px;
	width:  0;
	height: 0;
	border: 15px solid transparent;
}
img.balloon-left,
img.balloon-right {
	width: 20%;
	height:auto;
	clear: both;
	margin-top: 15px;
}

/* balloon left */
p.balloon-left {
	float: left;
	background-color: #bce2e8;
	border-color:     #bce2e8;
}
p.balloon-left::before {
	left: -31px;
	border-right: 15px solid #bce2e8;
}
img.balloon-left {
	float: left;
	margin-right: 15px;
}

/* balloon right */
p.balloon-right {
	float: right;
	background-color: #ffff9e;
	border-color:     #ffff9e;
}
p.balloon-right::before {
	right: -31px;
	border-left: 15px solid #ffff9e;
}
img.balloon-right {
	float: right;
	margin-left: 15px;
}


img.bana_taikenqa{
	width: 100%;
	height:auto;

}


/********************************/
/**　集いで寄せられた生徒さんの声  **/
/********************************/

img.tsudoivoice_img{
	width: 100%;
	height:auto;

} 


/********************************/
/**　「江口メソード研究会」とは？  **/
/********************************/


img.kangaerukai_img{
	width: 100%;
	height:auto;

}

div.orangewaku {
	width:90%;
	padding:10px;
	border: 3px solid #E36C0A;
	background-color:#FDE9D9;
}


/********************************/
/**　江口メソード教材と書籍のご紹介  **/
/********************************/

img.eguchitext_img{
	width: 100%;
	height:auto;

}

/********************************/
/**　"ピアノが弾ける人"になってみませんか  **/
/********************************/

h1.obi_title_piano {
	width:95%;
	height: 35px;
	background-image: none;
	background-color: #C48366;
	background-repeat: no-repeat;
	margin: 30px 0 20px 0;
	padding:2% 0 0 5%;
	font-size:16px;
	font-weight: bold;
}


/** eguchimethod_img 江口メソッド **/


/********************************/
/**　ひびきホール  **/
/********************************/


img.hall_img{
	width: 100%;
	height:auto;

}


h3.piano_icon {
	width: 80%;
	height:40px;
	padding:5px 0 0 20%;
	background-image: url(../images/hibiki/piano_icon.jpg);
	background-repeat: no-repeat;
}



}



/********************************/
/**　体験レッスン流れ  **/
/********************************/
.box27 {
    position: relative;
    margin: 0em 0em;
    padding: 0.5em 1em;
    border: solid 3px #ffa500;
}
.box27 .box-title {
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
    padding: 0 9px;
    height: 25px;
    line-height: 30px;
    font-size: 21px;
    background: #ffa500;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}
.box27 p {
    margin: 0; 
    padding: 0;
}
