@charset "utf-8";

/* --------------------------------- */
/* 初期設定 */

/*-----------------------------------------------
 __各ページ.csspageTop
-----------------------------------------------*/
@import url("topics.css");
@import url("style.css");
@import url("tab_new.css");

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

*{
	margin		: 0;
	padding		: 0;
}

html{
	direction	: ltr;
	border		: 0;
}

address,blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,map,ol,p,pre,ul{
	display		: block;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

code, pre, samp, var, kbd, input, select, textarea{
	font-family: Meiryo, Verdana, "メイリオ", "ＭＳ Ｐゴシック", Hiragino Kaku Gothic Pro, Osaka;
}

img {
	border: 0px;
}

table {
	border-collapse: collapse;
	/* border-collapse: separate; */
}

input, select, textarea{
	font-size: 12px;	
}

a { color: #106C46; text-decoration: underline;}
a:hover {text-decoration: none;}
a:focus{outline:none;}



.c-both {
	clear:both;
}

.none {
	display:none;
}

ul,dl,ol {list-style:none;}



/* 初期設定 End */
/* --------------------------------- */

body {
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Hiragino Kaku Gothic Pro, Osaka;
	font-size: 12px;
	color:#555;
	text-align:center;
	line-height:0;
	background-color:#DFE5D7;
}

#wrapOut {
	padding:0;
	text-align:center;
	background-color:#FFF;
	background-image: url(../imgs/common/bgPage.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	clear:both;
}

#wrap {
	margin:0 auto;
	padding:0;
	width:980px;
	text-align:center;
}


/* --------------------------------- */
/* フォント */

.bold {
	font-weight: bold;
}

/* フォント End */
/* --------------------------------- */



/* --------------------------------- */
/* ヘッダー */
/* --------------------------------- */

#head {
	margin: 0 auto 13px auto;
	width: 980px;
	height: 404px;
	text-align: center;
}

#head #upper {clear:both; overflow:hidden; margin:0 auto 0 auto; width:960px; height:51px; position:relative}
h1 a{ display:block;	width:294px; height:38px; background:url(../imgs/common/h1.gif) no-repeat; text-indent:-9999px; position:absolute; top:13px; left:0}
#head #upper ul {float:right; width:360px; height:51px;}
#head #upper li {float:left;}
#head #upper li#cForm {
	padding:15px 0 0 0;
	background-image: url(../imgs/common/contact.jpg);
	background-position: center 15px;
	background-repeat: no-repeat;
}
#head #upper li#cForm a {overflow:hidden; display:block; width:200px; height:34px; text-indent:-9999px; background-image: url(../imgs/common/contact.jpg);}
#head #upper li#cForm a:hover {display:block; width:200px; height:34px; background-image: url(../imgs/common/contacton.jpg);}

/* ----------------- */
/* メインイメージ */
/* ----------------- */
#MainImg{overflow:hidden; margin:0 auto; width:980px; height:310px; background:url(../imgs/common/mainimg_bg.jpg) no-repeat;}
#MainImg img{ margin-top:15px; padding:0px 15px 5px 15px; vertical-align:bottom}



/* --------------------------------- */
/* メイン */
/* --------------------------------- */

#main {
	clear: both;
	overflow: hidden;
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 980px;
	text-align: center;
}

#root {width:960px; height:30px; font-size:11px; color:#7A7A7A; text-align:right; line-height:14px;}
#root a {color:#7A7A7A;}




/* ----------------- */
/* コンテンツ */
/* ----------------- */

#main #content {float:right; width:740px; font-size:12px; line-height:1.5; text-align:left}


.pageTop { position:relative;margin:0 14px 13px 0; height:19px;}
.pageTop a {display:block; position:absolute; top:0px; right:0px; width:80px; height:19px; text-indent:-9999px; background-image: url(../imgs/common/pageTop.jpg);}
.pageTop a:hover {background-image: url(../imgs/common/pageTopon.jpg);}
	
#faq_page .pageTop, #plans_page .pageTop { position:relative;margin:0 0px 40px 0; height:18px;}
#faq_page .pageTop a, #plans_page .pageTop a {height:18px; background-position:0 -1px;}





/* ----------------- */
/* サイド */
/* ----------------- */

