@charset "utf-8";
/* CSS Document */


body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0;
	background-color: #fff;
	color: #666;
}

*{
	margin: 0;
	padding: 0;
	border: 0;
}

a:hover img{
opacity:0.50;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
-moz-opacity:0.50;
}

.cl{
	clear: both;
}

a:link{ text-decoration: none; color: #cc9933; }/* 未訪問: link */
a:visited{text-decoration: none;color: #cc9933;}/* 訪問済み: visited */
a:active{text-decoration:underline;color: #339933;}/* アクティブ状態 :active */
a:focus{text-decoration: blink;color: #339933;}/* 選択でフォーカスされている状態 :focus */
a:hover{text-decoration:underline;color: #339933;}/* カーソルが上に乗っている状態: hover */

/*エンジ*/
.restaurant a:link{ text-decoration: none; color:#ac3d4a; }/* 未訪問: link */
.restaurant a:visited{text-decoration: none; color:#ac3d4a;}/* 訪問済み: visited */
.restaurant a:active{text-decoration:underline; }/* アクティブ状態 :active */
.restaurant a:focus{text-decoration: blink; }/* 選択でフォーカスされている状態 :focus */
.restaurant a:hover{text-decoration:underline; }/* カーソルが上に乗っている状態: hover */

/*青*/
.service a:link{ text-decoration: none; color:#336699; }/* 未訪問: link */
.service a:visited{text-decoration: none; color:#336699;}/* 訪問済み: visited */
.service a:active{text-decoration:underline; }/* アクティブ状態 :active */
.service a:focus{text-decoration: blink; }/* 選択でフォーカスされている状態 :focus */
.service a:hover{text-decoration:underline; }/* カーソルが上に乗っている状態: hover */

/*緑*/
.shops a:link{ text-decoration: none; color:#339933; }/* 未訪問: link */
.shops a:visited{text-decoration: none; color:#339933;}/* 訪問済み: visited */
.shops a:active{text-decoration:underline; }/* アクティブ状態 :active */
.shops a:focus{text-decoration: blink; }/* 選択でフォーカスされている状態 :focus */
.shops a:hover{text-decoration:underline; }/* カーソルが上に乗っている状態: hover */

#all .box .txt h3 a:link{ color:#cc9933 }
#all .box .txt h3 a:visited{ color:#cc9933 }

#deli .box .txt h3 a:link{ color:#ac3d4a }
#deli .box .txt h3 a:visited{ color:#ac3d4a }

#service .box .txt h3 a:link{ color:#336699 }
#service .box .txt h3 a:visited{ color:#336699 }

#shoptxt .box .txt h3 a:link{ color:#339933 }
#shoptxt .box .txt h3 a:visited{ color:#339933 }

/* main */
#set_main{
}






/* head */

#set_head{
	background-image: url(../images/headbg.gif);
	background-position: top;
	background-repeat: repeat-x;
}
#set_head .headbox{
	margin: 0 auto;
	padding: 15px 0;
	width: 960px;
}
#set_head .headbox h1{
	float: left;
	width: 181px;
}
#set_head .headbox .copy{
	width: 393px;
	font-size: 82%;
	float: right;
	background-image: url(../images/copy.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-align: center;
}
#set_head .headbox .copy2{
	padding-top: 10px;
	background-image: url(../images/copy2.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
#set_head .headbox .copy2 .mobile-br {
	display: none;
}/*追加*/

/* menu */
#set_menu{
	margin: 0 auto;
	border-top: 1px solid #ddd;
}
#set_menu ul{
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: 960px;
	list-style: none;
}
#set_menu ul li {
	width: 169px;
	float: left;
}
#set_menu ul li.set_menu_top {
	width: 115px;
}
#set_menu ul li a:hover img {
	opacity: 1;
}
ul.naver {
	display: none;
}/*追加*/

/* cont */
#set_cont{
	margin: 0;
	padding: 0;
	background-image: url(../images/bg01.png);
	background-position: top center;
	background-repeat: no-repeat;
}
#set_cont2{
	margin: 0;
	padding: 0;
	background-image: url(../images/bg02.png);
	background-position: bottom center;
	background-repeat: no-repeat;
}

#set_cont3{
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 960px;
}


#set_contents{
	margin: 0;
	padding: 0;
	width: 730px;
	float: left;
	background-color: #FFF;
	border: 1px solid #ccc;
}

#set_contents #pan{
	margin: 0 0 10px 0;
	padding: 10px 5px 5px 5px;
	font-size: 75%;
	border-bottom: 1px dotted #ccc;
}

#set_contents #pan a {
	color:#666;
}


#set_contents h2{
	margin: 0 auto 4px auto;/*修正*/
	padding: 0;
	width: 717px;
}

#set_contents h2.mobile {
	display: none;
}/*追加*/

#set_contents #contbox{
	margin: 2px auto;
	padding: 0;
	width: 717px;
}


#set_side{
	width: 221px;
	margin: 0;
	padding: 0;
	float: right;
}

#set_side_inner{
	margin: 0 0 32px 0;
	padding: 0;
	width: 221px;
	background-color: #FFF!important;
	border: 1px solid #ccc;
}

#set_side ul{
	margin: 0 auto;
	padding: 5px 0;
	width: 212px;
	list-style: none;
}
#set_side ul li{
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	height: 83px;
	border-bottom: 1px dotted #ccc;
}
#set_side ul li.end{
	padding: 0;
	border: none;
}
#set_side ul.mobile-side {
	display: none;
}


.pagetop{
	margin: 0;
	padding: 0;
	text-align: right;
}
.txt_red {
	color: #c00;
}


/* foot */

#set_foot{
	margin: 0 auto;
	padding: 20px 0;
	width: 960px;
}
#set_foot .fnav{
	text-align: center;
	font-size: 75%;
	margin: 0 0 5px 0;
}
#set_foot .fnav a{
	background-image: url(../images/arrow.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	display: inline-block;
	padding-left: 10px;
}



#set_foot .copyright{
	font-size: 69%;
	text-align: center;
}
#contbox .news .newsbox .box .txt dl .right {
	text-align: right;
}
