@charset "utf-8";
/* *****************************************************************************

　下層ページ専用のスタイルを定義

***************************************************************************** */
#mainvisual {
	text-align:center;
	background:#38397a;
}
#mainvisual img {
	width: 1100px;
}

/* リンクテキスト */
#lower #mainContents a {
	color:#39F;
}
#lower #mainContents a:hover {
	color:#5eafff;
	text-decoration:none;
}
#lower #rightContents a {
	color:#000;
}
#lower #rightContents a:hover {
	color:#333;
	text-decoration:none;
}

/* 見出し */
#lower #mainContents h3 {
	margin-bottom:30px;
	zoom:1;
}
#lower #mainContents h3 img {
	width: 820px;
}
.heading {
	margin-bottom:5px;
	padding-left:10px;
	line-height:1.3;
	font-size:1.2em;
	color:#252965;
	border-left:5px solid #252965;
	zoom:1;
}


#lower #mainContents {
	font-size:1.05em;
	background:url(../img/common/bg_content.png) no-repeat right top;
}
#lower #mainContents p.read {
	margin:0 5px 20px;
}
#lower .section .inner {
	background-color:#FFF;
	padding:10px 10px 0;
	border:1px solid #666;
	zoom:1;
}

#lower .section .inner div {
	zoom:1;
}

#lower div.image {
	text-align:center;
}


/* 表 */
.common th,
.common td {
	border:1px solid #ccc;
	padding:3px 6px;
}
.common th {
	background:#efefef;
}

.common2 td {
	border:1px solid #ccc;
	padding:20px;
	font-size:1.1em;
	font-weight:bold;
	background:#fff;
}
.common2 th {
	background:#efefef;
	border:1px solid #ccc;
	margin:0 0px 20px;
	text-align:center;
}


/* ローカルナビ */
#rightContents .localNavi {
	margin:10px 0 20px 0;
}
#rightContents .localNavi a {
	padding-left:10px;
	background:url(../img/common/mrk_link.png) no-repeat 0 50%;
}
#rightContents .localNavi ul {
	background:#fff;
	padding:15px 10px 5px;
}
#rightContents .localNavi li {
	padding-bottom:10px;
	font-size:1.1em;
}



/* //////////////////////////////////////////////////


　■グローバルメニューページ


////////////////////////////////////////////////// */

/* --------------------------------------------------

　プラン

-------------------------------------------------- */
#plan p.tel {
	margin-top:20px;
	line-height:1.4;
}
#plan p.tel span {
	color:#ff3300;
	font-size:1.5em;
	font-weight:bold;
}

/* お祝いプラン
--------------------------------------- */
#plan .planCeleb #meal {
	margin-bottom:25px;
	background:#fff;
}
#plan .planCeleb #meal .imageLeft {
	padding:0 5px 0 0;
}
#plan .planCeleb #meal dt {
	color:#433b90;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:1.5em;
	font-weight:bold;
}
#plan .planCeleb #meal dd {
	text-align:right;
	padding-right:5px;
	line-height:1.2;
	margin-bottom:15px;
}
#plan .planCeleb #meal dd .price {
	font-size:1.5em;
	font-weight:bold;
}
#plan .planCeleb #meal dd .ohter {
	font-size:0.9em;
}
#plan .planCeleb #meal dd.note {
	text-align:left;
	font-size:0.85em;
	margin-bottom:0;
	padding-left:455px;
	padding-bottom:5px;
}


/* ご慶事 */
#plan .planCeleb #happy h4 {
	padding-bottom:3px;
	border-bottom:1px solid #e1360e;
}

#plan .planCeleb #happy dl {
	padding:5px;
	background:url(../img/plan/bg_celeb_01.png) no-repeat bottom right;
}
#plan .planCeleb #happy dt {
	color:#e1360e;
	font-size:1.1em;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#plan .planCeleb #happy dd {
	padding:0 0 15px 120px;
}
#plan .planCeleb #happy .note {
	font-size:0.85em;
}
#plan .planCeleb #happy .note .red {
	color:#45489a;
}
#plan .planCeleb #happy .inner .image {
	padding:5px 0 10px;
}

