@charset "utf-8";
/* 
http://www.gnavi.co.jp/
Layout Style CSS "topstyle.css"
GOURMET NAVIGATOR INC.
*/



/*---------------
 Contents Layout kaijou
---------------*/


/*---------------
 kaijouHeader
---------------*/

#kaijouHeader{
	background:url(../img/common/bgimg_content_header_01.gif) no-repeat;
	padding:1px 0 5px 0;
}

/* button */	
#kaijouHeader .buttonArea{
	text-align:center;
	background:#fff0cc;
	width:180px;
	float:right;
	margin:8px 2px 0 0;
}

/* text */	
#kaijouHeader .text{
	float:left;
	width:580px;
}


#kaijouHeader h1{
	color:#663300;
	padding:15px 0 10px 10px;
	margin:0 0 8px 10px;
}

#kaijouHeader dl{
	margin:0 0 0 10px;
}

#kaijouHeader dt{
	background:#96b735;
	padding:2px 3px;
	color:#FFF;
	display:inline;
	margin:0 0 0 10px;
}
#kaijouHeader dd{
	padding:2px;
	color:#996600;
	display:inline;
	font-weight:bold;
}
#kaijouHeader p{
	color:#996600;
	margin:5px 0 0 20px;
}
#kaijouHeader p span{
	color:#ff6600;
}


/*---------------
 kaijouHeaderNavi
---------------*/

#kaijouHeaderNavi{
	background:url(../img/common/bgimg_content_header_navi_line_01.gif) repeat-x bottom;
	padding:0 0 4px 0;
	margin:0 0 25px 0;
	font-weight:bold;
}


/* safari3Hack \*/  
body:first-of-type #kaijouHeaderNavi,
body:first-of-type #kaijouHeaderNaviB{
	font-size: 90%;
	letter-spacing:-0.1em;
}
/* EndSafari3Hack */



#kaijouHeaderNaviB{
	background:url(../img/common/bgimg_content_header_navi_line_01.gif) repeat-x top;
	padding:3px 0 0 0;
	margin:0 0 25px 0;
	border-bottom:1px solid #b48f44;
}


#kaijouHeaderNavi ul,
#kaijouHeaderNaviB ul{
	background:url(../img/common/bgimg_content_header_navi_01_sub.gif) no-repeat right top;
}
#kaijouHeaderNavi li,
#kaijouHeaderNaviB li{
	float:left;
	font-weight:bold;
}

#kaijouHeaderNavi li span.last,
#kaijouHeaderNaviB li span.last{
	display:block;
	background:url(../img/common/bgimg_content_header_navi_line_02.gif) top right;
}


#kaijouHeaderNavi li.navi01 a,
#kaijouHeaderNaviB li.navi01 a{
	background:url(../img/common/bgimg_content_header_navi_01.gif) no-repeat;
	display:block;
	width:76px;
	padding:10px 0 10px 0;
	text-decoration:none;
	colr:#555;
	text-align:center;
}
#kaijouHeaderNavi li.navi02 a,
#kaijouHeaderNaviB li.navi02 a{
	background:url(../img/common/bgimg_content_header_navi_01.gif) no-repeat;
	display:block;
	width:90px;
	padding:10px 0 10px 0;
	text-decoration:none;
	color:#555;
	text-align:center;
}
#kaijouHeaderNavi li.navi03 a,
#kaijouHeaderNaviB li.navi03 a{
	background:url(../img/common/bgimg_content_header_navi_01.gif) no-repeat;
	display:block;
	width:110px;
	padding:10px 0 10px 0;
	text-decoration:none;
	color:#555;
	text-align:center;
}
#kaijouHeaderNavi li.navi04 a,
#kaijouHeaderNaviB li.navi04 a{
	background:url(../img/common/bgimg_content_header_navi_01.gif) no-repeat;
	display:block;
	width:107px;
	padding:10px 0 10px 0;
	text-decoration:none;
	color:#555;
	text-align:center;
}
#kaijouHeaderNavi li.navi05 a,
#kaijouHeaderNaviB li.navi05 a{
	background:url(../img/common/bgimg_content_header_navi_01.gif) no-repeat;
	display:block;
	width:117px;
	padding:10px 0 10px 0;
	text-decoration:none;
	color:#555;
	text-align:center;
}
#kaijouHeaderNavi li.navi06 a,
#kaijouHeaderNaviB li.navi06 a{
	background:url(../img/common/bgimg_content_header_navi_02.gif) no-repeat;
	display:block;
	width:105px;
	_width:140px;
	padding:10px 0 10px 35px;
	text-decoration:none;
	color:#555;
}
#kaijouHeaderNavi li.navi07 a,
#kaijouHeaderNaviB li.navi07 a{
	background:url(../img/common/bgimg_content_header_navi_03.gif) no-repeat;
	display:block;
	width:95px;
	_width:130px;
	padding:10px 0 10px 35px;
	text-decoration:none;
	color:#555;
}

