.old_concert {
   text-align: right;
}

.bartekina {
       width: 325px;
       height: 30px;
       padding: 0 0 0 10px;
}

.buntekina {
       padding: 5px 5px 0 5px;
       width: 325px;
}

.mfp_color {
	background-color: #E8EEF9;
}

.topmidashi {
       width: 340px;
       height: 32px;
       background-image: url(http://gleeclub.jp/img/midashi1.gif);background-repeat: no-repeat;
       font-weight: normal;
       font-size: 14px;
       margin-top: 0px;
       margin-bottom: 0; 
       padding-left: 25px;
       padding-top: 8px; 
       color: #444;  
       font-weight: bold;   
}


.topmidashi2 {
       width: 330px;
       height: 29px;
       background-image: url(http://gleeclub.jp/img/midashi2.gif);background-repeat: no-repeat;
       font-weight: normal;
       font-size: 14px;
       margin-top: 0px; 
       margin-bottom: 0; 
       padding-left: 25px;
       padding-top: 8px; 
       color: #444; 
       font-weight: bold;      
}

.upbox {
       width: 700px; 
       margin: 0;
       padding: 0;
       clear: both;
}

.upleft {
       width: 340px;
       margin: 0;
       padding: 0;
       float: left;
}

.newinfo {
       width: 330px;
       margin: 5px 0 0 10px;
       padding: 0;
}

.midashitekina {
       margin: 0px 0 5px 0;
       padding: 0 0 3px 0;
       border-bottom: 1px #222 ;
       font-weight: bold;
}

.newinfo dl {
       width: 330px;
       padding: 0;
       height: 130px;
}

.newinfo dd {
       margin: 4px 0 0 0;
       border-bottom: 1px solid #dedede;
       padding: 0 0 4px 10px;
}

.upright {
       width: 340px;
       margin:　0;
       padding: 0;
       float: right;
}

.message {
       width: 340px;
       clear: both;
       padding: 0;
       margin: 5px 0 0 0;
}

.message span {
       font-weight: normal;
}

.message img {
       padding: 2px;
       border: 1px solid #ccc;
       float: left;
       margin: 0 10px 0px 0;
}

.message p {
       margin: 0;
       line-height: 18px;
       letter-spacing: 0.1em;
       color: #444;
}

.ticketlink {
       background-image: url(http://gleeclub.jp/img/linkback.gif);
       background-repeat: no-repeat;
       width: 120px;
       height: 20px;
       font-size: 10px;
       color: #fff;
       text-align: center;
       float: right;
       margin: 10px 0 0 0;
}

.ticketlink a {
       display: block;
       padding: 1px 0 1px 0;
       color: #fff;
       text-decoration: none;
}

.ticketlink a:hover {
       color: #E06200;
}

.message br {
       letter-spacing: 0px;
}

.downbox {
       width: 700px; 
       padding: 0;
}

.topmidashi3 {
       width: 700px;
       height: 29px;
       background-image: url(http://gleeclub.jp/img/midashi3.gif);background-repeat: no-repeat;
       font-weight: normal;
       font-size: 14px;
       margin-top: 0px; 
       margin-bottom: 10px; 
       padding-left: 25px;
       padding-top: 8px; 
       color: #444;  
       font-weight: bold;     
}

.syoukai {
       width: 700px;
       margin: 0px 0 15px 0;
       padding: 0;
}

.syoukaiimg {
       width: 320px;
       float: left; 
       padding: 0;
       margin: 0;
       
}

.syoukaimessage {
       width: 375px;
       padding: 0;
       margin: 0;
       float: right;
}

.syoukaimessage dl {
       margin: 0;
       padding: 15px;
       background-color: #f6f7be;
}

.syoukaimessage dt {
       padding: 0px 0px 0px 0px;
       margin: 0;
       font-size: 14px;
       font-weight: bold;
}

.syoukaimessage dd {
       margin: 10px 0 0 0;
       padding: 0;
}

body { 
       text-align: center; 
       margin: 0; 
       color: #333333;
       font-size: 12px;
       background-image: url(http://gleeclub.jp/img/bodyback.jpg);
       line-height: 20px;
}

a img {
   border: 0;
}

/*###########################*/


#alltrack { 
       text-align: left; 
       width: 920px; 
       margin: auto; 
       background-image: url(http://gleeclub.jp/img/shadow.png);
       background-repeat: repeat-y;

}

/*###########################*/

#box { 
       width: 920px; 
       margin-left: 0px; 
}

.headerp { 
       margin: 0; 
}
.mainp { 
       margin: 0; 
}
#footer p { 
       font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
       padding: 25px 0 25px 0; 
       color: #444; 
       font-size: 10px; 
}
.inlineimage { 
       margin: 0; 
       padding: 0; 
}
/*###########################*/



/*###########DIVBOX###########*/

#header {
       margin: 0px 0 0 10px;
       width: 900px;
       height: 82px;
       background-image: url(http://gleeclub.jp/img/header_back.gif);
       background-repeat: repeat-x;
}

#headerleft {
       margin: 0 0 0 10px;
       width: 640px;
       height: 82px;
       float: left;
       clear: both;
}

.logoimage {
       margin: 15px 0 0 5px;
       float: left;
       }

#headerright {
       margin: 0;
       width: 250px;
       height: 82px;
       float: right;
}

.headerleftleft {
       width: 67px;
       float: left;
       padding: 15px 0 0 0;
}


.headerleftright {
       width: 570px; 
       padding: 5px 0 0 0;
       float: left;
       margin-left: 0px;
       margin-top: 0px;
       display: inline;
}

.headerleftright img {
       margin: 5px 0 0 10px;
       border: 0;
}

h1 {
   margin: 0px 0 0 0;
   text-indent: -9999px;
   overflow: hidden;
   width: 67px;
   height: 49px;
   background-image: url(http://gleeclub.jp/img/logo.gif);
   background-repeat: no-repeat;
}

h1 a {
   display: block;
   width: 67px;
   height: 49px;
   background-image: url(http://gleeclub.jp/img/logo.gif);
   background-repeat: no-repeat;
}

.headerleftright h2 {
       margin: 0;
       font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
       font-weight: normal;
       font-size: 10px;
       padding-top: 0px;
       padding-left: 5px; 
       padding-right: 0px; 
       line-height: 14px;
       color: #444;
}

#headertext {
       height: 40px;
       margin-top: 10px;
       font-size: 12px;
}

#headerlink {
       margin: 3px 0 0 0;
       color: #444;
       float: right;
       font-size: 10px;
       line-height: 14px;
       padding-right: 10px;
}

#headerlink img {
   margin: 5px 10px 5px 0;
}

