

/* 共通CSS */


a
{
text-decoration: underline;

}

a:link { color: #000000; }
a:visited { color: #666666; }
a:hover { color: #999999; }
a:active { color: #000000; }

.tab a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

/* layout */

body
{
margin: 0;
color: #333333;
background:none;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-weight: normal;
font-size: small;
line-height: 150%;
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-x;
	}
	
#container { position: static; width:960px; margin:0 auto}

#container-inner
{
position: static;
border: 0;
background: #FFFFFF;
}

#banner
{
border: 0;
/* no ie mac \*/ height: 1%; /* ie win 5.5, 6 win */
color:none;
background:none;
text-align: left;
width:960px;
height: 70px;
}

#banner-inner { overflow: visible; padding: 0; }

#banner #banner-header a
{
color:none;
text-decoration: none;
display: block;
left: 0;
top: 0;
height: 70px;
text-indent: -1000em;

}

#banner-header
{
margin: 0 0;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
padding: 0;
background-image: url("../img/header.png");
background-position: 0px 0px;
background-repeat: no-repeat;
}


#banner-description
{
	height:0;
	width:0;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-indent: 0em;
}

.header_mn {
	background-image:url(http://gekijyo.laff.jp/ngk/img/header_mn.png);
	background-repeat: no-repeat;
	display: block;
	height: 105px;
	width: 230px;
	margin-left: auto;
	margin-right: 20px;
	margin-top: 180px;
	z-index:300;
	display: block;
	float:right;
}

.header_mn#aruaru {
	background-image:url(http://gekijyo.laff.jp/ngk/img/header_mn.png);
	background-repeat: no-repeat;
	display: block;
	height: 209px;
	width: 423px;
	margin-left: auto;
	margin-right: 20px;
	margin-top: 90px;
	z-index:300;
	display: block;
	float:right;
}

.header_mn .h_link01 {
	display:block;
	width:135px;
	height:17px;
	text-indent:-9999px;
	position:absolute;
	top:231px;
	left:724px;
	z-index:400;
}

.header_mn .h_link02 {
	display:block;
	width:202px;
	height:17px;
	text-indent:-9999px;
	position:absolute;
	top:253px;
	left:724px;
	z-index:400;
}
.header_mn .h_link03 {
	display:block;
	width:423px;
	height:209px;
	text-indent:-9999px;
	position:absolute;
	top:90px;
	left:517px;
	z-index:400;
}


/* default to artistic/calendar/timeline layout */


.layout-artistic #alpha,
.layout-calendar #alpha
{
width: 315px; /* 285px + 15px + 15px */


}

.layout-artistic #alpha-inner,
.layout-calendar #alpha-inner,
.layout-timeline #alpha-inner
{
border: 0;
padding: 15px 15px 15px 15px;
background: #;
}

.layout-artistic #beta,
.layout-calendar #beta
{
width: 465px;

}

.layout-artistic #beta-inner,
.layout-calendar #beta-inner,
.layout-timeline #beta-inner
{
border: 0;
padding: 15px 15px 15px 15px;
background: #;
}

/* in artistic/calendar/timeline layouts, #gamma and #delta are inside #beta */

#beta #gamma, #beta #delta { width: 210px; margin: 15px 0; }
#beta #gamma-inner, #beta #delta-inner { padding: 0; }


/* content */

.hp .content-nav { 
margin-top: 0; 
display:none
}

.content-nav { margin-top: 0;}

.date-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{
margin: 0 0 10px 0;
border-bottom: 1px solid #333333;
padding: 3px;
color: #333333;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: medium;
text-align: left;
font-weight: bold;
}

.hp .date-header,
.hp .trackbacks-header,
.hp .comments-header,
.hp .comments-open-header,
.hp .archive-header
{
margin: 0 0 10px 0;
border-bottom: 1px solid #333333;
padding: 3px;
color: #333333;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: medium;
text-align: left;
font-weight: bold;
display:none;
}


.entry-footer,
.trackback-footer,
.comment-footer
{
margin: 0 0 10px 0;
border-top: 1px dotted #999999;
padding: 3px;
color: #999999;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: x-small;
line-height: normal;
text-align: left;
font-weight: bold;


}

#comment-author, #comment-email, #comment-url, #comment-text
{
width: 80%;
}

/* fixes bug in ie win */
img.image-full
{
width: 100%;;
}





/* moblog1 tweaks */




.layout-moblog1 #alpha
{
width: 200px;

}

.layout-moblog1 #alpha-inner
{
border: 0;
padding: 15px 15px 15px 15px;
background: #FFFFFF;
}

.layout-moblog1 #beta
{
width: 380px;


}

.layout-moblog1 #beta-inner
{
border: 0;
padding: 15px 15px 15px 15px;
background: #;
}

.layout-moblog1 #gamma
{
width: 200px;

}

.layout-moblog1 #gamma-inner
{
border: 0;
padding: 15px 15px 15px 15px;
background: #;
}


/* moblog2 tweaks */




.layout-moblog2 #alpha
{
width: 100px;

}

.layout-moblog2 #alpha-inner

{
border: 0;
padding: 15px 15px 15px 15px;
background: #FFFFFF;
}

.layout-moblog2 #beta
{
width: 350px;


}

.layout-moblog2 #beta-inner
{
border: 0;
padding: 15px 15px 15px 15px;
background: #;
}

.layout-moblog2 #gamma
{
width: 190px;

}

.layout-moblog2 #gamma-inner
{
border: 0;
padding: 15px 15px 15px 15px;
background: #;
}

.layout-moblog2 #delta
{
width: 140px;

}

.layout-moblog2 #delta-inner
{
border: 0;
padding: 15px 15px 15px 15px;
background: #;
}

.layout-moblog2 .module-photo img { width: 100px; height: auto; }


/* timeline tweaks */

.layout-timeline #alpha
{
width: 390px; /* 285px + 15px + 15px */


}

.layout-timeline #beta
{
width: 390px;

}

.layout-timeline #beta #gamma { width: 175px; }
.layout-timeline #beta #delta { width: 170px; }


/* one-column tweaks */

.layout-one-column #container
{
width: 500px;
}

.layout-one-column #alpha
{
display: block;
float: none;
width: auto;
}

.layout-one-column #alpha-inner
{
border: 0;
padding: 15px 15px 15px 15px;
background: #;
}





.layout-two-column-right #container {
width: 962px;
margin: 22px auto 0px;
font-size:small;
line-height:1.5em;
text-shadow: 0 /*{a-bar-shadow-x}*/ -1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #ccc /*{a-bar-shadow-color}*/;
}
.layout-two-column-right #container h2.ttlProfile {
margin-bottom: 20px;
}

.layout-two-column-right #alpha {
margin: 15px 0px 0px 0px;
padding: 0px;
float: left;
width: 650px;
}
.layout-two-column-right #alpha-inner {
margin: 0px;
padding: 0px;
}
.layout-two-column-right #alpha .entry {
margin: 0px;
padding: 0px;
background-color:#f0f0f0;
border: 1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-top:0;
    -webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px;  
    -webkit-border-bottom-right-radius: 5px;  
    -webkit-border-bottom-left-radius: 5px;  
    -moz-border-radius-topleft: 5px;  
    -moz-border-radius-topright: 5px;  
    -moz-border-radius-bottomright: 5px;  
    -moz-border-radius-bottomleft: 5px;
margin-bottom:15px;
}
.layout-two-column-right #alpha .entry-header {

border: 0 /*{a-bar-border}*/;
background: #52c6eb /*{a-bar-background-color}*/;
color: #fff /*{a-bar-color}*/;
font-weight: bold;
text-shadow: 0 /*{a-bar-shadow-x}*/ -1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #ccc /*{a-bar-shadow-color}*/;
background-image: -webkit-gradient(linear, left top, left bottom, from( #52c6eb /*{a-bar-background-start}*/), to( #27aae7 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #52c6eb /*{a-bar-background-start}*/, #27aae7 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #52c6eb /*{a-bar-background-start}*/, #27aae7 /*{a-bar-background-end}*/); /* FF3.6 */
background-image:     -ms-linear-gradient( #52c6eb /*{a-bar-background-start}*/, #27aae7 /*{a-bar-background-end}*/); /* IE10 */
background-image:      -o-linear-gradient( #52c6eb /*{a-bar-background-start}*/, #27aae7 /*{a-bar-background-end}*/); /* Opera 11.10+ */
background-image:         linear-gradient( #52c6eb /*{a-bar-background-start}*/, #27aae7 /*{a-bar-background-end}*/);


    -webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px;  
    -webkit-border-bottom-right-radius: 0px;  
    -webkit-border-bottom-left-radius: 0px;  
    -moz-border-radius-topleft: 5px;  
    -moz-border-radius-topright: 5px;  
    -moz-border-radius-bottomright: 0px;  
    -moz-border-radius-bottomleft: 0px;  


text-align: center;
margin: 0px 0px 0 0px;
padding-top: 10px;
padding-right: 5px;
padding-bottom: 10px;
padding-left: 5px;
}
.layout-two-column-right #alpha .entry-header a {
color:#FFFFFF;
}

.layout-two-column-right #alpha p.from {
font-size: 68%;
padding: 5px 0px 0px 11px;
}
.layout-two-column-right #photoProfile {
text-align: center;
padding: 20px 0px;
}

.boxContent {
width: 649px;
padding-bottom: 5px;
margin-bottom: 3px;
margin-top: 5px;
}
.boxContent .ttl {
}
.boxContent .ttl h2 {
text-indent: -9999px;
float: left;
}
.boxContent .ttl p {
float: right;
margin: 0px 13px 0px 0px;
text-indent: -9999px;
}

.layout-two-column-right #container table {
border-collapse: collapse;
font-size: 75%;
width: 649px;
border: none;
}
.layout-two-column-right #container .odd {
background: .layout-two-column-right #e2f2fa;
}
.layout-two-column-right #container .odd.last {
background: .layout-two-column-right #e2f2fa url(../img/bgContents_odd.gif) no-repeat left bottom;
padding-bottom: 7px;
}
.layout-two-column-right #container .even {
background: .layout-two-column-right #f6fafd;
}
.layout-two-column-right #container .even.last {
background: .layout-two-column-right #f6fafd url(../img/bgContents_even.gif) no-repeat left bottom;
padding-bottom: 7px;
}


