﻿@charset "utf-8";

/*-----Reset_Style_Start-----*/
*{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-weight: normal;
	font-size: 20px;
	text-decoration: none;
	color: #0047a3;
}
/*-----Reset_Style_End-----*/

/*-----Body_Start-----*/
body{
	background-color: #cccccc;
}
/*-----Body_End-----*/

/*-----Wrapper_Start-----*/
body>div#wrapper{
	width: 780px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	background-color: #1a8cff;
}
/*-----Wrapper_End-----*/

/*-----Header_Start-----*/
body>div#wrapper>div#header{
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	width: 770px;
	height: 62px;
}
/*-----Header_End-----*/

/*-----Title_Start-----*/
body>div#wrapper>div#header>div#title{
	width: 770px;
	height: 32px;
	background-color: #ffffff;
}
body>div#wrapper>div#header>div#title>a>h1{
	font-size: 32px;
	color: #0047a3;
	padding-left: 1em;
	background-image: url("../img/favicon.png");
	background-repeat: no-repeat; 
}
body>div#wrapper>div#header>div#title>a>h1>span{
	display: none;
}
/*-----Title_End-----*/

/*-----Breadcrumbs_Start-----*/
body>div#wrapper>div#header>div#breadcrumbs{
	width: 770px;
	height: 20px;
	background-color: #0047a3;
	margin-top: 5px;
}
body>div#wrapper>div#header>div#breadcrumbs>ol>li{
	float: left;
}
body>div#wrapper>div#header>div#breadcrumbs>ol>li:after{
	color: #ffffff;
	content: ">";
}
body>div#wrapper>div#header>div#breadcrumbs>ol>li>a{
	color:#ffffff;
}
body>div#wrapper>div#header>div#breadcrumbs>ol>li>a:hover{
	background-color: #ffffff;
	color: #0047a3;
}
/*-----Breadcrumbs_End-----*/

/*-----Nav_Start-----*/
body>div#wrapper>div#nav{
	padding-right: 5px;
	padding-left: 5px;
	width: 140px;
	clear: left;
	float: left;
}
body>div#wrapper>div#nav>ul>li{
	padding-bottom: 5px;
}
body>div#wrapper>div#nav>ul>li>a{
	display: block;
	background-color: #1a8cff;
	color: #ffffff;
	border-top: solid 1px #33a6ff;
	border-left: solid 1px #33a6ff;
	border-bottom: solid 1px #0067cf;
	border-right: solid 1px #0067cf;
	text-align: right;
}
body>div#wrapper>div#nav>ul>li>a:hover{
	font-weight: bold;
	border-top: solid 1px #0067cf;
	border-left: solid 1px #0067cf;
	border-bottom: solid 1px #33a6ff;
	border-right: solid 1px #33a6ff;
}
body.concert>div#wrapper>div#nav>ul>li.concert>a,
body.recruit>div#wrapper>div#nav>ul>li.recruit>a,
body.orchestra>div#wrapper>div#nav>ul>li.orchestra>a,
body.part>div#wrapper>div#nav>ul>li.part>a,
body.blog>div#wrapper>div#nav>ul>li.blog>a,
body.link>div#wrapper>div#nav>ul>li.link>a,
body.contact>div#wrapper>div#nav>ul>li.contact>a,
body.sitemap>div#wrapper>div#nav>ul>li.sitemap>a,
body.member>div#wrapper>div#nav>ul>li.member>a{
	background-color: #ffffff;
	color: #0047a3;
}
/*-----Nav_End-----*/

/*-----Content_Start-----*/
body>div#wrapper>div#content{
	margin-right: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	float: right;
	width: 620px;
	background-color: #ffffff;
	color: #0047a3;
}
body>div#wrapper>div#content>div.article a:link{
	text-decoration: underline;
}
body>div#wrapper>div#content>div.article a:visited{
	color: #800080;
	text-decoration: underline;
}
body>div#wrapper>div#content>div.article a:hover{
	background-color: #1a8cff;
	color: #ffffff;
}
body>div#wrapper>div#content>div.article{
	margin-bottom: 1em;
	margin-left: 1em;
}
body>div#wrapper>div#content>div.article>p{
	margin-bottom: 1em;
}
body>div#wrapper>div#content>div.article>p,
body>div#wrapper>div#content>div.article>dl,
body>div#wrapper>div#content>div.article>h3,
body>div#wrapper>div#content>div.article>img,
body>div#wrapper>div#content>div.article>ul{
	padding-left: 2em;
}
body>div#wrapper>div#content>div.article>h2{
	border-left: solid 1em #1a8cff;
	border-bottom: solid 1px #1a8cff;
}
/*-----Content_End-----*/