/* button_on */	
#kaijouHeaderNavi li.navi01 a:hover,
#kaijouHeaderNavi li.navi01in,
#kaijouHeaderNaviB li.navi01 a:hover,
#kaijouHeaderNaviB li.navi01in{
	background:url(../img/common/bgimg_content_header_navi_01_on.gif) no-repeat;
	display:block;
	width:76px;
	padding:10px 0 10px 0;
	text-align:center;
	text-decoration:none;
	color:#FFF;
}
#kaijouHeaderNavi li.navi02 a:hover,
#kaijouHeaderNavi li.navi02in,
#kaijouHeaderNaviB li.navi02 a:hover,
#kaijouHeaderNaviB li.navi02in{
	background:url(../img/common/bgimg_content_header_navi_01_on.gif) no-repeat;
	display:block;
	width:90px;
	padding:10px 0 10px 0;
	text-decoration:none;
	text-align:center;
	color:#FFF;
}
#kaijouHeaderNavi li.navi03 a:hover,
#kaijouHeaderNavi li.navi03in,
#kaijouHeaderNaviB li.navi03 a:hover,
#kaijouHeaderNaviB li.navi03in{
	background:url(../img/common/bgimg_content_header_navi_01_on.gif) no-repeat;
	display:block;
	width:110px;
	padding:10px 0 10px 0;
	text-decoration:none;
	text-align:center;
	color:#FFF;
}
#kaijouHeaderNavi li.navi04 a:hover,
#kaijouHeaderNavi li.navi04in,
#kaijouHeaderNaviB li.navi04 a:hover,
#kaijouHeaderNaviB li.navi04in{
	background:url(../img/common/bgimg_content_header_navi_01_on.gif) no-repeat;
	display:block;
	width:107px;
	padding:10px 0 10px 0;
	text-decoration:none;
	text-align:center;
	color:#FFF;
}
#kaijouHeaderNavi li.navi05 a:hover,
#kaijouHeaderNavi li.navi05in,
#kaijouHeaderNaviB li.navi05 a:hover,
#kaijouHeaderNaviB li.navi05in{
	background:url(../img/common/bgimg_content_header_navi_01_on.gif) no-repeat;
	display:block;
	width:117px;
	padding:10px 0 10px 0;
	text-decoration:none;
	text-align:center;
	color:#FFF;
	
}
#kaijouHeaderNavi li.navi06 a:hover,
#kaijouHeaderNavi li.navi06in,
#kaijouHeaderNaviB li.navi06 a:hover,
#kaijouHeaderNaviB li.navi06in{
	background:url(../img/common/bgimg_content_header_navi_02_on.gif) no-repeat;
	display:block;
	width:105px;
	_width:140px;
	padding:10px 0 10px 35px;
	text-decoration:none;
	color:#FFF;
}
#kaijouHeaderNavi li.navi07 a:hover,
#kaijouHeaderNavi li.navi07in,
#kaijouHeaderNaviB li.navi07 a:hover,
#kaijouHeaderNaviB li.navi07in{
	background:url(../img/common/bgimg_content_header_navi_03_on.gif) no-repeat;
	display:block;
	width:95px;
	_width:130px;
	padding:10px 0 10px 35px;
	text-decoration:none;
	color:#FFF;
}

/* button_visited */	
#kaijouHeaderNavi li a,
#kaijouHeaderNaviB li a{
	color:#555;
	text-decoration:none;
}
#kaijouHeaderNavi li a:hover,
#kaijouHeaderNaviB li a:hover{
	color:#fff;
	text-decoration:none;
}
#kaijouHeaderNavi li a:visited,
#kaijouHeaderNaviB li a:visited{
	color:#555;
	text-decoration:none;
}
#kaijouHeaderNavi li a:active,
#kaijouHeaderNaviB li a:active{
	color:#555;
	text-decoration:none;
}