#headerlink a {
       text-decoration: none;
       color: #444;

}

#headerlink span {
       color: #E74291;
       padding-right: 2px;
}

#headerlink a:hover {
       text-decoration: none;
       color: #F79726;
}

#headerlink p {
       margin: 0 0px 0 0 ;
       font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
       font-size: 10px;
       padding-top: 3px;
       text-align: left;
       margin-right: 0px;
       color: #444;
}

#logo {
        width: 190px;
        height: 50px;
        margin-top: 10px;
        margin-left: 10px;
}

.footerback {
       text-align: center; 
       background-image: url("http://gleeclub.jp/img/bodyback2.gif");
       background-repeat: repeat-x;
       background-color: #fff;
       height: 70px;
       margin: 0;
       padding: 0; 
}

#footer {
       margin: 0 0 0 10px;
       width: 900px;
       height: 80px;
       background-image: url(http://gleeclub.jp/img/footer.gif);
       background-repeat: repeat-x;
}

.footerin dl {
       margin: 0 0 0 10px;
}

.footerin dl dt {
       float: left;
       margin: 0;
       padding: 60px 0 0 0;
}

.footerin dl dd  {
       float: left;
       margin: 0 0 0 350px;
       width: 231px;
       padding: 10px 0 0 0;
}

.footerin dl dd img {
       margin: 0 0 10px 0;
}

.footerin dl dd a {
       text-decoration: none;
       padding: 2px;
       color: #444;
       background-color: #efefef;
       margin: 0 2px 0 0;
}

.footerin dl dd a:hover {
       background-color: #dedede;
}

#content {
       margin: 0px 0 0 0;
       width: 920px;
       background-image: url(http://gleeclub.jp/img/contentback.gif);
       background-repeat: repeat-y;
 
}
#leftbox {
       float: left;
       width: 189px;
       margin-left: 10px;
       margin-top: 5px;
       background-color: #ffffff;
       display: inline;
}

#search {
       margin: 0 0 0 10px; 
       padding: 0; 
       border: 1px #cccccc solid; 
       width: 115px;
       height: 22px; 
       background-color: #dddddd;
}

/*##########navigation###########*/


#navibox {
       margin: 0;
       width: 170px;
       margin-top: 0px;
       margin-left: 10px;
}

#navibox h3 {
       width: 170px;
       height: 52px;
       margin: 0px 0 8px 0;
       text-indent: -9999px;
       overflow: hidden;
}

#navibox h3 a {
       display: block;
       width: 170px;
       height: 52px;
}

