@charset "utf-8";
/* CSS Document */


/* Common style
----------------------------------------------------------*/

.program-text h3{ color:#0cc; margin-bottom:0.3em;}
.program-text h4{
	margin-bottom:0.7em;
	padding:2px;
	background-color: #E1F3F7;
	color:#116F71;
}

.program-text a { display:inline;}

/* block style */
.w730px { width:730px; margin: 0 auto 10px;}

.w200px { width:200px;}
.w310px { width:310px;}
.w150px { width:150px;}
.w570px { width:570px;}
.w100per { width:100%;}
.w70per { width:70%;}
.w30per { width:30%;}

.leftbox { float:left; margin-right:10px;}
.rightbox { float:right;}
.font-m{ font-size:0.7em;}
.font-s{ font-size:0.6em;}

/* margin */
.mrgbtm05 { margin-bottom:0.5em;}
.mrgbtm10 { margin-bottom:1em;}
.mrgbtm20 { margin-bottom:2em;}
.mrgtp05 { margin-top:0.5em;}
.mrgtpbtm10 { margin-top:1em; margin-bottom:1em;}

/* list */
.caution { text-indent:-1.6em; margin-left:2.6em; list-style-type:none;}
.square { list-style-type:square; margin-left:1.5em; text-indent:0;}
.disc { list-style-type:disc; margin-left:1.5em; text-indent:0;}

.caution li,
.square li,
.disc li { margin-bottom:0.5em;}

#wp_tmp_main_right_lg A.ticurl:link{text-decoration:underline; color:#000000; font-weight:bold;}
#wp_tmp_main_right_lg A.ticurl:visited{text-decoration:underline; color:#000000; font-weight:bold;}
#wp_tmp_main_right_lg A.ticurl:active{text-decoration:underline; color:#000000; font-weight:bold;}
#wp_tmp_main_right_lg A.ticurl:hover{text-decoration:underline; color:000000; font-weight:bold;}
#wp_tmp_main_right_lg A.ticurl01:link{text-decoration:underline; color:#000000;}
#wp_tmp_main_right_lg A.ticurl01:visited{text-decoration:underline; color:#000000;}
#wp_tmp_main_right_lg A.ticurl01:active{text-decoration:underline; color:#000000;}
#wp_tmp_main_right_lg A.ticurl01:hover{text-decoration:underline; color:000000;}

#wp_tmp_main_right_lg A:link{text-decoration:underline; color:#c4003a; font-weight:bold;}
#wp_tmp_main_right_lg A:visited{text-decoration:underline; color:#c4003a; font-weight:bold;}
#wp_tmp_main_right_lg A:active{text-decoration:underline; color:#ff80a0; font-weight:bold;}
#wp_tmp_main_right_lg A:hover{text-decoration:underline; color:ff80a0; font-weight:bold;}
#wp_tmp_main_right_lg h2{color:#c4003a; font-weight:bold;}
#wp_tmp_main_right_lg h3{color:#c4003a; font-weight:bold;}

/* The style of each page  
----------------------------------------------------------*/

/* artist */
.art_photo { width:175px; float:left; margin-right:10px;}
.art_photo_r { width:175px; float:right;}
.art_photo-new { width:233px; float:left; margin-right:15px;}
.art_photo_r-new { width:233px; float:right;}
.art_photo_op { width:175px; float:right;}
.art_photo img,
.art_photo_r img { width:175px;}
.art_photo_op img { width:150px; margin-top:25px;}

.art_photo_hr { width:142px; float:left; margin-right:5px;}
.art_photo_r_hr { width:142px; float:right;}
.art_photo_op_hr { width:142px; float:right;}
.art_photo_hr img,
.art_photo_r_hr img { width:142px;}
.art_photo_op_hr img { width:150px; margin-top:25px;}


#artist_list p { font-size:16px; line-height:1.2; text-align:left;margin-top:5px;}
#artist_list .art_photo_op p { width:150px;}
#artist_list a { padding:0 !important; margin:0 !important;}


/* ticket */
.ico_tel,
.ico_web,
.ico_store,
.ico_code {
	color:#FFF;
	padding:1px;
	width:50px;
	text-align:center;
	font-size:75%;
	border-radius:3px;
	margin:2px 5px 2px 0;
	display:inline-block;
	font-weight:bold;
}
.ico_tel { background-color:#69F;}
.ico_web { background-color:#EF98B3;}
.ico_store { background-color:#66A341;}
.ico_code { background-color:#ea6300;}
.berryten_table {
	border-collapse:collapse;
	margin-left:0;
	margin-right:auto;
}
.berryten_table th{
	background:#F7F7F7;
	color:#333333;
	border:solid #ccc 1px;
	padding:5px;
}
.berryten_table td {
	vertical-align:top;
	color:#333333;
	border:solid #ccc 1px;
	padding:5px;
}

/* q & a */
.qa li { margin-bottom:0.5em; list-style-type:none;}
.qa dt { margin-bottom:0.5em; font-weight:bold; background-color:#F7F7F7; padding:5px;}
.qa dd { margin-bottom:1em; text-indent:-1.6em; margin-left:1.6em; padding-left:1.1em;}


/* clear fix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}
.clearfix { display: inline-table; }
* html .clearfix { height: 1%; }
*+html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/
.font-l{ font-size:150%; }
