@charset "utf-8";

/* ---------------------------

	Top
	
--------------------------- */
body#pg-top { background:url(../images/top/bg.jpg) no-repeat top center; background-attachment:fixed; background-size:100% auto; }
#topMenu ul li { margin-bottom:20px; }
#topMenu ul a:hover img { background:#000; }
	#topMenu ul li.last { margin-bottom:0px; }

/* ---------------------------

	News
	
--------------------------- */
body#pg-news { background:url(../images/news/bg.jpg) no-repeat top center; /*background-attachment:fixed;*/  background-size:100% auto; }

#pg-top #news_contents {
	width:700px;
	margin:0 auto 50px;
	background-color: rgba(13,13,13,0.3);
	}
	#pg-top #news_contents #news-body {
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
		}
	#pg-top #news_contents #news-body #box-top {
		border-top:1px solid #fff;
		vertical-align:bottom;
		height:3px;
		margin:0;
		padding:0;
		}
	#pg-top #news_contents #news-body #news { margin-top:-10px; }
		#pg-top #news_contents #news-body #news .more-news { width:665px; }
		#pg-top #news_contents #news-body #news p.date {
			height:33px;
			margin-top:12px;
			line-height:25px;
			padding:2px 0 0 25px;
			font-size:12px;
			font-size:1.2rem;
			}
		#pg-top #news_contents #news-body #news p.body {
			padding-right:43px;
			margin:-31px 0 0 110px;
			line-height:22px;
			font-size:12px;
			font-size:1.2rem;
			}

#pg-top #news_contents #news-body #accordion {}
#pg-top #news_contents #accordion #more-btn {
	background:url(../images/top/ic_bluearrow.png) no-repeat left top;
	width:33px;
	display:block;
	overflow:hidden;
	height:0;
	padding-top:33px;
	float:right;
	cursor:pointer;
	margin-top:-2px;
	_margin-top:-19px; /* IE6 */
	}
#pg-top #news_contents #accordion #more-btn:hover {-moz-opacity:0.7; opacity:0.7; filter: alpha(opacity=70);}

#pg-top #news_contents #accordion #more-body {}
#pg-top #news_contents #accordion #more-body div.more-news { margin-bottom:8px;}
#pg-top #news_contents #accordion #more-body p.date{
	height:33px;
	width:115px;
	line-height:33px;
	padding:2px 0 0 25px;
	font-size:12px;
	font-size:1.2rem;
	}
#pg-top #news_contents #accordion #more-body p.body {
	padding-right:43px;
	margin:-25px 0 0 110px;
	line-height:22px;
	font-size:12px;
	font-size:1.2rem;
	}

/*
*html #pg-top #news_contents #news-body #news{background:url(../../shared/imgdir/top/tit_new.gif) no-repeat 5px -9px;}
*html #news-title{display:none;}
*html #news .more-news{padding-left:120px;}
*html #pg-top #news_contents #news-body #news p.date{margin-top:-5px;}
*html #pg-top #news_contents #accordion #more-body p.date{padding-left:14px;}
*html #pg-top #news_contents #accordion #more-body p.body{padding-left:20px;}
*/



/* ---------------------------

	games
	
--------------------------- */
#pg-top #games_contents {
	width:500px;
	margin:0 auto 90px;
	background-color: rgba(13,13,13,0.3);
	border:1px solid #fff;
	padding:10px;
	}
	#pg-top #games_contents a {
		text-align:center;
	}
	#pg-top #games_contents a p.gamesTxt01 {
		font-size:15px;
		font-weight:bold;
	}
	#pg-top #games_contents a p.gamesTxt01 span {
		padding:0 30px 0 0;
		background:url(../images/common/blank.png)  right 0 no-repeat;
	}
	
	


/* ---------------------------

	common
	
--------------------------- */
#headCopy {
	margin-top:40px;
	margin-bottom:60px;
	text-align:center;
	}
