@charset "UTF-8";
/*
 * cmn_layout.css
 *
 *  updated --- 2013/06/18
 */

body {
	width: 100%;
}

img {
	width: 100%;
}

/* !wrapper
---------------------------------------------------------- */
#wrapper {
	width: auto;
	padding: 10px;
	background-color:#fff;
}
#info #wrapper {
	width: auto;
	padding-top: 15px;
}

.wList {
	width: 100%;
	margin-right: 0;
}
.wListItem {
	position: relative;
	float: none;
	width: 100%;
	margin-right: 0;
}
	.wListItem.all,
	.wListItem.half,
	.wListItem.col2 {
		width: 100%;
		margin-right: 0;
	}

.wListItem h1 {
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	margin-bottom: 1.5em;
	letter-spacing: 0.5em;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
}

.wListItem .row.head {
	width: 100%;
}



/* !header
---------------------------------------------------------- */
#header,
#header .headerTxt {
	display: block;
	width: 100%;
	height: auto;
	padding-bottom: 0;
}
#header .headerMain {
	float: none;
	width: 100%;
	margin-right: 0;
}

#header .headerTxt {
	padding: 15px 0;
	margin-bottom: 15px;
}
#header .headerTn {
	margin-bottom: 20px;
}
#header .headerFlier {
	display: none;
}
.headerFlierSp {
	display: table;
	width: 100%;
	margin-bottom: 15px;
}
.flierSp {
	display: block;
	text-align: center;
	margin-bottom: 15px;
}
.flierSp img {
	width: 66.6%;
	height: auto;
}
.headerFlierSp p {
	display: table-cell;
	width: 50%;
	text-align: center;
}
/* !footer
---------------------------------------------------------- */
#footer,
#ft_inner {
	margin: 0 auto;
	width: 100%;
}
		#ft_links {
		}
			#ft_links li {
			}
		#ft_copyright {
		}
/* !h(n)eading
---------------------------------------------------------- */
.h1_basic {}
.h2_basic {}
.h3_basic {}
.h4_basic {}
.h5_basic {}
.h6_basic {}

/* !Table
---------------------------------------------------------- */
.table_basic {
}
	.table_basic th,
	.table_basic td {
	}
	.table_basic th {
	}
	.table_basic td {
	}
		.table_basic th div,
		.table_basic td div {
		}
/* !Section
---------------------------------------------------------- */
.section.first { /* First Section */ }
.section       { margin-bottom: 25px; }
.section.last  { /* Last  Section */ }
	.sectionSub { /* Sub Section including .sectionFirst and .section */ }
	.sectionAlt { /* Alternative Section including .sectionFirst and .section */ }

section iframe {
	width: 100% !important;
}

.pc { display: none; }
.sp { display: block; }

.storyOldBlock {
	overflow: hidden;
	margin-right: 0;
}
.storyOldBlock li {
	float: none;
	width: 100%;
	margin-right: 0;
}

.catch {
	margin: 0 0 30px;
	color: #FFF;
	-webkit-text-stroke: 1px #333;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	line-height: 1.2;
}
#header .headerEvent {
	display: block;
	width: 100%;
	padding-left: 0;
	margin-bottom: 20px;
}
	.lBorder01 h1 {
		font-size: 24px;
		font-weight: bold;
		background: none;
		padding: 0;
		margin-bottom: 0;
		letter-spacing: 0;
		text-shadow: none;
	}

.spMenu {
	padding: 10px;
	margin-bottom: 20px;
	overflow: hidden;
	border-radius: 10px;
	border: 1px solid #0078c5;
}
.spMenu li {
	float: left;
	width: 50%;
	font-size: 14px;
	text-align: center;
	line-height: 2;
}
	.preEvent .bnr {
		float: none;
		width: auto;
		margin-right: 0;
		margin-bottom: 10px;
	}
#interview #wrapper,
#interview header {
	width: 100%;
}
#interview img {
	width: 100%;
	height: auto;
}
#interview section {
	padding: 0 16px;
}
#interview dl {
	width: 100%;
	font-size: 16px;
	line-height: 2;
}
#interview dt {
	width: 3em;
}

#interview dd br {
	display: none;
}
#interview .profile {
	padding: 20px 40px 40px;
}
#interview .profile .img {
	float: none;
	width: 50%;
	margin: 0 0 20px;
}


#youtubeLive {}
#youtubeLive h1 {
	font-size: 28px;
}
#youtubeLive .flL {
	display: block;
	float: none;
	width: 100%;
	padding-right: 0;
	padding-bottom: 30px;
}
#youtubeLive .flR {
	width: 100%;
}
#youtubeLive img {
	max-width: 100%;
	height: auto;
}

