@charset "utf-8";
/* CSS Document */
/* common
-------------------------------------------- */
.error *
{
    color:Red;
    font-size:12px;
    }
.leftnavi ul li a{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif!important;
	font-weight:400!important;
	font-size:16px!important;
	}	
.commontable th
{
    font-weight:400;
    font-size:12px;
    padding:10px;
    text-align:left;
    }
.commontable td{
    font-weight:400;
    font-size:14px;
    padding:10px;
    text-align:left;	
	}	
.commontable th span
{
    font-weight:400;
    font-size:10px;
    padding:0 5px;
    color:Red;
    }
.commontable td input
{
    border:1px solid #edc;  
    width:300px;
    }
.commontable td textarea
{
    border:1px solid #edc;  
    width:300px;
    }
img.hr{
	display:block;
	margin:35px 0px;
	}
		
/* link
-------------------------------------------- */
.page_link .inner .leftnavi ul{
	background:url(../img/link_head.png) 50px 10px no-repeat;
	padding-top:120px;
	}
.page_link p{
	font-size:13px;
	padding-left:10px;
	color:#302720;
	padding-bottom:20px;
	}
.page_link .linkList{
	overflow:hidden;
	padding:10px;
	}
.page_link .linkList li{
	order:1px solid #53453c;
	text-align:center;	
	padding:10px;
	float:left;
	border-radius:5px;
	background:white;
	}
.page_link .linkList li p{
	padding:5px;
	color:#53453c;
	}	
	
/* 友の会
-------------------------------------------- */
.page_member .inner .leftnavi ul{
	background:url(../img/commu_head.png) 50px 10px no-repeat;
	padding-top:250px;
	}
.page_member p{
	font-size:13px;
	padding-left:10px;
	color:#302720;
	padding-bottom:20px;
	}
.page_member h2{
	background:url(../img/sub_member_head.png) 10px top no-repeat;
	text-indent:-1000px;
	overflow:hidden;
	height:23px;
	margin-top:30px;
	}	
.page_member h2.konsei{
	background:url(../img/sub_konsei_head.png) 10px top no-repeat;
	}		
.page_member h3{
	background:url(../img/sub_member_head2.png) 0px top no-repeat;
	text-indent:-1000px;
	overflow:hidden;
	height:19px;
	margin-top:20px;
	margin-bottom:10px;
	}	
.page_member table{
	margin-left:20px;
	}
.page_member table *{
	font-size:15px;
	font-weight:400;
	padding:20px 0 10px 0;
	}	
.page_member table th{
	font-weight:800;
	color:#b81d60;
	padding:20px 10px 0 10px;	
	vertical-align:top;
	}	
h3.contact_head{
	background:url(../img/sub_contact_head.png) 0px top no-repeat;
	text-indent:-1000px;
	overflow:hidden;
	height:19px;
	margin-top:20px;
	margin-bottom:15px;
	/*border-bottom:1px solid #7e6b5a;*/
	padding-bottom:10px;
	width:650px;
	}	
/* 募集
-------------------------------------------- */
.page_req h2{
	background:url(../img/sub_req_head.png) 10px top no-repeat;
	text-indent:-1000px;
	overflow:hidden;
	height:23px;
	margin-top:30px;	
	}
.page_req p{
	font-size:13px;
	}
.page_req table{
	margin-left:20px;
	margin-bottom:50px;
	}
.page_req table *{
	font-size:13px;
	font-weight:400;
	padding:5px;
	}	
.page_req table td img{
	margin-left:70px;
	}
.page_req table th{
	font-weight:800;
	color:#b81d60;
	text-align:right;
	vertical-align:top;
	}	
/* お問い合わせ
-------------------------------------------- */
.page_contact .inner .leftnavi ul{
	background:url(../img/contact_head.png) 50px 10px no-repeat;
	padding-top:250px;	
	}
.page_contact .subheader
{
    margin:10px 0;
    }
.page_contact p
{
    font-size:13px;
    margin-bottom:10px;
    }
#btnSend
{
    padding:5px 30px;
    border:1px solid #edc;
    background:#444;
    color:White;
    cursor:pointer;
    margin:20px 0;
    margin-left:120px;
    }
#btnSend:hover
{
    border:1px solid red;
    }	
/* 奈良フィルについて
-------------------------------------------- */
.page_prof h2{
	background:url(../img/sub_greeting_head.png) 200px top no-repeat;
	text-indent:-1000px;
	overflow:hidden;
	height:23px;
	margin-top:30px;
	padding-bottom:15px;
	}	
.page_prof .face{
	float:left;
	overflow:hidden;
	margin-right:20px;
	}
