@charset "UTF-8";
/* CSS Document */

/* 下準備 */

* {
    margin:0;
    padding:0;
}

img {
	border:0;
}

.clear {
	clear:both;　/*floatの解除、ここがポイント*/
}

html{
    height:100%;
}

body{
	font-family: Lucida Grande,Aquakana,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	height:100%;
	-webkit-text-size-adjust:100%;
	background: url(hemp.jpg);
}

* html body{  
    overflow:hidden;
}

h1,h2,h3,h4,h5,h6{
    font-size:100%;
	font-weight:normal;
}

p {
	color: #2B2B2B;
	text-decoration: none;
	font-size:0.8em;
	line-height:1.6em;
}

h1 {
	color: #FFFFFF;
	text-decoration: none;
	font-size:0.8em;
	line-height:1.6em;
}

h2 {
	color: #FFFFFF;
	text-decoration: none;
	font-size:0.6em;
	line-height:1.6em;
}

img {
    max-width:100%;
    width /***/:auto; /* IE8のみ */
    height:auto;
    vertical-align:bottom;
}


/* ベース */

.container {
	position:relative;
	max-width: 100%;
    min-height:100%;
    height:auto !important;
    height:100%;
	margin: 0 auto;
	background: url(white_back.png) repeat-y center;
}

.container-inner {
	position:relative;
	max-width: 880px;
    min-height:100%;
    height:auto !important;
    height:100%;
	margin: 0 auto;
}

.header {
	display:block;
	position: relative;
	max-width:840px;
	margin: 0 auto;
}

.header-line {
	width:100%;
	height:auto;
	background:#008F3A;
}

.header-line-inner {
	width:840px;
	height:auto;
	margin: 0 auto;
	padding: 5px 20px;
}

.caution {
	display:block;
	position: relative;
	max-width:840px;
	margin: 10px auto;
}

.menu {
	position: relative;
	width:100%;
	height:74px;
	background:#FFFFFF;
}

.content {
	position:relative;
	max-width: 840px;
	height:auto;
	margin: 0 auto;
	padding-bottom: 100px;
	background-color:#FFFFFF;
}

.footer {
	position:absolute;
	bottom:0;
	width:100%;
	text-align:center;
	padding: 5px 0px;
	background-color:#008F3A;
}

.marche {
	float: left;
	position:relative;
	max-width: 320px;
	height:auto;
	margin-top: 20px;
}

.date {
	position:relative;
	max-width: 320px;
	height:auto;
	margin: 0 auto;
}

.poster {
	position:relative;
	max-width: 320px;
	height:auto;
	margin: 0 auto;
	margin-top: 20px;
}

.box {
	float: left;
	position:relative;
	width: 20px;
	height:auto;
	margin: 0 auto;
	margin-top: 20px;
	background-color:#FFFFFF;
}

.facebook {
	float: left;
	position:relative;
	width: 500px;
	height:auto;
	margin: 0 auto;
	margin-top: 20px;
	background-color:#FFFFFF;
}