*{
	margin:0;
	padding:0;}
body
{
   margin: 0;
   padding: 0;
   font-family: 'trebuchet ms', verdana, helvetica, arial, sans-serif,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
   font-size: 12px!important;
   font-size: 0.9em;
   line-height:1.5em;
   background:#FFF2EF;}
body { text-align: center; } /* center on ie */

h1, h2, h3, h4, h5, h6
{
   font-family: 'trebuchet ms', verdana, helvetica, arial, sans-serif;
}

#mobile{
	width:400px;
	}
#phone_nav,.phone_nav{display:none;}
#mainwall{
  margin: 0 auto;
}

/* page layout */

#container
{ 
   width: 900px;
   margin: 0 auto; /* center on everything else */
   text-align: left;
   background-image: url(images/blog_bg.gif);
}

#banner
{
	width: 900px;
	height: 387px;
	margin:0 auto 0;
	background: url(images/header.jpg) no-repeat 0 0;
	}

/* リンク　 */

:focas{-moz-outline-style:none;}

a {outline:none;}


#beta a { color: #fff;!important;
               text-decoration:none!important;}
#beta a:hover { color: #FFFFFF;!important;
			 text-decoration: none!important; }


#alpha-inner a:hover { color: #E36446;
			 text-decoration: underline; }
#alpha-inner a { color: #9A636B;
				 text-decoration: none; }


a:hover { color: #9D3E3A;
		text-decoration: none; }
a { color: #6A311D;
	text-decoration: underline; }



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



.module-content a {color: #36414d;}
.module-content a:hover { color: #CC8C7E; }


.comments-open{ margin-top:1em;}

#comments p,
.comments-content,
.comments-open-moderated,
#inmenu .trackbacks p{
font-size:12px!important;
font-size:0.85em;
line-height:1.5em;}
p.comments-open-moderated{color:#7F8F88;
	padding:0.5em 0 1em;}

#comments-open{
   padding:20px 5px 0;
   
	}
h2.comments-open-header,
h3.trackbacks-header
	{
	border-left:1px solid #3399CC;
	border-top:1px solid #3399CC;
	margin:0 0 10px;}
	
.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{
	width: auto;
	margin: 0;
	padding:8px 3px 5px;
	color: #6A311D;
	font-weight: bold;
	font-size:12px!important;
	font-size:0.9em;
	line-height: 1em;
	text-transform: uppercase;
}

.module-header a,
.module-header a:hover,
.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
.archive-header a,
.archive-header a:hover
{
   color: #fff;
}


form, input { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote
{
   margin:0px;}


/* banner user/photo */

.banner-user
{
   float: left;
   overflow: hidden;
   width: 64px;
   margin: 0 15px 0 0;
   border: 0;
   padding: 0;
   text-align: center;
}

.banner-user-photo
{
   display: block;
   margin: 0 0 2px 0;
   border: 0;
   padding: 0;
   background-position: center center;
   background-repeat: no-repeat;
   text-decoration: none !important;
}

.banner-user-photo img
{
   width: 64px;
   height: auto;
   margin: 0;
   border: 0;
   padding: 0;
}


/* content */

.content-nav
{
   margin: 10px;
   text-align: center;
}

.date-header,
.entry-content
{
   clear: both;
}

.entry,
.trackbacks,
.comments,
.archive
{
	overflow: hidden;
	clear: both;
	width: auto;
}

.comments{
	margin:10px 0 0;}
.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed,
.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more
{
   clear: both;
}

.clear{clear:both;}

.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content
{
   clear: both;
   margin: 5px 10px 20px 10px;
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url
{width: 220px;}
#comment-text
{
   width: 350px;
}

#comment-bake-cookie
{
   margin-left: 0;
   vertical-align: middle;
}

#comment-post
{
   font-weight: bold;
}

img.image-full { width: 100%; }

.image-thumbnail
{
   float: left;
   width: 115px;
   margin: 0 10px 10px 0;
}

.image-thumbnail img
{
   width: 115px;
   height: 115px;
   margin: 0 0 2px 0;
}



/* modules */

.module
{width:185px;
	overflow: hidden;
}
.module ul
{
   margin: 0 3px 0 0;
   font-size: 10px;}
   
.module-content
{
	margin: 0 0 10px 0px;
	padding: 0;}


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


ul.menulist{
	width:100%;}

ul.module-mainlistsub li.module-mainlist a{
	margin-left:8px;
	padding-left:20px!important;
	padding-right:0;
	padding-top:10px;
	padding-bottom:10px;
	height:auto;
	min-height:1em;
	display:block;
	width:156px;
}
   

*+html li.module-mainlist{
	margin-bottom:-5px!important;}

li.module-mainlist{
   width:185px;
   margin-bottom:0!important;
   margin-bottom:-5px;}

  
li.module-mainlist a{
   width:166px;
   height:auto;
   display:block;
   padding:7px 0 7px 10px!important;
   padding:7px 0 11px 10px;
   margin-left:8px;
   margin-top:0px;
   color:#FFFFFF;
   font-size:14px!important;
   font-size:0.9em;
   line-height:1.25em;
   text-decoration: none;
}
   
li.module-mainlist a{
   background:url(images/menubar_off.gif) no-repeat left top;}
 

li.module-mainlist a:hover{
   text-decoration: none;
   color:#FFFFFF;
   background:url(images/menubar_on.gif) repeat-y left top;}


#menuimgfoot{
	background-image:url(images/menu_under.gif);
	background-repeat:no-repeat;
	width:187px;
	height:5px;
	display:block;
	}



/* basic page elements */

#theater a{
	display:block;
	width: 358px;
	background: url(images/btn_theater.gif) no-repeat 0 0;
	height: 42px;
	margin-left: 476px;
}
#theater a:hover{
	display:block;
	background: url(images/btn_theater.gif) no-repeat 0 -43px;
}




