@charset "Shift_JIS";
/**
 * knt.co.jp - global style
 *
 * Copyright (c) All rights reserved by KNT Co., Ltd.
 *
 */

/*
* {
	margin: 0;
	padding: 0;
}
*/

body {
}

img {
	border: 0;
}

h1 {
	
}

h2 {
}

h3 {
}

h4 {
}

h5 {
}

p {
	margin: 0.4em 0;
	color: #333;
}

p + p {
	margin-top: 0.8em;
}

strong {
	font-weight: bold;
}

em {
	font-weight: bold;
	font-style: normal;
}

form {
}

option {
	padding-right: 1em;
}

ul {
}

ol {
}

li {
}
	

a:link {
	color: #03c;
	text-decoration: underline;
}

a:visited {
	color: #939;
	text-decoration: underline;
}


a:hover, a:active {
	color: #f93;
	text-decoration: underline;
}


@charset "Shift_JIS";
/**
 * knt.co.jp - layout style
 *
 * Copyright (c) All rights reserved by KNT Co., Ltd.
 *
 */

/** container **/

#container {
	position: relative;
	width: 760px;
	margin: 0 auto;
}


#wraper {
}


/** header : @see header.css **/

#header {
}

/** sitemenu : @see header.css **/

#sitemenu {
}

/** topic-path **/

#topic-path {
	position: relative;
	width: 760px;
	margin: 5px auto;
}

#topic-path p {
	margin: 0 0.2em;
}

#topic-path a {
	text-decoration: none;
}

/** title **/

#title {
	position: relative;
	width: 760px;
	/*height: 43px;*/
	margin: 0 auto;
	background: url(../siteimages/title/title_bg.gif) repeat-x;
}

#title-left {
	width: 8px;
	/*height: 43px;*/
	float: left;
	background-color :#ff0000;
}

#title-text {
	width: 744px;
	/*height: 43px;*/
	line-height: 15px;
	float: left;
}

#title-text-noruby {
	width: 744px;
	/*height: 43px;*/
	float: left;
}

#title-ruby {
	color: #333;
	padding-top: 6px;
}

#title-text h1 {
	margin: 0;
	padding: 0;
}

#title-text-noruby h1 {
}

#title-right {
	width: 8px;
	/*height: 43px;*/
	float: left;
}

/** search-title **/

#search-title {
	position: relative;
	width: 760px;
	height: 27px;
	margin: 0 auto;
	background: url(../siteimages/search/title_bg.gif) repeat-x;
}

#search-title-left {
	width: 8px;
	height: 27px;
	float: left;
}

#search-title h2 {
	margin: 0;
	padding-top: 5px;
	width: 380px;
	height: 27px;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0.1em;
	vertical-align: middle;
	float: left;
}


#search-title-planlist {
	width: 368px;
	height: 27px;
	text-align: right;
	float: left;
}

#search-title-right {
	width: 4px;
	height: 27px;
	float: right;
}

/** search-facilities **/

#search-facilities {
	position: relative;
	width: 760px;
	margin: 0 auto;
}

#search-facilities-text {
	width: 540px;
	padding: 8px 0 0 8px;
	float: left;
}

#search-facilities-detail {
	width: 190px;
	height: 25px;
	text-align: right;
	padding-right: 4px;
	float: right;
}


/** search-conditional **/

#search-conditional {
	position: relative;
	background: #e7eff4;
	border: 1px solid #afd9eb;
	margin: 6px auto 0;
}

#search-conditional h3 {
	margin: 0;
	padding: 0;
	color: #333;
	font-weight: bold;
}

#search-conditional-change {
	float: right;
}

/** search-conditional **/

#search-conditional {
	position: relative;
	background: #e7eff4;
	border: 1px solid #afd9eb;
	margin: 6px auto 8px 0;
}

#search-conditional h3 {
	margin: 0;
	padding: 0;
	color: #333;
	font-weight: bold;
}

#search-conditional-change {
	float: right;
}

/** search-conditional-green **/

#search-conditional-green {
	position: relative;
	background: #EAF5F5;
	border: 1px solid #50A787;
	margin: 6px auto 8px 0;
}

#search-conditional-green h3 {
	margin: 0;
	padding: 0;
	color: #333;
	font-weight: bold;
}

#search-conditional-change {
	float: right;
}

/** search-find **/

#search-find {
	position: relative;
	width: 760px;
	margin: 8px 0.2em 8px 0.2em;
}

#search-find p {
	font-weight: bold;
	margin: 0;
}

#search-find-number {
	padding-left: 0.4em;
	color: #f60;
}

#search-find-unit {
	padding-right: 0.4em;
	color: #f60;
}

/** search-edit **/

#search-edit {
	position: relative;
	width: 760px;
	margin: 0 auto;
	z-index: 99;
}

#search-button {
	padding-top: 10px;
	text-align: right;
}
#search-calendar {
	margin: 0 0 3px 3px;
	vertical-align: middle;
}



/** search-focus **/

#search-focus {
	position: relative;
	width: 760px;
	margin: 16px auto 0 auto;
}

#search-focus .search-items {
	margin: 0;
}

.search-focus-title {
	width: 200px;
	float: left;
}

.search-focus-order-title {
	width: 60px;
	float: left;
}

.search-focus-detail {
	width: 430px;
	float: left;
}

.search-focus-detail .none {
	color :#999;
}

/** facilities **/

#facilities {
	position: relative;
	width: 760px;
	margin: 0 auto;
	z-index: 10;
}

#facilities-title {
	width: 760px;
	height: 21px;
	background: url(../siteimages/facilities/title_bg.gif) repeat-x;
}
	
#facilities-title h2 {
	color: #fff;
	font-weight: bold;
	letter-spacing: 0.1em;
	vertical-align: middle;
	margin: 0 8px;
	padding-top: 2px;
}

