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

body {
	width: 100%;
}

img {
	width: 100%;
	height: auto;
}

	.flL,
	.flR { display: block; float: none; }
	.flImgL,
	.flImgR {
		display: block;
		float: none;
		margin: 0 0 1em;
		text-align: center;
	}
	.flImgL.ico {
		display: inline;
		float: left;
		margin: 0 20px 1em 0;
	}
	.flImgR.ico {
		display: inline;
		float: right;
		margin: 0 0 1em 20px;
	}
	
	.flL img,
	.flR img,
	.flImgL img,
	.flImgR img {
		width: 100%;
	}

/* !header
---------------------------------------------------------- */
#header {
	width: 100%;
}
/* !header
---------------------------------------------------------- */
#header {
	width: 100%;
}
	#headerIn {
		margin: 0;
		padding: 0;
		width: 100%;
		text-align: left;
	}
.ancList01 {
	margin-top: 10px;
}
	.ancList01 li {
		width: 33.3%;
	}
		.ancList01 li:first-child {
			margin-left: 0;
		}

#T .fzLLL {
	font-size: 16px;
}
#T .fzLL {
	font-size: 14px;
}

/* !wrapper
---------------------------------------------------------- */
#wrapper {
	width: auto;
	padding: 10px;
}


/* !contents
---------------------------------------------------------- */
#contents {
	width: 100%;
}

.dList {
}
.dList li {
	width: 100%;
}
.dList li .img01 {
	width: 100%;
	padding: 2px 0;
	height: auto;
	background: #fff;
	text-align: center;
}
.dList li .img01 img {
	width: 50%;
}
#a01 .img01,
#a02 .img01,
#a03 .img01,
#a04 .img01,
#a05 .img01,
#a06 .img01,
#a07 .img01 {
	float: none;
}
.dList li .ftBox {
	padding: 20px 0 30px;
}
.dList li .ftB {
	padding: 20px 0 30px;
}
.dList li .tit01 {
	font-size: 24px;
	font-weight: bold;
}
.dList li .txt01 {
	margin-top: 20px;
	font-size: 14px;
}
.dList li .txt01 .group1 img {
	width: 35%;
	height: auto;
}


/* !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; }

.photoGallery {
	overflow: hidden;
}
.photoGallery figure {
	float: left;
	margin: 0 2px 2px 0;
}
.w480 {
	width: 100%;
}

.clImg{
    position:relative;
    width: 100%;
	height: 320px;
    margin: 0 auto;
}
	.clImg img {
		position:absolute;
		left:0;
		top:0;
		width: 100%;
		height: auto;
	}