/*---------------
 kajouTitleArea01（汎用タイトル設定　コンテンツタイトル）
---------------*/

/* kajouTitleArea01 */	
.kajouTitleArea01{
	margin:0 0 15px 0;
}

.kajouTitleArea01 h2{
	background:url(../img/common/bgimg_h2_02.gif) no-repeat;
	padding:5px 10px 4px 15px;
	color:#FFF;
	margin:0 0 10px 0;
}

.kajouTitleArea01 h3{
	padding:5px 10px 4px 15px;
	color:#663300;
	border-bottom:2px solid #ffe2b7;
}

.kajouTitleArea01 p{
	margin:15px;
}

/* kajouTitleArea02 */	
.kajouTitleArea02{
	margin:0 0 15px 0;
}


.kajouTitleArea02 h2{
	padding:0 10px 4px 15px;
	color:#663300;
	border-bottom:2px solid #ffe2b7;
}

.kajouTitleArea02 p{
	margin:15px;
}

/*---------------
 kaijouAreaType01（汎用エリア設定/どんな会場？）
---------------*/

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

.kaijouAreaType01 h2{
	background:url(../site/img/bgimg_h2_01.gif) no-repeat;
	padding:10px 0 0 115px;
	color:#663300;
	height:35px;
	_height:45px;
}
.kaijouAreaType01 p{
	padding:5px 10px;
}

/*---------------
 kaijouAreaType02（汎用エリア設定/新着情報）
---------------*/

.kaijouAreaType02{
	margin:0 0 20px 0;
	background:url(../site/img/bgimg_areatype02_01.gif) no-repeat bottom;
	
}
.kaijouAreaType02 table{
	background:url(../site/img/bgimg_areatype02_02.gif) no-repeat top;
	padding:10px 0;
}


