body {
	margin			:0px;
	padding			:0px;
	font-family		:"メイリオ",sans-serif;
}

@font-face {
    font-family: 'tangerinebold';
    src: url('../police/tangerine_bold-webfont.eot');
    src: url('../police/tangerine_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../police/tangerine_bold-webfont.woff') format('woff'),
         url('../police/tangerine_bold-webfont.ttf') format('truetype'),
         url('../police/tangerine_bold-webfont.svg#tangerinebold') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* ----------------------------------------------- CLEARFIX -- */
.clearfix {*zoom: 1;}
.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after {clear: both;}

.tange {
	font-family		:tangerinebold;
	font-size		:128px;
}
/* -------------------------------------------------------------- */
header {
	margin			:0px auto;
	height			:130px;
	width			:950px;
}

.gNavi				{height:130px;}

.headerLogo {
	margin			:10px 50px 0px 820px;
	width			:80px;
	height			:80px;
}

.gNavi ul {
	margin			:20px 0px 0px 50px;
	padding			:0px;
	width			:900px;
	height			:25px;
	}
.gNavi li {
	display			:table-cell;
	margin			:0px;
	padding			:0px 15px;
	height			:25px;
	color			:#5A4B3F;
	line-height		:25px;
	text-align		:center;
}
.gNavi a {
	text-decoration	:none;
	color			:#5A4B3F;
	font-size		:12px;
	-webkit-transition	:all 1.0s ease-in-out;
	   -moz-transition	:all 1.0s ease-in-out;
}
.gNavi a:link		{text-decoration:none;color:#5A4B3F;}
.gNavi a:visited	{text-decoration:none;color:#5A4B3F;}
.gNavi a:hover		{text-decoration:none;color:#76CC1E;}

.pageBody {
	clear			:both;
	margin			:0px auto;
	padding-top		:80px;
	padding-bottom	:80px;
	width			:950px;
	min-height		:500px;
	height			:auto;
}
.pageBody h1 {				/* PAGE TITLE ENGLISH */
	margin-bottom	:0px;
	padding-left	:155px;
	font-size		:80px;
	font-weight		:normal;
}
.pageBody h2 {				/* PAGE TITLE JP */
	margin			:5px 0px 0px 0px;
	padding-left	:155px;
	font-size		:14px;
	font-weight		:normal;
}
.pageBody h3 {				/* PARAGRAPHE */
	clear			:both;
	margin-bottom	:10px;
	padding-left	:5px;
	height			:12px;
	line-height		:12px;
	border-left		:12px solid #76CC1E;
}
.pageBody h4 {
	margin-bottom	:5px;
	padding-left	:5px;
	height			:12px;
	line-height		:12px;
	border-left		:12px solid #76CC1E;
}
.sectLine{
	margin			:20px 50px 60px 110px;
	padding-left	:330px;
	height			:40px;
	width			:450px;
	border-bottom	:#000 1px dashed;
	font-style		:italic;
	font-size		:14px;
	line-height		:18px;
}
.enNotes {width:450px;	text-align:left;}
.mainText {
	clear:both;
	margin-left		:150px;
	width			:800px;
	height			:auto;
	line-height		:1.6;
	font-size		:12px;
	padding-bottom	:30px;
}
.leadText {
	margin-bottom	:20px;
	padding-right	:410px;
	font-weight		:normal;
	font-size		:14px;
}
.infoText {
	padding-top	:40px;
	padding-left	:40px;
	line-height	:20px;
	padding-right	:350px;
	font-weight		:normal;
	font-size		:16px;
}
.plainText {
	margin-bottom	:30px;
	padding-right	:410px;
}

/* -------------------------------------------- LINKS */
/* -------------------------------------------- FB */
.leftText {
	float			:left;
	width			:350px;
	min-height		:630px;
}
.rightText {
	float			:right;
	margin-left		:10px;
	padding-right	:50px;
	width			:390px;
	min-height		:600px;
}
.fbLogo {margin-bottom:20px;}

/* -------------------------------------------- PRICE */
.mainText dl {
	clear			:both;
	padding			:0px;
}
.mainText dl,dt,dd {
	min-height		:20px;
	line-height		:20px;
}
dd.min				{width:80px;}
.margBtm			{margin-bottom:20px;}
.mainText dt,dd		{display:table-cell;padding:0px 10px;}
.mainText dt		{padding-left:20px;width:240px;}

.mainText table		{display:block;clear:both;margin-bottom:30px;}
.mainText th,td		{min-height:30px;}
.mainText th 		{padding-left:20px;width:230px;font-weight:normal;text-align:left;}
.mainText td		{padding:0px 10px;text-align:center;}
.priceDesc			{padding-left:20px;padding-bottom:10px;}

/* -------------------------------------------- ACCESS */
.mainText iframe {
	margin-bottom	:0px;
	padding			:2px;
	border			:#000000 1px solid;
}
.gmapCapt {
	display			:block;
	margin			:-5px 0px 30px 0px;
	width			:380px;
	height			:15px;
	line-height		:15px;
	text-align		:right;
	font-size		:11px;
	font-weight		:bold;
}
.pageUp {
	margin-left		:780px;
	padding			:100px 70px 0px 0px;
	height			:30px;
	text-align		:right;
	font-size		:11px;
}
.pageUp a {
	display			:block;
	width			:100px;
	height			:24px;
	line-height		:24px;
	text-align		:center;
	color			:#FFF;
	text-decoration	:none;
	font-weight		:bold;
	-moz-border-radius		:12px;
	-webkit-border-radius	:12px;
	border-radius			:12px;
	background				:-moz-linear-gradient(top,#6AB91C 0%,#76CC1E);
	background				:    -webkit-gradient(linear, left top, left bottom, from(#6AB91C), to(#76CC1E));
	background				:     linear-gradient(to top,#6AB91C,#76CC1E 50%);
	-pie-background			:     linear-gradient(#6AB91C,#76CC1E);
	position		:relative;
	behavior		:url(./files/css/PIE.php)
}
footer.pageFooter {
	margin			:0px auto;
	width			:850px;
	height			:15px;
	border-top		:#000 1px solid;
}
footer.pageFooter p {
	padding			:5px 0px;
	width			:850px;
	height			:15px;
	line-height		:15px;
	font-size		:10px;
	font-weight		:bold;
}

/* ----------------------------------------------- TOP PAGE */
#gNaviTop {
	margin			:0px auto;
	padding-top		:100px;
	width			:950px;
	height			:30px;
}

#gNaviTop ul {
	display			:block;
	margin			:0px 0px 5px 0px;
	padding			:0px;
	width			:610px;/*950*/
	height			:25px;
}
#gNaviTop li {
	display			:table-cell;
	margin			:0px;
	width			:120px;
	height			:25px;
	color			:#5A4B3F;
	font-weight		:bold;
	line-height		:25px;
	border-left		:#EFEFEF 1px solid;
	text-align		:center;
}
#gNaviTop li:first-child {border-left:none;}

#gNaviTop a {
	text-decoration	:none;
	color			:#5A4B3F;
	font-size		:12px;
	-webkit-transition	:all 1.0s ease-in-out;
	   -moz-transition	:all 1.0s ease-in-out;
}
#gNaviTop a:link	{text-decoration:none;color:#5A4B3F;}
#gNaviTop a:visited	{text-decoration:none;color:#5A4B3F;}
#gNaviTop a:hover	{text-decoration:none;color:#76CC1E;}


#mainBody {
	width			:100%;
	height			:520px;
	border-top		:#5A4B3F 1px solid;
	background		:-moz-linear-gradient(top,#F3F3F3 0%,#EFEFEF);
	background		:-webkit-gradient(linear, left top, left bottom, from(#F3F3F3), to(#EFEFEF));
	background		:linear-gradient(to top,#F3F3F3,#EFEFEF);
	-pie-background	:linear-gradient(#F3F3F3,#EFEFEF);
	position		:relative;
	behavior		:url(./files/css/PIE.php)
}
.mainContents{
	margin			:0px auto;
	width			:948px;
	height			:520px;
	border-right	:#FAFAFA 1px solid;
	border-left		:#FAFAFA 1px solid;
	background		:#FFFFFF;
}

footer {
	border-top		:#5A4B3F 1px solid;
	background		:#fff;
}
#socialMenu {
	margin-top		:60px;
	margin-bottom	:20px;
	height			:40px;
	width			:100%;
	border-top		:#5A4B3F 1px dotted;
	border-bottom	:#5A4B3F 1px dotted;
}

#socialMenu div {
	display			:block;
	margin			:0px auto;
	padding-left	:828px;
	padding-top		:10px;
	width			:120px;
}

#footerMenu {
	margin			:0px auto;
	padding-left	:600px;
	width			:348px;
	font-size		:12px;
	font-weight		:normal;
}
#footerMenu h1 {
	padding			:20px 0px 10px 5px;
	font-size		:14px;
}
#footerMenu dt,dd {
	display			:table-cell;
	padding			:5px;
	line-height		:1.2;
}
#footerMenu dt 		{width:80px;}
#footerMenu dd 		{width:268px;}
#copyRights	{
	margin			:0px auto;
	padding-top		:80px;
	width			:948px;
	text-align		:left;
	font-size		:11px;
	font-weight		:bold;
	color			:#5A4B3F;
}

