@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

html{
overflow-y:scroll;
}

body{
margin:0;
padding:0;
line-height:1.4;
color:#333333;
background:#ffffff url(../images/body-bg.jpg) left top repeat-x;
font-family:"ＭＳ Ｐゴシック","MS PGothic",verdana,Osaka,Sans-Serif;
font-size:10px;
}

body#news-data{
background:none;
}

* html body{
font-size:62.5%;
}

*:first-child+html body{
font-size:62.5%;
}

html>/**/body{font-size/*\**/:62.5%\9 }

h1, h2, h3, h4, h5, h6{
color:#999999;
font-weight:normal;
font-size:1em;
}

a:link{
color:#0ed3df;
text-decoration:underline;
}

a:visited{
}

a:hover,
a:active{
color:#0ed3df;
text-decoration:none;
}

table{
clear:both;
width:100%;
font-size:100%;
word-break:break-all;
word-wrap:break-word;
table-layout:fixed;
border-collapse:separate;
/border-collapse:collapse;
border-spacing:0;
}

ul{
list-style:none;
}

p{
margin:0;
padding:0 0 1em;
}

.hover a:hover img{
opacity:.5;
-moz-opacity:.5;
filter:alpha(opacity=50);
-ms-filter:"alpha(opacity=50)";
}

.hover2 a:hover img{
opacity:.75;
-moz-opacity:.75;
filter:alpha(opacity=75);
-ms-filter:"alpha(opacity=75)";
}

#wrap-bg{
background:url(../images/html-bg.jpg) left bottom repeat-x;
}

#wrap{
font-size:120%;
text-align:center;
background:url(../images/wrap-bg.jpg) center top no-repeat;
}

#container{
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
	padding: 0 0 330px;
	width: 950px;
	background: url(../images/container.jpg) left bottom no-repeat;
	text-align: left;
	zoom: 1;
}

#container:after{
content:"";
display:block;
clear:both;
}

#header{
}

#logo{
float:left;
}

#description{
padding:4px 0 0 16px;
float:left;
}

#headSns{
	float:right;
	padding-top:10px;
}

#headSns ul li{
	float:left;
	padding-left:10px;
}

#top-flash{
margin:0;
padding:24px 0 2px;
}

#content{
width:735px;
float:right;
}

#contentReserv{
	width: 940px;
	padding:10px 0 0 10px;
}

#home #content{
min-height:1200px;
height:auto!important;
height:1200px;
}

#main{
padding:7px 0 0;
float:left;
width:540px;
}

#mainReserv{
padding:7px 45px 0 45px;
float:left;
width:850px;
}

#subcontent{
padding:7px 0 0;
float:right;
width:180px;
}


.sub-banner{
margin:0 0 7px;
}

.sub-info{
margin:0 0 7px;
background:url(../images/home/info-box-middle.gif) left top repeat-y;
text-align:center;
}

.info-box{
padding:4px 0 0;
background:url(../images/home/info-box-head.png) left top no-repeat;
}

.info-box-inner{
padding:0 4px 4px;
background:url(../images/home/info-box-bottom.png) left bottom no-repeat;
}

.info-box-inner p{
padding:0;
font-size:83.33%;
}

.sub-twitter{
	width: 200px;
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 0;
}

.sub-twitter img{
float:left;
}

#thirdstage3-timeline{
padding:0 10px;
float:left;
background:url(../images/twitter/thirdstage3-body.jpg) left top repeat-y;
}

#thirdstageM-timeline{
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	float: left;
	background: url(../images/twitter/thirdstageM-body.jpg) left top repeat-y;
	padding-left: 10px;
}

#kyokou-timeline{
padding:0 10px;
float:left;
background:url(../images/twitter/kyokou-body.jpg) left top repeat-y;
}

#thirdstageM-timeline .inner,
#kyokou-timeline .inner{
width:180px;
overflow:hidden;
}

#linda-timeline{
padding:0 10px;
float:left;
background:url(../images/twitter/linda-body.jpg) left top repeat-y;
}

#thirdstage3-button,
#thirdstageM-button,
#kyokou-button,
#linda-button{
clear:both;
padding:11px 6px 6px 0;
zoom:1;
}

#thirdstage3-button:after,
#thirdstageM-button:after,
#kyokou-button:after,
#linda-button:after{
content:"";
display:block;
clear:both;
}

