html {
	height: 100%;
}
body {
	height: 100%;
	min-width: 1040px;
	_display: inline;
	_zoom: 1;
}
#header {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;

	background-color: #002e75;
}
#header img {
	width: 100%;
}
#header a:hover {
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	zoom: 1;
}
/*--------------------------------------------------------*/
ul#nav1 {
	list-style: none;
	position: fixed;
	top: 20px;
	right: 0px;
	margin: 0;
	z-index: 100;
}
ul#nav1 li {
	width: 94px;
}
#nav2 {
	display: none;
}
.sub_logo {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 215px;
	position: fixed;
	top: 20px;
	left: 20px;
}
/*--------------------------------------------------------*/
#header .logo_area {
	padding: 0px 0px 0px 0px;
	margin: 0% auto 0px;
	width: 219px;
	height: 160px;
}
#header .logo_area .inner01 {
	position: absolute;
	top: 40%;
	left: 50%;
	width: 219px;
	-webkit-transform: translate(-50%, -60%);
	-moz-transform: translate(-50%, -60%);
	transform: translate(-50%, -60%);
}
#header h1 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#header h1 img {
	width: 100%;
}
#header h2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#header h2 img {
	width: 100%;
}

/*-------------------------------------------------------------------------------------*/
#sustainabooth_wrap01 {
	padding: 100px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	background-color: #002e75;
	color: #FFFFFF;
}
#sustainabooth_wrap02 {
	padding: 50px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	background-color: #002e75;
	color: #FFFFFF;
}
#sustainabooth_wrap03 {
	padding: 50px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	background-color: #002e75;
	color: #FFFFFF;
}
#sustainabooth_wrap04 {
	padding: 50px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	background-color: #002e75;
	color: #FFFFFF;
}
#sustainabooth_wrap05 {
	padding: 50px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	background-color: #002e75;
	color: #FFFFFF;
}
#sustainabooth_wrap06 {
	padding: 50px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	background-color: #002e75;
	color: #FFFFFF;
}
#sustainabooth_wrap07 {
	padding: 50px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	background-color: #002e75;
	color: #FFFFFF;
}


/*-------------------------------------------------------------------------------------*/

.sustainabooth01 {
	padding: 0px 0px 50px 0px;
	margin: 0px auto 0px;
	width: 970px;
}
.sustainabooth01 img {
	width: 100%;
}
.sustainabooth01 h1 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 2.5em;
}
.sustainabooth01 h2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 2.0em;
}
.sustainabooth01 hr {
 height: 1px;
 background-color: #FFFFFF;
 border: none;
}
.sustainabooth01 p.midashi {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.4em;
}
.sustainabooth01 p.photo {
	padding: 15px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
}
.sustainabooth01 p.read01 {
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.4em;
}
.sustainabooth01 p.read02 {
	padding: 10px 0px 80px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.4em;
}
/*-------------------------------------------------------------------------------------*/
.sustainabooth02 {
	padding: 0px 0px 100px 0px;
	margin: 0px auto 0px;
	width: 750px;
}
.sustainabooth02 img {
	width: 100%;
}
.sustainabooth02 h2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.8em;
}
.sustainabooth02 hr {
 height: 1px;
/* background-color: #084cb3;*/
 background-color: #FFFFFF;
 border: none;
}
.sustainabooth02 p.read01 {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.4em;
}
.sustainabooth02 ul.list01 {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.sustainabooth02 ul.list01 li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.4em;
	text-indent: -1.0em;
	padding-left: 1.0em;
}
.sustainabooth02 ul.note01 {
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.sustainabooth02 ul.note01 li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.4em;
	text-indent: -1.0em;
	padding-left: 1.0em;
}

