﻿/* CSS Document */

/* 初期化 ----コピー ----*/
* {
 color: #000000;
 font-size: 100%;
 margin: 0;
 padding: 0;
}

/*-------------------------------------------------------------------------------------------------------------*/
/* タブ */
body {
	background:#FFFFFF;
}

img {
	margin:0px;
	padding:0px;
}

a {
	text-decoration:none;
}

a img {
	border:none;
}

/*-------------------------------------------------------------------------------------------------------------*/
/* IE7用 clearfix  ----コピー ----*/
div{
    zoom:1;/*for IE 5.5-7*/
}
div:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

/*-------------------------------------------------------------------------------------------------------------*/
/* 共通クラス */

.text_hide {
	visibility:hidden;
}

/* クリアフィックス　 ----コピー ----*/
.clearfix:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}
.clearfix {
  _height: 1px;
  min-height: 1px;
  /*￥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*-------------------------------------------------------------------------------------------------------------*/
/* レイアウト */
#top_credit {
	width:760px;
	height:47px;
	background:url(../img/top_img_05.gif) 0 0 no-repeat;
	text-indent:-5000px;
}

#contents_area {
	width:760px;
	background:#FFFFFF;
	margin:0px auto;
}

#header {
	height:230px;
	position:relative;
/*	background:url(../img/header_bg.gif) no-repeat 0 0;
*/	
}

#header span {
	visibility:hidden;
}

#header_swf {
	position:absolute;
	top:0px;
	left:0px;
}

#main_area {
	margin:21px;
	text-align:left;
	background:#FFFFFF;
	position:relative;
}

#menu {
	width:171px;
	margin:0px;
	text-align:left;
	float:left;
	position:absolute;
	top:0;
	left:0;
}

#main_contents {
	width:545px;
	height:auto;
	float:right;
	background:#ffffff;
	border:2px solid #A08047;
}

#footer {
	height:91px;
	background:url(../img/footer_bg.gif) no-repeat;
	text-indent:-5000px;
}

/*-------------------------------------------------------------------------------------------------------------*/
/*　メニュー　*/
#menu ul {
	list-style-type:none;
	float:left;
	margin-bottom:50px;
}

#menu ul li {
	/* margin-left:-42px; */
}

#menu ul a {
	text-decoration:none;
	width:171px;
	height:28px;
	display:block;
	background:url(../img/menu.gif) no-repeat;
	text-indent:-5000px;
}

/*-------------------------------------------------------------------------------------------------------------*/
/*　ボタン　*/
/*----------ボタン01----------*/

#menu_Btn01 a:link{
	background-position:0 0;
}
#menu_Btn01 a:visited{
	background-position:0 0;
}
#menu_Btn01 a:hover{
	background-position:0 -56px;
}
#menu_Btn01 a:active{
	background-position:0 -28px;
}
/*----------ボタン02----------*/
#menu_Btn02 a:link{
	background-position:-171px 0;
}
#menu_Btn02 a:visited{
	background-position:-171px 0;
}
#menu_Btn02 a:hover{
	background-position:-171px -56px;
}
#menu_Btn02 a:active{
	background-position:-171px -28px;
}
/*----------ボタン03----------*/
#menu_Btn03 a:link{
	background-position:-342px 0;
}
#menu_Btn03 a:visited{
	background-position:-342px 0;
}
#menu_Btn03 a:hover{
	background-position:-342px -56px;
}
#menu_Btn03 a:active{
	background-position:-342px -28px;
}
/*----------ボタン04----------*/
#menu_Btn04 a:link{
	background-position:-513px 0;
}
#menu_Btn04 a:visited{
	background-position:-513px 0;
}
#menu_Btn04 a:hover{
	background-position:-513px -56px;
}
#menu_Btn04 a:active{
	background-position:-513px -28px;
}
/*----------ボタン05----------*/
#menu_Btn05 a:link{
	background-position:-684px 0;
}
#menu_Btn05 a:visited{
	background-position:-684px 0;
}
#menu_Btn05 a:hover{
	background-position:-684px -56px;
}
#menu_Btn05 a:active{
	background-position:-684px -28px;
}
/*----------ボタン06----------*/
#menu_Btn06 a:link{
	background-position:-855px 0;
}
#menu_Btn06 a:visited{
	background-position:-855px 0;
}
#menu_Btn06 a:hover{
	background-position:-855px -56px;
}
#menu_Btn06 a:active{
	background-position:-855px -28px;
}
/*----------ボタン07----------*/
#menu_Btn07 a:link{
	background-position:-1026px 0;
}
#menu_Btn07 a:visited{
	background-position:-1026px 0;
}
#menu_Btn07 a:hover{
	background-position:-1026px -56px;
}
#menu_Btn07 a:active{
	background-position:-1026px -28px;
}
/*----------ボタン08----------*/
#menu_Btn08 a:link{
	background-position:-1197px 0;
}
#menu_Btn08 a:visited{
	background-position:-1197px 0;
}
#menu_Btn08 a:hover{
	background-position:-1197px -56px;
}
#menu_Btn08 a:active{
	background-position:-1197px -28px;
}
/*----------ボタン09----------*/
#menu_Btn09 a:link{
	background-position:-1368px 0;
}
#menu_Btn09 a:visited{
	background-position:-1368px 0;
}
#menu_Btn09 a:hover{
	background-position:-1368px -56px;
}
#menu_Btn09 a:active{
	background-position:-1368px -28px;
}
/*----------ボタン10----------*/
#menu_Btn10 a:link{
	background-position:-1539px 0;
}
#menu_Btn10 a:visited{
	background-position:-1539px 0;
}
#menu_Btn10 a:hover{
	background-position:-1539px -56px;
}
#menu_Btn10 a:active{
	background-position:-1539px -28px;
}
/*----------ボタン11----------*/
#menu_Btn11 a:link{
	background-position:-1710px 0;
}
#menu_Btn11 a:visited{
	background-position:-1710px 0;
}
#menu_Btn11 a:hover{
	background-position:-1710px -56px;
}
#menu_Btn11 a:active{
	background-position:-1710px -28px;
}

