@charset "UTF-8";

body {
	margin:0;
	padding:0;
	text-align:center;
	font-size:82%;
	line-height:1.6;
	font-family: 'メイリオ','ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro W4','Verdana','Lucida Sans Unicode',Osaka, sans-serif !important;
	background:url("../img/background.jpg") repeat-y center center #777;
}
img {
	border : none;
}
.clear {
	clear : both;
}
#container {
	margin:0px auto;
	padding:0;
	width:880px;
	text-align:center;
}

#container h1 {
	margin:20px 0px 0px 0px;
}
#container .info {
	margin:20px auto 0px auto;
	padding:0;
	width:770px;
}
#container .info h3{
	margin:0;
	padding:0;
	font-weight:bold;
	color:#fa6507;
	font-size:0.95em;
	color:#fa6507;
}
#container .info p {
	margin:0;
	padding:0;
	color:#535353;
	font-size:0.92em;
}
#container #mainbox {
	margin:20px auto 0px auto;
	padding:0;
	width:770px;
}

 #container #mainbody a.blank:link ,
 #container #mainbody a.blank:visited {
	background : url("../img/elm/i_blank.gif") no-repeat left center;
	text-decoration : underline;
	font-weight : bold;
	padding : 0 0 0 15px;
	color:#572522;
}
 #container #mainbody a.blank:hover ,
 #container #mainbody a.blank:active {
	background : url("../img/elm/i_blank.gif") no-repeat left center;
	text-decoration : none;
	font-weight : bold;
	padding : 0 0 0 15px;
	color:#5c5c5c;
}
#aboutus #container #mainbody a.inner:link ,
#aboutus #container #mainbody a.inner:visited {
	color:#641616 ;
	text-decoration : underline;
	font-size:0.94em;
}
#aboutus #container #mainbody a.inner :hover ,
#aboutus #container #mainbody a.inner:active {
	text-decoration : none;
	color:#5c5c5c;
	font-size:0.94em;
}


#container #mainbox #access {
	float:left;
	margin:0px 0px 0px 15px;
	padding:0;
	text-align:left;
	width:400px;
}
#container #mainbox #access img {
	border:1px solid #f6d5a8;
}
#container #mainbox #access p{
	margin:0;
	padding:2px 0 0 20px;
	color:#535353;
	font-size:0.9em;
}

#container #mainbox #element  {
	float:left;
	margin:0px 0px 0px 10px;
	padding:0;
}


#container #mainbox #element dl {
	margin:0;
	padding:0;
}
#container #mainbox #element dl dt {
	font-weight:bold;
	color:#fa6507;
	width:5.5em;
	float:left;
	clear: left;
	text-align:right;
	margin:0px;
	padding:0 5px 0 0;
}
#container #mainbox #element dl dd {
	width:230px;
	color:#535353;
	float:left;
	text-align:left;
	margin:0px;
	padding:0 0 0 5px;
	border-left:2px solid #fa6507;
	font-size:0.9em;
}
/*お知らせ*/
#container #news_element {
	clear : both;
	text-align:left;
	margin : 0em auto 0px auto;
	padding: 0;
	width:860px;
}
#container #news_element .bnr {
	float : left;
	margin:0 5px 0 5px;
	padding:0;
	width : 430px;
	text-align:left;
}
#container #news_element .right_bnr {
	float : left;
	margin:0 0 0 0px;
	padding:0;
	width : 410px;
	text-align:left;
}
#container #news_element .right_bnr img {
	display : block ;
	margin: 5px 0;
}

#container #news_element .right_bnr .newsarea {
	margin : 0em 0 0 0;/*100123訂正　origin 0em 0 0 0;*/
	padding : 0 ;
	border-top:1px dotted #b9b9b9;
	border-bottom:1px dotted #b9b9b9;
}
#container #news_element .right_bnr .newsarea em {
	margin : 0;
	padding:4px 4px 0 4px;
	font-weight : bold;
	font-size:1.3em;
	display : block;
	font-style : normal;
}
#container #news_element .right_bnr .newsarea span {
	font-size:0.94em;
	padding:4px 4px 0 4px;
}
#container #news_element .right_bnr .newsarea a:link ,
#container #news_element .right_bnr .newsarea a:visited {
	color:#7f7f7f;
	text-decoration : none;
	background : #fff;
	display : inline-block;
	width:100%;
	height:100%;
}
#container #news_element .right_bnr .newsarea a:active ,
#container #news_element .right_bnr .newsarea a:hover {
	color:#ffffff;
	text-decoration : none;
	background : #c8c8c8;
	display : inline-block;
	width:100%;
	height:100%;
}
/*
#container #news_element .newsarea {
	float : left;
	margin : 0px 0px 0px 10px;
	padding : 0;
	width:510px;
}
#container #news_element .newsarea p{
	margin:5px 5px;
	padding:0;
	text-align:left;
	font-size:0.9em;
}
#container #news_element .newsarea p span {
	display : block ;

}
*/
#footer {
	clear:both;
	width:100%;
	margin:1em auto 0px auto;
	padding:1em 0px 0px 0px;
	text-align:center;
}

#footer .nosmoke {
	margin:0 auto;
	padding:2px 0 2px 26px;
	color:#909090;
	font-size:1em !important;
	background:url("../img/icon_nosmoke.gif") no-repeat left center;
	min-height:25px;
	width:34em;
	height:26px;
}
#footer ul {
	margin : 5px 0px 1em 0px;
	padding :  0;
	list-style : none;
}
#footer li {
	margin : 0px 0.7em 1em 0px;
	padding : 0 0 0 0.7em;
	list-style:none;
	display : inline;
	font-size : 0.92em;
	font-weight:bold;
	border-left:1px solid #909090;
}
#footer li.end {
	margin : 0px 0.7em 1em 0px;
	padding : 0 1em 0 0.7em;
	list-style:none;
	display : inline;
	font-size : 0.92em;
	font-weight:bold;
	border-left:1px solid #909090;
	border-right:1px solid #909090;
}

#footer li a:link ,
#footer li a:visited {
	color:#909090;
	text-decoration : none;
}
#footer li a:hover ,
#footer li a:active {
	color : #5f5012;
	text-decoration : none;
}