/* contents type */
.boxContent .boxItem {
margin: 14px 0px 0px 18px;
}

.boxContent .boxItem .item {
}
.boxContent .boxItem .item h3 {
font-size: 75%;
font-weight: bold;
line-height: 140%;
}
.boxContent .linklist {
font-size: 75%;
}
.boxContent .linklist li {
padding: 5px 5px 5px 18px;
}

.type1 {
}

.type1 .ttl h2 {
}
.type1 .ttl p {
margin-top: 12px;
}
.type1 .boxItem .item p {
font-size: 68.8%;
line-height: 120%;
}

.type1 .boxItem .item {
float: left;
width: 135px;
margin-right: 18px;
display: inline;
}

.type1 .boxItem .item h3 {
padding-top: 3px;
}


.type2 {
}

.type2 .ttl h2 {
}
.type2 .ttl p {
margin-top: 12px;
}
.type2 .boxItem .item p {
font-size: 68.8%;
line-height: 120%;
}

.type2 .boxItem .item {
float: left;
width: 192px;
margin-right: 18px;
display: inline;
}

.type2 .boxItem .item h3 {
padding-top: 3px;
}

/* profile */
.layout-two-column-right #profile.conbi table,
.layout-two-column-right #profile.trio table {
margin: 8px 0px 0px;
}
.layout-two-column-right #profile.solo .ttl {
background: .layout-two-column-right #1EB9E6 url(../img/ttlPlane.gif) no-repeat left top;
padding: 7px 18px;
}
.layout-two-column-right #profile.conbi th.ttl {
background: .layout-two-column-right #1EB9E6 url(../img/ttlPlane02.gif) no-repeat left top;
padding: 7px 18px;
width: 284px;
text-align: left;
}
.layout-two-column-right #profile.trio th.ttl {
background: .layout-two-column-right #1EB9E6 url(../img/ttlPlane03.gif) no-repeat left top;
padding: 7px 10px;
width: 191px;
text-align: left;
}
.layout-two-column-right #profile .ttl h2 {
font-size: 18px;
font-weight: normal;
color: .layout-two-column-right #FFF;
text-indent: 0;
float: none;
margin: 0px;
padding: 0px;
}
.layout-two-column-right #profile.solo .ttl h2 {
vertical-align: bottom;
}
.layout-two-column-right #profile.conbi .ttl h2,
.layout-two-column-right #profile.trio .ttl h2 {
line-height: 110%;
}
.layout-two-column-right #profile.solo .ttl h2 span {
font-size: 13px;
margin-left: 10px;
vertical-align: bottom;
}
.layout-two-column-right #profile.conbi .ttl h2 span,
.layout-two-column-right #profile.trio .ttl h2 span {
font-size: 13px;
}
.layout-two-column-right #profile.solo table th {
text-align: right;
padding: 7px 5px 7px 0px;
font-weight: normal;
letter-spacing: 0.5em;
}
.layout-two-column-right #profile.conbi table th {
text-align: right;
padding: 7px 5px 7px 18px;
font-weight: normal;
width: 72px;
}
.layout-two-column-right #profile.trio table th {
text-align: right;
padding: 7px 3px 7px 10px;
font-weight: normal;
width: 74px;
}
.layout-two-column-right #profile.solo table td {
padding: 7px 10px 7px 0px;
}
.layout-two-column-right #profile.conbi table td {
padding: 7px 10px 7px 0px;
width: 215px;
}
.layout-two-column-right #profile.trio table td {
padding: 7px 5px 7px 0px;
width: 119px;
/padding: 7px 0px 7px 0px;
/width: 124px;
}
.layout-two-column-right #profile table td.blank,
.layout-two-column-right #profile table td.blank02 {
padding: 0px;
background: .layout-two-column-right #FFF;
}
.layout-two-column-right #profile.conbi table td.blank {
width: 9px;
}
.layout-two-column-right #profile.conbi table td.blank02 {
width: 329px;
}
.layout-two-column-right #profile.trio table td.blank {
width: 8px;
}
.layout-two-column-right #profile.solo table ul,
.layout-two-column-right #profile.conbi table ul  {
list-style: none;
margin: 0px;
padding: 0px 0px 0px 18px;
}
.layout-two-column-right #profile.trio table ul {
list-style: none;
margin: 0px;
padding: 0px 0px 0px 5px;
}
.layout-two-column-right #profile table li {
display: inline;
margin: 0px;
padding: 0px;
}

.layout-two-column-right #profile.conbi .odd.last td {
background: .layout-two-column-right #e2f2fa url(../img/bgContents02_odd.gif) no-repeat left bottom;
padding-bottom: 7px;
width: 320px;
}
.layout-two-column-right #profile.conbi .even.last td {
background: .layout-two-column-right #f6fafd url(../img/bgContents02_even.gif) no-repeat left bottom;
padding-bottom: 7px;
width: 320px;
}
.layout-two-column-right #profile.trio .odd.last td {
background: .layout-two-column-right #e2f2fa url(../img/bgContents03_odd.gif) no-repeat left bottom;
padding-bottom: 7px;
width: 211px;
}
.layout-two-column-right #profile.trio .even.last td {
background: .layout-two-column-right #f6fafd url(../img/bgContents03_even.gif) no-repeat left bottom;
padding-bottom: 7px;
width: 211px;
}


.banner li.none img {
filter: alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}


/* Award */
.layout-two-column-right #award .ttl {
background: url(../img/ttlAward.gif) no-repeat left top;
height: 43px;
}

.layout-two-column-right #award.boxContent .ttl p a {
display: block;
height: 29px;
width: 70px;
}

.open {
background: url(../img/btnAwardOpen.jpg) no-repeat left top    !important;
}

.open:hover {
background: url(../img/btnAwardOpen_on.jpg) no-repeat left top    !important;
} 

.close {
background: url(../img/btnAwardClose.jpg) no-repeat left top    !important;
}

.close:hover {
background: url(../img/btnAwardClose_on.jpg) no-repeat left top    !important;
} 

.layout-two-column-right #award.boxContent table th {
text-align: left;
padding: 5px 5px 5px 18px;
font-weight: bold;
}
.layout-two-column-right #award.boxContent table td {

padding: 5px;
}
.layout-two-column-right #award .boxAward h3 {
color: .layout-two-column-right #000;
background: .layout-two-column-right #D7D7D7 url(../img/subttlAward.jpg) repeat-x left bottom;
text-align: center;
padding: 5px;
font-size: 75%;
width: 639px;
}
.layout-two-column-right #award.boxContent .ttl p {
margin: 9px 13px 0px 0px;
}

/* YNN */
.layout-two-column-right #ynn {

background: .layout-two-column-right #E1F1F8 url(../img/bgContents_odd.gif) no-repeat left bottom;
width: 649px;
padding-bottom: 15px;
margin-bottom: 3px;
clear: both;
margin-top: 5px;
}
.layout-two-column-right #ynn .ttl {
background: url(../img/ttlYNN.gif) no-repeat left top;
height: 41px;
width: 649px;
}
.layout-two-column-right #ynn.type2 .ttl p {
margin-top:10px;
}
.layout-two-column-right #ynn.boxContent .ttl p a {
background: url(../../main/img/btnYNN.jpg) no-repeat left top;
display: block;
height: 26px;
width: 77px;
}
.layout-two-column-right #ynn.boxContent .ttl p a:hover {
background: url(../../main/img/btnYNN_on.jpg) no-repeat left top;
}

/* Theater */
.layout-two-column-right #theater .ttl {
background: url(../img/ttlTheater.gif) no-repeat left top;
height: 39px;
width: 649px;
}
.layout-two-column-right #theater .ttl p,
.layout-two-column-right #event .ttl p {
margin-top:5px;
}
.layout-two-column-right #theater.boxContent .ttl p a,
.layout-two-column-right #event.boxContent .ttl p a {
background: url(../img/btnTheater.jpg) no-repeat left top;
display: block;
height: 32px;
width: 152px;
}
.layout-two-column-right #theater.boxContent .ttl p a:hover,
.layout-two-column-right #event.boxContent .ttl p a:hover {
background: url(../img/btnTheater_on.jpg) no-repeat left top;
} 

/* Event */
.layout-two-column-right #event .ttl {
background: url(../img/ttlEvent.gif) no-repeat left top;
height: 39px;
width: 649px;
}

/* Goods */