#contentsArea {
	background-color: rgba(13,13,13,0.7);
	padding:15px;
	border:1px solid #000; 
	}
	
	#contentsArea .article {
		border:1px solid #222222;
		text-align:center;
		background:#000;
		}
.W820 { width:820px; margin:0 auto; }

/* ---------------------------

	contemporary
	
--------------------------- */
body#pg-contemporary { background:url(../images/contemporary/bg.jpg) no-repeat top center; /*background-attachment:fixed;*/  background-size:100% auto; }
.contemporaryMenu li { float:left; margin:0 20px 20px 0; }
	.contemporaryMenu li.last { margin-right:0px; }
#slideArea01{}
	#slideArea01 .bx-wrapper{ text-align:right; }
		#slideArea01 .bx-wrapper p{ line-height:1em; padding-top:15px; }
	#slideArea01 #bx-pager01{ margin-left:-20px; margin-top:20px; }
		#slideArea01 #bx-pager01 li{
			float:left;
			margin-left:20px;
			margin-bottom:20px;
			}
			#slideArea01 #bx-pager01 li a { -moz-opacity:0.3; opacity:0.3; filter: alpha(opacity=30); }
			#slideArea01 #bx-pager01 li a:hover,
			#slideArea01 #bx-pager01 li a.active{ display:block; -moz-opacity:1; opacity:1; filter: alpha(opacity=100); }
				
/* ---------------------------

	contract
	
--------------------------- */
body#pg-contract { background:url(../images/contract/bg.jpg) no-repeat top center; /*background-attachment:fixed;*/  background-size:100% auto; }

/* ---------------------------

	from italy
	
--------------------------- */
body#pg-about { background:url(../images/about/bg.jpg) no-repeat top center; /*background-attachment:fixed;*/  background-size:100% auto; }


/* ---------------------------

	showroom
	
--------------------------- */
body#pg-gallery {
	background: url(../images/gallery/bg.jpg) no-repeat top center; /*background-attachment:fixed;*/  background-size:100% auto; }

#pg-gallery h3 { padding-top: 60px; }
#pg-gallery .slider {
	width: 820px;
	margin: 0 auto 80px auto;
	padding-top: 60px;
	}

/* ---------------------------

	news
	
--------------------------- */

#newsArea {
	margin:60px 0;
	border-top:1px solid #fff;
	text-align:left;
	}
#newsArea .entryBody { font-size: 1.3rem; }
	.newsContent { float:left; width:560px; }
		.newsContent h1 {
			padding:26px 0;
			margin-bottom:20px;
			font-size:16px;
			font-size:1.6rem;
			border-bottom:1px solid #fff;
			}
		.newsContent dl { margin-bottom:20px; }
			.newsContent dl dt { float:left; width:80px; }
			.newsContent dl dd { padding-left:100px; }
			.newsContent .pagenation { text-align:center; margin-top:50px; }
				.newsContent .pagenation li { display:inline-block; }
					.newsContent .pagenation li img { line-height:1px; vertical-align:initial; }
					.newsContent .pagenation li a {
						border:1px solid #fff;
						padding:0 6px;
						margin:0 5px;
						display:block;
						line-height:2.5rem;
						}
					.newsContent .pagenation li span {
						border:1px solid #fff;
						padding:0 6px;
						margin:0 5px;
						display:block;
						line-height:2.5rem;
						overflow: hidden;
						}

	.newsSide { float:right; width:150px; }
		.newsSide h2 {
			font-size:16px;
			font-size:1.6rem;
			border-bottom:1px solid #fff;
			padding-bottom:12px;
			margin-bottom:24px;
			}




/* ---------------------------

	Company Information
	
--------------------------- */
.tb_information {
	width:100%;
	}
	.tb_information th,
	.tb_information td {
		border-bottom:1px solid #909090;
		border-top:1px solid #909090;
		padding:14px 25px;
		text-align:left;
		font-weight:normal;
		vertical-align:top;
		}
	.tb_information th {
		width:20%;
		border-right:30px solid #000;
		}
	.tb_information tr.noBorder td {
		border-bottom:none;
		padding-bottom:0;
		}