/*-----Top_Next_Concert_Start-----*/
body.top#index>div#wrapper>div#content>div.article#next_concert>dl>dd.first{
	float: left;
}
body.top#index>div#wrapper>div#content>div.article#next_concert>dl>dd.first:after{
	content: "/";
}
body.top#index>div#wrapper>div#content>div.article#next_concert>dl>dt:after{
	content: ":";
}
body.top#index>div#wrapper>div#content>div.article#next_concert>dl>dt.date:before,
body.top#index>div#wrapper>div#content>div.article#next_concert>dl>dt.hall:before,
body.top#index>div#wrapper>div#content>div.article#next_concert>dl>dt.open:before,
body.top#index>div#wrapper>div#content>div.article#next_concert>dl>dt.start:before,
body.top#index>div#wrapper>div#content>div.article#next_concert>dl>dt.ticket:before,
body.top#index>div#wrapper>div#content>div.article#next_concert>dl>dt.conductor:before{
	content: "[";
}
body.top#index>div#wrapper>div#content>div.article#next_concert>dl>dt.date:after,
body.top#index>div#wrapper>div#content>div.article#next_concert>dl>dt.hall:after,
body.top#index>div#wrapper>div#content>div.article#next_concert>dl>dt.open:after,
body.top#index>div#wrapper>div#content>div.article#next_concert>dl>dt.start:after,
body.top#index>div#wrapper>div#content>div.article#next_concert>dl>dt.ticket:after,
body.top#index>div#wrapper>div#content>div.article#next_concert>dl>dt.conductor:after{
	content: "]:";
}
body.top#index>div#wrapper>div#content>div.article#next_concert>dl>dt{
	clear: left;
	float: left;
}
body.top#index>div#wrapper>div#content>div.article#next_concert>dl{
	padding-left: 3em;
}
/*-----Top_Next_Concert_End-----*/

/*-----Top_Update_History_Start-----*/
body.top#index>div#wrapper>div#content>div.article#update_history>dl{
	height: 3em;
	overflow: auto;
}
body.top#index>div#wrapper>div#content>div.article#update_history>dl>dt{
	float: left;
}
body.top#index>div#wrapper>div#content>div.article#update_history>dl>dd:before{
	content: "-";
}
/*-----Top_Update_History_End-----*/

/*-----Concert_Next_Concert_Start-----*/
body.concert#concert>div#wrapper>div#content>div.article#next_concert>dl>dd.first{
	float: left;
}
body.concert#concert>div#wrapper>div#content>div.article#next_concert>dl>dd.first:after{
	content: "/";
}
body.concert#concert>div#wrapper>div#content>div.article#next_concert>dl>dt:after{
	content: ":";
}
body.concert#concert>div#wrapper>div#content>div.article#next_concert>dl>dt.date:before,
body.concert#concert>div#wrapper>div#content>div.article#next_concert>dl>dt.hall:before,
body.concert#concert>div#wrapper>div#content>div.article#next_concert>dl>dt.open:before,
body.concert#concert>div#wrapper>div#content>div.article#next_concert>dl>dt.start:before,
body.concert#concert>div#wrapper>div#content>div.article#next_concert>dl>dt.ticket:before,
body.concert#concert>div#wrapper>div#content>div.article#next_concert>dl>dt.conductor:before{
	content: "[";
}
body.concert#concert>div#wrapper>div#content>div.article#next_concert>dl>dt.date:after,
body.concert#concert>div#wrapper>div#content>div.article#next_concert>dl>dt.hall:after,
body.concert#concert>div#wrapper>div#content>div.article#next_concert>dl>dt.open:after,
body.concert#concert>div#wrapper>div#content>div.article#next_concert>dl>dt.start:after,
body.concert#concert>div#wrapper>div#content>div.article#next_concert>dl>dt.ticket:after,
body.concert#concert>div#wrapper>div#content>div.article#next_concert>dl>dt.conductor:after{
	content: "]:";
}
body.concert#concert>div#wrapper>div#content>div.article#next_concert>dl>dt{
	clear: left;
	float: left;
}
body.concert#concert>div#wrapper>div#content>div.article#next_concert>dl{
	padding-left: 3em;
}
/*-----Concert_Next_Concert_End-----*/

/*-----Recruit_Welcome_Start-----*/

body.recruit#recruit>div#wrapper>div#content>div.article#welcome>dl{
	height: 2em;
	overflow: auto;
}
body.recruit#recruit>div#wrapper>div#content>div.article#welcome>dl>dt{
	float: left;
}
body.recruit#recruit>div#wrapper>div#content>div.article#welcome>dl>dd:before{
	content: "-";
}
/*-----Recruit_Welcome_End-----*/