#footer #credit {
	clear:both;
	margin:0 0 2em 0;
	padding:0 0 0 12px;
	color:#535353;
	font-size:0.8em;
}
#footer #credit a:link,
#footer #credit a:visited {
	color:#9c9c9c;
	text-decoration:underline;
	background:url("../img/elm/vw_view_off.gif") no-repeat left center;
	padding:0 0 0 12px;
	}
#footer #credit a:hover,
#footer #credit a:active {
	color:#535353;
	text-decoration:none;
	background:url("../img/elm/vw_view_on.gif") no-repeat left center;
	padding:0 0 0 12px;
}

/****************************************
試聴室とは 
aboutus.html
***************************************/
#aboutus #container {
	margin:0px auto;
	padding:0;
	width:820px;
	text-align:center;
}

#aboutus #container #header {
	margin:0px auto;
	padding:0;
	width:820px;
	text-align:left;
	height:178px;
	background:url("../img/elm/about/header.jpg") no-repeat ;
}
#aboutus #container #header #submenu {
	margin : 0;
	padding : 0;
	float : left ;
	width:372px;
}

#aboutus #container #header #headelm {
	margin : 0px  0px 0 14px;
	padding : 0 ;
	text-align : left;

}
#aboutus #container #header #headelm h1 {
	margin : 0px 0px 0px 2px;
	padding:0 0 0 2px;
}
#aboutus #container #header #headelm h1.sono2 {
	margin : 2px 0px 0px 2px;
	padding:0 0 0 2px;
}
#aboutus #container #header #headelm .headbnr {
	margin : 0px 10px 5px 2px;
	padding:0 0 0 2px;
}
/*
#aboutus #container #header #submenu {
	margin : 5px 0 0 -2px;
	padding : 0;
	float : left ;
	width:372px;
	text-align : left ;
}

#aboutus #container #header .headelm {
	margin : 11px 0px 0 0px;
	padding : 0;
	text-align : left;
}
#aboutus #container #header #headelm h1 {
	margin : 10px 0px 8px 5px;
	padding:0
}
#aboutus #container #header #headelm h1.sono2 {
	margin : 2px 0px 5px 0;
	padding:0
}
#aboutus #container #header #headelm .headbnr {
	margin : 3px 10px 5px 0;
	padding : 0;
	text-align : left;
}*/

#aboutus #container #mainbody {
	clear : both ;
	background:url(../img/elm/body_base.gif) repeat-y ;
	width:820px;
	margin : 0px auto;
	padding:0;
	text-align:left;
}

#aboutus #container #mainbody h2 {
	/*width:817px;
	height:62px;
	background:url("../img/elm/about/h2.gif") no-repeat ;*/
	margin:0;
	padding:0;
	text-align:center;
}
#aboutus #container #mainbody h2 span {
	font-weight : bold ;
	color:#fff;
	margin:10px 0 0 300px;
	padding:0;
	font-size:1em;
	overflow : hidden;
	display : none;
}

#aboutus #container #mainbody h3 {
	margin : 0px 0em;
	padding:0 0 0 40px;;
	color:#501515;
	font-size:1.2em;
	clear : both ;
	line-height:32px;
	background: url("../img/elm/about/h3_icon.gif") no-repeat left center ;
}
#aboutus #container #mainbody p {
	margin : 0em 0;
	padding:0;
}
#aboutus #container #mainbody p.lead {
	margin : 0px 2.5em 1em 2.5em;
	padding:0;
	clear : both ;
	font-weight:bold;
}
#aboutus #container #mainbody #uehara  {
	margin : 0em 2.5em;
	padding:0;
	clear : both ;
}

#aboutus #container #mainbody #koganecho {
	margin : 0em 2.5em 2em 2.5em;
	padding:0;
	clear : both ;
}

#aboutus #container #mainbody #uehara .text {
	margin : 0.2em 0;
	padding:0;
	float : left ;
	width:430px;
}
#aboutus #container #mainbody #uehara .photo {
	float : left;
	margin : 0 0 0 5px;
}
#aboutus #container #mainbody #uehara dl {
	margin : 0.8em 0em 0em 0em;
	padding:0;
	width:330px;
	font-size:0.88em
}
#aboutus #container #mainbody #uehara dt {
	float : left ;
	clear : both ;
	margin : 0 ;
	padding :0 0 0 4px;
	width:4.8em;
	border-left : 2px solid #501515;
	color : #501515 ; 
	font-weight : bold;
}
#aboutus #container #mainbody #uehara dd {
	float : left ;
	margin : 0 ;
	padding :0;
	width:250px;
}


#aboutus #container #mainbody #koganecho .text {
	margin : 0.2em 0;
	padding:0;
	float : left ;
	width:430px;
	font-size:0.92em
}
#aboutus #container #mainbody #koganecho .photo {
	float : left;
	margin : 0 5px 0 0;
}

#aboutus #container #mainbody #koganecho dl {
	margin : 0.8em 0em 0em 0.2em;
	padding:0;
	width:430px;
	font-size:0.92em
}
#aboutus #container #mainbody #koganecho dt {
	float : left ;
	clear : both ;
	margin : 0 ;
	padding :0 0 0 4px;
	width:4.8em;
	border-left : 2px solid #501515;
	color : #501515 ; 
	font-weight : bold;
	height:100%
}
#aboutus #container #mainbody #koganecho dd {
	float : left ;
	margin : 0 ;
	padding :0;
	width:360px;
}



#aboutus #container #mainbody .photo {
	float : right;
	margin : 5px;
}

#aboutus #container #mainbody .photo_left {
	float : left;
	margin : 5px;
}







/****************************************
メニュー
menu.html
***************************************/
#menu #container {
	margin:0px auto;
	padding:0;
	width:830px;
	text-align:center;
}

#menu #container #header {
	margin:0px auto;
	padding:0;
	width:820px;
	text-align:left;
	height:178px;
	background:url("../img/elm/menu/header.jpg") no-repeat ;
}

#menu #container #header #submenu {
	margin : 0;
	padding : 0;
	float : left ;
	width:372px;
}