.navi1 {
       background-image: url(http://gleeclub.jp/img/navi1.gif);
       background-repeat: no-repeat;
}

.navi2 {
       background-image: url(http://gleeclub.jp/img/navi2.gif);
       background-repeat: no-repeat;
}

.navi3 {
       background-image: url(http://gleeclub.jp/img/navi3.gif);
       background-repeat: no-repeat;
}

.navi4 {
       background-image: url(http://gleeclub.jp/img/navi4.gif);
       background-repeat: no-repeat;
}

.navi5 {
       background-image: url(http://gleeclub.jp/img/navi5.gif);
       background-repeat: no-repeat;
}

.navi6 {
       background-image: url(http://gleeclub.jp/img/navi6.gif);
       background-repeat: no-repeat;
}
.navi7 {
       background-image: url(http://gleeclub.jp/img/navi7.gif);
       background-repeat: no-repeat;
}
.navi8 {
       background-image: url(http://gleeclub.jp/img/navi8.gif);
       background-repeat: no-repeat;
}
.navi9 {
       background-image: url(http://gleeclub.jp/img/navi9.gif);
       background-repeat: no-repeat;
}

.navi10 {
       background-image: url(http://gleeclub.jp/img/navi10.gif);
       background-repeat: no-repeat;
}



/*#####################*/



#navibox2 { 
        margin-bottom: 10px;  
}

#navibox2 p { 
font-size: 10px; 
letter-spacing: 1px; 
text-align: center; 
margin: 0; 
padding: 15px 0 10px 0; 
}


#navibox2 a { 
       text-decoration: none; 
       color: #444; 
       padding: 0 10px 0 10px; 
       border-left: 1px #ddd dotted; 
}
#navibox2 a:hover { 
       color: #C01921; 
}

/*#####################*/
.calcal { 
       width: 170px; 
       margin-left: 10px;
       margin-top: 10px;
}
.caljs { 
       padding: 10px 0 10px 10px; 
}

#rightbox {
       width: 700px;
       margin: 0;
       float: left;
       margin-top: 5px;
}

#mainimage {
       width: 700px; 
       height: 300px;
       margin: 0;
       background-image: url(img/mainimage.jpg);background-repeat: no-repeat;
}
#mainimage2 {
       width: 700px; 
       height: 151px;
       margin: 0;
       background-image: url(http://gleeclub.jp/img/mainimage2.jpg);background-repeat: no-repeat;
}
#mainimage3 {
       width: 700px; 
       height: 151px;
       margin: 0;
       background-image: url(http://gleeclub.jp/img/mainimage2.jpg);background-repeat: no-repeat;
}

#contentsbox {
       margin-top: 10px;
       width: 700px; 
}
.shopinfoutd { 
       float: right; 
       width: 180px; 
}
.shopinfo {
       margin: 5px 0 0 0;
       padding-left: 0px; 
       padding-bottom: 10px; 
       margin-bottom: 5px;

}
.spba { 
       height: 160px; 
}

.michi { 
       font-size: 12px; 
       color: #333; 
       margin: 0; 
       padding: 10px; 
       line-height: 17px; 
       letter-spacing: 1px; 
}
.shopinfo img { 
       border: 1px #fff solid; 
}

.shopinfo br { 
       letter-spacing: 0; 
}


#contentsutd {
       margin: 0;
       width: 510px;
       float: left; 
}

#contentsutdnext {
       margin: 0;
       width: 700px;
       float: left; 
}
       
.aig {
       margin: 0;
       width: 510px;
}
       
.content {
       margin: 0;
       width: 500px;
}


.pan { 
font-size: 10px; 
letter-spacing: 1px; 
padding-bottom: 10px; 
}
.pan a { 
text-decoration: none; 
color: #6783EE; 
}
.pan a:hover { 
color: #FF8B00; 
}

/*########Shape#########*/
.caterrr { 
       width: 700px;
       height: 51px;
       background-image: url(http://gleeclub.jp/img/nextmidashi.gif);background-repeat: no-repeat;
       padding-bottom: 0px; 
}

.cateh2 { 
       font-weight: normal;
       font-size: 18px;
       margin-top: 0px; 
       margin-bottom: 0; 
       padding-left: 30px;
       padding-top: 14px; 
       color: #444;
       font-weight: bold;
}


.caterrrblog { 
       width: 510px;
       height: 51px;
       background-image: url(http://gleeclub.jp/img/blogoomidashi.gif);background-repeat: no-repeat;
       padding-bottom: 0px; 
}

.nextpage h3 { 
       width: 700px;
       height: 30px;
       background-image: url(http://gleeclub.jp/img/midashi3.gif);background-repeat: no-repeat;
       font-weight: normal;
       font-size: 14px;
       margin-top: 10px; 
       margin-bottom: 0; 
       padding-left: 15px;
       padding-top: 8px; 
       color: #444;
}
.nextpage img { 
       margin: 0; 
       padding: 0; 
}
.nextpage { 
       font-size: 12px; 
       color: #333; 
       margin: 0; 
       padding: 0px 0 0 0px; 
       letter-spacing: 1px; 
       clear: both;
}

.nextpageblog h3 { 
       width: 510px;
       height: 30px;
       background-image: url(http://gleeclub.jp/img/blogmidashi.gif);background-repeat: no-repeat;
       font-weight: normal;
       font-size: 12px;
       margin-top: 10px; 
       margin-bottom: 0; 
       padding-left: 25px;
       padding-top: 8px; 
       color: #444;
}
.nextpageblog img { 
       border: 1px solid #ccc; 
       margin: 0; 
       padding: 3px; 
}
.nextpageblog { 
       font-size: 12px; 
       color: #333; 
       margin: 0; 
       padding: 0px 0 0 0px; 
       line-height: 17px; 
       letter-spacing: 1px; 
       clear: both;
}

.nextpageblog p {
       margin: 0;

}



.nextpage br { 
       letter-spacing: 0;
}

.nextpagebody { 
       padding: 10px 10px 30px 10px;
       clear: both;
}

.nextpagebody h4 {
       border-bottom: 1px solid #ccc;
       padding-bottom: 5px;
       font-size: 14px;
}

.nextpagebody p { 
       color: #333; 
       margin: 0; 
       line-height: 17px; 
       letter-spacing: 1px; 
}
.aikorrr { 
       float:left; 
       width: 450px; 
       height: 155px; 
       overflow: auto; 
}
.aikorrr img { 
       border: 0px; 
}
#aiko {
       margin-left: 0px;
       margin-top: 0px;
       margin-bottom: 10px;
       padding: 0px 0 0 10px;
}
#aiko table { 
       letter-spacing: 1px;
       font-size: 10px; 
text-align: left; 
}
#aiko table tr { 
       margin: 0; 
}
#aiko a { 
       text-decoration: none; 
       color: #333; 
       margin: 0; 
       padding: 0; 
}
#aiko a:hover { 
       color: #fff; 
}
#aiko table tr td { 
       padding: 4px 0 4px 0; 
       border-bottom: 1px #999 dotted; 
}
.tdnaka { 
       width: 100px; 
}