.layout-two-column-right #goods .ttl {
background: url(../img/ttlItem.gif) no-repeat left top;
height: 38px;
width: 649px;
}
.layout-two-column-right #goods .ttl p {
margin-top:4px;
}
.layout-two-column-right #goods.boxContent .ttl p a {
background: url(../img/btnShop.jpg) no-repeat left top;
display: block;
height: 32px;
width: 191px;
}
.layout-two-column-right #goods.boxContent .ttl p a:hover {
background: url(../img/btnShop_on.jpg) no-repeat left top;
}
.layout-two-column-right #goods .item {
padding: 10px 15px;
}
.layout-two-column-right #goods .item .thumb {
float: left;
width: 80px;
margin-right: 10px;
display: inline;
}
.layout-two-column-right #goods .item dl {
width: 520px;
}
.layout-two-column-right #goods .item dt {
font-size: 75%;
line-height: 140%;
margin-bottom: 5px;
font-weight: bold;
}
.layout-two-column-right #goods .item dd {
font-size: 68.8%;
line-height: 140%;
}



/* Search */
.layout-two-column-right #search {
padding-bottom: 45px;
}
.layout-two-column-right #search h2 {
margin-bottom: 15px;
}

.layout-two-column-right #search li.odd {
float: left;
}
.layout-two-column-right #search li.even {
float: right;
}
.layout-two-column-right #search li.odd,
.layout-two-column-right #search li.even {
background: .layout-two-column-right #FFF;
}

.layout-two-column-right #search ul img {
}

.totop {
margin: 10px 0px 17px 556px;
text-indent: -9999px;
clear: both;
}
.totop a {
background: url(../common/img/btn_top.gif) no-repeat left top;
display: block;
height: 15px;
width: 96px;
}
.totop a:hover {
background: url(../common/img/btn_top_on.gif) no-repeat left top;
}


/* Biography */
.layout-two-column-right #biography {
background: .layout-two-column-right #E2F2FA;
padding: 0px;
margin-bottom: 10px;
}
.layout-two-column-right #biography .ttl {
background: url(../img/ttlBiography.gif) no-repeat left top;
height: 38px;
width: 649px;
}
.layout-two-column-right #biography p {
font-size: 80%;
padding: 15px;
line-height: 160%;
}

/* Record */
.layout-two-column-right #record .ttl {
background: url(../img/ttlRecord.gif) no-repeat left top;
height: 38px;
width: 649px;
}
.layout-two-column-right #record .boxRecord h3 {
color: .layout-two-column-right #000;
background: .layout-two-column-right #D7D7D7 url(../img/subttlAward.jpg) repeat-x left bottom;
text-align: center;
padding: 5px;
font-size: 75%;
width: 639px;
}
.layout-two-column-right #record.boxContent table th {
text-align: left;
padding: 5px 5px 5px 18px;
font-weight: bold;
}
.layout-two-column-right #record.boxContent table td {
padding: 5px 18px;
line-height: 140%;
}

/* DISCOGRAPHY */
.layout-two-column-right #discography {
}
.layout-two-column-right #discography .ttl {
background: url(../img/ttlDiscography.gif) no-repeat left top;
height: 38px;
width: 649px;
}
.layout-two-column-right #discography .item {
padding: 10px 15px;
}
.layout-two-column-right #discography .item .thumb {
float: left;
width: 100px;
margin-right: 10px;
display: inline;
}
.layout-two-column-right #discography .item dl {
width: 500px;
display: block;
float: right;
}
.layout-two-column-right #discography .item dt {
font-size: 75%;
line-height: 140%;
margin-bottom: 5px;
font-weight: bold;
}
.layout-two-column-right #discography .item dd {
font-size: 68.8%;
line-height: 140%;
}

/* Recital */
.layout-two-column-right #recital .ttl {
background: url(../img/ttlRecital.gif) no-repeat left top;
height: 38px;
width: 649px;
}

/* RightClmn */
.layout-two-column-right #beta {
float: right;
width: 300px;
}
.layout-two-column-right #beta ul {
margin:0;
padding:0;
list-style:none;
}
.layout-two-column-right #beta-inner,ul,li {
margin:0;
padding:0;
list-style:none;
}

/* clearfix ---------------------------------------- */
.boxContent .ttl,
.boxContent .boxItem,
.layout-two-column-right #profile.conbi table ul,
.layout-two-column-right #search ul,
.item {
/zoom: 1;
}
.boxContent .ttl:after,
.boxContent .boxItem:after,
.layout-two-column-right #profile.conbi table ul:after,
.layout-two-column-right #search ul:after,
.item:after {

content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}


/* three-column tweaks */

.layout-three-column #container
{
width: 960px;
background:none;
margin-top:0;
}
.layout-three-column #container-inner
{
background:none;
}
.layout-three-column #pagebody
{
background:none;
float:left;
}
.layout-three-column #pagebody-inner
{
background:none;
}
.layout-three-column #alpha
{
display: inline;
float: left;
width: 174px;
margin-bottom:100px;

}

.layout-three-column #alpha-inner
{
border: 0;
padding: 0px 0px 0px 0px;
background: none;
}

.layout-three-column #beta
{

float: left;
width: 456px;
display: inline;
margin-left: 12px;
margin-bottom:100px;
padding-bottom:none;
list-style:none;
display:block;
padding:0px;

}

.layout-three-column #beta-inner
{
border: 0;
padding: 0px 0px 0px 0px;
background: #none;
overflow:hidden;
margin:0;
float:none;
clear:both;
text-align:left;
border-bottom:none;
background-color:none;
text-decoration:none;
font-weight:bold;
vertical-align:middle;
font-size:small;
}

.layout-three-column .entry
{
padding:1px;
border:1px #ccc solid;
width:auto;
background-color:#f0f0f0;
/*for Safari and chrome*/
-webkit-border-top-left-radius: 5px;  
-webkit-border-top-right-radius: 5px;  
-webkit-border-bottom-right-radius: 5px;  
-webkit-border-bottom-left-radius: 5px;
/*for Firefox*/
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
/*for IE*/
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
/*-moz-box-shadow: 0px 0px 0px 3px #CCC;/* Firefox逕ｨ */
/*-webkit-box-shadow: 0px 0px 3px 3px #CCC;/* Safari, Chrome逕ｨ */
/*-o-box-shadow: 0px 0px 0px 3px #CCC;
/*-ms-box-shadow: 0px 0px 0px 3px #CCC;
/*box-shadow: 0px 0px 0px 3px #CCC); /* CSS3 */
}

.layout-three-column #gamma
{
float: left;
width: 300px;
margin: 0px 0px 0px 12px;
padding: 0px 0px 0px 0px;
margin-bottom:100px;
}

.layout-three-column #gamma-inner
{
width: 300px;
float: left;
border: 0;
padding: 0px 0px 0px 0px;
background: #none;
margin: 0px 0px 0px 0px;
text-align:left;
}




/* sl_navi */


.sl_navi {
padding:10px;
margin-bottom:15px;
background-color: #F39;
border:#FF0066 solid 1px;
border-radius: 5px;        /* CSS3闕画｡ */  
-webkit-border-radius: 5px;    /* Safari,Google Chrome逕ｨ */  
-moz-border-radius: 5px;   /* Firefox逕ｨ */  
}




ul.left_navi {
width: 150px;
margin:0;
padding:0;
}

ul.left_navi li {
margin:0;
padding:0;
}

ul.left_navi li ul {
margin:0;
padding:0;
  list-style: none;
}
ul.left_navi li ul li {
margin:0;
padding:0;
}
ul.left_navi {
margin:0;
padding:0;
  list-style: none;
}