.facilities-items-title {
	width: 732px;
	color: #fff;
	font-weight: bold;
	padding: 0.2em 13px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

.facilities-items-title img {
	vertical-align: text-bottom;
}


.facilities-items ul {
	margin: 0.4em 1.5em;
}

.facilities-items ol {
	margin: 0.4em 1.5em;
}

.facilities-items li {
	color: #333;
	margin-bottom: 0.6em;
}

.facilities-items .info-list {
	border-collapse: separate;
	border-spacing: 0px 5px;
}

.facilities-items .info-list th {
	font-weight: bold;
	text-align: left;
	letter-spacing: 0.1em;
	vertical-align: top;
	padding: 4px 10px;
}

.facilities-items .info-list td {
	padding: 4px 10px;
}

.facilities-items .info-list-normal {
	border-collapse: separate;
	border-spacing: 0px 2px;
}

.facilities-items .info-list-normal th {
	font-weight: normal;
	text-align: left;
	letter-spacing: 0.1em;
	vertical-align: top;
	padding: 2px 4px;
}

.facilities-items .info-list-normal td {
	padding: 2px 4px;
}

.facilities-pager-top {
	color: #333;
	text-align: right;
	background: #fafaf8;
	padding: 4px 13px;
	border-top: 0;
	border-bottom: 1px solid #999;
}

.facilities-pager-bottom {
	color: #333;
	text-align: right;
	background: #fafaf8;
	margin-top: 0;
	padding: 4px 13px;
	border-top: 1px solid #999;
}

.facilities-explain {
	color: #333;
	background: #fafaf8;
	margin-top: 0;
	padding: 4px 13px;
	border: 1px solid #c9c9c9;
}


.facilities-plan-left {
	width: 150px;
	float: left;
	margin-bottom: 10px;
	margin-top:15px;
}

.facilities-plan-right {
	width: 563px;
	float: right;
	margin-bottom: 10px;
}

.facilities-plan-left-button {
	width: 98px;
	height: 35px;
	margin-top: 5px;
}

.facilities-plan-left-title {
	letter-spacing: 0.05em;
	margin-bottom: 3px;
	padding: 3px 8px;
}

.facilities-plan-right-text {
	padding: 3px 0;
}


.facilities-planzaiko-left {
	width: 563px;
	float: left;
}

.facilities-planzaiko-right {
	width: 150px;
	float: right;
}

.facilities-planzaiko-left-button {
	width: 98px;
	height: 35px;
	margin-top: 5px;
}

.facilities-planzaiko-left-title {
	letter-spacing: 0.05em;
	margin-bottom: 3px;
	padding: 3px 8px;
}

.facilities-planzaiko-right-text {
	padding: 3px 0;
}


.facilities-name {
	width: 563px;
	margin-bottom: 8px;
	background: #ebf3fb;
}

.facilities-new {
	color: #fff; 
	font-weight: bold;
	padding: 0.2em 0.5em;
	background: #dc0303;
}

.facilities-name h3 {
	width: 384px;
	vertical-align: middle;
	letter-spacing: 0.1em;
	margin: 3px 6px;
	float: left;
}

.facilities-name .no-button {
	width: 585px;
}

.facilities-plan-button-long {
	width: 153px;
	height: 25px;
	float: right;
}

.facilities-detail {
}

.facilities-detail-title {
	width: 55px;
	padding-left: 0.5em;
	float: left;
}

.facilities-detail-text {
	width: 493px;
	color: #333;
	float: right;
}

.facilities-detail-text p {
	margin-top: 0;
	margin-bottom: 0.3em;
}

.facilities-detail-title .title {
	color: #fff;
	letter-spacing: 0.1em;
	padding: 3px 10px;
	background: #218F67;
}

.facilities-detail-fee {
	font-weight: bold;
	font-size: 120%;

}

.facilities-detail-feature {
	margin-top: 5px;
	border-collapse: collapse;
	border: 1px solid #1f685b;
	background: #eaf5f5;
}

.facilities-detail-feature th {
	color: #1f685b;
	font-weight: bold;
	letter-spacing: 0.1em;
	vertical-align: top;
	padding: 5px 10px 5px 15px;
}

.facilities-detail-feature td {
	color: #333;
	padding: 5px 10px 5px 5px;
}

.facilities-detail-feature .left-dotted {
	padding-left: 15px;
	background: url(../siteimages/line/dotted_green_v.gif) repeat-y left top;
}

.facilities-v4sep {
	background: url(../siteimages/line/dotted-v4sep.gif) repeat-y;
}

.facilities-v4sep-fee {
	width: 140px;
	float: left;
}

.facilities-v4sep-point {
	width: 166px;
	margin-left: 8px;
	float: left;
}

.facilities-v4sep-detail {
	width: 106px;
	margin-left: 8px;
	float: left;
}

.facilities-v4sep-reference {
	width: 125px;
	float: right;
	margin-top:20px
}

.facilities-v4sep-reference img {
	margin-top: 3px;
}

.facilities-v4sp-title {
	color: #249068;
	padding-left: 0.4em;
	border-bottom: 1px solid #249068;
}

.facilities-v4sp-text {
	margin-top: 0.3em;
}

.facilities-v4sp-icon {
	margin-top: 0.3em;
}

.facilities-v4sp-icon img {
	padding-top: 3px;
}

.facilities-icons {
	vertical-align: middle;
}

.facilities-icons img {
	padding-right: 3px;
}

.facilities-icons img:last-child {
	/* last-child : css version 3 */
	padding-right: 0;
}

.facilities-link-detail {
	float: left;
}

.facilities-yadocode {
	color: #999;
	float: right;
}

/** facilities-yadoplan **/

.facilities-panfname{
	margin: 10px 8px 0 8px;
	color:#666;
}

.facilities-yadoplan {
	margin: 10px 0px;
	border: 1px solid #999;
}

.facilities-yadoplan-title {
	color: #333;
	padding: 8px 8px 3px 8px;
	background: #ebf3fb;
}

.facilities-yadoplan-title .name {
	width: 410px;
	float: left;
	padding : 8px 0;
}

.facilities-yadoplan-title .term {
	width: 330px;
	text-align: right;
	float: right;
}

.facilities-yadoplan-title img {
	vertical-align: text-bottom;
}

.facilities-yadoplan-detail {
	color: #333;
	padding: 5px 8px 0 8px;
	background: #ebebeb;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

.facilities-yadoplan-map {
	padding: 5px 0;
	background: #fafaf8;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

.facilities-yadoplan-map .container {
	color: #333;
	clear: both;
}

.facilities-yadoplan-map .pics {
	width: 202px;
	padding: 5px 20px 5px 28px;
	float: left;
}

.facilities-yadoplan-map .border {
	width: 200px;
	vertical-align: middle;
	display: table-cell;
	text-align: center;
}

.facilities-yadoplan-map .pics .border img {
	border: 1px solid #999;
}

.facilities-yadoplan-map .pics .title {
	text-align: center;
	margin-top: 2px;
}

.facilities-yadoplan-map .pics .text {
	text-align: center;
}

.facilities-yadoplan-sublink {
	color: #333;
	padding: 5px 8px;
	background: #ebebeb;
	text-align: right;
}


/** facilities-information **/

.facilities-information {
	color: #333;
	margin: 5px 0px 10px;
	padding: 3px 0;
	border: 1px solid #218F67;
	background: #eaf5f5;
}


.facilities-items .facilities-information,
.facilities-yadodetail-items .facilities-information {
	color: #333;
	margin-top: 5px;
	padding: 1px;
	border: 1px solid #50a787;
	background: #eaf5f5;
	clear: both;
}



.facilities-information-conainter {
	background: url(../siteimages/facilities/bg-information.gif) repeat-y;
}

.facilities-information em {
	color: #df5400;
}

.facilities-information .title {
	width: 75px;
	color: #218F67;
	font-weight: bold;
	text-align: center;
	padding: 0 8px;
	background: inherit;
	float: left;
}

.facilities-information .text {
	width: 652px;
	color: #333;
	margin-right: 8px;
	float: right;
}

.facilities-items .facilities-information .title,
.facilities-yadodetail-items .facilities-information .title {
	width: 75px;
	color: #218F67;
	font-weight: bold;
	padding-left: 1em;
	background: inherit;
	float: left;
}

.facilities-items .facilities-information .text,
.facilities-yadodetail-items .facilities-information .text {
	width: 453px;
	color: #333;
	float: right;
}

.facilities-items .facilities-information-conainter .title,
.facilities-yadodetail-items .facilities-information-conainter .title {
	width: 64px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	margin-right: 10px;
	padding: 0.3em 3px;
	float: left;
}

.facilities-items .facilities-information-conainter .text,
.facilities-yadodetail-items .facilities-information-conainter .text {
	/*width: 505px;*/
	width: 610px;
	padding: 0.3em 8px;
	float: left;
}

/** facilities-mark **/

.facilities-mark {
	margin: 10px 0px;
}

.facilities-mark img {
	margin-right: 5px;
}

/** facilities-calendar **/

.facilities-items .text-red{
	color:#cc0000;
	padding : 8px 0 ;
}


.facilities-items .facilities-calendar-container {
	width: 330px;
	float: left;
	margin-top:17px;
}


.facilities-calendar {
	margin-bottom: 10px;
	background: #ffffff;
	border: 1px solid #3598CA;

}

.facilities-calendar table {
	width: 327px;
	margin: 0 auto;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}

.facilities-calendar .calendar-top-navi {
	border-bottom: 1px solid #3598CA;
	background : #f5f5f5;
}

.facilities-calendar .calendar-bottom-navi {
	border-top: 1px solid #3598CA;
}

.facilities-calendar .calendar-link-month-prev {
	color: #333;
	text-align: left;
	padding: 5px;
}

.facilities-calendar .calendar-link-month-next {
	color: #333;
	text-align: right;
	padding: 5px;
}

.facilities-calendar .calendar-month {
	color: #333;
	text-align: center;
	font-weight: bold;
	padding: 5px 0;


}

.facilities-calendar .calendar {
}

.facilities-calendar .calendar th {
	font-weight: bold;
	text-align: center;
	padding: 3px;
	border: 1px solid #eee;
	width: 14%;
}

.facilities-calendar .calendar td {
	color: #333;
	text-align: center;
	vertical-align: top;
	padding: 3px;
	border: 1px solid #eee;
	height:50px;
	font-size :12px;
}

.facilities-calendar .calendar a {

}

.calendar .holiday {
	color: #f00;
	background: #fcefef;
}

.calendar .sunday {
	color: #f00;
	background: #fcefef;
}

.calendar .saturday {
	color: #00f;
	background: #cedeff;
}

.calendar .weekday {
	color: #333;
	background: #fcfcef;
}

.calendar .plan-type-none {
	background: #fff;
}

.calendar .plan-type-a,
.charge .plan-type-a {
	background: #ffb6b6;
}

.calendar .plan-type-a .type,
.charge .plan-type-a .type {
	color: #e90000;
	font-weight: bold;
}

.calendar .plan-type-b,
.charge .plan-type-b  {
	background: #fff55b;
}

.calendar .plan-type-b .type,
.charge .plan-type-b .type {
	color: #9d9804;
	font-weight: bold;
}

.calendar .plan-type-c,
.charge .plan-type-c  {
	background: #d0fefb;
}

.calendar .plan-type-c .type,
.charge .plan-type-c .type {
	color: #2544ff;
	font-weight: bold;
}

.calendar .plan-type-001,
.charge .plan-type-001 {
	background: #FFB6B6;
}

.calendar .plan-type-001 .type,
.charge .plan-type-001 .type {
	color: #e90000;
	font-weight: bold;
}

.calendar .plan-type-002,
.charge .plan-type-002 {
	background: #fff55b;
}

.calendar .plan-type-002 .type,
.charge .plan-type-002 .type {
	color: #9d9804;
	font-weight: bold;
}

.calendar .plan-type-003,
.charge .plan-type-003 {
	background: #d0fefb;
}

.calendar .plan-type-003 .type,
.charge .plan-type-003 .type {
	color: #2544ff;
	font-weight: bold;
}

.calendar .plan-type-004,
.charge .plan-type-004 {
	background: #C2E579;
}

.calendar .plan-type-004 .type,
.charge .plan-type-004 .type {
	color: #375E00;
	font-weight: bold;
}


.calendar .plan-type-005,
.charge .plan-type-005 {
	background: #FB8383;
}

.calendar .plan-type-005 .type,
.charge .plan-type-005 .type {
	color: #3F0808;
	font-weight: bold;
}

.calendar .plan-type-006,
.charge .plan-type-006 {
	background: #FCD625;
}

.calendar .plan-type-006 .type,
.charge .plan-type-006 .type {
	color: #614206;
	font-weight: bold;
}


.calendar .plan-type-007,
.charge .plan-type-007 {
	background: #9CF2EC;
}

.calendar .plan-type-007 .type,
.charge .plan-type-007 .type {
	color: #1B4643;
	font-weight: bold;
}

.calendar .plan-type-008,
.charge .plan-type-008 {
	background: #9DD42B;
}

.calendar .plan-type-008 .type,
.charge .plan-type-008 .type {
	color: #283905;
	font-weight: bold;
}

.calendar .plan-type-009,
.charge .plan-type-009 {
	background: #EF4646;
}

.calendar .plan-type-009 .type,
.charge .plan-type-009 .type {
	color: #3D0F0F;
	font-weight: bold;
}

.calendar .plan-type-010,
.charge .plan-type-010 {
	background: #FBAB00;
}

.calendar .plan-type-010 .type,
.charge .plan-type-010 .type {
	color: #5A3E02;
	font-weight: bold;
}

.calendar .plan-type-011,
.charge .plan-type-011 {
	background: #4CD4CB;
}

.calendar .plan-type-011 .type,
.charge .plan-type-011 .type {
	color: #123331;
	font-weight: bold;
}

.calendar .plan-type-012,
.charge .plan-type-012 {
	background: #95B610;
}

.calendar .plan-type-012 .type,
.charge .plan-type-012 .type {
	color: #2D3803;
	font-weight: bold;
}


.calendar .plan-type-013,
.charge .plan-type-013 {
	background: #E20404;
}

.calendar .plan-type-013 .type,
.charge .plan-type-013 .type {
	color: #ffffff;
	font-weight: bold;
}


.calendar .plan-type-014,
.charge .plan-type-014 {
	background: #FB8E00;
}

.calendar .plan-type-014 .type,
.charge .plan-type-014 .type {
	color: #ffffff;
	font-weight: bold;
}


.calendar .plan-type-015,
.charge .plan-type-015 {
	background: #2DC2B8;
}

.calendar .plan-type-015 .type,
.charge .plan-type-015 .type {
	color: #ffffff;
	font-weight: bold;
}

.calendar .plan-type-016,
.charge .plan-type-016 {
	background: #62A502;
}

.calendar .plan-type-016 .type,
.charge .plan-type-016 .type {
	color: #ffffff;
	font-weight: bold;
}

.calendar .plan-type-017,
.charge .plan-type-017 {
	background: #E3B5F4;
}

.calendar .plan-type-017 .type,
.charge .plan-type-017 .type {
	color: #4D0F64;
	font-weight: bold;
}

.calendar .plan-type-018,
.charge .plan-type-018 {
	background: #B5F4D9;
}

.calendar .plan-type-018 .type,
.charge .plan-type-018 .type {
	color: #045D37;
	font-weight: bold;
}

.calendar .plan-type-019,
.charge .plan-type-019 {
	background: #EED4A1;
}

.calendar .plan-type-019 .type,
.charge .plan-type-019 .type {
	color: #645539;
	font-weight: bold;
}

.calendar .plan-type-020,
.charge .plan-type-020 {
	background: #E8E8E8;
}

.calendar .plan-type-020 .type,
.charge .plan-type-020 .type {
	color: #333333;
	font-weight: bold;
}

.calendar .plan-type-021,
.charge .plan-type-021 {
	background: #CF83EB;
}

.calendar .plan-type-021 .type,
.charge .plan-type-021 .type {
	color: #391E43;
	font-weight: bold;
}

.calendar .plan-type-022,
.charge .plan-type-022 {
	background: #72DFB0;
}

.calendar .plan-type-022 .type,
.charge .plan-type-022 .type {
	color: #224636;
	font-weight: bold;
}

.calendar .plan-type-023,
.charge .plan-type-023 {
	background: #D0AA5F;
}

.calendar .plan-type-023 .type,
.charge .plan-type-023 .type {
	color: #352C19;
	font-weight: bold;
}

.calendar .plan-type-024,
.charge .plan-type-024 {
	background: #D4D4D4;
}

.calendar .plan-type-024 .type,
.charge .plan-type-024 .type {
	color: #333333;
	font-weight: bold;
}

.calendar .plan-type-025,
.charge .plan-type-025 {
	background: #C24CED;
}

.calendar .plan-type-025 .type,
.charge .plan-type-025 .type {
	color: #333333;
	font-weight: bold;
}

.calendar .plan-type-026,
.charge .plan-type-026 {
	background: #40CE91;
}

.calendar .plan-type-026 .type,
.charge .plan-type-026 .type {
	color: #333333;
	font-weight: bold;
}

.calendar .plan-type-027,
.charge .plan-type-027 {
	background: #C4912E;
}

.calendar .plan-type-027 .type,
.charge .plan-type-027 .type {
	color: #333333;
	font-weight: bold;
}

.calendar .plan-type-028,
.charge .plan-type-028 {
	background: #BBBBBB;
}

.calendar .plan-type-028 .type,
.charge .plan-type-028 .type {
	color: #333333;
	font-weight: bold;
}

.calendar .plan-type-029,
.charge .plan-type-029 {
	background: #AC20DF;
}

.calendar .plan-type-029 .type,
.charge .plan-type-029 .type {
	color: #ffffff;
	font-weight: bold;
}

.calendar .plan-type-030,
.charge .plan-type-030 {
	background: #09BD70;
}

.calendar .plan-type-030 .type,
.charge .plan-type-030 .type {
	color: #ffffff;
	font-weight: bold;
}

.calendar .plan-type-031,
.charge .plan-type-031 {
	background: #AA7306;
}

.calendar .plan-type-031 .type,
.charge .plan-type-031 .type {
	color: #ffffff;
	font-weight: bold;
}

.calendar .plan-type-032,
.charge .plan-type-032 {
	background: #959595;
}

.calendar .plan-type-032 .type,
.charge .plan-type-032 .type {
	color: #ffffff;
	font-weight: bold;
}

.calendar .plan-type-033,
.charge .plan-type-033 {
	background: #A7CEE2;
}

.calendar .plan-type-033 .type,
.charge .plan-type-033 .type {
	color: #095278;
	font-weight: bold;
}


.calendar .plan-type-034,
.charge .plan-type-034 {
	background: #E5B5BE;
}

.calendar .plan-type-034 .type,
.charge .plan-type-034 .type {
	color: #4E3439;
	font-weight: bold;
}

.calendar .plan-type-035,
.charge .plan-type-035 {
	background: #E6E1AF;
}

.calendar .plan-type-035 .type,
.charge .plan-type-035 .type {
	color: #686543;
	font-weight: bold;
}

.calendar .plan-type-036,
.charge .plan-type-036 {
	background: #B4C5B2;
}

.calendar .plan-type-036 .type,
.charge .plan-type-036 .type {
	color: #2E3B2D;
	font-weight: bold;
}

.calendar .plan-type-037,
.charge .plan-type-037 {
	background: #75B5D6;
}

.calendar .plan-type-037 .type,
.charge .plan-type-037 .type {
	color: #083D59;
	font-weight: bold;
}

.calendar .plan-type-038,
.charge .plan-type-038 {
	background: #D98F9D;
}

.calendar .plan-type-038 .type,
.charge .plan-type-038 .type {
	color: #3A2327;
	font-weight: bold;
}

.calendar .plan-type-039,
.charge .plan-type-039 {
	background: #D1C97E;
}

.calendar .plan-type-039 .type,
.charge .plan-type-039 .type {
	color: #4D4A2A;
	font-weight: bold;
}

.calendar .plan-type-040,
.charge .plan-type-040 {
	background: #92B78D;
}

.calendar .plan-type-040 .type,
.charge .plan-type-040 .type {
	color: #31402F;
	font-weight: bold;
}

.calendar .plan-type-041,
.charge .plan-type-041 {
	background: #449CC9;
}

.calendar .plan-type-041 .type,
.charge .plan-type-041 .type {
	color: #333333;
	font-weight: bold;
}

.calendar .plan-type-042,
.charge .plan-type-042 {
	background: #C86682;
}

.calendar .plan-type-042 .type,
.charge .plan-type-042 .type {
	color: #333333;
	font-weight: bold;
}

.calendar .plan-type-043,
.charge .plan-type-043 {
	background: #BEB452;
}

.calendar .plan-type-043 .type,
.charge .plan-type-043 .type {
	color: #333333;
	font-weight: bold;
}

.calendar .plan-type-044,
.charge .plan-type-044 {
	background: #71A86B;
}

.calendar .plan-type-044 .type,
.charge .plan-type-044 .type {
	color: #333333;
	font-weight: bold;
}

.calendar .plan-type-045,
.charge .plan-type-045 {
	background: #1281BA;
}

.calendar .plan-type-045 .type,
.charge .plan-type-045 .type {
	color: #ffffff;
	font-weight: bold;
}


.calendar .plan-type-046,
.charge .plan-type-046 {
	background: #BF3F63;
}

.calendar .plan-type-046 .type,
.charge .plan-type-046 .type {
	color: #ffffff;
	font-weight: bold;
}

.calendar .plan-type-047,
.charge .plan-type-047 {
	background: #A99D26;
}

.calendar .plan-type-047 .type,
.charge .plan-type-047 .type {
	color: #ffffff;
	font-weight: bold;
}

.calendar .plan-type-048,
.charge .plan-type-048 {
	background: #46903D;
}

.calendar .plan-type-048 .type,
.charge .plan-type-048 .type {
	color: #ffffff;
	font-weight: bold;
}

.calendar .plan-type-049,
.charge .plan-type-049 {
	background: #C8B8C9;
}

.calendar .plan-type-049 .type,
.charge .plan-type-049 .type {
	color: #3E2F3F;
	font-weight: bold;
}


.calendar .plan-type-050,
.charge .plan-type-050 {
	background: #BBDCED;
}

.calendar .plan-type-050 .type,
.charge .plan-type-050 .type {
	color: #3D505A;
	font-weight: bold;
}

.calendar .plan-type-051,
.charge .plan-type-051 {
	background: #F5CCB7;
}

.calendar .plan-type-051 .type,
.charge .plan-type-051 .type {
	color: #5A453B;
	font-weight: bold;
}


.calendar .plan-type-052,
.charge .plan-type-052 {
	background: #D9E474;
}

.calendar .plan-type-052 .type,
.charge .plan-type-052 .type {
	color: #4C5023;
	font-weight: bold;
}

.calendar .plan-type-053,
.charge .plan-type-053 {
	background: #AC8AAA;
}

.calendar .plan-type-053 .type,
.charge .plan-type-053 .type {
	color: #3F303E;
	font-weight: bold;
}

.calendar .plan-type-054,
.charge .plan-type-054 {
	background: #81C7E8;
}

.calendar .plan-type-054 .type,
.charge .plan-type-054 .type {
	color: #293F4A;
	font-weight: bold;
}

.calendar .plan-type-055,
.charge .plan-type-055 {
	background: #ECA07F;
}

.calendar .plan-type-055 .type,
.charge .plan-type-055 .type {
	color: #432D23;
	font-weight: bold;
}


.calendar .plan-type-056,
.charge .plan-type-056 {
	background: #CFDC00;
}

.calendar .plan-type-056 .type,
.charge .plan-type-056 .type {
	color: #383B01;
	font-weight: bold;
}

.calendar .plan-type-057,
.charge .plan-type-057 {
	background: #935E8D;
}

.calendar .plan-type-057 .type,
.charge .plan-type-057 .type {
	color: #000000;
	font-weight: bold;
}

.calendar .plan-type-058,
.charge .plan-type-058 {
	background: #14B3E3;
}

.calendar .plan-type-058 .type,
.charge .plan-type-058 .type {
	color: #000000;
	font-weight: bold;
}

.calendar .plan-type-059,
.charge .plan-type-059 {
	background: #EA8B66;
}

.calendar .plan-type-059 .type,
.charge .plan-type-059 .type {
	color: #000000;
	font-weight: bold;
}

.calendar .plan-type-060,
.charge .plan-type-060 {
	background: #ACC500;
}

.calendar .plan-type-060 .type,
.charge .plan-type-060 .type {
	color: #000000;
	font-weight: bold;
}


.calendar .plan-type-061,
.charge .plan-type-061 {
	background: #85477C;
}

.calendar .plan-type-061 .type,
.charge .plan-type-061 .type {
	color: #ffffff;
	font-weight: bold;
}

.calendar .plan-type-062,
.charge .plan-type-062 {
	background: #009CDE;
}

.calendar .plan-type-062 .type,
.charge .plan-type-062 .type {
	color: #ffffff;
	font-weight: bold;
}

.calendar .plan-type-063,
.charge .plan-type-063 {
	background: #DC5B37;
}

.calendar .plan-type-063 .type,
.charge .plan-type-063 .type {
	color: #ffffff;
	font-weight: bold;
}



.calendar .current {
	padding: 0 3px;
	font-weight: bold;
	background: #fff;
}

/** facilities-charge **/

.facilities-items .facilities-charge-container {
	width: 390px;
	float: right;
}

.facilities-charge {
	margin-bottom: 10px;
}

.facilities-charge .title {
	color: #fff;
	margin-bottom: 5px;
	padding: 4px 7px;
	background: #1e90d8;
	border-bottom: 2px solid #d6d6d6;
}

.facilities-charge .charge table {
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
	border-top: 1px solid #3598ca;
	border-bottom: 1px solid #3598ca;
}

.facilities-charge .charge th {
	font-weight: normal;
	padding: 3px 2px;
	border-left: 1px solid #3598ca;
	border-right: 1px solid #3598ca;
	background: #6FB2DD;
	color:#ffffff;
	text-align : center;
}

.facilities-charge .charge th[scope="col"] {
	text-align: center;
}

.facilities-charge .charge th[scope="row"] {
	text-align: left;
}

.facilities-charge .charge td {
	color: #333;
	text-align: center;
	padding: 3px 2px;
	border-left: 1px solid #3598ca;
	border-right: 1px solid #3598ca;
}

.facilities-charge .charge .odd {
	background: #f5f5f5;
}

.facilities-charge .charge .even {
	background: #ffffff;
	color:#333333;
}

.facilities-charge .border-top {
	border-top: solid 1px #1E90D8;
}

.yen{
	margin: 0;
	text-align: right;
	font-size: 90%;
}



/** facilities-charge-children **/

.facilities-charge-children {
	width: 700px;
	margin: 0 auto;
}

.facilities-charge-children .title {
	color: #1e90d8;
	font-weight: bold;
	padding-bottom: 5px;
	background: url(../siteimages/line/title_dotted_09.gif) repeat-x bottom;
}

.facilities-charge-children .list {
}

.facilities-charge-children .list table {
	width: 100%;
	border-collapse: collapse;
}

.facilities-charge-children .list th {
	color: #333;
	font-weight: normal;
	padding: 5px 8px;
	vertical-align: top;
	width : 180px;
}

.facilities-charge-children .list td {
	color: #333;
	padding: 5px 8px;
	vertical-align: top;
}

.facilities-charge-children .list .odd {
	background: #ffffff;
}

.facilities-charge-children .list .even {
	background: #f5f5f5;
}


.facilities-charge-children p {
	padding: 0 8px;
}

/** facilities-others **/

.facilities-others {
	width: 535px;
	float: left;
}

.facilities-others ul {
	list-style-image: url(../siteimages/search/plan_arrow.gif);
}

.facilities-others-button {
	width: 160px;
	float: right;
}

.facilities-monthlink{
	padding : 5px 0;

}

.facilities-monthlink {
	list-style-type: none;
	list-style-position: inside;
}

.facilities-monthlink ul {
	margin:0 0 5px 0;
	font-size : 12px;
}


.facilities-monthlink li {
	display: inline;
	border-left: 1px solid #5c5c5c;
	margin-left: 0.2em;
	padding-left: 0.4em;
}


.facilities-monthlink li.end-list {
	display: inline;
	border-left: 1px solid #5c5c5c;
	margin-left: 0.2em;
	padding-left: 0.4em;
	border-right: 1px solid #5c5c5c;
	margin-right: 0.4em;
	padding-right: 0.2em;

}

.facilities-monthlink li .end-list {
	border: 0; /* Win IE */
}




/** vacant **/

.vacant-box-container {
	width: 380px;
	background: url(../siteimages/vacant/vacant_box_bg.gif) repeat-y;
	float: left;
}

.vacant-box-bottom {
	background: url(../siteimages/vacant/vacant_box_bottom.gif) no-repeat center bottom;
}

.vacant-box-top {
	background: url(../siteimages/vacant/vacant_box_top.gif) no-repeat center top;
}

.vacant-box-detail {
	padding: 12px 5px 10px 12px;
}

.vacant-box-detail img {
	vertical-align: middle;
}

.vacant-text {
	width: 330px;
	margin-left: 15px;
	float: left;
}

/** search-area **/

.search-area {
	position: relative;
	width: 760px;
	margin: 20px auto 0;
}

.search-area-title {
	width: 190px;
	line-height: 1.4em;
	float: left;
}

.search-area-text {
	width: 520px;
	line-height: 1.4em;
	float: right;

}

.search-area-text strong {

}

.search-area-text .none {
	color : #999;
}


/** search-tour **/

#search-tour {
	position: relative;
	width: 760px;
	margin: 10px auto 0;
}

/** search-facilities-research **/

#search-facilities-research {
	position: relative;
	width: 760px;
	margin: 10px auto 0;
	z-index: 99;
}

/** contact **/

#knt-plan-contact {
	margin-top: 10px;
	background: #f7f6f6;
	border: 1px solid #999;
}

