@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
  }	

img {
	border:none;
}

/*クリアフィックス*/
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
html.clearfix {
	height: 1px;/*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*------------------------------------------------------------------【共通】-----------*/
body {
	font-family:"メイリオ", "ＭＳ ゴシック", Osaka-mono, monospace;
	color:rgb(0,0,0);
	display:none;
}
#wrapper {
	width:1000px;
	background-color:#FFFFFF;
	margin:0 auto;
}
#main{
	width: 1000px;
	position: relative;
}
a {
	outline:none;
	text-decoration:none;
}
a:link {
	color: rgb(0,0,255);
}
a:visited {
	color: rgb(102,0,255);
}
a:hover {
	color: rgb(204,204,204);
}

h3 {
	font-size: 95%; 
}



/*スマホの時は改行を無効にする*/
@media screen and (max-width: 480px) {
br {
	display : none;
}
}

/*------------------------------------------------------------------【共通ヘッダー】ロゴ-----------*/
#h_logo_left {
	float:left;
	margin:25px 0 5px 8px;
}

/*------------------------------------------------------------------【共通ヘッダー】フェイスブック・ブログ-----------*/
#kimihp {
	float:right;
	color: #999;
	font-size:12px;
	font-weight: 100;
    text-align: right;
	margin:7px 5px 0 0;
	width:75%;
    height: auto;
}

/*snsロゴはフッターと同じcssを使用*/
#h_logo_sns {
	float:right;
	width:14%;
	margin:5px 0;
}


/*------------------------------------------------------------------【共通ヘッダー】ナビ-----------*/
#navi {
	width:775px;
	height:33px;
	margin-top:8px;
	float:right;
}
#navi ul li {
	width:128.5px;
	height:33px;
	text-align:center;
	float:left;
}
#navi ul {
	list-style-type:none;
}

/*------------------------------------------------------------------【共通フッター】ナビ-----------*/
#footer {
	width:1000px;
	height:250px;
	position:relative;
	background-color:#CCCCCC;
	clear:both;
}
#f_logo {
/*	width:95%;
	margin:0 auto;
	text-align: center;*/
	width:500px;
	height:0 auto;
	margin: auto;
	
}
#f_logo2{
/*	width:70%;
	margin:0 auto 10%;*/
	width:500px;
	height:0 auto;
	margin: auto;
	clear:both;

}
.l_footer{
	margin:10px 5px 0;
	float:left;
}
.r_footer{
	margin:10px 5px;
	float:left;
}
.f_pb {
	font-weight:bold;
	font-size:85%;
	padding:5px 0 0 10px;
}
.f_center {
	text-align:center;
	font-size:70%;
	margin-top:7px;
	clear:both;
}

/*------------------------------------------------------------------【共通プロフィール・コンタクト】テーブル-----------*/
table{
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}

/*------------------------------------------------------------------【インデックス】メインコンテンツ-----------*/
.mv{
	margin-bottom:5px;
}
#hbox{
	width:820px;
	height:335px;
	padding:15px 50px;
	margin:2px auto 100px;
	border:1px solid #CCCCCC;
	/*overflow: auto;*/	
}
#main p.c_0{
	font-size:95%;
	font-weight:bold;
	margin-bottom:10px;
	line-height:1.5em;
}	
#main p.c_1{
	font-size:90%;
	font-weight:500;
	line-height:1em;
	margin-left:30px;
	margin-bottom:15px;
}

/*------------------------------------------------------------------【プロフィール】メインコンテンツ-----------*/
/*【.t_profile】のCSS：トップページ以外プロフィールを使用*/
.t_profile {
	margin:20px 0 15px 10px;
}
#main_profile{
	font-size:90%;
}	
#profile{
	width:880px;
	margin:0 auto;
	padding:20px 0 120px 0;
}
.t_solid{
	border-left-style:none;
	border-right-style:none;
	border-bottom-style:none;
}
.left_solid{
	border-right-style:none;
	padding:5px 5px 5px 5px;
	line-height:1.5em;
}
.right_solid{
	border-right-style:none;
	padding:5px 0 5px 15px;
	line-height:1.5em;
}

/*------------------------------------------------------------------【レッスン】メインコンテンツ-----------*/
#l_umedakobe1{
    margin-bottom:100px;
	line-height:1.5em;
	font-size:95%;
}
#l_umedakobe2{
	/*margin:5px auto 100px;*/
	margin-top:50px;	
    margin-bottom:100px;
	line-height:1.5em;
	font-size:95%;
}
#l_umedakobe3{
	/*margin:5px auto 100px;*/
	margin-top:100px;
	margin-bottom:150px;
	line-height:1.5em;
	font-size:95%;
}

