@charset "Shift-JIS";

/****メインスペース位置設定****/

a:link{/*未訪問のリンク*/
    color:#000000;
    font-style:normal;
    text-decoration:underline;
}
a:visited{/*訪問後のリンク*/
    color:#000000;
    text-decoration:underline
}
a:hover{/*マウスをのせたとき*/
    color:#FF0000;
    font-style:normal;
    text-decoration:underline;}


/*　ヘッダー関係　*/

#head {
	width: 798px;
	padding: 0px 0px 9px 0px;
	background: #DFCFB7 url(../img/f-line.gif) center bottom no-repeat;
}
#head #vip {
	float: left;
	width: 124px;
	padding: 44px 0px 0px 76px;
}

#head #nagisa {
	float: left;
	width: 367px;
	padding: 0px 0px 0px 16px;
}

#head #access {
	float: left;
	width: 124px;
	padding: 44px 0px 0px 15px;
}
/*　ヘッダー関係ここまで　*/

#flash {
}

/*　クリスマス企画ここから　*/
#christmas-kikaku {
	margin: 10px 10px 10px 10px;
	padding: 5px;
	background: #FFFFFF;
	border: 2px solid #E2D3BF;
	letter-spacing: 1px;
	font-size: 15px;
	color: #49332E;
}
#christmas-kikaku td {
	/*vertical-align: top;*/
}
#christmas-kikaku .title {
	margin: 0px 15px 0px 0px;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.6em;
	text-align: center;
	color: #B12616;
}
#christmas-kikaku .charm {
	margin: 0px 0px 10px 0px;
	padding: 5px;
	background: #EAA391;
	font-weight: bold;
	text-align: center;
	color: #BE3816;
}
#christmas-kikaku .naiyo {
	margin: 0px 0px 5px 0px;
}
#christmas-kikaku .naiyo td {
	padding: 5px 0px 3px 0px;
	border-bottom: 1px dashed #EAA391;
	vertical-align: top;
}
#christmas-kikaku .pdf-link {
	text-align: right;
	font-size: 13px;
	font-weight: bold;
}
#christmas-kikaku .pdf-link a {
	color: #49332E;
}

#christmas-kikaku .pdf-box {
}
#christmas-kikaku .pdf-box img {
	border: none;
}
.w-size100 { width: 100%; }
.f-bold { font-weight: bold; }

/*　クリスマス企画ここまで　*/

/*　ビジネスプランここから　*/
#business-plan {
	margin: 10px 10px 10px 10px;
	padding: 5px;
	background: #FFFFFF;
	border: 2px solid #E2D3BF;
	letter-spacing: 1px;
}
#business-plan .title {
	font-size: 17px;
	font-weight: bold;
	line-height: 1.6em;
	text-align: center;
	color: #449A7B;
}
#business-plan .syosai {
}
#business-plan .syosai th {
	padding: 5px;
	background: #449A7B;
	color: #FFFFFF;
}
#business-plan .syosai td {
	padding: 3px;
	background: #CAEFE2;
}
#business-plan .tokuten {
	margin: 0px 0px 5px 0px;
	padding: 1px 0px;
	border-top: 1px dashed #DF8033;
	border-bottom: 1px dashed #DF8033;
}
#business-plan .tokuten .tokuten-title {
	margin: 0px 0px 5px 0px;
	padding: 3px 0px;
	background: #DF8033;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
}
#business-plan .tokuten .tokuten-list {
	margin: 0px 0px 5px 0px;
	padding: 0px 5px;
}
#business-plan .tokuten .tokuten-list .mark {
	margin: 0px 5px 0px 0px;
	color: #DF8033;
}
#business-plan .cyui {
	padding-left: 1em; 
	text-indent: -1em;
	font-size: 13px ;
	text-align: left ;
	color: #9D2727 ;
}
#business-plan .ryokin {
	font-size: 16px;
	font-weight: bold;
	color: #AB1D3B;
}
#business-plan .en {
	font-size: 10px;
}
#business-plan .yoyaku-box {
	margin: 5px 0px 0px 0px;
	border: 1px solid #E2D3BF;
}
#business-plan .yoyaku-box table {
	width: 100%;
}
#business-plan .yoyaku-box .yoyaku-title {
	padding: 5px 15px;
	background: #E2D3BF;
	text-align: center;
	font-weight: bold;
	color: #694F2D;
}

