﻿@charset "utf-8";
/* CSS Document */

/* default
------------------------------------------------------------*/
html {
	overflow-y:scroll;
}
body {
	font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
	/*font:13px Verdana,monospace,sans-serif;*/
    *font-size:small;
    *font:x-small;
	color:#333;
	margin:0;
	padding:0;
	overflow:visible;
	text-align:center;
}
h1, h2, h3, h4, h5, h6, p, address,
table, caption, th, td, img, form {
	margin: 0;
	padding: 0;
	border: none;
	font-style: normal;
	font-weight: normal;
	font-size: 93%;
	line-height:140%;
	text-align: left;
}
ul,ol,li, dl, dt, dd,
table,form {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	list-style-type: none;
}
h3, h4, h5, h6, p {
	margin-bottom:1em;
}
a {
	color:#1573B8;
	outline:0;
	text-decoration:none;
}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす
------------------------------------------------------------*/
input,textarea { font-size:77%;padding: 1px; }

/* 画像の下にできる隙間をなくす
------------------------------------------------------------*/
img { vertical-align: bottom; }

/* clearFix
------------------------------------------------------------*/
.clearfix { zoom:100%; }
.clearfix:after {
	content: url(../images/clearfix.gif);
	display: block;
	clear: both;
	height: 0;
}

.clear {
	clear:both;
}s


/* 追加
------------------------------------------------------------*/
.content {
	width:920px;
	margin:0 auto;
}

/*　グローバルナビ
-------------------------------------------------------------*/

#tsuken_navi {
	margin:0 auto;
	width:920px;
	*width:920px;
	height:53px;
}

#tsuken_navi ul li {
	position:relative;
	margin:0 auto;
	list-style:none;
	float:left;
	height:53px;
}

#tsuken_navi ul {
	margin-top:-12px;
	*margin-top:0px;
	_margin-top:0;
}

#tsuken_navi ul li a {
	margin:0 auto;
	list-style:none;
	float:left;
	text-indent: -9999px;
	height:53px;
}

#tsuken_navi li.navi01 a {
	background:url(../img/n-tsuken-navi01.jpg) no-repeat;
	width: 156px;
}
#tsuken_navi li.navi01 a:hover, li.navi01on a {
	background: url(../img/n-tsuken-navi01on.jpg) no-repeat;
	width: 156px;
}

#tsuken_navi li.navi02 a {
	background:url(../img/n-tsuken-navi02.jpg) no-repeat;
	width: 152px;
}
#tsuken_navi li.navi02 a:hover, li.navi02on a {
	background: url(../img/n-tsuken-navi02on.jpg) no-repeat;
	width: 152px;
}

#tsuken_navi li.navi03 a {
	background:url(../img/n-tsuken-navi03.jpg) no-repeat;
	width: 152px;
}
#tsuken_navi li.navi03 a:hover, li.navi03on a {
	background: url(../img/n-tsuken-navi03on.jpg) no-repeat;
	width: 152px;
}

#tsuken_navi li.navi04 a {
	background:url(../img/n-tsuken-navi04.jpg) no-repeat;
	width: 152px;
}
#tsuken_navi li.navi04 a:hover, li.navi04on a {
	background: url(../img/n-tsuken-navi04on.jpg) no-repeat;
	width: 152px;
}

#tsuken_navi li.navi05 a {
	background:url(../img/n-tsuken-navi05.jpg) no-repeat;
	width: 152px;
}
#tsuken_navi li.navi05 a:hover, li.navi05on a {
	background: url(../img/n-tsuken-navi05on.jpg) no-repeat;
	width: 152px;
}

#tsuken_navi li.navi06 a {
	background:url(../img/n-tsuken-navi06.jpg) no-repeat;
	width: 156px;
}
#tsuken_navi li.navi06 a:hover, li.navi06on a {
	background: url(../img/n-tsuken-navi06on.jpg) no-repeat;
	width: 156px;
}



/*　プラン用ナビ
-------------------------------------------------------------*/

#tsuken_plan {
	margin:10px auto;
	width:920px;
	*width:920px;
	height:66px;
	padding-left:5px;
}

#tsuken_plan ul li {
	position:relative;
	margin:0 auto;
	list-style:none;
	float:left;
	height:66px;
}

#tsuken_plan ul {
	margin-top:-12px;
	*margin-top:0px;
	_margin-top:0;
}

#tsuken_plan ul li a {
	margin:0 auto;
	list-style:none;
	float:left;
	text-indent: -9999px;
	height:66px;
}

#tsuken_plan li.plan01 a {
	background:url(../img/n-tsuken-plannavi01.jpg) no-repeat;
	width: 176px;
	margin-right:8px;
}
#tsuken_plan li.plan01 a:hover, li.plan01on a {
	background: url(../img/n-tsuken-plannavi01on.jpg) no-repeat;
	width: 176px;
	margin-right:8px;
}