ul.left_navi, ul.left_navi li ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.left_navi li a{
color: #000;
display: block;
height: 39px;
width:150px;

margin:0;
padding:0;
text-decoration: none;
outline: none;
text-indent: -9999em;
background: url(http://lumine.laff.jp/2013img/left_navi.png) no-repeat;
}

ul.left_navi li.left_navi01 a {
background-position:-10px -10px;
}
ul.left_navi li.left_navi01 a:hover {
background-position:-180px -10px;
}
ul.left_navi li.left_navi02 a {
background-position:-10px -50px;
}
ul.left_navi li.left_navi02 a:hover {
background-position:-180px -50px;
}
ul.left_navi li.left_navi03 a {
background-position:-10px -377px;
}
ul.left_navi li.left_navi03 a:hover {
background-position:-180px -377px;
}
ul.left_navi li.left_navi04 a {
background-position:-10px -598px;
}
ul.left_navi li.left_navi04 a:hover {
background-position:-180px -598px;
}
ul.left_navi li.left_navi05 a {
background-position:-10px -709px;
}
ul.left_navi li.left_navi05 a:hover {
background-position:-180px -709px;
}
ul.left_navi li.left_navi06 a {
background-position:-10px -748px;
}
ul.left_navi li.left_navi06 a:hover {
background-position:-180px -748px;
}
ul.left_navi li.left_navi07 a {
background-position:-10px -787px;
}
ul.left_navi li.left_navi07 a:hover {
background-position:-180px -787px;
}
ul.left_navi li.left_navi08 a {
background-position:-10px -826px;
}
ul.left_navi li.left_navi08 a:hover {
background-position:-180px -826px;
}

ul.left_navi li.left_navi09 a {
background-position:-10px -865px;
}
ul.left_navi li.left_navi09 a:hover {
background-position:-180px -865px;
}
ul.left_navi li ul {
margin:0;
padding:0;
display:none;
}


ul.left_navi li ul li a {
color: #000;
display: block;
height: 25px;
width:150px;
margin:0;
padding:0;
text-decoration: none;
outline: none;
text-indent: -9999em;
background: url(http://lumine.laff.jp/2013img/left_navi.png) no-repeat;
font-size:10px;
}
ul.left_navi li ul li.left_navi_month01 a {
background-position:-10px -88px;
}
ul.left_navi li ul li.left_navi_month01 a:hover {
background-position:-180px -88px;
}

ul.left_navi li ul li.left_navi_month02 a {
background-position:-10px -112px;
}
ul.left_navi li ul li.left_navi_month02 a:hover {
background-position:-180px -112px;
}
ul.left_navi li ul li.left_navi_month03 a {
background-position:-10px -136px;
}
ul.left_navi li ul li.left_navi_month03 a:hover {
background-position:-180px -136px;
}

ul.left_navi li ul li.left_navi_month04 a {
background-position:-10px -160px;
}
ul.left_navi li ul li.left_navi_month04 a:hover {
background-position:-180px -160px;
}
ul.left_navi li ul li.left_navi_month05 a {
background-position:-10px -184px;
}
ul.left_navi li ul li.left_navi_month05 a:hover {
background-position:-180px -184px;
}

ul.left_navi li ul li.left_navi_month06 a {
background-position:-10px -208px;
}
ul.left_navi li ul li.left_navi_month06 a:hover {
background-position:-180px -208px;
}
ul.left_navi li ul li.left_navi_month07 a {
background-position:-10px -232px;
}
ul.left_navi li ul li.left_navi_month07 a:hover {
background-position:-180px -232px;
}

ul.left_navi li ul li.left_navi_month08 a {
background-position:-10px -256px;
}
ul.left_navi li ul li.left_navi_month08 a:hover {
background-position:-180px -256px;
}
ul.left_navi li ul li.left_navi_month09 a {
background-position:-10px -280px;
}
ul.left_navi li ul li.left_navi_month09 a:hover {
background-position:-180px -280px;
}

ul.left_navi li ul li.left_navi_month10 a {
background-position:-10px -304px;
}
ul.left_navi li ul li.left_navi_month10 a:hover {
background-position:-180px -304px;
}
ul.left_navi li ul li.left_navi_month11 a {
background-position:-10px -328px;
}
ul.left_navi li ul li.left_navi_month11 a:hover {
background-position:-180px -328px;
}

ul.left_navi li ul li.left_navi_month12 a {
background-position:-10px -351px;
}
ul.left_navi li ul li.left_navi_month12 a:hover {
background-position:-180px -351px;
}





ul.left_navi li ul li.left_navi_ticket01 a {
background-position:-180px -415px;
}
ul.left_navi li ul li.left_navi_ticket01 a:hover {
background-position:-180px -415px;
}

ul.left_navi li ul li.left_navi_ticket02 a {
background-position:-10px -453px;
}
ul.left_navi li ul li.left_navi_ticket02 a:hover {
background-position:-180px -453px;
}
ul.left_navi li ul li.left_navi_ticket03 a {
background-position:-10px -477px;
}
ul.left_navi li ul li.left_navi_ticket03 a:hover {
background-position:-180px -477px;
}

ul.left_navi li ul li.left_navi_ticket04 a {
background-position:-10px -501px;
}
ul.left_navi li ul li.left_navi_ticket04 a:hover {
background-position:-180px -501px;
}
ul.left_navi li ul li.left_navi_ticket05 a {
background-position:-10px -525px;
}
ul.left_navi li ul li.left_navi_ticket05 a:hover {
background-position:-180px -525px;
}

ul.left_navi li ul li.left_navi_ticket06 a {
background-position:-10px -549px;
}
ul.left_navi li ul li.left_navi_ticket06 a:hover {
background-position:-180px -549px;
}
ul.left_navi li ul li.left_navi_ticket07 a {
background-position:-10px -573px;
}
ul.left_navi li ul li.left_navi_ticket07 a:hover {
background-position:-180px -573px;
}


ul.left_navi li ul li.left_navi_theater01 a {
background-position:-10px -636px;
}
ul.left_navi li ul li.left_navi_theater01 a:hover {
background-position:-180px -636px;
}

ul.left_navi li ul li.left_navi_theater02 a {
background-position:-10px -660px;
}
ul.left_navi li ul li.left_navi_theater02 a:hover {
background-position:-180px -660px;
}
ul.left_navi li ul li.left_navi_theater03 a {
background-position:-10px -684px;
}
ul.left_navi li ul li.left_navi_theater03 a:hover {
background-position:-180px -684px;
}

/* toujitsu ---------------------------------------- */

.toujitsu ul{
list-style:none;
display:block;
width:298px;
padding:1px;
border:1px #ccc solid;
background-color:#FFF;
/*for Safari and chrome*/
-webkit-border-top-left-radius: 5px;  
-webkit-border-top-right-radius: 5px;  
-webkit-border-bottom-right-radius: 5px;  
-webkit-border-bottom-left-radius: 5px;
/*for Firefox*/
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
/*for IE*/
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
/*-moz-box-shadow: 0px 0px 0px 3px #CCC;/* Firefox逕ｨ */
/*-webkit-box-shadow: 0px 0px 3px 3px #CCC;/* Safari, Chrome逕ｨ */
/*-o-box-shadow: 0px 0px 0px 3px #CCC;
/*-ms-box-shadow: 0px 0px 0px 3px #CCC;
/*box-shadow: 0px 0px 0px 3px #CCC); /* CSS3 */
margin:0 0 15px 0;

}

.toujitsu li{
overflow:hidden;
margin:0;
padding:10px 0;
text-align:left;
border-bottom:1px #CCC dotted;
background-color:#f0f0f0;
text-decoration:none;
font-weight:bold;
vertical-align:middle;
font-size:small;
}

.toujitsu li:first-child{
width:100%;
overflow:hidden;
text-align:center;
margin:0;
float:none;
clear:both;
color:#FFFFFF;
padding:10px 0;
border-top:1px #0088ff solid;
text-shadow: 0 1px 0 #111 ;
background-image: -webkit-gradient(linear, left top, left bottom, from( #26d0f3 ), to( #15a1df )); /* Saf4+, Chrome */

background-image: -webkit-linear-gradient( #26d0f3 , #15a1df ); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #26d0f3 , #15a1df ); /* FF3.6 */
background-image:      -o-linear-gradient( #26d0f3 , #15a1df ); /* Opera 11.10+ */
background-image:         linear-gradient( #26d0f3 , #15a1df );
text-decoration:none;
font-weight:bold;
vertical-align:middle;
text-shadow:
0px 1px 1px #2cbce4,
0px -1px 0px #2cbce4);
/*for Safari and chrome*/
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
/*for Firefox*/
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
/*for IE*/
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;

background-color:#15a1df;
}

.toujitsu li:last-child{
/*for Safari and chrome*/
-webkit-border-top-left-radius: 0px;  
-webkit-border-top-right-radius: 0px;  
-webkit-border-bottom-right-radius: 5px;  
-webkit-border-bottom-left-radius: 5px;
/*for Firefox*/
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
/*for IE*/
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom:0;

}
.toujitsu .toujitsu_tt{
padding:20px 20px;
overflow:hidden;}



.t_guide ul{
list-style:none;
display:block;
width:100%;
padding:1px;
border:0;
background-color:#ccc;
/*for Safari and chrome*/
-webkit-border-top-left-radius: 5px;  
-webkit-border-top-right-radius: 5px;  
-webkit-border-bottom-right-radius: 5px;  
-webkit-border-bottom-left-radius: 5px;
/*for Firefox*/
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
/*for IE*/
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
/*-moz-box-shadow: 0px 0px 0px 3px #CCC;/* Firefox逕ｨ */
/*-webkit-box-shadow: 0px 0px 3px 3px #CCC;/* Safari, Chrome逕ｨ */
/*-o-box-shadow: 0px 0px 0px 3px #CCC;
/*-ms-box-shadow: 0px 0px 0px 3px #CCC;
/*box-shadow: 0px 0px 0px 3px #CCC); /* CSS3 */
margin:0;
margin-bottom:15px;

}
.t_guide li{
overflow:hidden;
margin:0;
padding:15px;
float:none;
clear:both;
text-align:left;
border-bottom:1px #CCC dotted;
background-color:#fff;
text-decoration:none;
font-weight: normal;
vertical-align:middle;
font-size:small;
}
.t_guide li:first-child{
overflow:hidden;
text-align:center;
margin:0;
float:none;
clear:both;
color:#FFFFFF;
padding:10px 0;
border: 0;
background: #000000 /*{f-bar-background-color}*/;
font-weight: bold;text-shadow: 0 1px 0 #111 ;
background-image: -webkit-gradient(linear, left top, left bottom, from( #3a3a3a ), to( #000000 )); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #3a3a3a , #000000 ); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #3a3a3a , #000000 ); /* FF3.6 */
background-image:      -o-linear-gradient( #3a3a3a , #000000 ); /* Opera 11.10+ */
background-image:         linear-gradient( #3a3a3a , #000000 );/*for Safari and chrome*/
text-decoration:none;
font-weight:bold;
vertical-align:middle;
text-shadow:
0px 1px 1px #2cbce4,
0px -1px 0px #2cbce4);
/*for Safari and chrome*/
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
/*for Firefox*/
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
/*for IE*/
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;

}


.t_guide li:last-child{
/*for Safari and chrome*/

-webkit-border-top-left-radius: 0px;  
-webkit-border-top-right-radius: 0px;  
-webkit-border-bottom-right-radius: 5px;  
-webkit-border-bottom-left-radius: 5px;
/*for Firefox*/
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
/*for IE*/
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom:0;

}




.content-header{
display:none}/* dolphin=1 */


/* shop */
#laffblo table{
width:280px;
}

.date-header{ display:none;}


@import url(http://static.laff.jp/.shared-asp24/themes/common/base-weblog.css);

/* 当日券CSS */
@import url(<!--#include virtual="/ngk/toujitsu.css"-->);
/* 共通CSS */


/* Theme */
/* general page elements */

a
{
text-decoration: underline;

}

a:link { color: #000000; }
a:visited { color: #666666; }
a:hover { color: #999999; }
a:active { color: #000000; }

.tab a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

/* layout */








/* default to artistic/calendar/timeline layout */



.layout-artistic #alpha,
.layout-calendar #alpha
{
width: 315px; /* 285px + 15px + 15px */


}

.layout-artistic #alpha-inner,
.layout-calendar #alpha-inner,
.layout-timeline #alpha-inner
{
border: 0;
padding: 15px 15px 15px 15px;
background: #;
}

.layout-artistic #beta,
.layout-calendar #beta
{
width: 465px;

}

.layout-artistic #beta-inner,
.layout-calendar #beta-inner,
.layout-timeline #beta-inner
{
border: 0;
padding: 15px 15px 15px 15px;
background: #;
}

/* in artistic/calendar/timeline layouts, #gamma and #delta are inside #beta */

#beta #gamma, #beta #delta { width: 210px; margin: 15px 0; }
#beta #gamma-inner, #beta #delta-inner { padding: 0; }


/* content */

.hp .content-nav { 
margin-top: 0; 
display:none
}

.content-nav { margin-top: 0;}

.date-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{
margin: 0 0 10px 0;
border-bottom: 1px solid #333333;
padding: 3px;
color: #333333;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: medium;
text-align: left;
font-weight: bold;
}

.hp .date-header,
.hp .trackbacks-header,
.hp .comments-header,
.hp .comments-open-header,
.hp .archive-header
{
margin: 0 0 10px 0;
border-bottom: 1px solid #333333;
padding: 3px;
color: #333333;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: medium;
text-align: left;
font-weight: bold;
display:none;
}

.entry-header
{
margin: 1px 0 10px 0;
border: 0;

color: #000000;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: large;
line-height: normal;
text-align: left;
font-weight: bold;
width:auto;
overflow:hidden;
text-align:center;
margin:0;
float:none;
clear:both;
color:#FFFFFF;
padding:10px;
border-top:1px #0088ff solid;
text-shadow: 0 1px 0 #111 ;
background-image: -webkit-gradient(linear, left top, left bottom, from( #26d0f3 ), to( #15a1df )); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #26d0f3 , #15a1df ); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #26d0f3 , #15a1df ); /* FF3.6 */

background-image:      -o-linear-gradient( #26d0f3 , #15a1df ); /* Opera 11.10+ */
background-image:         linear-gradient( #26d0f3 , #15a1df );
text-decoration:none;
font-weight:bold;
vertical-align:middle;
text-shadow:
0px 1px 1px #2cbce4,
0px -1px 0px #2cbce4);
/*for Safari and chrome*/
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
/*for Firefox*/
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
/*for IE*/
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;

background-color:#15a1df;
box-shadow: 0px 30px 30px 0px rgba(38,208,243,1) inset;

}

.entry-header a
{
text-decoration: none;
font-weight: bold;
color: #fff;
}

.entry-header a:link { color: #fff; }
.entry-header a:visited { color: #fff; }
.entry-header a:hover { color: #fff; }
.entry-header a:active { color: #fff; }

.entry-content,
.entry-footer,
.trackbacks-info,
.trackback-content,
.comments-info,
.comment-content,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.archive-content
{
margin: 10px 10px;
}

.entry-content p { text-align: left; }

.entry-footer,
.trackback-footer,
.comment-footer
{
margin: 0 0 10px 0;
border-top: 1px dotted #999999;
padding: 3px;
color: #999999;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: x-small;
line-height: normal;
text-align: left;
font-weight: bold;


}

#comment-author, #comment-email, #comment-url, #comment-text
{
width: 80%;
}

/* fixes bug in ie win */
img.image-full
{
width: 100%;;
}


/* modules */

.module a
{
text-decoration: none;
font-weight: inherit;
}

.module a:link { color: #; }
.module a:visited { color: #; }
.module a:hover { color: #; }
.module a:active { color: #; }


.module-header
{
margin: 5px 0;
border-bottom: 1px solid #999999;
padding: 3px;
color: #666666;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: x-small;
line-height: normal;
font-weight: bold;

text-transform: uppercase;
letter-spacing: .3em;
text-align: left;
}

.module-content
{
margin: 5px 0 20px 0;
color: #333333;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: x-small;
line-height: 150%;



text-align: left;
}

.module-list { margin: 0; }
.module-list-item { margin: 10px 0; }
.typelist-thumbnailed .module-list-item { margin: 10px 0; }

.module img,
.module-photo img
{
border: 5px solid #EEEEEE;
}

.module-photo .module-content
{
text-align: left;
}

.module-powered { text-align: left; }



.module-calendar .module-header
{
color: #666666;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: x-small;
border-bottom: 1px solid #999999;
text-align: left;
font-weight: bold;

text-transform: uppercase;
padding: 3px;
letter-spacing: .3em;
}

.module-calendar th,

.module-calendar td
{
text-align: center;
font-weight: normal;
}

.typelist-thumbnail img { margin: 0; }

.module-featured-photo { margin-bottom: 5px; }
.module-featured-photo .module-content img { width: 420px; }

.module-recent-photos .module-content { padding: 2px 0 0 0; }
.module-recent-photos .module-list { margin: 0; }

.module-recent-photos .module-list-item
{
width: 70px; /* ie mac fix */
height: 70px; /* for appearance with varying image border widths */
margin: 0 2px 2px 0;
}

.module-tipjar-r2 .tipjar-button
{
float: left;

}


/* moblog1 tweaks */




.layout-moblog1 #alpha
{
width: 200px;

}

.layout-moblog1 #alpha-inner
{
border: 0;
padding: 15px 15px 15px 15px;
background: #FFFFFF;
}

.layout-moblog1 #beta
{
width: 380px;


}

.layout-moblog1 #beta-inner
{
border: 0;
padding: 15px 15px 15px 15px;
background: #;
}

.layout-moblog1 #gamma
{
width: 200px;

}

.layout-moblog1 #gamma-inner
{
border: 0;
padding: 15px 15px 15px 15px;
background: #;
}


/* moblog2 tweaks */




.layout-moblog2 #alpha
{
width: 100px;

}

.layout-moblog2 #alpha-inner

{
border: 0;
padding: 15px 15px 15px 15px;
background: #FFFFFF;
}

.layout-moblog2 #beta
{
width: 350px;


}

.layout-moblog2 #beta-inner
{
border: 0;
padding: 15px 15px 15px 15px;
background: #;
}

.layout-moblog2 #gamma
{
width: 190px;

}

.layout-moblog2 #gamma-inner
{

border: 0;
padding: 15px 15px 15px 15px;
background: #;
}

.layout-moblog2 #delta
{
width: 140px;

}

.layout-moblog2 #delta-inner
{
border: 0;
padding: 15px 15px 15px 15px;
background: #;
}

.layout-moblog2 .module-photo img { width: 100px; height: auto; }


/* timeline tweaks */

.layout-timeline #alpha
{
width: 390px; /* 285px + 15px + 15px */


}

.layout-timeline #beta
{
width: 390px;

}

.layout-timeline #beta #gamma { width: 175px; }
.layout-timeline #beta #delta { width: 170px; }


/* one-column tweaks */

.layout-one-column #container
{
width: 500px;
}

.layout-one-column #alpha
{
display: block;
float: none;
width: auto;
}

.layout-one-column #alpha-inner
{
border: 0;
padding: 15px 15px 15px 15px;
background: #;
}


/* two-column-left tweaks */

.layout-two-column-left #container
{
width: 960px;
}

.layout-two-column-left #alpha
{
width: 174px;

}

.layout-two-column-left #alpha-inner
{
border: 0;
padding: 0px 0px 0px 0px;
background: #FFFFFF;
}

.layout-two-column-left #beta
{
width: 774px;
margin-left: 12px;
}

.layout-two-column-left #beta-inner
{
border: 0;
padding: 0px 0px 0px 0px;
background: #;
}

.layout-two-column-left  .entry
{
padding:1px;
border:1px #ccc solid;
width:auto;
background-color:#f0f0f0;
/*for Safari and chrome*/
-webkit-border-top-left-radius: 5px;  
-webkit-border-top-right-radius: 5px;  
-webkit-border-bottom-right-radius: 5px;  
-webkit-border-bottom-left-radius: 5px;
/*for Firefox*/
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
/*for IE*/
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
/*-moz-box-shadow: 0px 0px 0px 3px #CCC;/* Firefox逕ｨ */
/*-webkit-box-shadow: 0px 0px 3px 3px #CCC;/* Safari, Chrome逕ｨ */
/*-o-box-shadow: 0px 0px 0px 3px #CCC;
/*-ms-box-shadow: 0px 0px 0px 3px #CCC;
/*box-shadow: 0px 0px 0px 3px #CCC); /* CSS3 */
}


.layout-two-column-right #container {
width: 962px;
margin: 22px auto 0px;
font-size:small;
line-height:1.5em;
text-shadow: 0 /*{a-bar-shadow-x}*/ -1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #ccc /*{a-bar-shadow-color}*/;
}
.layout-two-column-right #container h2.ttlProfile {
margin-bottom: 20px;
}

.layout-two-column-right #alpha {
margin: 15px 0px 0px 0px;
padding: 0px;
float: left;
width: 650px;
}
.layout-two-column-right #alpha-inner {
margin: 0px;
padding: 0px;
}
.layout-two-column-right #alpha .entry {
margin: 0px;
padding: 0px;
background-color:#f0f0f0;
border: 1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-top:0;
    -webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px;  
    -webkit-border-bottom-right-radius: 5px;  
    -webkit-border-bottom-left-radius: 5px;  
    -moz-border-radius-topleft: 5px;  
    -moz-border-radius-topright: 5px;  
    -moz-border-radius-bottomright: 5px;  
    -moz-border-radius-bottomleft: 5px;
margin-bottom:15px;
}
.layout-two-column-right #alpha .entry-header {
border: 0 /*{a-bar-border}*/;
background: #52c6eb /*{a-bar-background-color}*/;
color: #fff /*{a-bar-color}*/;
font-weight: bold;
text-shadow: 0 /*{a-bar-shadow-x}*/ -1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #ccc /*{a-bar-shadow-color}*/;
background-image: -webkit-gradient(linear, left top, left bottom, from( #52c6eb /*{a-bar-background-start}*/), to( #27aae7 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #52c6eb /*{a-bar-background-start}*/, #27aae7 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #52c6eb /*{a-bar-background-start}*/, #27aae7 /*{a-bar-background-end}*/); /* FF3.6 */
background-image:     -ms-linear-gradient( #52c6eb /*{a-bar-background-start}*/, #27aae7 /*{a-bar-background-end}*/); /* IE10 */
background-image:      -o-linear-gradient( #52c6eb /*{a-bar-background-start}*/, #27aae7 /*{a-bar-background-end}*/); /* Opera 11.10+ */
background-image:         linear-gradient( #52c6eb /*{a-bar-background-start}*/, #27aae7 /*{a-bar-background-end}*/);


    -webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px;  
    -webkit-border-bottom-right-radius: 0px;  
    -webkit-border-bottom-left-radius: 0px;  
    -moz-border-radius-topleft: 5px;  
    -moz-border-radius-topright: 5px;  
    -moz-border-radius-bottomright: 0px;  
    -moz-border-radius-bottomleft: 0px;  


text-align: center;
margin: 0px 0px 0 0px;
padding-top: 10px;
padding-right: 5px;
padding-bottom: 10px;
padding-left: 5px;
box-shadow: 0px 15px 30px 0px rgba(82,198,235,1) inset;
}
.layout-two-column-right #alpha .entry-header a {
color:#FFFFFF;
}
.layout-two-column-right #alpha .entry-content {


}
.layout-two-column-right #alpha p.from {
font-size: 68%;
padding: 5px 0px 0px 11px;
}
.layout-two-column-right #photoProfile {
text-align: center;
padding: 20px 0px;
}

.boxContent {
width: 649px;
padding-bottom: 5px;
margin-bottom: 3px;
margin-top: 5px;
}
.boxContent .ttl {
}
.boxContent .ttl h2 {
text-indent: -9999px;
float: left;
}
.boxContent .ttl p {
float: right;
margin: 0px 13px 0px 0px;
text-indent: -9999px;
}

.layout-two-column-right #container table {
border-collapse: collapse;
font-size: 75%;
width: 649px;
border: none;
}
.layout-two-column-right #container .odd {
background: .layout-two-column-right #e2f2fa;
}
.layout-two-column-right #container .odd.last {
background: .layout-two-column-right #e2f2fa url(../img/bgContents_odd.gif) no-repeat left bottom;
padding-bottom: 7px;
}
.layout-two-column-right #container .even {
background: .layout-two-column-right #f6fafd;
}
.layout-two-column-right #container .even.last {
background: .layout-two-column-right #f6fafd url(../img/bgContents_even.gif) no-repeat left bottom;
padding-bottom: 7px;
}


/* contents type */
.boxContent .boxItem {
margin: 14px 0px 0px 18px;
}

.boxContent .boxItem .item {
}
.boxContent .boxItem .item h3 {
font-size: 75%;
font-weight: bold;
line-height: 140%;
}
.boxContent .linklist {
font-size: 75%;
}
.boxContent .linklist li {
padding: 5px 5px 5px 18px;
}

.type1 {
}

.type1 .ttl h2 {
}
.type1 .ttl p {
margin-top: 12px;
}
.type1 .boxItem .item p {
font-size: 68.8%;
line-height: 120%;
}

.type1 .boxItem .item {
float: left;
width: 135px;
margin-right: 18px;
display: inline;
}

.type1 .boxItem .item h3 {
padding-top: 3px;
}


.type2 {
}

.type2 .ttl h2 {
}
.type2 .ttl p {
margin-top: 12px;
}
.type2 .boxItem .item p {
font-size: 68.8%;
line-height: 120%;
}

.type2 .boxItem .item {
float: left;
width: 192px;
margin-right: 18px;
display: inline;
}

.type2 .boxItem .item h3 {
padding-top: 3px;
}

/* profile */
.layout-two-column-right #profile.conbi table,
.layout-two-column-right #profile.trio table {
margin: 8px 0px 0px;
}
.layout-two-column-right #profile.solo .ttl {
background: .layout-two-column-right #1EB9E6 url(../img/ttlPlane.gif) no-repeat left top;
padding: 7px 18px;
}
.layout-two-column-right #profile.conbi th.ttl {
background: .layout-two-column-right #1EB9E6 url(../img/ttlPlane02.gif) no-repeat left top;
padding: 7px 18px;
width: 284px;
text-align: left;
}
.layout-two-column-right #profile.trio th.ttl {
background: .layout-two-column-right #1EB9E6 url(../img/ttlPlane03.gif) no-repeat left top;
padding: 7px 10px;
width: 191px;
text-align: left;
}
.layout-two-column-right #profile .ttl h2 {
font-size: 18px;
font-weight: normal;
color: .layout-two-column-right #FFF;
text-indent: 0;
float: none;
margin: 0px;
padding: 0px;
}
.layout-two-column-right #profile.solo .ttl h2 {
vertical-align: bottom;
}
.layout-two-column-right #profile.conbi .ttl h2,
.layout-two-column-right #profile.trio .ttl h2 {
line-height: 110%;
}
.layout-two-column-right #profile.solo .ttl h2 span {
font-size: 13px;
margin-left: 10px;
vertical-align: bottom;
}
.layout-two-column-right #profile.conbi .ttl h2 span,
.layout-two-column-right #profile.trio .ttl h2 span {
font-size: 13px;
}
.layout-two-column-right #profile.solo table th {

text-align: right;
padding: 7px 5px 7px 0px;
font-weight: normal;
letter-spacing: 0.5em;
}
.layout-two-column-right #profile.conbi table th {
text-align: right;
padding: 7px 5px 7px 18px;
font-weight: normal;
width: 72px;
}
.layout-two-column-right #profile.trio table th {
text-align: right;
padding: 7px 3px 7px 10px;
font-weight: normal;
width: 74px;
}
.layout-two-column-right #profile.solo table td {
padding: 7px 10px 7px 0px;
}
.layout-two-column-right #profile.conbi table td {
padding: 7px 10px 7px 0px;
width: 215px;
}
.layout-two-column-right #profile.trio table td {
padding: 7px 5px 7px 0px;
width: 119px;
/padding: 7px 0px 7px 0px;
/width: 124px;

}
.layout-two-column-right #profile table td.blank,
.layout-two-column-right #profile table td.blank02 {
padding: 0px;
background: .layout-two-column-right #FFF;
}
.layout-two-column-right #profile.conbi table td.blank {
width: 9px;
}
.layout-two-column-right #profile.conbi table td.blank02 {
width: 329px;
}
.layout-two-column-right #profile.trio table td.blank {
width: 8px;
}
.layout-two-column-right #profile.solo table ul,
.layout-two-column-right #profile.conbi table ul  {
list-style: none;
margin: 0px;
padding: 0px 0px 0px 18px;
}
.layout-two-column-right #profile.trio table ul {
list-style: none;
margin: 0px;
padding: 0px 0px 0px 5px;
}
.layout-two-column-right #profile table li {
display: inline;
margin: 0px;
padding: 0px;
}

