@charset "utf-8";

body {
	margin:0;
	padding:0;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
	background:url(http://asohibiki.com/images/body_bg.jpg) 0 0 repeat;
	letter-spacing:0.1em;
	line-height:1.5;
	}

p {
	margin:0;
	padding:0;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
	letter-spacing:0.1em;
	line-height:1.5;
	}

img {
	margin:0px;
	padding:0px;
	border:none;
	vertical-align:bottom;
	}


li {
	list-style:none;
	}

#body {
	margin:0px;
	padding:0px;
	width:100%;
	background:url(http://asohibiki.com/images/body_bg2.jpg) 0 0 repeat-x;
	}

#header {
	margin:0px auto;
	width:950px;
	height:100px;
	position:relative;
	}

#header_add {
	position:absolute;
	top:23px;
	right:0px;
	width:260px;
	height:80px;
	background:url(http://asohibiki.com/images/h_add.png) 0 0 no-repeat;
	text-indent:-9999px;
	font-size:10px;
	}

:root #header_add {
	position:absolute;
	top:16px;
	right:0px;
	width:260px;
	height:80px;
	background:url(http://asohibiki.com/images/h_add.png) 0 0 no-repeat;
	text-indent:-9999px;
	font-size:10px;
	}

#logo {
	position:absolute;
	top:0px;
	left:-35px;
	width:290px;
	height:100px;
	}

:root #logo {
	position:absolute;
	top:-16px;
	left:-35px;
	width:290px;
	height:100px;
	text-indent:-9999px;
	}

#logo a {
	display:block;
	width:290px;
	height:100px;
	background:url(http://asohibiki.com/images/logo.png) 0 0 no-repeat;		
	text-indent:-9999px;
	}

#flash_bg {
	margin:0px auto;
	padding:0px;
	width:950px;
	height:390px;
	background:url(flash_bg.jpg) 0 0 no-repeat;
	}

#flash_sub_bg {
	margin:0px auto;
	padding:0px;
	width:950px;
	height:200px;
	background:url(http://asohibiki.com/images/sub_flash.jpg) 0 0 no-repeat;
	}

#wrapper {
	margin:0px auto;
	padding:0px;
	width:952px;
	background:url(http://asohibiki.com/images/wrapper_bg.jpg) 0 0 repeat;
	border:1px solid #D5D3C7;
	border-bottom:none;
	border-top:none;
	}

#wrapper2 {
	margin:0px auto;
	padding:20px 20px 40px;
	width:910px;
	background:url(http://asohibiki.com/images/wrapper_bg2.jpg) 0 0 no-repeat;
	}

#footer {
	margin:0px auto;
	padding:25px 0 0;
	width:952px;
	height:36px;
	background:url(http://asohibiki.com/images/footer.jpg) 1px 0 no-repeat;
	position:relative;
	border:1px solid #D5D3C7;
	border-bottom:none;
	border-top:none;	
	}

#footer p {
	text-align:center;
	color:#7e6d63;
	line-height:1;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	}

#left {
	margin:0px;
	padding:0px;
	width:220px;
	float:left;
	display:inline;
	}

#right {
	margin:0px;
	padding:0px;
	width:670px;
	float:right;
	display:inline;
	}

#top_left {
	margin:0px;
	padding:0px;
	width:430px;
	float:left;
	display:inline;
	}

#top_right {
	margin:0px;
	padding:0px;
	width:220px;
	float:right;
	display:inline;
	}

#top_coment {
	margin:0px;
	padding:60px 0 0 20px;
	width:650px;
	height:137px;
	background:url(http://asohibiki.com/images/top_coment.png) 0 0 no-repeat;
	}

#top_coment p {
	line-height:1.8;
	color:#FFFFFF;
	}

