
/* ブラウザスタイルの初期化 */
/* ----- HTML再定義 ------------------------------------ */
* {
	margin: 0;
	padding: 0px;
	font-size: 12px;
	font-style: normal;
	font-family: 'ＭＳ Ｐゴシック', 'MS UI Gothic', Osaka, sans-serif;
	text-align: left;
	z-index: 10;
}

/* ブラウザスタイルの初期化(IE 6など一部のブラウザ向け) */
th,td,form {
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
	color: #333333;
	font-size: medium;
	font-family: Verdana,Arial,"ヒラギノ角ゴ Pro W3", "Osaka","ＭＳ Ｐゴシック",san-serif;
}
img {border: none;}

.hid {display: none;}

hr {display: none;}

/*\*/ a { overflow: hidden; }/**/

.clear{zoom:1;}
.clear:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
a:link, a:visited {
	color: #000099;	
	text-decoration: underline;
}
a:active, a:hover {
	color:#FF6600;
	text-decoration: underline;
}

a:hover img{
opacity: 0.8; 	
filter:alpha(opacity=80); /*IE*/
-moz-opacity:0.80; /*FF*/
opacity:0.80;
 
}

/* ----- サイト全体------------------------------------ */

div#container {
	width:904px;
	margin: 0px auto;
}
/* ----- ヘッダー------------------------------------ */

div#header {
	float: none;
	clear: both;
	width:904px;
	height: 90px;
}
div#header h1 {
	background:url(../images/logo.jpg) no-repeat left;
	width:400px;
	height:52px;
	padding:0px;
	margin:0px;
	margin-top:9px;
	display:block;
	background-position: right bottom;
	float:left;
}
div#header h1 a {
	display:block;
	width:400px;
	height:52px;
	padding:0px;
	margin:0px;
}
div#header h1 a span {
	display:none;
}
@media screen {
	div#header h1 a {
		font-family: Verdana, Arial, sans-serif;
	}
}
#header ul {
list-style:none;
float: right;

}

#header li {
float: left;
margin-top:15px;
font-size:10px;
}

#header li a {
display: block;
text-decoration:none;
background-image:url(../images/list_img.gif);
background-repeat:no-repeat;
padding-left:15px;
}

li#hmenu01 a {
margin: 6px 0 0 80px;
width: 45px;
height: 12px;
background: url(../images/hhome.gif);
background-repeat: no-repeat;
background-position: left;
}

/* (IE 6のみ) */
* html li#hmenu01 a {
margin: 6px 0 0 86px;
}
li#hmenu01 a:hover {
	background-position: -50px 0;
}
/* (IE 6のみ) */
* html li#hmenu01 a:hover {
	background-position: -50px 1px;
}
/* (IE 7など一部のブラウザ向け) */
*+html li#hmenu01 a:hover {
	background-position: -50px 1px;
}
li#hmenu02 a {
margin: 6px 0 0 10px;
width: 73px;
height: 12px;
background: url(../images/hcontact.gif);
background-repeat: no-repeat;
background-position: left;
}
li#hmenu02 a:hover { 
	background-position: -83px 0;
}
/* (IE 6のみ) */
* html li#hmenu02 a:hover { 
	background-position: -83px 1px;
}
/* (IE 7など一部のブラウザ向け) */
*+html li#hmenu02 a:hover { 
	background-position: -83px 1px;
}
li#hmenu03 a {
margin: 6px 0 0 10px;
width: 40px;
height: 12px;
background: url(../images/hlink.gif);
background-repeat: no-repeat;
background-position: left;
}
li#hmenu03 a:hover { 
	background-position: -50px 0;
}
/* (IE 6のみ) */
* html li#hmenu03 a:hover { 
	background-position: -50px 1px;
}
/* (IE 7など一部のブラウザ向け) */
*+html li#hmenu03 a:hover { 
	background-position: -50px 1px;
}
li#hmenu04 a {
margin: 6px 0 0 10px;
width: 73px;
height: 12px;
background: url(../images/hsitemap.gif);
background-repeat: no-repeat;
background-position: left;
}
li#hmenu04 a:hover { 
	background-position: -83px 0;
}
/* (IE 6のみ) */
* html li#hmenu04 a:hover { 
	background-position: -83px 1px;
}
/* (IE 7など一部のブラウザ向け) */
*+html li#hmenu04 a:hover { 
	background-position: -83px 1px;
}
li#hmenu05 a {
margin: 6px 0 0 10px;
width: 84px;
height: 12px;
background: url(../images/hpolicy.gif);
background-repeat: no-repeat;
background-position: left;
}
li#hmenu05 a:hover { 
	background-position: -94px 0;
}
/* (IE 6のみ) */
* html li#hmenu05 a:hover { 
	background-position: -94px 1px;
}
/* (IE 7など一部のブラウザ向け) */
*+html li#hmenu05 a:hover { 
	background-position: -94px 1px;
}
#search {
float: right;
height:26px;
margin-top:22px;
}
/* (Firefox3.0のみ) */
html>/**/body #search, x:-moz-any-link, x:default{
float: right;
height:26px;
margin-top:17px;
}
.go_form{
	background-image:url(../images/search_back.jpg);
	background-repeat:repeat-x;
}
/* (Firefox3.0のみ) */
html>/**/body .go_form, x:-moz-any-link, x:default{
background:none;
}
.go_txt01 {
margin-bottom:10px;
}
/* (Firefox3.0のみ) */
html>/**/body .go_txt01, x:-moz-any-link, x:default{
margin-bottom:0px;
}
/* (IE 7など一部のブラウザ向け) */
*+html .go_txt01 {
margin-bottom:10px;
margin-right:-15px;
}
/* (IE 6のみ) */
* html .go_txt01 {
margin-bottom:10px;
margin-right:-15px;
}
.go_bt01 {
width:56px;
height:26px;
}
/* (Firefox3.0のみ) */
html>/**/body .go_bt01, x:-moz-any-link, x:default{
width:56px;
height:26px;
margin-bottom:-10px;
}