.layout-two-column-right #profile.conbi .odd.last td {
background: .layout-two-column-right #e2f2fa url(../img/bgContents02_odd.gif) no-repeat left bottom;
padding-bottom: 7px;
width: 320px;
}
.layout-two-column-right #profile.conbi .even.last td {
background: .layout-two-column-right #f6fafd url(../img/bgContents02_even.gif) no-repeat left bottom;
padding-bottom: 7px;
width: 320px;
}
.layout-two-column-right #profile.trio .odd.last td {
background: .layout-two-column-right #e2f2fa url(../img/bgContents03_odd.gif) no-repeat left bottom;
padding-bottom: 7px;
width: 211px;
}
.layout-two-column-right #profile.trio .even.last td {
background: .layout-two-column-right #f6fafd url(../img/bgContents03_even.gif) no-repeat left bottom;
padding-bottom: 7px;
width: 211px;
}


.banner li.none img {
filter: alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}


/* Award */
.layout-two-column-right #award .ttl {
background: url(../img/ttlAward.gif) no-repeat left top;
height: 43px;
}

.layout-two-column-right #award.boxContent .ttl p a {
display: block;
height: 29px;
width: 70px;
}

.open {
background: url(../img/btnAwardOpen.jpg) no-repeat left top    !important;
}

