@charset "UTF-8";
/* 全体の設定 */

*{
	margin: 0px;
	padding: 0px;
}

h1,h2,h3,h4,p,ul,ol,li,dt,dl,dd {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
}

/* ボディー */
body {
	font-family:'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
	font-size: 100%;
	color: #333333;
	background-color: #290000;
	text-align: left;
	margin: 0;
	padding: 0;
	
}
/* 画像ボーダー */
img {
	border-style: none;
}
/* 強調 */
strong {
	color: #333;
	background-color: #ffffff;
	font-weight:bold;
}
/* 読み飛ばし */
.skip{
	position: absolute;
	left: -9999px;
}
/* 非表示 */
.none{
	display: none;
}
/* 区切り */
hr {
	display: none;
}


/* バックグラウンド */



/* コンテナ */
#container {
	text-align: left;
	margin: 0;
	padding: 0;
	width: 840px;
	background:#360604;
}
/* コンテナ2 bg BLACK */
#container2 {
	text-align: left;
	margin: 0px;
	padding: 0;
	width: 840px;
	background-color:#000;
}
i
/* ヘッダ */
#header {width:840px;
	margin:0;
	background-color:#360604;}

#header-logo {float:left;
	width:718px;}

#header-right {width:122px;
	background-color:#360604;
	float:right;
	text-align:right;
	}

#header-right img {margin:18px 22px 5px 0;}

#header-line {
		clear: both;
		width:840px;
		padding:0 0 0px 0;
		background:#223E6E;
		}

div#navi {
	clear: both;
	margin:0;
	padding:0;
	border: 0;
	background:#360604;
}


#navi ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
	list-style-position: inside;
}

#navi ul li {
	display: inline;
	margin: 0px;
	padding: 0;
}

#navi ul li img {
	float: left;
	margin:0;
	border:0;
}

#header-shadow {
		clear: both;
		width:765px;}




/* サブボタン */
#sub-header-02 {
		clear: both;
		width:840px;}

div#sub {
	margin:0;
	padding:0;
	border: 0;}

#sub ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
	list-style-position: inside;
}
#sub ul li {
	display: inline;
	margin: 0px;
	padding: 0;
}


#sub ul li img {
	float: left;
	margin:0;
	border:0;
}


#sub-header-shadow {
		clear: both;
		width:840px;}




/* 上部ナビゲーションバーリンク設定 */
#navi ul li a {
	text-decoration: none;
	padding :0;
	margin:0;
	border:0;
}

/*　メインタイトル画像　*/

#main-pic01 {
	float:left;
	}

#main-pic03 {
	width:480px;
	clear:both;
	}

#main-photo {
	padding-top:55px;
	width:100%;
	clear:both;
	text-align:center;
	}
	
/* メイン部分コンテナ */


div#main-contents {
	overflow:auto;
	width:840px;
	clear:both;
	margin:0;
	padding:0;
	background-color:#333;
	}
div#main-contents1 { background-color: white; margin: 0; padding: 0; width: 840px; clear: both; overflow: auto; }
div#photo-contents {
	overflow:auto;
	width:840px;
	clear:both;
	margin:0;
	padding:0;
	background-color:#000;
	}

div#top-contents {
	overflow:auto;
	clear:right;
	background-color:#600;
	/*background-color:#521010;*/
	width:840px;
	margin:0;
	padding:0;
}


/*　パンクズ　*/

div#pankuzu {
	margin:15px 0 25px 0;}

div#pankuzu ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
	list-style-position: inside;
}
div#pankuzu ul li {
	display: inline;
	margin: 0;
	padding: 0 0 0 10px;
}

div#pankuzu ul li  a:link{ color: #000; text-decoration:none;}
div#pankuzu ul li  a:visited{ color: #000; text-decoration:none;}
div#pankuzu ul li  a:active{ color: #F00; text-decoration:none;}
div#pankuzu ul li  a:hover{ color: #900; text-decoration:none;}




/*　左右コンテナ　*/