/* ご法要 */
#plan .planCeleb #bud h4 {
	padding-bottom:3px;
	margin-bottom:5px;
	border-bottom:1px solid #45489a;
}
#plan .planCeleb #bud .kijitu {
	margin-bottom:5px;
}
#plan .planCeleb #bud .ex ul,
#plan .planCeleb #bud .ex table {
	float:left;
	width:220px;
}
#plan .planCeleb #bud .ex p {
	float:right;
	width:390px;
}
#plan .planCeleb #bud .nenki li {
	display:inline;
	padding-right:15px;
	white-space:nowrap;
}

#plan .planCeleb #bud ul {
	padding-left:5px;
}
#plan .planCeleb #bud li,
#plan .planCeleb #bud td {
	color:#522f8b;
	font-size:1.1em;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
}
#plan .planCeleb #bud li span {
	color:#666;
	font-size:0.9em;
	font-weight:normal;
}

#plan .planCeleb #bud .inner {
	margin-bottom:15px;
	padding-bottom:10px;
	background:#fff url(../img/plan/bg_celeb_03.png) no-repeat bottom right;
	zoom:1;
}

#plan .planCeleb #bud .inner div {
	zoom:1;
}

#plan .planCeleb span.big {
	font-size:1.3em;
}


/* グループ団体プラン
--------------------------------------- */
#plan-1 .planGroup .section {
	padding:0 10px;
	zoom:1;
}
#plan-1 .planGroup .section .inner {
	position:relative;
	zoom:1;
}
#plan-1 .planGroup .section h4 {
	margin-bottom:5px;
}
#plan-1 .planGroup .section .price {
	color:#e10b0b;
}
#plan-1 .planGroup .section .price span {
	font-size:1.3em;
	font-weight:bold;
}
#plan-1 .planGroup .section .note {
	color:#666;
}

/* 期間 */
#plan-1 .planGroup #period h4 {
	padding-left:10px;
	line-height:1.3;
	font-size:1.2em;
	color:#252965;
	border-left:5px solid #252965;
}
#plan-1 .planGroup #period .tel span {
	color:#f15d28;
	font-size:1.4em;
	font-weight:bold;
	letter-spacing:0.05em;
}

#plan-1 .planGroup .btn {
	text-align:right;
}

#plan-1 .planGroup .btn a:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
}

#plan-1 .planGroup .section .inner .btn {
	position: absolute;
	right:10px;
	bottom:0px;
	zoom:1;
}

/* プラン */
#plan-1 .section .inner h5 {
	clear:both;
	color:#F63;
}
#plan-1 .section .inner ol {
	list-style:decimal;
	padding-left:30px;
	margin:5px 0 10px;
}

/* オプション */
#plan-1 .planGroup #option h4 {
	margin-top:5px;
}
#plan-1 .planGroup #option p {
	margin-bottom:0;
}

#plan-1 .planGroup #option .price {
	color:#333;
}
#plan-1 .planGroup #option .inner {
	background:#fff url(../img/common/bg_content.png) no-repeat bottom right;
}
#plan-1 .planGroup #option .inner div {
	float:left;
	width:200px;
	padding:5px 5px 15px;
}

/* 申込み */
#plan-1 .planGroup #contact {
	margin:40px 0;
}
#plan-1 .planGroup #contact table {
	background:#fff;
}
#plan-1 .planGroup #contact th {
	font-weight:normal;
	width:25%;
	text-align:left;
}
#plan-1 .planGroup #contact input {
	margin:5px 0;
	width:400px;
}
#plan-1 .planGroup #contact .checkbox input,
#plan-1 .planGroup #contact .submit input {
	width:auto;
	margin:0;
}
#plan-1 .planGroup #contact input.num {
	width:40px;
}
#plan-1 .planGroup #contact input.postNum {
	width:100px;
}
#plan-1 .planGroup #contact input.tel,
#plan-1 .planGroup #contact input.fax {
	width:150px;
}
#plan-1 .planGroup #contact textarea {
	margin:5px 0;
	width:400px;
	height:100px;
}
#plan-1 .planGroup #contact .submit {
	margin:10px 0;
	text-align:center;
}