#menu #container #header #headelm {
	margin : 0px  0px 0 14px;
	padding : 0 ;
	text-align : left;

}
#menu #container #header #headelm h1 {
	margin : 0px 0px 0px 2px;
	padding:0 0 0 2px;
}
#menu #container #header #headelm h1.sono2 {
	margin : 0px 0px 0px 2px;
	padding:0 0 0 2px;
}
#menu #container #header #headelm .headbnr {
	margin : 0px 10px 5px 2px;
	padding:0 0 0 2px;
}
/*
#menu #container #header #submenu {
	margin : 0;
	padding : 0;
	float : left ;
	width:372px;
}

#menu #container #header .headelm {
	margin : 11px 10px 0 10px;
	padding : 0;
	text-align : left;
}
#menu #container #header #headelm h1 {
	margin : 5px 0px 8px 0;
	padding:0
}
#menu #container #header #headelm h1.sono2 {
	margin : 2px 0px 5px 0;
	padding:0
}
#menu #container #header #headelm .headbnr {
	margin : 0px 10px 5px 0;
	padding : 0;
	text-align : left;
}
*/

#menu #container #mainbody {
	clear : both ;
	background:url(../img/elm/body_base.gif) repeat-y ;
	width:820px;
	margin : 0px auto;
	padding:0;
	text-align:left;
}
/*
#menu #container #mainbody h2 {
	margin:0;
	padding:0;
	text-align:center;
}
#menu #container #mainbody h2 span {
	font-weight : bold ;
	color:#fff;
	margin:10px 0 0 300px;
	padding:0;
	font-size:1em;
	overflow : hidden;
	display : none;
}*/

#menu #container #mainbody p {
	margin : 0px 2.5em;
	padding:0;
}
#menu #container #mainbody p.lead {
	margin : 5px 2.5em 1em 2.5em;
	padding:0;
	clear : both ;
	font-weight:bold;
}
#menu #container #mainbody .menuitem {
	margin : 0px 2.5em;
	padding:0;
}
#menu #container #mainbody h2 {
	margin : 0px 1.5em;
	padding:0 0 0 40px;;
	color:#501515;
	font-size:1.2em;
	clear : both ;
	line-height:32px;
	background: url("../img/elm/about/h3_icon.gif") no-repeat left center ;
}
#menu #container #mainbody .menuitem h3 {
	margin : 2em 0 0.2em 0;
	padding:0;
}
#menu #container #mainbody .menuitem h4 {
	margin : 0 0 0 0.5em;
	padding:0;
	font-weight : bold;
	color:#501515;
	font-size:1.1em;
}
#menu #container #mainbody .menuitem ul {
	margin : 0 0 0.6em 0.5em;
	padding:0;
	list-style:none;
}
#menu #container #mainbody .menuitem li {
	margin : 0;
	padding:0;
	list-style:none;
}

#menu #container #mainbody .menuitem li span {
	padding-left : 1.5em;
	text-align : right ;
	display : inline-block
}


#menu #container #mainbody img.photo {
	float : right;
	margin : 5px;
}
/****************************************
アクセス 
access.html
***************************************/
#access #container {
	margin:0px auto;
	padding:0;
	width:830px;
	text-align:center;
}

#access #container #header {
	margin:0px auto;
	padding:0;
	width:820px;
	text-align:left;
	height:178px;
	background:url("../img/elm/access/header.jpg") no-repeat ;
}
#access #container #header #submenu {
	margin : 0;
	padding : 0;
	float : left ;
	width:372px;
}

#access #container #header #headelm {
	margin : 0px  0px 0 14px;
	padding : 0 ;
	text-align : left;

}
#access #container #header #headelm h1 {
	margin : 0px 0px 0px 2px;
	padding:0 0 0 2px;
}
#access #container #header #headelm h1.sono2 {
	margin : 0px 0px 0px 2px;
	padding:0 0 0 2px;
}
#access #container #header #headelm .headbnr {
	margin : 0px 10px 5px 2px;
	padding:0 0 0 2px;
}
/*
#access #container #header #submenu {
	margin : 0;
	padding : 0;
	float : left ;
	width:372px;
}

#access #container #header .headelm {
	margin : 11px 10px 0 10px;
	padding : 0;
	text-align : left;
}
#access #container #header #headelm h1 {
	margin : 5px 0px 8px 0;
	padding:0
}
#access #container #header #headelm h1.sono2 {
	margin : 2px 0px 5px 0;
	padding:0
}
#access #container #header #headelm .headbnr {
	margin : 0px 10px 5px 0;
	padding : 0;
	text-align : left;
}
*/
#access #container #mainbody {
	clear : both ;
	background:url(../img/elm/body_base.gif) repeat-y ;
	width:820px;
	margin : 0px auto;
	padding:0;
	text-align:left;
}

#access #container #mainbody h2 {
	/*width:817px;
	height:62px;
	background:url("../img/elm/about/h2.gif") no-repeat ;*/
	margin:0;
	padding:0;
	text-align:center;
}
#access #container #mainbody h2 span {
	font-weight : bold ;
	color:#fff;
	margin:10px 0 0 300px;
	padding:0;
	font-size:1em;
	overflow : hidden;
	display : none;
}
#access #container #mainbody h3 {
	margin : 0px 0em 5px 0em;
	padding:0 0 0 40px;;
	color:#501515;
	font-size:1.2em;
	clear : both ;
	line-height:32px;
	background: url("../img/elm/about/h3_icon.gif") no-repeat left center ;
}
#access #container #mainbody p {
	margin : 0px 2.5em;
	padding:0;
}
#access #container #mainbody img.photo {
	margin : 5px 0 0 60px;
}
#access #container #mainbody span {
	margin : 0px 0 0 60px;
}


#access #container #mainbody #uehara  {
	margin : 0em 2em;
	padding:0;
	clear : both ;
}

#access #container #mainbody #koganecho {
	margin : 0em 2em 2em 2em;
	padding:0;
	clear : both ;
	width : 760px;
}