.atuize{
       width: 350px;
}

.hina { 
       float:right; 
       width: 240px; 
       padding: 0px 0 0 0; 
}
.hina a { 
       margin: 0; 
       padding: 0;  
}
.piback { 
       width: 78px; 
       height: 78px; 
       float: left; 
       background-image: url(img/piback.gif);background-repeat: no-repeat;
}
.hina img { 
       padding: 0 0px 0px 0; 
       border: 0; 
       margin: 4px; 
}
.hina dl { 
       margin: 0; 
       padding: 0; 
}
.hina dl dd { 
       margin: 0; 
       padding: 0; 
}
/*########Blog#########*/  

     

.yasu {
       margin: 0px;
       font-size: 12px;
       color: #754C38;
       padding-left: 0px;
       padding-top: 5px; 
       padding-bottom: 5px; 
       border-bottom: #fff 1px solid; 
       background-color: #EFE9A4;
       text-align: center;
}
.yasu2 {
       margin: 0;
       padding: 0;
       font-size: 12px;
       margin-top: 0px;
       /*background-image: url(img/midashi2.gif);
       background-repeat: no-repeat;*/
       width: 180px;
       height: 30px;
       color: #754C38;
       padding-left: 0px;
       padding-top: 8px;
}




.utada {
       margin: 10px 0 0 10px; 
}
.ayapaninner { 
       width: 160px; 
}
#ayapan {
       margin: 5px;
       padding: 0;
       letter-spacing: 1px;
       font-size: 10px;
       line-height: 14px; 
       color: #555555; 
}
#ayapan2 {
       margin: 10px;
       padding: 0;
       letter-spacing: 1px;
       font-size: 10px;
       line-height: 14px; 
       color: #eeeeee; 
}



/*#########calendarstart###########*/

<!--
table.calendar {
	padding: 0px;
	margin: 0px;
}
table.calendar tr.headline td{
	font-size: 10px;
}
table.calendar th {
	text-align: left;
	font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	color: #777777;
}
table.calendar th span {
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";
	cursor: pointer;
	float: right;
}
table.calendar td {
	border-bottom: solid 1px #CCCCCC;
	text-align: center;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	line-height: normal;
	font-size: 10px;
	color: #333333;
}
table.calendar td.click {
	cursor: pointer;
	background-color: #FFFFFF;
}
table.calendar td.Today {
	font-weight: bolder;
	color: #009900;
	font-size: 12px;
}
table.calendar td.Sat {
	color: #000099;
	background-color: #BDAD99;
}
table.calendar td.Sun {
	color: #FF0000;
	background-color: #BDAD99;
}
table.calendar td.holyday {
	color: #FF0000;
	background-color: #aaaaaa; 
}
table.calendar td.xday {
	font-weight: bolder;
	color: #009999;
	font-size: 14px;
}
table.calendar td.birthday {
	font-weight: bolder;
	color: #990000;
	font-size: 14px;
}

//-->

.contactbox { 
padding-left: 10px; 
}


.bottanrcin { 
text-align: center; 
}
.search { 
padding: 0 0 10px 0; 
}
.kensakup { 
padding: 0 5px 0 10px; 
font-size: 10px; 
color: #444; 
}
.search-options { 
list-style: none; 
margin: 10px; 
padding: 0; 
font-size: 12px; 
color: #444; 
}

.shopinfosss table { 
width: 160px; 
margin: 9px; 
text-align: center; 
}
.shopinfosssca table { 
width: 160px; 
margin: 9px; 
text-align: center; 
font-size: 12px;
}
.llltd { 
width: 10%; 
text-align: left; 
}
.rrrtd { 
text-align: left;
font-size: 12px;
}
.shopinfosss table tr { 
padding: 5px 0 5px 0; 
border-bottom: 1px #999 dotted; 
}
.shopinfosssca table tr { 
padding: 2px 0 2px 0; 
}
.shopinfosssca table tr td { 
padding: 3px; 
background-color: #E0DDDA; 
border: 1px #CFCAC4 solid; 
}
.format { 
text-align: center; 
margin: 0; 
padding: 10px 0 10px 0; 
}
.shopinfosss { 
font-size: 12px; 
color: #444444; 
}
.shopinfosss a { 
font-size: 12px; 
color: #578AC9; 
margin: 0; 
padding: 0; 
}
.shopinfosss a:hover { 
color: #ffffff; 
}
.dayp { 
font-size: 10px; 
}