/* グループ団体プランtest
--------------------------------------- */
#plan-1test .planGroup .section {
	padding:0 10px;
	zoom:1;
}
#plan-1test .planGroup .section .inner {
	position:relative;
	zoom:1;
}
#plan-1test .planGroup .section h4 {
	margin-bottom:5px;
}
#plan-1test .planGroup .section .price {
	color:#e10b0b;
}
#plan-1test .planGroup .section .price span {
	font-size:1.3em;
	font-weight:bold;
}
#plan-1test .planGroup .section .note {
	color:#666;
}

/* 期間 */
#plan-1test .planGroup #period h4 {
	padding-left:10px;
	line-height:1.3;
	font-size:1.2em;
	color:#252965;
	border-left:5px solid #252965;
}
#plan-1test .planGroup #period .tel span {
	color:#f15d28;
	font-size:1.4em;
	font-weight:bold;
	letter-spacing:0.05em;
}

#plan-1test .planGroup .btn {
	text-align:right;
}

#plan-1test .planGroup .btn a:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
}

#plan-1test .planGroup .section .inner .btn {
	position: absolute;
	right:10px;
	bottom:0px;
	zoom:1;
}

/* プラン */
#plan-1test .section .inner h5 {
	clear:both;
	color:#F63;
}
#plan-1test .section .inner ol {
	list-style:decimal;
	padding-left:30px;
	margin:5px 0 10px;
}

/* オプション */
#plan-1test .planGroup #option h4 {
	margin-top:5px;
}
#plan-1test .planGroup #option p {
	margin-bottom:0;
}

#plan-1test .planGroup #option .price {
	color:#333;
}
#plan-1test .planGroup #option .inner {
	background:#fff url(../img/common/bg_content.png) no-repeat bottom right;
}
#plan-1test .planGroup #option .inner div {
	float:left;
	width:200px;
	padding:5px 5px 15px;
}

/* 申込み */
#plan-1test .planGroup #contact {
	margin:40px 0;
}
#plan-1test .planGroup #contact table {
	background:#fff;
}
#plan-1test .planGroup #contact th {
	font-weight:normal;
	width:25%;
	text-align:left;
}
#plan-1test .planGroup #contact input {
	margin:5px 0;
	width:400px;
}
#plan-1test .planGroup #contact .checkbox input,
#plan-1test .planGroup #contact .submit input {
	width:auto;
	margin:0;
}
#plan-1test .planGroup #contact input.num {
	width:40px;
}
#plan-1test .planGroup #contact input.postNum {
	width:100px;
}
#plan-1test .planGroup #contact input.tel,
#plan-1test .planGroup #contact input.fax {
	width:150px;
}
#plan-1test .planGroup #contact textarea {
	margin:5px 0;
	width:400px;
	height:100px;
}
#plan-1test .planGroup #contact .submit {
	margin:10px 0;
	text-align:center;
}



/* ウェディングプラン
--------------------------------------- */
#wedding #style h4,
#wedding-1 #flow h4 {
	margin:35px 0 10px;
}
#wedding #mainContents .inner p {
	margin:5px 5px 10px;
}
#wedding #mainContents .image img {
	padding:0 10px;
}

#wedding .tab li,
#wedding-1 .tab li {
	float:left;
	margin-top:25px;
	padding-right:2px;
}
#wedding .tab li.last,
#wedding-1 .tab li.last {
	padding-right:0px;
}

/* 婚礼料理 */
#wedding #meal .imageLeft .price {
	font-size:1.4em;
	font-weight:bold;
	text-align:right;
}
#wedding #meal .imageLeft .price span {
	font-size:0.55em;
	font-weight:normal;
}

#wedding #meal dl {
	float:right;
	margin:25px 0;
	width:335px;
}
#wedding #meal dt {
	color:#000;
}
#wedding #meal dd {
	padding-left:80px;
	margin-bottom:5px;
	color:#666;
}