#knt-plan-contact h3 {
	color: #333;
	font-weight: bold;
	padding: 0.4em 13px;
	background: #eee;
	border-bottom: 1px solid #999;
}

#knt-plan-contact p {
	margin-bottom: 1em;
}

#knt-plan-contact img {
	margin-bottom: 5px;
	border: 1px solid #d6d6d6;
}

#knt-plan-contact-left {
	width: 350px;
	padding: 10px 13px;
	float: left;
}

#knt-plan-contact-right {
	width: 350px;
	padding: 10px 13px;
	float: right;
}

/** planlist **/

#planlist-title {
	position: relative;
	width: 760px;
	height: 43px;
	margin: 10px auto;
	background: url(../siteimages/title/title_bg.gif) repeat-x;
	border-bottom: 1px solid #c6c6c6;
}

#planlist-title h1 {
	width: 300px;
	margin: 15px 0 0 8px;
	float: left
}

#planlist-title-menu {
	width: 436px;
	margin-top: 12px;
	text-align: right;
	float: left;
}

.planlist-text{
	margin :0px 0 12px 8px;
	text-align: right;
}

#plpanlist-search {
	width: 626px;
	font-weight: bold;
	float: left;
}

#planlist-alldelete {
	width: 124px;
	height: 22px;
	float: right;
}

#planlist-bottom-alldelete {
	text-align: right;
	margin-bottom: 10px;
}

#planlist {
	position: relative;
	margin: 3px 0;
}

#planlist table {
	border-collapse: collapse;
	empty-cells: hide;
	margin-bottom: 30px;
}

#planlist th {
	padding: 0 5px;
	width: 58px;
	color: #333;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	background: #dff2eb;
	font-size :12px;
}

#planlist td {
	width: 158px;
	padding: 0 5px;
	vertical-align: top;
	border-left: 1px solid #455952;
	border-right: 1px solid #455952;
	font-size :12px;
}

