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

/*小澤追加分*/
/*.entry-content img{
max-width: 54px;
height: auto;
  }
.entry-content .blog_box img{
max-width: 580px;
height: auto;
  }*/

/* 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: #;
font-family: 'Trebuchet MS', Verdana, sans-serif;
font-weight: normal;
font-size: small;
line-height: 150%;
}

#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;
font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
}

#banner-inner { padding: 15px; }

#banner a
{
color:none;
text-decoration: none;
}

#banner-header
{
margin: 0.25em 0;
font-size: xx-large;
font-weight: bold;


}

#banner-description
{
margin: 0.25em 0;
font-size: small;
}

/* banner image */

#banner
{
height: 70px;
background-image: url("img/header.png");
background-position: 0px 0px;
background-repeat: no-repeat;
text-align: left;
width:960px
}

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

#banner-header
{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}

#banner-header a
{
display: block;
left: 0;
top: 0;
height: 100px;
text-indent: -1000em;
}

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



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

#container
{
width: 960px;
}

.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: 'Trebuchet MS', Verdana, 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: 'Trebuchet MS', Verdana, 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: 'Trebuchet MS', Verdana, sans-serif;
font-size: medium;
/*line-height: normal;*/
text-align: left;
font-weight: bold;
overflow:hidden;
text-align:center;
margin:0;
float:none;
clear:both;
color:#FFFFFF;
padding:10px;
border-top:1px #0088ff solid;
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: 0 /*{a-bar-shadow-x}*/ -1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #ccc /*{a-bar-shadow-color}*/;
/*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;
word-break: keep-all;
background-color:#15a1df;

}

.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: 'Trebuchet MS', Verdana, 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: 'Trebuchet MS', Verdana, sans-serif;
font-size: 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: 'Trebuchet MS', Verdana, sans-serif;
font-size: 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: 'Trebuchet MS', Verdana, sans-serif;
font-size: 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: 700px;
}

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

}

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

.layout-two-column-left #beta
{
width: 300px;


}

.layout-two-column-left #beta-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;

}
.layout-two-column-right #container h2.ttlProfile {
margin-bottom: 20px;
}

.layout-two-column-right #alpha {
margin: 15px 0px 0px 0px;
float: left;
width: 645px;
padding: 0px;
}
.layout-two-column-right #alpha-inner {
margin: 0px;
padding: 15px;
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;
/*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;
}
.layout-two-column-right #alpha .entry {
margin: 0px;
padding: 0px;
}

.layout-two-column-right #alpha .entry-content {
margin: 0px;
padding: 15px;
background-color:#fff;
border: 1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-top:0;
/*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;
margin-bottom:15px;
}

.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;
}


/* three-column tweaks */

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

.layout-three-column #alpha
{
display: inline;
float: left;
width: 174px;

}

.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: 20px;
padding-bottom:none;
list-style:none;
display:block;
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 */


}

.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:1px #CCC dotted;
background-color:#f0f0f0;
text-decoration:none;
font-weight:bold;
vertical-align:middle;
font-size:small;
}

.layout-three-column #gamma
{
float: right;
width: 300px;

}

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


/* three-column-right tweaks */

.layout-three-column-right #container
{
width: 1000px;
}

.layout-three-column-right #alpha
{
width: 500px;


}

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

.layout-three-column-right #beta
{
width: 200px;

}

.layout-three-column-right #beta-inner
{
border: 0;
padding: 15px 15px 15px 15px;
background: #FFFFFF;
}

.layout-three-column-right #gamma
{
width: 300px;

}

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


/* 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:-10px -415px;
height: 39px;
width:150px;
}
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:288px;
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 /*{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( #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;
/*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;}




.entry-body .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;

}
.entry-body .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;
}
.entry-body .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;

}
.entry-body .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 p{
/*margin:0;*/
padding:0}




------------------------------------------------------------ */
.entry-body .button{
padding:20px 0}
.entry-body .button p{
font-weight:normal;
font-size:small;
margin:0;}
.entry-body .button a{
text-decoration:none;
display: inline-block;
overflow:hidden;
text-align:center;
margin:0;
color:#FFFFFF;
border:1px #c90066 solid;
padding:10px;
font-weight: bold;
font-size:medium;
background:none;
background-color:none;
background-image: -webkit-gradient(linear, left top, left bottom, from( #ff44aa ), to( #ff0284 )); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #ff44aa , #ff0284 ); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #ff44aa , #ff0284 ); /* FF3.6 */
background-image:      -o-linear-gradient( #ff44aa , #ff0284 ); /* Opera 11.10+ */
background-image:         linear-gradient( #ff44aa , #ff0284 );
/*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;
background:#ff0284;
background-color:#ff0284;
}
.entry-body .button a:hover{
border:1px #000000 solid;
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 );
background-color:#000000;
}

.entry-body .button a:active {
border:1px #000000 solid;
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 );
background-color:#000000;
}
.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;

/* 2019 add */
box-sizing:content-box;
}
.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:298px;
}
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:100%;
}
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:300px;
}

/* NewsCenter Sidebar */
.module-search {
  margin-top: 15px;
}

.module-search form,
.module-search form input {
  font-size: 1em;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.module-search form {
  background-color:#f0f0f0;
  border-top:#FFF solid 1px;
  border-bottom:#CCC solid 1px;
  padding:10px;
  float: left;
  width: 100%;
}

.module-search form input[name="search"] {
  width: 220px;
  max-height: 30px;
  line-height: 25px;
  float: left;
}

.module-search form input[type="submit"] {
  padding: 5px 7px 5px 10px;
  background-color: #000;
  color: #fff;
  border-style: none;
  font-weight: bold;
  float: right;
  background-color: rgb(21, 161, 223);
  letter-spacing: 3px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.module-search form input[type="submit"]:hover {
  background-color: rgb(255, 0, 130);
}

.module-search {display: none}
.module-categories {display: none}


/* add 2015 12 */
.entry-body .event_info {margin: 24px 0;}
.entry-body .event_info h3 {color: #32c0e9; font-size: 16px; line-height: 21px; border-bottom: solid 1px #32c0e9; padding-bottom: 5px;}
.entry-body .event_info p { margin: 11px 0;}
.entry-body .related_links {clear: both; margin: 24px 0;}
.entry-body .related_links h3 { font-size: 13px; line-height: 25px; text-align: center; background-color: #f2f2f2; }
.entry-body .related_links li {font-size: 13px; line-height: 1.5; margin: 18px 0; background: url(/common/img/icon_arrow.png) left 0.2em no-repeat; background-size: 13px; padding-left: 17px;}
.entry-body img.mt-image-none { margin:10px 0; }


#footbar {display: none}