#business-plan .yoyaku-box .yoyaku-text {
	line-height: 1.3em;
	text-align: center;
}
#business-plan .yoyaku-box .yoyaku-text .tel {
	font-size: 16px;
}
/*　ビジネスプランここまで　*/


/*　メイン内容　*/

#main-box {
	width: 798px;
	margin: 0px auto;
	line-height: 130%;
}

#box1 {
	float: left;
	width: 201px;
}
#box1 .box-inner {
	padding: 5px 3px 5px 5px;
	line-height: 18px;
	background: url(../img/line-o2.gif) right repeat-y;
}

#box1 .nagisa-data {
	text-align: right;
	margin: 14px 0px 12px 0px;
}
#box1 .address {
	line-height: 15px;
}

#box2 {
	float: left;
	width: 347px;
	background: url(../img/line-s2.gif) right repeat-y;
}
#box2 .box2-inner {
	padding: 0px 5px 5px 15px;
	font-weight: bold;
	letter-spacing: 1px;
}
#box2 .restart {
	font-size: 16px; 
	color: #E30030;
	padding: 10px 0px 5px 0px
}

#box2 .owabi1 {
}

#box2 .owabi2 {
	padding: 0px 0px 5px 0px;
	letter-spacing: 1px;
	line-height: 13px;
	border-bottom: 1px dashed #C4AD8E ;
}

#box2 .menu-info {
	border-bottom: 1px dashed #C4AD8E ;
}

#box2 .winter-menu {
	padding: 8px 0px 0px 0px;
}

#box2 .morning-menu {
	padding: 4px 0px 4px 0px;
}


/* メールマガジン　ここから */

#box2 .mail {
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dashed #C4AD8E ;

}

#box2 .touroku_link {
	width: 327px;
}
#box2 .m-magazine-box{
	float: left;
	margin: 0px 10px 0px 0px;
}

#box2 .qr-touroku {
	margin: 0px 0px 10px 0px;
}
#box2 .m-magazine { color: #9A3B4F; }
#box2 .m-magazine a         { color: #9A3B4F; }
#box2 .m-magazine a:link    { color: #9A3B4F; }
#box2 .m-magazine a:visited { color: #9A3B4F; }
#box2 .m-magazine a:hover   { color: #835C36; }

#box2 .m-magazine-img {
	float: left;
	padding: 10px;
	background: #FFFFFF;
}
/* メールマガジン　ここまで */

#box2 .day {
	text-align: right;
	padding: 0px 15px 17px 0px;
	font-weight: bold;
	}

#box3 {
	float: left;
	width: 250px;
}

#box3 .box-inner {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px
}

#box3 .ryokin-link {
	width:235px;
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 8px;
	line-height:18px;
	font-size: 14px;
	color: #9A3B4F;
}
.ryokin-link a:link{ color: #9A3B4F ; }
.ryokin-link a:visited{ color: #9A3B4F ; }
.ryokin-link a:hover{ color: #835C36 ; }

#box3 .box-inner .charm {
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 7px;
}

#box3 .vip-image {
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 1px;
}

#box3 .vip210-211 {
}

.ryokin-link {
	color: #9A3B4F;
}

.ryokin-link a:link{ color: #9A3B4F ; }
.ryokin-link a:visited{ color: #9A3B4F ; }
.ryokin-link a:hover{ color: #835C36 ; }

/*　メイン内容ここまで　*/



/*　フッター関係　*/
#footer {
	padding: 10px 10px 10px 10px;
	background:url(../img/top_wall.gif);
}

.foot-image {
	width: 100px;
	height: 75px;
	float: left;
	margin: 0px 4px 0px 0px;
}

.foot-qrcode {
	width: 100px;
	height: 75px;
	text-align: center;
	background-color: #FFFFFF;
	float: left;
	padding-top: 3px;
	margin: 0px 6px 0px 0px;
}

.foot-nagisa {
	width: 256px;
	height:48px;
	float: left;
	padding: 10px 0px 0px 0px;
}

#copyright-count {
	width: 798px;
	background-color: #6F1010;
}

#copyright{
	text-align: right;
	width: 600px;
	height: 22px;
	padding: 5px 0px 5px 0px;
}
	
.count {
	float: right;
	width: 80px;
	padding: 14px 0px 0px 0px;
}
/*　フッター関係ここまで　*/

