@charset "UTF-8";

/*=====================================================
/*  General Style
=====================================================*/
.wrapper {
	max-width: 1200px;
	height: auto;
	margin: 0 auto;
}
/*=====================================================
/*  Header
=====================================================*/
header {
	width: 100%;
	height: auto;
	min-height: 100%;
	z-index: 9999;

}
header .ccm-layout-wrapper {
	border: none;
	margin: 0 auto;
	padding: 0;
}

/*=====================================================
/*  Area CoreSetting
=====================================================*/
/*Article Contents*/
.ccm-layout-wrapper {
	max-width: 1200px;
/*	margin-top: 0;
	margin-right:auto;
	margin-bottom:45px;
	margin-left: 0;
	padding-bottom: 45px;*/
margin: 0 auto;
	border-bottom: 1px #e7e7e7 solid;
	text-align: center;
}
.ccm-layout-wrapper p {
	margin: 0;
}

.ccm-layout-wrapper p:last-child {
	margin-bottom: 0;
}

.ccm-layout-border-none {
	border-bottom:none;
}

/*=====================================================
/*  FOOTER
=====================================================*/
footer .ccm-layout-wrapper {
	border: none;
	margin: 0 auto;
	padding: 0;
}

/*=====================================================
/*  ELEMENT STYLE
=====================================================*/
/*Form Layout*/
/*.formDesign td {
	text-align: left;
}
.formDesign input, .formDesign textarea {
	border: 1px solid #ccc;
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, Osaka, sans-serif;
	padding: 10px;
	vertical-align: top;
}
.formDesign input {
	width: 30%;
}
.formDesign textarea {
	width: 60%;
}
Gmap OldType
.gmapAdjust {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.gmapAdjust iframe, .gmapAdjust object, .gmapAdjust embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
Youtube AdjustSize
.youtubeBlock {
	overflow: hidden;
	padding-bottom: 50%;
	padding-top: 69px;
	position: relative;
}
.youtubeBlock iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}*/

/*CLEARFIX
*****************************************************************/
.clearfix, #headerUpper, #headerMiddle, #headerLower, #footerUpper, #footerMiddle {
 *zoom: 1;
}
.clearfix:after, #headerUpper:after, #headerMiddle:after, #headerLower:after, #footerUpper:after, #footerMiddle:after {
	content: "";
	display: table;
	clear: both;
}