div#left-contents {
	width:583px;
	margin:0;
	float:left;
	padding:0 0 0 0;}



div#right-contents {
	width:177px;
	margin:0;
	float:left;
	text-align:right;
	padding:0 5px 0 0;}

div#right-contents img{margin:0 0 6px 0;}

div#right-contents ul {
	list-style-type:none;
	list-style-position: outside;
	background-repeat:no-repeat;
	margin:0;
	padding:0;}

div#right-contents ul li { margin: 0; padding: 4px 20px 4px 0; font-size:12px; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: right top; height:14px; }

div#right-contents ul li#end { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: right top; padding:5px 20px 8px 0; }

div#right-contents ul li a:link{
	color: #575757;
	text-decoration:none;
	display:block;}
div#right-contents ul li a:visited{
	color: #7B7B7B;
	text-decoration:none;
	display:block;}
div#right-contents ul li a:active{
	color: #900;
	text-decoration:none;
	display:block;}
div#right-contents ul li a:hover{
	color: #900;
	font-weight:bold;
	text-decoration:none;
	display:block;}


div#contents {
	clear:left;
	/*width:800px;*/
	margin:50px 100px 50px 100px;
	}
	
div#thum-contents {
	clear:left;
	width:800px;
	/*height:154px;*/
	padding:20px 20px 50px;
	background-color:black;
	}



/* フッター */

#footer {
	width:840px;
	height:25px;
	margin:0 0 20px 0;
	padding:0;
	clear:both;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	background:#EDEDED;}

#underlink {
	text-align:left;
	float:left;
	color:#223E6E;
	font-size:10px;
	padding:7px 0 0 10px;}

#copyright {text-align:right;
	color:#333;
	font-size:10px;
	margin:7px 10px 0 0;}

#underlink a:link{ color: #223E6E; text-decoration:none;}
#underlink a:visited{ color: #496697; text-decoration:none;}
#underlink a:active{ color: #F00; text-decoration:none;}
#underlink a:hover{ color: #900; font-weight:700; text-decoration:none;}


/*　テキストサイズ設定　*/

.xxs-10{ font-size: 9px; font-weight:normal; line-height:normal; }
.xxs-12{ font-size: 9px; font-weight:normal; line-height:120%; }
.xxs-14{ font-size: 9px; font-weight:normal; line-height:140%; }
.xxs-16{ font-size: 9px; font-weight:normal; line-height:160%; }

.xs-10{ font-size: 10px; font-weight:normal; line-height:normal; }
.xs-12{ font-size: 10px; font-weight:normal; line-height:120%; }
.xs-14{ font-size: 10px; font-weight:normal; line-height:140%; }
.xs-16{ font-size: 10px; font-weight:normal; line-height:160%; }

.xs-10b{ font-size: 10px; font-weight:bold; line-height:normal; }
.xs-12b{ font-size: 10px; font-weight:bold; line-height:120%; }
.xs-14b{ font-size: 10px; font-weight:bold; line-height:140%; }
.xs-16b{ font-size: 10px; font-weight:bold; line-height:160%; }

.s-10{ font-size: 11px; font-weight:normal; line-height:normal; }
.s-12{ font-size: 11px; font-weight:normal; line-height:120%; }
.s-14{ font-size: 11px; font-weight:normal; line-height:140%; }
.s-16{ font-size: 11px; font-weight:normal; line-height:160%; }

.s-10b{ font-size: 11px; font-weight:bold; line-height:normal; }
.s-12b{ font-size: 11px; font-weight:bold; line-height:120%; }
.s-14b{ font-size: 11px; font-weight:bold; line-height:140%; }
.s-16b{ font-size: 11px; font-weight:bold; line-height:160%; }

.m-10{ font-size: 12px; font-weight:normal; line-height:normal; }
.m-12{ font-size: 12px; font-weight:normal; line-height:120%; }
.m-14{ font-size: 12px; font-weight:normal; line-height:140%; }
.m-16{ font-size: 12px; font-weight:normal; line-height:160%; }