#planlist .th-top-border {
	padding: 7px 5px;
	font-size :12px;
}

#planlist .td-top-border {
	padding: 7px 5px;
	border-top: 1px solid #455952;
}

#planlist .th-border {
	padding: 7px 0;
	border-top: 1px solid #50a787;
}

#planlist .td-border {
	padding: 7px 0;
	border-top: 1px solid #a2a2a2;
}

#planlist .td-space {
	width: 3px;
	padding: 0;
	border: 0;
}

#planlist .plan-name {
	font-weight: bold;
	background: #eff6fc;

}

#planlist .plan-picture {
	text-align: center;
}

#planlist .plan-picture img {
	border: 1px solid #455952;
}

#planlist .plan-fee {
	text-align: center;
	font-weight: bold;
}

#planlist .plan-payment {
	text-align: center;
}

#planlist .plan-reservation {
	text-align: center;
}

#planlist .plan-reservation-box {
	text-align: center;
	padding: 10px 0;
	background: #eff6fc;
}

#planlist .plan-roomtype {
	text-align: center;
}

#planlist .plan-dinner {
}

#planlist .plan-introduction {
}

#planlist .plan-features {
}

#planlist .plan-facilities {
}

#planlist .plan-access {
}

#planlist .plan-delete {
	text-align: center;
	background: #fafaf8;
	border-bottom: 1px solid #455952;
}

.window-close {
	text-align: center;
	padding: 2px;
	background: #f7f7f2;
	border: 1px solid #c6c6c6;
}

/** sitemap **/

#sitemap {
	position: relative;
	margin-top: 10px;
}

#sitemap .box {
	color: #333;
	padding: 10px;
}

#sitemap .box-border {
	padding: 10px;
	border: 1px solid #d5d5d5;
}

#sitemap .box-border h3 {
	color: #242424;
	font-weight: bold;
	margin-bottom: 10px;
}

#sitemap table {
	width: 718px;
	margin: 10px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}

#sitemap th {
	width: 80px;
	padding: 6px 25px;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	color: #333;
}

#sitemap td {
	padding: 6px 25px;
	text-align: left;
	vertical-align: top;
	color: #333;
}

#sitemap ul {
	list-style-type: none;
	list-style-position: inside;
}

#sitemap li {
	display: inline;
	border-left: 1px solid #5c5c5c;
	margin-left: 0.6em;
	padding-left: 0.8em;
}

#sitemap li:first-child {
	border: none;
	margin: 0;
	padding: 0;
}

#sitemap .first-list {
	border: 0; /* Win IE */
}

#sitemap .title {
	font-weight: bold;
	padding: 5px 10px;
	background: #ebf3fb;
}

#sitemap .title img {
	vertical-align: middle;
}

#sitemap .facilities {
	padding-left: 1em;
	font-weight: bold;
	background: url(../siteimages/search/search_icon_arrow_able.gif) no-repeat left center;
}

#sitemap .list {
	line-height: 2em;
}

#sitemap .plan-index {
	text-align: right;
}

/** banner **/

#top-banner {
	margin: 10px 0;
}

/** search-under **/
.search-under h3	{
	float:left;
	padding:5px 0 0 0;
	padding:0;
	vertical-align:bottom;
}
.search-under p	{
	margin:0;
	font-weight:bold;
}

/** area-empty **/
#area-empty-text	{
	margin:8px 10px;
}
.area-empty-date	{
	font-weight:bold;
}

/** date-box **/
.date-box-container {
	background: url(../siteimages/search/date_box_bg.gif) repeat-y;
	margin:0 10px 20px 10px;
}
.date-box-bottom {
	background: url(../siteimages/search/date_box_bottom.gif) no-repeat center bottom;
}
.date-box-top {
	background: url(../siteimages/search/date_box_top.gif) no-repeat center top;
}
.date-box-detail {
	padding: 15px 15px 15px;
}
.date-box-detail select,
.date-box-detail input {
	vertical-align:middle;
}

/** empty-calendar **/
.empty-calendar {
	margin-bottom: 10px;
	border: 1px solid #D1D1D1;
}

.empty-calendar table {
	width: 758px;
	margin: 0 auto;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border-bottom: 1px solid #D1D1D1;
	background:#FAFAF8;
}

.empty-calendar .empty-calendar-top-navi {
	border-bottom: 1px solid #fff;
}

.empty-calendar .empty-calendar-bottom-navi {
	border-top: 1px solid #fff;
}

.empty-calendar .empty-calendar-link-week-prev {
	color: #333;
	text-align: left;
	padding: 20px 5px 5px 5px;
}

.empty-calendar .empty-calendar-link-week-next {
	color: #333;
	text-align: right;
	padding: 20px 5px 5px 5px;
}

.empty-calendar .empty-calendar-area {
	color: #003333;
	text-align: center;
	font-weight: bold;
	padding: 3px 0 10px 0;
	border-bottom: 1px solid #D1D1D1;
	background:#FAFAF8;
}

.empty-calendar .calendar {
}
.empty-calendar .calendar table {
width:728px;
	border: 1px solid #656565;
}

.empty-calendar .calendar th {
	font-weight: bold;
	text-align: center;
	padding: 3px;
	border: 1px solid #656565;
}

.empty-calendar .calendar td {
	color: #666666;
	text-align: center;
	vertical-align: top;
	padding: 5px 3px;
	border: 1px solid #656565;
	width: 52px;
}

.empty-calendar .calendar .day	{
font-weight:normal;
}

.empty-calendar .calendar .number	{
	font-weight:normal;
	padding-left:5px;
}

.empty-calendar .calendar .area-title {
	font-weight:normal;
	text-align:left;
	padding-left:15px;
	background: #FBF9EB;
}

.empty-calendar .calendar .area-text {
	font-weight:normal;
	text-align:left;
	padding-left: 10px;
	background: #FFF;

}

.empty-calendar .calendar .sunday {
	color: #333;
	background: #fcefef;
}
.empty-calendar .calendar .sunday .day {
	color: #D60000;
}

.empty-calendar .calendar .saturday {
	color: #333;
	background: #cedeff;

}
.empty-calendar .calendar .saturday .day {
	color: #0040C3;
}

.empty-calendar .calendar td.saturday {
	font-size:120%;
}

.empty-calendar .calendar td.sunday {
	font-size:120%;
}

.empty-calendar .calendar th.weekday {
	color: #333;
	background: #fcfcef;
}
.empty-calendar .calendar td.weekday {
	color: #333;
	background: #FFFFFF;
	font-size:120%;
}
.empty-calendar .calendar th.select {
	color: #333;
	background: #FBF000;
}
.empty-calendar .calendar td.select {
	color: #333;
	background: #FFFFFF;
/*	font-weight:bold;*/
	font-size:120%;
}
.empty-calendar .empty-calendar-text	{
width:728px;
margin:5px auto;
}

.empty-calendar .empty-calendar-text .select	{
background:#FFF600;
margin:0 5px;
}

.empty-calendar .empty-calendar-bottom	{
	border-top: 1px solid #CCCCCC;
	background:#FAFAF8;
}


/** facilities-yadodetail **/

.facilities-yadodetail	{
	margin: 5px 0 40px 0;
	border: 1px solid #999;
	background:#EFF5F9;
}

.facilities-yadodetail .mainimg	{
	width: 350px;
	padding: 10px 0 5px 8px;
	float: left;
	text-align: center;
}
.facilities-yadodetail .mainimg img {
	border: 1px solid #999;
}
.facilities-yadodetail-text	{
	width: 374px;
	float: right;
	padding: 10px 10px 0 0;
}
.facilities-yadodetail-text .text	{
	padding:10px 0;
	background: url(../siteimages/facilities/bg_plandetail_line.gif) repeat-x left top;
}

.facilities-yadodetail .container {
	color: #333;
	clear: both;
	margin: 0 0 10px 0;
	padding: 0px auto;
}

.facilities-yadodetail .pics {
	width: 246px;
	float: left;
}

.facilities-yadodetail .pics img {
	border: 1px solid #999;
}

.facilities-yadodetail .pics .title {
	text-align: center;
	margin-top: 2px;
}

.facilities-yadodetail .pics .text {
	text-align: center;
	width : 202px;
}

.facilities-yadodetail .catch {
	margin-top: 10px;
	margin-right: 10px;
	width: 370px;
	color: #333;
	float: right;
}

.facilities-yadodetail .dotted-top {
	margin-top: 5px;
	padding-top: 5px;
	background: url(../siteimages/line/dotted-blue.gif) repeat-x center top;
}

.facilities-yadodetail .empty {
	height: 6px;
}

/* facilities-yadodetail-sub */

.facilities-yadodetail-sub01 {
	height: 40px;
	position: relative;
	background: #ebebeb;
	border-top: 1px solid #ccc;
}

.facilities-yadodetail-sub02 {
	height: 40px;
	position: relative;
	background: #fafaf8;
	border: 1px solid #d6d6d6;
}

.facilities-yadodetail-sublink {
	padding: 10px 8px;
	color: #333;
	float:right;
}

.facilities-yadodetail-subbtn	{
	padding: 1px 0;
	float:left;
	width: 446px;
	text-align: right;
}

.facilities-yadodetail-planlist {
	position: absolute;
	padding-top: 5px;
	width: 760px;
	text-align: center;
}

/* facilities-sub-navi */
.facilities-sub-navi	{
padding:10px;
text-align:right;
background:#FAFAF8;
border: 1px solid #C9C9C9;
}
.facilities-sub-navi img	{
vertical-align:middle;
}

.facilities-items-line	{
	background: url(../siteimages/facilities/bg_plandetail_line.gif) repeat-x left center;
	height:11px;
	overflow:hidden;
}

.facilities-yadodetail-items {
	padding: 8px 13px;
	border-top: 1px solid #C9C9C9;
	border-left: 1px solid #C9C9C9;
	border-right: 1px solid #C9C9C9;
}

/* info-list00 */
.facilities-yadodetail-items .info-list00 {
	width: 732px;
	border-collapse: separate;
	border-spacing: 0px 5px;
}
.facilities-yadodetail-items .info-list00 th {
	font-weight: bold;
	text-align: left;
	letter-spacing: 0.1em;
	vertical-align: top;
}

.facilities-yadodetail-items .info-list00 th div {
	padding: 4px 10px;
	margin-right:10px;
	background:#EAF5F5;
	color:#218F67;
}
.facilities-yadodetail-items .info-list00 td {
	padding: 4px 3px 4px 10px;
	width:628px;
}


/* info-list01 */
.facilities-yadodetail-items .info-list01 {
	width: 732px;
	border-collapse: separate;
	border-spacing: 0px 5px;
}
.facilities-yadodetail-items .info-list01 th {
	font-weight: bold;
	text-align: left;
	letter-spacing: 0.1em;
	vertical-align: top;
	width:103px;
}
.facilities-yadodetail-items .info-list01 th div {
	padding: 4px 10px;
	margin-right:10px;
	background:#FFEBCF;
	color:#FF7700;
}
.facilities-yadodetail-items .info-list01 td {
	padding: 4px 3px 4px 10px;
	width:628px;
}

/* info-list02 */
.facilities-yadodetail-items .info-list02 {
	width: 732px;
	border-collapse: separate;
	border-spacing: 0px 5px;
}
.facilities-yadodetail-items .info-list02 th {
	font-weight: bold;
	text-align: left;
	letter-spacing: 0.1em;
	vertical-align: top;
	width:103px;
}
.facilities-yadodetail-items .info-list02 th div {
	padding: 4px 3px 4px 10px;
	margin-right:10px;
	background:#F2CFCC;
	color:#EC4438;
}
.facilities-yadodetail-items .info-list02 td {
	padding: 4px 0;
	width:628px;
}

/* info-list03 */
.facilities-yadodetail-items .info-list03 {
	width: 550px;
	border-collapse: separate;
	border-spacing: 0px 5px;
	float:left;
}
.facilities-yadodetail-items .info-list03 th {
	font-weight: bold;
	text-align: left;
	letter-spacing: 0.1em;
	vertical-align: top;
	width:103px;
}
.facilities-yadodetail-items .info-list03 th div {
	padding: 4px 3px 4px 10px;
	margin-right:10px;
	background:#EAF5F5;
	color:#218F67;
}
.facilities-yadodetail-items .info-list03 td {
	padding: 4px 0;
	width:447px;
}

