* 	{margin:0px; padding:0px;}
body{font-size: 14px; background: #ffffff; overflow: auto; color: #222222; line-height: 22px;}

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: #999999; text-decoration: underline;}
ul li 		{list-style-type: none;}
ol 			{line-height: 22px; 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;}
.hr 	{ background:url(http://www.shinkobeoriental.com/img/hr.gif) no-repeat;
 margin:0px; padding:0px; width:540px; height:12px; border:none 0px; }
.hr280 	{ background:url(http://www.shinkobeoriental.com/img/hr.gif) no-repeat;
 margin:0px; padding:0px; width:280px; height:12px; border:none 0px; }
.hr_top	{ background:url(http://www.shinkobeoriental.com/img/hr_top.gif) no-repeat; width:310px; height:9px; border:none ; display:block;}
hr		{border:#cccccc 1px dashed; margin:5px 0px;}

/*-----------------------------------　外枠　-----------------------------------*/
#container {
background: url(../img/bg_container.gif) #ffffff repeat-y center top; margin: 0px auto; width: 970px
}/*パス変更*/
#content {
margin: 0px auto; width: 950px; 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 {
font-size:12px;
text-align: right;
margin-top:0px;
padding:47px 0px 0px 0px;}
.header_menu a:link,.header_menu a:visited { color: #000000;}

#menu {

padding:0px 0px 0px 25px;
margin:0px;
background: #000000; width: 925px;
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;}

/*-----------------------------------　本文　-----------------------------------*/
#main {
padding:20px 25px 25px 25px;
/*padding:10px 25px 25px 25px;*/
display: block; width: 900px; height: auto;
}

#pankuzu{
display:block;
font-size:12px;
width:900px; height:15px; margin:0px 0px 10px 0px;}


/*-----------------------------------　サイドメニュー　-----------------------------------*/
/*#side_menu	  { display:block; width:148px; height:auto; padding:25px 1px; vertical-align:top;}*/
#side_menu		  { width:148px; padding:25px 1px; vertical-align:top;}
#side_menu_gekijyo{ display:block; width:148px; height:500px; float:left; padding:25px 1px;}
#side_menu_koen	  { display:block; width:148px; height:500px; float:left; padding:25px 1px;}
#side_menu_ticket { display:block; width:148px; height:500px; float:left; padding:25px 1px;}
#side_menu_premate{ display:block; width:148px; height:500px; float:left; padding:25px 1px;}
#side_menu_mailmag{ display:block; width:148px; height:500px; float:left; padding:25px 1px;}
#side_menu_maildel{ display:block; width:148px; height:300px; float:left; padding:25px 1px;}
#side_menu_contact{ display:block; width:148px; height:500px; float:left; padding:25px 1px;}
#side_menu_privacy{ display:block; width:148px; height:500px; float:left; padding:25px 1px;}
#side_menu_goriyou{ display:block; width:148px; height:500px; float:left; padding:25px 1px;}

/*-----------------------------------　各メイン記事　-----------------------------------*/
/*#webpage	{display:block; width:540px; height:auto; float:right;}*/
#webpage	{width:740px;}

#webpage h1,#webpage h2,#webpage h3,#webpage h4,#webpage h5,#webpage h6
		{display:block; width:520px; height:20px; padding:3px 10px 2px 10px; color:#FFFFFF;
		 font-size:14px; font-weight:bold; margin-bottom:10px;}
		 
/*---------　TOP ２カラム　-----------*/
#top_right_box{
float:right; width:535px;
/*border:#00CC33 1px solid;*/
}

#top_left_box{
width:355px;
}

/*-----------------------------------　ニュース　-----------------------------------*/
/*#news {
display: block; float: left; width: 335px; height: auto; margin-right:25px;
padding-bottom:10px; font-size:12px;
}*/
#news {
display: block; width: 335px; height: auto; margin-right:20px;
padding-bottom:10px; font-size:12px;
}
#news h1 {	padding-bottom:5px;
}
.news_thumb  {
display: block; margin-left: 25px; width: 310px;height:100%;
background: url(http://www.shinkobeoriental.com/img/bg_top.gif) top left repeat-y;
}
.news_date {
display: block; width: 70px; padding: 5px; height:auto;
color: #666666;
float:left;
}
.news_date2 {
display: block; width: 220px; height:auto; 
border:0px ;
float:right;
}
#news a,.news_thumb a,.news_date a,.news_date2 a{line-height:16px;}
#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 {
display: block; width: 335px; height: auto; font-size:12px; line-height:18px; margin-right:20px;
}
#schedule h2 {	padding-bottom:5px;
}
.schedule_thumb {
display: block; margin-left: 25px; width: 310px;height:100%;
background: url(http://www.shinkobeoriental.com/img/bg_top.gif) top left repeat-y;
}
.schedule_date {
display: block; width: 70px; padding: 5px 5px 5px 5px;height:100%;
color: #666666;
float:left;
}
.schedule_date2 {
display: block; width: 220px; height:auto;
border:0px ;
float:right;
}
#schedule a,.schedule_thumb a,.schedule_date a,.schedule_date2 a{line-height:16px;}
#schedule a:hover,.schedule_thumb a:hover,.schedule_date a:hover,.schedule_date2 a:hover{color: #999999; text-decoration: underline; line-height:16px;}


/*-----------------------------------　チケット販売情報　-----------------------------------*/
/*
#top_ticket {
display: block; float:left; width: 180px; height: auto; font-size:12px; line-height:16px;
}
#top_ticket h2 {padding-bottom:5px;}

.top_ticket_thumb {
display: block; margin-left: 10px; width: 100px; height:100%; padding:0px 0px 5px;
}
.top_ticket_date {
display: block; width: 70px; padding: 0px 0px 0px 0px;height:100%;
color: #666666;
}
.top_ticket_date2 {
display: block; width: 170px; height:auto;
border-bottom:#cccccc 1px dashed;
padding:0px 0px 2px;
}

#top_ticket a,.top_ticket_thumb a,.top_ticket_date a,.top_ticket_date2 a{line-height:16px;}
#top_ticket a:hover,.top_ticket_thumb a:hover,.top_ticket_date a:hover,.top_ticket_date2 a:hover{color: #999999; text-decoration: underline; line-height:16px;}
*/

/*-----------------------------------　バナー　-----------------------------------*/

#banner {
padding:10px 25px 5px 25px;width: 900px;
clear:both; display:block;
}
/*-----------------------------------　フッター　-----------------------------------*/
#footer {
display: block; width: 900px; height: 27px; padding:8px 25px 0px 25px;
background: #000000; color: #ffffff;
}
.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;}

