/* CSS Document *//*==INDEX=======================================================  1:全体共通項目  2:基本レイアウト枠  3:ヘッダー（header.js）  4:グローバルナビ（globalNavi.js）  5:フッター（footer.js）==============================================================*//*==============================================================  ■ 1:全体共通項目==============================================================*/html {	margin: 0;	padding: 0;}body {	margin: 0 auto;	padding: 0;	font-family: "Osaka", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Arial", "Helvetica", sans-serif;	font-size: small;	color:#43361c;	background: #ffffff;}form, input {	margin: 0;	padding: 0;}a {	color: #3e2d1c;	text-decoration: underline;}a:visited {	color: #827a66;	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-top: 10px;	margin-bottom: 10px;}.hide {	display:none;}.font-s {	font-size: x-small}#link-pagetop {	margin: 10px 0px 0px 0px;	padding: 0px;	width: 100%;	text-align: right;	font-size: x-small;}#link-pagetop a {	color: #3e2d1c;	text-decoration: underline;}#link-pagetop a:visited {	color: #3e2d1c;	text-decoration: underline;}#link-pagetop .arrow {	color: #bf6d6d;	padding-right: 2px;}/*==============================================================  ■ 2:基本レイアウト枠==============================================================*/#container {	position: relative;	margin: 0 auto;	width: 950px;}#pankuzu {	text-align: left;	margin: 15px 0px 10px 0px;	padding: 0;	width: 950px;	clear:both;}#contents {	/*display: inline;*/ /* ie win bugfix */	position: relative;	min-height: 1px;	margin:0 100px;	padding: 0;	width: 750px;}#contents2 {	/*display: inline;*/ /* ie win bugfix */	position: relative;	min-height: 1px;	margin:0 25px;	padding: 0;	width: 900px;}/*==============================================================  ■ 3:ヘッダー（header.js）==============================================================*/#header {	position: relative;	margin: 0;	padding: 0;	width: 950px;	height: 75px;	background: #fff;}/*==============================================================  ■ 4:グローバルナビ（globalNavi.js）==============================================================*/#globalNavi {	position: relative;	margin: 0;	padding: 0;	width: 950px;	height: 42px;	background: #000000;	list-style: none;}#globalNavi li {	float:left;	margin: 0;	padding: 0;	text-indent: -10000px;}#globalNavi a {	background-image: url(../../../images/gnavi.gif);	display: block;}/* ---公演情報--- */#globalNavi .schedule a {	width: 118px;	height: 42px;}#globalNavi .schedule a {	background-position: 950px 0px;}#globalNavi .schedule a:hover {	background-position: 950px 42px;}/* ---座館情報--- */#globalNavi .theaters a {	width: 118px;	height: 42px;}#globalNavi .theaters a {	background-position: 832px 0px;}#globalNavi .theaters a:hover {	background-position: 832px 42px;}/* ---ニュース--- */#globalNavi .news a {	width: 119px;	height: 42px;}#globalNavi .news a {	background-position: 714px 0px;}#globalNavi .news a:hover {	background-position: 714px 42px;}/* ---連載特集--- */#globalNavi .special a {	width: 120px;	height: 42px;}#globalNavi .special a {	background-position: 595px 0px;}#globalNavi .special a:hover {	background-position: 595px 42px;}/* ---コラム--- */#globalNavi .column a {	width: 118px;	height: 42px;}#globalNavi .column a {	background-position: 475px 42px;}#globalNavi .column a:hover {	background-position: 475px 42px;}/* ---歌舞伎座さよなら公演--- */#globalNavi .sayonara a {	width: 119px;	height: 42px;}#globalNavi .sayonara a {	background-position: 357px 0px;}#globalNavi .sayonara a:hover {	background-position: 357px 42px;}/* ---メルマガ--- */#globalNavi .meaiMag a {	width: 120px;	height: 42px;}#globalNavi .meaiMag a {	background-position: 238px 0px;}#globalNavi .meaiMag a:hover {	background-position: 238px 42px;}/* ---チケット--- */#globalNavi .ticket a {	width: 118px;	height: 42px;}#globalNavi .ticket a {	background-position: 117px 0px;}#globalNavi .ticket a:hover {	background-position: 117px 42px;}/*==============================================================  ■ 5:フッター（footer.js）==============================================================*/#footer {	position: relative;	margin : 40px 0 0 0;	padding: 0;	width: 950px;}#footer a {	color:#827a66;	text-decoration: underline;}#footer a:visited {	color: #827a66;	text-decoration: underline;}.footer-td1 {	margin: 0;	padding: 0 25px;	font-size: x-small;	text-align: center;	letter-spacing: 0.1em;	border-left: 1px solid #827a66;}.footer-td2 {	margin: 0;	padding: 0 25px;	font-size: x-small;	text-align: center;	letter-spacing: 0.1em;	border-left: 1px solid #827a66;	border-right: 1px solid #827a66;}#footer-copyright {	margin :10px 0 0 0;	padding : 0;	width: 950px;	height: 23px;	background:#000000 url(../../../images/footer_copyright.gif) no-repeat;	color:#ffffff;	text-align:left;}.dotlinebox {	padding: 1px;	width: 750px;	background-image: url(../images/bg_dotline.gif);	background-repeat: repeat;	text-align:left;	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;}.dotlinebox2 {	padding: 1px;	margin: 0 74px;	width: 750px;	background-image: url(/images/bg_dotline.gif);	background-repeat: repeat;	text-align:left;}.dotlinebox-in2 {	background-color: #ffffff;	padding: 10px;	width: 730px;	margin: 0px;}.blank10 {	height: 15px;	padding: 0;	margin: 0;}.dotlinebox-in2 ul {	margin: 0;	padding: 0;	list-style: none;}.dotlinebox-in2 li {	margin: 0px 0px 10px 0px;	padding-left: 21px;	font-size: small;	background-repeat: no-repeat;	background-position: 0% 3px;}
