@charset "Shift_JIS";
form,input,p,ul,li,dl,th,
dd,dt,h2,h3,h4,h5,h6	{
	margin:0px;
	padding:0px;
}
ul,ol,dl				{margin:0; padding:0;}
dt,dd,li				{list-style-type:none;}

h1{ width:500px; !important }

#fmenu li a {
	color: #FFFFFF;
}
#copyright {
	color: #FFFFFF;
}
#wrapper .main {
	margin-bottom: 15px;
}
#wrapper .tab {
	padding: 0px;
	height: 138px;
	width: 920px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


#wrapper .tab li {
	float: left;
	margin: 0px;
	padding: 0px;
}
#wrapper .tab .m10 {
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
}
#wrapper #ogami {
	background-image: url(img/bg_tab01.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#wrapper #ogami #main {
	background-image: url(img/under_tab01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 880px;
	padding-top: 58px;
	padding-right: 20px;
	padding-left: 20px;
	clear: both;
}
#wrapper #ogami #main h4 {
	margin-bottom: 10px;
}
#wrapper #ogami #main dl {
	height: 68px;
	margin-bottom: 10px;
	padding-left: 7px;
}
#wrapper #ogami #main dl dt {
	float: left;
}
#wrapper #ogami #main dl dd {
	float: left;
}
#wrapper #ogami .event {
	width: 880px;
	margin-right: 20px;
	margin-left: 20px;
	clear: both;
}
#wrapper .event h5 {
	margin-bottom: 15px;
	clear: both;
}
#wrapper .event dl {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
	overflow: auto;
}
#wrapper .event dl dt {
	float: left;
	padding-top: 5px;
}
#wrapper .event dl dd {
	background-image: url(img/bg_coment.gif);
	background-repeat: no-repeat;
	height: 38px;
	width: 650px;
	padding-top: 6px;
	padding-left: 25px;
	font-weight: bold;
	float: right;
	margin-bottom: 2px;
}
#wrapper .event .text01 {
	float: left;
	width: 615px;
	padding-left: 10px;
	margin-bottom: 20px;
}
#wrapper .event strong {
	color: #F00;
}
#wrapper .event span {
	font-size: 10px;
}
#wrapper .event .photo01 {
	float: right;
	padding-right: 10px;
}
#wrapper .event .experience {
	overflow: hidden;
	margin-bottom: 10px;
	margin-left: 10px;
}
#wrapper .event .experience li {
	float: left;
}
#wrapper .event .experience li img {
	margin-bottom: 4px;
}
#wrapper #ogami .event h6 {
	font-weight: bold;
	color: #00bac2;
	width: 202px;
	font-size: 12px;
	line-height: 16px;
}
#wrapper .event .coment {
	margin-left: 10px;
	margin-bottom: 10px;
}

#wrapper .event .experience p {
	width: 202px;
}
#wrapper #ogami .event .att {
	font-weight: bold;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #00bac2;
	clear: both;
	margin-bottom: 20px;
	margin-left: 10px;
	width: 860px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #00bac2;
}
#wrapper .event .img {
	overflow: hidden;
	margin-bottom: 10px;
	margin-left: 10px;
}
#wrapper .event .img li {
	float: left;
	margin-right: 18px;
}
#wrapper .event .img li img {
	margin-bottom: 4px;
}
#wrapper .event .img p {
	width: 202px;
}
#wrapper .hotel {
	float: left;
	width: 435px;
	margin-bottom: 20px;
}
#wrapper .schedule {
	float: right;
	width: 435px;
}
#wrapper .hotel h4,#wrapper .schedule h4 {
	margin-bottom: 10px;
}
#wrapper .hotel h5 {
	margin-bottom: 5px;
}
#wrapper .hotel .photo {
	float: left;
	margin-right: 10px;
}
#wrapper .hotel .read {
	float: left;
	width: 200px;
	height: 120px;
	margin-bottom: 10px;
	padding-top: 4px;
}
#wrapper #ogami .event .hotel h6,#wrapper #spa .event .hotel h6,#wrapper #sea .event .hotel h6 {
	color: #ff5f9f;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}