#access #container #mainbody #uehara .text {
	margin : 0.2em 0;
	padding:0;
	float : left ;

}
#access #container #mainbody #uehara .photo {
	float : left;
	margin : 0 0 0 5px;
	width:400px;
}
#access #container #mainbody #uehara dl {
	margin : 0em 0em 0em 0em;
	padding:0;
	_width:340px;
	font-size:11px;
}
#access #container #mainbody #uehara dt {
	float : left ;
	clear : both ;
	margin : 0 ;
	padding :0 0 0 4px;
	width:4.7em;
	border-left : 2px solid #501515;
	color : #501515 ; 
	font-weight : bold;
}
#access #container #mainbody #uehara dd {
	float : left ;
	margin : 0 ;
	padding :0;
	width:280px;
}


#access #container #mainbody #koganecho .text {
	margin : 0.2em 0;
	padding:0;
	float : left ;
	/*border:1px solid #000;*/
}
#access #container #mainbody #koganecho .photo {
	float : left;
	margin : 0 0 0 0px;
	width:396px;
	/*border:1px solid #000;*/
}
#access #container #mainbody table {
	margin : 0.8em 0em 0em 0.2em;
	padding:0;
	font-size:12px !important;
	line-height : 1.6;
	_width:349px;
	font-family: 'メイリオ','Meiryo','ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro W4','Verdana','Lucida Sans Unicode',Osaka, sans-serif !important;
	border-collapse: collapse;
	border-spacing : 0;
}
#access #container #mainbody th {
	border-left : 2px solid #501515;
	color : #501515 ; 
	font-weight : bold;
	margin : 0 ;
	padding :0 0 2px 4px;
	text-align : left;
	border-collapse: collapse;
	vertical-align : top;
}
#access #container #mainbody td {
	margin : 0 ;
	padding :0 0 2px 0;
	text-align : left;
	font-size:12px;
}

#access #container #mainbody #koganecho .text .youtube{
	margin : 1em 0 0 0.5em;
}

#access #container #mainbody #koganecho dl {
	margin : 0.8em 0em 0em 0.2em;
	padding:0;
	font-size:12px;
	_width:349px;
}

#access #container #mainbody #koganecho dt {
	float : left ;
	clear : both ;
	margin : 0 ;
	padding :0 0 0 4px;
	width:4.7em;
	border-left : 2px solid #501515;
	color : #501515 ; 
	font-weight : bold;
}
#access #container #mainbody #koganecho dd {
	float : left ;
	margin : 0 ;
	padding :0;
	width:289px;
	/*border:1px solid #000;*/
	font-size:12px;
}

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/****************************************
お問合せ
inquiry.html
***************************************/
#inquiry #container {
	margin:0px auto;
	padding:0;
	width:820px;
	text-align:center;
}

#inquiry #container #header {
	margin:0px auto;
	padding:0;
	width:820px;
	text-align:left;
	height:178px;
	background:url("../img/elm/inquiry/header.jpg") no-repeat ;
}

#inquiry #container #header #submenu {
	margin : 0;
	padding : 0;
	float : left ;
	width:372px;
}
#inquiry #container #header #submenu {
	margin : 0;
	padding : 0;
	float : left ;
	width:372px;
}

#inquiry #container #header #headelm {
	margin : 0px  0px 0 14px;
	padding : 0 ;
	text-align : left;

}
#inquiry #container #header #headelm h1 {
	margin : 0px 0px 0px 2px;
	padding:0 0 0 2px;
}
#inquiry #container #header #headelm h1.sono2 {
	margin : 0px 0px 0px 2px;
	padding:0 0 0 2px;
}
#inquiry #container #header #headelm .headbnr {
	margin : 0px 10px 5px 2px;
	padding:0 0 0 2px;
}
/*
#inquiry #container #header .headelm {
	margin : 11px 10px 0 10px;
	padding : 0;
	text-align : left;
}
#inquiry #container #header #headelm h1 {
	margin : 5px 0px 8px 0;
	padding:0
}
#inquiry #container #header #headelm h1.sono2 {
	margin : 2px 0px 5px 0;
	padding:0
}
#inquiry #container #header #headelm .headbnr {
	margin : 0px 10px 5px 0;
	padding : 0;
	text-align : left;
}*/

#inquiry #container #mainbody {
	clear : both ;
	background:url(../img/elm/body_base.gif) repeat-y ;
	width:820px;
	margin : 0px auto;
	padding:0;
	text-align:left;
}

#inquiry #container #mainbody h2 {
	/*width:817px;
	height:62px;
	background:url("../img/elm/about/h2.gif") no-repeat ;*/
	margin:0;
	padding:0;
	text-align:center;
}

#inquiry #container #mainbody h2 span {
	font-weight : bold ;
	color:#fff;
	margin:10px 0 0 300px;
	padding:0;
	font-size:1em;
	overflow : hidden;
	display : none;
}
#inquiry #container #mainbody h2 span {
	font-weight : bold ;
	color:#fff;
	margin:10px 0 0 300px;
	padding:0;
	font-size:1em;
	overflow : hidden;
	display : none;
}
#inquiry #container #mainbody h3 {
	margin : 0px 1.5em;
	padding:0 0 0 40px;;
	color:#501515;
	font-size:1.2em;
	clear : both ;
	line-height:32px;
	background: url("../img/elm/about/h3_icon.gif") no-repeat left center ;
}
#inquiry #container #mainbody p {
	margin : 5px 2.5em;
	text-align:center;
	padding:0;
}
#inquiry #container #mainbody img.photo {
	margin : 5px 0 0 60px;
}
#inquiry #container #mainbody span {
	margin : 0px 0 0 60px;
}
#inquiry #container #mainbody #bodycopy {
	float : left;
	margin : 5px 2.5em;

}
#inquiry #container #mainbody #framesection {

	border : none;
/*	width:500px;
	height:400px;*/
	margin:0px 20px 0 70px;
	padding:0px;

}
#inquiry #container #mainbody #framesection iframe {
	width: 550px;
	height: 400px;
	border:0;
	padding:0px;
	margin : 15px 0px;
}

