@charset "UTF-8";

/* 2008.5
/* �X�^�C�� init */



/* �t�H���g�T�C�Y */
.font-size-small {
	font-size: small;
	line-height:120%;
}
.font-size-xsmall {
	font-size: x-small;
	line-height:110%;
}
.font-size-xxsmall {
	font-size: xx-small;
	line-height:110%;
}
.font-size-large {
	font-size: large;
}
.font-size-xlarge {
	font-size: x-large;
}
.font-size-xxlarge {
	font-size: xx-large;
}

.font-size-s {
	font-size:82%;
	line-height:126%;
}
.font-size-ss {
	font-size:69%;
	line-height:126%;
}
.font-size-l {
	font-size:115%;
}
.font-size-ll {
	font-size: 130%;
}

.line-height-s {
	line-height:112%; 
}
.line-height-m {
	line-height:132%; 
}
.line-height-l {
	line-height:157%; 
}


/* �ėp */
/* �e�L�X�g�y�уC�����C�� */
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}

/* �e�L�X�g �C���f���g */
.indent-left1em {
	text-indent: 1em;
}
.indent-left2em {
	text-indent: 2em;
}
.indent-left3em {
	text-indent: 3em;
}

/* left �}�[�W�� */
.margin-left1em {
	margin-left: 1em;
}
.margin-left2em {
	margin-left: 2em;
}
.margin-left3em {
	margin-left: 3em;
}
.margin-left4em {
	margin-left: 4em;
}
.margin-left5em {
	margin-left: 5em;
}


/* �g�b�v�}�[�W�� */
.margin-top1px {
	margin-top: 1px;
}
.margin-top2px {
	margin-top: 2px;
}
.margin-top4px {
	margin-top: 4px;
}
.margin-top8px {
	margin-top: 8px;
}
.margin-top16px {
	margin-top: 16px;
}
.margin-top32px {
	margin-top: 32px;
}
.margin-top48px {
	margin-top: 48px;
}


.list-style {
	text-indent: -1em;
	margin-left: 1em;
}

.nowrap {
	white-space: nowrap;
}

/* float �i�g�p�̍ۂ́A�ʂ�width�ݒ�������j*/
.float-clear {
	clear: both;
}



/* �S���t�� */
table.table-type01 {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.table-type01 th {
	color: #333;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #c5d9f1;
}
.table-type01 td {
	padding-left: 4px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FAFAF0;
}

/* �V���b�s���O���[�� */
table.table-type02 {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.table-type02 th {
	color: #333;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #f2dddc;
}
.table-type02 td {
	padding-left: 4px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FAFAF0;
}


table.table-type00 {
	border-top: 0px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
}
.table-type00 th {
	border-right: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	text-align: center;
	background-color: #D2CC9D;
}
.table-type00 td {
	border-right: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
}


.border-bottom-dashed {
	border-bottom: 1px dashed #CCCCCC;
}

.photo-type01 {
	padding: 4px;
	border: 1px solid #C9C7C8;
}


/*---------------- リストページ ----------------*/
/* 全体 */
#list {
}

#list p {
    line-height: 130%;
    margin: 0px;
	padding: 0px;
}

#list h3 {
     color: #17375d;
	 margin: 0px;
	 margin-bottom: 4px;
	 padding: 3px 0px 3px 10px;
	 background-color: #eeeef1;
}


.list-box {
    padding-bottom: 8px;
	border-bottom: 1px dashed #dddddd;
	margin-bottom: 16px;
	width: 99%;
}

.list-left-box {
   float: left;
   width: 200px;
}
.list-centert-box {
   float: left;
   width: 296px;
   margin-left: 10px;
}
.list-right-box {
   float: right;
   width: 424px;
   margin-left: 10px;
}

/* 温泉 */
.list-left-box02 {
   float: left;
   width: 374px;
}
.list-right-box02 {
   float: right;
   width: 250px;
   margin-left: 10px;
}


dl.list {
    margin: 0px;
	margin-bottom: 4px;
	padding: 0px;
}
.list dt {
    float: left;
	clear: both;
	color: #333333;
	width: 100px;
	font-weight: bold;
    margin: 0px;
	padding: 5px 5px 5px 10px;
	border-bottom: none;
}
.list dd {
	width: 300px;
    margin: 0px;
	margin-left: 115px;
	padding: 5px 5px 5px 10px;
}
