@charset "shift_jis"; 

/*-------------------------------------------
	全体
-------------------------------------------*/
*{
	font-family	: "ヒラギノ角ゴ Pro W3","Hiragino Kakugo Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 0%;
	line-height: 0%;
}
a img{
	border:none;
}
ul,ol,dl,img {
	margin: 0px;
	padding: 0px;
}
ul,ol {
	list-style-type: none;
}
body {
margin: 0;
padding: 0;
text-align: center;
background-image:url(../img/bg01.jpg);
background-repeat:repeat-x;
background-position:center top;
}
.clear {
clear:both;
}

/*-------------------------------------------
	テキスト関連
-------------------------------------------*/
a {
color:#666666;
text-decoration:underline;
}

a:hover {
	color:#4B98BC;
	text-decoration:underline;
}
h1 {
	margin: 0;
	padding: 0;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
}
h2 {
	color: #D94B1C;
	font-size: 14px;
	line-height:1.4;
	margin: 0px 0px 15px 0px;
	padding: 0 0;
}

/*-------------------------------------------
	共通
-------------------------------------------*/
#wrapper {
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
align:center;
}
#container02 {
	margin:0;
	padding:0;
	width:858px;
	height:328px;
	background-image: url(../img/bg02.jpg);
	background-repeat:no-repeat;
}
#container02s {
	margin:0;
	padding:0;
	width:858px;
	height:223px;
	background-image: url(../img/bg02s.jpg);
	background-repeat:no-repeat;
}
#container03 {
	margin:0;
	padding:0;
	width:858px;
	background-image: url(../img/bg03.jpg);
	background-repeat:repeat-y;
}
#container04 {
	margin:0;
	padding:0;
	width:858px;
	background-image: url(../img/bg04.jpg);
	background-repeat:no-repeat;
}
.marginTop5 {
margin-top:5px;
}
.marginTop10 {
margin-top:10px;
}
.marginTop15 {
margin-top:15px;
}
.marginBottom5 {
margin-bottom:5px;
}
.marginBottom10 {
margin-bottom:10px;
}
.marginBottom15 {
margin-bottom:15px;
}
.marginBottom20 {
margin-bottom:20px;
}
.marginBottom30 {
margin-bottom:30px;
}
.marginRight6 {
margin-right:6px;
}
.marginRight10 {
margin-right:10px;
}
.marginRight20 {
margin-right:20px;
}
.marginLeft10 {
margin-left:10px;
}

/*-------------------------------------------
	ヘッダー
-------------------------------------------*/
#header {
	margin: 0px 0px;
	padding: 15px 0px 0px 0px;
	text-align: right;
	width: 840px;
	height:35px;
	clear: both;
}

/*-------------------------------------------
	ナビ
-------------------------------------------*/
#navi {
	width: 684px;
	height:62px;
	margin: 0px auto;
	clear: both;
	padding: 0px 0px 0px 156px;
	text-align: left;
}

/*-------------------------------------------
	コンテンツ
-------------------------------------------*/
.main {
	width: 840px;
	height:216px;
	margin: 0px auto;
	padding: 0px 0px;
	clear: both;
	text-align: right;
}
.main02 {
	width: 840px;
	height:111px;
	margin: 0px auto;
	padding: 0px 0px;
	clear: both;
	text-align: right;
}
.contents {
	width: 784px;
	margin: 0px auto;
	padding: 0px 28px;
	clear: both;
	background-image:url(../img/inside_bg.jpg);
	background-repeat:repeat-x;
	text-align: left;
}
.contents02 {
	width: 784px;
	margin: 0px auto;
	padding: 0px 28px;
	clear: both;
	text-align: left;
}
.textBox {
	width: 784px;
	margin: 0;
	padding: 0;
	clear: both;
	font-size: 14px;
	line-height: 1.4;
}
.textBox01Left {
	margin: 0;
	padding: 0;
	float:left;
	width: 435px;
}
.textBox01Img {
	width: 340px;
	height:180px;
	margin: 0;
	padding: 0;
	float:right;
}
.textBox02Left {
	margin: 0;
	padding: 0;
	float:left;
	width: 560px;
}
.textBox02Right {
	width: 224px;
	margin: 0;
	padding: 0;
	float:right;
	text-align: right;
}
.textBox03Img {
	width: 413px;
	height:154px;
	margin: 0px 20px 20px 0px;
	padding: 0;
	float:left;
}
.textBox04Img {
	width: 413px;
	height:154px;
	margin: 0px 0px 20px 20px;
	padding: 0;
	float:right;
}
.textBox05Img {
	width: 224px;
	margin: 0px 20px 20px 0px;
	padding: 0;
	float:left;
}
.chargeTbl{
	font-size:12px;
	text-align: center;
}


