@charset "utf-8";

/* CONTENTS===================================================
テーマのある旅
 
=========================================================== */

/* テーマのある旅 */
/* -------------------------------------------------------- */

/* テーマのある旅TOP */

#MainContents div.line-up h3 {
	font-size: 1.2em;
	border-bottom: solid 2px #1b1b1b;
	padding: 0.2em 0.8em;
	margin-bottom: 0.8em;
}

#MainContents div.info h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2737A1;
	padding: 0.2em 0.8em;
	margin-bottom: 0.8em;
}

#MainContents .theme1 {
	font-weight: bold;
	color: #D42D3A;
}

#MainContents .theme2 {
	font-weight: bold;
	color: #3D771A;
}

#MainContents .theme3 {
	font-weight: bold;
	color: #04338C;
}

#MainContents div.theme-trip-link h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0 0;
}

/* テーマのある旅 共通 */
/* -------------------------------------------------------- */

#MainContents div.voice {
	margin-top: 1em;
	clear: both;
}

#MainContents div.voice h3 {
	font-size: 1.1em;
	color: #763719;
	margin: 0.5em 1em 0.5em;
}

#MainContents div.voice p {
	margin: 0 1em 0.5em;
}

/* theme-trip01 */
/* -------------------------------------------------------- */

#MainContents div.theme-trip01 {
	clear: both;
}

#MainContents div.theme-trip01 h3 {
	font-size: 1.3em;
	font-weight: bold;
	color: #5C0728;
	margin: 0.5em 0 0.5em;
}
#MainContents div.theme-trip01 p {
	margin: 0 0 0.5em;
}

/* -------------------------------------------------------- */

#MainContents div.theme-trip01-column {
	margin-top: 1em;
	clear: both;
}
#MainContents div.theme-trip01-column h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	margin: 0.5em 1em 1em;
}
#MainContents div.theme-trip01-column h4 {
	font-size: 1em;
	font-weight: bold;
	color: #003CAA;
	margin: 0.5em 1em;
}
#MainContents div.theme-trip01-column p {
	margin: 0 1em 0.5em;
}

/* theme-trip02 */
/* -------------------------------------------------------- */

#MainContents div.theme-trip02 {
	clear: both;
}

#MainContents div.theme-trip02 h3 {
	font-size: 1.3em;
	font-weight: bold;
	color: #5C0728;
	margin: 0.5em 0 0.5em;
}
#MainContents div.theme-trip02 p {
	margin: 0 0 0.5em;
}

/* -------------------------------------------------------- */

#MainContents div.theme-trip02-column {
	margin-top: 1em;
	clear: both;
}
#MainContents div.theme-trip02-column h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	background-color: #156042;
	padding: 0.2em 0.8em;
	margin: 0.5em 1em 1em;
}
#MainContents div.theme-trip02-column h4 {
	font-size: 1.1em;
	font-weight: bold;
	color: #156042;
	padding-left: 8px;
	margin: 0.5em 1em;
	border-left: solid 4px #568E84;
}
#MainContents div.theme-trip02-column p {
	margin: 0 1em 0.5em;
}

/* theme-trip03 */
/* -------------------------------------------------------- */

#MainContents div.theme-trip03 {
	clear: both;
}
#MainContents div.theme-trip03 h3 {
	font-size: 1.3em;
	font-weight: bold;
	color: #003CAA;
	margin: 0.5em 0 0.5em;
}
#MainContents div.theme-trip03 p {
	margin: 0 0 0.5em;
}

/* -------------------------------------------------------- */

#MainContents div.theme-trip03-column {
	margin-top: 1em;
	clear: both;
}
#MainContents div.theme-trip03-column h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	background-color: #851736;
	padding: 0.2em 0.8em;
	margin: 0.5em 1em 1em;
}
#MainContents div.theme-trip03-column h4 {
	font-size: 1.1em;
	font-weight: bold;
	color: #851736;
	padding-left: 8px;
	margin: 0.5em 1em;
	border-left: solid 4px #B7687F;
}
#MainContents div.theme-trip03-column p {
	margin: 0 1em 0.5em;
}

#MainContents div.images {
	margin: 0 1em 0.5em;
}

/* theme-trip04 */
/* -------------------------------------------------------- */

#MainContents div.theme-trip04 {
	clear: both;
}
#MainContents div.theme-trip04 h3 {
	font-size: 1.3em;
	font-weight: bold;
	color: #003CAA;
	margin: 0.5em 0 0.5em;
}
#MainContents div.theme-trip04 p {
	margin: 0 0 0.5em;
}

/* -------------------------------------------------------- */

#MainContents div.theme-trip04-column {
	margin-top: 1em;
	clear: both;
}
#MainContents div.theme-trip04-column h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	background-color: #4E7441;
	padding: 0.2em 0.8em;
	margin: 0.5em 1em 1em;
}
#MainContents div.theme-trip04-column h4 {
	font-size: 1.1em;
	font-weight: bold;
	color: #4E7441;
	padding-left: 8px;
	margin: 0.5em 1em;
	border-left: solid 4px #92B786;
}
#MainContents div.theme-trip04-column p {
	margin: 0 1em 0.5em;
}

/* theme-trip05 */
/* -------------------------------------------------------- */

#MainContents div.theme-trip05 {
	clear: both;
}
#MainContents div.theme-trip05 h3 {
	font-size: 1.3em;
	font-weight: bold;
	color: #156042;
	margin: 0.5em 0 0.5em;
}
#MainContents div.theme-trip05 p {
	margin: 0 0 0.5em;
}

/* -------------------------------------------------------- */

#MainContents div.theme-trip05-column {
	margin-top: 1em;
	clear: both;
}
#MainContents div.theme-trip05-column h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #851736;
/*
	padding: 0.2em 0.8em;
*/
	margin: 0.5em 1em 1em;
}
#MainContents div.theme-trip05-column h4 {
	font-size: 1.1em;
	font-weight: bold;
	color: #4E7441;
	padding-left: 8px;
	margin: 0.5em 1em;
	border-left: solid 4px #92B786;
}
#MainContents div.theme-trip05-column p {
	margin: 0 1em 0.5em;
}

/* theme-trip06 */
/* -------------------------------------------------------- */

#MainContents div.theme-trip06 {
	clear: both;
}
#MainContents div.theme-trip06 h3 {
	font-size: 1.3em;
	font-weight: bold;
	color: #156042;
	margin: 0.5em 0 0.5em;
}
#MainContents div.theme-trip06 h4 {
	font-size: 1em;
	font-weight: bold;
	color: #156042;
	margin: 0.8em 0 0.4em;
}
#MainContents div.theme-trip06 p {
	margin: 0 0 0.5em;
}

/* -------------------------------------------------------- */

#MainContents div.theme-trip06-column {
	margin-top: 1em;
	clear: both;
}
#MainContents div.theme-trip06-column h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	background-color: #156042;
	padding: 0.2em 0.8em;
	margin: 0.5em 1em 1em;
}
#MainContents div.theme-trip06-column h4 {
	font-size: 1.1em;
	font-weight: bold;
	color: #156042;
	padding-left: 8px;
	margin: 0.5em 1em;
	border-left: solid 4px #568E84;
}
#MainContents div.theme-trip06-column p {
	margin: 0 1em 1em;
}