.kaijouAreaType02 ul{
	border-left:1px solid #ffe2b7;
}
.kaijouAreaType02 ul li{
	background:url(../img/common/icon_dot_01.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
	margin:0 0 0 10px;
}
.kaijouAreaType02 ul li a,
.kaijouAreaType02 ul li a:hover,
.kaijouAreaType02 ul li a:visited{
	color: #6f5f4d;
	font-weight:bold;
}
			


/*---------------
 kaijouAreaType03（汎用エリア設定）
---------------*/

.kaijouAreaType03Wrapper{
	margin:0 0 15px 0;
}

.kaijouAreaType03{
	margin:0 0 15px 0;
	background:url(../site/img/bgimg_areatype03_02.gif) no-repeat bottom #ffffcc;
	padding:0 0 3px 0;
}

.kaijouAreaType03 .title{
	background:url(../site/img/bgimg_areatype03_01.gif) repeat-y;
	padding:0px 0px 8px 45px;
}
.kaijouAreaType03 h3{
	color:#663300;
	margin:5px 0 5px 0;
}
.kaijouAreaType03 p{
	margin:0 0 10px 0;
}
.kaijouAreaType03 a,
.kaijouAreaType03 a:hover,
.kaijouAreaType03 a:visited{
	color: #f76311;
}



/*---------------
 linkSet（問い合わせボタン）
---------------*/

.linkSet{
	background:#ffefe2 repeat;
	width:770px;
	height:35px;
	margin-bottom:30px;
}

.linkSet ul{
	float:right;
	color:#660000;
	padding-top:6px;
	padding-left:30px;
}

.linkSet ul li{
	float:left;
	padding-right:10px;
}

.linkSet ul li p{
	padding-top:3px;
}


/*---------------
 kaijouAreaType04（汎用エリア設定/お問い合わせ）
---------------*/

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

.kaijouAreaType04 h2{
	background:url(../img/common/bgimg_h2_02.gif) no-repeat;
	padding:5px 10px 4px 15px;
	color:#FFF;
}

.kaijouAreaType04 .wrapper{
	margin:0px;
	padding:0px;
}


.kaijouAreaType04 table{
	margin:0px;
	padding:0px;
}

.kaijouAreaType04 table p{
	width:auto;	
}

.kaijouAreaType04 table p.phone{
	background:url(../img/common/icon_phone_01.gif) no-repeat;
	padding:3px 0 10px 40px;
	border-bottom:2px solid #ffe2b7;
	font-weight:bold;
	margin-top:20px;
	color:#603000;
	text-align:left;
}

.kaijouAreaType04 table p.number{
	color: #733900;
	font-size:200%;
	text-align:center;
	font-weight:bold;
	padding:5px 0;
}

.kaijouAreaType04 table p.text{
	margin:0 auto;
	text-align:center;
}

.kaijouAreaType04 table p.net{
	background:url(../img/common/iocn_link_05.gif) no-repeat;
	padding:0 0 10px 38px;
	border-bottom:2px solid #ffe2b7;
	font-weight:bold;
	margin-top:22px;
	color:#603000;
}

.kaijouAreaType04 table ul{
	margin-top:18px;
	padding-left:14px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.kaijouAreaType04 table ul li{
	float:left;
	padding-right:10px;
	list-style-type: none; 
}





/*

.kaijouAreaType04 .leftBox{
	float:left;
	width:30%;
}

.kaijouAreaType04 .leftBox .phone{
	background:url(../img/common/icon_phone_01.gif) no-repeat;
	padding:3px 0 10px 40px;
	border-bottom:2px solid #ffe2b7;
	font-weight:bold;
}

.kaijouAreaType04 .leftBox .number{
	color: #733900;
	font-size:200%;
	text-align:center;
	font-weight:bold;
	padding:5px 0;
}

.kaijouAreaType04 .rightBox{
	float:right;
	margin:5px 0 0 0;
	border:1px solid#edd69b;
	background:#fff0cc;
}

.kaijouAreaType04 .title{
	background:url(../img/common/icon_mouse_01.gif) no-repeat;
	padding:5px 0 2px 20px;
	margin:3px 0 0 10px;
	font-weight:bold;
	color:#663300;
}
.kaijouAreaType04 .linkArea{
	background:#FFF;
	margin:4px;
	padding:10px;
}
.kaijouAreaType04 .linkArea li{
	font-weight:bold;
	width:140px;
	margin:3px 10px 3px 0;
	float:left;
}

*/
/*---------------
 kaijouAreaType05（汎用エリア設定/クーポン）
---------------*/

.kaijouAreaType05{
	margin:0 0 30px 0;
	background:url(../site/img/bgimg_areatype02_01.gif) no-repeat bottom;
	
}
.kaijouAreaType05 table{
	background:url(../site/img/bgimg_areatype02_02.gif) no-repeat top;
	padding:10px 0;
}


.kaijouAreaType05 ul{
	border-left:1px solid #ffe2b7;
	padding:10px 0;
}
.kaijouAreaType05 ul li{
	background:url(../img/common/icon_dot_01.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
	margin:0 0 0 10px;
}
.kaijouAreaType05 li{
	color:#6f5f4d;
}
.kaijouAreaType05 a,
.kaijouAreaType05 a:hover,
.kaijouAreaType05 a:visited{
	color:#f76311;
	font-weight:bold;
}

/*---------------
 kaijouAreaType06（汎用エリア設定/下部リンク）
---------------*/

.kaijouAreaType06{
	margin:0 0 30px 0;
	
}
.kaijouAreaType06 table{
	margin:0 0 0 10px;
}

.kaijouAreaType06 h3{
	color:#663300;
	border-bottom:2px solid #ffe2b7;
	padding:0 0 5px 0;
}

.kaijouAreaType06 .img{
	width:85px;
	float:left;
}
.kaijouAreaType06 .txt{
	width:150px;
	float:left;
}

.kaijouAreaType06 a.linkIcon{
	width:150px;
	float:left;
}


/*---------------
 tableType（汎用エリア設定/テーブルタイプ）
---------------*/

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

.kaijouTblType01 h2{
	background:url(../img/common/bgimg_h2_02.gif) no-repeat;
	padding:5px 10px 4px 15px;
	color:#FFF;
}

.kaijouTblType01 table,
.kaijouTblType01 table td,
.kaijouTblType01 table th{
	border:1px solid #edd69b;
	border-collapse:collapse;
}

.kaijouTblType01 table th{
	background:#fff0cc;
	color:#663300;
	font-weight:bold;
	text-align:left;
}
.kaijouTblType01 table p{
	padding:10px 15px;
}

.kaijouTblType01 table span.icon01{
	background:url(../img/common/iocn_link_02.gif) no-repeat 0 0;
	padding:3px 0 3px 20px;
	margin:0 10px 0 0;
}
.kaijouTblType01 table span.icon02{
	background:url(../img/common/iocn_link_03.gif) no-repeat 0 0;
	padding:3px 0 3px 20px;
	margin:0 10px 0 0;
}
.kaijouTblType01 table span.icon03{
	background:url(../img/common/iocn_link_04.gif) no-repeat 0 0;
	padding:3px 0 3px 20px;
	margin:0 10px 0 0;
}
.kaijouTblType01 table span.icon04{
	background:url(../img/common/iocn_link_06.gif) no-repeat 0 0;
	padding:0px 0 3px 23px;
	margin:0 5px 0 0;
	font-weight:bold;
}



.kaijouTblType01 table th.cl02{
	background:#fee997;
	color:#663300;
	font-weight:bold;
	text-align:left;
}



/*---------------
 tableType（汎用エリア設定/テーブルタイプ2）
---------------*/

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

.kaijouTblType02 h2{
	padding:5px 10px 4px 15px;
	color:#663300;
	display:inline;
}

.kaijouTblType02 table{
	margin:10px 0 0 0;
}

.kaijouTblType02 table,
.kaijouTblType02 table td,
.kaijouTblType02 table th{
	border:1px solid #edd69b;
	border-collapse:collapse;
}

.kaijouTblType02 table th{
	background:#ddbe7d;
	color:#663300;
	font-weight:bold;
	text-align:left;
}
.kaijouTblType02 table p{
	padding:10px 0 10px 15px;
}


/*---------------
 tableType（汎用エリア設定/テーブルタイプ03）
---------------*/

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

.kaijouTblType03 h2{
	background:url(../img/common/bgimg_h2_02.gif) no-repeat;
	padding:5px 10px 4px 15px;
	color:#FFF;
}



.kaijouTblType03 table{
	border:1px solid #edd69b;
}

.kaijouTblType03 table th{
	border-top:1px solid #edd69b;
}
.kaijouTblType03 table th.rB{
	border-left:1px solid #edd69b;
}

.kaijouTblType03 table td{
	border-top:1px solid #edd69b;
}

.kaijouTblType03 table th{
	background:#fff0cc;
	color:#663300;
	font-weight:bold;
	text-align:left;
}

.kaijouTblType03 table p{
	padding:7px 10px;
}

.kaijouTblType03 table th.cl02{
	background:#fed77b;
	color:#663300;
	font-weight:bold;
	text-align:left;
}

.kaijouTblType03 .cap{
	color:#663300;
	text-align:right;
	padding:0 10px 3px 0;
}

.kaijouTblType03 div.iconBox{
	position:relative;
}
.kaijouTblType03 .icon{
	position:absolute;
	top:1px;
	right:0px;
}



/*---------------
 blockType（汎用エリア設定/画像ブロックタイプ）
---------------*/

/* 一番下のマージン調整 */
.blockTypeWrapper01{
	margin:0 0 30px 0;
}



/* blockType04-01 */	
.blockType04-01,
.blockType05-01{
	margin:0 0 20px 0;
	text-align:left;
}
.blockType04-01 h3,
.blockType05-01 h3{
	color:#663300;
	border-bottom:2px solid #ffe2b7;
	padding:3px 0;
	margin:0 0 10px 0;
}
.blockType04-01 .photo,
.blockType05-01 .photo{
	padding:0 20px 0 0;
}
.blockType04-01 .photoArea,
.blockType05-01 .photoArea{
	padding:0 20px 20px 0;
}

.blockType04-01 .photo .text,
.blockType05-01 .photo .text{
	margin:10px 0 0 0;
}
.blockType04-01 .photo img,
.blockType05-01 .photo img{
	border:none;
}


/* blockType04-02 */	
.blockType04-02{
	margin:0 0 20px 0;
	text-align:left;
}
.blockType04-02 h3{
	color:#663300;
	border-bottom:2px solid #ffe2b7;
	padding:3px 0;
	margin:0 0 10px 0;
}
.blockType04-02 .photo{
	padding:0 0 0 20px;
}
.blockType04-02 .photoArea{
	padding:0 0 0 20px;
}

.blockType04-02 .photo img{
	border:none;
}