/*個人情報のお取扱いについて*/
#inquiry #container #mainbody h5 {
	font-weight : bold;
	color:#641616 ;
	margin:0px 20px 0 70px;
	padding:0;
	font-size:1.1em;
}
#inquiry #container #mainbody #policy {
	margin:0px 20px 0 70px;
	padding:10px;
	width:680px;
	height:150px;
	overflow:auto;
	text-align:left;
	border:1px solid #ccc;
	background:#f1f1f1;
}
#inquiry #container #mainbody #policy p {
	margin :0 0.5em;
	padding : 0;
	text-align:left;
}
#inquiry #container #mainbody #policy dl {
	margin :1.2em 0.4em 0 0.4em;
	padding : 0;
}
#inquiry #container #mainbody #policy dt{
	margin :0;
	padding : 0;
	font-weight : bold;
}
#inquiry #container #mainbody #policy dd{
	margin :0 0 1.2em 1.2em;
	padding : 0;
}
#inquiry #container #mainbody #policy dd ul {
	margin :0;
	padding : 0;
}
#inquiry #container #mainbody #policy dd li {
	margin :0 0 0 1.3em;
	padding :0;
}

/****************************************
Live＠試聴室その2
/live/index.html
***************************************/
#live #container {
	margin:0px auto;
	padding:0;
	width:830px;
	text-align:center;
}

#live #container #header {
	margin:0px auto;
	padding:0;
	width:820px;
	text-align:left;
	height:178px;
	background:url("../live/img/header.jpg") no-repeat ;
}

#live #container #header #submenu {
	margin : 0;
	padding : 0;
	float : left ;
	width:372px;
}

#live #container #header #headelm {
	margin : 0px  0px 0 14px;
	padding : 0 ;
	text-align : left;

}
#live #container #header #headelm h1 {
	margin : 0px 0px 0px 2px;
	padding:0 0 0 2px;
}
#live #container #header #headelm h1.sono2 {
	margin : 0px 0px 0px 4px;
	padding:0 0 0 2px;
}
#live #container #header #headelm .headbnr {
	margin : 0px 0px 5px 4px;
	padding:0 0 0 2px;
	display : block
}

#live #container #mainbody {
	clear : both ;
	background:url(../img/elm/body_base.gif) repeat-y ;
	width:820px;
	margin : 0px auto;
	padding:0;
	text-align:left;
}

#live #container #mainbody h2{
	margin : 0px 2em 10px 2em;
	padding:0 0 0 40px;;
	color:#501515;
	font-size:1.2em;
	clear : both ;
	line-height:32px;
	background: url("../img/elm/about/h3_icon.gif") no-repeat left center ;
}


#live #container #mainbody #topic {
	margin:0em 0 ;
	font-size:0.88em
}	

#live #container #mainbody p {
	margin : 0px 2.5em;
	padding:0;
}
/*
#live #container #mainbody img.photo {
	float : right;
	margin : 5px;
}*/

#live #container #mainbody #info {
	width:760px;
_width:740px;
	margin : 0em 2.5em;
	padding:0;
	text-align:left;
}
#live #container #mainbody #info h3{
	margin :0;
	padding:0;
	font-size:1.3em;
	color:#641616 ;
}
.sun {
	color:#c90000;
}
.sat {
	color:#4169E1
}
#live #container #mainbody #info .schelist {
	float : left ;
	width:520px;
_width:500px;
	margin:0;
}
#live #container #mainbody #info .bnr{
	float : right ;
	width: 220px;
	margin : 0 0 0 10px
}
#live #container #mainbody #info .bnr img {
	display : block ;
	margin : 0 0 10px 0;
}

#live #container #mainbody #monthly table {
	width:742px;
	margin-left:10px;
	border:2px solid #545454;
	border-collapse: collapse;
	table-layout:fixed ;
	background:#f8f8f8;
}
#live #container #mainbody #monthly table th {
	font-weight:bold;
	text-align:center;
	border:1px solid #393939;
	border-collapse: collapse;
}


#live #container #mainbody #monthly td{
	width:106px;
vertical-align:top;
	font-size:0.8em;
	padding:2px 2px;
	border:1px solid #393939;
	background:f8f8f8;
}

#live #container #mainbody #monthly table td span{
	display:block;
	font-weight:bold;
	text-align:left;
	font-size:13px;
}



#live #container #mainbody #info ul {
	margin:0;
	padding:0;
	list-style : none;
	text-align:left;
	width:750px;
}
#live #container #mainbody #info li {
	list-style : none;
	margin : 0 0 0.4em 0;
	padding:0;
	text-align:left;
	font-size:0.95em;
	font-weight:bold;
}
#live #container #mainbody #info li a:link,
#live #container #mainbody #info li a:visited {
	background:url("../live/img/vw_view.gif") no-repeat left top;
	padding-left:1em;
	color:#000066;
/*	text-indent : 0*/
}
#live #container #mainbody #info li a:active,
#live #container #mainbody #info li a:hover {
	background:url("../live/img/vw_view_on.gif") no-repeat left center;
	padding-left:1em;
	color:#dd921c;
}

#live #container #mainbody #scedule {
	width:700px;
	margin : 1em 2.5em;
	padding:0;
	text-align:left;
}
#live #container #mainbody #scedule .more {
	margin : 1em 0 1.5em 0;
	padding: 0.5em 0 0.5em 0;
	border-top:1px dotted #ccc;
	clear:both;
}
#live #container #mainbody #scedule .more .photo {
	float : left;
	margin:0;
	padding:0;
	width:200px;
	text-align:center;
}
#live #container #mainbody #scedule .more .elm {
	float : left;
	margin:0;
	padding:0;
	width:500px;
}
#live #container #mainbody #scedule .more .elm h4 {
	font-weight : bold;
	color:#641616 ;
	margin:0;
	padding:0;
	font-size:1.15em;
}
#live #container #mainbody #scedule .more .elm h4 span{
	font-size:0.82em !important;
	font-weight : normal !important;
}
#live #container #mainbody #scedule .more .elm h4.act {
	font-size:0.9em !important;
	font-weight : normal !important;
	color:#641616 ;
	margin : 0.2em 0 0.8em 0;
	padding:0;
}

#live #container #mainbody #scedule .more .elm p.act {
	font-size:0.9em !important;
	font-weight : normal !important;
	color:#641616 ;
	margin : 0.2em 0 0.8em 0;
	padding:0;
}

#live #container #mainbody #scedule .more .elm span.mp3 {
	font-size:0.9em !important;
	font-weight : normal !important;
	color:#641616 ;
	margin : 0.2em 0 0 0;
	padding:0;
	font-weight:bold;
}
#live #container #mainbody #scedule .more .elm object {
	margin : 0;
	padding:0;
}