.open:hover {
background: url(../img/btnAwardOpen_on.jpg) no-repeat left top    !important;
} 

.close {
background: url(../img/btnAwardClose.jpg) no-repeat left top    !important;
}

.close:hover {
background: url(../img/btnAwardClose_on.jpg) no-repeat left top    !important;
} 

.layout-two-column-right #award.boxContent table th {

text-align: left;
padding: 5px 5px 5px 18px;
font-weight: bold;
}
.layout-two-column-right #award.boxContent table td {
padding: 5px;
}
.layout-two-column-right #award .boxAward h3 {
color: .layout-two-column-right #000;
background: .layout-two-column-right #D7D7D7 url(../img/subttlAward.jpg) repeat-x left bottom;
text-align: center;
padding: 5px;
font-size: 75%;
width: 639px;
}
.layout-two-column-right #award.boxContent .ttl p {
margin: 9px 13px 0px 0px;
}

/* YNN */
.layout-two-column-right #ynn {
background: .layout-two-column-right #E1F1F8 url(../img/bgContents_odd.gif) no-repeat left bottom;
width: 649px;
padding-bottom: 15px;
margin-bottom: 3px;
clear: both;
margin-top: 5px;
}
.layout-two-column-right #ynn .ttl {
background: url(../img/ttlYNN.gif) no-repeat left top;
height: 41px;
width: 649px;
}
.layout-two-column-right #ynn.type2 .ttl p {
margin-top:10px;
}
.layout-two-column-right #ynn.boxContent .ttl p a {
background: url(../../main/img/btnYNN.jpg) no-repeat left top;
display: block;
height: 26px;
width: 77px;
}
.layout-two-column-right #ynn.boxContent .ttl p a:hover {
background: url(../../main/img/btnYNN_on.jpg) no-repeat left top;
}