/* 披露宴までの流れ */
#wedding-1 #flow .inner {
	margin-bottom:20px;
}
#wedding-1 #flow table.before {
	width:100%;
	background:url(../img/wedding/bg_flow01.jpg) no-repeat bottom right;
}
#wedding-1 #flow th {
	padding-right:1em;
	vertical-align:top;
	text-align:right;
}
#wedding-1 #flow td {
	padding-bottom:25px;
}
#wedding-1 #flow td li {
	margin-bottom:5px;
}
#wedding-1 #flow td span {
	font-size:0.85em;
}
/* 披露宴までの流れ */
#wedding-1 #flow table.theDay {
	width:100%;
	background:url(../img/wedding/bg_flow02.jpg) no-repeat bottom right;
}

/* ご予算 */
#wedding-1 #budget h4 {
	margin:5px 0;
}
#wedding-1 #budget .unit {
	text-align:right;
	font-size:0.9em;
	line-height:1;
}
#wedding-1 #budget .common {
	width:100%;
	margin-bottom:30px;
}
#wedding-1 #budget .common th,
#wedding-1 #budget .common td {
	padding:5px;
}
#wedding-1 #budget .common th {
	white-space:nowrap;
	text-align:center;
}
#wedding-1 #budget .common .title {
	background:#fffdf0;
}
#wedding-1 #budget .common .num {
	text-align:right;
}
#wedding-1 #budget .common .center {
	text-align:center;
}

#wedding-1 #budget #beto .title {
	width:30%;
}
#wedding-1 #budget #beto .num {
	width:20%;
}

#wedding-1 #budget ul.benefit {
	margin-bottom:20px;
	border:1px solid #ccc;
	padding:10px 5px 5px;
}
#wedding-1 #budget ul.benefit li {
	margin-bottom:5px;
}



/* --------------------------------------------------

　温泉

-------------------------------------------------- */
#spa .outbath div img {
	float:left;
	padding-right:16px;
}
#spa .outbath div p {
	float:left;
	width:440px;
	padding:10px 0 0 0;
}
#spa .outbath .spaImage {
	vertical-align:bottom;
}
#spa .outbath .spaImage img {
	padding-right:15px;
}
#spa .outbath .image {
	padding-top:15px;
}
#spa .bigspa img.last {
	padding-left:16px;
}

/* インフォメーション
--------------------------------- */
#spa .spaInfo {
	width:820px;
	clear:both;
	margin-bottom:30px;
}
#spa .spaInfo h3 {
	margin-bottom:10px;
}
#spa .spaInfo dt {
	margin-bottom:5px;
}
#spa .spaInfo dd {
	margin-bottom:10px;
}


/* --------------------------------------------------

　料理

-------------------------------------------------- */

/* 一般料理
---------------------------- */
#meal #regular .clearfix {
	margin-bottom:20px;
}
/* 特別料理
---------------------------- */
#meal #special h5 {
	margin-top:5px;
	font-size:1.1em;
	line-height:1.3;
}
#meal #special h5 span {
	font-size:0.8em;
	font-weight:normal;
}
#meal #special .price {
	margin:0 0 10px 0!important;
	color: #444!important;
}
#meal #special .price span {
	padding-left:5px;
	font-size:1.2em;
	font-weight:bold;
}
#meal #special .inner div.meal {
	float:left;
	width:250px;
	padding:5px 8px 10px;
}
#meal #special .inner div.otsukuri {
	width:250px;
}
#meal #special .inner div.sake {
	clear:both;
	margin-top:20px;
	padding-top:20px;
	border-top:1px dotted #aaa;
}
#meal #special .note {
	clear:both;
	padding-top:15px;
	color:#f00;
}

/* 佐渡の食材
---------------------------- */
#meal-1 #food .season {
	margin-bottom:35px;
}
#meal-1 #food .season h4 {
	margin-bottom:5px;
}
#meal-1 #food .season .images img {
	padding:0 5px;
}