#live #container #mainbody #scedule .more .elm .text {
	font-size:0.9em;
}

#live #container #mainbody #scedule .more .elm .formbtn {
	margin:0.5em 0 0 0;
	padding:0;
}
#live #container #mainbody #scedule .more .pagehead {
	clear : both;
	text-align:right;
	margin:0;
	padding:0;

}

#live #container #mainbody #scedule .more hr {
	clear : both;
	display : block;
	margin: 0.2em;
	padding:0;
	border : none;
	height:1px;
	color:#ececec;
	_margin : -1.1em 0 -0.8em 0;
}



/*スケジュールフッター部*/
#live #container #mainbody #scedule #shedulelink {
	clear : both;
	margin:2em auto 0 auto;
	padding:0;
	text-align:center 
	}
#live #container #mainbody #scedule #shedulelink ul {
	margin:0;
	padding:0;
	list-style : none;
	text-align:center 
}
#live #container #mainbody #scedule #shedulelink li {
	margin:0;
	padding:0 0.7em 0 0;
	list-style : none;
	float : left
}


#live #container #mainbody #booking {
	width:700px;
	margin : 0em 2.5em;
	padding:0;
	text-align:left;
}
#live #container #mainbody #booking .lead {
	margin :0 0 0.8em 0;
	padding:0;
	font-weight : bold;
}
#live #container #mainbody #booking h3{
	margin :0;
	padding:0;
	font-size:1.3em;
	color:#641616 ;
}
#live #container #mainbody #booking ul.notes {
	margin:0;
	padding:0;
	list-style : none;
	text-align:left;
}
#live #container #mainbody #booking ul.notes li {
	list-style : none;
	margin : 0 0 0.4em 0;
	padding:0 0 0 18px;
	text-align:left;
	font-size:1em;
	background:url("../live/img/icon_info.gif") no-repeat left top;
}
#live #container #mainbody #booking h4 {
	font-weight : bold;
	color:#641616 ;
	margin:0;
	padding:0;
	font-size:1.15em;
}

#live #container #mainbody #magazine {
	width:700px;
	margin : 0em 2.5em;
	padding:0;
	text-align:left;
}
#live #container #mainbody #magazine h3 {
	font-weight : bold;
	color:#641616 ;
	margin:0;
	padding:0;
	font-size:1.15em;
}
#live #container #mainbody #magazine .lead {
	margin :0 0 0.8em 0;
	padding:0;
	font-weight : bold;
}
#live #container #mainbody #magazine p {
	margin : 0 0.4em;
	padding : 0;
	font-size:0.92em;
}
#live #container #mainbody #magazine h4 {
	font-weight : bold;
	color:#641616 ;
	margin:0.8em 0 0 2em;
	padding:0;
	font-size:1.15em;
}
#live #container #mainbody #magazine #touroku ,
#live #container #mainbody #magazine #kaijo {
	margin:0 0 0 2em;
}
#live #container #mainbody #magazine input {
	margin:0;
	padding :0;
}

#live #container #mainbody #booking table{
	margin:0 0 0 1em;
	padding:0 ;
	font-size: 0.99em;
	line-height:1.6;
	font-family: 'メイリオ','ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro W4','Verdana','Lucida Sans Unicode',Osaka, sans-serif !important;
	text-align : left;
	border-collapse: collapse; 
}
#live #container #mainbody #booking th {
	padding : 2px 4px;
	border-left: 1px #c9c9c9 solid;
	border-right: 1px #c9c9c9 solid;
	border-bottom: 1px #c9c9c9 solid;
	border-top: 1px #c9c9c9 solid;
	text-align : left;
}

#live #container #mainbody #booking td {
	padding : 2px 4px;
	border-bottom: 1px #c9c9c9 solid;
	border-right: 1px #c9c9c9 solid;
	border-top: 1px #c9c9c9 solid;
}
#live #container #mainbody #framesection {

	border : none;
/*	width:500px;
	height:400px;*/
	margin:0px 20px 0 70px;
	padding:0px;

}
#live #container #mainbody #framesection iframe {
	width: 550px;
	height: 200px;
	border:0;
	padding:0px;
	margin : 15px 0px;
}

/*個人情報のお取扱いについて*/
#live #container #mainbody h5 {
	font-weight : bold;
	color:#641616 ;
	margin:0 2em;
	padding:0;
	font-size:1.1em;
}
#live #container #mainbody #policy {
	margin:0px 2em;
	padding:10px;
	width:680px;
	height:150px;
	overflow:auto;
	text-align:left;
	border:1px solid #ccc;
	background:#f1f1f1;
}
#live #container #mainbody #policy p {
	margin :0 0.5em;
	padding : 0;
}
#live #container #mainbody #policy dl {
	margin :1.2em 0.4em 0 0.4em;
	padding : 0;
}
#live #container #mainbody #policy dt{
	margin :0;
	padding : 0;
	font-weight : bold;
}
#live #container #mainbody #policy dd{
	margin :0 0 1.2em 1.2em;
	padding : 0;
}
#live #container #mainbody #policy dd ul {
	margin :0;
	padding : 0;
}
#live #container #mainbody #policy dd li {
	margin :0 0 0 1.3em;
	padding :0;
}


#live #container #mainbody .backbtn {
	clear : both;
	background :url("../live/img/vw_view_left.gif") no-repeat left 4px;
	padding : 0 0 0 12px;
	color:#641616 ;
}
#live #container #mainbody .backbtn a:link ,
#live #container #mainbody .backbtn a:visited {
	color:#641616 ;
	text-decoration : none;
}
#live #container #mainbody .backbtn a:hover ,
#live #container #mainbody .backbtn a:active {
	text-decoration : none;
	color:#5c5c5c;
}


/****************************************
ギャラリー
gallery.html
***************************************/
#gallery #container {
	margin:0px auto;
	padding:0;
	width:820px;
	text-align:center;
}

#gallery #container #header {
	margin:0px auto;
	padding:0;
	width:820px;
	text-align:left;
	height:178px;
	background:url("../img/elm/gallery/header.jpg") no-repeat ;
}

#gallery #container #header #submenu {
	margin : 0;
	padding : 0;
	float : left ;
	width:372px;
}

