@charset "utf-8";

@import url(common.css);



/* Composition */
/* ------------------------------------------------------------------------------------------ */

#container-inner {
	background: url(../images/topimage.jpg) no-repeat left top;
	padding-top: 100px;
}

/* root */
/* ------------------------------------------------------------------------------------------ */

#root a {
	text-decoration: none;
}

#root dl {
	margin-bottom: 5px;
	font-size: 85%;
	color: #999;
}

#root dt {
	display: none;
}

#root h2 {
	color:#FFF;
	font-size: 150%;
	background: #F90 url(../images/bg-h2-t.gif) no-repeat left top;
	margin-bottom: 5px;
}

#root h2 span {
	display: block;
	background: url(../images/bg-h2-b.gif) no-repeat left bottom;
	padding: 5px 15px;
}



/* headline */
/* ------------------------------------------------------------------------------------------ */

h3 {
	font-size: 130%;
	background: url(../images/bg-h3-t.gif) no-repeat left top;
	margin-bottom: 0.5em;
	color: #FF7F00;
}

h3 span {
	display: block;
	background: url(../images/bg-h3-b.gif) no-repeat left bottom;
	padding: 5px 15px;
}

h3 a {
	text-decoration: none;
	color: #FF7F00;
}

#main h4 {
	background: #C1E0B2;
	padding: 2px 10px;
	margin-bottom: 1em;
}



/* entrylist */
/* ------------------------------------------------------------------------------------------ */

#entrylist {
	padding-top: 5px;
	margin: 5px 0 20px 0;
	border-top: 1px dotted #B3B3B3;
}

#entrylist li {
	margin-right: 20px;
	float: left;
	white-space: nowrap;
}

#entrylist li a {
	background: url(../images/p-ar02-01.png) no-repeat left center;
	padding-left: 15px;
}

#entrylist li a:hover {
	background: url(../images/p-ar02-03.png) no-repeat left center;
}



/* ebox */
/* ------------------------------------------------------------------------------------------ */

.ebox {
	padding-top: 1em;
}

.ebox .einner {
	margin-bottom: 1em;
}

.ebox, .ebox table {
	line-height: 1.5;
}

.ebox p {
	margin-bottom: 1em;
}



/* Topnavi */
/* ------------------------------------------------------------------------------------------ */

.topnavi {
	text-align: right;
	margin: 1em 0 4em 0;
	font-size: 85%;
}

.topnavi a {
	color: #666;
	text-decoration: none;
}



/* Main */
/* ------------------------------------------------------------------------------------------ */

/* font */

#main .link01 { color: #666;}
#main .price { color:#F00;}
#main .point01 { color: #399;}
#main .point00 { color: #399;}

/* reserve */

#main .reserve {
	text-align: right;
}

#main .reserve a {
	height: 29px;
	width: 235px;
	display: block;
	margin-right: 0;
	margin-left: auto;
}

#main .reserve a { background: url(../images/btn-reserve.gif) no-repeat left top;}

#main .reserve a:hover { background: url(../images/btn-reserve-on.gif) no-repeat left top;}

#main .reserve span {
	display: none;
}

/* categorylist */

#main .categorylist a.t {
	background: url(../images/p-fi03-01.png) no-repeat left center;
	padding-left: 21px;
}

#main .categorylist a.t:hover {
	background: url(../images/p-fi03-03.png) no-repeat left center;
}

/* Entry */
/* ------------------------------------------------------------------------------------------ */

#main .ebox .mdate, #main .ebox .mdate a {
	color: #999;
	text-decoration: none;
	font-size: 85%;
}



/* Same-category-entries */
/* ------------------------------------------------------------------------------------------ */

#same-e {
	padding-top: 20px;
	border-top: 1px dotted #CCCCCC;
	margin-top: 40px;
}
#same-e p {
	margin-top: 0;
	background: url(../images/point05.gif) no-repeat left center;
	padding-left: 27px;
}
#same-e p a {
	color: #4D4D4D;
	text-decoration: none;
}
#same-e dl {
	margin-left: 0;
	padding-left: 0;
}
#same-e dt,
#same-e dd {
	margin-left: 0;
	padding-left: 0;
}
#same-e dt {
margin-top: 10px;
}
#same-e dt a {
	text-decoration: none;
	color:#FF7F00;
	font-weight: bold;
}
#same-e dd {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	margin-right: 20px;
}
#same-e dd a {
	padding-left: 10px;
	background: url(../images/point01.gif) no-repeat left center;
	white-space: nowrap;
}
a.selected {
	color: #FF0000;
	text-decoration: none;
}



