@charset "utf-8";

body {
	text-align: center;
	background-color: #D7D7D7;
	color: #666666;
}
#page {
	width: 838px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #FFFFFF;
}
/*==============================
  common
  ==============================*/
/*------------------------------
  link
  ------------------------------*/
a:hover {
	color: #473D31;
	text-decoration: underline;
}
/*==============================
  #pageInner
  ==============================*/
#pageInner {
	background-image: url(../images/bg_page_inner.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	padding-bottom: 20px;
}
/*------------------------------
  #header
  ------------------------------*/
#pageInner #header {
	background-image: url(../images/image_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 90px;
	padding-left: 19px;
	margin-bottom: 30px;
	margin-left: 19px;
}
#pageInner #header #logo {
	float: left;
}
#pageInner #header #language {
	float: right;
	padding-top: 23px;
	padding-right: 42px;
	padding-bottom: 5px;
	text-align: right;
}
/*------------------------------
  #linkArea
  ------------------------------*/
#pageInner #linkArea {
	float: left;
	width: 180px;
	margin-left: 39px;
	display: inline;
}
#pageInner #linkArea #gNav {
	margin-bottom: 30px;
}
#pageInner #linkArea #gNav li {
	font-size: 1px;
	line-height: 0.1%;
}
#pageInner #linkArea .contactLink {
	margin-bottom: 30px;
}
#pageInner #linkArea .contactLink p {
	margin-bottom: 10px;
}
#pageInner #linkArea .contactLink img {
	margin-bottom: 5px;
}
#pageInner #linkArea .contactLink input[type=text] {
	width: 130px;
}
#pageInner #linkArea .contactLink label, input, img {
	vertical-align: middle;
}
#pageInner #linkArea .contactLink span {
	display: block;
	margin-bottom: 15px;
	text-align: right;
	font-size: 75.0%;
	color: #999999;
}
#pageInner #linkArea .contactLink form span {
	margin-bottom: 0px;
	text-align: left;
	font-size: 83.3%;
}
#pageInner #linkArea .contactLink li {
	font-size: 1px;
	line-height: 0.1%;
}
#pageInner #linkArea .contactLink #city {
	margin-top: 15px;
}
#pageInner #linkArea .contactLink #city li img {
	margin-bottom: 3px;
}
#pageInner #linkArea #eLink p {
	font-size: 83.3%;
}
#pageInner #linkArea a:hover img {
	opacity: 0.9;
	filter: alpha(opacity=90);
}
#pageInner #linkArea em {
	color: #F03253;
}
/*------------------------------
  #contentArea
  ------------------------------*/
#pageInner #contentArea {
	float: right;
	width: 550px;
	margin-right: 39px;
	display: inline;
	line-height: 150%;
}
#pageInner #contentArea:lang(en) {
	font-size: 108.3%;
}
#pageInner #contentArea h2 {
	margin-bottom: 5px;
	line-height: 160%;
}
#pageInner #contentArea p {
	margin-bottom: 1em;
}
#pageInner #contentArea .nomargin {
	margin-bottom: 0px;
}
#pageInner #contentArea strong {
	color: #463D31;
	font-weight: bold;
}
#pageInner #contentArea em {
	color: #F03253;
	color: #FF3300;
}
#pageInner #contentArea .link {
	color: #0044CC;
}
#pageInner #contentArea .check {
	background-image: url(../images/icon_check.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#pageInner #contentArea .list li, .list dt {
	background-image: url(../images/icon_list.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
#pageInner #contentArea .point {
	background-image: url(../images/icon_point.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
}
#pageInner #contentArea .youtube {
	background-image: url(../images/icon_youtube.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
}
#pageInner #contentArea .youtube a {
	line-height: 32px;
	font-size: 120%;
}
#pageInner #contentArea .share {
	margin: 0 0 15px 0;
	text-align: right;
}
#pageInner #contentArea .share p {
	float: left;
	margin-right: 2px;
}
#pageInner #contentArea #ownerNav {
	margin: 10px 0 20px 0;
	text-align: right;
	font-size: 91.6%;
}
#pageInner #contentArea #ownerNav li {
	margin-left: 3px;
	display: inline;
}
#pageInner #contentArea #ownerNav li a {
	text-decoration: underline;
}
#pageInner #contentArea .pagetop {
	background-image: url(../images/icon_pagetop.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 3px;
	text-align: right;
}
#pageInner #contentArea .pagetop a:hover {
	text-decoration: underline;
}
/*==============================
  #footer
  ==============================*/
#footer {
	background-image: url(../images/bg_footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #D7D7D7;
	padding-right: 19px;
	padding-left: 19px;
	font-size: 83.3%;
}
#footer #textNav {
/*
	float: left;
	width: 430px;
*/
	padding-top: 10px;
	padding-left: 20px;
}
#footer #textNav li {
	display: inline;
}
#footer #textNav a:hover {
	color: #473D31;
}
#footer #copyright {
	padding-top: 10px;
	padding-left: 20px;
}