.m-10b{ font-size: 12px; font-weight:bold; line-height:normal; }
.m-12b{ font-size: 12px; font-weight:bold; line-height:120%; letter-spacing:1px;}
.m-14b{ font-size: 12px; font-weight:bold; line-height:140%; letter-spacing:1px;}
.m-16b{ font-size: 12px; font-weight:bold; line-height:160%; letter-spacing:1px;}

.l-10{ font-size: 14px; font-weight:normal; line-height:normal; }
.l-12{ font-size: 14px; font-weight:normal; line-height:120%;}
.l-14{ font-size: 14px; font-weight:normal; line-height:140%;}
.l-16{ font-size: 14px; font-weight:normal; line-height:160%;}

.l-10b{ font-size: 14px; font-weight:bold; line-height:normal; }
.l-12b{ font-size: 14px; font-weight:bold; line-height:120%; letter-spacing:1px;}
.l-14b{ font-size: 14px; font-weight:bold; line-height:140%; letter-spacing:1px;}
.l-16b{ font-size: 14px; font-weight:bold; line-height:160%; letter-spacing:1px;}

.xl-10{ font-size: 18px; font-weight:normal; line-height:normal; }
.xl-12{ font-size: 18px; font-weight:normal; line-height:120%; }
.xl-14{ font-size: 18px; font-weight:normal; line-height:140%; }
.xl-16{ font-size: 18px; font-weight:normal; line-height:160%; }

.xl-10b{ font-size: 18px; font-weight:bold; line-height:normal; }
.xl-12b{ font-size: 18px; font-weight:bold; line-height:120%; letter-spacing:1px;}
.xl-14b{ font-size: 18px; font-weight:bold; line-height:140%; letter-spacing:1px;}
.xl-16b{ font-size: 18px; font-weight:bold; line-height:160%; letter-spacing:1px;}
.xxl-16b { font-size: 30px; font-weight: bold; line-height: 100%; letter-spacing: 1px; }
/*　カラー　*/

.red { color:#990000 }
.brown { color:#c60 }
.orange { color:#FF6600 }
.white { color:#FFFFFF }
.purple { color: purple; }
.yellow { color: #bfbf00; }
/*　リンクカラー　*/

a:link{ color: #c60; text-decoration:none;}
a:visited{ color: #c60; text-decoration:none;}
a:active{ color: #F00; text-decoration:none;}
a:hover{ color: #F00; text-decoration:none;}

/* アクロバットリーダーアイコン */

#acrobat {
	vertical-align: middle;
	margin:0 2px 0 2px;
}

/* コンテンツ PROFILE　*/

div#flow {

	}

/*div#flow2 h2 {
	margin:0 0 7px 7px;
	padding: 10px 0 10px 9px;
	border-left:10px solid #990000;
	font-size:small;
	font-weight:bold;
	}*/
div#flow2 h2 {
	margin:0 0 7px 7px;
	padding: 5px 0 5px 9px;
	border-left:10px solid #000;
	background-color:#370000;
	color:#c60;
	font-weight:bold;
	/*padding: 5px 0 5px 5px;
	border-bottom:1px dotted #bbb;
	color:#E87400;
	font-weight:bold;*/
	}
div#flow h2 {
	margin:0 0 7px 0;
	padding: 5px 0 5px 9px;
	border-left:10px solid #000;
	background-color:#370000;
	color:#f90;
	font-weight:bold;
	/*padding: 5px 0 5px 5px;
	margin-bottom:10px;
	border-bottom:1px dotted #bbb;
	color:#E87400;
	font-weight:bold;*/
	}

div#flow p {
	color:#fff;
	margin:7px 7px 7px 17px;
	line-height:1.5em;
	}
	
div#flow2 p {
	color:#fff;
	margin:7px;
	
	line-height:1.5em;
	}

div#links {
	color:#eee;
	}

div#gathering01 {
	height:188px;
	padding:8px 0 0 200px;
	background:url(../profile/images/gyu.jpg) no-repeat;
	margin-bottom:20px;
}


div#gathering02 {
	height:188px;
	padding:8px 0 0 200px;
	background:url(../profile/images/lam.jpg) no-repeat;
	margin-bottom:20px;
}