.page_prof .prof{	
	font-size:13px;
	line-height:2em;
	padding-left:0px;
	max-width:1000px;
	}
.page_prof .greeting{	
	font-size:14px;
	line-height:2.1em;
	padding-left:200px;
	}
.page_prof .inner .leftnavi ul{
	background:url(../img/prof_head.png) 50px 10px no-repeat;
	padding-top:280px;
	}
.page_prof h2.history{
	background:url(../img/sub_history_head.png) 10px top no-repeat;
	text-indent:-1000px;
	overflow:hidden;
	height:23px;
	margin-top:30px;
	padding-bottom:0px;
	}		
	
/* ------------------------------------------ */	
.content{
	background:#e3dad2 url(../img/subpage_bottomimg.png) left bottom no-repeat;
	clear:both;
	min-width:1000px;
	min-height:550px;
	}
.inner{
	background:url(../img/subpage_topshadow.png) left top repeat-x;
	padding-top:40px;
	overflow:hidden;
	position:relative;
	}
.inner .leftnavi{
	width:260px;
	position:absolute;
	left:0;
	top:40px;	
	}
.page_concert .inner .leftnavi ul{
	background:url(../img/concert_head.png) 50px 10px no-repeat;
	padding-top:200px;
	}


.inner .leftnavi ul li{
	height:34px;
	padding-left:60px;
	color:#53453c;	
	}
.inner .leftnavi ul li a{
	color:#53453c;
	font-size:14px;
	font-weight:800;
	display:block;
	line-height:34px;
	}
.inner .leftnavi ul li a:hover{
	color:#e91752;	
	}	
.inner .leftnavi ul li a.active{
	color:#e91752;
	}

.inner .main{
	background:#fff8f5;
	margin-left:265px;
	padding:20px 0 15px 20px;
	margin-bottom:40px;
	border-radius:8px 0 0 8px;
	}	
.inner #consList th{
	font-weight:800;
	width:110px;
	padding-right:5px;
	padding-bottom:10px;
	text-align:right;
	color:#e91752;
	vertical-align:top;
	}
.inner #consList td{
	padding-bottom:5px;
	width:300px;
	}
.inner #consList .items{
	min-height:300px;
	}	
.inner .main .conslist{
	}
.inner .main .conslist div{
	background:url(../img/concert_main_bg.png) left bottom repeat-y;
	padding:0 0 20px 124px;
	position:relative;
	margin-bottom:10px;	
	}
.inner .main div h2.head{
	width:94px;
	font-size:12px;
	padding:20px 0 0 20px;
	position:absolute;
	left:0;
	top:0;
	}
.inner .main div h2.head strong{
	display:block;
	text-decoration:none;
	font-size:14px;
	}	
.inner .main div h4{
	padding-top:20px;
	font-size:12px;
	}	
.conslist div{
	position:relative;	
	font-size:12px;	
	margin-bottom:5px;
	border-bottom:1px dotted #e1d9d4;
	}
.conslist div .red{
	font-weight:800;
	} 	
.conslist div .thumb{
	position:absolute;
	left:550px;
	top:20px;
    -webkit-box-shadow: 5px 5px 5px #aaa;
    -moz-box-shadow: 5px 5px 5px #aaa;
    box-shadow: 5px 5px 5px #aaa;
	}
.conslist .small{
	display:block;
	font-size:90%;
	color:#777;
	}
.conslist div h4{
	color:#d31a47;
	}
.conslist div h3{
	font-size:13px;
	font-weight:800;
	}
.conslist div h2{
	font-size:13px;
	margin-bottom:5px;
	}
.conslist div td{
	vertical-align:top;
	}
.conslist div td.red{
	text-align:right;
	width:80px;
	padding:0 6px 4px 0;
	}	
.conslist div .date{
	display:none;
	}	
.conslist .yoyaku{
	text-indent:-1000px;
	overflow:hidden;
	height:21px;
	width:119px;
	display:block;
	background:url(../img/common_yoyaku_mini.png) left top no-repeat;
	margin:10px;
	}	
.conslist .kokuti{
	padding:0 10px;
	}	
.conslist .kokuti h2{
	color:#d31a47;
	}
.conslist .kokuti p{
	padding:0 20px;
	font-size:11px;
	margin-bottom:20px;
	}
.conslist .syousai a{
	color:#e91752;
	text-decoration: underline;
}
/* お問い合わせ */
.btn-default{
	padding:5px 20px;
	cursor:pointer;
	background:#eee;
	border:1px solid #999;
	border-radius:4px;
}
.contact_success{
	display:none;
}
.contact_faild{
	display:none;
}