/* リンク */
A:link {text-decoration:underline; color:#DB0089 }
A:visited {text-decoration:underline; color:#DB0089 }
A:active {text-decoration:underline; color:#DB0089 }
A:hover {text-decoration:underline; color:#000000 }

/* h2 title カテゴリータイトル*/
#contents .dhm {background-image:url(images/dhm_title.gif);}
#contents .ban {background-image:url(images/ban_title.jpg);}
#contents .halla {background-image:url(images/halla_title.jpg);}
#contents .hallb {background-image:url(images/hallb_title.jpg);}
#contents .hallc {background-image:url(images/hallc_title.jpg);}
#contents .prg {background-image:url(images/prg_title.jpg);}
#contents .menu {background-image:url(images/menu_title.jpg);}

/* CONTENTS */
#contents div{color:#7F623B;}
/* contents index1 */
#contents .sum{background-image:url(images/top_bg01.jpg);}
#contents .sum h3 { padding-top:8px;}
#contents .sum h3 a{width:243px; height:0 !important; height:24px; padding-top:24px; display:block; overflow:hidden; margin:1px 0 0 10px; clear:both;}
#contents .sum p {width:340px; margin:3px 25px 3px 20px;}
#contents .sum img {width:130px; height:90px; float:right; margin:-24px 10px 0 0;}

/* h3 title */
#contents .sub01 a {background-image:url(images/top_sub01_off.gif);}
#contents .sub02 a {background-image:url(images/top_sub02_off.gif);}
#contents .sub03 a {background-image:url(images/top_sub03_off.gif);}
#contents .sub04 a {background-image:url(images/top_sub04_off.gif);}

#contents .sub01 a:hover {background-image:url(images/top_sub01_on.gif);}
#contents .sub02 a:hover {background-image:url(images/top_sub02_on.gif);}
#contents .sub03 a:hover {background-image:url(images/top_sub03_on.gif);}
#contents .sub04 a:hover {background-image:url(images/top_sub04_on.gif);}

/* 2階層　大枠 */
#contents .txbox1{width:525px; background-image:url(images/ban_wbg01.gif); display:block; overflow:hidden; margin:0 0 2px 5px; clear:both;}
#contents .txbox1 .wt {width:525; height:56px; background-image:url(images/ban_wt01.jpg); display:block; overflow:hidden; clear:both;}
#contents .txbox1 .wb {width:525; height:60px; background-image:url(images/ban_wb01.jpg); display:block; overflow:hidden; clear:both;}
#contents .txbox1 .main {margin:0 0 0 20px; text-align:left;}
#contents .txbox1 p{width:485px; margin:5 0;}
#contents .txbox1 .pan{width:519px; height:14px; margin-left:3px; padding-top:2px; background-image:url(images/ban_pan01.jpg); clear:both;}
#contents .txbox1 .pan a{padding-left:20px;}

#contents .txbox1 h2 {width:519px; height:0 !important; height:37px; padding-top:37px; margin-left:3px; display:block; overflow:hidden; clear:both;}
#contents .txbox1 h3 {width:485px; height:0 !important; height:54px; padding-top:54px; margin-top:10px; display:block; overflow:hidden; clear:both;}
#contents .txbox1 h4 {width:485px; height:0 !important; height:18px; padding-top:18px; margin-top:10px; display:block; overflow:hidden; clear:both;}
#contents .txbox1 h5 {color:#8C1760; clear:both; margin-top:10px;}

#contents .txbox2{width:485px; background-image:url(images/ban_wbg02.gif); display:block; overflow:hidden; margin:10px 0; clear:both;}
#contents .txbox2 .wt {width:485; height:10px; background-image:url(images/ban_wt02.gif); display:block; overflow:hidden; clear:both;}
#contents .txbox2 .wb {width:485; height:10px; background-image:url(images/ban_wb02.gif); display:block; overflow:hidden; clear:both;}
#contents .txbox2 h3 {width:469; height:0 !important; height:35px; margin:0 0 0 8px;padding-top:35px;  display:block; overflow:hidden; clear:both;}
#contents .txbox2 p {color:#8C1760; margin:0 10px; text-align:left;}
#contents .txbox2 .left {float:left; margin:0 0 0 10px ;}
#contents .txbox2 .txbox {width:220px; margin:0; float:left;}

#contents .txbox3{width:240px; height:154px; background-image:url(images/prg_bg01.jpg); display:block; overflow:hidden; margin-right:5px; margin-bottom:1px; text-align:center; float:left;}
#contents .txbox3 dt {width:224px; display:block; overflow:hidden; margin-top:8px; text-indent:-1000em;}
#contents .txbox3 dd{margin:0 10px; color:#87644B; text-align:left;}

#contents .ex1 {width:160px; margin:2px 2px 2px 0; float:left;}
#contents .ex1 .cap{width:160px; color:#8C1760; margin:3px 0 5px; text-align:center;}
#contents .ex2 {width:95px; margin:2px 2px 2px 0; float:left;}
#contents .ex2 .cap{width:95px; color:#8C1760; margin:3px 0 5px; text-align:center;}

/* banwuethall lyout */
#contents .tab li{float:left; margin-bottom:9px; }
#contents .tab a{height:0px !important; height:26px; padding-top:26px; overflow:hidden;display:block;}

#contents .bansub li{float:left; margin:0 5px 5px 0;}
#contents .bansub a{width:240px; height:0px !important; height:140px; padding-top:140px; overflow:hidden;display:block; }

#contents .spec {width:484px;}
#contents .spec th{color:#FFFFFF; background-color:#8C1760; border-left:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; padding:2px 0; text-align:center;}
#contents .spec .th2{background-color:#C78CB1;}
#contents .spec td{width:51px; color:#A86B91; background-color:#EEEEEE; border-left:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; padding:2px 0; text-align:center;}

#contents .maptext{margin:0 15px 20px 0; float:left;} 

#contents .food li{width:97px; height:0px !important; height:98px; padding-top:98px; margin:0 0 1px 0; display:block; overflow:hidden; float:left;}
#contents .drink li{width:97px; height:0px !important; height:109px; padding-top:109px; margin:0 0 1px 0; display:block; overflow:hidden; float:left;}

/* テキスト画像 */
#contents .dhm_tx01 a {background-image:url(images/dhm_tx01_off.gif); width:136px;}
#contents .dhm_tx02 a {background-image:url(images/dhm_tx02_off.gif); width:98px;}
#contents .dhm_tx03 a {background-image:url(images/dhm_tx03_off.gif); width:185px;}
#contents .dhm_tx04 a {background-image:url(images/dhm_tx04_off.gif); width:157px;}

#contents .ban_tx01 a	{background-image:url(images/ban_tx01_off.jpg);}
#contents .ban_tx02 a {background-image:url(images/ban_tx02_off.jpg);}
#contents .ban_tx03	a {background-image:url(images/ban_tx03_off.jpg);}
#contents .ban_tx04 {background-image:url(images/ban_tx04.gif);}
#contents .ban_tx05 {background-image:url(images/ban_tx05.gif);}

#contents .halla_tx01 {background-image:url(images/halla_tx01.gif);}
#contents .halla_tx02 {background-image:url(images/halla_tx02.gif);}

#contents .prg_tx01	{background-image:url(images/prg_tx01.gif);}
#contents .prg_tx02	{background-image:url(images/prg_tx02.gif); height:55px}
#contents .prg_tx03	{background-image:url(images/prg_tx03.gif); height:55px}
#contents .prg_tx04	{background-image:url(images/prg_tx04.gif);}
#contents .prg_tx05	{background-image:url(images/prg_tx05.gif); height:45px}
#contents .prg_tx06	{background-image:url(images/prg_tx06.gif); height:45px}
#contents .prg_tx07	{background-image:url(images/prg_tx07.gif);}
#contents .prg_tx08	{background-image:url(images/prg_tx08.gif);}
#contents .prg_tx09	{background-image:url(images/prg_tx09.gif);}
#contents .prg_tx10	{background-image:url(images/prg_tx10.gif);}
#contents .prg_tx11	{background-image:url(images/prg_tx11.gif);}
#contents .prg_tx12	{background-image:url(images/prg_tx12.gif);}
#contents .prg_tx13	{background-image:url(images/prg_tx13.gif);}
#contents .prg_tx14	{background-image:url(images/prg_tx14.gif);}
#contents .prg_tx15	{background-image:url(images/prg_tx15.gif);}
#contents .prg_tx16	{background-image:url(images/prg_tx16.gif);}
#contents .prg_tx17	{background-image:url(images/prg_tx17.gif);}
#contents .prg_tx18	{background-image:url(images/prg_tx18.gif);}
#contents .prg_tx19	{background-image:url(images/prg_tx19.gif);}
#contents .prg_tx20	{background-image:url(images/prg_tx20.gif); height:30px}
#contents .prg_tx21	{background-image:url(images/prg_tx21.gif); height:30px}
#contents .prg_block_plan {
	background-image: url(images/prg_bg01.gif);
	width: 485px;
	background-repeat: repeat-y;
	margin-top: 10px;
}
#contents .prg_block_plan .tx {
	margin-left: 55px;
	text-indent: -39px;
	margin-top: 5px;
}
#contents .prg_plan {
	margin-top: 5px;
	color: #666666;
}
#contents .prg_plan li {
	list-style-type: none;
	text-indent: -1em;
}
#contents .prg_plan ul {
	padding-left: 1em;
	margin: 0px;
}

#contents .menu_tx01 {background-image:url(images/menu_tx01.gif);}
#contents .menu_tx02 {background-image:url(images/menu_tx02.gif); width:469px; height:37px;}
#contents .menu_tx03 {background-image:url(images/menu_tx03.gif);}
#contents .menu_tx04 {background-image:url(images/menu_tx04.gif); width:469px; height:37px;}

/* テキスト画像 ROLLOVER */
#contents .dhm_tx01 a:hover, #contents .dhm_tx01_on a {background-image:url(images/dhm_tx01_on.gif);}
#contents .dhm_tx02 a:hover, #contents .dhm_tx02_on a {background-image:url(images/dhm_tx02_on.gif);}
#contents .dhm_tx03 a:hover, #contents .dhm_tx03_on a {background-image:url(images/dhm_tx03_on.gif);}
#contents .dhm_tx04 a:hover, #contents .dhm_tx04_on a {background-image:url(images/dhm_tx04_on.gif);}

#contents .ban_tx01 a:hover {background-image:url(images/ban_tx01_on.jpg);}
#contents .ban_tx02 a:hover {background-image:url(images/ban_tx02_on.jpg);}
#contents .ban_tx03	a:hover {background-image:url(images/ban_tx03_on.jpg);}