/* info-list04 */
.facilities-yadodetail-items .info-list04 {
	width: 550px;
	border-collapse: separate;
	border-spacing: 0px 5px;
	float:left;
}
.facilities-yadodetail-items .info-list04 th {
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	width:183px;
}
.facilities-yadodetail-items .info-list04 th div {
	padding: 4px 3px 4px 10px;
	margin-right:10px;
	background:#EAF5F5;
	color:#218F67;
}
.facilities-yadodetail-items .info-list04 td {
	padding: 4px 0;
	width:367px;
}

/* info-list05 */
.facilities-yadodetail-items .info-list05 {
	width: 732px;
	border-collapse: separate;
	border-spacing: 0px 5px;
	float:left;
}
.facilities-yadodetail-items .info-list05 th {
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	width:183px;
}
.facilities-yadodetail-items .info-list05 th div {
	padding: 4px 3px 4px 10px;
	margin-right:10px;
	background:#F2D0DF;
	color:#9450C4;
}
.facilities-yadodetail-items .info-list05 td {
	padding: 4px 0;
	width:549px;
}

.facilities-yadodetail-items-link	{
	padding: 0 0 0 20px;
	background: url(../siteimages/facilities/icon_plandetail_arw.gif) no-repeat 0em 0.2em;
}
.facilities-yadodetail-items-link img	{
	vertical-align:middle;
	margin:0 10px 0 0;
}

/* end-border-yadodetail */
.end-border-yadodetail {
	line-height: 0;
	border-top: 2px solid #D6D6D6;
}
.margin-bottom20	{
margin-bottom:20px;
}

/* facilities-yadodetail-items-img */
.facilities-yadodetail-items-img	{
width:160px;
float:right;
}


.facilities-yadodetail-items-img .text	{
text-align:center;
padding:5px;
margin:0 0 12px 0;
background:#EBEBEB;
}



/** search-map-container **/
#search-map-container	{
}
#search-map-main	{
	width:581px;
	float:left;
}
#search-map	{
	border: 1px solid #C6C6C6;
	padding:11px 10px;
}

/** search-map-container search-tour **/
#search-map-container	#search-tour {
	position: relative;
	width:581px;
	margin: 10px auto 0;
}
#search-map-container	.search-box-container {
	background: url(../siteimages/search/search_map_box_bg.gif) repeat-y;
}

#search-map-container	.search-box-bottom {
	background: url(../siteimages/search/search_map_box_bottom.gif) no-repeat center bottom;
}

#search-map-container	.search-box-top {
	background: url(../siteimages/search/search_map_box_top.gif) no-repeat center top;
}

#search-map-container	.search-box-detail {
	padding: 12px 15px 10px;
}

/** search-map-container search-map-side **/
#search-map-side	{
float:right;
width:172px;
}
.search-map-side-link	{
border:1px solid #CCCCCC;
background:#F5F5F5;
margin-bottom:10px;
width:170px;
}
.search-map-side-title	{
background:url(../siteimages/search/search_side_bg.gif) repeat left top;
border-bottom:3px solid #D5D5D5;
margin:1px 0 0 1px;
}
.search-map-side-link ul	{
	list-style-type: none;
	margin:10px 6px;
}
.search-map-side-link li	{
	list-style-type: none;
	background: url(../siteimages/search/search_side_arw.gif) no-repeat 0em 0.3em;
	padding:0 0 0 14px;
	margin:0 0 5px 0;
}

/** search-map-container search-map-side-kankou **/
.search-map-side-kankou	{
	background: url(../siteimages/search/search_side_kankou.gif) no-repeat 0px 3px;
	padding:5px 6px 3px 20px;
	letter-spacing: -0.04em;
	color:#FFFFFF;
}

/** search-map-container search-map-side-onsen **/
.search-map-side-onsen	{
	background: url(../siteimages/search/search_side_onsen.gif) no-repeat 0px 3px;
	padding:5px 6px 3px 20px;
	letter-spacing: -0.04em;
	color:#FFFFFF;
}

/** search-map-container search-map-side-station **/
.search-map-side-station	{
	background: url(../siteimages/search/search_side_station.gif) no-repeat 0px 3px;
	padding:5px 6px 3px 20px;
	letter-spacing: -0.04em;
	color:#FFFFFF;

}

/** search-map-container search-map-side-city **/
.search-map-side-city	{
	background: url(../siteimages/search/search_side_city.gif) no-repeat 0px 3px;
	padding:5px 6px 3px 20px;
	letter-spacing: -0.04em;
	color:#FFFFFF;
}

/** search-map-container search-map-side-todoufuken **/
.search-map-side-todoufuken	{
	background: url(../siteimages/search/search_side_todoufuken.gif) no-repeat 0px 3px;
	padding:5px 6px 3px 20px;
	letter-spacing: -0.04em;
	color:#FFFFFF;
}

/** search-map-text **/
#search-map-text .search-box-detail {
	padding: 12px 25px 10px;
}
#search-map-text	{
margin:20px 0;
}
#search-map-text .search-focus-title	{
	width: 50px;
	float: left;
	margin:5px 0;
	font-weight:normal;
}
#search-map-text .search-focus-ex	{
	width: 20px;
	float: left;
	margin:5px 0;
}
#search-map-text .search-focus-detail	{
	width: 560px;
	float: left;
	margin:5px 0;
}
#search-map-text .search-focus-detail li	{
	float: left;
	margin:0 13px 0 0;
	list-style-type:none;
}

/** ranking **/

.ranking {
	border: 1px solid #999;
}

.ranking .number {
	width: 70px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	margin-right: 10px;
	padding: 10px 0;
	float: left;
}

.ranking .info {
	width: 658px;
	color: #333;
	padding: 10px 0;
	background: #f3f6fa;
	float: left;
}

.ranking .area {
	width: 65px;
	margin: 0 10px;
	float: left;
}

.ranking .picture {
	width: 150px;
	margin-right: 10px;
	float: left;
}

.ranking .text {
	width: 405px;
	float: left;
}

.ranking h3 {
	margin-bottom: 8px;
	padding-bottom: 8px;
	background: url(../siteimages/line/dotted-blue.gif) repeat-x center bottom;
}

.ranking .rank1 {
	margin: 10px;
	background: url(../siteimages/rank/rank_bg_01.gif) repeat-y left top;
}

.ranking .rank2 {
	margin: 10px;
	background: url(../siteimages/rank/rank_bg_02.gif) repeat-y left top;
}

.ranking .rank3 {
	margin: 10px;
	background: url(../siteimages/rank/rank_bg_03.gif) repeat-y left top;
}

.ranking .rank-other {
	margin: 10px;
	background: url(../siteimages/rank/rank_bg_04.gif) repeat-y left top;
}

.ranking .border {
	margin-top: 10px;
	border-top: 1px solid #ccc;
}



/** footer : @see footer.css **/

#footer {
}

/** common style **/

.color-box-container {
	padding: 5px 8px;
}

.color-box-container p {
}

.search-box-container {
	background: url(../siteimages/search/search_box_bg.gif) repeat-y;
}

.search-box-bottom {
	background: url(../siteimages/search/search_box_bottom.gif) no-repeat center bottom;
}

.search-box-top {
	background: url(../siteimages/search/search_box_top.gif) no-repeat center top;
}

.search-box-detail {
	padding: 12px 15px 10px;
}

.search-items {
	padding: 4px 6px;
	color: #333;
	line-height: 1.8em;
}

.search-bg-odd {
}

.search-bg-even {
	background: #ebf3fb;
}

.search-bg-fold {
	background: #dde8ef;
}

.search-bg-focus {
	background: #d2eee2;
}

.search-options {
	color: #d52222;
	font-weight: bold;
}

.search-cautions {
	color: #D52222;
	font-weight: bold;
}

.search-text-fold {
	font-weight: bold;
}

.search-text-fold-able {
	font-weight: bold;
}

.search-text-fold-disable {
	color: #999;
	font-weight: bold;
}

.search-text-fold-close {
	text-align: right;
}

.search-text-fold img {
	vertical-align: middle;
}

/** cells-green **/

.cells-green {
	border-collapse: collapse;
	empty-cells: show;
}

.cells-green th {
	width: 1%;
	font-weight: bold;
	text-align: left;
	letter-spacing: 0.1em;
	vertical-align: top;
	padding: 2px 0 4px;
}

.cells-green td {
	vertical-align: top;
	padding: 4px 10px 4px;
}

.cells-green .text-bg {
	padding: 4px 10px;
	background: #eaf5f5;
	color: #218f67;
}

.table-include-picture {
	width: 555px;
	float: left;
}

/** pamphlet **/

.pamphlet-color-orange {
	color: #ff6600;
}

.pamphlet-color-pink {
	color: #f63992
}


/** border and dotted **/

.dotted-blue {
	margin-top: 0.4em;
	padding-top: 0.4em;
	background: url(../siteimages/line/dotted-blue.gif) repeat-x;
}

.dotted-green {
	margin-top: 0.4em;
	padding-top: 0.4em;
	background: url(../siteimages/line/dotted-green.gif) repeat-x;
}

.no-border-top {
	margin-top: 0;
	border-top: 0;
}

.no-border-bottom {
	margin-bottom: 0;
	border-bottom: 0;
}

.end-border {
	line-height: 0;
	border-top: 2px solid #999;
}

.table-border-gray {
	border-collapse: collapse;
	empty-cells: show;
}

.table-border-gray td {
	padding: 3px !important;
	border: 1px solid #e3e3e3;
}

.table-fullsize {
	width: 100%;
}

.td-center {
	text-align: center;
}

.td-width-char {
	width: 1em !important;
}

.cells-dotted {
	background: url(../siteimages/line/title_dotted_01.gif) repeat-x bottom;
}

.empty {
	height: 6px;
}

.mark-color-red {
	color: #c00;
}

.mark-color-gray {
	color: #666;
}

.text-center {
	text-align: center;
}

.list-text-indent {
}

.pager-current {
}

.hide {
	display: none;
}

.pointer {
	cursor: pointer;
}

/** margin **/

.margin-left {
	margin-left: 8px;
}

.margin-right {
	margin-right: 8px;
}

.margin-top {
	margin-top: 10px !important;
}

.margin-bottom {
	margin-bottom: 10px !important;
}

/** float **/

.float-left {
	float: left;
}

.float-right {
	float: right;
}

/** float clear **/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clear-both {
	clear: both;
}

#search-focusmain {
	position: relative;
	width: 760px;
	margin: 0 auto 8px auto;
}


.facilities-detail-map {
	margin: 0 0 3px 3px;
	vertical-align: middle;
}

.facilities-icon-blank {
	margin: 0 0 3px 3px;
	vertical-align: middle;
}

.facilities-items-calendar {
	background: #E8EEF4;
}

.facilities-items-note {
	background: #FBE0E0;
}

.search-more-close {
	text-align: right;
}

.search-bg-more {
	background: #D4E9FD;
}

.facilities-sub-navi .sub-navi-top	{
	background: url(../images/ic_arrow_top.gif) no-repeat 0px 0.1em;
	padding-left: 16px;
}
.facilities-sub-navi .sub-navi-btm	{
	background: url(../images/ic_arrow_btm.gif) no-repeat 0px 0.1em;
	padding-left: 16px;
}

.facilities-name-L {
	width: 730px;
	margin-bottom: 8px;
	background: #ebf3fb;
}

.facilities-name-L h3 {
	width: 400px;
	vertical-align: middle;
	letter-spacing: 0.1em;
	margin: 5px 6px;
	padding-bottom: 3px;
	float: left;
}

.facilities-name-L .term {
	width: 290px;
	margin: 7px 6px;
	text-align: right;
	float: right;
}

#planlist td.plan-hotel-name {
	background: #eff6fc;
}
#planlist td.odd {
	
}
#planlist td.even {
	background: #F0F8E5;
}

.facilities-yadodetail-lead {
	padding: 0;
	margin: 10px 10px 0;
	width: 738px;
	color: #333;
}

.facilities-yadodetail-heightbox{
	_height:230px;
}

.facilities-yadodetail-box h4 {
	margin: 0;
	padding: 5px 8px;
	background: #789EB5;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 100%;
}

.facilities-yadodetail-box div {
	padding:10px 0;
	line-height: 150%;
}

.facilities-button_plandetail {
	padding:5px 0px;
	text-align: right;

}

.planlist-notfound {
	border: 1px solid #D4C208;
	background: #FFFFE5;
	padding: 36px 10px;
	margin-bottom: 16px;
	text-align: center;
	font-size: 90%;
}
.planlist-notfound .notfound {
	padding-bottom: 6px;
	font-weight: bold;
	color: #DC030C;
}
.planlist-notfound .text {
	background: url(../siteimages/line/dotted-no.gif) repeat-x left top;
	padding-top: 10px;
}