/* --------------------------------------------------

　お部屋

-------------------------------------------------- */
#room #rightContents .localNavi ul {
	padding:15px 10px 10px;
}
#room #rightContents .localNavi li {
	padding-bottom:5px;
}
#room #rightContents .localNavi li a {
	padding-left:30px;
	background:url(../img/common/mrk_link.png) no-repeat 20px 50%;
}
#room #rightContents .localNavi li.toki {
	margin-top:10px;
}

#room .imageLeft {
	padding:0 15px 10px 0;
}
#room .section h4 {
	margin:15px 0 3px;
}
#room .section p {
	padding-left:5px;
}
#room .section ul {
	margin-bottom:10px;
}
#room .price span {
	font-size:0.85em;
}

#room .tabs {
	height:418px;
}
#room .madori {
	margin-left:143px;
}
#room .tabs ul {
	float:left;
}
#room .tabs ul li {
	margin-bottom:9px;
	background:#fff;
}
#room .tabs .tabContent {
	float:right;
	position:relative;
}
#room .tabs .tabContent img {
	position:absolute;
	top:0;
	right:0;
}



/* --------------------------------------------------

　館内紹介

-------------------------------------------------- */
#floor #mainContents .read {
	margin-bottom:30px;
}
#floor #mainContents dl {
	margin:0 10px;
}

#floor #mainContents dt,
#floor #mainContents dd {
	padding-top:5px;
	padding-bottom:5px;
}
#floor #mainContents dd {
	padding-left:70px;
	border-bottom:1px dotted #aaa;
}
#floor #mainContents dd .chair {
	padding-left:17px;
	background:url(../img/floor/mrk_chair.jpg) no-repeat 0 50%;
}
#floor #ex .image {
	padding:20px 0 0;
}

/* 春日館 */
#floor #kasuga .image {
	float:right;
	width:220px;
}
#floor #kasuga .image img {
	padding-bottom:10px;
}
#floor #kasuga dl.straight {
	float:left;
	width:430px;
}

/* 施設 */
#floor .facility .image {
	display:inline;
	float:left;
	margin:0 4px 10px;
	padding:2px 1px;
	width:212px;
	text-align:center;
	background:#fff;
	border:1px solid #aaa;
}

#floor .show div {
	overflow:hidden;
	zoom:1;
}

#floor .show .l {
	width:300px;
	float:left;
}

#floor .show .l p {
	margin-bottom:10px;
}

#floor .show .r {
	float:right;
}

#floor .show .img_box {
	margin-top:15px;
}

#floor .show .image {
	float:left;
	padding-right:21px;
}


/* --------------------------------------------------

　館内紹介test

-------------------------------------------------- */
#floortest #mainContents .read {
	margin-bottom:30px;
}
#floortest #mainContents dl {
	margin:0 10px;
}

#floortest #mainContents dt,
#floortest #mainContents dd {
	padding-top:5px;
	padding-bottom:5px;
}
#floortest #mainContents dd {
	padding-left:70px;
	border-bottom:1px dotted #aaa;
}
#floortest #mainContents dd .chair {
	padding-left:17px;
	background:url(../img/floor/mrk_chair.jpg) no-repeat 0 50%;
}
#floortest #ex .image {
	padding:20px 0 0;
}

/* 春日館 */
#floortest #kasuga .image {
	float:right;
	width:220px;
}
#floortest #kasuga .image img {
	padding-bottom:10px;
}
#floortest #kasuga dl.straight {
	float:left;
	width:430px;
}

/* 施設 */
#floortest .facility .image {
	display:inline;
	float:left;
	margin:0 4px 10px;
	padding:2px 1px;
	width:212px;
	text-align:center;
	background:#fff;
	border:1px solid #aaa;
}

#floortest .show div {
	overflow:hidden;
	zoom:1;
}

#floortest .show .l {
	width:300px;
	float:left;
}

#floortest .show .l p {
	margin-bottom:10px;
}

#floortest .show .r {
	float:right;
}

#floortest .show .img_box {
	margin-top:15px;
}

#floortest .show .image {
	float:left;
	padding-right:21px;
}