#thirdstage3-button{
background:url(../images/twitter/thirdstage3-foot.jpg) left bottom no-repeat;
}

#thirdstageM-button{
background:url(../images/twitter/thirdstageM-foot.jpg) left bottom no-repeat;
}

#kyokou-button{
background:url(../images/twitter/kyokou-foot.jpg) left bottom no-repeat;
}

#linda-button{
background:url(../images/twitter/linda-foot.jpg) left bottom no-repeat;
}

#thirdstage3-button a,
#thirdstageM-button a,
#kyokou-button a,
#linda-button a{
display:block;
float:right;
}

#sidebar{
padding:7px 0 0;
float:left;
width:200px;
}

.section{
margin:0;
padding:0;
width:100%;
zoom:1;
}

.section:after{
content:"";
display:block;
clear:both;
}

#latest{
margin:0 0 16px;
padding:0 0 10px;
background:url(../images/home/whatnew-bottom.png) left bottom no-repeat;
}

#news-area{
background:#999999;
}

#all-news{
width:498px;
height:240px;
overflow:auto;
-webkit-overflow-scrolling:touch;
/*margin:0 10px 16px;*/
margin:0 10px 0;
padding:10px;
border:1px solid #cccccc;
background:#ffffff;
}

#all-news iframe{
width:100%;
height:100%;
/*width:498px;
height:240px;
overflow:auto;*/
}

#news-data{
width:470px;
}

#news-data table{
table-layout:auto;
font-size:120%;
}

#news-data th{
padding:0 12px 12px 0;
vertical-align:top;
text-align:left;
width:4em;
}

#news-data td{
padding:0 0 12px;
}


#fixed-news{
padding:0 20px;
color:#ffffff;
}

#fixed-news a:link,
#fixed-news a:visited{
color:#0066cc;
}

.online-shop{
padding:4px 0 0;
background:url(../images/banner-line.gif) left top repeat-x;
}

#online-shop{
padding:7px 0 9px;
background:url(../images/home/onlineshop-bottom.png) left bottom no-repeat;
}

#shop-item{
overflow:hidden;
}

#shop-item ul{
margin:0 0 0 -3px;
background:#ffffff;
overflow:hidden;
zoom:1;
}

#shop-item li{
margin:0 0 8px 20px;
border:1px solid #999999;
float:left;
display:inline;
width:153px;
}

#shop-item li td{
padding:4px 0;
border-bottom:1px solid #999999;
background:#868686;
vertical-align:middle;
text-align:center;
}

#shop-item li td div{
margin:0 auto;
background:#ffffff;
}

#shop-item li td div a{
display:block;
}

#shop-item li p{
padding:4px 0 0;
text-align:center;
}

#shop-item li p img{
margin:a0 0 0 7px;
vertical-align:middle;
}

.more-item{
padding:0 17px 0 0;
background:#ffffff;
zoom:1;
}

.more-item:after{
content:"";
display:block;
clear:both;
}

.more-item a{
float:right;
display:block;
}

.recommendation{
	position:relative;
	margin-top:23px;
	margin-left:12px;
	background-color:#FFF;
	border:1px solid #4b4b4b;
}

.recommendation .title{
	position:absolute;
	left:-12px;
	top:-23px;
}

.recommendation dl{
	padding:68px 10px 10px 10px;
}

.recommendation dl dt{
	font-weight:bold;
	font-size:153.9%;
}

.recommendation dl dt a:link,
.recommendation dl dt a:hover{
	color: #4b4b4b;
}

.recommendation dl dt span{
	font-size:65.5%;
}

.recommendation dl dd{
}

.recommendation dl dd p{
	padding:0;
}

.recommendation dl dd .cast{
	margin-bottom:15px;
	font-weight:bold;
	font-size:153.9%;
}

.recommendation dl dd .text{
	margin-bottom:15px;
}

.recommendation dl dd .more{
	font-weight:bold;
	text-align:right;
}

.recommendation dl dd .more a{
	color:#4b4b4b;
}

#nav{
padding:0 0 7px;
width:200px;
overflow:hidden;
}

#nav ul{
margin:-7px 0 0;
}

#nav li{
margin:0;
padding:7px 0 10px;
zoom:1;
background:url(../images/nav.png) left bottom no-repeat;
}

#nav li:after{
content:"";
display:block;
clear:both;
}