.planlist-cannot {
	border: 1px solid #D50407;
	background: #FFD7D7;
	padding: 10px;
	margin-bottom: 16px;
	text-align: center;
	font-size: 90%;
}
.planlist-cannot .cannot {
	padding-bottom: 6px;
	font-weight: bold;
	color: #DC030C;
}
.planlist-cannot .text {
	background: url(../siteimages/line/dotted-cannot.gif) repeat-x left top;
	padding-top: 10px;
}

.facilities-vmiddle {
	/*vertical-align: middle;*/
		vertical-align: top;

}
.facilities-yadoplan-title .facilities-vmiddle {
	vertical-align: middle;
}
.facilities-items-title .facilities-vmiddle {
	vertical-align: middle;
}

.facilities-plan-left .facilities-plan-img img {
	margin-top: 12px;
	display: block;
}

.text-area {
	padding-left: 1em;
	font-weight: normal !important;
}

.img-border img {
	border: 1px solid #c9c9c9;
}




.facilities-yadodetail-pics {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
}

.facilities-yadodetail #pics01 {
	width: 268px;
	text-align: left;
}

.facilities-yadodetail #pics01 .text {
	text-align: center;
}

.facilities-yadodetail #pics02 {
	width: 202px;
	text-align: center;
}

.facilities-yadodetail #pics02 .text {
	text-align: center;
}

.facilities-yadodetail #pics03 {
	width: 268px;
	text-align: right;
}

.facilities-yadodetail #pics03 .text {
	float: right;
	text-align: center;
}

#serch-pamphlet{
	padding :8px;
	margin : 5px auto 10px 0;
	border: 1px solid #cccccc;
}

#serch-pamphlet .text{
	width :590px;
	padding : 8px;
	float: left;
}

#serch-pamphlet .pamphletimage{
	float: left;
	width :120px;
	padding-left: 10px;
	text-align: right;
}

.pamphlet-title{
	font-weight:bold;
	background: url(../siteimages/line/dotted-green.gif) repeat-x left bottom;
	padding-bottom: 10px;
}


.pamphlet-text{
	background: url(../siteimages/line/dotted-green.gif) repeat-x left bottom;
	padding-bottom: 10px;

}

/** 差込HTML用 **/


#facilities .shtml h3 {
	margin: 0px;
	padding :0px;
}

#facilities .shtml h3 img {
	margin: 0px;
	padding :0px;
}

#facilities .shtml .font-color{
	color :#E9226F
}

#facilities .shtml .boxo-furo{
	background-color : #F2EDE2;
	padding :10px 15px;
}

#facilities .shtml .box-executive{
	background-color : #FAEBFB;
	padding :10px 15px;
}

/** search-city **/

#search-city .search-focus-title	{
	width: 50px;
	float: left;
	margin:5px 0;
	font-weight:normal;
}

#search-city .search-focus-ex	{
	width: 20px;
	float: left;
	margin:5px 0;
}
#search-city .search-focus-detail	{
	width: 560px;
	float: left;
	margin:5px 0;
}

#search-city ul {
	list-style-type: none;
	list-style-position: inside;
}

#search-city .search-focus-detail li {
	display: inline;
	border-left: 1px solid #5c5c5c;
	margin-left: 0.6em;
	padding-left: 0.8em;
}

#search-city li:first-child {
	border: none;
	margin: 0;
	padding: 0;
}

#search-city .search-focus-detail .first-list{
	border: none; /* Win IE */
}


.facilities-allplan{
	width : 738px;
	padding: 0 10px 15px 10px;
	text-align: right;
	border-right: 1px solid #C9C9C9;
	border-left: 1px solid #C9C9C9;
	font-size: 15px;
}


@charset "Shift_JIS";
/**
 * knt.co.jp - bgline style
 *
 * Copyright (c) All rights reserved by KNT Co., Ltd.
 *
 */

/** facilities-items-title background images **/

/** 01 **/

.title-bg-01 {
	background: url(../siteimages/line/title_bg_01.gif);
}

.title-dotted-01 {
	margin-bottom: 0;
	padding-bottom: 15px;
	border-bottom: 0;
	background: url(../siteimages/line/title_dotted_01.gif) repeat-x bottom;
}

/** 02 **/

.title-bg-02 {
	background: url(../siteimages/line/title_bg_02.gif);
}

.title-dotted-02 {
	margin-bottom: 0;
	padding-bottom: 15px;
	border-bottom: 0;
	background: url(../siteimages/line/title_dotted_02.gif) repeat-x bottom;
}

.title-items-text-02 {
	color: #ff7700;
	font-weight: bold;
	background: #ffebcf;
}

/** 03 **/

.title-bg-03 {
	background: url(../siteimages/line/title_bg_03.gif);
}

.title-dotted-03 {
	margin-bottom: 0;
	padding-bottom: 15px;
	border-bottom: 0;
	background: url(../siteimages/line/title_dotted_03.gif) repeat-x bottom;
}

.title-items-text-03 {
	color: #ec4438;
	font-weight: bold;
	background: #f2cfcc;
}

/** 04 **/

.title-bg-04 {
	background: url(../siteimages/line/title_bg_04.gif);
}

.title-dotted-04 {
	margin-bottom: 0;
	padding-bottom: 15px;
	border-bottom: 0;
	background: url(../siteimages/line/title_dotted_04.gif) repeat-x bottom;
}

.title-items-text-04 {
	color: #533b00;
	font-weight: bold;
	background: #efddb2;
}

/** 05 **/

.title-bg-05 {
	background: url(../siteimages/line/title_bg_05.gif);
}

.title-dotted-05 {
	margin-bottom: 0;
	padding-bottom: 15px;
	border-bottom: 0;
	background: url(../siteimages/line/title_dotted_05.gif) repeat-x bottom;
}

.title-items-text-05 {
	color: #ad004d;
	font-weight: bold;
	background: #f2d0df;
}

/** 06 **/

.title-bg-06 {
	background: url(../siteimages/line/title_bg_06.gif);
}

.title-dotted-06 {
	margin-bottom: 0;
	padding-bottom: 15px;
	border-bottom: 0;
	background: url(../siteimages/line/title_dotted_06.gif) repeat-x bottom;
}

.title-items-text-06 {
	color: #9450c4;
	font-weight: bold;
	background: #f0d8f0;
}

/** 07 **/

.title-bg-07 {
	background: url(../siteimages/line/title_bg_07.gif);
}

.title-dotted-07 {
	margin-bottom: 0;
	padding-bottom: 15px;
	border-bottom: 0;
	background: url(../siteimages/line/title_dotted_07.gif) repeat-x bottom;
}

/** 08 **/

.title-bg-08 {
	background: url(../siteimages/line/title_bg_08.gif);
}

.title-dotted-08 {
	margin-bottom: 0;
	padding-bottom: 15px;
	border-bottom: 0;
	background: url(../siteimages/line/title_dotted_08.gif) repeat-x bottom;
}

/** 09 **/

.title-bg-09 {
	background: url(../siteimages/line/title_bg_09.gif);
}

.title-dotted-09 {
	margin-bottom: 0;
	padding-bottom: 15px;
	border-bottom: 0;
	background: url(../siteimages/line/title_dotted_09.gif) repeat-x bottom;
}

/** 10 **/

.title-bg-10 {
	background: url(../siteimages/line/title_bg_10.gif);
}

.title-dotted-10 {
	margin-bottom: 0;
	padding-bottom: 15px;
	border-bottom: 0;
	background: url(../siteimages/line/title_dotted_10.gif) repeat-x bottom;
}

/** 11 **/

.title-bg-11 {
	background: url(../siteimages/line/title_bg_11.gif);
}

.title-dotted-11 {
	margin-bottom: 0;
	padding-bottom: 15px;
	border-bottom: 0;
	background: url(../siteimages/line/title_dotted_11.gif) repeat-x bottom;
}

/** 12 **/

.title-bg-12 {
	background: url(../siteimages/line/title_bg_12.gif);
}

.title-dotted-12 {
	margin-bottom: 0;
	padding-bottom: 15px;
	border-bottom: 0;
	background: url(../siteimages/line/title_dotted_12.gif) repeat-x bottom;
}

/** 13 **/

.title-bg-13 {
	background: #eee;
}

/** index **/

.title-bg-index {
	background: url(../siteimages/line/title_bg_index.gif);
}

.title-dotted-index {
	margin-bottom: 0;
	padding-bottom: 6px;
	border-bottom: 0;
	background: url(../siteimages/line/title_dotted_index.gif) repeat-x bottom;
}

/** planlist **/

.planlist-dotted {
	margin-bottom: 0;
	padding-bottom: 4px;
	border-bottom: 0;
	background: url(../siteimages/line/title_dotted_01.gif) repeat-x bottom;
}


@charset "Shift_JIS";
/**
 * knt.co.jp - header style
 *
 * Copyright (c) All rights reserved by KNT Co., Ltd.
 *
 */

/** header - inherited layout.css **/

#header {
	position: relative;
	width: 760px;
}


#site-catch {
	color: #666;
	font-size: 10px;
	padding: 0.3em 0.5em 0.4em;
	float: left;
}

#site-submenu {
	padding: 0.3em 0.5em 0.4em;
	float: right;
}

#site-submenu ul {
	color: #666;
	font-size: 10px;
	text-align: right;
}

#site-submenu li {
	list-style-type: none;
	display: inline;
	margin-left: 0.3em;
	padding-left: 0.5em;
	border-left: 1px solid #999;
}

#site-submenu li:first-child {
	border: 0;
}

#site-submenu .first-list {
	border: 0; /* Win IE */
}

#site-submenu a {
	text-decoration: none;
}

#site-container {
	width: 760px;
	height: 81px;
}

#site-logo {
	width: 161px;
	height: 81px;
	float: left;
}

#site-menu {
	width: 599px;
	height: 80px;
	border-bottom: 1px solid #ccc;
	float: left;
}

#site-menu-area {
	width: 554px;
	padding-left: 5px;
}

#site-menu-area ul {
}

#site-menu-area li {
	list-style-type: none;
	margin-right: 2px;
	float: left;
}

#site-menu-page {
	padding-left: 4px;
}

#site-menu-page ul {
}

#site-menu-page li {
	list-style-type: none;
	padding-top: 2px;
	padding-left: 1px;
	background: url(../images/07_header_bg01.gif) repeat-x;
	float: left;
}

#site-menu-guide {
	width: 225px;
	padding-top: 4px;
	padding-left: 10px;
	float: left;
}

#site-menu-search {
	padding-top: 4px;
	float: left;
}

#site-menu-search-guide {
	padding-top: 7px;
	padding-right: 4px;
	float: left;
}

#site-menu-search-button {
	padding-top: 4px;
	padding-left: 2px;
	float: left;
}

#site-menu-text-control {
	padding-top: 4px;
	float: right;
}

#site-menu-text-control img {
	padding-left: 2px;
}


@charset "Shift_JIS";
/**
 * knt.co.jp - footer style
 *
 * Copyright (c) All rights reserved by KNT Co., Ltd.
 *
 */

/** footer - inherited layout.css **/

#footer {
	position: relative;
	width: 760px;
	margin: 20px auto 25px;
	padding-top: 5px;
	border-top: 1px solid #d5d3c3;
}

#footer-copyright {
	color: #999;
	margin-left: 0.2em;
	float: left;
}

#footer-link {
	width: 128px;
	float: right;
}


@charset "Shift_JIS";
/**
 * knt.co.jp - index style
 *
 * Copyright (c) All rights reserved by KNT Co., Ltd.
 *
 */

#index-container {
}

#index-left {
	position: relative;
	width: 580px;
	float: left;
}

#index-right {
	position: relative;
	width: 170px;
	float: right;
}

/** index title **/

#index-title {
	position: relative;
	width: 580px;
	height: 21px;
	background: url(../siteimages/index/title_bg.gif);
}

#index-title .title {
	float: left;
}

#index-title .text {
	width: 436px;
	text-align: right;
	padding: 4px 12px 2px 12px;
	background: url(../siteimages/index/title_right.gif) no-repeat right top;
	float: right;
}

/** index-items **/

.index-items-title {
	width: 552px;
	color: #fff;
	font-weight: bold;
	padding: 0.1em 13px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.index-items {
	position: relative;
	width: 560px;
	margin-bottom: 10px;
	padding: 8px 9px;
	border: 1px solid #999;
}

/** search-map **/

#index-search-map {
	width: 302px;
	float: left;
}

/** search-keyword **/

#index-search-keyword {
	width: 246px;
	color: #333;
	line-height: 1.8em;
	float: right;
}

#index-search-keyword input {
	margin-right: 0.5em;
}

#index-search-keyword .text-height {
	margin-right: 0.5em;
	height : 1.2em;
}