/* --------------------------------------------------

　観光

-------------------------------------------------- */
#sightseeing .read .yuhi,
#sightseeing-1 .read .yuhi {
	padding-right:15px;
}
#sightseeing .read .image,
#sightseeing-1 .read .image {
	vertical-align:bottom;
	text-align:right;
}
#sightseeing .read .image img,
#sightseeing-1 .read .image img {
	padding-left:3px;
}

#sightseeing .read .imageLeft,
#sightseeing-1 .read .imageLeft {
	padding:0 20px 0 0;
}
#sightseeing .headerGroup,
#sightseeing-1 .headerGroup{
	overflow:hidden;
	zoom:1;
	*margin-bottom:5px;
}
#sightseeing .headerGroup h4,
#sightseeing-1 .headerGroup h4 {
	float:left;
}
#sightseeing .headerGroup p,
#sightseeing-1 .headerGroup p {
	float:right;
	margin:5px 0 0;
	font-size:0.9em;
	color:#000;
	line-height:1.3;
}

/* イベント */
#sightseeing .event h5 {
	margin:15px 0 0;
	color:#252965;
	font-size:1.1em;
}
#sightseeing .event h6 {
	color:#000;
}
#sightseeing .event .ex {
	float:right;
	width:435px;
}
#sightseeing .event dl {
	margin-bottom:10px;
}
#sightseeing .event dd {
	padding-left:1em;
}
#sightseeing .event .pdf {
	margin-top:10px;
	font-size:0.85em;
}

/* 施設 */
#sightseeing #facility .heading span {
	font-size:0.75em;
}
#sightseeing #facility .inner {
	padding-bottom:10px;
	text-align:center;
}
#sightseeing #facility img.map {
	border:none;
}
#sightseeing #facility .image {
	padding-top:20px;
}

/* 施設紹介ページ */
#sightseeing-1 .facility .common {
	margin-bottom:10px;
	width:100%;
	background:#fff;
}
#sightseeing-1 .facility .common th {
	width:30%;
	text-align:left;
}

#sightseeing-1 .facility .inner {
	margin-bottom:15px;
	width:651px;
}
#sightseeing-1 .facility h4 {
	margin-bottom:5px;
}
#sightseeing-1 .facility .ex {
	float:left;
	width:450px;
}

/* リンク集 */
#sightseeing #link .common,
#sightseeing-1 #link .common {
	width:100%;
	margin-bottom:20px;
	background:#fff;
}
#sightseeing #link th,
#sightseeing-1 #link th {
	width:30%;
	text-align:left;
}
#sightseeing #link .bunner td,
#sightseeing-1 #link .bunner td {
	padding-bottom:10px;
	text-align:center;
}


/* --------------------------------------------------

　体験

-------------------------------------------------- */
#experience .read .yuhi,
#experience-1 .read .yuhi {
	padding-right:15px;
}
#experience .read .image,
#experience-1 .read .image {
	vertical-align:bottom;
	text-align:right;
}
#experience .read .image img,
#experience-1 .read .image img {
	padding-left:3px;
}

#experience .read .imageLeft,
#experience-1 .read .imageLeft {
	padding:0 20px 0 0;
}
#experience .headerGroup,
#experience-1 .headerGroup{
	overflow:hidden;
	zoom:1;
	*margin-bottom:5px;
}
#experience .headerGroup h4,
#experience-1 .headerGroup h4 {
	float:left;
}
#experience .headerGroup p,
#experience-1 .headerGroup p {
	float:right;
	margin:5px 0 0;
	font-size:0.9em;
	color:#000;
	line-height:1.3;
}

/* イベント */
#experience .event h5 {
	margin:15px 0 0;
	color:#252965;
	font-size:1.1em;
}
#experience .event h6 {
	color:#000;
}
#experience .event .ex {
	float:right;
	width:435px;
}
#experience .event dl {
	margin-bottom:10px;
}
#experience .event dd {
	padding-left:1em;
}
#experience .event .pdf {
	margin-top:10px;
	font-size:0.85em;
}