div#gathering03 {
	height:auto;
	padding:8px 0 0 0px;
	/*background:url(../profile/images/gyu.jpg)no-repeat;*/
	margin-bottom:20px;
}
div#gathering04 {
	width:540px;
	padding:8px 0 0 150px;
	/*background:url(../profile/images/gyu.jpg)no-repeat;*/
	margin-bottom:20px;
	color:#CCCCCC;
}
div#gathering05 {
	/*width:450px;*/
	height:180px;
	padding:0px 0 0 240px;
	background:url(../whats/images/tangomusic.jpg) no-repeat;
	margin-bottom:20px;
	color:#FFCC99;
}

div#gathering06 {
	/*width:450px;*/
	height:180px;
	padding:0px 0 0 240px;
	background:url(../whats/images/bueno.jpg) no-repeat;
	margin-bottom:20px;
	color:#FFCC99;
}
div#gathering07 {
	height:200px;
	padding:8px 0 0 0px;
	/*background:url(../profile/images/gyu.jpg)no-repeat;*/
	margin-bottom:20px;
}

/** history **/

div#history{
	/*width:450px;*/
	/*height:180px;*/
	padding:0px 0 0 240px;
	background:url(../whats/images/history.jpg) no-repeat;

	color:#FFCC99;
	}


	
div#history p {
	/*margin:7px;*/
	}


/** schedule **/

div#schedule h2 {
	padding: 5px 0 5px 9px;
	border-left:10px solid #333;
	background-color:#370000;
	color:#f90;
	font-weight:bold;
	
	}

div#schedule {
	/*width:380px;*/
	/*float:right;*/
	/*height:188px;*/
	padding:8px 0 0 0px;
	/*background:url(../profile/images/gyu.jpg)no-repeat;*/
	margin-bottom:20px;
}

div#schedule p {
	margin:7px;
	font-size: small;
	color:#fff;
	line-height:1.5em;
	}
	
div#news h2 {
	margin:0 0 0px 7px;
	padding: 5px 0 5px 9px;
	border-left:10px solid #660000;
	background-color:#370000;
	color:#f90;
	font-weight:bold;
	}
div#news {
	/*width:380px;*/
	/*height:188px;*/
	padding:8px 0 0 0px;
	/*background:url(../profile/images/gyu.jpg) no-repeat;*/
	margin-bottom:20px;
	/*float:left;*/
}

div#news p {
	margin:7px 0 7px 7px;
	font-size: small;
	color:#fff;
	line-height:1.5em;
	padding-bottom:5px;
	border-bottom:1px solid #666666;
	}
div#news a {
	color:#f90;
	}

div#schedule2 {
	/*width:799px;*/
	padding:8px 0 0 0px;
	/*background:url(../profile/images/gyu.jpg) no-repeat;*/
	margin-bottom:20px;
}
div#schedule2 h2 {
	margin:0 0 7px 7px;
	padding: 5px 0 5px 9px;
	border-left:10px solid #633;
	background-color:#370000;
	color:#fff;
	font-weight:bold;
	}
div#schedule2 table{
	color:#EBBE76;
	width:630px;
	margin:0 0 7px 7px;
	/*background:url(../profile/images/gyu.jpg) no-repeat;*/
	margin-bottom:20px;
	border-bottom:solid 1px #666;
	border-left:solid 1px #666;
}
div#schedule2 td {
	padding:1px;
	border-top:solid 1px #666;
	border-right:solid 1px #666;
	text-align:center;
	}
div#schedule3 h2 {
	margin:0 0 7px 7px;
	padding: 5px 0 5px 9px;
	border-left:10px solid #633;
	background-color:#370000;
	color:#fff;
	font-weight:bold;
	}
