@charset "Shift-JIS";

/*共通==========*/
body{margin:0;padding:0;font-size:62.5%;color:#333;text-align:center;background:#971b2d;}
h1,h2,h3,h4,h5{margin:0;}
p,td,th,li,a,label{margin:0 0 0.5em 0;font-size:1.5em;line-height:1.3;}
table{border-collapse:collapse;}
th{text-align:left;}
a img{border:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
.thumbleft{float:left;margin:0 10px 10px 0;width:160px;}
.thumbright{float:right;margin:0 0 10px 10px;width:160px;}
.imgmemo{margin:0;width:160px;text-align: center;border-bottom:1px solid #d2d2d2;}
.clr{clear:both;margin:0;width:0;height:0;}
.date{margin:5px 0;font-size:1.2em;letter-spacing:1px;text-align:right;}

div.line-dotted{margin:0.8em 0;width:auto;height:2px;}
p.txt1{margin:5px 12px;}

#wrapper{margin:0 auto;position:relative;width:750px;height:100%;text-align:left;}

/*トップ・ヘッダ*/
#headtxt{margin:5px;font-size:1em;text-align:right;}
#header{width:750px;height:145px;background:url("../p_img/p380/header.jpg") 0 0 no-repeat;}
#header h1{float:left;position:relative;top:28px;left:41px;}
#header h1 a{display:block;width:311px;height:61px;border:none;background:transparent;}
#header p{position:relative;top:30px;left:70px;color:#ffff97;}

/*IE6 PNG FILTER*/
* html #header h1{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://mtpb.dyndns.info/p_img/p380/logo.png);}
* html #header h1 img{display:none;}

#g-link{margin:5px 0;text-align:right;}

#container{clear:both;margin:0;width:750px;background:#fff url("../p_img/p380/body-bg.gif") repeat-y 0 0;}

/*LEFTCOL*/
#leftcol{float:left;}
ul#navi{margin:0 0 0 20px;padding:15px 0 0 0;width:126px;height:220px;list-style-type:none;background:url("../p_img/p380/nv-bg.gif") no-repeat 0 0;}
#navi li{line-height:1.65em;}
#navi li a{padding-left:20px;font-size:0.9em;font-weight:bold;vertical-align:middle;color:#971b2d;text-decoration:none;}
#navi li a:hover{text-decoration:none;color:#ff3333;background:url("../p_img/p380/nv-arw.gif") 10px 50% no-repeat;}

#leftcol p.barcode{margin:10px;padding:4px;text-align:center;border:1px solid #d2d2d2;}
li.qr{width:100%;margin:20px 0 10px 0;padding:4px;text-align:left;border:1px solid #23a2a2;}
li.qr span{border:0;margin:4px;font-size:12px;font-weight: normal;}
li.qr a img{margin: 6px 0;}
li.qr form{margin:0;}
li.qr input[type="text"]{margin:4px 0;width:90%;}
li.qr input.btnsubmit{width:50%;border:2px solid #666;font-weight:bold;color:#fff;background-color:#c64f00;}

/*RIGHTCOL*/
#rightcol{/*margin-top:0;*/margin-left:160px;padding-top:5px;width:570px;}

#rightcol h2{margin:0 0 10px;}
#rightcol p{margin:10px 20px;}

h2{margin-bottom:10px;line-height:36px;vertical-align:middle;text-indent:1em;font-size:1.2em;}
.pagetop{clear:both;margin:10px 0;padding:5px;text-align:right;}
.pagetop a{padding:3px;color:#fff;font-size:0.7em;background:#971b2d;}
.pagemove{clear:both;margin:10px 0;text-align:center;}
.pagemove a{font-size:12px!important;}

/*TOPPAGE*/
div.top-page{}
#topbnr p{margin:5px 0;padding:5px;}
#topbnr p strong{font-weight:bold;color:red;font-size:1em;}
div#top-lead{padding-right:130px;height:250px;background:url("../p_img/p380/top-dancer.jpg") 90% 0 no-repeat;}
div#top-lead h2{margin:20px 0;}

#toplist ul{margin:0 5px;}

#toplist p{font-size:0.75em;text-align:right;}

table.top-add{margin:20px;border:1px solid #fff;}
table.top-add td{padding:5px;vertical-align:top;}

/*フッタ*/
#footer{clear:both;margin:0;width:750px;height:120px;text-align:center;background:url("../p_img/p380/footer.jpg") 0 0 no-repeat;}
#footer table{margin:20px auto;}
#footer th{color:#333;padding:5px;}
*html #footer table{font-size:1em;}

#acc{display:none;}

h2#top-welcome{margin-bottom:10px;height:20px;background:none;}
/*トップ新着一覧*/
div.content-box{margin:10px 20px 10px 0;}
#toplist td{font-size:1.2em;}
#toplist div.date{font-size:0.75em;}

/*padding-left:20px;background:url("../p_img/p380/mark-green.gif") 0 50% no-repeat;*/
/*トップ・記事*/
#toparticle{margin-bottom:10px;border-bottom:1px solid #d2d2d2;}
#toparticle h3{margin:8px 10px;font-size:0.9em;border-bottom: 1px solid #ff6600;}
#toparticle h3 a{color:#333;}
#toparticle img{float:left;margin:10px;}
#toparticle p.comm{margin-left:180px;}
.readmore{margin:5px 10px;font-size:1.0em;text-align:right;}
#toplink ul{margin-left:20px;padding:5px;}
#toplink li{font-size:1.0em;}

/*マルチ表示*/
.articles h2{background:url("../p_img/p380/titlebar2.gif") 0 0 no-repeat;}
#multiview .firstbox{margin:10px;border-bottom:1px solid #d2d2d2;}
/*#multiview img{width:80px;}*/
#multiview table{width:520px;}
#multiview th{width:90px;border-bottom:1px solid #d2d2d2;}
#multiview td{font-size:1em;border-bottom:1px solid #d2d2d2;}

/*シングル表示*/
#firstbox,#secondbox,#thirdbox{margin-left:10px;padding-bottom:20px;}

#singleview div.clr{margin:5px 0;width:100%;border-bottom:1px solid #aaa;}
#singleview table{width:98%;}
#singleview table h3{color:#971b2d;}
#singleview table p.date{margin:2px;font-size:0.9em;font-weight:normal;}
#singleview p.cmt2{clear:both;margin-top:20px;}
#secondbox{padding-top:10px;text-align:left;}
#thirdbox{clear:both;padding-top:10px;text-align:left;}
div.map p{margin:4px;font-size:1em;text-align:right;}

/*メールフォーム*/
.mailform h2{background:url("../p_img/p380/titlebar3.gif") 0 0 no-repeat;}
.mailform p.errmsg{padding:6px;color:#ff3300;}
.mailform label{display:block;margin:10px 20px 2px 10px;padding:2px;line-height:1.8;text-indent:1.0em;border-top:2px dotted #aaa;}
.mailform input{margin-left:30px;}
.mailform textarea{margin-left:30px;}
.mailform p.submitbtn{margin:10px;padding:5px;background:#aaa;}

/*地図*/
div.map-page h2{}

/*プログラム*/
.program h2{
	background: url("../p_img/p380/titlebar5.gif") 0 0 no-repeat;
}
table.schedule{
	margin: 10px;
	border-collapse: collapse;
}
table.schedule th,
table.schedule td{
	padding: 4px!important;
	font-weight: normal;
	text-align: center;
	border: 1px solid #666;
}
table.schedule td{
	padding: 4px!important;
	border: 1px solid #666;
}
table.schedule th.title{
	background: #ffffc8;
}
table.schedule th.group{
	width: 120px;
	font-size: 0.95em;
	background: #ffffc8;
}
table.schedule th.week{
	width: 28px;
	text-align: center;
}
table.schedule th#mon,
table.schedule th#tue,
table.schedule th#wed,
table.schedule th#thu,
table.schedule th#fri{
	background: #c8ffe2;
}
table.schedule th#sat{
	background: #8cc8ff;
}
table.schedule th#sun{
	background: #ffc8f0;
}
div.program td{
	font-size: 1.2em;
}
table.schedule2{
	margin: 10px;
	border-collapse: collapse;
}
table.schedule2 th.group{
	background: #ffffc8;
}
table.schedule2 th,
table.schedule2 td{
	border: 1px solid #333;
}


table.dance-class{margin:0 auto;border-collapse:separate;}
table.dance-class td{padding:5px;width:200px;text-align:center;}
table.dance-class td.class1{border:2px solid #f3c;}
table.dance-class td.class2{border:2px solid #fc3;}
.class1 h4{font-size:1em;color:#ff33cc;}
.class2 h4{font-size:1em;color:#ffcc33;}
table.dance-class td.class2 h4 small{color:#333;}

table.dance-class td.snap{width:260px;text-align:center;}
table.dance-class p{margin:4px 0;padding:2px;font-size:0.95em;text-align:center;color:#fff;}
table.dance-class p.salsa{background:#d21e0a;}
table.dance-class p.kids{background:#ff0080;}

table#dance-start{margin:10px 20px;}
table#dance-start th{padding:5px;vertical-align:top;}
table#dance-start td{padding:5px;}

.dance h2{background:url("../p_img/p380/titlebar4.gif") 0 0 no-repeat;}

.price h2{background:url("../p_img/p380/titlebar1.gif") 0 0 no-repeat;}
.price table{margin:10px 20px;}
.price table caption{font-size:1.2em;}
table.price th{text-align:center;}
.price table th,.price table td{padding:5px;border:1px solid #d2d2d2;}

.price th#dantai{background:#ffffb9;}
.price th#kojin{background:#ffb475;}
.price th#shape{background:#ff7598;}

table.profile{margin:10px;}
table.profile th,table.profile td{border:1px solid #d2d2d2;}
table.profile td.photo{width:80px;text-align:center;}

p.profile{padding:10px;background:url("../p_img/p380/dotline.gif") 0 0 repeat-x;}
p.profile img{margin:0 10px;}

table.eventreport th{font-weight:bold!important;color:#fff!important;background:#971b2d!important;}

/* Win IE5.5用 */
@media tty {i{content:"\";/*" "*/}}@m; @import 'p380ie55.css';
 {;}/*";}}/* */