/* CSS Document */
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

html {-webkit-text-size-adjust:none;}

body {
	margin:0;
	background:#000;
	font-size:small;
	line-height:150%;
	color:#FFF;
	background-image:url(images/bg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","Open Sans",Arial,sans-serif;
}

a img{ border-style: none; }

A:link { color: #FFF;}
A:visited { color: #CCC;}
A:active { color: #FFF;}
A:hover { color: #FFF;}

h2{ background-color:#004242;
	padding:3px 0 3px 15px;
	font-size:medium;
	margin:5px 0;
}

h3{ border-left:5px solid #004242;
	padding:3px 0 3px 15px;
	font-size:medium;
	margin:20px 0 30px 0;
}

.tf-01{ font-size:120%; line-height:180%;}
.tf-02{ font-size:80%;}

.main{
	padding:7px 10px;
}

.mainimg{
	width:860px;
	margin:0 auto;
	background:url(images/mainimg.jpg) top center no-repeat;
	padding-top:410px;
	text-align:center;
	margin-bottom:2rem;
	}

.wn{
	width:578px;
	margin:0 auto;
	background:#292116;
	padding:10px;
	margin-bottom:2.5rem;
	border:2px solid #3F3118;
}

.footer{ margin:4.5rem 0 2rem 0;}

hr{ border-top:1px dotted #666; margin:1rem auto;}

.fc-gr{color: rgba(98,148,125,1.00);}

.f-small-01{font-size:85%; color:#999;}
.f-small-02{font-size:90%;}

.f-large{ font-size:110%;}
.f-large-01{ font-size:120%;}
.f-large-02{ font-size:180%;}
.f-large-03{ font-size:240%; line-height:140%; font-weight:bold;}
.f-center{ text-align:center;}
.f-brown{ color:#3F2E1C;}

.pd-10{padding: 10px;}

/*レッスンページ*/
.l-box hr{ border-top: 1px dashed #81654E; margin:10px 0;}
.box-gr01{ background:rgba(16,91,85,1.00);  padding: 3px; width: 95%; margin: auto; line-height: 170%;}
.box-gr01 table td{background:rgba(231,243,212,1.00); margin:2px 0; color: rgba(47,39,32,1.00);}
.box-gr01 table th{background:rgba(194,209,168,1.00) url(lesson/images/bg-hibiscus.png) repeat center; text-align: left; color: rgba(47,39,32,1.00);}
.box-gr02{ background:rgba(16,91,85,1.00); padding: 3px; width: 75%; margin: auto; color: rgba(47,39,32,1.00);}
.box-gr02 table td{background:rgba(231,243,212,1.00); margin:2px 0;padding:8px 15px;}
table.td-none td{padding: 5px;}

/*ホイケ2016*/

.hoike_2016{
	width:700px; margin:0 auto 30px auto;
	background:#2D5C38 url(images/hoike_2016/bg.jpg) top center no-repeat;
	padding-top:340px; text-align:center; 
	}
.hoike_txt{ padding-top:10px; padding-bottom:120px; font-size:110%; line-height:190%;
	background:url(images/hoike_2016/bg_bottom.png) bottom center no-repeat;}
	
	
/*ホイケ2018*/

.hk_2018{
	width:700px; margin:0 auto 30px auto;
	background:#221815 url(images/hk_2018/mainimg.png) top center no-repeat;
	padding-top:300px; text-align:center; 
	}
.hk_2018bg{	background:url(images/hk_2018/bg-left.png) top left no-repeat; padding-bottom:10px;}
.hk2018_txt{ color:#DEAE45; padding-top:0; padding-bottom:15px; font-size:100%; line-height:170%;
	background:url(images/hk_2018/bg-right.png) bottom right no-repeat;}
	
	
/*フラ・タヒチアンダンスワークショップ*/

.hulaws-box{ width:590px; margin:0 auto 30px auto; padding:5px; background:url(images/ws_2017/bg-box.jpg) repeat #372E20;}
.hulaws{ width:570px; line-height:180%; padding:5px 10px;
	background-image:url(images/ws_2017/bg-top.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	background-color:#000000;}
table.hlws{  border-collapse:collapse; }
.hlws td, .hlws th { border-width:1px 0px; border-style:solid; border-color:#564232; padding:12px;}
.box-brown{background:#1A150A; padding:4px; width:90%; margin:30px auto;}