/*
 * イーハトーブ用
 * 更新日:2013年3月10日
 */

/* 共通 */
body {
	line-height:1.6em;
	font-size:80%;
}

.sp {
	display:none; /* スマホ用コンテンツは非表示 */
}

/* コンテナ */
#STAGE {
	text-align:center;
	/* margin-left: 5px; スマホ用 */
	/* margin-right: 5px; スマホ用 */
}
#WRAPPER {
	margin-left: auto;
	margin-right: auto;
	width: 800px; /* PC用 */
}
#CONTAINER {
	text-align:left;
}

/* ナビゲータ */
#NAVIGATER {
	max-width: 100%;
}

#NAVIGATER ul {
  line-height:1.4em;
  font-size:85%;
  color:#990099;		/* ★ */
  font-weight:bold;
  text-decoration:none;
}

#NAVIGATER ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#NAVIGATER li {
	margin:0;
	float:left;
	text-align:left;
	padding:3px 5px 3px 5px;
	display:block;
}

#NAVIGATER li:before {
	content: "> ";
}

.navi_a {
  line-height:1.4em;
  font-size:100%;
  color:#990099;		/* ★ */
  font-weight:bold;
  text-decoration:none;
}

/* イーハトーブ看板 */
#KANBAN {
	clear:both;
}

/* カラーライン */
.line {
	clear: both;
	background-color:#990099;	/* ★ */
	width:100%;
	height:5px;
	font-size:5px;
}


/* ページタイトル */
.title {
  line-height:1.4em;
  font-size:200%;
}

/* まえがき */
.preface {
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	border: 1px solid;
	padding: 5px;
}

/* 日付見出し */
.headline {
  line-height:1.4em;
  font-size:115%;
}

/* セクション */
.section {
	clear: both;
/*	width: 760px; */
	width: 100%;
}

/* サブタイトル */
.subtitle {
  line-height:1.4em;
  font-size:115%;
}

.sectbody {
}

/* 本文のインデント指定 */
.indent {
  text-indent:1em;
  margin-left:2em;
}
/* 本文左側 */
.text_left {
	float: left;
	width: 550px; /* PC用 */
/*	max-width: 70%; */
 
}
/* 本文右側 */
.text_right {
	float: left;
	width: 550px; /* PC用 */
/*	max-width: 70%; */
}
/* 写真左側 */
.photo_left {
	float: left;
/*	width: 210px; */
	padding: 10px;
	max-width: 100%;
	text-align:center;
}

/* 写真右側 */
.photo_right {
	float: right;
/*	width: 210px; */
	padding: 10px;
	max-width: 100%;
	text-align:center;
}

/* 中央の大きい写真 */
.photo {
	text-align:center;
}

/* 写真の説明 */
.caption {
	line-height:1.2em;
	font-size:85%;
	text-align:center;
	padding: 3px;
}

/* 中央写真の説明 */
.photo .caption {
	line-height:1.2em;
	font-size:90%;
	text-align:right;
	padding: 3px;
}

.photo_right img {
	border: 1px solid;
}
.photo_left img {
	border: 1px solid;
}
.photo img {
	border: 1px solid;
}

/* 回り込みクリア */
.clear {
	clear: both;
}

/* このページの先頭へ */
.totop {
	text-align: right;
}

.totop a {
  line-height:1.4em;
  font-size:85%;
  color:#990099;		/* ★ */
  font-weight:bold;
  text-decoration:none;
}


/* フッタ */
#FOOTER {
}
#UPDATE    {
	float: left;
	line-height:1.4em;
	font-size:90%;
	text-align:left;
}
#COPYRIGHT {
	line-height:1.4em;
	font-size:90%;
	text-align:right;
}

/* GOOGLE */
.google_ad {
	text-align: center;
	margin: 10px;
}

/* アクセスカウンタ */
.accesscounter {
	text-align: left;
}


/*
 * 旅程表
 */

.addition {
	font-size:50%;
	/* display: none; スマホでは非表示 */
}

#NOTESTAGE {
	text-align: center;
}

#NOTEWRAPPER {
	color:red;
	width:80%; /* PC用 */
	margin-left: auto;
	margin-right: auto;
}

#NOTECONTAINER {
	text-align:left;
}

/* 1日ごとの予定表 */
.timetable {
	margin-left: auto;
	margin-right: auto;
	border: solid 1px;
	width: 594px; /* PC用 */
	border-collapse: collapse;
	table-layout:fixed;
}

.timetable th,td {
	border: solid 1px;
	/* padding: 2px; スマホ用 */
}

.place {
	width: 75px; /* PC用 */
}
.time {
	width: 50px; /* PC用 */
}
.article {
	width: 465px;
}

/* 修飾 */
.nyan2 {
	text-align: center;
}

.nyan2 :before {
	content: url("../../image/purpleNyan.png");
}

.nyan2 :after {
	content: url("../../image/purpleNyan.png");
}

.text-center {
	text-align:center; /* tableのセンタリング用 IE対応 */
}

.photo_right .button {
	border: none;
} 
.photo_left .button {
	border: none;
}

.nyanlist dt:before {
	content: url("../../image/purpleNyan.png");
}

.nyanlist dd {
	margin-bottom: 20px
}

.nyanlist a {
	color: #990099;		/* ★ */
}

.half {
	font-size: 50%;  /* スマホでは縮小しない */
}

/* 旅程表の中の写真(右寄せ) */
.timetablephoto {
	float: right;
	border: 1px solid;
	margin: 3px;
}