#gallery #container #header #headelm {
	margin : 0px  0px 0 14px;
	padding : 0 ;
	text-align : left;

}
#gallery #container #header #headelm h1 {
	margin : 0px 0px 0px 2px;
	padding:0 0 0 2px;
}
#gallery #container #header #headelm h1.sono2 {
	margin : 0px 0px 0px 2px;
	padding:0 0 0 2px;
}
#gallery #container #header #headelm .headbnr {
	margin : 0px 10px 5px 2px;
	padding:0 0 0 2px;
}


#gallery #container #mainbody {
	clear : both ;
	background:url(../img/elm/body_base.gif) repeat-y ;
	width:820px;
	margin : 0px auto;
	padding:0;
	text-align:left;
}

#gallery #container #mainbody h2 {
	margin : 0px 2em;
	padding:0 0 0 40px;
	color:#501515;
	font-size:1.2em;
	clear : both ;
	line-height:32px;
	background: url("../img/elm/about/h3_icon.gif") no-repeat left center ;
}


#gallery  #container #mainbody h3 {
	margin : 0.8em 2em;
	padding:0px;
}

#gallery  #container #mainbody #elements {
	clear : both ;
	margin : 0 auto;
	_margin : 0 2em;
	padding : 0;
	width:760px;
	text-align:center;
}
	/*左側*/
	#gallery  #container #mainbody #elements .leftelm {
		float : left;
		margin : 0;
		padding : 0;
		text-align : left;
		width:250px;
	}

	#gallery  #container #mainbody #elements .leftelm dl {
		margin : 0.5em 0;
		padding : 0;

	}
	#gallery  #container #mainbody #elements .leftelm dt {
		margin : 0 0 0.2em 0;
		padding : 0;
		font-size:1em;
		font-weight : bold;
	}
	#gallery  #container #mainbody #elements .leftelm dd {
		margin : 0;
		padding : 0 0.5em 0 0;
		font-size:0.86em;
	}
	#gallery  #container #mainbody #elements .rightelm #eventinfo .date .note{
				margin : 0 0.8em 0 0;
				padding : 0;
				font-weight : normal !important;
				color:#915010;
				font-size:0.86em;
				
			}

	/*右側*/
	#gallery  #container #mainbody #elements .rightelm {
		float : left;
		margin : 0 0 0 5px;
		padding : 0;
		text-align : left;
		width:500px;
	}
	/*開催詳細*/
	#gallery  #container #mainbody #elements .rightelm .date {
		margin :0.2em 0 1em 0;
		padding : 0;
		font-size:1em;
	}
			#gallery  #container #mainbody #elements .rightelm .date ul  {
				list-style : none;
				margin : 0;
				padding : 4px;
				border : 1px solid #c5c5c5;
				background : #f3f3f3;
			}
			#gallery  #container #mainbody #elements .rightelm .date li  {
				list-style : none;
				margin : 0;
				padding: 0;
			}
			#gallery  #container #mainbody #elements .rightelm .date li span {
				display : inline-block;
				margin : 0 0.8em 0 0;
				padding : 0;
				font-weight : bold;
			}
			#gallery  #container #mainbody #elements .rightelm .date li .note {
				margin : 0 0.8em 0 0;
				padding : 0 0 0 3.5em;
				font-weight : normal !important;
				color:#915010;
				font-size:0.88em;
			}

/*囲みのなかのli*/
			#gallery #container #mainbody #elements .rightelm .date ul.in_box {
				list-style : none;
				margin : 0;
				padding : 4px;
				border:none;
				font-size:0.9em;
				margin:0 0 0.5em 4em;
			}
			#gallery #container #mainbody #elements .rightelm .date ul.in_box li  {
				list-style : none;
				margin : 0;
				padding: 0;
			}



	#gallery  #container #mainbody #elements .rightelm .copy {
		margin :0.2em 0 1em 0;
		padding : 0 0.5em;
		font-size:0.9em;
	}
	#gallery  #container #mainbody #elements .rightelm .copy span{
		color:#915010;
	}

	#gallery  #container #mainbody #elements .rightelm .comment {
		margin :0em 0 1em 0;
		padding : 0;
		font-size:0.86em;
		width:492px;
		background :url("../img/elm/gallery/comment_base.gif") repeat-y ;
		color:#fff;
	}
	#gallery  #container #mainbody #elements .rightelm .comment p{
		padding : 0 1.2em;
		margin : 0;
	}
	#gallery  #container #mainbody #elements .rightelm .comment p.right {
		padding : 0 1.2em;
		margin : 0;
		text-align : right
	}
/*展示会　ライブページ用***************************/
	/*左側*/
	#gallery  #container #mainbody #elements .liveelm {
		float : left;
		margin : 0;
		padding : 0;
		text-align : left;
		width:750px;
	}
	#gallery  #container #mainbody #elements .liveelm h4{
		margin:0.8em 0 0 0 ;
		padding:0;
		color:#0D1E75;
		font-size:1.2em
	}
	#gallery  #container #mainbody #elements .liveelm p{
		margin:0;
		padding:0;
	}
	#gallery  #container #mainbody #elements .liveelm  .date ul  {
				list-style : none;
				margin : 0;
				padding : 4px;
				border : 1px solid #c5c5c5;
				background : #f3f3f3;
			}
	#gallery  #container #mainbody #elements .liveelm  .date li  {
				list-style : none;
				margin : 0;
				padding: 0;
			}
	#gallery  #container #mainbody #elements .liveelm  .date li span {
				display : inline-block;
				margin : 0 0.8em 0 0;
				padding : 0;
				font-weight : bold;
			}
	#gallery  #container #mainbody #elements .liveelm dl {
		margin : 0.5em 0;
		padding : 0;

	}
	#gallery  #container #mainbody #elements .liveelm dt {
		margin : 0 0 0.2em 0;
		padding : 0;
		font-size:1em;
		font-weight : bold;
	}
	#gallery  #container #mainbody #elements .liveelm dd {
		margin : 0;
		padding : 0 0.5em 0 0;
		font-size:0.86em;
	}
	#gallery  #container #mainbody #elements .liveelm #eventinfomation .date .note{
				margin : 0 0.8em 0 0;
				padding : 0;
				font-weight : normal !important;
				color:#915010;
				font-size:0.86em;
				
			}
	#gallery  #container #mainbody .backbtn {
	clear : both;
	background :url("../live/img/vw_view_left.gif") no-repeat left 4px;
	padding : 0 0 0 12px;
	color:#641616 ;
	margin-left:2em;
}
	#gallery  #container #mainbody .backbtn a:link ,
	#gallery  #container #mainbody .backbtn a:visited {
	color:#641616 ;
	text-decoration : none;
}
	#gallery  #container #mainbody .backbtn a:hover ,
	#gallery  #container #mainbody .backbtn a:active {
	text-decoration : none;
	color:#5c5c5c;
}
/****************************************
試聴室とは 
gallery.html
***************************************/
#event #container {
	margin:0px auto;
	padding:0;
	width:820px;
	text-align:center;
}