/* Logcottage */
/* ------------------------------------------------------------------------------------------ */

.mdr {
	float: left;
	width: 260px;
}

.mdr img {
	margin-bottom: 5px;
}

.mdr01, .mdr03 {
	margin-right: 10px;
}

.mdr01, .mdr02 {
	margin-bottom: 20px;
}



/* sitemap */
/* ------------------------------------------------------------------------------------------ */

/* 1 */

.sitemap00 .ebox li a {
	background: url(../images/p-fi03-01.png) no-repeat left center;
	padding-left: 21px;
}

.sitemap00 .ebox li a:hover {
	background: url(../images/p-fi03-03.png) no-repeat left center;
}

/* 2 */

.sitemap00 .ebox ul ul {
	margin: 0.5em 0 0.5em 21px;
}

.sitemap00 .ebox li li {
	font-size: 85%;
}

.sitemap00 .ebox li li a {
	background: url(../images/p-ar04-01.png) no-repeat left center;
	padding-left: 11px;
	color: #666;
	text-decoration: none;
}

.sitemap00 .ebox li li a:hover {
	background: url(../images/p-ar04-03.png) no-repeat left center;
	color: #09F;
}


/* ? */
/* ------------------------------------------------------------------------------------------ */

#list-box .tbl01,
#summer-box .tbl01,
#about-box .tbl01,
#agreement-box .tbl01 {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#list-box .tbl01 td,
#summer-box .tbl01 td,
#about-box .tbl01 td,
#agreement-box .tbl01 td {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}



/* Letter */
/* ------------------------------------------------------------------------------------------ */

.letter-index #main .ebox li {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	text-align: center;
	width: 166px;
}

.letter-index #main .ebox li.la {
	margin-right: 0;
}

.letter-index #main .ebox li img {
	border: 2px solid #F2ECDA;
}
.letter-index #main .pagenavi {
	text-align: center;
}



/* Diary */
/* ------------------------------------------------------------------------------------------ */

.diarybox #menu ul.photo {
	border-top: 1px dotted #CCC;
	padding-top: 5px;
	margin-top: 3px;
}
.diarybox #menu ul.photo li {
	background: none;
	padding: 0;
	float: left;
	margin: 0 5px 5px 0;
	vertical-align:bottom;
	border: none;
}

.diarybox #menu ul.photo li a {
	padding: 0;
	display: inline;
	background: none;
}

.diarybox #root {
	margin-bottom: 20px;
}

.diarybox .pagenavi {
	text-align: center;
}

.diarybox .ebox {
	margin-bottom: 3em;
}

.diarybox .emeta {
	text-align: right;
	margin-bottom: 0.5em;
	font-size: 85%;
}

.diarybox .emeta a {
	text-decoration: none;
}

.diary-entry .ebox {
	margin-bottom: 1em;
}

.diary-entry .emeta {
	margin-bottom: 0;
	background: #F1F1F1;
	padding: 10px;
}



/* Planlist */
/* ------------------------------------------------------------------------------------------ */

.plan00 #main .ebox .list02 li {
	background: url(../images/p-ar09-03.gif) no-repeat left center;
	padding-left: 8px;
}


/* Plan */
/* ------------------------------------------------------------------------------------------ */

/* index */

.plan-index #root {
	margin-bottom: 20px;
}

.plan-index #main .ebox p {
	margin-bottom: 2px;
}

/* entry */

.plan-entry #main h2 {
	margin-bottom: 20px;
}

.plan-entry #main .ebox {
	margin-bottom: 2em;
}

.plan-entry #main .ebox .photo {
	float: left;
	margin-right: 20px;
}

.plan-entry #plan-reserve {
	text-align: right;
}

.plan-entry #plan-link .navi {
	font-weight: bold;
}