@charset "Shift_JIS";


*{
	margin: 0px;
	padding: 0px;
}

/* 全体の指定をしています */
body {
line-height:1.4;
color: #333333;
font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
font-size:12px;
background: #fff url(img07/back_img2.jpg);
text-align: center;
}

td {
  font-size: 10pt;
  line-height:140%;
  color: #666666;
  font-family: "ＭＳ Ｐゴシック", "osaka";
  }

/* 画像表示の設定です */
img { 
border-style : none;
border-top-width : 0px;
border-right-width : 0px;
border-bottom-width : 0px;
border-left-width : 0px;
} 

/* リンクの指定をしています */
a:link{
	color:#666666;
	text-decoration:none;
}

a:visited{
	color:#cc3300;
}

a:hover{
	color:#cc3300;

}


/* コンテンツ部分を指定をしています */
div#page {
text-align: left;
border: 1px solid #b3b3b3;
width: 700px;
background: #fff;
margin-left: auto;
margin-right: auto;
}

/* ページヘッダ部分を指定をしています  */

div#head_box{
width: 700px;
margin-left: auto;
margin-right: auto;
text-align:right;
background: #fff;
height: 30px;
}


div#head_box_txt{
width: 700px;
height: 20px;
font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
font-size:12px;
font-weight: normal;
color: #666;
padding: 10px 0px 0px 0px;
}


div#head_box_txt a{
color: #666;
line-height: 150%;
text-decoration: underline; 
}

div#head_box_txt a:visited{
color: #cc3300;
}

div#head_box_txt a:hover{
color: #cc3300;
text-decoration: underline; 
}





/* menu部分を指定をしています  */

div#menu_box{
width: 700px;
margin: 0 auto;
text-align:center;
height: 367px;
background: #ccc;
padding: 0px;
}


div#menu_box_txt{
width: 700px;
height: 20px;
font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
font-size:12px;
font-weight: normal;
color: #666;
padding: 0px;
}


div#menu_box_txt a{
color: #666;
line-height: 150%;
text-decoration: underline; 
}

div#menu_box_txt a:visited{
color: #cc3300;
}


div#menu_box_txt a:hover{
color: #cc3300;
text-decoration: underline; 
}

/* トップ以外のmenu部分を指定をしています  */

div#menu2_box{
width: 700px;
margin: 0 auto;
text-align:center;
height: 240px;
background: #ccc;
padding: 0px;
}


div#menu2_box_txt{
width: 700px;
height: 20px;
font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
font-size:12px;
font-weight: normal;
color: #666;
padding: 0px;
}


div#menu2_box_txt a{
color: #666;
line-height: 150%;
text-decoration: underline; 
}

div#menu2_box_txt a:visited{
color: #cc3300;
}


div#menu2_box_txt a:hover{
color: #cc3300;
text-decoration: underline; 
}


/* メイン2段を指定をしています */

#main { 
margin: 0 auto;
width : 700px ;
background: #fff;
}
#navigation {
float : left ;
width : 200px ;
background: #fff;
}
#contents {
float : left ;
width : 470px ;
background: #fff;
}


div#news {
width: 470px;
font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
font-size:12px;
font-weight: normal;
color: #666;
text-decoration: underline;
padding: 5px 0px 0px 10px;
background: #fff;
}


div#news ul{
margin: 0px 0px 0px 5px;
list-style: square;
padding-left: 2em;
font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
font-size:12px;
font-weight: normal;
color: #666;
text-decoration: underline;
line-height: 200%;
background: #fff;
}

div#news a:link{
color: #666;
color: #666;
text-decoration: underline;
}

div#news a:visited{
color: #666;
text-decoration: underline;
}

div#news a:hover{
color: #df0029;
text-decoration: underline; 
}


div#news a:active{
color: #df0029;
text-decoration: underline;
}


/* バナー部分を指定をしています バナーの数によって高さを調節する！*/
div#bnr {
border-top: 5px solid #fff;
padding: 0px;
width: 700px;
height: 180px;
text-align: center;
clear: both;
margin: 0px;
background: #fff;
color: #ccc;
}

#itemList {
margin-top: 20px;
}

#itemList li {
float: left;
display: inline; /* for WinIE6 */
width: 125px;
margin: 0 25px 10px 25px;
}

