<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

#taikoenContent .about,#taikoenContent #schedule,#taikoenContent #meal{
	font-size:1.1em;
	line-height:1.3em;
}
#taikoenContent h3.ttl{
	color:#996600;
	margin:20px 0px 8px;
	border-top: 5px solid #996600;
    border-bottom: 5px solid #996600;
    padding: 10px 0;
    text-align: center;
    font-size: 1.5em;
    background: #fff;
	line-height:1.5em;
    font-family: YuGothic, 游ゴシック, sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, verdana, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#special01 #taikoenContent h3.ttl{
	font-size:1.2em;
	line-height:1.2em;
}
#taikoenContent .about h3.ttl{
	border:none;
	font-size:1.2em;
	padding:0;
	margin:8px 0;
}
#taikoenContent .about .aboutImg{
	float:left;
	width:40%;
	margin-right:8px;
	margin-bottom:8px;
}
#taikoenContent .about .aboutImg img{
	width:100%;
	border-radius: 10px;
    -moz-border-image: border-radius: 10px;
    -webkit-border-image: border-radius: 10px;
}
#special01 #taikoenContent .about p{
	padding:0 8px 0 0;
	font-size:1em;
}
#taikoenContent .about table{
    width: 90%;
    margin: 8px auto;
    background: none;
    border: 1px solid #666;
}
#taikoenContent .about table th{
	background:#CCC;
}
#taikoenContent .about table th, #taikoenContent .about table td {
    border: 1px solid #666!important;
    padding: 8px 5px!important;
}
#taikoenContent .about table span{
	font-weight:bold;
	font-size:1.2em;
	color:#F00;
}
#taikoenContent #schedule {
	position:relative;
}
#taikoenContent #schedule ul{
	padding:0px 8px;	
}
#taikoenContent #schedule ul li{
	margin-bottom:25px;
	position:relative;
}
#taikoenContent #schedule ul li:after{
	position:absolute;
	content:"↓";
	bottom:-20px;
	left:0px;
}
#taikoenContent #schedule ul li:last-child:after{
	content:none;
}
#taikoenContent #schedule .scheduleImg{
	position:absolute;
	width:40%;
	right:0px;
	top:80px;
}
#taikoenContent #schedule .scheduleImg img{
	width:100%;
	border-radius: 10px;
    -moz-border-image: border-radius: 10px;
    -webkit-border-image: border-radius: 10px;
}
#taikoenContent #meal .mealImg{
	text-align:center;
	margin-bottom:8px;
}
#taikoenContent #meal .mealImg img{
	border-radius: 10px;
    -moz-border-image: border-radius: 10px;
    -webkit-border-image: border-radius: 10px;
}
#taikoenContent #meal .mealImg{
	width:80%;
	margin:0 auto 8px;
}
#special01 #taikoenContent .mealImg img{
	width:100%;
}
#special01 #taikoenContent .mealText{
	padding:8px;
}
#taikoenContent .reserveBtn {
    width: 80%;
    margin: 10px auto;
}
#taikoenContent .reserveBtn a {
    display: block;
    background: #FF9900;
    color: #fff;
    padding:12px 0;
    border-radius: 5px;
    text-align: center;
    font-size: 1.3em;
    box-shadow: 0 5px 0 rgba(102,102,102,1);
    transition: all .25s ease;
	font-weight:bold;
	text-decoration:none;
}
#taikoenContent .reserveBtn a:hover{
	    box-shadow: none;
    transform: translate3d(0, 3px, 0);
}
#taikoenContent #tourMap p{
	line-height:1.2em;
	font-size:1.1em;
	margin:8px 0;
}
#taikoenContent #other ul,#taikoenContent #point ul{
	margin:0;
	padding:0;
}
#taikoenContent #other ul li,#taikoenContent #point ul li {
	padding:5px;
	font-size:1.1em;
	line-height:1.3em;
	border-bottom:1px dotted #666;
}
#taikoenContent #other ul li a{
	text-decoration:none;
}
#taikoenContent #other ul li .otherImg,#taikoenContent #point ul li .pointImg{
	width:30%;
	float:left;
	margin-right:8px;
}
#taikoenContent #other ul li .otherImg img,#taikoenContent #point ul li .pointImg img{
	width:100%;
}
#taikoenContent #other ul li a dt{
	text-decoration:underline;
}
#taikoenContent #other ul li .otherPrice{
	color:red;
	font-size:1.2em;
	font-weight:bold;
	
}</pre></body></html>