@charset "shift_jis";
#container,caption,th{text-align:left}
a:link,a:visited{text-decoration:underline}
.alt,hr{display:none}
#location a:link,#location a:visited,a:hover{color:#fd6828}
#location a:hover,a:link,body{color:#3e3c3a}
#footer,#location,#to_top,.clear{clear:both}
#footer ul li a,a:hover{text-decoration:none}
body,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}
h1,h2,h3,h4,h5,h6,h7{font-size:100%;font-weight:400}
table{border-collapse:collapse;border-spacing:0;font-size:100%}
img{border:none;vertical-align:bottom}
ul{list-style-type:none}
ol{list-style-position:inside}
.fs_nomal{font-weight:400}
#location,.bold{font-weight:700}
body{font-size:75%;line-height:1.6;background-color:#fef9cf;text-align:center}
#container{width:850px;margin:0 auto;padding:0;background-color:#FFF}
#snavi .birthday p.button,#snavi ul.banner{text-align:center}
a:visited{color:#5e5c5a}
a:focus{outline:0}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{min-height:1%;display:block}
* html .clearfix{height:1%}
.mb10{margin-bottom:10px!important}
.mt10{margin-top:10px!important}
#header{width:850px;background:url(../img/temp/header_bg.gif);overflow:hidden}
#header h1{float:left;width:211px}
#header h1 a{display:block;width:211px;height:101px;background:url(../img/temp/logo.gif) no-repeat;text-indent:-9999px}
#header p.lead{float:left;width:285px;height:36px;margin-top:35px;background:url(../img/temp/lead.gif) no-repeat;text-indent:-9999px}
#header .top_navi{float:right;width:329px;padding:50px 0 0}
#header .top_navi p.link a{padding-right:2px}
#location{margin-bottom:15px;padding:10px 0 1px 20px;background:url(../img/temp/location_bg.jpg) left top repeat-x #ffd09a}
#snavi{float:left;width:200px;padding-left:13px}
#snavi ul.menu{padding:3px;border:2px solid #cfc7b7}
#snavi ul.menu li a{display:block;width:190px;text-indent:-9999px}
#snavi ul.menu li.n01 a{background:url(../img/temp/snavi01.jpg) no-repeat;height:48px}
#snavi ul.menu li.n02 a{background:url(../img/temp/snavi02.jpg) no-repeat;height:50px}
#snavi ul.menu li.n03 a{background:url(../img/temp/snavi03.jpg) no-repeat;height:51px}
#snavi ul.menu li.n04 a{background:url(../img/temp/snavi04.jpg) no-repeat;height:49px}
#snavi ul.menu li.sun a{background:url(../img/temp/snavi05.jpg) no-repeat;height:51px}
#snavi ul.menu li.super a{background:url(../img/temp/snavi06.jpg) no-repeat;height:52px}
#snavi ul.menu li.gaihan a{background:url(../img/temp/snavi07.jpg) no-repeat;height:45px}
#snavi ul.menu li.restaurant a{background:url(../img/temp/snavi08.jpg) no-repeat;height:45px}
#snavi ul.menu li a:hover{background-position:-190px 0}
#snavi ul.banner{margin:8px 2px;padding:6px 0;background-color:#f2f2f2}
#snavi .birthday,#snavi ul.other li.rakuten{background:url(../img/temp/border01.gif) left top repeat-x}
#snavi ul.banner li.n00,#snavi ul.banner li.n01{padding-bottom:7px}
#snavi .birthday{margin:2px;padding:10px 0}
#snavi .birthday p.text{padding:3px 8px 10px;font-size:85%;line-height:1.3}
#snavi .birthday p.text span{font-weight:700;color:#fd6828}
#snavi ul.other{margin:1px}
#snavi ul.other li.rakuten{padding:7px 0}
#snavi ul.other li.n01{padding-bottom:7px}
#snavi ul.other li.n02 a{width:198px;height:64px;display:block;text-indent:-9999px;padding:0;background:url(http://www.sunfeste.co.jp/img/temp/banner_05.jpg) no-repeat}
#contents{float:right;width:612px;padding-right:13px}
#to_top{padding:8px 13px;text-align:right}
#to_top a{padding-left:12px;letter-spacing:.1em;background:url(../img/temp/ico02.gif) left center no-repeat}
#footer{width:850px;margin:0}
#footer ul{padding:5px 16px;background-color:#fbd7af;border-bottom:2px solid #f75e1b}
#footer ul li{display:inline;letter-spacing:.1em}
#footer p.copyright{padding:4px 0 0 18px}
a:hover img{opacity:.8;filter:alpha(opacity=80);-ms-filter:"alpha( opacity=80 )";background:#fff}

/* 16.10.28追加 */
.fwb {	font-weight: bold;}
/* 17.05.23追加 */
.clr01 { color:#FF3300;}
/* 17.06.12追加 */
.kisshoin_bnr { margin-top: 10px;}
.sengyo_boshu {
/*	border: 3px double #fff;*/
	margin-top: 10px;
	background-color: #2d51a1;
	text-align: center;
}
.sengyo_boshu p {
	font-weight: 500;
	color: #fff;
	font-size: 1.8em;
	padding: 15px 0 10px;
	text-decoration-line: none;
}
.attTxt { 
	padding-top: 2px;
	border: 3px double #fff;
	background-color: #ad0535;
	color: #fff;
	font-weight: bold;
}
.sengyo_boshu a { 
	display: block;
	text-decoration: none;
}
.sengyo_boshu a:hover { 
	color: #fff;
	background-color: #5473b7;	}
.coloredRed { color: #ff0000;}