/*-------------------------------------------
	トップへ戻る
-------------------------------------------*/
.totop {
	width: 800px;
	margin: 20px auto;
	clear: both;
	padding: 0px 0px;
	background-image:url(../img/totop_bg.gif);
	background-repeat:no-repeat;
	text-align: right;
	font-size: 12px;
	height: 20px;
}
.totop a{
	color:#333333;
	text-decoration: none;
}
.totop a:hover {
	color:#CCAD53;
	text-decoration:underline;
}
.totop2 {
	width: 774px;
	margin: 10px 0px 20px 0px;
	clear: both;
	padding: 0px 0px;
	background-image:url(../img/totop2_bg.gif);
	background-repeat:no-repeat;
	text-align: right;
	font-size: 12px;
	height: 20px;
}
.totop2 a{
	color:#333333;
	text-decoration: none;
}
.totop2 a:hover {
	color:#CCAD53;
	text-decoration:underline;
}


/*-------------------------------------------
	フッター
-------------------------------------------*/
#footer {
	margin: 0 auto;
	padding: 20px 0px 0px 0px;
	width: 800px;
	height:40px;
	background-image:url(../img/footer_bg.gif);
	text-align: left;
	font-size: 12px;
	background-repeat: no-repeat;
}
#footerLogo {
	margin: auto;
	padding: 36px 0px 0px 0px;
	text-align: left;
	width: 920px;
	height:25px;
	clear: both;
}
#footer02 {
	margin: auto;
	padding: 13px 0px 0px 0px;
	width: 880px;
	clear: both;
}
#footer02Left {
	margin: 0px 0px;
	padding: 0px 0px;
	width: 240px;
	float:left;
}
#footer02Right {
	margin: 0px 0px;
	padding: 0px 0px;
	width: 640px;
	float:right;
	text-align: right;
	font-size: 10px;
}

/*-------------------------------------------
	紀州日高のクエ
-------------------------------------------*/
.kue_main {
	width: 830px;
	height:206px;
	margin: 0px 0px;
	padding: 10px 10px 0px 0px;
	background-image: url(../img/kue_main.jpg);
	font-size: 12px;
}
.kue_main a {
color:#000000;
text-decoration:underline;
}
.kue_main a:hover {
	color:#666;
	text-decoration:underline;
}
.kue_menu01 {
	width: 784px;
	margin: 0px 0px;
	padding: 0px 0px;
	clear:both;
}
.kue_menu01Left {
	width: 380px;
	margin: 0px 24px 0px 0px;
	padding: 0px 0px;
	float:left;
}
.kue_menu01Right {
	width: 380px;
	margin: 0px 0px;
	padding: 0px 0px;
	float:right;
	font-size: 14px;
}
.kue_menuTbl {
	width: 380px;
	height:100px;
	margin: 10px 0px;
	padding: 0px 0px;
	text-align:left;
	line-height: 1.6;
}
.kue_menuTbl td{
	width: 130px;
	vertical-align:top;
}
.kue_menuTbl th{
	width: 120px;
	vertical-align:top;
	font-weight:normal;
}
.toHotel {
	width: 609px;
	margin: 0px 0px;
	padding: 44px 165px 0px 10px;
	clear:both;
	height: 150px;
	background-image: url(../img/tohotel_bg.jpg);
	line-height: 1.6;
	font-size: 14px;
	background-repeat: no-repeat;
}