#side{width:184px;	float:left;	padding:0 0 0px 10px;}

.side_bnrs{ padding:0 0 10px 0}

.side_bnrs p {overflow:hidden; margin:0px 0 5px 0; width:184px; background-position: center top; background-repeat: no-repeat;}
.side_bnrs p a {display:block; overflow:hidden; width:184px; text-indent:-9999px; background-position: center top; background-repeat: no-repeat;}
.side_bnrs p a:hover {background-position: center top; background-repeat: no-repeat;}

.side_bnrs p.sideBtn1 {height:76px; background-image: url(../imgs/common/sideBtn1.jpg);}
.side_bnrs p.sideBtn1 a {height:76px; background-image: url(../imgs/common/sideBtn1.jpg);}
.side_bnrs p.sideBtn1 a:hover {background-image: url(../imgs/common/sideBtn1on.jpg);}

.side_bnrs p.sideBtn2 {height:76px; background-image: url(../imgs/common/sideBtn2.jpg);}
.side_bnrs p.sideBtn2 a {height:76px; background-image: url(../imgs/common/sideBtn2.jpg);}
.side_bnrs p.sideBtn2 a:hover {background-image: url(../imgs/common/sideBtn2on.jpg);}

.side_bnrs p.sideBtn5 {height:100px; background-image: url(../imgs/common/sideBtn6.jpg);}
.side_bnrs p.sideBtn5 a {height:100px; background-image: url(../imgs/common/sideBtn6.jpg);}
.side_bnrs p.sideBtn5 a:hover {background-image: url(../imgs/common/sideBtn6on.jpg);}

.side_bnrs p.sideBtn3 {height:85px; background-image: url(../imgs/common/sideBtn3.jpg);}
.side_bnrs p.sideBtn3 a {height:85px; background-image: url(../imgs/common/sideBtn3.jpg);}
.side_bnrs p.sideBtn3 a:hover {background-image: url(../imgs/common/sideBtn3on.jpg);}

.side_bnrs p.sideBtn4 {height:84px; background-image: url(../imgs/common/sideBtn4.jpg);}
.side_bnrs p.sideBtn4 a {height:84px; background-image: url(../imgs/common/sideBtn4.jpg);}
.side_bnrs p.sideBtn4 a:hover {background-image: url(../imgs/common/sideBtn4on.jpg);}

.side_bnrs p.sideBtn5 {height:100px; background-image: url(../imgs/common/sideBtn5.jpg);}
.side_bnrs p.sideBtn5 a {height:100px; background-image: url(../imgs/common/sideBtn5.jpg);}
.side_bnrs p.sideBtn5 a:hover {background-image: url(../imgs/common/sideBtn5on.jpg);}

.side_bnrs p.sideBtn7 {height:76px; background-image: url(../imgs/common/sideBtn7.jpg);}
.side_bnrs p.sideBtn7 a {height:76px; background-image: url(../imgs/common/sideBtn7.jpg);}
.side_bnrs p.sideBtn7 a:hover {background-image: url(../imgs/common/sideBtn7on.jpg);}

.side_bnrs p.sideBtn8 {height:184px; background-image: url(../imgs/common/sideBtn_iiyado.jpg);}
.side_bnrs p.sideBtn8 a {height:184px; background-image: url(../imgs/common/sideBtn_iiyado.jpg);}
.side_bnrs p.sideBtn8 a:hover {background-image: url(http://www.island-hotel-resortnasu.com/imgs/common/sideBtn_iiyado_o.jpg);}

.side_bnrs p.sideBtn9 {height:184px; background-image: url(../imgs/common/sideBtn_tabistyle.jpg);}
.side_bnrs p.sideBtn9 a {height:184px; background-image: url(../imgs/common/sideBtn_tabistyle.jpg);}
.side_bnrs p.sideBtn9 a:hover {background-image: url(../imgs/common/sideBtn_tabistyle_o.jpg);}

#wrapOut #wrap #main #style01_page #content .area01 .plan_box .clearfix div table tr td table tr td {
	font-size: 12px;
	font-weight: normal;
}
#wrapOut #wrap #main #style01_page #content .area01 .plan_box .clearfix div table tr td table tr td table tr td {
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
}