div.encore{
	background:url(images/encore2.gif) no-repeat;
	width:411px;
	height:20px;
	margin-left: 450px;
	}



#banner-header,#banner-header a
{
   color: #FDB2B8;
   }





.comments-open-footer
{
   margin: 10px 0;
}



#footer_bg{
	background:url(images/blog_footer.gif) no-repeat;
	height:33px;
	width:900px;
	clear:both;
	margin:0 auto;
	}
#footer_bg p{
	padding: 13px 20px 0;
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;}


h2#bbstitle 
 { font-size:0.01em;
  background: url(images/commu_bbs.gif) no-repeat 0 0 ;
	height: 43px;
	width: 512px;
   }

#Com {
	width:500px;
	height:40px;
	display:block;}
#Com a{
	float:right;
	clear:right;
	font-size:0.01em;	
	display:block;}
	a.comment{	
	margin:5px 0 0;
	width: 122px;
	height: 31px;
	text-decoration:none;
	background:url(images/comment_btn.gif) no-repeat 0 0;
}
a.comment:hover{
	background-position:0 -37px;
	}




/* -------------------------------------------------------------- */



/* --page内構造-- */



#pagebody {
	width: 701px;
	float:left;
	clear:right;
}
#commentpagebody{	
	width: 400px;
	margin:0 auto;}

#f_left{
	float: left;
	width:186px;}


#alpha, #beta
{
	display: block;
	min-height: 1px;
}

#alpha {
	width: 514px;
	float: right;
	padding:0 0 15px 0px!important;
}

#alpha-inner{
	padding:5px;}


.entry_line{
	border-top:1px solid #336666;}


#beta {
	float: left;
	width:186px;
	background: url(images/bar_bg.gif) repeat-y left;
}




#rightbanner{
	float: right;
	width: 178px;
	margin-right:15px!important;
	margin-right:7px;
	background-position: right top;
	text-align: left;
}




#communityArea{
	float: right;
	background-image: url(images/news02.gif);
	background-repeat: repeat-y;
	width: 178px;
	margin-right:15px!important;
	margin-right:7px;
	background-position: right top;
	text-align: left;
}

#whatnew{
	background: url(images/news01.gif) no-repeat left;
	width:178px;
	height:33px;}
#whatnewfoot{
	background: url(images/news03.gif) no-repeat left bottom;
	width:178px;
	height:15px;}

#communuty{
	width: 178px;
}
	#communityArea img{
	margin:0!important;}

	#communuty h2,
	#eventarea h2,
	#communuty h3,
	#eventarea h3,
	#eventarea h3.entry-header,
	#communuty h3.entry-header,
	#eventarea h3.entry-header a,
	#communuty h3.entry-header a{
	color:#C6423A;
	font-size: 12px!important;
	font-size: 0.85em;
	line-height:1.5em;
	font-weight: bold;
	padding: 2px 0;
	width:165px;
}


	#communuty p.date-header,
	#eventarea p.date-header,
	#communuty .entry-body{
	font-size: 10px!important;
	font-size: 0.85em;
	padding:5px 0 0;
	width:165px;
	}
    #communuty p.entry-more-link a,
	#eventarea p.entry-more-link a
	{
	margin:0.5em 1em 1.5em;
	font-size: 10px!important;
	font-size: 0.85em;
	color: #666666;
	}