.top_osusume {
	margin:0 0 10px;
	padding:0px;
	width:430px;
	background:url(http://asohibiki.com/images/top_bg.jpg) 0 0 no-repeat;
	background-color:#F0EDDB;
	border:1px solid #C7BF9B
	}

.top_osusume_t {
	margin:8px;
	padding:0px;
	}

.top_osusume_t p {
	font-size:11px;
	line-height:1.3;
	}

.top_new {
	margin:0 10px;
	padding:0px;
	width:410px;
	border-bottom:1px dotted #c7bf9b;
	}

.top_new td {
	padding:5px 0;
	font-size:11px;
	}

.top_banner_box {
	margin:0px;
	padding:8px 7px 0;
	width:206px;
	background:url(http://asohibiki.com/images/top_title_bg.jpg) 0 0 no-repeat;
	}

.top_banner_box img {
	margin:0 0 6px;
	}


/* yoyaku */
.sub_margin {
	margin:0 auto;
	}

.sub_margin2 {
	margin:0 auto 5px;
	}

.sub_margin3 {
	margin:0 auto 40px;
	}

.sub_title {
	margin:0px;
	padding:27px 0 17px 18px;
	line-height:1;
	width:632px;
	background:url(http://asohibiki.com/images/yoyaku/red_title.png) 0 0 no-repeat;
	height:12px;
	font-size:12px;
	font-weight:bold;
	}

.font11 {
	font-size:11px;
	}

.font11 p {
	font-size:11px;
	line-height:1.4;
	}

.yoyaku_box {
	margin:0;
	padding:10px;
	width:620px;
	background-color:#FFFDF4;
	border:5px solid #D1C9A5;
	}

.gototop {
	margin:40px 0 -30px;
	}

.link_box {
	margin:0px 0 0;
	padding:12px 12px 10px;
	background:url(http://asohibiki.com/images/link/link_bg.jpg) 0 0 repeat;
	width:624px;
	border:1px solid #C7BF9B;
	position:relative;
	}

.link_box2 {
	margin:0px;
	padding:0px;
	width:630px;
	background:url(http://asohibiki.com/images/food/bg.png) 410px 0 no-repeat;
	}

.sake_box {
	margin:0px 0 0;
	padding:10px 9px;
	background:url(http://asohibiki.com/images/link/link_bg.jpg) 0 0 repeat;
	width:650px;
	border:1px solid #C7BF9B;
	position:relative;
	}

.sake_box2 {
	margin:0px 0 0;
	padding:9px;
	width:190px;
	border:1px solid #C7BF9B;
	background-color:#E6E4D7;
	}

.sake_arrow {
	margin:0px;
	padding:10px 0 9px 13px;
	width:177px;
	height:12px;
	background:url(http://asohibiki.com/images/food/food_arrow.png) 0 0 no-repeat;
	font-size:12px;
	line-height:1;
	}

.sake_txt p {
	margin-top:7px;
	font-size:11px;
	line-height:1.3;
	}


	

/* map */
.map_title {
	margin:0px;
	padding:11px 0 12px 10px;
	width:290px;
	height:12px;
	line-height:1;
	background-color:#84746E;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	}

.map_big_table {
	margin:0 0 15px;
	}

.map_bg img {
	margin:0px;
	padding:0px;
	width:280px;
	border:10px solid #84746E;
	border-top:none;
	}

.map_bg p {
	margin:5px 0 0;
	font-size:11px;
	line-height:1.3;
	}

.own_bg {
	margin:0px;
	padding:80px 0 0 35px;
	width:635px;
	height:338px;
	background:url(http://asohibiki.com/images/own/ow_bg.png) 0 0 no-repeat;
	}

.kado_bg {
	margin:0 5px;
	padding:70px 0 0 300px;
	width:360px;
	background:url(http://asohibiki.com/images/kado/kado_bg.png) 0 0 no-repeat;
	}

.koda_table {
	margin:0 10px;
	padding:0px;
	}

.koda_table img {
	margin:0 0 10px;
	padding:0px;
	}

.kado_box {
	margin:0px 0 0;
	padding:12px;
	background:url(http://asohibiki.com/images/link/link_bg.jpg) 0 0 repeat;
	width:616px;
	border:5px solid #C7BF9B;
	}


/* food */
.f_bg {
	margin:0px;
	padding:40px 0 0 210px;
	width:460px;
	height:400px;
	background:url(http://asohibiki.com/images/food/food_bg.png) 0 0 no-repeat;
	}

.f_bg2 {
	margin:0px;
	padding:60px 0 0 40px;
	width:630px;
	height:316px;
	background:url(http://asohibiki.com/images/food/food_bg2.png) 0 0 no-repeat;
	}

.f_bg2 p {
	color:#FFFFFF;
	}

.b_l {
	margin:0 0 5px;
	padding:5px 9px 5px;
	width:200px;
	background-color:#f5f4e6;
	border:1px solid #a79996;
	}

.b_l a {
	margin:0px;
	padding:5px 0 5px 10px;
	width:190px;
	height:11px;
	font-size:11px;
	line-height:1;
	background:url(http://asohibiki.com/images/blog/b_l_a.jpg) -5px 4px no-repeat;
	text-decoration:none;
	color:#64544b;
	}

.b_l a:hover {
	color:#333333;
	}

.blog_waku {
	margin:0 0 20px;
	padding:8px;
	width:196px;
	background-color:#f5f4e6;
	border:4px solid #a79996;
	border-top:none;
	}

.blog_waku p {
	line-height:1.4;
	font-size:11px;
	}

.blog_waku img {
	margin:0 0 7px;
	}

/* price */
.p_dotted {
	border-bottom:1px dotted #000000;
	margin:0 10px 10px;
	}

.p_dotted td {
	padding:5px 0;
	}

.st {
	margin:0 10px 10px;
	padding:9px 0 9px 30px;
	width:620px;
	height:12px;
	line-height:1;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background:url(http://asohibiki.com/images/shukuhaku/s_t.jpg) 0 0 no-repeat;
	}

.sp_table {
	margin:0 10px 10px;
	padding:0px;
	}

.sp_table img {
	margin:0 0 5px;
	padding:0px;
	}

.sp_table_txt {
	font-size:11px;
	line-height:1;
	}

.sp_table_txt p, .sp_table_txt2 p {
	font-size:11px;
	line-height:1;
	}

.sp_table_txt2 {
	padding:0 0 10px;
	font-size:11px;
	line-height:1;
	}

.wa {
	margin:0 10px;
	padding:0px;
	width:650px;
	height:291px;
	background:url(http://asohibiki.com/images/shukuhaku/wa.jpg) 0 0 no-repeat;
	}

.wa td {
	padding:15px 0 25px 15px;
	color:#FFFFFF;
	line-height:1.8;
	}

.wa td p {
	color:#FFFFFF;
	line-height:1.8;
	}


/* table */
.main_table {
	margin:0px auto;
	padding:0px;
	width:650px;
	}

.main_table td {
	padding:7px;
	line-height:1;
	}

.main_table_left {
	margin:0px;
	padding:0px;
	background-color:#e5dfc8;
	width:154px;
	border:1px solid #c7bf9b;
	}

.main_table_right {
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	width:465px;
	border:1px solid #c7bf9b;
	border-left:none;	
	}

.main_table_left2 {
	margin:0px;
	padding:0px;
	background-color:#e5dfc8;
	width:154px;
	border:1px solid #c7bf9b;
	border-top:none;
	}

.main_table_right2 {
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	width:465px;
	border:1px solid #c7bf9b;
	border-left:none;	
	border-top:none;
	}

.main_table2 {
	margin:0px;
	padding:0px;
	width:430px;
	}

.main_table2 td {
	padding:7px;
	line-height:1;
	}

.main_table2_left {
	margin:0px;
	padding:0px;
	background-color:#e5dfc8;
	width:154px;
	border:1px solid #c7bf9b;
	}

.main_table2_right {
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	width:245px;
	border:1px solid #c7bf9b;
	border-left:none;	
	}

.main_table2_left2 {
	margin:0px;
	padding:0px;
	background-color:#e5dfc8;
	width:154px;
	border:1px solid #c7bf9b;
	border-top:none;
	}

.main_table2_right2 {
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	width:245px;
	border:1px solid #c7bf9b;
	border-left:none;	
	border-top:none;
	}

.shoukai_table {
	margin:0 0 1px;
	padding:0px;
	width:614px;
	border:1px solid #9c8e51;	
	}

.shoukai_table td {
	padding:5px 7px;
	}

.shoukai_left {
	width:124px;
	background-color:#c7bf9b;
	line-height:1.4;
	}

.shoukai_right {
	width:488px;
	background-color:#ffffff;
	line-height:1.4;
	}



/* l_navi */
.navi {
	margin:0 0 5px;
	padding:0px;
	width:220px;
	border-bottom:1px solid #A79895;
	}

.navi li a, .navi li a:link, .navi li a:visited {
	display:block;
	margin:0px;
/*	/margin:0 0 -2px;
*/	padding:12px 0 11px 27px;
	width:193px;
	height:13px;
	font-size:13px;
	color:#FFFFFF;
	background:url(http://asohibiki.com/images/navi.jpg) 0 0 no-repeat;
	text-decoration:none;
	line-height:1;
	}

.navi li a:hover, .navi li a:active {
	display:block;
	background:url(http://asohibiki.com/images/navi_over.jpg) 0 0 no-repeat;
/*	/margin:0 0 -2px;
*/	}

.navi2 {
	margin:0 0 20px;
	padding:0px;
	width:220px;
	border-bottom:1px solid #e6110c;
	}

.navi2 li a, .navi2 li a:link, .navi2 li a:visited {
	display:block;
	margin:0px;
	/margin:0 0 -2px;
	padding:12px 0 11px 27px;
	width:193px;
	height:13px;
	font-size:13px;
	color:#ffffff;
	background:url(http://asohibiki.com/images/hibiki/images/navi2.jpg) 0 0 no-repeat;
	text-decoration:none;
	line-height:1;
	}

.navi2 li a:hover, .navi2 li a:active {
	display:block;
	background:url(http://asohibiki.com/images/hibiki/images/navi2_over.jpg) 0 0 no-repeat;
	/margin:0 0 -2px;
	}

/* h_navi*/
#h_navi_div {
	margin:0px auto;
	padding:0px;
	width:950px;
	height:45px;
	background:url(http://asohibiki.com/images/h_navi2.jpg) 0 0 no-repeat;	
	}

#h_navi {
	margin:0 0 0 350px;
	padding:0px;
	width:600px;
	height:45px;
	}

#h_navi li {
	float:left;
	}

#h_navi1 a {
	display:block;
	margin:0;
	padding:0px;
	width:150px;
	height:45px;
	background:url(http://asohibiki.com/images/h_navi2.jpg) -350px 0 no-repeat;
	text-indent:-9999px;
	}

#h_navi1 a:hover {
	display:block;
	background:url(http://asohibiki.com/images/h_navi2_over.jpg) -350px 0 no-repeat;
	}


#h_navi2 a {
	display:block;
	margin:0;
	padding:0px;
	width:150px;
	height:45px;
	background:url(http://asohibiki.com/images/h_navi2.jpg) -500px 0 no-repeat;
	text-indent:-9999px;
	}

#h_navi2 a:hover {
	display:block;
	background:url(http://asohibiki.com/images/h_navi2_over.jpg) -500px 0 no-repeat;
	}

#h_navi3 a {
	display:block;
	margin:0;
	padding:0px;
	width:150px;
	height:45px;
	background:url(http://asohibiki.com/images/h_navi2.jpg) -650px 0 no-repeat;
	text-indent:-9999px;
	}

#h_navi3 a:hover {
	display:block;
	background:url(http://asohibiki.com/images/h_navi2_over.jpg) -650px 0 no-repeat;
	}

#h_navi4 a {
	display:block;
	margin:0;
	padding:0px;
	width:150px;
	height:45px;
	background:url(http://asohibiki.com/images/h_navi2.jpg) -800px 0 no-repeat;
	text-indent:-9999px;
	}

#h_navi4 a:hover {
	display:block;
	background:url(http://asohibiki.com/images/h_navi2_over.jpg) -800px 0 no-repeat;
	}


/* signtseen */
#map_new {
	margin:0px auto;
	padding:0px;
	width:650px;
	height:555px;
	background:url(http://asohibiki.com/images/map/map.jpg) 0 0 no-repeat;
	position:relative;
	}

#map1 {
	position:absolute;
	top:302px;
	left:211px;
	width:35px;
	height:30px;
	list-style:none;
	}

#map1 a, #map1 a:link, #map1 a:visited {
	display:block;
	margin:0px;
	padding:0px;
	width:35px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	}

#map2 {
	position:absolute;
	top:369px;
	left:320px;
	width:35px;
	height:30px;
	list-style:none;
	}

#map2 a, #map2 a:link, #map2 a:visited {
	display:block;
	margin:0px;
	padding:0px;
	width:35px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	}

#map3 {
	position:absolute;
	top:144px;
	left:438px;
	width:35px;
	height:30px;
	list-style:none;
	}

#map3 a, #map3 a:link, #map3 a:visited {
	display:block;
	margin:0px;
	padding:0px;
	width:35px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	}
	
#map4 {
	position:absolute;
	top:363px;
	left:383px;
	width:35px;
	height:30px;
	list-style:none;
	}

#map4 a, #map4 a:link, #map4 a:visited {
	display:block;
	margin:0px;
	padding:0px;
	width:35px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	}

#map5 {
	position:absolute;
	top:401px;
	left:405px;
	width:35px;
	height:30px;
	list-style:none;
	}

#map5 a, #map5 a:link, #map5 a:visited {
	display:block;
	margin:0px;
	padding:0px;
	width:35px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	}

#map6 {
	position:absolute;
	top:363px;
	left:456px;
	width:116px;
	height:30px;
	list-style:none;
	}

#map6 a, #map6 a:link, #map6 a:visited {
	display:block;
	margin:0px;
	padding:0px;
	width:35px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	}


#map7 {
	position:absolute;
	top:285px;
	left:534px;
	width:29px;
	height:27px;
	list-style:none;
	}

#map7 a, #map7 a:link, #map7 a:visited {
	display:block;
	margin:0px;
	padding:0px;
	width:35px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	}


#map8 {
	position:absolute;
	top:267px;
	left:209px;
	width:29px;
	height:27px;
	list-style:none;
	}

#map8 a, #map8 a:link, #map8 a:visited {
	display:block;
	margin:0px;
	padding:0px;
	width:35px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	}

#swapimg {
	position:absolute;
	top:40px;
	left:20px;
	width:218px;
	height:207px;
	background:url(http://asohibiki.com/images/map/swapimg.jpg) 0 0 no-repeat;
	}