#index-search-keyword .top {
	background: url(../siteimages/index/keyword_top.gif) no-repeat;
}

#index-search-keyword .body {
	padding: 10px;
	background: url(../siteimages/index/keyword_bottom.gif) no-repeat bottom;
}

#index-search-keyword .items {
	background: url(../siteimages/index/keyword_bg.gif) repeat-y;
}

/** search-days **/

#index-search-days {
	width: 246px;
	color: #333;
	margin-top: 11px;
	float: right;
}

#index-search-days ul + ul {
	margin-top: 0.4em;
}

#index-search-days li {
	list-style-type: none;
	display: inline;
	margin-left: 0.3em;
	padding-left: 0.5em;
	border-left: 1px solid #999;
}

#index-search-days li:first-child {
	margin: 0;
	padding: 0;
	border: 0;
}

#index-search-days .first-list {
	line-height:210%;
	border: 0; /* Win IE */
}

#index-search-days input {
	margin-right: 0.5em;
}

#index-search-days .top {
	background: url(../siteimages/index/days_top.gif) no-repeat;
}

#index-search-days .body {
	padding: 10px;
	background: url(../siteimages/index/days_bottom.gif) no-repeat bottom;
}

#index-search-days .items {
	background: url(../siteimages/index/days_bg.gif) repeat-y;
}

/** search-option **/

#index-search-option {
	position: relative;
	width: 560px;
	color: #333;
	line-height: 1.8em;
	margin-top: 10px;
	z-index: 1;
}

#index-search-option .require {
	width: 160px;
	float: left;
}

#index-search-option .text {
	width: 365px;
	float: right;
}

#index-search-option .button {
	text-align: right;
}

#index-search-option .top {
	background: url(../siteimages/index/option_top.gif) no-repeat;
}

#index-search-option .body {
	padding: 10px;
	background: url(../siteimages/index/option_bottom.gif) no-repeat bottom;
}

#index-search-option .items {
	background: url(../siteimages/index/option_bg.gif) repeat-y;
}

/** index-special **/

#index-special {
	position: relative;
	color: #333;
	z-index: 1;
}

#index-special .picture {
	margin-bottom: 4px;
}

#index-special h4 {
	font-weight: bold;
}

#index-special h4 a {
	text-decoration: none;
}

#index-special h4 img {
	vertical-align: text-bottom;
	margin-right: 3px;
}

#index-special .lines {
}

#index-special .v3contents-left {
	width: 178px;
	float: left;
}

#index-special .v3contents-center {
	width: 178px;
	margin-left: 13px;
	float: left;
}

#index-special .v3contents-right {
	width: 178px;
	margin-left: 13px;
	float: left;
}

#index-special .v2contents-left {
	width: 274px;
	float: left;
}

#index-special .v2contents-right {
	width: 274px;
	margin-left: 10px;
	float: left;
}

#index-special .image-float {
	margin-right: 5px;
}

#index-special .title-dotted {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 0;
	background: url(../siteimages/line/title_dotted_01.gif) repeat-x bottom;
}

/** index-topics **/

#index-topics {
	position: relative;
	color: #333;
}

#index-topics .mark {
	width: 14px;
	padding-top: 6px;
	float: left;
}

#index-topics .text {
	width: 546px;
	float: left;
}

#index-topics .title-dotted {
	margin-bottom: 5px;
	padding-bottom: 15px;
	border-bottom: 0;
	background: url(../siteimages/line/title_dotted_01.gif) repeat-x bottom;
}

/** index-planlist **/

#index-planlist {
	position: relative;
	width: 170px;
}

#index-planlist .menu ul {
	margin: 0 0.2em 0 25px;
}

#index-planlist .menu li {
	margin-top: 0;
}

#index-planlist .menu li:first-child {
	margin: 0;
}

#index-planlist .font-weight-bold {
	font-weight: bold;
}


#index-planlist .list-leaves {
	list-style-image: url(../siteimages/index/index-leaves-arrow.gif);
	padding-bottom: 5px;
}


/** index-submenu **/

#index-submenu {
	position: relative;
	width: 170px;
}

#index-submenu .menu {
	margin-bottom: 10px;
	padding: 1px;
	background: #f5f5f5;
	border: 1px solid #999;
}

#index-submenu .menu h3 {
	color: #666;
	padding: 2px 10px;

}

#index-submenu .menu ul {
	margin: 0.4em 0.5em 0.4em 25px;
}

#index-submenu .menu li {
	margin-top: 0.6em;
}

#index-submenu .menu li:first-child {
	margin: 0;
}

#index-submenu .font-weight-bold {
	font-weight: bold;
}

#index-submenu .list-leaves {
	list-style-image: url(../siteimages/index/index-leaves-arrow.gif);
}

#index-submenu .list-square {
	list-style-image: url(../siteimages/index/index-square-arrow.gif);
}

#index-submenu .list-nosquare {
	list-style-image: url(../siteimages/index/index_nosquare_arrow.gif);
}

/** index-banner **/

#index-banner {
	position: relative;
	width: 170px;
}

#index-banner .banner {
	margin-bottom: 10px;
	text-align: center;
}

/** index-subinfo **/

#index-subinfo {
	position: relative;
	width: 170px;
}

#index-subinfo ul {
	margin: 0.4em 0.5em 0.4em 20px;
	list-style-image: url(../siteimages/index/index-square-arrow.gif);
}

#index-subinfo li {
	margin-top: 0.6em;
}

#index-subinfo li:first-child {
	margin: 0;
}

/** common **/

#index-right hr {
	border-top: 1px solid #d5d3c3;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	height: 1px;
	margin-top: 10px;
	padding-bottom: 10px;
}

.vertical-middle {
	vertical-align: middle;
}


/** popup search **/

.ps {
	border: 1px solid #65a5e5;
	background: #f5f8fd;
}

.ps-body {
	padding: 5px;
}


#ps-children {
	position: relative;
	display: none;
	z-index: 100;
}

#ps-children-body {
	position: absolute;
	width: 310px;
	color: #333;
	left: 188px;

}

#ps-children-body .select-area {
	text-align: center;
	margin-bottom: 10px;
}

#ps-children-body .children-a {
	color: #fff;
	background: #2a6cc4;
	padding: 2px 4px;
}

#ps-children-body .children-b {
	color: #fff;
	background: #ce0f45;
	padding: 2px 4px;
}

#ps-children-body .box-area {
	padding: 5px;
	background: #e3effb;
}

#ps-children-body .button {
	margin-top: 10px;
	margin-bottom: 10px;
}

#ps-children-body .button-input {
	width: 93px;
	height: 24px;
	padding-left: 96px;
	float: left;
}

#ps-children-body .button-close {
	width: 80px;
	height: 20px;
	padding-left: 19px;
	margin-top: 3px;
	float: left;
}

#ps-cal {
	position: relative;
	display: none;
	z-index: 200;
}

#ps-cal-body {
	position: absolute;
	width: 424px;
	color: #333;
	top: -210px;
	left: 150px;

}

#ps-cal .ps {
	font-size: 12px;
	line-height: 1.1em;
	height: 210px;

}

#ps-cal .link-last {
	width: 26px;
	padding-top: 90px;
	float: left;


}

#ps-cal .link-cal1 {
	width: 155px;
	margin-left: 6px;
	float: left;
	border: solid 1px #cccccc;
	height : 167px;
	padding : 4px;
}

#ps-cal .link-cal2 {
	width: 160px;
	margin-left: 6px;
	float: left;
	border: solid 1px #cccccc;
	height : 167px;
	padding : 4px;
}

#ps-cal .link-next {
	width: 26px;
	padding-top: 90px;
	margin-left: 10px;
	float: left;
}

#ps-cal .link-close {
	position: absolute;
	clear: both;
	top: 187px;
	left: 334px;
}

#ps-cal .cal-month {
	text-align: center;
	font-weight: bold;
	margin-bottom: 5px;
	color: #fff;
	background: #003399;
	padding: 2px 0;
}

#ps-cal .calendar {
}

#ps-cal .calendar a:link,
#ps-cal .calendar a:visited {
	color: inherit;
	text-decoration: none;
}

#ps-cal .calendar a:hover,
#ps-cal .calendar a:active {
	color: inherit;
	text-decoration: underline;
}

#ps-cal .calendar table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 2px;
	empty-cells: show;
}

#ps-cal .calendar th {
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
}

#ps-cal .calendar td {
	color: #333;
	text-align: center;
	vertical-align: top;
	padding: 4px 0;
}

#ps-cal .calendar .holiday,
#ps-cal .calendar .holiday a {
	color: #f00;
	background: transparent;
}

#ps-cal .calendar .saturday,
#ps-cal .calendar .saturday a {
	color: #00f;
	background: transparent;
}

#ps-cal .calendar .weekday,
#ps-cal .calendar .weekday a {
	color: #333;
	background: transparent;
}

#ps-cal .calendar .current,
#ps-cal .calendar .current a {
	color: #fff;
	font-weight: bold;
	background: #2d60c9;
}

#ps-cal .calendar .passed,
#ps-cal .calendar .passed a {
	color: #999;
	background: transparent;
}

#search-more {
	display: none;
}

#search-more-link a {
	padding-left: 10px;
	background: url(../siteimages/search/search_icon_arrow_able.gif) no-repeat left center;
}

.search-more-link-active a:link,
.search-more-link-active a:visited {
	color: #36c;
}

.search-more-link-active a:hover,
.search-more-link-active a:active {
	color: #f93;
	text-decoration: underline;
}

.search-more-link-disable a:link,
.search-more-link-disable a:visited {
	color: #666;
}

.search-more-link-disable a:hover,
.search-more-link-disable a:active {
	color: #f93;
	text-decoration: underline;
}


.menu-bg-gray{
background: url(../siteimages/line/title_bg_index_right.gif);
}

.menu-bg-blue{
background: url(../siteimages/line/title_bg_index_rightblue.gif);
}

#index-special .contents-bannerarea {
	width: 270px;
	margin : 0 13px 10px 0;
	float: left;
}

#index-special .contents-textarea{
	width: 275px;
	float: left;
}

#index-special .box{
	margin-top:5px;
}

#index-special ul {
	margin: 0.4em 0.3em 0.4em 18px;
	list-style-image: url(../siteimages/index/index-square-arrow.gif);

}

#index-special li {
	margin-top: 0.3em;
}

#index-special .contents-textarea .list-square{
	list-style-image: url(../siteimages/index/index-square-arrow.gif);
}




#index-special .contents-textarea h3{
	background-color :#EBF3FB;
	padding :3px 3px 3px 25px;
	color :#666666;
}

#index-special .news{
	background :url(../siteimages/index/icon_news.gif) no-repeat left;

}

#index-special .topics{
	background :url(../siteimages/index/icon_topics.gif) no-repeat left;

}


#index-special .contents-banner-main{
	padding-bottom : 3px;

}

#index-special .contents-banner-smallleft{
	padding-bottom : 3px;
	float: right;
}

#index-special .contents-banner-smallright{
	padding-bottom : 3px;
	float: left;
}

#index-submenu p{
	margin: 4px 8px;
}

#index-submenu .rankingmenu {
	margin-bottom: 10px;
	padding: 1px;
	background: #f5f5f5;
	border: 1px solid #999;
}

#index-submenu .rankingmenu h3 {
	color: #666;
	padding: 2px 10px;
}


#index-submenu .rankingmenu ul {
	margin: 0.4em 0.5em 0.4em 25px;
}

#index-submenu .rankingmenu li {
	margin-top: 0.6em;
}

#index-submenu .rankingtop .rank01 {
	list-style-image: url(../siteimages/index/icon_rank01.gif);
}
#index-submenu .rankingtop .rank02 {
	list-style-image: url(../siteimages/index/icon_rank02.gif);
}
#index-submenu .rankingtop .rank03 {
	list-style-image: url(../siteimages/index/icon_rank03.gif);
}
#index-submenu .rankingtop .rank04 {
	list-style-image: url(../siteimages/index/icon_rank04.gif);
}
#index-submenu .rankingtop .rank05 {
	list-style-image: url(../siteimages/index/icon_rank05.gif);
}


@charset "Shift_JIS";
/**
 * knt.co.jp - index style
 *
 * Copyright (c) All rights reserved by KNT Co., Ltd.
 *
 */

#guide-container {
	font-size : 12px;
}


#guide-box{
	position: relative;
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #a7a7a7;

}

#guide-box-nonborder{
	position: relative;
	margin: 5px 0;
	padding: 0px;

}



