@charset "shift_jis";


.mainimg {
	position: relative;
	width: 890px;
	height: 228px;
	background: url(../img/topimg.jpg) left top no-repeat; 
}

#pagenavi li a {
	display: block;
	overflow: hidden;
	height:0 !important;
	height /**/: 23px;
	padding-top: 23px;
	background-image: url(../img/pagenavi.gif);
}


/* MAIN
---------------------------------------------*/

.greybox {
	margin-bottom: 15px;
	padding: 10px;
	background-color: #dfe8ea;
}

.greybox strong {
	font-size: 16px;
}

.room {
	float: left;
	margin-right: 10px;
}

.mgn {
	margin: 10px 0;
}

.add {
	margin: 10px 0;
}

.add dt {
	float: left;
	margin-right: 1em;
}

.add dd {
	margin-bottom: 0.5em;
}

.add dd em {
	margin-left: 3em;
}

.add dd a {
	color: #06c;
	text-decoration: underline;
}

#desc dt {
	color: #e75a8f;
	padding: 10px 0 5px 0;
}

#desc dd a {
	color: #06c;
	text-decoration: underline;
}

#desc dd {
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

#desc dd ul li {
	line-height: 2em;
}

.npotext {
	font-weight: bold;
	margin-top: 1em;
    text-align : center;
}
.ttl{
  text-align : left;
  padding-left : 5px;
}

.pr_tb{
    width : 550px;
border-width : 1px 1px 0px;border-style : solid solid none;
    border-top-color : #d1f57e;
    border-right-color : #d1f57e;
    border-left-color : #d1f57e;
}

.pr_th{
    font-size : 12px;
    padding : 8px 6px 6px;
    border-bottom-width : 1px;
    border-bottom-style : solid;
    border-bottom-color : #d1f57e;
    text-align : left;
    font-weight : bold;
}

.pr_td{
    font-size : 12px;
    padding : 8px 6px 6px;
    border-bottom-width : 1px;
    border-bottom-style : solid;
    border-bottom-color : #d1f57e;
}

.righr_txt{
    text-align : right;
}



.list01{
    
    list-style-type : disc;
    list-style-position : outside;
}

.list_ul{
    padding-left : 30px;
}