#event #container #header {
	margin:0px auto;
	padding:0;
	width:820px;
	text-align:left;
	height:178px;
	background:url("../img/elm/gallery/header.jpg") no-repeat ;
}

#event #container #header #submenu {
	margin : 0;
	padding : 0;
	float : left ;
	width:372px;
}

#event #container #header #headelm {
	margin : 0px  0px 0 14px;
	padding : 0 ;
	text-align : left;

}
#event #container #header #headelm h1 {
	margin : 0px 0px 0px 2px;
	padding:0 0 0 2px;
}
#event #container #header #headelm h1.sono2 {
	margin : 0px 0px 0px 2px;
	padding:0 0 0 2px;
}
#event #container #header #headelm .headbnr {
	margin : 0px 10px 5px 2px;
	padding:0 0 0 2px;
}


#event #container #mainbody {
	clear : both ;
	background:url(../img/elm/body_base.gif) repeat-y ;
	width:820px;
	margin : 0px auto;
	padding:0;
	text-align:left;
}

#event #container #mainbody h2 {
	margin : 0px 2em;
	padding:0 0 0 40px;
	color:#501515;
	font-size:1.2em;
	clear : both ;
	line-height:32px;
	background: url("../img/elm/about/h3_icon.gif") no-repeat left center ;
}


#event  #container #mainbody h3 {
	margin : 0.8em 2em;
	padding:0px;
}

#event  #container #mainbody #elements {
	clear : both ;
	margin : 0 auto;
	_margin : 0 2em;
	padding : 0;
	width:760px;
	text-align:center;
}
	/*左側*/
	#event  #container #mainbody #elements .leftelm {
		float : left;
		margin : 0;
		padding : 0;
		text-align : left;
		width:250px;
	}

	#event  #container #mainbody #elements .leftelm dl {
		margin : 0.5em 0;
		padding : 0;

	}
	#event  #container #mainbody #elements .leftelm dt {
		margin : 0 0 0.2em 0;
		padding : 0;
		font-size:1em;
		font-weight : bold;
	}
	#event  #container #mainbody #elements .leftelm dd {
		margin : 0;
		padding : 0 0.5em 0 0;
		font-size:0.86em;
	}


	/*右側*/
	#event  #container #mainbody #elements .rightelm {
		float : left;
		margin : 0 0 0 5px;
		padding : 0;
		text-align : left;
		width:500px;
	}
	/*開催詳細*/
	#event  #container #mainbody #elements .rightelm .date {
		margin :0.2em 0 1em 0;
		padding : 0;
		font-size:1em;
	}
			#event  #container #mainbody #elements .rightelm .date ul  {
				list-style : none;
				margin : 0;
				padding : 4px;
				border : 1px solid #c5c5c5;
				background : #f3f3f3;
			}
			#event  #container #mainbody #elements .rightelm .date li  {
				list-style : none;
				margin : 0;
				padding: 0;
			}
			#event  #container #mainbody #elements .rightelm .date li span {
				display : inline-block;
				margin : 0 0.8em 0 0;
				padding : 0;
				font-weight : bold;
			}
			#event  #container #mainbody #elements .rightelm .date li .note{
				margin : 0 0.8em 0 0;
				padding : 0;
				font-weight : normal !important;
				color:#915010;
				font-size:0.86em;
				
			}
	#event  #container #mainbody #elements .rightelm .copy {
		margin :0.2em 0 1em 0;
		padding : 0 0.5em;
		font-size:0.9em;
	}
	#event  #container #mainbody #elements .rightelm .copy span{
		color:#915010;
	}



	#event  #container #mainbody #elements .rightelm dl {
		margin : 0.5em 0 1em 0;
		padding : 0;

	}
	#event  #container #mainbody #elements .rightelm dt {
		margin : 0 0 0.2em 0;
		padding : 0;
		font-size:1em;
		font-weight : bold;
	}
	#event  #container #mainbody #elements .rightelm dt span{
		margin : 0 ;
		padding : 0;
		font-size:0.92em;
		font-weight : normal !important;
	}

	#event  #container #mainbody #elements .rightelm dd {
		margin : 0;
		padding : 0 0.5em 0 0;
		font-size:0.86em;
	}

	#eventinfo h4{
	margin : 0.8em 0 0 0;
	padding:0px;
	color:#0c1e58;
	font-size:1.2em;
	}
	#eventinfo p {
	margin:0;
	padding:0;
	}

	#eventinfo dl {
		margin : 0em 0 2em 0;
		padding : 0;

	}
	#eventinfo dt {
		margin : 0 0 0.2em 0;
		padding : 0;
		font-size:1em;
		font-weight : bold;
	}
	#eventinfo dd {
		margin : 0 0 0.8em 0;
		padding : 0 0.5em 0 0;
		font-size:0.86em;
	}

	#event  #container #mainbody #elements .rightelm .comment {
		margin :0em 0 1em 0;
		padding : 0;
		font-size:0.86em;
		width:492px;
		background :url("../img/elm/gallery/comment_base.gif") repeat-y ;
		color:#fff;
	}
	#event  #container #mainbody #elements .rightelm .comment p{
		padding : 0 1.2em;
		margin : 0;
	}
	#event  #container #mainbody #elements .rightelm .comment p.right {
		padding : 0 1.2em;
		margin : 0;
		text-align : right
	}