/*共通*/
background-color:#E6E6E6;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
font-size:12px;
color:#000;
	
a. { text-decoration:none; }
a:link { color:#0037EB; text-decoration:none; }
a:visited { color:#7059D3; text-decoration:none; }
a:active { color:#59B6FF; }
a:hover { color:#59B6FF; }

.txt { font-size:12px; }
.txtB { font-size:12px; font-weight:bold; }
.txtL { font-size:12px; line-height:18px; }
.txtLL { font-size:12px; line-height:22px; }
.txtBlueB { font-size:12px; line-height:18px; font-weight:bold; color:#1A91E7; }
.txtS { font-size:10px; line-height:14px; }
.txtSL { font-size:10px; line-height:18px; }
.txtBule { font-size:12px; color:#9FCEF0; }
.txtNavy { font-size:12px; color:#003195; }
.txtNavyS { font-size:10px; color:#003195; }
.txtRed { font-size:12px; color:#DF0022; }
.txtRedS { font-size:10px; color:#DF0022; }
.txtRedB { font-size:12px; font-weight:bold; color:#DF0022; }
.txtGray { font-size:12px; color:#6D6D6D; }
.txtGreenL { font-size:12px; line-height:18px; color:#136F86; }
.txtNavyS { font-size:10px; color:#003195; }

.plateBGBig {
	background:#E6E6E6 url(../images/plate_bg_big.gif) repeat-y scroll 0px 0px;
	width:790px; padding:0px;
} .headerLine {
	background-color:#1C9FFD; width:780px;
	text-align:left;
} .headerLineDot {
	background:url(../images/bg_dot.gif) repeat scroll 0px 0px;
	margin-bottom:4px;  width:780px;
	text-align:left;
} .pagetopBox {
	margin-top:7px; margin-bottom:7px;
} .platePagetopBG {
	background:#E6E6E6 url(../images/plate_pagetop_bg.gif) repeat-y scroll 0px 0px;
	width:790px;
} .pagetopBTN {
	margin:2px 15px;
}

.cap {
	margin:8px 0px;
}

/*メニュー*/
.menuBG {
	background: url(../images/menu/menu_bg.gif) no-repeat scroll 0px 0px;
	width:780px; height:45px; padding:5px; margin:5px;
} .menuLine {
	background:url(../images/menu/menu_line.gif) no-repeat scroll 3px 1px;
	width:7px; height:30px;
}

/*トップページ*/
.newsBox {
	width:778px; margin:8px;
} .newsLine {
	background-color:#FFF;
	border-width:0px 1px; border-style:solid; border-color:#EAB200;
} .newsTxtBox {
	margin:0px 30px 5px 30px;
} .plateBG {
	background:url(../images/top2/plate.gif) repeat-y scroll 0px 0px;
	width:390px;
} .topheaderLineDot {
	background:url(../images/bg_dot.gif) repeat scroll 0px 0px;
	margin-bottom:4px;  width:780px;
} .headerLineTop {
	background-color:#1C9FFD; width:780px;
	text-align:center;
} .dateCap {
	background-color:#CFEBFF;
	font-size:12px; color:#003195;
	padding:0px 5px;
} .dateTxt {
	padding:0px 5px;
} .dateLineDot {
	background:url(../images/top2/line_dot.gif) repeat-x scroll 0px 2px;
	height:6px;
} .dateLine {
	background:url(../images/line.gif) repeat-x scroll 0px 2px;
	height:6px;
} .topBtn {
	padding:10px;
}

/*公演日程ページ*/
.dateListBox {
	margin-top:5px; margin-bottom:10px;
} .dateLineDot {
	background: url(../images/line_dot2.gif) repeat-x 0px 3px ;
	height:5px;
} .dateLine {
	background: url(../images/line_dot.gif) repeat-x 0px 3px ;
	height:5px;
} .scheduleCapLineDot {
	background:url(../images/bg_dot.gif) repeat scroll 5px 0px;
	width:370px; padding-top:5px; padding-bottom:5px;
	text-align:left; text-indent:5px;
} .scheduleCap {
	margin:5px;
} .schedulePlace {
	font-size:10px; color:#136F86; text-align:right;
	width:370px; margin:4px;  
} .scheduleLine {
	background: url(../images/line_dot.gif) repeat-x 0px 2px ;
	height:5px;
} .scheduleLineDot {
	background: url(../images/line_dot2.gif) repeat-x 0px 2px ;
	height:5px;
} .scheduleTxtBox {
	margin-bottom:5px; width:366px;
} .scheduleTxtHead {
	background-color:#CFEBFF;
	width:80px; padding:3px 0px;
	font-size:12px; color:#003195; text-align:center;
} .scheduleTxt {
	font-size:12px;
	padding-left:10px;
}

/*詳細ページ*/
.orderTitlePlace {
	margin:5px 0px 5px 10px;
} .orderTxtBox {
	margin-top:5px; margin-bottom:10px;
	width:490px;
} .orderLine {
	background: url(../images/line_dot.gif) repeat-x 0px 1px ;
	height:3px;
} .orderLineDot {
	background: url(../images/line_dot2.gif) repeat-x 0px 1px ;
	height:3px;
} .orderTxtHead {
	background-color:#CFEBFF;
	width:100px; padding:3px 8px;
	font-size:12px; color:#003195; text-align:right;
} .orderTxt {
	font-size:12px; line-height:18px;
	padding-left:8px;
} .orderMemoLine {
	background-color:#003195;
	width:490px;
} .orderRightBox {
	border:1px solid #66C3CA;
	background-color:#FFF; width:232px;
} .orderLineGreenDot {
	background: url(../images/order/line_green.gif) repeat-x 0px 0px ;
	height:2px;
} .orderCapPlace {
	margin:3px 3px 5px 3px;
} .orderAddressBox {
	margin:5px 0px; width:220px;
} .ListPageBtnBox {
	width:750px; text-align:right;
	margin:13px;
}.txtNote {
	font-size:10px; line-height:13px; color:#6B6B6B;
	padding:4px 0px;
}

/*メッセージページ*/
.msgSubBG {
	background: url(../images/message/plate_bg.gif) repeat-y 0px 0px ;
	width:294px;
	padding:0px 7px;
}.msgSubTxtS {
	width:280px;
	padding-bottom:10px;
	font-size:10px; line-height:14px;
}

/*リンクページ*/
.linkBox {
	width:580px; margin-bottom:15px;
} .linkCapGreen {
	border-left:8px solid #6CCED6; height:22px;
	font-size:12px; color:#003195;
	text-indent:4px;
} .linkCapYellow {
	border-left:8px solid #F1C400; height:22px;
	font-size:12px; font-weight:bold; color:#003195;
	text-indent:4px;
} .linkBorder {
	border-top:1px solid #B8B8B8; width:580px;
	border-left:1px solid #B8B8B8; height:22px;
}


