@charset "utf-8";

/* ===============================================
	BASE
=============================================== */
/*  BODY
------------------------------------------------*/
body {
	min-width:768px;
	padding:40px 0 0;
	font-size:1.4rem;
}

#container {
	background:#fff;
	text-align:left;
	overflow:hidden;
}


/* ===============================================
	HEADER
=============================================== */
#header {
}

/*  TITLE
------------------------------------------------*/
h1 {
	padding:0 0 5px;
	background:#0ba6e9;
}

h2 {
}

h3 {
	background:#0ba6e9;
	border-radius:2px;
	color:#fff;
}

h4 {
	display:inline-block;
	padding:6px 30px;
	background:#4290dc;
	border-radius:1em;
	color:#fff;
}

/* LEAD */
#Lead {
	padding:0 20px 10px;
	background:#0ba6e9;
	color:#fff;
	/*text-shadow:1px 1px 1px #008bff, -1px -1px 1px #008bff;*/
}

#Lead p {
	padding:10px;
	background:#fff;
	border-radius:6px;
}

#Lead b {
	color:#e5007f;
}

#Lead em {
	color:#ffea00;
	font-size:1.13em;
	font-weight:bold;
}


/* ===============================================
	CONTENTS
=============================================== */
/*  .header
------------------------------------------------*/
.header {
	margin-left:20px;
	margin-right:20px;
}

/* LEAD */
.Lead {
}

.Lead em {
	color:#009800;
	font-weight:bold;
}

/*  CONTENTS
------------------------------------------------*/
.article {
	background:#fff;
}

.section {
	padding:40px 0 0;
	margin:-10px 0 0;
}
.section:first-of-type {
	margin:-20px 0 0;
}

.content {
	margin:0 20px;
}

/*	#Present
------------------------------------------------*/
#Present .Book .textArea {
	padding:0;
}

/*	#Lineup
------------------------------------------------*/
#Lineup {
	margin:-30px 0 0;
}

#Lineup .header {
	margin:-40px 20px 0;
	padding:40px 0 0;
}

#Lineup h4 {
	margin:10px 0;
}

