@charset "UTF-8";

#topics {
	float: right;
	width: 657px;
	height: 205px;
	margin: 0 0 30px 0;
	letter-spacing: normal;
	background: url(../images/topics.gif) top left no-repeat;
}

h2#heading_topics {
	height: 25px;
	text-indent: -9999px;
}

#info_list {
	float: right;
	padding: 4px 10px 0 12px;
	background: url(../images/icon_arrow_white.gif) no-repeat left 8px;
}

#info_list a:link ,#info_list a:visited {
	color: #ffffff;
}

#topics dl {
	width: 650px;
	margin: 0 auto;
	padding: 12px 0 2px 0;
	border-bottom: 1px dotted #c0af56;
}

#topics dt{
	float: left;
	width: 80px;
	margin: 0 30px 0 14px;
}

#topics dd {
}

.bottom {
	background: url(../images/bg_topics_bottom.jpg) no-repeat bottom;
}

.categories01 {
	background: url(../images/categories_adustam.gif) no-repeat right top;
}

.categories02 {
	background: url(../images/categories_blancblanc.gif) no-repeat right top;
}

.categories03 {
	background: url(../images/categories_grottaE.gif) no-repeat right top;
}

.categories04 {
	background: url(../images/categories_grotta.gif) no-repeat right top;
}
.categories05 {
	background:url(../images/categories_hotel.gif) no-repeat right top;
}

#fair {
	float: left;
}



.icon {
	text-align: right;
	padding: 27px 0 5px 0;
}

.lead {
	margin: 20px 0 0;
}


#main {
	float: left;
	width: 735px;
	letter-spacing: normal;
}


#side {
	float: right;
	width: 225px;
}

/*----------------------------------------------------------
アダスタム
------------------------------------------------------------*/

#pic_main_adustam {
	width: 990px;
	height: 425px;
	margin: 10px 0 0 0;
	text-indent: -9999px;
	background: url(../images/pic_main_adustam.jpg) no-repeat top left;
}

.bg_adustam {
	background: url(../images/bg_adustam.gif) no-repeat top right;
}

#main_title_adustam {
	width: 735px;
	height: 51px;
	text-indent: -9999px;
	background: url(../images/title_main_adustam.png) no-repeat top left;
}

.h3adustam {
	margin: 0 0 15px 0;
	padding: 0 0 0 25px;
	background: url(../images/title_h3_adustam.gif) no-repeat center left;
}

#section_image_menu_adustam,#section_layout_adustam {
	margin: 0 0 20px 0;
}

#section_shopinfo_adustam {
	margin: 0 0 50px 0;
}

#section_layout_adustam img {
	border: 4px solid #8f7e70;
}

#section_shopinfo_adustam dl {
	width: 725px;
	padding : 20px 0;
	line-height: 25px;
	border: 4px solid #8f7e70;
}

#section_shopinfo_adustam dt {
	float: left;
	width: 60px;
	height: 25px;
	margin: 0 30px;
}

#section_shopinfo_adustam dd {
}

.pic_image {
	position: relative;
	top: 0;
}

.btn_gallery {
	position: relative;
	top: -75px;
	left: 213px;
	margin: 0 0 -30px 0;
}

/*----------------------------------------------------------
ブランブラン
------------------------------------------------------------*/

#pic_main_blancblanc {
	width: 990px;
	height: 425px;
	margin:10px 0 0 0;
	text-indent: -9999px;
	background: url(../images/pic_main_blancblanc.jpg) no-repeat top left;
}

.bg_blancblanc {
	background: url(../images/bg_blancblanc.gif) no-repeat top right;
}

#main_title_blancblanc {
	width: 735px;
	height: 51px;
	text-indent: -9999px;
	background: url(../images/title_main_blancblanc.png) no-repeat top left;
}

#cnav {
	height: 45px;
	line-height: 45px;
}

#cnav li {
	margin: 0 16px 0 0;
	padding: 0 0 0 12px;
	background: url(../images/icon_arrow.gif) no-repeat 0 2px;
}

.h3blanc {
	margin: 0 0 15px 0;
	padding: 0 0 0 25px;
	background: url(../images/title_h3_blanc.gif) no-repeat top left;
}

#section_image_menu,#section_layout_blancblanc {
	margin: 0 0 20px 0;
}

#section_shopinfo_blancblanc {
	margin: 0 0 50px 0;
}

.image_menu {
	margin: 0 0 30px 0;
}

.sweets {
	margin: 0 0 20px 0;
}

#section_layout_blancblanc img {
	border: 4px solid #f8e9e8;
}

#section_shopinfo_blancblanc dl {
	width: 725px;
	padding : 20px 0;
	line-height: 25px;
	border: 4px solid #f8e9e8;
}

#section_shopinfo_blancblanc dt {
	float: left;
	width: 60px;
	height: 25px;
	margin: 0 30px;
}

.content_top {
	margin: 0 0 25px 0;
	text-align: right;
}

h4 {
	width: 225px;
	height: 50px;
	margin: 0 0 9px 0;
	text-indent: -9999px;
	background: url(../images/title_side_restaurant.gif) no-repeat top left;
}

/*----------------------------------------------------------
ギャラリー
------------------------------------------------------------*/

#gallery {
	width: 990px;
	margin: 30px 0 0 0;
	letter-spacing: 18px;
	clear: both;
}

#gallery li {
	width: 140px;
	display: inline-block;
	*display: inline;   /* for IE6,7 */
	margin: 0 0 30px 0;
	*margin: 0 18px 30px 0;   /* for IE6,7 */
	vertical-align: top;
	zoom: 1;
	padding: 2px;
	border: 1px solid #f7f6ee;
}

#gallery li:hover {
	padding: 2px;
	border: 1px solid #c0af56;
}


/*----- クラス -----*/
.r {
	*margin-right: 0px; /* for IE6,7 */
}
