@charset "utf-8";

h1,h2,h3,h4,h5,h6,h7 {margin:0px; line-height:1.4;}
p { margin:0px; line-height:1.4;}


*.floatl {
 float: left;
 margin-right: 3px;
 }

 *.floatr {
 float: right;
 margin-left: 3px;
 }
 
 *.floatclear {
 clear: both;
 }

/*  ヘッダ画像  */
#mainheader {
	width: 960px;
    height: 100px;
    text-align: left;
}

/*  ぱんくず  */
.mlist {
font-size: 70%;
margin: 0px 0px 3px 0px;
}

.mlist a {color: #797F6F;}
.mlist a:visited {color:#4E358F;text-decoration:none;}
.mlist a:hover {color:#797F6F;text-decoration:underline;}

/* ページタイトル  */
#mtitlebg {
	width: 100%;
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 3px 0px;
	text-align: left;
	background-color: #696B64;
    border-color: #333333;
	border-bottom-style: solid;
    border-top-style: solid;
    border-width: 1px;
}
#mtitle {
    width: 98%;
    margin: 0px 0px 0px 5px;
    color: #ffffff;
    font-weight: bold;
    background-color: #696B64;

}

/* タイトルコメント  */
#mcomment {
font-size: 80%;
margin: 0px 0px 5px 0px;
}

.mentry {
font-size: 90%;
line-height: 140%;
margin: 5px 0px 5px 0px;
}

.mentry p {
margin: 0px 0px 10px 0px;
}

/*  ページめくり  */
.mpage {
	font-size: 70%;
	margin: 0px 0px 10px 0px;
}

.mpage a {color: #797F6F;}
.mpage a:visited {color:#4E358F;text-decoration:none;}
.mpage a:hover {color:#797F6F;text-decoration:underline;}


/*  ナビなし  */
#mainall {
width: 930px;
 text-align: left;
 overflow: hidden;
}

/*  索引ページ  */
.listtitle {
width: 100%;
font-size: 100%;
font-weight: bold;
padding: 2px 0px 2px 0px;
border-color: #c4f6fe;
border-top-style: solid;
    border-width: 1px;
}

.listmark {
font-size: 110%;
font-weight: bold;
color: #48b7d4;
padding: 0px 3px 0px 0px;
}

.listcomment {
font-size: 80%;
padding: 3px 0px 2px 0px;
}

.listdate {
font-size: 80%;
padding: 3px 0px 2px 0px;
}


/*  アップロード写真の余白  */
.photo {
}

.photo img{
margin : 2px 5px 0px 2px;
}


.albam {
}

.albam img{
padding:6px;
background-color:#ffffff;
border-color:#dddddd #aaaaaa #aaaaaa #dddddd;
border-width:1px 2px 2px 1px;
border-style:solid;
}

/*  文章枠タイトル  */
.mtitle { margin: 0px 0px 5px 0px; 
padding: 0px 0px 0px 5px; 
border-left: 3px solid #48B7D4; 
font-size: 110%; 
color:#48B7D4; 
line-height:120%;
font-weight: bold;
}


/*   文章枠テーブル  */
.table01 { margin: 5px 0px 10px 0px; border-collapse:collapse; }
.table01 th { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding: 5px; text-align: left; background: #EFEFEF; font-weight: 400; }
.table01 td { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding: 5px; font-size: 100%; }

/*   旅館リストテーブル  */
.table02 {
border-collapse: collapse;
margin: 5px 0px 10px 0px; 

}

.table02 th, .table02 td
{
border-width:1px;
border-style:solid;
border-color:#ccc;
padding: 5px;
font-size: 90%;
}

.name  {
text-align: left;
background: #EFEFEF;
font-weight: 400;
white-space: nowrap;
text-align: center;
}

.area {
text-align: left;
background: #ffffff;
border-left-color:#ffffff;
border-right-color:#ffffff;
}

/* 2列になるとき用テーブル  */
.m2table {
border-collapse: collapse;
 }

.m2table th,
.m2table td
 {
padding: 0px 5px 0px 0px;
font-size: 100%;
}




/*   リストのマーク位置を下げる  */
.list01 {
padding: 0px 0px 0px 15px; 
}


/*   ページのtopへ  */
.up {
padding: 5px 5px 10px 0px; 
text-align : right ;
font-size: 75%;
}