.sustainabooth02 p.contact {
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.4em;
}
.sustainabooth02 .notelist01 {
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.4em;
		width: 100%;
}
.sustainabooth02 .notelist01 tr {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.sustainabooth02 .notelist01 td {
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.sustainabooth02 .notelist01 td p.note01 {
text-indent: -1.0em;
padding-left: 1.0em;

}
.sustainabooth02 .notelist01 td.item01 {
width: inherit;
		border-bottom: 1px solid #084cb3;
}
.sustainabooth02 .notelist01 td.item02 {
width: inherit;
		border-bottom: 1px solid #084cb3;
}
.sustainabooth02 .notelist01 td.item03 {
width: inherit;
		border-bottom: 1px solid #084cb3;
}


.sustainabooth02 .price02 {
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.4em;
		width: 100%;
}
.sustainabooth02 .price02 tr {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.sustainabooth02 .price02 td {
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.sustainabooth02 .price02 td.item01 {
width: inherit;
		border-bottom: 1px solid #084cb3;
}
.sustainabooth02 .price02 td.item02 {
width: inherit;
		border-bottom: 1px solid #084cb3;
}
.sustainabooth02 .price02 td.item03 {
width: inherit;
		border-bottom: 1px solid #084cb3;
}
.sustainabooth02 .price02 td.item04 {
width: inherit;
		border-bottom: 1px solid #084cb3;
}
/*-------------------------------------------------------------------------------------*/
#hoge {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	background-color: #002e75;
}
.hoge {
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px;
	width: 1000px;
}
.hoge img {
	width: 100%;
}


/*-------------------------------------------------------------------------------------*/
.footer_warp {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #002e75;
	width: 100%;
}
.footer_inner {
	padding: 85px 0px 130px 0px;
	margin: 0px auto 0px;
	width: 780px;
}
.footer_inner h2 {
	padding: 0px 0px 0px 0px;
	margin: 0px auto 30px;
	width: 343px;
}
.footer_inner h2 img {
	width: 100%;
}
.footer_inner h3 {
	padding: 0px 0px 0px 0px;
	margin: 0px auto 80px;
	width: 343px;
}
.footer_inner h3 img {
	width: 100%;
}
/*-------------------------------------------------------------------------------------*/
.player {
	padding: 0px 0px 0px 0px;
	margin: 0px auto 30px;
	color: #FFF;
	width: 780px;
}
.player dl {
	padding: 0px 0px 0px 0px;
	margin: 0px 90px 0px 0px;
	width: 200px;
	float: left;
	font-family: "futura-pt";
	font-weight: 300;
}
.player dl:nth-child(3) {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.player dt {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.player dt img {
	width: 100%;
}
.player dd.position {
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	font-size: 1.6em;
	text-align: center;
}
.player dd.name {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	font-size: 2.0em;
	text-align: center;
}
/*-------------------------------------------------------------------------------------*/
.llpname {
	padding: 0px 0px 0px 0px;
	margin: 80px auto 80px;
	color: #FFF;
	width: 780px;
}
.llpname .en {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 2.8em;
	text-align: center;
	font-family: "futura-pt";
	font-weight: 300;
}
.llpname .jp {
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 30px 0px;
	font-size: 1.4em;
	text-align: center;
	font-family: "ryo-gothic-plusn";
	font-weight: 200;
}
/*-------------------------------------------------------------------------------------*/
.add {
	padding: 0px 0px 0px 0px;
	margin: 0px auto 30px;
	color: #FFF;
	width: 780px;
}
.add .en {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	font-size: 1.5em;
	text-align: center;
	font-family: "futura-pt";
	font-weight: 300;
}
.add .jp {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.4em;
	line-height: 1.8em;
	text-align: center;
	font-family: "ryo-gothic-plusn";
	font-weight: 200;
}
/*-------------------------------------------------------------------------------------*/
.footer_llpname {
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px;
	width: 1000px;
}
.footer_llpname p {
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 20px 0px;
	color: #002e75;
	text-align: center;
	font-size: 2.0em;
	font-family: "futura-pt";
	font-weight: 300;
}
/*-------------------------------------------------------------------------------------*/
.br01 {
	display: none;
}
.br02 {
	display: block;
}