#communuty .entry-content,
#eventarea .entry-content,
#communuty .comment-content,
#eventarea .comment-content,
#eventarea .trackback-content,
#communuty .trackback-content
{font-size: 10px!important;
  font-size: 0.85em;
  margin:0 0 5px;
  line-height: 1.3em;
  }
#communuty .permalink,
#eventarea .permalink{
  text-align:right;
  margin-right:5px;
  font-size: 10px!important;
  font-size: 0.7em;}


#communuty .entry,
#eventarea .entry,
{	
	clear: both;
	float:right;
	padding-right:5px;
	width: 170px;
}

#communuty .entry,
#eventarea .entry{
	margin-top:3px;
	padding: 0 0 0 10px!important;
	padding:0;
}
#communuty.entry p,
#communuty.entry .date-header,
.date-header
{
   margin-top: 0;
   font-size: 11px!important;
   font-size: 0.85em;
  }






#inmenu{
	padding:10px 10px 15px;
	margin:0 0 5px;
	line-height:1.6em;
	background:#fff url(images/alpha-inner_foot.gif) repeat-x bottom;}


#inmenu h2#archive-title
{ font-size: 16px!important;
  font-size: 1.2em;
  font-weight: bold;
  line-height:1.5em;
  color:#C2564C;
  padding: 15px 5px 8px;
  margin-bottom:15px;
  background:#fff url(images/title_bg.gif) no-repeat left bottom;}
#inmenu .entry p,
.comment-inner p{
	font-size: 12px!important;
	font-size: 0.9em;
}
#inmenu .entry-more{
	font-size:inherit;}

#inmenu .entry-header
{
	margin-top: 0px;
	color: #6A311D;
	font-size: 16px!important;
	font-size: 1.2em;
	font-weight: bold;
       line-height:1.4em;
	width: 100%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: -10px;
}

#inmenu .entry-content,
#inmenu .comment-content,
#inmenu .trackback-content
{
   margin:10px 0;
   line-height: 1.35em;
}


#inmenu .entry-footer,
#inmenu .comment-footer,
#inmenu .trackback-footer
{
   padding:5px 0 2px;
   font-size: 10px!important;
   font-size: 0.85em;
   color: #E8ADA5;
   text-align: right;
}

#inmenu .comment-content,
#inmenu .trackback-content,
#inmenu .comment-footer,
#inmenu .trackback-footer
{
   margin-left: 5px!important;
}

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

#inmenu .trackbacks{
 margin:15px 0 0;
 padding: 0 10px;}

#trackbacks-info
{
	margin: 10px 0;
	padding:10px;
	color: #292e33;
	font-size: 11px!important;
	font-size: 0.8em;
	text-align: center;
	background-color: #DFF2F6;
}


/* modules メニュー　*/



.module-powered{
	font-size:10px!important;
	font-size:0.7em;
	line-height:120%;
	border: 1px dashed #BC9E84;
	width: 100px;
	margin: 10px auto 5px;
	padding: 0.5em;
	clear: left;}
div.powered{
	float:left;
	width:186px;
   }
.module-powered a{color: #292e33!important;}

.module-copyright{
	float:left;
	padding: 10px 0 5px;
	width:186px;}

.module-copyright a.siglo{
	width: 60px;
	height:33px;
	margin:0 auto;
	display:block;
	background:url(images/siglo_logo.gif) no-repeat 0px 0px;
	padding: 10px 5px 5px;
	clear: left;
   }
 
 .module-copyright a.theater{
	width: 120px;
	height:60px;
	margin:0 auto 10px;
	display:block;
	background:url(images/siglotheater_banner.gif) no-repeat 0px 0px;
	clear: left;
   }



   
#sidebanner{
	float: right;
	width: 178px;
	margin-top:10px;
	margin-right:15px!important;
	margin-right:7px;}

#sidebanner li a{
	width:175px;
	display: block;
	text-decoration:none;}
#sidebanner li.tomain{
	margin:0 0 20px;}
#sidebanner li.com{
	margin:0 0 4px;}
#sidebanner li.tomain a{
	height:29px;
	background:url(images/sidemenu_btn.gif) no-repeat 0px 0px;
	}
#sidebanner li.com a{
	height:31px;
	background: url(images/sidemenu_btn.gif) no-repeat  0px -30px;}
#sidebanner li.ticket a{
	height:31px;
	background: url(images/sidemenu_btn.gif) no-repeat 0px -62px;}

#sidebanner li.tomain a:hover{
	background: url(images/sidemenu_btn.gif) no-repeat -175px 0px;
	}	