.spsp { 
margin: 10px; 
}

.blogblogblog table { 
width: 160px; 
margin: 10px 0 10px 10px; 
text-align: left; 
}
.blogblogblog table tr { 
margin: 0; 
padding: 0; 
}
.tdnaka2 { 
width: 5px; 
padding: 4px 0 4px 0; 
border-bottom: 1px #999 dotted; 
}
.tdnaka3 { 
font-size: 10px; 
padding: 4px 0 4px 0; 
border-bottom: 1px #999 dotted; 
}
.tdnaka4 { 
font-size: 10px; 
padding: 4px 0 4px 10px; 
border-bottom: 1px #999 dotted; 
}
.tdnaka5 { 
font-size: 10px; 
padding: 4px 0 4px 10px; 
border-bottom: 1px #999 dotted; 
text-align: left; 
}
.blogblogblog a { 
font-size: 10px; 
color: #444; 
text-decoration: none; 
}
.blogblogblog a:hover { 
color: #ffffff; 
}

.asset-content { 
padding: 10px 5px 10px 10px; 
}
.asset-body { 
padding: 10px 18px 10px 18px; 
border: 1px #dcdcdc dotted;
clear: both;
}
.asset-body2 { 
padding: 10px 0 0 0; 
text-align: center; 
font-size: 10px; 
}
.464646 { 
width: 500px; 
clear: both; 
}

.square {
color: #7BB51B
}

.salyu table {
      width: 680px;
      margin-left: 10px;
      padding: 0;

      border-collapse: collapse;
}

.salyu tr th {
      background-color: #E8EEF9;
      border-bottom: 1px dashed #ccc;
      width: 150px;
      text-align: center;
      font-weight: normal;
}

.salyu tr td {
      background-color: #fff;
      border-bottom: 1px dashed #ccc;
      padding: 10px 20px;
}

.partsbox {
        width: 685px;
        margin-top: 15px;
        background-color: #FDFCEA; 
        border: #888 1px dotted; 
}
.h2box { 
        margin-top: 1px; 
        margin-left: 1px; 
        margin-right: 0; 
        margin-bottom: 0; 
        width: 685px; 
        height: 46px; 
        background-image: url("http://gleeclub.jp/img/03/midashi1.jpg"); background-repeat: no-repeat; 
}

.partsbox p { 
      font-size: 12px; 
      color: #444; 
      margin-top: 15px; 
      margin-bottom: 15px; 
      margin-left: 15px; 
      margin-right: 15px; 
      line-height: 16px; 
}


.uperbox { 
        width: 658px; 
        margin-top: 15px; 
        clear: both;
}
.upertext { 
        float: right; 
        width: 380px; 
}
.upertext p { 
        margin-top: 15px; 
        margin-left: 0px; 
        margin-right: 0px; 
        margin-bottom: 0; 
        font-size: 12px; 
        font-weight: 400; 
        color:#444; 
        line-height: 16px; 
}
.hbox { 
        margin: 0; 
        width: 380px; 
        height: 40px; 
        background-image: url("http://gleeclub.jp/img/02/index_2_1.jpg"); background-repeat: no-repeat;
        
}
.hbox2 { 
        margin: 0; 
        width: 380px; 
        height: 40px; 
        background-image: url("http://gleeclub.jp/img/02/index_3_1.jpg"); background-repeat: no-repeat; 
}
.hbox3 { 
        margin: 0; 
        width: 380px; 
        height: 40px; 
        background-image: url("http://gleeclub.jp/img/02/index_4_1.jpg"); background-repeat: no-repeat; 
}
.hbox4 { 
        margin: 0; 
        width: 380px; 
        height: 40px; 
        background-image: url("http://gleeclub.jp/img/02/index_5_1.jpg"); background-repeat: no-repeat; 
}
.hbox5 { 
        margin: 0; 
        width: 380px; 
        height: 40px; 
        background-image: url("http://gleeclub.jp/img/02/index_6_1.jpg"); background-repeat: no-repeat; 
}
.hbox6 { 
        margin: 0; 
        width: 380px; 
        height: 40px; 
        background-image: url("http://gleeclub.jp/img/02/index_7_1.jpg"); background-repeat: no-repeat; 
}
.hbox7 { 
        margin: 0; 
        width: 390px; 
        height: 40px; 
        background-image: url("http://gleeclub.jp/img/02/index_8_1.jpg"); background-repeat: no-repeat; 
}

.boximage { 
        float: left; 
        padding: 0; 
        margin: 0; 
}

.boxinnerimage { 
        padding: 0; 
        margin: 0; 
}

.wc {
        padding-left: 10px;
}

.ayaka table td {
        padding: 5px 0;
}

.ayaka table {
        width: 330px;
}
/*##########################*/


/*#######   calendar   ######*/

