/* CSS Document */

body {
font-family:"ＭＳＰゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin:0px;
padding:0px;
background-color:#FFFFFF;
}
a:link{color:#DF151E; text-decoration:none;}
a:visited{color:#DF151E; text-decoration:none;}
a:hover{color:#DF151E; text-decoration:underline;}
a:active{color:#DF151E; text-decoration:underline;}

/*---------------------
	コンテンツの設定
----------------------*/
.container {
width:960px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
text-align:left;
}
.container_top{
}
.container_bg{
}
.container_bottom{
}
.base{
	width:960px;
	background:url(http://www.yoshimoto.co.jp/ngk/cmn/img/menuBack.gif) repeat;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #6D8BAA;
}

/*---------------------
	タイトルエリアの設定
----------------------*/
/* タイトルの背景 */
.title_area{
padding:10px;
}
.title_area_in{
width:940px;
height:auto;
}
/* ロゴのリンク */
h1.logo a{
	display:block;
	width:186px;
	height:69px;
	background: url(img/1_logo2.gif) no-repeat top left;
	text-indent:-9999px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
}
/* 公演月のエリア */
.title_area_kouen{
margin:0;
padding:0;
vertical-align:bottom;
}
/* 公演月 */
h2.kouen{
	font-size:28px;
	color:#000000;
	margin-bottom:8px;
}
/* タイトル部分のメニュー */
ul#title_menu{
color:#000;
font-size:12px;
margin:0;
padding:0;
}
ul#title_menu li{
list-style-type:none;
float:left;
padding:0px 7px 0px 10px ;
background:url(img/arrow_black.gif) no-repeat center left;
}
/*ul#title_menu li a{color:#FFFFFF; text-decoration:none;}*/
/*ul#title_menu li a:hover{color:#FFFFFF; text-decoration:underline;}*/

/*----------------------
バナーエリア
-----------------------*/
#banner a{
overflow:hidden;
display:block;
width:140px;
height:140px;
background:url(img/y_banner.gif) no-repeat 0 0;
padding-top:140px;
/*font-size:0px;*/

}
/* IE7 */
*+html body #banner a{
height:140px;
}
/* IE以外 */
html>body #banner a{
height:0px;
}

/* IE6以降全て */
/** html body  #banner a{
height:140px;
}*/
/*---------------------
	カレンダーの設定
----------------------*/
.calendar{
width:140px;
height:140px;
table-layout: fixed;
border-left:solid #CFD9E2 1px;
border-top:solid #CFD9E2 1px;
}
.calendar td{
padding:0;
margin:0;
width:19px;
height:19px;
line-height:18px;
text-align:center;
border-bottom:solid #CFD9E2 1px;
border-right:solid #CFD9E2 1px;;
font-size:12px;
}
td.week{
background-color:#6D8BAA;
color:#FFFFFF;
}
td.day{
background-color:#FFFFFF;
color:#000000;
}
td.day a:link{
display:block;
width:100%;
height:100%;
background-color:#FFFFFF;
/*color:#000000;*/
}
td.no_day{
background-color:#AFBECE;
}

/*---------------------
スケジュールエリアの設定
----------------------*/
.sch_in{
padding:10px 10px 0px 10px;
font-size:10px;
}
/*エリア全体の設定 共通*/
.sch_main{
width:940px;
margin:0px 0px 10px 0px;
border-left:solid #CFD9E2 1px;
border-top:solid #CFD9E2 1px;
}
.sch td,.sch_day,.sch_footer{
padding:8px 8px;
border-bottom:solid #CFD9E2 1px;
border-right:solid #CFD9E2 1px;
}
/*日にちの設定*/
.sch_day{
background-color:#6D8BAA;
color:#FFFFFF;
font-weight:bold;
text-align:left;
font-size:12px;
}
/*項目名部分の設定*/
.sch_time,.sch_name,.sch_performer,.sch_news,.sch_charge,.sch_purchase{
background-color:#AFBECE;
color:#FFFFFF;
text-align:center;
font-size:10px;
}
td.sch_time{width:2%;}
td.sch_name{width:20%;}
td.sch_performer{width:30%;}
td.sch_news{width:24%;}
td.sch_charge{width:7%;}
td.sch_purchase{width:8%;}
/*内容の設定*/
td.sch_contents{
background-color:#FFFFFF;
color:#000000;
vertical-align:top;
text-align: left;
font-size:10px;
}
/*ボタン部分の設定*/
.sch_footer{
width:924px;
background-color:#FFFFFF;
}
.sch_footer td{
border-bottom: none;
border-right: none;
text-align:right;
}
.sch_footer_btn{width:542px;}
.sch_footer_ptop{
width:382px;
font-size:10px;
}

/*-------------------
	変更なしの部分
--------------------*/
img{border:0;}

h1, h2, h3, h4, h5, p, img, table, tr, td{
font-weight:normal;
margin: 0px;
padding: 0px;
}
form{
padding:0;
margin:0;
} 
 
 