/*-------------------------------------------------------------------------------------------------------------*/
/*　メインコンテンツ　*/

.contents_area {
	width:498px;
	margin:24px 0 24px 24px;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
	font-size:75%;
	line-height:150%;
}

.contents_area table{
	width:500px;
}

.right_10 {
	margin-right:10px;
}

.bottom_10 {
	margin-bottom:10px;
}

.bottom_30 {
	margin-bottom:30px;
}

.left_16 {
	margin-left:16px;
}

.border_1 {
	border:1px solid #000000;
}

/*----------ページトップ----------*/
#page_top_B {
	width:84px;
	height:12px;
	display:block;
	float:right;
}

#page_top_B a {
	width:84px;
	height:12px;
	display:block;
	background:url(../img/page_top.gif) no-repeat;
	background-position:0 0;
	text-decoration:none;
	text-indent:-5000px;
}

#page_top_B a:link{
	background-position:0 0;
}
#page_top_B a:visited{
	background-position:0 0;
}
#page_top_B a:hover{
	background-position:0 -18px;
}
#page_top_B a:active{
	background-position:0 -18px;
}


/*------------------------------------------
           ここから小野制作
------------------------------------------ */



/*----------地域タブ----------*/

#tab
{
  width : 500px;
  height: 28px;
  
  clear:both;
  
  }
#tab #global_navi
{
  float:left;
  list-style:none;
  }
#tab #global_navi li
{
  float:left;
  overflow:hidden;
  padding:0px 0px 0px 5px;  
  }


#global_navi #hokuriku
{display:block;
  width: 180px;
  height: 28px;
  background: url(../html/ShopGuide/img/hokuriku.gif) no-repeat;
  }


#global_navi #hokuriku:hover
{ background: url(../html/ShopGuide/img/hokuriku-over.gif) no-repeat;
}

#global_navi #hokuriku span{
 display:none;
}

#global_navi #kanntou
{ display:block;
  width: 45px;
  height: 28px;
  background: url(../html/ShopGuide/img/kanntou.gif) no-repeat;
  }
#global_navi #kanntou:hover
{ background: url(../html/ShopGuide/img/kanntou-over.gif) no-repeat;
  }

#global_navi #kanntou span{ 
 display:none;
}



#global_navi #toukai
{ display:block;
  width: 45px;
  height: 28px;
  background: url(../html/ShopGuide/img/toukai.gif) no-repeat;
  
  }
#global_navi #toukai:hover
{ background: url(../html/ShopGuide/img/toukai-over.gif) no-repeat;
  }
  
#global_navi #toukai span{
display:none;
  }  

#global_navi #kinki
{ display:block;
  width: 45px;
  height: 28px;
  background: url(../html/ShopGuide/img/kinki.gif) no-repeat;
  
  }
#global_navi #kinki:hover
{ background: url(../html/ShopGuide/img/kinki-over.gif) no-repeat;
  }
  
#global_navi #kinki span{
display:none;
  }  
  
#global_navi #okinawa
{ display:block;
  width: 160px;
  height: 28px;
  background: url(../html/ShopGuide/img/okinawa.gif) no-repeat;
  }
#global_navi #okinawa:hover
{ background: url(../html/ShopGuide/img/okinawa-over.gif) no-repeat;
  }
  
#global_navi #okinawa span
{ display:none;
  }  
  
/*----------ショップ情報内css----------*/

#shop
{ margin-bottom:10px;
  }


#shop_name
{ 
  vertical-align:middle;
  margin-left:20px;
  height:30px;
  width: 270px;
  background:url(../html/ShopGuide/img/shop-icon2.gif) no-repeat;
  }
  
#shop_name p
{ font-size:16px;
  line-height:25px;
  text-indent:35px;
  font-weight: bold;
  color: #4BB165;
  }
  
#shop_name p.rubi
{ font-size:11px;
  height:10px;
  line-height:5px;
  text-indent:35px;
  font-weight: bold;
  color: #4BB165;
  }
  
#shop_name p.rubi_mid
{ font-size:14px;
  height:13px;
  line-height:5px;
  text-indent:35px;
  font-weight: bold;
  color: #4BB165;
  }
  

#shop_text 
{
  padding: 5px 0px 0px 25px;
  line-height:15px;
  width: 270px;
  height:50px;
  }
	
	
.shop_link
{ text-align:right;
  color: #0000FF;
  float:right;}
  
  
.shop_line
{ border: 1px dashed #CAE666;
  }

		