/* 施設 */
#experience #facility .heading span {
	font-size:0.75em;
}
#experience #facility .inner {
	padding-bottom:10px;
	text-align:center;
}
#experience #facility img.map {
	border:none;
}
#experience #facility .image {
	padding-top:20px;
}

/* 施設紹介ページ */
#experience-1 .facility .common {
	margin-bottom:10px;
	width:100%;
	background:#fff;
}
#experience-1 .facility .common th {
	width:30%;
	text-align:left;
}
#experience-1 .facility .common2 {
	margin-bottom:10px;
	width:100%;
	background:#fff;
}
#experience-1 .facility .common2 th {
	width:30%;
	text-align:left;
}

#experience-1 .facility .inner {
	margin-bottom:15px;
	width:651px;
}
#experience-1 .facility h4 {
	margin-bottom:5px;
}
#experience-1 .facility .ex {
	float:left;
	width:450px;
}

/* リンク集 */
#experience #link .common,
#experience-1 #link .common {
	width:100%;
	margin-bottom:20px;
	background:#fff;
}
#experience #link .common2 th,
#experience-1 #link .common2 th {
	text-align:center;
}
#experience #link .common2,
#experience-1 #link .common2 {
	width:100%;
	margin-bottom:20px;
	background:#fff;
}
#experience #link th,
#experience-1 #link th {
	width:30%;
	text-align:left;
}
#experience #link .bunner td,
#experience-1 #link .bunner td {
	padding-bottom:10px;
	text-align:center;
}



/* --------------------------------------------------

　交通

-------------------------------------------------- */
#access #map .tel {
	color:#F30;
	font-size:1.5em;
	font-weight:bold;
}
#access #Gmap {
	padding:2px;
	background:#fff;
	border:1px solid #888;
}

#access #mainContents .topImage {
	margin-bottom:25px;
}

/* タブ切り替え */
#access .idTabs li {
	float:left;
	margin-bottom:25px;
	padding-right:2px;
}
#access .idTabs li.last {
	padding-right:0;
}

#access .section .inner {
	padding:20px 15px;
	text-align:center;
}
#access .section .inner img {
	padding-bottom:30px;
}
#access .section .inner ul {
	margin:0 auto;
	width:500px;
	text-align:left;
}
#access .section .inner ul.btmMargin {
	margin-bottom:50px;
}



/* //////////////////////////////////////////////////


　■基本ページ


////////////////////////////////////////////////// */

/* --------------------------------------------------

　会社概要

-------------------------------------------------- */
#company #mainContents table {
	margin:20px 0;
	width:100%;
	background:#fff;
}
#company #mainContents th,
#company #mainContents td {
	padding:8px 15px;
	border-color:#aaa;
}
#company #mainContents th {
	width:25%;
	text-align:left;
}


/* --------------------------------------------------

　プライバシーポリシー

-------------------------------------------------- */
#privacy .section h4 {
	margin:5px 0;
}
#privacy .section p {
	margin:0 18px 20px;
}


/* --------------------------------------------------

　利用規約

-------------------------------------------------- */
#use .section h3 {
	margin:20px 0 30px;
	text-align:center;
	font-weight:normal;
}
#use .section ol {
	list-style:decimal;
	margin:30px 0;
	padding-left:30px;
}
#use .section li {
	margin:15px 0;
}
#use .section li li {
	margin:5px 0;
}


/* --------------------------------------------------

　宿泊約款

-------------------------------------------------- */
#contracts #mainContents h3 {
	margin-top:10px;
}
#contracts #mainContents dl {
	margin-bottom:30px;
}
#contracts #mainContents dt {
	width:50px;
	text-align:center;
}
#contracts #mainContents dd {
	padding-left:70px;
	margin-bottom:15px;
}
#contracts #mainContents li {
	margin:5px 0;
}
#contracts #mainContents li li {
	margin-left:40px;
}

#contracts #mainContents ul.indent li {
	text-indent:-1.5em;
	padding-left:1.5em;
}

#contracts #mainContents #contracts_tbl td {
	text-align:center;
}