#tsuken_plan li.plan02 a {
	background:url(../img/n-tsuken-plannavi02.jpg) no-repeat;
	width: 176px;
	margin-right:8px;
}
#tsuken_plan li.plan02 a:hover, li.plan02on a {
	background: url(../img/n-tsuken-plannavi02on.jpg) no-repeat;
	width: 176px;
	margin-right:8px;
}

#tsuken_plan li.plan03 a {
	background:url(../img/n-tsuken-plannavi03.jpg) no-repeat;
	width: 176px;
	margin-right:8px;
}
#tsuken_plan li.plan03 a:hover, li.plan03on a {
	background: url(../img/n-tsuken-plannavi03on.jpg) no-repeat;
	width: 176px;
	margin-right:8px;
}

#tsuken_plan li.plan04 a {
	background:url(../img/n-tsuken-plannavi04.jpg) no-repeat;
	width: 176px;
	margin-right:8px;
}
#tsuken_plan li.plan04 a:hover, li.plan04on a {
	background: url(../img/n-tsuken-plannavi04on.jpg) no-repeat;
	width: 176px;
	margin-right:8px;
}

#tsuken_plan li.plan05 a {
	background:url(../img/n-tsuken-plannavi05.jpg) no-repeat;
	width: 176px;
	margin-right:4px;
}
#tsuken_plan li.plan05 a:hover, li.plan05on a {
	background: url(../img/n-tsuken-plannavi05on.jpg) no-repeat;
	width: 176px;
	margin-right:4px;
}



/* foot
-------------------------------------------------------------------*/

#footmenu {
	text-align:center;
	padding:8px;
}

#footmenu p {
	text-align:center;
	padding:25px;
}

/* float
-------------------------------------------------------------------*/

.float_l {
	float:left;
}

.float_r {
	float:right;
}


/* width
-------------------------------------------------------------------*/

.w-200 {
	width:200px;
}

.w-350 {
	width:350px;
}

.w-430 {
	width:430px;
}

.w-440 {
	width:440px;
}

.w-840 {
	width:840px;
}

.w-880 {
	width:880px;
}



/* font
-------------------------------------------------------------------*/

.red {
	color:#e60013;
}

.pink {
	color:#fc348c;
}

.pink_14b {
	color:#fc1f68;
	font-weight:bold;
	font-size:14px;
}

.pink_15b {
	color:#fc348c;
	font-weight:bold;
	margin-left:18px;
	font-size:15px;
}

.pink_18b {
	color:#fa6297;
	font-size:18px;
	font-weight:bold;
}


/* margin
-------------------------------------------------------------------*/

.m-h5 {
	margin:5px auto;
}

.m-l10 {
	margin-left:10px;
}

.m-l15 {
	margin-left:15px;
}

.m-l30 {
	margin-left:30px;
}

.m-l110 {
	margin-left:110px;
}

.m-r10 {
	margin-right:10px;
}

.m-t10 {
	margin-top:10px;
}

.m-t20 {
	margin-top:20px;
}

.m-t40 {
	margin-top:40px;
}

.m-b5 {
	margin-bottom:5px;
}

.m-b10 {
	margin-bottom:10px;
}

/* padding
---------------------------------------------------------------------*/

.p-5 {
	padding:5px;
}

.p-b30 {
	padding-bottom:30px;
}

.p-t10 {
	padding-top:10px;
}

.p-l10 {
	padding-left:10px;
}




/* ナビから下
---------------------------------------------------------------------*/

.sub {
	width:880px;
	margin:5px auto;
}

.tken_txt01 {
	margin:10px auto;
	line-height:1.6em;
	width:400px;
	font-size:13px;
}

.sche_outline {
	border-top:#CCC 1px solid;
	width:420px;
	padding:3px;
	clear:both;
}

.sche_time {
	float:left;
	width:60px;
	margin:5px;
	padding:3px 0;
	font-size:14px;
}

.sche_txt_b {
	border-left:#09F solid 4px;
	float:right;
	width:310px;
	margin:5px;
	padding:3px;
	font-size:14px;
	color:#0099ff;
}

.sche_intxt_b {
	font-size:12px;
	padding-left:8px;
	color:#34beed;
}

.sche_txt_p {
	border-left:#ff006b solid 4px;
	float:right;
	width:310px;
	margin:5px;
	padding:3px;
	font-size:14px;
	color:#ff418c;
}

.sche_intxt_p {
	font-size:12px;
	padding-left:8px;
	color:#ff41b1;
}

.toku_outline {
	width:840px;
	margin:0 auto;
}

.lunch_txt {
	width:320px;
	line-height:2em;
	padding-left:60px;
}

.lunch_txt02 {
	margin-left:15px;
	line-height:1.7em;
}

.map_outline {
	width:550px;
	height:420px;
	margin:20px;
	border:solid 1px #cccccc;
	float:left;
}

/* プラン紹介
---------------------------------------------------------------------*/

.top_border {
	border-top:#999 1px dotted;
}

.plan_txt {
	margin-left:35px;
	width:290px;
	margin-top:-15px;
}



/* foot
---------------------------------------------------------------------*/	