#nav img,
#nav li ul{
float:left;
}

#nav li ul{
margin:0;
padding:8px 0 0;
border-left:1px solid #b9b9b9;
border-right:1px solid #b9b9b9;
width:198px;
background:#ffffff;
}

#nav li li{
margin:0 0 6px;
padding:0 0 0 32px;
line-height:1.1;
background:url(../images/nav-arrow.gif) 16px center no-repeat;
font-size:116.66%;
}

#nav li li a:link,
#nav li li a:visited{
color:#333333;
text-decoration:none;
}

#nav li li a:hover,
#nav li li a:active{
text-decoration:underline;
}

/* Footer */
#footer{
margin:0 auto;
width:950px;
color:#333333;
background:url(../images/footer-body.gif) left top repeat-y;
font-size:83.33%;
}

#footer .section{
padding:5px 13px;
width:auto;
background:url(../images/footer-head.jpg) left top no-repeat;
}

#footer-text{
float:right;
overflow:hidden;
}

#footer-nav{
zoom:1;
}

#footer-nav:after{
content:"";
display:block;
clear:both;
}

#footer-nav ul{
margin:0 -1px 0 0;
float:right;
}

#footer-nav li{
padding:0 4px 0 5px;
border-right:1px solid #333333;
float:left;
}

#footer-nav li a:link,
#footer-nav li a:visited{
color:#333333;
text-decoration:underline;
}

#footer-nav li a:hover,
#footer-nav li a:active{
text-decoration:none;
}

#footer-text address{
text-align:right;
font-style:normal;
}

#copyright{
float:left;
}



/*
* jTweetsAnywhere V1.2.1
* http://thomasbillenstein.com/jTweetsAnywhere/
*
* Copyright 2010, Thomas Billenstein
* Licensed under the MIT license.
* http://thomasbillenstein.com/jTweetsAnywhere/license.txt
*/

.jta-tweet-list{
padding:0;
width:160px;
}

.jta-tweet-list-item{
padding:0 0 8px;
overflow:hidden;
}

.jta-tweet-list-item a:link,
.jta-tweet-list-item a:visited{
color:#006699;
text-decoration:none;
}

.jta-tweet-list-item a:hover,
.jta-tweet-list-item a:active{
color:#006699;
text-decoration:underline;
}

.jta-tweet-user-name{
font-weight:bold;
}

.jta-tweet-user-screen-name{
}

.jta-tweet-user-full-name{
color:#990000;
}

.jta-tweet-text{
word-break:break-all;
word-wrap:break-word;
}

.jta-tweet-user-screen-name-link,
.jta-tweet-user-full-name-link,
.jta-tweet-a,
.twitter-anywhere-user{
color:#006699;
text-decoration:none;
}

.jta-tweet-user-screen-name-link:hover,
.jta-tweet-user-full-name-link:hover,
.jta-tweet-a:hover,
.twitter-anywhere-user:hover{
color:#990000;
text-decoration:underline;
}

.jta-tweet-link{
}

.jta-tweet-link:hover{
}

.jta-tweet-hashtag{
}

.jta-tweet-hashtag:hover{
}

.jta-tweet-attributes{
display:block;
color:#999999;
margin-top:3px;
}

.jta-tweet-timestamp{
}

.jta-tweet-source{
}

.jta-tweet-inreplyto{
}

.jta-tweet-location{
}

.jta-tweet-retweeter{
}

.jta-tweet-timestamp-link,
.jta-tweet-source-link a,
.jta-tweet-inreplyto-link,
.jta-tweet-location-link,
.jta-tweet-retweeter-link{
color:#999999;
text-decoration:none;
}

.jta-tweet-timestamp-link:hover,
.jta-tweet-source-link a:hover,
.jta-tweet-inreplyto-link:hover,
.jta-tweet-location-link:hover,
.jta-tweet-retweeter-link:hover{
color:#999999;
text-decoration:underline;
}

.jta-tweet-list-controls{
margin-top:20px;
}

.jta-tweet-list-controls-button{
padding:5px;
padding-left:20px;
padding-right:20px;
text-align:center;
}

.jta-tweet-list-controls-button:hover{
color:black;
background-color:#999999;
cursor:pointer;
}

.jta-tweet-list-controls-button-more{
}

.jta-tweet-list-controls-button-prev{
}