/* 別表
------------------------------ */
#contracts #mainContents .data {
	margin-top:60px;
}
#contracts #mainContents .data h3,
#contracts #mainContents .data h4,
#contracts #mainContents .data th {
	font-weight:normal;
}
#contracts #mainContents .data dl {
	margin:5px 0 40px;
}
#contracts #mainContents .data dt {
	width:70px;
	text-align:right;
}
#contracts #mainContents .data dd {
	padding-left:80px;
}


/* --------------------------------------------------

　よくある質問

-------------------------------------------------- */
#faq #mainContents ol {
	list-style:decimal;
	margin-bottom:40px;
	padding:10px 10px 10px 40px;
	background:#fff url(../img/basic/img_faq.jpg) no-repeat 400px 10px;
	border:1px solid #aaa;
}
#faq #mainContents dl {
	zoom:1;
}
#faq #mainContents dt {
	margin-top:10px;
	padding:10px 15px;
	border:1px solid #aaa;
	border-bottom:none;
	background:#fff;
	font-weight:bold;
	color:#252965;
	zoom:1;
}
#faq #mainContents dd {
	padding:0 35px 10px;
	border:1px solid #aaa;
	border-top:none;
	background:#fff;
	zoom:1;
}
#faq #mainContents dd .title {
	font-weight:bold;
}

#faq #mainContents dd#a5 {
	background:#fff url(../img/plan/img_group_q5.jpg) no-repeat right top;
}
#faq #mainContents dd#a7 {
	background:#fff url(../img/plan/img_group_q7.jpg) no-repeat right top;
}


/* --------------------------------------------------

　サイトマップ

-------------------------------------------------- */
#sitemap #mainContents li {
	padding-left:1em;
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
}
#sitemap #mainContents li li {
	border-bottom:none;
}
#sitemap #mainContents li.last {
	border-bottom:none;
	margin-bottom:20px;
}
#sitemap #mainContents li p {
	padding-left:2em;
}
#sitemap #mainContents li ul {
	padding:5px 0 10px;
}
#sitemap #mainContents li a {
	color:#039;
	padding-left:10px;
	background:url(../img/common/mrk_sitemap.png) no-repeat 0 50%;
}




/* //////////////////////////////////////////////////


　■特設ページ


////////////////////////////////////////////////// */

/* --------------------------------------------------

　佐渡の過ごし方

-------------------------------------------------- */
#sado #mainContents .plan {
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:1px dotted #ccc;
}
#sado #mainContents .plan.last {
	padding-bottom:0;
	border-bottom:none;
}
#sado #mainContents .plan .data {
	float:left;
	width:230px;
}
#sado #mainContents .no-image .data {
	margin-bottom:10px;
	width:100%;
	background:#dee1fa;
}
#sado #mainContents .plan h4 {
	padding:5px;
	color:#252965;
	font-size:1.1em;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

#sado #mainContents .plan p {
	float:right;
	width:300px;
	_width:230px;
}

#sado #mainContents .plan div.imgbox {
	float:left;
	width:250px;
	padding:0 10px 10px 0;
}

#sado #couple h4 {
	margin-bottom:5px;
	color:#252965;
	font-size:1.1em;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	border-bottom:1px solid #8489cb;
}
#sado #couple p,
#sado #couple ul {
	margin-bottom:25px;
	margin-left:1em;
}
#sado #couple li p {
	margin-bottom:10px;
}
#sado #couple a {
	padding-left:0.5em;
}


/* --------------------------------------------------

　新着ブログ

-------------------------------------------------- */
#lower .section .event .inner{
	padding:20px;
}

#lower .section .event .inner h3{
	font-size:22px;
	color:#38397A;
	margin-bottom:30px;
	padding:4px 0 4px 10px;
	border-left:8px solid #38397A;
}

#lower .section .event .inner img{
	margin-bottom:10px;
}
#lower .section .event .inner .imageLeft img{
	width: 120px;
	height: auto;
}

/* --------------------------------------------------

　カテゴリー一覧

-------------------------------------------------- */
.cat_list li{
	border-bottom: 1px dashed #CCC;
	margin-bottom:15px;
}