#guide-box h3 {
	color: #00649e;
	font-weight: bold;
	margin: 10px 5px 5px 5px;
	padding-left: 15px;
	background: url(../siteimages/guide/h3_boder.gif) no-repeat left bottom;
	font-size : 16px;

}

.border-h3 {
	margin-bottom: 8px;
	padding-bottom: 0px;
	background: url(../siteimages/guide/h3_dotted.gif) repeat-x center bottom;
}


#guide-box h4 {
	padding : 10px 8px 6px 8px;
	background-color:#D8ECF7;
	font-size : 12px;
}

#guide-box .margintop{
	margin-top:20px;
}

#guide-box .margin-bottom{
	margin-bottm :20px;
}

#guide-box .margin-right{
	margin-right :10px;
}

#guide-box p{
	padding :5px 8px 0px 8px;
}

#guide-box-nonborder p{
	padding :5px 8px 0px 8px;
}

#guide-box .fontred{
	color :#ff0000;
}

#guide-box-nonborder .fontred{
	color :#ff0000;
	font-weight:bold;
}

.guide-sub-navi	{
	padding: 20px 5px 0px 10px;
	text-align:right;
	font-size :12px;
}
.guide-sub-navi img	{
	vertical-align:middle;
}

.guide-sub-navi .sub-navi-top	{
	background: url(../siteimages/guide/ic_arrow_top.gif) no-repeat 0px 0.1em;
	padding-left: 16px;
}
.guide-sub-navi .sub-navi-btm	{
	background: url(../siteimages/guide/ic_arrow_btm.gif) no-repeat 0px 0.1em;
	padding-left: 16px;
}

#guide-box .question{
	padding : 10px 8px 6px 30px;
	background: url(../siteimages/guide/icon_question.gif) no-repeat 0px top;
	background-color:#EDEDED;
}

#guide-box .answer{
	margin-left : 25px;
	margin-bottom:8px;
	padding : 10px 8px 6px 30px;
	background: url(../siteimages/guide/icon_answer.gif) no-repeat 0px top;
}

#guide-box ul{
	margin :8px 20px;
	padding-left : 8px;

}

#guide-box li{
	padding-top:3px;
}



#guide-footer{
	margin:0 0 0 auto;
	padding-top:10px;
	text-align:right;
}

#guide-footer .button{
	float :left;
	text-align :right;
	width : 460px;

}

#guide-footer .footernavi{
	float :left;
	text-align :right;
	width : 280px;
	margin-top:-10px;

}


#guide-footer .copyright{
	border-top: 1px solid #d5d3c3;
	margin-top:10px;
	padding:10px 0 10px 0;
	text-align:right;
	color:#999999;
}


#guide-box .flow{
	margin :0px 8px;
	padding :10px;
	border :1px solid #0F4897;
	background-color :#EDF6FD;
	font-size :12px;
}

#guide-box .flowclear{
	margin :0 8px;
	padding :0;
}

#guide-box .flowline{
	margin :0 8px;
	padding :0;
	background: url(../siteimages/guide/arrow_border.gif) repeat-y 685px;
}

#guide-box .arrow{
	margin : 0px auto ;
	text-align :center;
}



#guide-box .flowtitle h4{
	margin :0px 8px;
	padding :10px;
	background-color :#0B499D;
	color :#fff;
	font-size :12px;
}

#guide-box .flowss{
	width :168px;
	margin :0;
	border :1px solid #0F4897;
	background-color :#EDF6FD;
	float :left;
	font-size :12px;
}

#guide-box .margin-right{
	margin-right :14px;
}

#guide-box .flowss h4{
	margin :0px 0px;
	padding :8px 8px 8px 33px;
	background-color :#0B499D;
	color :#fff;
	font-size :12px;
}

#guide-box .flowss .map{
	background: url(../siteimages/guide/icon_map.gif) no-repeat 8px 8px;
	background-color :#0B499D;
}

#guide-box .flowss .calender{
	background: url(../siteimages/guide/icon_calender.gif) no-repeat 8px 8px;
	background-color :#0B499D;
}

#guide-box .flowss .condition{
	background: url(../siteimages/guide/icon_condition.gif) no-repeat 8px 8px;
	background-color :#0B499D;
}

#guide-box .flowss .comment{
	background: url(../siteimages/guide/icon_comment.gif) no-repeat 8px 8px;
	background-color :#0B499D;
}

#guide-box .flowm{
	width :352px;
	border :1px solid #0F4897;
	background-color :#EDF6FD;
	float :left;
	font-size :12px;
}

#guide-box .flowm h4{
	margin :0px 0px;
	padding :8px 8px 8px 8px;
	background-color :#0B499D;
	color :#fff;
	font-size :12px;
}

#guide-box .flowsstext{
	padding :8px;
}

#guide-box .flowm .link{
	background: url(../siteimages/guide/search_arrow.gif) no-repeat 0;
	padding :10px;
	margin :0;
}

#guide-box .flowl{
	width :650px;
	border :1px solid #0F4897;
	background-color :#EDF6FD;
	float :left;
	font-size :12px;
}

#guide-box .flowl-right{
	float :left;
	width :30px;


}


#guide-box .flowl h4{
	margin :0px 0px;
	padding :8px 8px 8px 8px;
	background-color :#0B499D;
	color :#fff;
	font-size :12px;
}

#guide-box .icons {
	vertical-align: middle;
	padding : 0 10px 5px 0;
}

#guide-box dl {
	margin :10px;
}

#guide-box dt {
	color :#00649E;
}

#guide-box dd {
	margin :0 0 10px 40px;
	
}

#guide-box .bt{
	margin : 8px auto 0 0;
	padding : 20px;
	text-align :center;
	background: url(../siteimages/guide/h3_dotted.gif) repeat-x center top;
}



@charset "Shift_JIS";
/**
 * knt.co.jp - winie css hack style
 *
 * Copyright (c) All rights reserved by KNT Co., Ltd.
 *
 */


/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */

div {
    zoom: 1; /*for IE 5.5-7*/
}

.search-box-container {
	_height: 1%;
}

.search-box-bottom {
	_height: 1%;
}

.search-box-top {
	_height: 1%;
}

#index-right hr {
	_margin-top: 0;
}

* html .facilities-yadodetail-items .cells-green .empty {
	height: 8px;
}

*+ html .facilities-yadodetail-items .cells-green .empty {
	height: 8px;
}

.ranking .area {
	_margin: 0 5px;
}


@charset "Shift_JIS";


/*--------------------------------
  既存コンテンツ用
--------------------------------*/

/*　本文用　*/
.l6{font-size: 26px; line-height: 145%;}
.l5{font-size: 19px; line-height: 140%;}
.l4{font-size: 14px; line-height: 145%;}
.l3{font-size: 12px; line-height: 145%;}
.l2{font-size: 11px; line-height: 145%;}
.l1{font-size:  9px; line-height: 145%;}

/*　キャプション用　*/
.m6{font-size: 26px; line-height: 130%;}
.m5{font-size: 19px; line-height: 130%;}
.m4{font-size: 14px; line-height: 130%;}
.m3{font-size: 12px; line-height: 130%;}
.m2{font-size: 11px; line-height: 135%;}
.m1{font-size:  9px; line-height: 135%;}

/*　行間指定なし　*/
.s6{font-size: 26px;}
.s5{font-size: 19px;}
.s4{font-size: 14px;}
.s3{font-size: 12px;}
.s2{font-size: 11px;}
.s1{font-size:  9px;}

/*ヘッダー・フッター用*/
.hl3{font-size: 12px; line-height: 145%;}
.hs3{font-size: 12px;}
.hs2{font-size: 11px;}
.fl3{font-size: 12px; line-height: 145%;}

/*右メニュー用*/
/*　本文用　*/
.rl6{font-size: 26px; line-height: 145%;}
.rl5{font-size: 19px; line-height: 140%;}
.rl4{font-size: 14px; line-height: 145%;}
.rl3{font-size: 12px; line-height: 145%;}
.rl2{font-size: 11px; line-height: 145%;}
.rl1{font-size:  9px; line-height: 145%;}

/*　キャプション用　*/
.rm6{font-size: 26px; line-height: 130%;}
.rm5{font-size: 19px; line-height: 130%;}
.rm4{font-size: 14px; line-height: 130%;}
.rm3{font-size: 12px; line-height: 130%;}
.rm2{font-size: 11px; line-height: 135%;}
.rm1{font-size:  9px; line-height: 135%;}

/*　行間指定なし　*/
.rs6{font-size: 26px;}
.rs5{font-size: 19px;}
.rs4{font-size: 14px;}
.rs3{font-size: 12px;}
.rs2{font-size: 11px;}
.rs1{font-size:  9px;}




/*--------------------------------
  新デザイン用
--------------------------------*/

/*　本文用　*/
.format01 .l6 *, .format01 .l6 {font-size: 26px; line-height: 145%;}
.format01 .l5 *, .format01 .l5 {font-size: 19px; line-height: 140%;}
.format01 .l4 *, .format01 .l4 {font-size: 14px; line-height: 145%;}
.format01 .l3 *, .format01 .l3 {font-size: 12px; line-height: 145%;}
.format01 .l2 *, .format01 .l2 {font-size: 11px; line-height: 145%;}
.format01 .l1 *, .format01 .l1 {font-size:  9px; line-height: 145%;}

/*　キャプション用　*/
.format01 .m6 *, .format01 .m6 {font-size: 26px; line-height: 130%;}
.format01 .m5 *, .format01 .m5 {font-size: 19px; line-height: 130%;}
.format01 .m4 *, .format01 .m4 {font-size: 14px; line-height: 130%;}
.format01 .m3 *, .format01 .m3 {font-size: 12px; line-height: 130%;}
.format01 .m2 *, .format01 .m2 {font-size: 11px; line-height: 135%;}
.format01 .m1 *, .format01 .m1 {font-size:  9px; line-height: 135%;}

/*　行間指定なし　*/
.format01 .s6 *, .format01 .s6 {font-size: 26px;}
.format01 .s5 *, .format01 .s5 {font-size: 19px;}
.format01 .s4 *, .format01 .s4 {font-size: 14px;}
.format01 .s3 *, .format01 .s3 {font-size: 12px;}
.format01 .s2 *, .format01 .s2 {font-size: 11px;}
.format01 .s1 *, .format01 .s1 {font-size:  9px;}

/*ヘッダー・フッター用*/
.format01 .hl3 *, .format01 .hl3 {font-size: 12px; line-height: 145%;}
.format01 .hs3 *, .format01 .hs3 {font-size: 12px;}
.format01 .hs2 *, .format01 .hs2 {font-size: 11px;}
.format01 .fl3 *, .format01 .fl3 {font-size: 12px; line-height: 145%;}

/*右メニュー用*/
/*　本文用　*/
.format01 .rl6 *, .format01 .rl6 {font-size: 26px; line-height: 145%;}
.format01 .rl5 *, .format01 .rl5 {font-size: 19px; line-height: 140%;}
.format01 .rl4 *, .format01 .rl4 {font-size: 14px; line-height: 145%;}
.format01 .rl3 *, .format01 .rl3 {font-size: 12px; line-height: 145%;}
.format01 .rl2 *, .format01 .rl2 {font-size: 11px; line-height: 145%;}
.format01 .rl1 *, .format01 .rl1 {font-size:  9px; line-height: 145%;}

/*　キャプション用　*/
.format01 .rm6 *, .format01 .rm6 {font-size: 26px; line-height: 130%;}
.format01 .rm5 *, .format01 .rm5 {font-size: 19px; line-height: 130%;}
.format01 .rm4 *, .format01 .rm4 {font-size: 14px; line-height: 130%;}
.format01 .rm3 *, .format01 .rm3 {font-size: 12px; line-height: 130%;}
.format01 .rm2 *, .format01 .rm2 {font-size: 11px; line-height: 135%;}
.format01 .rm1 *, .format01 .rm1 {font-size:  9px; line-height: 135%;}

/*　行間指定なし　*/
.format01 .rs6 *, .format01 .rs6 {font-size: 26px;}
.format01 .rs5 *, .format01 .rs5 {font-size: 19px;}
.format01 .rs4 *, .format01 .rs4 {font-size: 14px;}
.format01 .rs3 *, .format01 .rs3 {font-size: 12px;}
.format01 .rs2 *, .format01 .rs2 {font-size: 11px;}
.format01 .rs1 *, .format01 .rs1 {font-size:  9px;}




/*--------------------------------
  新デザイン用（ヘッダ・フッタ）
--------------------------------*/

/*
body {
	font-size: 100%;
}
*/

div#headerArea {
	font-size: 11px;
}
div#footerArea {
	font-size: 11px;
}
div#footerArea #footer-navigation dt a {
	font-size: 12px;
}