.box1 {
margin: 15px 0px 0px 5px;
width: 180px;
padding:4px 5px;
border-color:#cc3300;
border-style:double;
background:#F8F8F8;
text-align: left;
font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
font-size:12px;
font-weight: normal;
color: #666;
}


.box2 {
margin: 15px 0px 0px 5px;
width: 200px;
padding:4px 5px;
text-align: left;
font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
font-size:12px;
font-weight: normal;
color: #666;
}


.box3 {
margin: 15px 0px 0px 15px;
width: 400px;
padding:5px;
background:#EFEFEF;
border-color:#cccccc;
border-width:0 0 0 3px;
border-style:solid;
text-align: left;
font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
font-size:12px;
font-weight: normal;
color: #666;
}


.box3 a{
color: #cc3300;
line-height: 150%;
font-weight: bold;
text-decoration: underline; 
}

.box3 a:visited{
color: #cc3300;
}

.box3 a:hover{
color: #cc3300;
text-decoration: underline; 
}


div#box4 {
border-top: 5px solid #fff;
padding: 0px;
width: 700px;
text-align: center;
clear: both;
margin: 0px;
background: #fff;
color: #ccc;
}

.txt_navy {
text-align: center;
font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
font-size:12px;
font-weight: normal;
color: navy;
}


.txt_gray {
text-align: center;
font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
font-size:12px;
font-weight: normal;
color: #262626;
}


/* ページフッタ部分を指定をしています */

.footer_box{
margin: 15px 0px 0px 0px;
	width: 700px;
	text-align:center;
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	color: #ffffff;
	font-weight: normal;
	background: #808080;
	clear: both;
}

#box_food_menu{
  font-size: 10pt;/*文字サイズ*/
  width: 600px;/*幅*/
  margin: 0 auto;
  text-align: center;/*タイトルを中央寄せ*/
  border: solid 1px #a9834f;/*外周枠の色*/
  background-color: #ffffff;/*枠の背景色*/
  padding-top: 4px;
  color: #993300;
  clear: both;
  }


.box_menu{
  font-size: 10pt;/*文字サイズ*/
  width: 600px;/*幅*/
  text-align: center;/*タイトルを中央寄せ*/
  border: solid 1px #a9834f;/*外周枠の色*/
  background-color: #f9cd8a;/*枠の背景色*/
  padding-top: 4px;
  color: #993300;
  }
.box_menu_txt{
  text-align: center;
  border: solid 1px #f9cd8a;
  padding: 1em;
  margin: 4px;
  background-color: #FBFBFC;/*文章部分の背景色*/
  color: #cccccc;
  }

table.menu {
	border: 1px solid #d9d9d9;
	margin: auto;
	width: 500px;
	}

th.menu {
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	line-height: 150%; 
	color:#595959;
	margin: 0px;
	padding:.3em 1em;
	text-align:center;
	width: 500px;
	border-bottom: 1px dotted #d9d9d9;
	background-color: #ccc;
	}


td.menuleft	{
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	line-height: 150%; 
	color:#595959;
	margin: 0px;
	padding:.3em 1em;
	text-align:left;
	width: 400px;
	border-bottom: 1px dotted #d9d9d9;
}

td.menuright	{
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	line-height: 150%; 
	color:#595959;
	margin: 0px;
	padding:.3em 1em;
	text-align:left;
	width: 100px;
	border-left: 1px dotted #d9d9d9;
	border-bottom: 1px dotted #d9d9d9;
}

td.menuleft_noline	{
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	line-height: 150%; 
	color:#595959;
	margin: 0px;
	padding:.3em 1em;
	text-align:left;
	width: 400px;
}

td.menuright_noline	{
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	line-height: 150%; 
	color:#595959;
	margin: 0px;
	padding:.3em 1em;
	text-align:left;
	width: 100px;
	border-left: 1px dotted #d9d9d9;
}


.food_menu_txt{
	font-size: 10pt;/*文字サイズ*/
	color: #734D22;
  }

.food_menu_txt_bold{
	font-size: 10pt;/*文字サイズ*/
	color: #734D22;
	font-weight: bold;
  }

/* 写真画像＋コメント2段を指定をしています */

#photo_main { 
	margin: 0 auto;
	width : 520px ;
	background: #fff;
	padding:10px;
	text-align:center;
}

