/* Base */

@import url(http://www.yoshimoto.co.jp/main/css/base-weblog.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 */

body {
		margin: 0;
		color: #333333;
		background: none;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
		font-weight: normal;
		font-size: small;
		line-height: 150%;
		background-position: center -350px;
		background-repeat: repeat-x;
}
body.top:before {
  background: url(/manzaigekijyo/img/bg1023.jpg) no-repeat center 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#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("/manzaigekijyo/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;
}

/* 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 15px 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="/gion/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: 0px 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;
		padding: 10px;
		width: auto;
		font-size: 14px;
}
.entry-body p {
		margin: 1em 0;
		padding: 0;
		font-size: 1em;
}
.entry-body p.empty {
		height: 1em;
}
.entry-body h1 {
		font-size: 2em;
		margin: 0.8em 0;
}
.entry-body h2 {
		font-size: 1.5em;
		margin: 0.8em 0;
}
.entry-body h3 {
		font-size: 1.17em;
		margin: 0.8em 0;
}
.entry-body h4 {
		font-size: 1em;
		margin: 0.8em 0;
}
.content-header {
		display: none
}

/* dolphin=1 */

h2.module-header {
		overflow: hidden;
		text-align: left;
		margin: 0;
		width: auto;
		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;
}
h3.widget-header {
		overflow: hidden;
		text-align: left;
		margin: 0;
		width: auto;
		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;
}
.widget-header a {
		color: #FFF;
}
ul.widget-list {
		margin: 0px 0px 0px 0px;
		padding: 0;
		border: 0;
}
li.widget-list-item {
		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;
		width: auto;
		font-weight: bold;
		font-size: medium;
		text-shadow: 0 1px 3px #CCC;
}
li.widget-list-item a {
		overflow: hidden;
}
.widget {
		margin-bottom: 15px;
}
.social-button iframe, .social-button a, .social-butoon img, .social-button div {
		vertical-align: top !important;
}
.social-button {
		padding: 10px 10px 0px 10px;
		background-color: #FFFFFF;
		border: solid #cccccc 1px;
		width: auto;
		margin: 10px;
		/*for Safari and chrome*/
		-webkit-border-radius: 5px;
		/*for Firefox*/
		-moz-border-radius: 5px;
		/*for IE*/
		border-radius: 5px;
}
.entry_guide ul {
		list-style: none;
		display: block;
		width: auto;
		padding: 1px;
		border: 0;
		margin: 0;
		margin-bottom: 15px;
}
.entry_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;
}
.entry_guide .time {
		float: left;
		width: 100px
}
.entry_guide .c_title {
		float: left;
		margin-left: 100px;
}
.pagenate ul {
		text-align: center;
}
.pagenate ul li {
		list-style-type: none;
		font-size: 1em;
		display: inline;
		background-color: #FFFFFF;
}
.pagenate ul li a {
		text-decoration: none;
		border: 1px solid #394280;
		padding: 1px 7px;
		color: #394280;
		margin: 2px;
}
.pagenate ul li a:hover {
		color: #B7A5B1;
		border: 1px solid #9a0;
		color: #B7A5B1;
}
.pagenate ul li a:visited {
		color: #394280;
}
.pagenate ul span.current_page {
		padding: 2px 8px;
		margin: 1px;
		color: #fff;
		background-color: #394280;
}