.lesson{
	padding:5px 0 15px 25px;
}
.l_umeda{
	/*padding:45px 0 15px 75px;*/
	/*float:left;*/
	text-align:center;
}
/*20170202：日程削除依頼*/
/*#table_umeda{
	width:580px;
	height:420px;
	margin:0 40px 0 5px;
	float:right;
}*/

#table_umeda,#table_umeda_2,#table_umeda_3,#table_umeda_4,#table_umeda_5{
	width:580px;
	margin:20px auto 30px;
}
.u_comment{
	padding:40px 0 0 10px;
	font-weight:bold;
	text-align:center;
}
.l_solid{
	border:1px solid #CCCCCC;
}
.l_solid_position_1{
	border:1px solid #CCCCCC;
	padding-left:10px;
    text-align: left;
}

.l_solid_position{
	border:1px solid #CCCCCC;
    padding-right: 1%;
    text-align: right;
}

.l_cancel{
	font-size:80%;
	text-align:right;
	padding:2px 10px 3px 0;
}
.t_l_umeda{
	padding:20px 0 2px 10px;
	font-weight:bold;
}
#umeda{
	width:910px;
	border:1px solid #CCCCCC;
	text-align:left;
	line-height:1.5em;
	margin:0 auto 0;
	clear:both;
}
.l_comment1{
	background-color: #EAEAEA;
	padding:4px 0 0 10px;
	height: 30px;
	font-weight:bold;
}
#l_comment2 {
	padding:15px 0 10px 35px;
	font-weight:100;
}
.l_kobe{
	padding:20px 0 15px 0;
	text-align:center;
}
#table_kobe{
	width:275px;
	height:130px;
	margin:0 auto;
}
.l_k_comment{
	padding:4px 0 80px 10px;
	font-weight:bold;
	text-align:center;
}
.i_comment{
	padding:20px 0 80px 10px;
	font-weight:bold;
	text-align:center;
}

/*------------------------------------------------------------------【ギャラリー】メインコンテンツ-----------*/
#minamide_image{
	margin:40px 0 0;
	overflow: auto;
}
#minamide_image2{
	margin:5px 0 0;
	overflow: auto;
	clear:both
}
#minamide_image3{
	margin:5px 0 80px;
	overflow: auto;
	clear:both
}
.solo_s{
	padding-left:120px;
	padding-right:8px;
	float:left;
}
.solo{
	padding:0 8px 8px;
	float:left;
}

/*------------------------------------------------------------------【セール】メインコンテンツ-----------*/
#s_book{
	margin:10px auto;
}
#gear{
	width:900px;
	margin: 0 auto;
	font-size:90%;
	line-height:1.5em;
	border: 2px solid #EAEAEA;
	text-align:center;
}
#book1{
	width:900px;
	margin: 10% auto 20%;
	font-size:90%;
	line-height:1.5em;
	border: 2px solid #EAEAEA;
	text-align:center;
}
#book2{
	width:900px;
	margin: 0 auto;
	font-size:90%;
	line-height:1.5em;
	border: 2px solid #EAEAEA;
	text-align:center;
}
.i_book{
	padding:30px 0;
}
#b_comment1,#g_comment1{
	background-color: #EAEAEA;
	height: 40px;
	margin-bottom:15px;
	font-weight:bold;
	text-align:center;
	line-height:3em;
}
/*.b_comment2{
	margin:25px 0 30px 98px;
	text-align:left;
}*/
.b_comment2{
	margin:0 auto;
	text-align:center;
	padding-bottom:5%;
}
#t_gear {
	text-align:left;
	margin:5px 0 5px 20px;
}
#s_gear{
	margin:50px auto 60px;
}
.i_gear{
	padding:5px 0 60px 0;
}

/*------------------------------------------------------------------【コンタクト】メインコンテンツ-----------*/
#contact{
	width:820px;
	height:150px;
	border:1px solid #CCCCCC;
	text-align:left;
	line-height:1.5em;
	margin:0px auto;
	padding-bottom:25px;
}
.c_comment1{
	background-color: #EAEAEA;
	padding:4px 0 0 10px;
	height: 28px;
	font-weight:bold;
	font-size:95%;
}
#c_comment2 {
	padding:12px 0 10px 30px;
	font-size:82%;
}
#contact_f{
	width:810px;
	margin:40px auto 10px;
	padding:10px 0 30px 0;
	font-size:90%;
}
.hissu{
	text-align:right;
	font-weight:bold;
	margin-bottom:3px;
}
.c_koumoku1{
	padding-left:10px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}
.c_koumoku2{
	padding:10px 0 0 10px;
	height:160px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}
#ctable{
	text-align:center;
	padding:20px 0 20px 80px;
}
#c_comment{
	text-align:center;
	padding:20px 0 90px 0;
}