#wrapper .event .hotel .warp {
	margin-left: 10px;
}
#wrapper .event .schedule table {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #5d80ff;
	border-right-color: #5d80ff;
	width: 410px;
	margin-left: 10px;
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	text-align: left;
}
#wrapper .event .schedule th {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FFF;
	border-left-color: #5d80ff;
	background-color: #5d80ff;
	padding: 5px;
	color: #FFF;
	text-align: center;
	margin: 0px;
}
#wrapper .event .schedule td {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #5d80ff;
	border-left-color: #5d80ff;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	margin: 0px;
}
#wrapper .event .schedule td ol {
	margin-left: 5px;
	margin-bottom: 5px;
}
#wrapper .event .schedule td p {
	background-color: #b4c1ff;
	text-align: right;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	font-size: 10px;
}
#wrapper #ogami #under {
	background-image: url(img/under.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 880px;
	padding-right: 20px;
	padding-left: 20px;
	clear: both;
	padding-bottom: 18px;
}
#wrapper #ogami #under h4 {
	margin-bottom: 10px;
}
#wrapper #ogami #under dl {
	height: 68px;
	margin-bottom: 10px;
	padding-left: 7px;
}
#wrapper #ogami #under dl dt {
	float: left;
}
#wrapper #ogami #under dl dd {
	float: left;
}

#wrapper #spa {
	background-image: url(img/bg_tab02.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#wrapper #spa #main {
	background-image: url(img/under_tab02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 880px;
	padding-top: 57px;
	padding-right: 20px;
	padding-left: 20px;
	clear: both;
}
#wrapper #spa #main h4 {
	margin-bottom: 10px;
}
#wrapper #spa #main dl {
	height: 68px;
	margin-bottom: 10px;
	padding-left: 7px;
}
#wrapper #spa #main dl dt {
	float: left;
}
#wrapper #spa #main dl dd {
	float: left;
}
#wrapper #spa .event {
	width: 880px;
	margin-right: 20px;
	margin-left: 20px;
	clear: both;
}
#wrapper #spa #under {
	background-image: url(img/under2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 880px;
	padding-right: 20px;
	padding-left: 20px;
	clear: both;
	padding-bottom: 18px;
}
#wrapper #spa #under h4 {
	margin-bottom: 10px;
}
#wrapper #spa #under dl {
	height: 68px;
	margin-bottom: 10px;
	padding-left: 7px;
}
#wrapper #spa #under dl dt {
	float: left;
}
#wrapper #spa #under dl dd {
	float: left;
}
#wrapper #spa .event .warp2 img, #wrapper #spa .event .warp3 img {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 214px;
}
#wrapper #spa .event .warp2 p {
	float: right;
	width: 190px;
}
#wrapper #spa .event .warp3 p {
	float: right;
	width: 620px;
}
#wrapper #spa .event .warp2 {
	float: left;
	margin-bottom: 20px;
	padding: 0px;
	width: 420px;
	display: inline;
	margin-left: 10px;
}
#wrapper #spa .event .warp3 {
	clear: both;
	margin-left: 10px;
	margin-bottom: 20px;
	height: 117px;
	width: 850px;
}

#wrapper #sea {
	background-image: url(img/bg_tab03.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#wrapper #sea #main {
	background-image: url(img/under_tab03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 880px;
	padding-top: 57px;
	padding-right: 20px;
	padding-left: 20px;
	clear: both;
}
#wrapper #sea #main h4 {
	margin-bottom: 10px;
}
#wrapper #sea #main dl {
	height: 68px;
	margin-bottom: 10px;
	padding-left: 10px;
}
#wrapper #sea #main dl dt {
	float: left;
}
#wrapper #sea #main dl dd {
	float: left;
}
#wrapper #sea .event {
	width: 880px;
	margin-right: 20px;
	margin-left: 20px;
	clear: both;
}
#wrapper #sea #under {
	background-image: url(img/under3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 880px;
	padding-right: 20px;
	padding-left: 20px;
	clear: both;
	padding-bottom: 18px;
}
#wrapper #sea #under h4 {
	margin-bottom: 10px;
}
#wrapper #sea #under dl {
	height: 68px;
	margin-bottom: 10px;
	padding-left: 10px;
}
#wrapper #sea #under dl dt {
	float: left;
}
#wrapper #sea #under dl dd {
	float: left;
}


#wrapper #main dl,
#wrapper #under dl{
	padding-left:7px !important;
}
#wrapper .readme {
	margin-bottom: 10px;
}
#wrapper {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}
#wrapper h2 {
	margin: 0px;
	padding: 0px;
}