#sidebanner li.com a:hover{
	background: url(images/sidemenu_btn.gif) no-repeat -175px -30px;}
#sidebanner li.ticket a:hover{
	background: url(images/sidemenu_btn.gif) no-repeat  -175px -62px;}
	

#maintop{
	background: url(images/main_bodytop.gif) 0 0 no-repeat;
	height: 15px;}

#news #inmenu{ 
	padding:5px 5px 10px;
	margin:0 5px 10px;
	line-height:1.3em;
	clear:both;
	background:#fff url(images/alpha-inner_foot.gif) repeat-x bottom;}
#news #inmenu .entry{
	padding:0;
	margin:0 0 -20px;}

#kakikomiArea{
	margin:0 0 0 20px;
	width:auto;
	}
	div.comfield{
	text-align:left;
	padding:5px;
	}
	.comment-inner{
	padding:0 5px;}
	
.arc{
  clear:both;
  padding:0.3em;
  background:#fff;
	}

div.garelly {
 margin:1em auto!important;
 margin-bottom:-1em; 
 text-align: center;
 width:378px!important;
 width:386px;}
ul.garelly {	
  list-style:none;
  margin:0;
}
ul.garelly li{
	margin:5px 3px;
	float:left;
	text-align: center;
	width:120px;
	height:auto;
}
ul.garelly li a{
	font-size: 1em;
	font-weight: bold;
	color:#6A311D;
	display:block;
	padding:0.5em;
	border:1px solid #6A311D;
	text-decoration: none!important; 
	}
	ul.garelly li img{
	margin:0;}
ul.garelly li a:hover{
   color: #ffffff!important;
   border:1px solid #F09779;
   background-color: #F09779;
   text-decoration: none; }

.pagenext{
 font-size:10px!important;
 font-size:0.7em;
 text-align:center;
 clear:both;
 margin:5px 0 0;}

.guest_com{
margin:1.5em 0.25em 0.5em;
padding:0.2em 0.3em;
border-bottom:1px solid #F6E9AA;}

.guest_com p{
font-size: inherit;
}
.sfont{
color:#999999;
font-size:9px!important;
font-size:0.7em;
line-height:1.3em;}

.castname {
	font-size: 1.3em;
	color: #2B6122;
	padding: 3px 5px;
}
.cast {
	padding: 0 0 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F6E9AA;
}

/*
	border-bottom: 2px solid #91BE9A;*/
	
#trailer a:hover{
  color:#FFF!important;
  background-color:#F09779;
}

#trailer a.trailer{
   font-weight: bold;
  padding:0.5em 0;
  width:202px;
  color:#C3563C; 
  font-size:11px!important;
  font-size:0.75em;
  text-decoration:none;
  border:1px solid #F09779;
  display:block;}

p.talkshow,
table.talkshow td{
	padding:6px 2px;
	font-size:1em!important;
	font-size:0.85em;
}

table.talkshow td.entry-body{
	color: #404C4D;}
.name,
.name2,
.sikai {
	font-weight: bold;
	padding:0 5px;
}
.showtitle{
	border:1px solid #ccc;
	padding: 5px;
	font-weight:bold;
	font-size:1.2em;
	color: #404C4D;
	text-align: center;
	border-bottom: 2px solid #ccc;
}
.name{	color: #FF6600;}
.name2{color: #006699;	}
.talkst {
	padding: 1em 0;
}
.sikai {color: #865647;}
.sikai2 {color: #000066;
}

.talkevent{
	border:1px solid #ccc;
	font-weight:bold;
	font-size:1.2em;
	color: #404C4D;
	text-align:center;
	border-bottom: 2px solid #ccc;}

dl.talkevent a{	
	text-decoration:none;
	display:block;
	padding:5px;
	}

dl.talkevent a:hover{
	color:#FFF;
	text-decoration:none!important;
	background-color:#6A311D;}

a.return{
color:#498386;
float:right;
font-size:0.9em!important;
font-size:0.85em;
padding:0px 5px;
}
 a.return:hover{
 	color:#6A311D;}

a:hover.readmore,a:hover.more,
#communuty a:hover.permalink,
#eventarea a:hover.permalink{
color:#E56C50!important;}

a.readmore{
color:#DF8773;
display:block;
font-size:0.9em!important;
font-size:0.85em;
margin:10px 0 5px;
}

#whatnew,#whatnewfoot,#menuimgfoot,.module-copyright a,
#Com a.comment,h2#bbstitle,#banner-header,#banner-header a,
#banner-description,#sidebanner li a,
#banner{text-indent:-9999px;	
}