.yasumitai table {
      border-collapse: collapse;
      margin-top: 10px;
      font-size: 12px;
}

.calendarleft table td {
        width: 42px;
        height: 30px;
}       

.calendarright table td {
        width: 42px;
        height: 30px;

}  

.calendarleft {
        float: left;
}

.calendarright {
        float: right;
        margin: 0 7px 0 0;
}

.teikyuu {
     background-color: #cc0000;
     font-weight: bold;
     color: #fff
}

.suzuki {
     background-color: #339900;
     font-weight: bold;
}

.calendar2 table tr td {
     border: 1px #aaaaaa solid;
     text-align: center;
}

.calendarmember tr td {
     padding-left: 10px;
}

.leftmenu {
     width: 320px;
     float: left;
}

.rightmenu {
     width: 320px;
     float: right;
}

.menuue {
     width: 320px;
     height: 40px;
     background-image: url(http://gleeclub.jp/img/menuue.gif);
      background-repeat: no-repeat;
}

.menuue p {
      font-weight: bold;
      color: #074A6F;
      font-size: 14px;
      padding: 15px 0 0 40px;
}
      

.menuside {
      width: 320px;
      background-image: url(http://gleeclub.jp/img/menuside.gif);
      background-repeat: repeat-y;
}

.menuside table {
      width: 280px;
      margin-left: 15px;
      border-bottom: 1px solid #074A6F;
      border-top: 1px solid #074A6F; 
}


.menuside td {
      padding: 3px 0;
}

.migi {
      text-align: right;
}

.menushita {
      width: 320px;
      height: 30px;
      background-image: url(http://gleeclub.jp/img/menushita.gif);
      background-repeat: no-repeat;
}

.camp {
      width: 680px; 
      height: 450px;
      background-image: url(http://gleeclub.jp/img/campaign.jpg);
      background-repeat: no-repeat;
}

.camp p {
      width: 250px;
      margin: 0px 0 0 40px;
      padding-top: 120px;
}

.mt-image-left1 {
      border: 5px #EFE9A4 solid;
}

.caketitle {
      font-size: 16px;
      font-weight: bold;
}

.caketitle rt {
      font-size: 10px;
      font-weight: normal;
      padding-bottom: 5px;
}

.setsumei {
       border-top: 1px dotted #AFAFAF;
       padding: 20px 20px;
}

.kashileft {
       width: 271px;
       float: left;
}

.kashileft p {
       padding: 10px 0 0px 0;
       border-top: 1px dotted #CFCFCF;
}

.kashiright {
       width: 271px; 
       float: left;
       margin-left: 50px;
}

.kashiright p {
       padding: 10px 0 0px 0;
       border-top: 1px dotted #CFCFCF;
}

.kashiright table {
       margin-top: 15px;
}

.kashileft table {
       margin-top: 15px;
}

.mt-image-none1 {
      border: 5px #EFE9A4 solid;
}

.ninkiname {
      font-size: 16px;
      padding-bottom: 5px;
      font-weight: bold;
      border-bottom: 1px dotted #CFCFCF;
}

.nedan {
      font-weight: bold;
      font-size: 16px;
      padding: 10px 10px 10px 0;
      text-align: right;
}

.namae {
       width: 170px;
}

.asset-body p {
       margin: 0;
}

.kodawari_catch {
       text-align: center;
       padding: 10px 0 15px 0;
       font-size: 14px;
       font-weight: bold;
       color: #07702e;
       overflow: auto;
}

.kodawari_text {
       padding: 15px;
       border: 1px solid #444;
       background-color: #eadbc4;
}

.kodawari_text p {
       width: 348px;
       float: left;
       margin: 0;
       font-weight: bold;
       font-size: 14px;
       line-height: 20px;
}

.shop_information {
     border-collapse: collapse;
}

.shop_information th {
     background-color: #FFFAEF;
     padding: 5px 40px 5px 40px;
     font-weight: normal;
     border: #DFD1B5 1px solid;
}

.shop_information td {
     padding: 5px 40px 5px 10px;
     border: #DFD1B5 1px solid;
}

.menu_midashi {
     padding: 5px; 
     background-color: #000;
     color: #fff;
}

.menu_left {
     width: 260px;
     float: left;
     margin: 20px 0 0 40px;
}

.menu_left img {
     margin: 40px 0 10px 0;
}

.menu_left dl {
     margin: 0;
     border-bottom: 1px dotted #aaa;
     padding: 5px 0 5px 0;
     clear: both;
     overflow: auto;
}

.menu_left dl dt {
     margin: 0;
     width: 170px;
     float: left;
     padding: 0 0 0 5px;
}

.menu_left dl dd {
     margin: 0;
     width: 70px;
     float: left;
     text-align: right;
     padding: 0 5px 0 0;
}

.menu_right {
     width: 260px;
     float: left;
     margin: 20px 0 0 60px;
}

.menu_right img {
     margin: 40px 0 10px 0;
}

.menu_right dl {
     margin: 0;
     border-bottom: 1px dotted #aaa;
     padding: 5px 0 5px 0;
     clear: both;
     overflow: auto;
}

.menu_right dl dt {
     margin: 0;
     width: 170px;
     float: left;
     padding: 0 0 0 5px;
}

.menu_right dl dd {
     margin: 0;
     width: 70px;
     float: left;
     text-align: right;
     padding: 0 5px 0 0;
}

.onplate_date {
    width: 650px;
    float: left;
    margin: 30px 0 0 15px;
}

.onplate_date dl {
    margin: 0;
    width: 380px;
    float: left;
}

.onplate_date dl dt {
    margin: 0;
    border-bottom: 1px dotted #aaa;
    padding: 0px 5px 5px 5px;
}

.onplate_date dl dt span {
    font-size: 14px;
    font-weight: bold;
}

.onplate_date dl dt p {
    margin: 0;
    text-align: right;
    color: #b10123;
}

.onplate_date dd {
    padding: 10px;
    margin: 0;
}

.sidemenu {
    margin: 30px 0 0 15px;
}

.sidemenu_date {
    width: 380px;
    float: left;
}

.sidemenu_date dl {
    border-bottom: 1px dotted #aaa;
    padding:  5px 5px 5px 5px;
    margin: 0;
    overflow: auto;
}

.sidemenu_date dl dt {
    width: 260px;
    float: left;
    margin: 0;
}

.sidemenu_date dl dd {
    width: 110px;
    text-align: right;
    float: left;
    margin: 0;
}

.drink_price {
   text-align: right;
   padding: 20px 5px 5px 0;
   margin: 0;
   font-size: 14px;
}

.drink_menu {
   background-color: #EADBC4;
   padding: 10px;
}

.drink_menu table {
   margin: 0 auto;
   text-align: cener;
}

.drink_menu table td {
   padding: 0 20px 0 0;
}

.menu_link {
   text-align: right;
   padding: 10px 0;
}

.dinner tr td {
   padding:3px 20px 3px 3px
}

.youtube {
   width: 330px;
   float: left;
}

.youtube p {
   text-align: center;
   margin: 0;
   padding: 15px 0;
}



.bosyutext {
   margin: 0 0 0 0px;
}

.bosyucatch {
   padding: 0 0px 20px 0px;
}

.bosyucatch span {
   font-weight: bold;
   color: #660066;
   font-size: 16px;
   line-height: 24px;
}

.messagebox {
   width: 248px;
   float: right;
   margin: right;
}

.obmessage {
   margin: 20px 0 0 0;
   width: 248px;
   height: 43px;
   background-image: url(http://gleeclub.jp/img/obmessage.gif);
   background-repeat: no-repeat;
   background-color: #ddd;
}

.obmessage a {
   display: block;
   width: 248px;
   height: 43px;
}

.obmessage a span {
   display: none;
}


.membermessage {
   margin: 0px 0 0 0;
   width: 248px;
   height: 43px;
   background-image: url(http://gleeclub.jp/img/membermessage.gif);
   background-repeat: no-repeat;
   background-color: #ddd;
}

.membermessage a {
   display: block;
   width: 248px;
   height: 43px;
}

.membermessage a span {
   display: none;
}

.associated img {
   border: 1px solid #ccc;
   padding: 2px;
}

.associatedbox p {
   padding: 0 0 15px 0;
   font-size: 14px;
   line-height: 20px;
}

.associatedbox p span {
   font-weight: bold;
}

.komidashi {
   border-bottom: 1px solid #ccc;
   padding: 0 0 10px 0;
   font-size: 14px;
}

.sosikitable {
   margin: 15px 0 30px 0;
}

.sosikitable table {
   border-collapse;
}

.sosikitable table tr td {
   padding: 0 30px 0 10px ;
   border-bottom: 1px dashed #ccc;
}

.sosikitable table tr th {
   padding: 5px 30px 5px 10px ;  
   font-weight: normal;
   border-bottom: 1px dashed #ccc;
}

.komidashi span {
   border-bottom: 1px solid #ff0000;
}

.parttable table tr td span {
   border-bottom: 1px solid #ff0000;
}

.parttable {
   margin: 15px 0 0 0;
}

.parttable caption {
   text-align: center;
   color: #fff;
}

.parttable table {
   border: 1px solid #ccc;
   border-collapse: collapse;
}

.parttable table tr th {
   width: 18px;
   font-weight: normal;
   border: 1px solid #ccc;
   padding: 0 0 0 5px
}

.parttable table tr td {
   padding: 15px 30px 15px 15px;
   line-height: 24px;
   border: 1px solid #ccc;
   width: 130px;
}

.parttable1 {
   background-color: #006400;
}

.parttable2 {
   background-color: #D2691E;
}

.parttable3 {
   background-color: #FF0000;
}

.parttable4 {
   background-color: #0000FF;
}

.parttable5 {
   background-color: #FF00DC;
}

.linklist ul {
	margin: 1.5em;
}
.linklist ul li {
	list-style-image: url(http://gleeclub.jp/img/uncheck.gif);
	border-bottom: 1px solid #ccc;
	padding: .2em 0 .2em .5em;
	font-weight: bold;
	color: #666;
}
.linklist ul li:hover {
	cursor: pointer;
	list-style-image: url(http://gleeclub.jp/img/check.gif);
	background-color: #f2f2f2;
	color: #000;
}

.linklist a {
        color: #aaa;
        text-decoration: none;
        display: block;
}

.linklist a:hover {
        color: #440000;
}

#stripe-table {
        border-collapse: collapse;
}

#stripe-table tr td {
        padding: 10px;
}

.activity {
        width: 510px;
        float: left;
}

.activity p {
        padding: 0 0 10px 0;
        margin: 0 0 10px 0;
        font-size: 16px;
        border-bottom: 1px solid #ccc;
}

.activitybox {
        line-height: 20px;
        margin-bottom: 40px;
}

.entrybox {
        width: 340px;
        height: 130px;
        margin: 0px 10px 0 0;
        float: left;
}

.entryboxdate {
        margin: 0 0 10px 0;
}

.entryboxdate p {
        margin: 0;
        letter-spacing: 0.2px;
        width: 50px;
        float: left;
        padding: 2px 0 0 0;
}

.entryboxdate span {
        width: 170px;
        color: #fff;
        float: left;
        padding: 2px 0 2px 5px;
}

.entrybox-9 {
        background-color: #0300FF;
}

.entrybox-10 {
        background-color: #6D007F;
}

.entrybox-11 {
        background-color: #7F004D;
}

.entrybox-12 {
        background-color: #EF3BA8;
}

.entrybox-13 {
        background-color: #CF0008;
}

.entrybox-14 {
        background-color: #0099CF;
}

.entrybox-15 {
        background-color: #089F00;
}

.entrybox-16 {
        background-color: #AF6020;
}

.entrybox-17 {
        background-color: #9F8300;
}

.entryboximg {
        width: 80px;
        height: 60px;
        background-image: url(http://gleeclub.jp/img/demo.gif);
        background-repeat: no-repeat;
        float: left;
        margin: 0 10px 0 0;
}

.entryboximg img {
        padding: 2px;
        border: 1px solid #ccc;
}

.entrybox dl {
        float: left;
        width: 250px;
        margin: 0;
}

.entrybox dl dt a {
        text-decoration: underline;
}

.entrybox dl dt a:hover {
        text-decoration: none;
}

.etnrybox dl dt {
        margin: 0;
        padding: 0 0 0px 0;
}

.entrybox dl dd {
        padding: 3px 0 0 0;
        margin: 0;
        line-height: 18px;
}

.concert {
        width: 460px;
        float: left;
}

.ticketattend {
        border: 1px solid #C14600;
        padding: 20px 0px 20px 120px;
        margin: 00px auto 0;
        line-height: 20px;
}

.buyticket {
        border: 0;
        display: block;
        margin: 20px auto 50px auto;
}

.ichiran_midashi {
   border-bottom: 1px solid #ddd;
   padding: 5px 10px;
}


.ichiran p {
        width: 163px;
        float: left;
        margin-right: 9px;
        background-color: #EFF5FF;
        border: 1px dashed #2654CF;
        text-align: center;
}

.ichiran p a {
        display: block;
        padding: 10px 0;
        text-decoration: none;
}

.ichiran p a:hover {
        text-decoration: underline;
}

.sitemaptext {
       padding: 0 40px;
       font-size: 12px;
       letter-spacing: 1px;
       line-height: 20px;
       color: #3C3C3C;
       }

.sitemaptext li {
       border-bottom: 1px dotted #dddddd;
       margin: 0 0 10px 0;
}

.sitemaptext a {
       color: #3C3C3C;
       text-decoration: none;
}
.sitemaptext a:hover {
       color: #F79726;
}

.sinkan {
       border-collapse: collapse;
}

.sinkan caption {
       text-align: left;
}

.sinkan tr td {
       padding: 10px;
       vertical-align: top;
}

.qanda dl {
       margin: 20px 0 0 0;
}

.qanda dt {
       border-bottom: 1px dashed #ccc;
       font-size: 12px;
       font-weight: bold;
       color: #de6600;
       padding: 0 0 10px 0;
}
.qanda dd {
       padding: 10px 0 0 0;
}

.obmessagebox {
       border-bottom: 1px dashed #ccc;
       padding: 0 0 20px 0;
       margin: 0 0 20px 0;
}


.separator {
   text-align: center;
}

.current_page {
   border: 1px solid #FFD35F;
   background-color: #FFF1CC;
   padding: 2px 5px;
   color: #FF7200;
}

.ticket_form img {
   border: 0;
}

.ticket_form {
   padding: 10px;
}

#tabs div {
   overflow: auto;
}

#tabs img {
   float: left;
   padding-right: 10px;
} 

.gassyou-text {
    margin: 40px;
}

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
 
.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}

.message_board {
   margin: 20px 0 0 20px;
}

.board_icon {
   width: 120px;
   float: left;
}

.board_text {
   width: 540px;
   float: left;
   padding: 12px 0 0 0;
}

.recital_text {
   border-bottom: 1px solid #aaa;
   padding: 40px 20px;
   margin: 0 0 0px 0;
   text-align: center;
   font-size: 14px;
}