div#schedule3 table{
	color:#EBBE76;
	width:632px;
	margin:0 0 7px 7px;
	margin-bottom:20px;
	border-bottom:solid 1px #666;
	border-left:solid 1px #666;
}	
div#schedule3 td {
	padding:1px;
	border-top:solid 1px #666;
	border-right:solid 1px #666;
	}

.cal01 {
	background-color:#660000;
	color:#FFFFFF;
	}
.cal02 {
	background:#663333;
	color:#FFFFFF;
	}
.cal03 {
	background:#660033;
	color:#FFFFFF;
	}
.cal04 {
	background:#990033;
	color:#FFFFFF;
	}
.cal05 {
	background:#333;
	color:#FFFFFF;
	}
	
/* /Lesson/ */

div#lesson{
	/*width:450px;*/
	/*height:180px;*/
	
	}

div#lesson p{
	padding:5px;
	color:#fff;
	}
	
div#lesson h2 {
	margin:0 0 7px 0px;
	padding: 5px 0 5px 9px;
	border-left:10px solid #660000;
	background-color:#370000;
	color:#f90;
	font-weight:bold;
	/*padding: 5px 0 5px 5px;
	border-bottom:1px dotted #bbb;
	color:#c60;*/
	}
div#lesson table{
	color:#fff;
	background-color:#000;
	width:630px;
	margin:20px 0 7px 0;
	margin-bottom:5px;
	border-bottom:solid 1px #666;
	border-left:solid 1px #666;
}
div#lesson td {
	padding:1px;
	border-top:solid 1px #666;
	border-right:solid 1px #666;
	text-align:center;
	}




/*div#milonga01 {
	width:480px;
	height:240px;
	padding:0 0 0 320px;
	background:url(../milonga/images/tsukiji.jpg)no-repeat;
	margin-bottom:20px;
	float:left;
}*/

div#milonga01 {
	height:240px;
	padding:0px 0 0 250px;
	background:url(../milonga/images/tsukiji.jpg) no-repeat;
	margin-bottom:20px;
	}
/*
div#milonga01 h2 {
	margin:0 0 7px 7px;
	padding: 5px 0 5px 9px;
	border-left:10px solid #000;
	background-color:#000;
	font-size:small;
	color:#fff;
	font-weight:bold;
	}
div#milonga01 p {
	margin:7px;
	padding:7px;
	font-size: samll;
	color:#fff;
	line-height:1.5em;
	}
*/
	
div#milonga02 {
	height:240px;
	padding:0px 0 0 250px;
	background:url(../milonga/images/ginza.jpg) no-repeat;
	margin-bottom:20px;
}
div#milonga03 {
	height:270px;
	padding:0 0 0 250px;
	background:url(../milonga/images/pepe.jpg) no-repeat;
	margin-bottom:20px;
}

div#milonga04 {
	height:240px;
	padding:0px 0 0 250px;
	background:url(../milonga/images/kunitachi.jpg) no-repeat;
	margin-bottom:20px;
}
div#milo h2 {
	margin:0 0 7px 0;
	padding: 5px 0 5px 9px;
	border-left:10px solid #000;
	background-color:#370000;
	color:#f90;
	font-weight:bold;
	}
div#milo p {
	margin:7px;
	font-size: small;
	color:#ddd;
	line-height:1.5em;
	}	
	
	
div#navi {
	clear: both;
	margin:0;
	padding:0;
	border: 0;
}

/** photo nail **/

div#thum {
	background:black;
}

div#thum ul {
	height:64px;
	margin: 0;
	padding: 0;
	list-style-type:none;
	list-style-position: inside;
}

div#thum ul li {
	display: inline;
	margin: 0px;
	padding: 0;
}

div#thum ul li img {
	float: left;
	margin:0;
	padding:1px;
	border:0;
}

#video {
	height:30px;
	margin-bottom:20px;
	}
#video ul {
	margin: 0;
	padding: 5px 0 0 250px;
	list-style-type:none;
	list-style-position: inside;
}

#video ul li {
	display: inline;
	margin: 0px;
	padding: 0;
}

#video ul li img {
	float: left;
	margin:0;
	border:0;
}