.dlList01 { margin-top:15px; }
	.dlList01 dt {
		float:left;
		width:120px;
		clear:left;
		padding:10px 0;
		border-bottom:1px solid #fff;
		}
	.dlList01 dd {
		overflow:hidden;
		padding:10px;
		border-bottom:1px solid #fff;
		}

.gmap {
	width:820px;
	height:361px;
	background:#dfdfdf;
	margin-bottom:25px;
	}

/* ---------------------------

	Contact us
	
--------------------------- */
body#pg-contact { background:url(../images/contact/bg.jpg) no-repeat top center; /*background-attachment:fixed;*/  background-size:100% auto; }

#pg-contact input,
#pg-contact textarea { border: 0; }

#pg-contact .tb_contact { width:100%; }
	#pg-contact .tb_contact th,
	#pg-contact .tb_contact td {
		border-bottom:1px solid #909090;
		border-top:1px solid #909090;
		text-align:left;
		font-weight:normal;
		vertical-align:top;
		}
	#pg-contact .tb_contact th {
		width:25%;
		padding:17px 25px 11px 25px;
		border-right:30px solid #000;
		}
	#pg-contact .tb_contact td { padding:14px 25px; }
	#pg-contact .tb_contact tr.noBorder td { border-bottom:none; padding-bottom:0; }
	#pg-contact .tb_contact input {
		width: 70%;
		padding: 2px;
		-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
		-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
		box-shadow: inner 0 0 4px rgba(0, 0, 0, 0.2);
		}
	#pg-contact .tb_contact textarea {
		width: 90%;
		height: 150px;
		padding: 2px;
		-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
		-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
		box-shadow: inner 0 0 4px rgba(0, 0, 0, 0.2);
		}
	#pg-contact .return {
		width: 140px;
		height: 47px;
		cursor: pointer;
		background: url(../images/contact/return.gif) no-repeat center;
		}
	#pg-contact .confirm {
		width: 140px;
		height: 47px;
		cursor: pointer;
		background: url(../images/contact/next.gif) no-repeat center;
		}
	#pg-contact .send {
		width: 140px;
		height: 47px;
		cursor: pointer;
		background: url(../images/contact/send.gif) no-repeat center;
		}

/* ---------------------------

	Privacy Policy
	
--------------------------- */
body#pg-privacy { background:url(../images/privacy/bg.jpg) no-repeat top center; /*background-attachment:fixed;*/  background-size:100% auto; }
#pg-privacy h3 {
	margin-bottom: 20px;
	padding: 0 10px 10px 10px;
	text-align: left;
	font-size: 14px;
	border-bottom: 1px solid #909090;
	}
#pg-privacy .inner { margin-bottom: 40px; }
#pg-privacy .inner p {
	text-align: justify;
	text-justify: inter-ideograph;
	margin-bottom: 20px;
	}

/* ---------------------------

	Sitemap
	
--------------------------- */
body#pg-sitemap { background:url(../images/sitemap/bg.jpg) no-repeat top center; /*background-attachment:fixed;*/  background-size:100% auto; }

#pg-sitemap .inner { margin-bottom: 60px; text-align: left; }
#pg-sitemap .inner li {
	/*padding-left: 20px;*/
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #909090;
	}
#pg-sitemap .inner li.v1 { margin-left: 80px; }
#pg-sitemap .inner li.v2 { margin-left: 160px; }
#pg-sitemap .inner li a {
	display: block;
	width: 100%;
	text-decoration: none;
	padding-left: 30px;
	/* background: url(../images/sitemap/ar01.gif) no-repeat 10px 18px; */
	}
#pg-sitemap .inner li a:hover { background-color: #212121; }
#pg-sitemap .inner li.home a { /* background: url(../images/sitemap/ar-home.gif) no-repeat 10px 19px; */ }
#pg-sitemap .inner li.home a:hover { background-color: #212121; }

