﻿/*--------------------------------------
@Share Style
---------------------------------------*/
*{	margin: 0px;
	padding: 0px;
	}

body {
	background: #080403;
	margin-left: 0px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 130%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
a {
	color:#C90;
	text-decoration: none;
}

a:hover {
	color:#82817e;
	text-decoration: underline;
}

#wrap {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	color: #f6f2f3;
}
#head {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	font-weight: bold;
	font-size: 22px;
}
#main {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	color: #111111;
}

.title {
	color:	#573919;
	font-weight: bold;
	font-size: 12px;
}

.title2 {
	color:	#c09c55;
	font-weight: bold;
	font-size: 15px;
}

#atention {
	padding: 15px;
	border: 1px solid #ea9310;
}
#head_title {
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	margin-bottom: 10px;
}

.cap1 {
	font-size: 15px;
	color: #623b14;
	font-weight: bolder;
	border: 1px solid #80765D;
	padding: 10px;
}
.cap2 {
	font-size: 36px;
	color: #623b14;
	line-height: 110%;
}
.cap3 {
	font-size: 22px;
}

.box, .box_t {
	/* [disabled]width: 630px; */
	/* [disabled]text-align: center; */
	margin-right: auto;
	margin-left: auto;
	/*border: 1px solid #885413;*/
	padding: 3px;
	font-size: 14px;
	font-weight: bold;
	background-color: #c1ab6f;
}

.box_t{
	font-size:18px;
	text-align: center;
	color: #c1ab6f;
	background-color: #000000;
	padding: 10px;
}

.box img{
	/*border: 1px solid #000000;*/
}
.detail {
}


#foot {
	width: 800px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #fefcfd;
	padding-top: 30px;
	padding-bottom: 10px;
	height: 40px;
	font-size: 10px;
}


/*liveschedule list*/

table.detail {
	width: 800px;
	margin: 15px 20px 20px 20px;

/*	border-bottom: 3px #ff6600 dotted;*/
	padding: 5px 0px 20px 0px;
}


td.detail_img {
/*	width: px;*/
	vertical-align: top;
	padding-right: 40px;
/*	display: none;*/
}

td.detail_txt {
/*	width: px;*/
	text-align: left;
	vertical-align: top;
}

table.list {
	margin: 10px auto 0px auto;
	width:90%;
	line-height: 180%;
	font-size: 12px;
}


td.T_title {
	text-align:center;
	font-weight: bold;
	border-bottom: 1px #CCCCCC solid;
	padding: 4px 20px 4px 10px;
	text-align: left;
}



td.r_title {
	text-align:center;
	font-weight: bold;
	border-bottom: 1px #CCCCCC dotted;
	border-right: 1px #CCCCCC dotted;
	padding: 0px 20px;
	text-align: left;
}



td.A {
	width: 14%;
	/* [disabled]border-bottom: 1px #CCCCCC dotted; */
	/* [disabled]border-right: 1px #CCCCCC dotted; */
	padding: 3px 10px 3px 10px;
	text-align: left;
	color: #FFFFFF;
	background:#7f755c;
}



td.B {
	width: 8%;
	border-bottom: 1px #CCCCCC dotted;
	border-right: 1px #CCCCCC dotted;
	padding: 3px 10px 3px 10px;
	text-align: center;
	color: #000000;
	background:#FFFFFF;
	display: ;
}

td.C {
	width: 8%;
	border-bottom: 1px #CCCCCC dotted;
	border-right: 1px #CCCCCC dotted;
	padding: 3px 10px 3px 10px;
	text-align: center;
	color: #000000;
	background:#FFFFFF;
	display: ;
}

td.D {
	width: 12%;
	border-bottom: 1px #CCCCCC dotted;
	border-right: 1px #CCCCCC dotted;
	padding: 3px 10px 3px 10px;
	text-align: left;
	color: #000000;
	background:#FFFFFF;
}

td.E {
	width: 30%;
	border-bottom: 1px #CCCCCC dotted;
	border-right: 1px #CCCCCC dotted;
	padding: 3px 10px 3px 10px;
	text-align: left;
	color: #000000;
	background:#FFFFFF;
	display: ;
}



td.F {
	width: 15%;
	border-bottom: 1px #CCCCCC dotted;
	padding: 3px 10px 3px 10px;
	text-align: left;	
	color: #000000;
	background:#FFFFFF;
}


span.texton {
	font-size: 11px;
}
span.attention {
	font-weight: bold;
	color: #B70000;
}






/*===== [other] ======*/
.p10 {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.bold {
	font-weight: bold;
}



li {
	list-style-type: none;
	margin-bottom: 5px;
	padding-left: 1em; /*1em（1文字）分、右に動かす*/
	text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/

}