/*-------------------------------------------
	「紀州日高のクエ」の宿
-------------------------------------------*/
.hotel_main {
	width: 830px;
	height:206px;
	margin: 0px 0px;
	padding: 10px 10px 0px 0px;
	background-image: url(../img/hotel_main.jpg);
	font-size: 12px;
	color: #FFFFFF;
}
.hotel_main a {
color:#FFFFFF;
text-decoration:underline;
}
.hotel_main a:hover {
	color:#CCCCCC;
	text-decoration:underline;
}
.tohotel2 {
	width: 609px;
	margin: 0px 0px 10px 0px;
	padding: 44px 165px 0px 10px;
	clear:both;
	height: 110px;
	background-image: url(../img/hotel_bg.jpg);
	line-height: 1.6;
	font-size: 14px;
	background-repeat: no-repeat;
}
.hotel_naviTbl {
	width: 764px;
	margin: 0px auto;
	padding: 0px 0px;
	text-align:center;
	font-size: 12px;
	height: 120px;
	line-height: 2;
}
.hotel_naviTbl td{
	width: 85px;
}
.hotel_naviTbl th{
	width: 12px;
}
.hotelSpecName{
	margin: 0px 0px 10px 0px;
	padding: 6px 0px 0px 10px;
	width:774px;
	height:28px;
	clear:both;
	background-image: url(../img/hotel_name.gif);
	font-size: 16px;
	font-weight: bold;
}
.hotelSpecTbl{
	margin: 0px 0px;
	padding: 0px 0px;
	width:774px;
	clear:both;
}
.hotelSpecTbl td{
	margin: 0px 0px;
	padding: 0px 0px;
	width:480px;
	vertical-align: top;
}
.hotelSpecTbl th{
	margin: 0px 0px;
	padding: 0px 0px;
	width:294px;
	vertical-align: top;
	text-align: right;
}
.hotelSpec{
	margin: 0px 0px 4px 0px;
	padding: 2px 0px;
	width:480px;
	border-bottom:1px dotted #B3A8A2;
	font-size:14px;
	clear:both;
	line-height: 1.6;
	height: 24px;
}
.hotelSpecLeft{
	margin: 0px 0px;
	padding: 0px 0px;
	width:200px;
	float:left;
}
.hotelSpecRight{
	margin: 0px 0px;
	padding: 0px 0px;
	width:280px;
	float:right;
}
.hotelSpecCate{
	margin: 0px 10px;
	padding: 1px 1px;
	background-color:#B3A8A2;
	color: #FFFFFF;
	font-size: 12px;
	float: left;
}
.hotelSpec02{
	margin: 0px 0px 8px 0px;
	padding: 0px 0px;
	width:480px;
	border-bottom:1px dotted #B3A8A2;
	font-size:14px;
	clear:both;
	line-height: 1.4;
	height: 48px;
}
.hotelSpecRight02{
	margin: 0px 0px;
	padding: 0px 0px;
	float:right;
	width: 430px;
}
.hotelSpec03{
	margin: 0px 0px;
	padding: 0px 0px 0px 10px;
	width:470px;
	font-size:14px;
	clear:both;
	line-height: 1.4;
}
.hotelSpa{
	margin: 0px auto;
	padding: 164px 0px 0px 14px;
	width:750px;
	font-size:12px;
	clear:both;
	height: 120px;
	background-image: url(../img/hotel_spa.jpg);
}
.hotelSpecButton{
	margin: 10px 10px 0px 0px;
	padding: 1px 5px;
	color: #FFFFFF;
	font-size: 12px;
	float: left;
	background-color: #E77C36;
}
.hotelSpecButton a{
	color: #FFFFFF;
	text-decoration: none;
}
.hotelSpecButton a:hover{
	color: #F7C0AE;
	text-decoration: none;
	background-position: left top;
}

/*-------------------------------------------
	トピックス
-------------------------------------------*/
.topics_main {
	width: 830px;
	height:206px;
	margin: 0px 0px;
	padding: 10px 10px 0px 0px;
	background-image: url(../img/topics_main.jpg);
	font-size: 12px;
}
.topics_main a {
color:#000;
text-decoration:underline;
}
.topics_main a:hover {
	color:#FFF;
	text-decoration:underline;
}

/*-------------------------------------------
	スペシャル
-------------------------------------------*/
.sp_main {
	width: 830px;
	height:206px;
	margin: 0px 0px;
	padding: 10px 10px 0px 0px;
	background-image: url(../img/sp_main.jpg);
	font-size: 12px;
}
.sp_main a {
color:#000;
text-decoration:underline;
}
.sp_main a:hover {
	color:#666;
	text-decoration:underline;
}

/*-------------------------------------------
	リンク
-------------------------------------------*/
.link_main {
	width: 830px;
	height:91px;
	margin: 0px 0px;
	padding: 10px 10px 0px 0px;
	background-image: url(../img/link_main.jpg);
	font-size: 12px;
}
.link_main a {
color:#000;
text-decoration:underline;
}
.link_main a:hover {
	color:#666;
	text-decoration:underline;
}

/*-------------------------------------------
	イベント
-------------------------------------------*/
.event_main {
	width: 830px;
	height:206px;
	margin: 0px 0px;
	padding: 10px 10px 0px 0px;
	background-image: url(../img/event_main.jpg);
	font-size: 12px;
	color:#FFFFFF
}
.event_main a {
color:#fff;
text-decoration:underline;
}
.event_main a:hover {
	color:#CCCCCC;
	text-decoration:underline;
}
.eventTbl {
	width: 748px;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px;
	text-align: left;
	height: 583px;
}
.eventTbl td{
	width: 559px;
	margin: 0px 0px;
	padding: 0px 0px;
	vertical-align:top;
}
.eventTbl th{
	width: 225px;
	margin: 0px 0px;
	padding: 0px 0px;
	vertical-align:top;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.4;
}
.eventMap{
	width: 215px;
	margin: 0px 0px;
	padding: 0px 5px;
}
.eventFair01{
	width: 784px;
	height:114px;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px;
}
.eventFair02{
	width: 784px;
	height:114px;
	margin: 6px 0px 30px 0px;
	padding: 0px 0px;
}