.jta-tweet-list-controls-button-next{
margin-left:10px;
}

.jta-tweet-list-autorefresh-trigger{
padding:8px 0px 8px 0px;
margin-bottom:10px;
text-align:center;
}

.jta-tweet-list-autorefresh-trigger:hover{
color:black;
background-color:#999999;
cursor:pointer;
}

.jta-tweet-list-autorefresh-trigger-content{
}

.jta-follow-button{
}


.jta-tweet-box{
}


.jta-connect-button{
}


.jta-login-info{
}

.jta-login-info-profile-image{
width:48px;
display:inline;
float:left;
}

.jta-login-info-profile-image img{
width:48px;
height:48px;
}

.jta-login-info-block{
margin-left:58px;
}

.jta-login-info-screen-name{
}

.jta-login-info-sign-out{
width:97px;
margin-top:2px;
padding:1px;
text-align:center;
}

.jta-login-info-sign-out:hover{
color:black;
background-color:#999999;
cursor:pointer;
}


.jta-loading{
margin:0;
padding:8px 0px 8px 0px;
}

.jta-error{
margin:0;
padding:8px;
color:#000000;
background-color:#ff0000
}

.jta-nodata{
margin:0;
padding-top:8px;
padding-bottom:8px;
}

.jta-clear{
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
}

/* What's New */
#news-data{
}

/* special message area */
#sp-message{
	margin:0 0 10px;
	padding:10px;
	border:3px solid #ff0000;
}

#sp-message p{
	padding:0;
	font-size:116.66%;
}

#sp-message p span{
	font-weight:bold;
}

/* Thickbox */
#TB_title{
display:none;
}

/* workshop */
table.detail_dot {
border: dotted 7px #8b8b8b;
border-collapse: separate;
border-spacing: 10px 10px;
}

table.detail_sl {
border: solid 1px #8b8b8b;
border-collapse: separate;
border-spacing: 10px 10px;
}

table.form {
border: double 4px #8b8b8b;
border-collapse: separate;
border-spacing: 10px 10px;
}

.workshop_txt16 {
	font-size: 16px;
	color:#F50272
}

.workshop_txt162 {
	font-size: 16px;
	color:#000080
}

.workshop_txt20 {
	font-size: 20px;
	color:#990000
}

/* linda */
table.cal_sl {
border: solid 1px #8b8b8b;
border-collapse: separate;
border-spacing: 2px 2px;
}

table.cal_sl2 {
	width:310px;
border: solid 1px #8b8b8b;
border-collapse: separate;
border-spacing: 2px 2px;
}

table.cal_sl3 {
	width:270px;
border: solid 1px #8b8b8b;
border-collapse: separate;
border-spacing: 2px 2px;
}

table.cal_sl td {
text-align: center;
border: 1px #8b8b8b solid;
vertical-align: middle;
}

table.cal_sl2 td {
text-align: center;
border: 1px #8b8b8b solid;
vertical-align: middle;
}

table.cal_sl3 td {
text-align: center;
border: 1px #8b8b8b solid;
vertical-align: middle;
}

.holiday {
	background-color:#E9E9E9;
}

.sch_titleBG {
	position: relative;
}

.sch_titleBGtxt {
	position: absolute;
	top: 40px;
	left: 3px;
	width: 548px;
}


.sch_detailtxt {
	margin-left: 340px;
}

table.tic_sl {
	table-layout:fixed;
border-spacing: 10px 10px;
}

table.tic_sl td {
vertical-align: middle;
}

table.tic_sl tr {
vertical-align: middle;
}

.bannimg{
	margin-bottom:3px;
}
.workshop_txt16_k {
	font-size: 16px;
	font-weight:bold
}
.workshop_txt14 {
	font-size: 14px;
}
.workshop_txt14g {
	font-size: 14px;
	color:#099;
}
.workshop_txt20b {
	font-size: 20px;
	color:#F50272;
}
.workshop_bnrLine {
	border: #999 1px solid;
}

.workshop_txt14c {
	border: #999 1px solid;
	text-align:center;
}

.workshop_txt14r {
	font-size: 14px;
	color:#990000;
}
.workshop_txt16b {
	font-size: 16px;
	font-weight:bold;
	color:#133998
}
.workshop_txt14cr {
	border: #999 1px solid;
	text-align:center;
	color:#990000;
}