/* ----- トップコンテンツ-------------------------------- */

.LRSplit{
	width:540px;
	margin: 19px 7px 16px 9px;
}
/* -- clear float -- */
.LRSplit {
	min-height:0;
	display: inline-table;
}
.LRSplit:after{
	content:".";
	display:block;
	height:0;
	clear: both;
	visibility:hidden;
}
/* \*/
* html .LRSplit {height:0;}
.LRSplit{display: block;}

/* ----- メイン -------------------------------- */

div#main{
width:904px;
}

div#flash{
margin-top:20px;
padding-bottom:20px;
z-index:1;
}
#left {
width: 284px;
float:left;
overflow:hidden;
margin-bottom:25px;
}
#right {
width: 606px;
float:right;
overflow:hidden;
margin-bottom:25px;
}
.bn_mb{
	margin-bottom: 20px;
}

* html .bn_mb {
behavior: expression(IEPNGFIX.fix(this));
}

/* ----- 090612 -------------------------------- */

.tab_fleague_blue{
background:#c0e3f9;
}

.tab_fleague_pink{
background:#fdc6fd;
}

.right{
text-align:right;
}

.right_tex{
}

.p_fleague_blue{
background:#fdc6fd;
float:right;
border: solid 1px #ccc;
margin-left:5px;
padding-left:5px;
padding-right:5px;
margin-bottom:5px;
font-size:10px;
}

.p_fleague_pink{
background:#c0e3f9;
float:right;
border: solid 1px #ccc;
margin-left:5px;
padding-left:5px;
padding-right:5px;
margin-bottom:5px;
font-size:10px;
}

.p_fleague_normal{
float:right;
border: solid 1px #ccc;
margin-left:5px;
padding-left:5px;
padding-right:5px;
margin-bottom:5px;
font-size:10px;
}

.p_banare2{
background:url(../images/info_bana2.jpg) no-repeat;
width:605px;
height:125px;
display:block;
margin-bottom:15px;
}

.p_banare a{
background:url(../images/info_bana.jpg) no-repeat;
width:605px;
height:125px;
display:block;
margin-bottom:15px;
}

.p_banare a:hover{
background:url(../images/info_banaa.jpg) no-repeat;
}

.p_banare span,.p_banare2 span{
display:none;
}

.pdf_linkbana a{
background:url(../images/pdf_btn.jpg) no-repeat;
width:318px;
height:69px;
display:block;
margin-left:120px;
margin-bottom:5px;
}

.pdf_linkbana a:hover{
background:url(../images/pdf_btna.jpg) no-repeat;
}

.pdf_linkbana span{
display:none;
}

.form_linkbana a{
background:url(../images/form_btn.jpg) no-repeat;
width:318px;
height:69px;
display:block;
margin-left:120px;
margin-bottom:5px;
}

.form_linkbana a:hover{
background:url(../images/form_btna.jpg) no-repeat;
}

.form_linkbana span{
display:none;
}







/*==== 献立表 ====*/
#age_list {
font-size:16px;
font-weight:700;
margin-left:1.5em;
}

#age_list li {
float:left;
width:160px;
height:31px;
text-decoration:none;
background-repeat:no-repeat;
background:#000;
margin:0 10px 0 10px;
margin-bottom:0.5em;
}

#age_list li a {
display:block;
width:160px;
height:31px;
background-repeat:no-repeat;
}

#age_list li a span {
display:none;
}

#age_list li#toma {
background:url(../images/btn_toma.jpg);
}

#age_list li#asa {
background:url(../images/btn_asa.jpg);
}

#age_list li#kita {
background:url(../images/btn_kita.jpg);
}

#age_list li#kushi {
background:url(../images/btn_kushi.jpg);
}

#age_list li#mika {
background:url(../images/btn_mika.jpg);
}

#age_list li#ota {
background:url(../images/btn_ota.jpg);
}



#age_list li#toma a:hover {
background:url(../images/btn_toma_a.jpg);
}

#age_list li#asa a:hover {
background:url(../images/btn_asa_a.jpg);
}

#age_list li#kita a:hover {
background:url(../images/btn_kita_a.jpg);
}

#age_list li#kushi a:hover {
background:url(../images/btn_kushi_a.jpg);
}

#age_list li#mika a:hover {
background:url(../images/btn_mika_a.jpg);
}

#age_list li#ota a:hover {
background:url(../images/btn_ota_a.jpg);
}


#age_list li#toma_on a {
background:url(../images/btn_toma_a.jpg) no-repeat;
}

#age_list li#asa_on a {
background:url(../images/btn_asa_a.jpg) no-repeat;
}

#age_list li#kita_on a {
background:url(../images/btn_kita_a.jpg) no-repeat;
}

#age_list li#kushi_on a {
background:url(../images/btn_kushi_a.jpg) no-repeat;
}

#age_list li#mika_on a {
background:url(../images/btn_mika_a.jpg) no-repeat;
}

#age_list li#ota_on	a {
background:url(../images/btn_ota_a.jpg) no-repeat;
}

#ticket_img{
margin-left:2em;
margin-bottom:2em;
}