*{margin:0px; padding:0px;}
body{ font-size: 14px; color: #222222; line-height: 18px;}
th,td,input,select,option,textarea {color: #222222; margin:0px; padding:0px;}
a:link 		{color: #000000; text-decoration: none;}
a:visited 	{color: #000000; text-decoration: none;}
a:active 	{color: #cccccc; text-decoration: none;}
a:hover 	{color: #666666; text-decoration: underline;}
ul li 	{list-style-type: none;}
ol 		{line-height: 18px; letter-spacing: 0px;}　　　　　
ol li 	{padding-left: 0em; margin-left: -14px; list-style-type: decimal;}
input,textarea,select {	font-family: verdana, arial, helvetica, san-serif;}
.clear{clear: both;}
img,img a,img a:link,img a:visited,img a:active,img a:hover {
border:0px none;}
fieldset,img { border:0; }
hr 	  { 
border-top:dashed 1px #cccccc; width:730px; /*width:530px;*/
margin-top:10px; margin-bottom:10px;
clear:both;
display:block;}
#hr280{ 
border:dashed 1px #cccccc; width:280px;
margin-top:10px; margin-bottom:10px;
clear:both;
display:block;}
/*-----------------------------------　外枠　-----------------------------------*/

#container {
background: url(../img/bg_container.gif) repeat-y center top; /*パス変更*/
margin: 0px auto; width: 970px}
/*#content {
margin: 0px auto; width: 750px; height: auto;
}*/
/*-----------------------------------　ヘッダー　-----------------------------------*/

#header {
margin: 0px auto; 
padding:0px 25px 0px 25px;
display: block;  width: 900px; height: 75px;
/*
padding:15px 25px 0px 25px;
background: url(../img/bg_header.gif) no-repeat center top;
*/}

.header_menu {
text-align: right;
margin-top:0px;
padding:49px 0px 0px 0px;
font-size:12px;}

.header_menu a:link,.header_menu a:visited { color: #000000;}

#menu {
padding:0px 25px 0px 25px;
margin: 0px auto; 
background: #000000; width: 900px;
height:30px;}

#display {
display: block; width: 950px; height: 200px ;margin: 0px auto; background:#000000 top left;
border-bottom:5px solid #000000;}

/*-----------------------------------　記事ヘッダー　-----------------------------------*/

#display2 {
display: block; width: 950px; height: 96px ;margin: 0px auto; background:top left; background-color:#000000;}


/*-----------------------------------　ぱんくず　-----------------------------------*/

#pankuzu{
width:900px;
margin:5px 0px 3px 25px;
padding:7px 0px 10px 10px;
font-size:12px}

#pankuzu a:hover 	{color: #b6b600; text-decoration: underline;}
.ticket{color: #FFFFFF; text-decoration: none; font-weight:bold;}
.pankuzu1{color: #b6b600; text-decoration: none; font-weight:bold;}

/*-----------------------------------　コンテンツ　-----------------------------------*/

#content_gekijyo {
margin: 0px auto 25px auto; width: 950px; overflow:auto;
background: url(http://www.shinkobeoriental.com/img/bg_content_gekijyo.gif) repeat-y;font-size:14px;}


#content_koen {
margin: 0px auto 25px auto; width: 950px; overflow:auto;
background: url(http://www.shinkobeoriental.com/img/bg_content_koen.gif) repeat-y ;font-size:12px; }
#content_koen h1 {height:20px;  }

#content_ticket {
margin: 0px auto 25px auto; width: 950px; overflow:auto; 
background: url(http://www.shinkobeoriental.com/img/bg_content_ticket.gif) repeat-y ;font-size:14px;}

#content_premate {
margin: 0px auto 25px auto; width: 950px; overflow:auto;
background: url(http://www.shinkobeoriental.com/img/bg_content_premate.gif) repeat-y ;font-size:14px;}

#content_mailmag {
margin: 0px auto 25px auto; width: 950px; overflow:auto;
background: url(http://www.shinkobeoriental.com/img/bg_content_mailmag.gif) repeat-y ;font-size:14px;}

#content_etc {
margin: 0px auto 25px auto; width: 950px; overflow:auto;
background: url(http://www.shinkobeoriental.com/img/bg_content_etc.gif) repeat-y ;font-size:14px;}

.main {
padding:0px 19px 0px 10px;
width: 746px;float:right;margin:0px}

/*-----------------------------------　サイド　-----------------------------------*/

.side { 
width:148px; float:left;
padding:0px 0px 0px 23px;
*padding:8px 0px 0px 23px;
background:none;
}

.side_menu { 
width:148px; padding:25px 0px 0px 3px; }

.btnposition{ 
font-size: 10px; margin: 5px 0px; text-align: right; clear:both;
display:block;}

/*-----------------------------------　フッター　-----------------------------------*/

#footer {
display: block; width: 900px; height: 27px; margin: 0px auto; padding:8px 25px 0px 25px;
background: #000000; color: #ffffff; clear:both;}
.copyright {
font-size: 10px; float:left;}
.footer_menu {
text-align:right; width:350px; float:right;font-size: 12px; }
.footer_menu a:link,.footer_menu a:visited { color: #ffffff; }

/*-----------------------------------　公演一覧　-----------------------------------*/

.itiran-new {margin: 0px auto; }
.itiran-new p 	{ margin:5px 0px;}

.box1{  
width:463px; float:left;clear:both;
margin-bottom:10px;}
.box2{ 
width:250px; padding-right:10px; float:right;
margin-bottom:10px;}
.box3{ 
width:250px; padding-right:10px; float:right;
margin-bottom:00px;}
.box { width:auto; }
.box img{ float:right; margin:10px 0px 0px 10px; vertical-align:top; clear:both;}

.grey { 
background:#cccccc; color:#000000; padding:5px; margin:0px; font-weight:bold;}/*margin:5px 0px;*/
.grey-s	{ 
background:#cccccc; color:#000000; padding:5px; margin:5px 0px; font-weight:bold;
width:270px;}

.tukibetu	{ 
height:50px;}

/*-----------------------------------　公演詳細　-----------------------------------*/

#itiran-entry {}
#itiran-entry p { margin:5px 0px;}

.yellow { 
width:240px; background:#cccc00; padding:5px;  font-size:13px; color:#000000;
text-decoration:none; font-weight:bold;}
.yellow2{ 
width:238px; padding:5px;  border-bottom:#cccc00 1px solid;
border-left:#cccc00 1px solid;
border-right:#cccc00 1px solid;}
.yellow-report 	{ width:250px;background:#CCCC99;height:auto;}	
	
h1, h2, h3, h4, h5, h6	{
display:block; width:720px; color:#FFFFFF;clear:both; display:block;
font-size:14px; font-weight:bold;margin-bottom:10px; background:#cccc00;
padding:5px 10px 5px 10px;
height:20px; 
line-height:20px; }

#gekijyo	{color:#006600;}
#koen		{color:#cccc00;}
#ticket		{color:#999999;}
#premate	{color:#990033;}
#mailmag	{color:#cc6635;}
#contact	{color:#000000;}

.gekijyo{background:#006600;}
.koen 	{background:#cccc00;}
.ticket {background:#999999;}
.premate{background:#990033;}
.mailmag{background:#cc6635;}
.contact{background:#000000;}
.cap_bg	{background:#cccccc;}

.gekijyo_sen{ border-bottom:5px solid #006600;}
.koen_sen	{ border-bottom:5px solid #cccc00;}
.ticket_sen	{ border-bottom:5px solid #999999;}
.premate_sen{ border-bottom:5px solid #990033;}
.mailmag_sen{ border-bottom:5px solid #cc6635;}
.contact_sen{ border-bottom:5px solid #000000;}

/*-----------------------------------　継ぎ足し　-----------------------------------*/
.text_right {text-align: right;}
.text_center{text-align: center;}
.font-1		{font-size:10.5px; line-height:16px;}

.caption		{ display:block; width:105px; height:auto; padding:10px;
				  background:#cccccc; color:#000000; font-weight:bold; float:left;}
/*.yohaku_l10_w365{ padding-left: 0px; width:395px; height:auto; display:block; float:right;}*/
.yohaku_l10_w365{ padding-left: 10px; width:495px; height:auto; display:block; float:left;}

.cap_long		{display:block; width:520px; height:18px; padding:3px 10px 2px 10px; color:#000000;
		 		 font-size:14px; font-weight:bold;}	
.cap_long_premate{display:block; width:520px; height:18px; padding:3px 10px 2px 10px; color:#000000;
				 font-size:14px; font-weight:bold; background:#cccccc;}	
/*---*/
.t_cap		{ widows:200px; margin:10px; background:#cccccc; color:#000000; font-weight:bold;
			  vertical-align:top; display:block;}
.td_migi	{ padding-left: 10px; width:385px;}

/*-----------------------------------　TOP別窓　-----------------------------------*/

#container_top {
background: url(http://www.shinkobeoriental.com/img/bg_container_500.gif) #ffffff repeat-y center top; margin: 0px auto; width: 500px}

.top	{ display:block; width:440px; height:auto; margin:0px auto 10px auto;}
.top h1	{ display:block; width:420px; height:auto;
		  margin:10px auto ; background:#ffffff; padding:5px;
		  border-top:#000000 1px solid; border-bottom:#000000 1px solid;
		  font-weight:bold; color:#000000; font-size:14px}
.top p{ padding-left:10px; padding-right:10px;}
.top img{ margin:10px auto; width:inherit; height:inherit; display:block; text-align:center;}/*width:auto; height:auto;*/

#footer_top { display: block; width: 480px; height: 25px; margin: 10px auto 0px auto;
		      background: #000000;clear:both; padding:2px;}
.copy_top	{text-align:center; color:#FFFFFF; font-size:12px; width:480px;
			 display:block; margin:5px auto;}
.center_top { margin:0px auto; text-align:center; display:block; width:480px;}

/*-----------------------------------　Contact　-----------------------------------*/
.w400 input,.w400 textarea{width:400px;}
.w200 input	{width:180px;}
.form0{ display:block; width:145px; height:auto; padding:5px 0px 5px 20px; float:left;
		font-size:12px;}
.form1{ display:block; width:15px; height:auto; padding:5px 0px 5px 0px; float:left;
		font-size:10px;}
/*.form2{ display:block; width:360px; height:auto; padding:5px 0px 5px 0px; float:right;
		font-size:10px;}*/
.form2{ display:block; width:360px; height:auto; padding:5px 0px 5px 0px; float:left;
		font-size:10px;}
.form3{ display:block; width:500px; height:auto; padding:20px;border:#cccccc 1px solid;}


/*-----------------------------------　ニュース　-----------------------------------*/
#news {
display: block; float: left; width: 335px; height: auto; margin-right:25px;
padding-bottom:10px; font-size:12px;
}
.news_title {	padding-bottom:5px;
}

#news h1 {	padding-bottom:5px;
}
.news_thumb  {
display: block; margin-left: 25px; width: 310px;height: auto;
margin-bottom:5px;
border-bottom:dashed 1px #cccccc;
}
.news_date {
display: block; width: 70px; padding: 5px;
margin-bottom:5px;
background: #cccccc; color: #666666;
float:left;
}
.news_date2 {
display: block; width: 215px; padding: 5px;
border:0px ;
margin-bottom:5px;
float:right;
height:auto;
}
#news a:hover,.news_thumb a:hover,.news_date a:hover,.news_date2 a:hover{color: #999999; text-decoration: underline; line-height:16px;}

/*-----------------------------------　公演予定　-----------------------------------*/
#schedule {
display: block; float:right; width: 335px; height: auto; font-size:12px; line-height:18px;
}
.schedule_title {	padding-bottom:5px;
}

#schedule h2 {	padding-bottom:5px;
}
.schedule_thumb {
display: block; margin-left: 25px; width: 310px;height: 65px;
border-bottom:dashed 1px #cccccc;	margin-bottom:5px;

}
.schedule_date {
display: block; width: 70px; padding: 5px 5px 5px 5px;height: 50px;
margin-bottom:5px;
background: #cccccc; color: #666666;
float:left;
}
.schedule_date2 {
display: block; width: 215px; padding: 5px;height: 50px;
border:0px ;
margin-bottom:5px;
float:right;
}
#schedule a:hover,.schedule_thumb a:hover,.schedule_date a:hover,.schedule_date2 a:hover{color: #999999; text-decoration: underline;}


/*-----------------------------------　バナー　-----------------------------------*/

#banner {
padding:10px 25px 5px 25px;width: 700px;
clear:both; display:block; margin: 0px auto; 
}