/*-----Orchestra_Start-----*/
body.orchestra#orchestra>div#wrapper>div#content>div.article#orchestra_history>dl>dd{
	padding-left: 1em;
	padding-bottom: 1em;
}
body.orchestra#orchestra>div#wrapper>div#content>div.article#annual_schedule>p{
	margin-bottom: 0em;
}
body.orchestra#orchestra>div#wrapper>div#content>div.article#annual_schedule>dl{
	padding-left: 3em;
}
body.orchestra#orchestra>div#wrapper>div#content>div.article#annual_schedule>dl>dt{
	padding-top: 1em;
}
body.orchestra#orchestra>div#wrapper>div#content>div.article#annual_schedule>dl>dd{
	padding-left: 1em;
}
body.orchestra#orchestra>div#wrapper>div#content>div.article#weekly_schedule>dl>dt{
	float: left;
}
body.orchestra#orchestra>div#wrapper>div#content>div.article#weekly_schedule>dl>dt:after{
	content: ":";
}
/*-----Orchestra_End-----*/

/*-----Part_Start-----*/
body.part#part>div#wrapper>div#content>div.article>p{
	margin-bottom: 0px;
}
body.part#part>div#wrapper>div#content>div.article>ul{
	padding-left: 3em;
}
body.part#part>div#wrapper>div#content>div.article>ul>li:before{
	content: "♪";
}
/*-----Part_End-----*/

/*-----Blog_Start-----*/
body.blog#blog>div#wrapper>div#content>div.article#blog>dl>dt{
	float: left;
}
body.blog#blog>div#wrapper>div#content>div.article#blog>dl>dd:before{
	content: ":";
}
/*-----Blog_End-----*/

/*-----Link_Start-----*/
body.link#link>div#wrapper>div#content>div.article#link>p{
	margin-bottom: 0em;
}
body.link#link>div#wrapper>div#content>div.article#link>dl>dt{
	margin-top: 1em;
}
body.link#link>div#wrapper>div#content>div.article#link>dl>dd{
	padding-left: 1em;
}
body.link#link>div#wrapper>div#content>div.article#link>dl>dd:before{
	content: "・";
}
/*-----Link_End-----*/

/*-----Contact_Start-----*/
body.contact#contact>div#wrapper>div#content>div.article#contact>p{
	margin-bottom: 0em;
}
body.contact#contact>div#wrapper>div#content>div.article#contact>dl>dt{
	margin-top: 1em;
}
body.contact#contact>div#wrapper>div#content>div.article#contact>dl>dd{
	padding-left: 2em;
}
/*-----Contact_End-----*/

/*-----Sitemap_Start-----*/
body.sitemap#sitemap>div#wrapper>div#content>div.article#sitemap>ul>li>ul li{
	margin-left: 2em;
}
body.sitemap#sitemap>div#wrapper>div#content>div.article#sitemap>ul>li:before{
	content: "◎";
}
body.sitemap#sitemap>div#wrapper>div#content>div.article#sitemap>ul>li>ul>li:before{
	content: "○";
}
body.sitemap#sitemap>div#wrapper>div#content>div.article#sitemap>ul>li>ul>li>ul>li:before{
	content: "・";
}
body.sitemap#sitemap>div#wrapper>div#content>div.article#about>p{
	margin-bottom: 0em;
}
body.sitemap#sitemap>div#wrapper>div#content>div.article#about>dl{
	margin-bottom: 1em;
	padding-left: 3em;
}
body.sitemap#sitemap>div#wrapper>div#content>div.article#about>dl>dd{
	padding-left: 1em;
}
/*-----Sitemap_End-----*/

/*-----Member_Start-----*/
body.member#member>div#wrapper>div#content>div.article#schedule>p{
	margin-bottom: 1em;
}
body.member#member>div#wrapper>div#content>div.article#schedule>dl>dd{
	padding-left: 1em;
}
/*-----Membert_End-----*/

/*-----Footer_Start-----*/
body>div#wrapper>div#footer{
	width: 770px;
	height: 27px;
	margin-left: 5px;
	margin-bottom: 5px;
	clear: both;
}
body>div#wrapper>div#footer>div#copyright>a>p{
	width: 768px;
	height: 20px;
	text-align: center;
	background-color: #1a8cff;
	border-top: solid 1px #33a6ff;
	border-left: solid 1px #33a6ff;
	border-bottom: solid 1px #0067cf;
	border-right: solid 1px #0067cf;
	color: #ffffff;
}
body>div#wrapper>div#footer>div#copyright>a>p:hover{
	font-weight: bold;
	border-top: solid 1px #0067cf;
	border-left: solid 1px #0067cf;
	border-bottom: solid 1px #33a6ff;
	border-right: solid 1px #33a6ff;
}
/*-----Footer_End-----*/