*{
padding:0;
margin:0;
}

img{
border:0px;
}

p{
margin-bottom:15px;
}

li{
list-style-type: none;
}

a{
color:#999999;
text-decoration:underline;
overflow:hidden;
}

a:hover{
color:#67bd26;
}


/*---clearfix---*/

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-table;
zoom: 1;
}
/*---clearfix---*/

.magl3{
margin-left:3px;
}

/* コンテンツ枠
----------------------------------------*/
body{
	background:#fff;
	color:#333;
	font-size:0.83em;
	line-height:1.4em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica;
	text-align:center;
}
.container{
    width:740px;
	margin:0 auto;
	padding:0;
	background:url(../images/back.jpg) repeat top;
}

/* ヘッダー
----------------------------------------*/
.header{
    width:740px;
	height:42px;
	margin-bottom:10px;
	background:url(../img/top/header.gif) no-repeat top left;/*--ロゴ有り--*/
	/*background:url(../images/header2.jpg) no-repeat top left;*//*--ロゴなし--*/
}
.header h1{
	text-indent:-99999px;
	font-size:1px;
	color:#fff;
	float:left;
}
.header h1 a{
	display:block;
	width:100px;
	height:42px;
	margin:0 0 0 15px;
}
.header h2{
	text-indent:-99999px;
	font-size:1px;
	color:#fff;
	float:right;
}
.header h2 a{
	display:block;
	width:110px;
	height:42px;
	margin:0;
}

/* TOPカードバナー
----------------------------------------*/
.topcardbox{
    width:732px;
	height:80px;
	padding:3px;
	margin-bottom:10px;
	background-color:#CCCCCC;
	border:1px solid #999999;
}
.topcardbox ul{
    width:732px;
	height:80px;
}
.topcardbox li{
	float:left;
	text-indent:-99999px;
	font-size:1px;
	color:#fff;
}
.topcardbox li a{
	color:#fff;
	display:block;
}

.topcardbox li.whatmile a{
	background:url(../images/omiyagecard_01.gif) no-repeat 0 top;
	width:363px;
	height:80px;
}
.topcardbox li.whatmile a:hover{
	background:url(../images/omiyagecard_01.gif) no-repeat 0 bottom;
	width:363px;
	height:80px;
}
.topcardbox li.aboutmile a{
	background:url(../images/omiyagecard_02.gif) no-repeat 0 top;
	width:363px;
	height:80px;
}
.topcardbox li.aboutmile a:hover{
	background:url(../images/omiyagecard_02.gif) no-repeat 0 bottom;
	width:363px;
	height:80px;
}

/* ぱんくず
----------------------------------------*/
.panbox{
    clear:both;
    text-align:left;
    width:740px;
	height:1em;
	margin-bottom:15px;
}

/* 基本情報
----------------------------------------*/
.kihonjyouhoubox{
    text-align:left;
    width:680px;
	/*margin-bottom:15px;*/
	margin:0 auto;
}
.kihonjyouhoubox td {
	font-size: 12px;
	line-height: 16px;
}
.jyouhouphotobox{
	border: 1px solid #BDB5AB;
	width: 680px;
	height: 110px;
}
.jyouhouphotobox td.list-sab{
	font-size: 12px;
	color: #67bd26;
	letter-spacing: 1px;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 14px;
	vertical-align: bottom;
}
.jyouhouphotobox td.list-title {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#67bd26;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	width: 555px;
}
.list-catch2 {
	font-size: 12px;
	color: #67bd26;
	letter-spacing: 1px;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	line-height: 16px;
	height: 14px;
}
.syousaibox{
    border-collapse:collapse;
    border-left:1px solid #999999;
    border-top:1px solid #999999;
}
.syousaibox th,
.syousaibox td{
    border-collapse:collapse;
    border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding:3px;
	text-align:left;
}
.syousaibox th{
    width:12em;
	font-weight:normal;
    background-color:#eee;
}
.text-navi {
	word-wrap: break-word;
	font-size: 12px;
	color: #666666;
	letter-spacing: 1px;
}
/*ボタンのボックス*/
.shop_pointbox {
    background-color:#67bd26;
    border:none;
}
.shop_pointbox td{
    border:none;
    text-align:center;
    vertical-align:middle;
}
.shop_pointbox img{
    vertical-align:middle;
}
.shop_pricebox {
    border-collapse:collapse;
    border-left:1px solid #999999;
    border-top:1px solid #999999;
}