/*-----------------------------------　装飾　-----------------------------------*/
.btnposition 	{ font-size: 10px; margin: 5px 0px; text-align: right;}

th,tr,td 		{ border: #cccccc 1px solid; border-collapse: collapse;}
.none, .none table, .none th, .none tr, .none td { 
			border:none; padding:5px; border-collapse:collapse;}
.waku, .waku table, .waku th, .waku tr, .waku td { 
			border:none; padding:0px; margin:0px; border-collapse:collapse;}
.waku table		{width:900px; }
p.yohaku_10		{display:block; margin:0px 0px 10px 0px;}


.caption{display:block;padding:10px; margin:0px 0px 10px 0px; background:#CCCCCC; width:105px;
}


.gekijyo2{padding:5px; width:538px; border:1px solid #666666; 
}
.gen1{width:100px;
}

.gen2{display:block;clear:both;
}
/*-----------------------------------　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;}
.form3{ display:block; width:500px; height:auto; padding:20px;border:#cccccc 1px solid;}

/*-----------------------------------　Font Style　-----------------------------------*/
.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;}
		 
.cap_long	{display:block; width:720px; height:18px; padding:3px 10px 2px 10px; color:#000000;
		 font-size:14px; font-weight:bold;}	
/*---*/
.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;}
/*---*/

#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;}

/*-----------------------------------　img Style　-----------------------------------*/
img .left 		{float: left;}
img .right 		{float: right;}
.yohaku_l25 	{margin-left: 25px;}
.yohaku_l10 	{margin-left: 10px;}
.yohaku10		{margin:10px;}
.border_box		{display: block; width:300px; height:100px; padding:10px;
				 border:#000000 0px solid; margin-left:135px;}
.yohaku_img		{ vertical-align:text-bottom;}