/* Theater */
.layout-two-column-right #theater .ttl {
background: url(../img/ttlTheater.gif) no-repeat left top;
height: 39px;
width: 649px;
}
.layout-two-column-right #theater .ttl p,
.layout-two-column-right #event .ttl p {
margin-top:5px;
}
.layout-two-column-right #theater.boxContent .ttl p a,
.layout-two-column-right #event.boxContent .ttl p a {
background: url(../img/btnTheater.jpg) no-repeat left top;
display: block;
height: 32px;
width: 152px;
}
.layout-two-column-right #theater.boxContent .ttl p a:hover,
.layout-two-column-right #event.boxContent .ttl p a:hover {
background: url(../img/btnTheater_on.jpg) no-repeat left top;
} 

/* Event */
.layout-two-column-right #event .ttl {
background: url(../img/ttlEvent.gif) no-repeat left top;
height: 39px;
width: 649px;
}

/* Goods */

.layout-two-column-right #goods .ttl {
background: url(../img/ttlItem.gif) no-repeat left top;
height: 38px;
width: 649px;
}
.layout-two-column-right #goods .ttl p {
margin-top:4px;
}
.layout-two-column-right #goods.boxContent .ttl p a {
background: url(../img/btnShop.jpg) no-repeat left top;
display: block;
height: 32px;
width: 191px;
}
.layout-two-column-right #goods.boxContent .ttl p a:hover {
background: url(../img/btnShop_on.jpg) no-repeat left top;
}
.layout-two-column-right #goods .item {
padding: 10px 15px;
}
.layout-two-column-right #goods .item .thumb {
float: left;
width: 80px;
margin-right: 10px;
display: inline;
}
.layout-two-column-right #goods .item dl {
width: 520px;
}
.layout-two-column-right #goods .item dt {
font-size: 75%;
line-height: 140%;
margin-bottom: 5px;
font-weight: bold;
}
.layout-two-column-right #goods .item dd {
font-size: 68.8%;
line-height: 140%;
}

/* News */
.layout-two-column-right #news .ttl {
background: url(../img/ttlNews.gif) no-repeat left top;
height: 39px;
width: 649px;
}

.layout-two-column-right #news ul.linklist li a {
background-image: url(../../main/img/news_icon.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 10px;
}

/* Search */
.layout-two-column-right #search {
padding-bottom: 45px;
}
.layout-two-column-right #search h2 {
margin-bottom: 15px;
}

.layout-two-column-right #search li.odd {
float: left;
}
.layout-two-column-right #search li.even {
float: right;
}
.layout-two-column-right #search li.odd,
.layout-two-column-right #search li.even {
background: .layout-two-column-right #FFF;
}

.layout-two-column-right #search ul img {
}

.totop {
margin: 10px 0px 17px 556px;
text-indent: -9999px;
clear: both;
}
.totop a {
background: url(../common/img/btn_top.gif) no-repeat left top;
display: block;
height: 15px;
width: 96px;
}
.totop a:hover {
background: url(../common/img/btn_top_on.gif) no-repeat left top;
}


/* Biography */
.layout-two-column-right #biography {
background: .layout-two-column-right #E2F2FA;
padding: 0px;
margin-bottom: 10px;
}
.layout-two-column-right #biography .ttl {
background: url(../img/ttlBiography.gif) no-repeat left top;
height: 38px;
width: 649px;

}
.layout-two-column-right #biography p {
font-size: 80%;
padding: 15px;
line-height: 160%;
}

/* Record */
.layout-two-column-right #record .ttl {
background: url(../img/ttlRecord.gif) no-repeat left top;
height: 38px;
width: 649px;
}
.layout-two-column-right #record .boxRecord h3 {
color: .layout-two-column-right #000;
background: .layout-two-column-right #D7D7D7 url(../img/subttlAward.jpg) repeat-x left bottom;
text-align: center;
padding: 5px;
font-size: 75%;
width: 639px;
}
.layout-two-column-right #record.boxContent table th {
text-align: left;
padding: 5px 5px 5px 18px;
font-weight: bold;
}
.layout-two-column-right #record.boxContent table td {
padding: 5px 18px;
line-height: 140%;
}

/* DISCOGRAPHY */
.layout-two-column-right #discography {
}
.layout-two-column-right #discography .ttl {
background: url(../img/ttlDiscography.gif) no-repeat left top;
height: 38px;
width: 649px;
}
.layout-two-column-right #discography .item {
padding: 10px 15px;
}
.layout-two-column-right #discography .item .thumb {
float: left;
width: 100px;
margin-right: 10px;
display: inline;
}
.layout-two-column-right #discography .item dl {
width: 500px;
display: block;
float: right;
}
.layout-two-column-right #discography .item dt {
font-size: 75%;
line-height: 140%;
margin-bottom: 5px;
font-weight: bold;
}
.layout-two-column-right #discography .item dd {
font-size: 68.8%;
line-height: 140%;
}

/* Recital */
.layout-two-column-right #recital .ttl {
background: url(../img/ttlRecital.gif) no-repeat left top;
height: 38px;
width: 649px;
}

/* RightClmn */
.layout-two-column-right #beta {
float: right;
width: 300px;
}
.layout-two-column-right #beta ul {
margin:0;
padding:0;
list-style:none;
}
.layout-two-column-right #beta-inner,ul,li {
margin:0;
padding:0;
list-style:none;
}

/* clearfix ---------------------------------------- */
.boxContent .ttl,
.boxContent .boxItem,
.layout-two-column-right #profile.conbi table ul,
.layout-two-column-right #search ul,
.item {
/zoom: 1;
}
.boxContent .ttl:after,
.boxContent .boxItem:after,
.layout-two-column-right #profile.conbi table ul:after,
.layout-two-column-right #search ul:after,
.item:after {

content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}












/* toujitsu ---------------------------------------- */

.toujitsu ul{
list-style:none;
display:block;
width:298px;
padding:1px;
border:1px #ccc solid;
background-color:#FFF;
/*for Safari and chrome*/
-webkit-border-top-left-radius: 5px;  
-webkit-border-top-right-radius: 5px;  
-webkit-border-bottom-right-radius: 5px;  
-webkit-border-bottom-left-radius: 5px;
/*for Firefox*/
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
/*for IE*/
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
/*-moz-box-shadow: 0px 0px 0px 3px #CCC;/* Firefox逕ｨ */
/*-webkit-box-shadow: 0px 0px 3px 3px #CCC;/* Safari, Chrome逕ｨ */
/*-o-box-shadow: 0px 0px 0px 3px #CCC;
/*-ms-box-shadow: 0px 0px 0px 3px #CCC;
/*box-shadow: 0px 0px 0px 3px #CCC); /* CSS3 */
margin:0 0 15px 0;

}

.toujitsu li{
overflow:hidden;
margin:0;
padding:10px 0;
text-align:left;
border-bottom:1px #CCC dotted;
background-color:#f0f0f0;
text-decoration:none;
font-weight:bold;
vertical-align:middle;
font-size:small;
}

