﻿/* ------ contentArea ------ */
.contentArea {
	padding:0 20px 20px;
}

/* ------ globalTop ------ */
#globalTop {
}
#globalTop li.btn01 {
	float:left;
	padding-right:1%;
	width:32.6%;
}
#globalTop li.btn02 {
	float:left;
	width:32.6%;
}
#globalTop li.btn03 {
	float:left;
	padding-left:1%;
	width:32.6%;
}
#globalTop li img {
	width:100%;
}

/* ------ asiaArea ------ */
#asiaArea {
	background:url(/global/asia/images/mainBg.jpg) no-repeat;
	height:520px;
	position:relative;
	margin-bottom:20px;
}
#asiaArea h1 {
	position:absolute;
	top:250px;
	left:54%;
	width:40%;
}
#asiaArea h1 img {
	width:100%;
}
#asiaArea li.btn01 {
	position:absolute;
	top:45px;
	left:113px;
}
#asiaArea li.btn02 {
	position:absolute;
	top:67px;
	left:348px;
}
#asiaArea li.btn03 {
	position:absolute;
	top:148px;
	left:122px;
}
#asiaArea li.btn04 {
	position:absolute;
	top:220px;
	left:325px;
}
#asiaArea li.btn05 {
	position:absolute;
	top:242px;
	left:47px;
}
#asiaArea li.btn06 {
	position:absolute;
	top:445px;
	left:184px;
}
#asiaArea li.btn07 {
	position:absolute;
	top:408px;
	left:160px;
}
#asiaArea li a:hover img {
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
	line-height:1px;
}

/* ------ jpArea ------ */
#jpArea {
	background:url(/global/jp/images/mainBg.jpg) no-repeat;
	height:520px;
	position:relative;
	margin-bottom:20px;
}
#jpArea h1 {
	position:absolute;
	top:250px;
	left:54%;
	width:40%;
}
#jpArea h1 img {
	width:100%;
}
#jpArea h1 a:hover img {
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
	line-height:1px;
}

/* ------ usaArea ------ */
#usaArea {
	background:url(/global/usa/images/mainBg.jpg) no-repeat;
	height:520px;
	position:relative;
	margin-bottom:20px;
}
#usaArea h1 {
	position:absolute;
	top:60px;
	left:58%;
	width:39%;
}
#usaArea h1 img {
	width:100%;
}
#usaArea h1 a:hover img {
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
	line-height:1px;
}

/* ------ sliderArea ------ */
#sliderArea {
	position: relative;
	width: 100%;
}

/* ------ slid-inner ------ */
#slid-inner {
	position: relative;
	width: 100%;
}
#slid-inner .slid_img {
	position: absolute;
	display: none;
	width:100%;
	margin-left: -50%;	
	padding-left: 50%;
	top: 0;
}
#slid-inner .slid_img:first-child {
	position: relative;
	display: block;
}
#slid-inner .slid_img a:hover img {
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
	line-height:1px;
}

/* ------ slid-btn ------ */
#slid-btn {
	width: 100%;
	height: 60px;
	text-align: center;
}
#slid-btn div {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 22px 10px;
	overflow: hidden;
	vertical-align: top;
}
#slid-btn div {
	*display: inline;
}
#slid-btn a {
	display: block;
	width: 20px;
	height: 20px;
}
#slid-btn a:link,
#slid-btn a:visited {
	margin-top: 0px;
}
#slid-btn a:hover,
#slid-btn a:active,
#slid-btn a.current {
	margin-top: -30px;
}
#slid-btn a img {
	vertical-align: top;
}

/* ------ slid-arrow ------ */
#slid-arrow {
	position: absolute;
	z-index: 200;
	width: 100%;
	left: 0;
	margin-top: -42px;
}
#slid-arrow-inner {
	position: relative;
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
}
#slid-arrow .prev,
#slid-arrow .next {
	position: absolute;
	width: 27px;
	height: 27px;
	overflow: hidden;
}
#slid-arrow .prev {
	left: 1%;
}
#slid-arrow .next {
	right: 1%;
}
#slid-arrow a {
	display: block;
	width: 27px;
	height: 54px;
}
#slid-arrow a:link,
#slid-arrow a:visited {
	margin-top: 0px;
}
#slid-arrow a:hover,
#slid-arrow a:active {
	margin-top: -36px;
}
#slid-arrow a img {
	vertical-align: top;
}

/* ------ borderBlock ------ */
.borderBlock {
	background-color:#fff;
	border: solid 1px #b00045;
	border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.borderBox {
	max-width:880px;
	margin:0 auto;
	padding:40px 0 20px;
}
.borderBox h2 {
	color:#b00045;
	padding-bottom:30px;
	font-size:160%;
	font-weight:bold;
}
.borderBox .fLeft {
	width:60%;
}
.borderBox .fRight {
	width:35%;
}
.borderBox p span {
	font-size:120%;
	font-weight:bold;
}

/* ------ addressBox ------ */
.addressBox {
	padding-bottom:30px;
}
.addressBox h3 {
	font-size:120%;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom: solid 1px #b00045;
}
.addressBox dl {
	padding-top:10px;
}
.addressBox dt {
	float:left;
	font-size:80%;
	font-weight:bold;
	width:10%;
}
.addressBox dd {
	float:left;
	width:90%;
}

/*-----------------------------------------------------	*/
/*	1280px以上					*/
/*-----------------------------------------------------	*/

@media screen and (min-width: 1280px) {

/* ------ sliderArea ------ */
#sliderArea {
	width: 1240px;
	margin:0 auto;
}

}

/*-----------------------------------------------------	*/
/*	for - 1279px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 1279px) {

}

/*-----------------------------------------------------	*/
/*	for - 960px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 960px) {

}