#photo_navigation {
	float : left ;
	width : 320px ;
	background: #fff;
	padding:10px;
}

#photo_contents {
	float : left ;
	width : 150px ;
	background: #fff;
	padding:10px;
}

#photo_contents_txt {
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	font-weight: normal;
	color: #666;
	text-align:left;
}

/* スケジュールコメント部分を指定をしています */

#schedule_main { 
	margin: 0 auto;
	width : 550px ;
	background: #fff;
	padding:10px;
	text-align:center;
	border: 1px solid #d9d9d9;
}

.kouza_main { 
	margin: 0 auto;
	width : 450px ;
	background: #fff;
	padding:10px;
	text-align:center;
}
.kouza_contents_txt {
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	font-weight: normal;
	color: #666;
	text-align:left;
}

#schedule_navigation {
	width : 500px ;
	background: #fff;
	padding:10px;
	text-align:left;
}


#schedule_contents_txt {
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	font-weight: normal;
	color: #666;
	text-align:left;
}

.strong {
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	font-weight: bold;
	color: navy;
}

.strong_red {
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #df0029;
}

.strong_red14 {
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:14px;
	font-weight: bold;
	color: #df0029;
}

.strong_navy14 {
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:14px;
	font-weight: bold;
	color: navy;
}

.navy12 {
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	font-weight: normal;
	color: navy;
}

/* スケジュール表部分を指定をしています */
table.schedule {
	border: 1px solid #702d07;
	margin: auto;
	width: 630px;
}


td.daymidashi	{
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	font-weight: bold; 
	line-height: 150%; 
	background-color: #702d07;
	color:#ffffff;
	margin: 0px;
	text-align:center;
	width: 32px;
}

td.livemidashi	{
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	font-weight: bold; 
	line-height: 150%; 
	background-color: #702d07;
	color:#ffffff;
	margin: 0px;
	text-align:center;
	width: 199px;
}


td.day1	{
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	font-weight: bold; 
	line-height: 150%; 
	background-color: #702d07;
	color:#ffffff;
	margin: 0px;
	text-align:center;
	width: 20px;
	border-bottom: 1px dotted #702d07;
}

td.day2	{
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	line-height: 150%; 
	color:#595959;
	margin: 0px;
	text-align:center;
	width: 11px;
	border-bottom: 1px dotted #702d07;
}

td.live1	{
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	line-height: 150%; 
	color:#595959;
	margin: 0px;
	padding: 2px 2px 2px 5px;
	text-align:left;
	width: 190px;
	border-bottom: 1px dotted #702d07;
	border-left: 1px dotted #702d07;
}

td.live2	{
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	line-height: 150%; 
	color:#595959;
	margin: 0px;
	padding: 2px 2px 2px 5px;
	text-align:left;
	width: 190px;
	border-bottom: 1px dotted #702d07;
	border-left: 1px dotted #702d07;
}

td.live3	{
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	line-height: 150%; 
	color:#595959;
	margin: 0px;
	padding: 2px 2px 2px 5px;
	text-align:left;
	width: 190px;
	border-bottom: 1px dotted #702d07;
	border-left: 1px dotted #702d07;
}
td.live3 a:link{
	color:#431A03;
	text-decoration:none;
}

td.live3 a:visited{
	color:#431A03;
}

td.live3 a:hover{
	color:#702D07;

}


/* スケジュール上コメントリンク2段を指定をしています */

#s2title_main { 
	margin: 0 auto;
	width : 600px ;
	background: #fff;
	padding:10px;
	text-align:center;
}

#s2title_navigation {
	float : left ;
	width : 250px ;
	background: #fff;
	padding:10px;
}

#s2title_contents {
	float : left ;
	width : 250px ;
	background: #fff;
	padding:10px;
}

#s2title_contents_txt {
	font-family: "Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #666;
	text-align:left;


.txt_style6 {
 font-size : 16px
}

div#mess_box { 
	padding:2px;
	background:#FAFCC7;
	width:500px;
	border-color:#9C9F44;
	border-width:1px;
	border-style:solid;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 20px;
}


div#mess_box_in { 
	padding:5px;
	background:#FCFDE0;
	width:480px;
	border-color:#9C9F44;
	border-width:1px;border-style:solid;
}