.toujitsu li:first-child{
width:100%;
overflow:hidden;
text-align:center;
margin:0;
float:none;
clear:both;
color:#FFFFFF;
padding:10px 0;
border-top:1px #0088ff solid;
text-shadow: 0 1px 0 #111 ;
background-image: -webkit-gradient(linear, left top, left bottom, from( #26d0f3 ), to( #15a1df )); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #26d0f3 , #15a1df ); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #26d0f3 , #15a1df ); /* FF3.6 */
background-image:      -o-linear-gradient( #26d0f3 , #15a1df ); /* Opera 11.10+ */
background-image:         linear-gradient( #26d0f3 , #15a1df );
text-decoration:none;
font-weight:bold;
vertical-align:middle;
text-shadow:
0px 1px 1px #2cbce4,
0px -1px 0px #2cbce4);
/*for Safari and chrome*/
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
/*for Firefox*/
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
/*for IE*/
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;

background-color:#15a1df;
}

.toujitsu li:last-child{
/*for Safari and chrome*/
-webkit-border-top-left-radius: 0px;  
-webkit-border-top-right-radius: 0px;  
-webkit-border-bottom-right-radius: 5px;  
-webkit-border-bottom-left-radius: 5px;
/*for Firefox*/
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
/*for IE*/
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom:0;

}
.toujitsu .toujitsu_tt{
padding:20px 20px;
overflow:hidden;}



.t_guide ul{
list-style:none;
display:block;
width:100%;
padding:1px;
border:0;
background-color:#ccc;
/*for Safari and chrome*/
-webkit-border-top-left-radius: 5px;  
-webkit-border-top-right-radius: 5px;  
-webkit-border-bottom-right-radius: 5px;  
-webkit-border-bottom-left-radius: 5px;
/*for Firefox*/
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
/*for IE*/
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
/*-moz-box-shadow: 0px 0px 0px 3px #CCC;/* Firefox逕ｨ */
/*-webkit-box-shadow: 0px 0px 3px 3px #CCC;/* Safari, Chrome逕ｨ */
/*-o-box-shadow: 0px 0px 0px 3px #CCC;
/*-ms-box-shadow: 0px 0px 0px 3px #CCC;
/*box-shadow: 0px 0px 0px 3px #CCC); /* CSS3 */
margin:0;
margin-bottom:15px;

}
.t_guide li{
overflow:hidden;
margin:0;
padding:15px;
float:none;
clear:both;
text-align:left;
border-bottom:1px #CCC dotted;
background-color:#fff;
text-decoration:none;
font-weight: normal;
vertical-align:middle;
font-size:small;
}
.t_guide li:first-child{
overflow:hidden;
text-align:center;
margin:0;
float:none;
clear:both;
color:#FFFFFF;
padding:10px 0;
border: 0;
background: #000000 /*{f-bar-background-color}*/;
font-weight: bold;text-shadow: 0 1px 0 #111 ;
background-image: -webkit-gradient(linear, left top, left bottom, from( #3a3a3a ), to( #000000 )); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #3a3a3a , #000000 ); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #3a3a3a , #000000 ); /* FF3.6 */
background-image:      -o-linear-gradient( #3a3a3a , #000000 ); /* Opera 11.10+ */
background-image:         linear-gradient( #3a3a3a , #000000 );/*for Safari and chrome*/
text-decoration:none;
font-weight:bold;
vertical-align:middle;
text-shadow:
0px 1px 1px #2cbce4,
0px -1px 0px #2cbce4);
/*for Safari and chrome*/
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
/*for Firefox*/
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
/*for IE*/
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;

}
.t_guide li:last-child{
/*for Safari and chrome*/
-webkit-border-top-left-radius: 0px;  
-webkit-border-top-right-radius: 0px;  
-webkit-border-bottom-right-radius: 5px;  
-webkit-border-bottom-left-radius: 5px;
/*for Firefox*/
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
/*for IE*/
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom:0;

}

.entry-body{
	line-height:1.5em;}

.entry-body p{
margin:0;
padding:0}









.content-header{

display:none}/* dolphin=1 */



h2.module-header
{
overflow:hidden;
text-align:left;
margin:0;
width:280px;
float:left;
clear:both;
color:#FFFFFF;
padding:10px;
border: 0;
background: #000000;
font-weight: bold;text-shadow: 0 1px 0 #111 ;
background-image: -webkit-gradient(linear, left top, left bottom, from( #3a3a3a ), to( #000000 )); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #3a3a3a , #000000 ); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #3a3a3a , #000000 ); /* FF3.6 */
background-image:      -o-linear-gradient( #3a3a3a , #000000 ); /* Opera 11.10+ */
background-image:         linear-gradient( #3a3a3a , #000000 );/*for Safari and chrome*/
text-decoration:none;
font-weight:bold;
vertical-align:middle;
text-shadow:
0px 1px 1px #2cbce4,
0px -1px 0px #2cbce4);
/*for Safari and chrome*/
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
/*for Firefox*/
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
/*for IE*/
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;

}
.module-header a{
color: #FFF;
}

ul.module-list{
margin:0px 0px 0px 0px;
padding:0;
border:0;
}
li.module-list-item{
padding:0;
margin:0px 0px 0px 0px;
float: left;
width:280px;
}
li.module-list-item a{
overflow:hidden;
background-color:#f0f0f0;
border-top:#FFF solid 1px;
border-left:#FFF solid 1px;
border-bottom:#CCC solid 1px;
border-right:#CCC solid 1px;
padding:10px;
float: left;
width:278px;
font-weight:bold;
font-size:medium;
text-shadow: 0 1px 3px #CCC;
}
li.module-list-item a:hover{
background-color:#ccc;
border-top:#eee solid 1px;
border-left:#eee solid 1px;
border-bottom:#999 solid 1px;
border-right:#999 solid 1px;
}

.module{
margin-bottom:15px;
}

/* shop */
#laffblo table{
width:280px;
}

.date-header{ display:none;}


#recommend{
	display:none}
	
#news td{
	font-size:small;
	line-height: 100%;
	margin-left:0px;
	margin-bottom: 5px;
	font-weight: normal;
	border-bottom:#CCC dotted 1px;
	padding:5px;
}

.module-laff_adbanner,
.module-laff_widget{
	color:#100964;
	list-style:none;
display:block;
background-image: -webkit-gradient(linear, left top, left bottom, from( #fcd100 ), to( #ffaa00 )); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #fcd100 , #ffaa00 ); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #fcd100 , #ffaa00 ); /* FF3.6 */

background-image:      -o-linear-gradient( #fcd100 , #ffaa00 ); /* Opera 11.10+ */
background-image:         linear-gradient( #fcd100 , #ffaa00 );

	text-decoration:none;
	font-weight:bold;
	vertical-align:middle;
	text-shadow:
		0px 1px 1px #2cbce4,
		0px -1px 0px #2cbce4);
border: #ff9000 solid 1px;
/*for Safari and chrome*/
-webkit-border-top-left-radius: 5px;  
-webkit-border-top-right-radius: 5px;  
-webkit-border-bottom-right-radius: 5px;  
-webkit-border-bottom-left-radius: 5px;
/*for Firefox*/
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
/*for IE*/
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
/*-moz-box-shadow: 0px 0px 0px 3px #CCC;/* Firefox用 */
/*-webkit-box-shadow: 0px 0px 3px 3px #CCC;/* Safari, Chrome用 */
/*-o-box-shadow: 0px 0px 0px 3px #CCC;
/*-ms-box-shadow: 0px 0px 0px 3px #CCC;
/*box-shadow: 0px 0px 0px 3px #CCC); /* CSS3 */
margin-bottom:5px;
text-align:center;
width:172px;
	}
	
.module-laff_adbanner div,
.module-laff_widget div
{
	margin-left:-2px}
	

.module-adsense{
padding-right:20px;
background-image: -webkit-gradient(linear, left top, left bottom, from( #fcd100 ), to( #ffaa00 )); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #fcd100 , #ffaa00 ); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #fcd100 , #ffaa00 ); /* FF3.6 */

background-image:      -o-linear-gradient( #fcd100 , #ffaa00 ); /* Opera 11.10+ */
background-image:         linear-gradient( #fcd100 , #ffaa00 );
	text-decoration:none;
	font-weight:bold;
	vertical-align:middle;
	text-shadow:
		0px 1px 1px #2cbce4,
		0px -1px 0px #2cbce4);
border: #ff9000 solid 1px;
/*for Safari and chrome*/
-webkit-border-top-left-radius: 5px;  
-webkit-border-top-right-radius: 5px;  
-webkit-border-bottom-right-radius: 5px;  
-webkit-border-bottom-left-radius: 5px;
/*for Firefox*/
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
/*for IE*/
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
margin-bottom:5px;
text-align:center;
width:auto;
	}


.module-adsense a{
color:#100964;
font-size: x-small;
	}
	
.module-adsense dl{
	margin:0;
	float:left;
	}
.module-adsense dt{
	margin:0;
	float:left;
	}
.module-adsense dd{
	margin:0;
	float:left;
	}


#leftWrap  {
	position: relative;
	float: left;
	width: 174px;
	z-index:0;
	padding-bottom:100px;
}

#leftClmn {
	width: 174px;
}

	#slideshowtop {
		position: relative;
		width: 960px;
		height: 240px;
		overflow: hidden;
		margin-top:58px;
	}
	#slideshowtop img {
		position: absolute;
		left: 0;
		top: 0;
		width: 960px;
		height: 240px;
	}


/* ticket */
div#ticket {
	float:left;
	width:460px;
	margin:0 0 100px 12px;
}

div.ticket-box {
	margin-bottom:5px;
}

div.ticket-content {
	background-color:#F0F0F0;
	border:1px solid #CCCCCC;
	border-top:none !important;
	border-radius:5px;
	padding:20px 10px 0;
	margin-top:-8px;
}
#gekijyo{
	margin-bottom:15px
	}
#gekijyo li{
	margin-bottom:1px;
	background-color:#FFF;
	}
#gekijyo img:hover{
	filter:alpha(opacity=80);
	opacity:0.8;
	}


.layout-three-column #beta, 
.layout-three-column #beta-inner
{
border:none;
background:none;
background-color:none;
}


#ticket img{
	width:100%;
	}