/*-------------------------------------------
	ほんまもん体験
-------------------------------------------*/
.ex_main {
	width: 830px;
	height:206px;
	margin: 0px 0px;
	padding: 10px 10px 0px 0px;
	background-image: url(../img/ex_main.jpg);
	font-size: 12px;
	color:#FFFFFF
}
.ex_main a {
color:#fff;
text-decoration:underline;
}
.ex_main a:hover {
	color:#CCCCCC;
	text-decoration:underline;
}

/*-------------------------------------------
	お土産
-------------------------------------------*/
.sv_main {
	width: 830px;
	height:206px;
	margin: 0px 0px;
	padding: 10px 10px 0px 0px;
	background-image: url(../img/sv_main.jpg);
	font-size: 12px;
	color:#FFFFFF
}
.sv_main a {
color:#fff;
text-decoration:underline;
}
.sv_main a:hover {
	color:#CCCCCC;
	text-decoration:underline;
}

/*-------------------------------------------
	アクセス
-------------------------------------------*/
.access_main {
	width: 830px;
	height:206px;
	margin: 0px 0px;
	padding: 10px 10px 0px 0px;
	background-image: url(../img/access_main.jpg);
	font-size: 12px;
}
.access_main a {
color:#000;
text-decoration:underline;
}
.access_main a:hover {
	color:#666;
	text-decoration:underline;
}
.accessTbl {
	width: 774px;
	margin: 0px 0px;
	padding: 0px 0px;
	text-align: left;
}
.accessTbl td{
	width: 494px;
	margin: 0px 0px;
	padding: 0px 0px;
	vertical-align:top;
}
.accessTbl th{
	width: 280px;
	margin: 0px 0px;
	padding: 0px 0px;
	vertical-align:top;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.4;
}

/*-------------------------------------------
	特許など
-------------------------------------------*/
.patent_main {
	width: 830px;
	height:91px;
	margin: 0px 0px;
	padding: 10px 10px 0px 0px;
	background-image: url(../img/patent_main.jpg);
	font-size: 12px;
}
.patent_main a {
color:#000;
text-decoration:underline;
}
.patent_main a:hover {
	color:#666;
	text-decoration:underline;
}
.patent_title {
	width: 784px;
	margin: 0px 0px;
	padding: 35px 0px 4px 0px;
	font-size: 16px;
	border-bottom:#eee 3px solid;
	font-weight: bold;
	height: 20px;
}

/*-------------------------------------------
	特許など
-------------------------------------------*/
.news_day {
	color: #D94B1C;
	width: 784px;
	font-size: 12px;
	line-height:1.4;
	margin: 0px 0px;
	padding: 0px 0px;
	clear: both;
}
.news_title {
	width: 784px;
	margin: 0px 0px;
	padding: 4px 0px;
	font-size: 16px;
	border-bottom:#eee 3px solid;
	font-weight: bold;
	height: 20px;
	clear: both;
}
.newsImg {
	margin: 0;
	padding: 0px 0px 30px 15px;
	float:right;
}

/*-------------------------------------------
	トピックス
-------------------------------------------*/
.news_main {
	width: 830px;
	height:206px;
	margin: 0px 0px;
	padding: 10px 10px 0px 0px;
	background-image: url(../img/news_main.jpg);
	font-size: 12px;
}
.news_main a {
color:#000;
text-decoration:underline;
}
.news_main a:hover {
	color:#FFF;
	text-decoration:underline;
}

/*ページャー用*/
.page {
	width: 800px;
	margin: 20px auto;
	clear: both;
	padding: 0px 0px;
	text-align: left;
	font-size: 12px;
	height: 20px;
}

/*-------------------------------------------
	フォーム
-------------------------------------------*/
.form_main {
	width: 830px;
	height:91px;
	margin: 0px 0px;
	padding: 10px 10px 0px 0px;
	background-image: url(../img/form_main.jpg);
	font-size: 12px;
}
.form_main a {
color:#000;
text-decoration:underline;
}
.form_main a:hover {
	color:#666;
	text-decoration:underline;
}
.formTbl {
	width: 700px;
	text-align: left;
	font-size: 14px;
	line-height: 1.4;
}
.formTbl td{
	width: 494px;
	vertical-align:top;
}
.formTbl th{
	width: 106px;
	font-weight: normal;
}
.f-red{
	color: #D94B1C;
}