.shop_pricebox th,
.shop_pricebox td{
    border-collapse:collapse;
    border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding:2px;
	text-align:right;
}
.shop_pricebox th{
    background-color:#736357;
	color:#FFFFFF;
	font-weight:normal;
	font-size:0.9em;
	text-align:left;
}
.shop_pricebox .comenttext{
    width:75%;
    background-color:#eee;
	text-align:left;
}
.back_box{
    text-align:center;
    width:740px;
	margin-top:15px;
	margin-bottom:15px;
}
.back_box a{
    display:block;
    text-align:center;
	text-decoration:none;
    width:4em;
	height:1.5em;
	margin:0 auto;
	line-height:1.5em;
	border:1px solid #aaa;
	background-color:#eee;
	font-size:1em;
}
.back_box a:hover{
    text-align:center;
    width:4em;
	height:1.5em;
	line-height:1.5em;
	border:1px solid #aaa;
	background-color:#67bd26;
	color:#FFFFFF;
}

.totop_box{
    text-align:right;
    width:740px;
	margin-bottom:15px;
}

/* 検索リスト
----------------------------------------*/
.kensakulistbox{
    text-align:left;
    width:740px;
	margin-bottom:30px;
	color:#333333;
}
.kensakulistbox a{
    color:#0000FF;
}
.text-midashi1 {
	font-size: 12px;
	font-weight: bold;
	background-color:#fadc57;
	letter-spacing: 1px;
	padding-left: 5px;
}
.select-search {
	font-size: 12px;
	line-height: 16px;
	padding: 5px;
	background-color:#ffffcc;
}
.select-line {
     border-bottom:1px dotted #333333;
}
.shopdatebox {
	border: 1px solid #BDB5AB;
	width: 740px;
	height: 110px;
	margin-bottom:15px;
}
.shopdatebox img{
    margin:0 5px;
}

.shopdatebox td.list-sab{
	font-size: 12px;
	color: #67bd26;
	letter-spacing: 1px;
	vertical-align: bottom;
	padding:0 5px;
}
.shopdatebox td.list-title {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#67bd26;
	width: 555px;
	padding:2px 0 0 5px;
}
.shopdatebox .list-catch1 {
	font-size: 12px;
	color: #67bd26;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 16px;
	padding:2px 0 0 5px;
}
.shopdatebox .list-add {
	font-size: 12px;
	color: #666666;
	padding:2px 0 0 5px;
}
.shopdatebox td.phonbox{
    text-align:center;
	vertical-align:top;
    font-size:14px;
    color:#CC0000;
    font-weight:bold;
}
.shopdatebox td.phonbox img{
    vertical-align:top;
}
.shopdatebox td.citytbox{
    vertical-align:middle;
	text-align:right;
	font-size:11px;
}
/*ボタンのボックス*/
.shopdatebox .shop_pointbox{
    height:50px;
    width:170px;
    margin-bottom:5px;
}
/* フッター
----------------------------------------*/
.footer{
    clear:both;
	width:740px;
	height:1.5em;
	line-height:1.5em;
	text-align:right;
	border-top:1px solid #333333;
	margin-bottom:20px;
}
.footer a{
    font-size:0.85em;
	color:#666666;
	text-decoration:none;
}

/* マップ
----------------------------------------*/
.img_mar{
margin-left:20px;
}
.list-add{
color:#736357;
}
.list-add a{
color:#0000CC;
font-size:11px;
}
