@charset "UTF-8";


* {
	margin: 0px;
	padding:0;
}

html{
	height: 100%;
}

body {
	padding:0;
	margin:0;		
	height:100%;
	width:100%;
	color:#000;
	font-size:14px;
	overflow-x:hidden;
	font-family:"New Baskerville","ヒラギノ明朝 Pro W3","Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", serif;
}

* html body {     
    background: url(null) fixed;     
}  

img {
	border: 0;
	-ms-interpolation-mode: bicubic;/*IE7*/
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-webkit-user-drag: none;
	-khtml-user-drag: none;
}

/*text selection color */
::selection {
background: #000;
color:#fff;　
}
/* Firefox*/
::-moz-selection {
background: #000;
color:#fff; 
}

ul li {
list-style:none;
}

#bgimg {
	position:absolute;
	z-index: -1;
}


a {
   color:#333;
   text-decoration:none;
}

a:hover.tLink {
   color:#fff;
   background-color:#000;
}


#navArea a img:hover {
	
}

p {
	color:#000;	
	line-height:20px;	
	font-family:"New Baskerville", serif;
	letter-spacing:0.14em;
	padding-bottom:45px;
}

.gosite {
	
}

.cresit {
	font-size:12px;
}

.siteArr {
	margin-left:3px;
}

.bk {
	color:#333;	
}

h1 {
	cursor:pointer;
}

h2 {
	
}

h3 {

}

h4 {
font-size:16px;
color:#eb6100;
letter-spacing:0.12em;
font-weight:normal;
}

#moveInfo {
	z-index:10;
	height:100%;
	cursor:pointer;
}

.moveInfoBg {
	background-color:#000;
	width:50%;
	height:100%;
	position:fixed;
	top:0;
	z-index:-1;
}

.moveInfoImg {
	width:1200px;
	height:509px;
	margin:0 auto;
}

#wrap {
	margin:0 auto;
	width:1200px;
	
	}


#header {
	position:fixed;
	top:0;
	margin:0 auto;
	padding-left:200px;
	width:1000px;
	height:290px;
	z-index:10;
	background-color:#fff;
}

*html #header {
	position: fixed;
	top:0;
	_position : expression( 'absolute' );
	_top : expression( body.scrollTop + 0 + 'px' );
}

*+html .#header {
	position: fixed;
	top:0;
	_position : expression( 'absolute' );
	_top : expression( body.scrollTop + 0 + 'px' );
}

ul#headLogo {
		float:right;
		padding-top:35px;
}
	ul#headLogo li {
		float:right;
}

.headBg {
	position:fixed;
	top:0;
	right:0;
	width:100%;
	height:290px;
	background-color:#fff;
	min-width:1200px;
	z-index:1;
}


#logo {
	padding:0 0 0 60px;	
}
	.url {
		padding-left:40px;
	}

#navArea {
	position:absolute;
	top:35px;
	right:212px;
	float:right;
	z-index:11;
   }
   ul.nav1 li {
	   display:block;
	   float:right;
	}
	#contTitle {
		margin-left: 24px;
	}
	#nav1 {
		
	}
	.ieNav1 {/* for IE */
		background-image:url(../images/nav01_on.gif);
		background-repeat:no-repeat;
		margin-left: 8px;
	}
	.ieNav2 {/* for IE */
		background-image:url(../images/nav02_on.gif);
		background-repeat:no-repeat;
		margin-left: 10px;
	}
	#nav3 {
		
	}
	.ieNav3 {/* for IE */
		background-image:url(../images/nav03_on.gif);
		background-repeat:no-repeat;
		margin-left: 13px;
	}
	#nav4 {
		
	}
	.ieNav4 {/* for IE */
		background-image:url(../images/nav04_on.gif);
		background-repeat:no-repeat;
		margin-left: 14px;
	}
	#nav8 {
		
	}
	.ieNav8 {/* for IE */
		background-image:url(../images/nav08_on.gif);
		background-repeat:no-repeat;
		margin-left: 14px;
	}
	#nav5 {
		
	}
	.ieNav5 {/* for IE */
		background-image:url(../images/nav05_on.gif);
		background-repeat:no-repeat;
		margin-left: 8px;
	}
	#nav6 {
		
	}
	.ieNav6 {/* for IE */
		background-image:url(../images/nav06_on.gif);
		background-repeat:no-repeat;
		margin-left: 13px;
	}
	.ieNav9 {/* for IE */
		background-image:url(../images/nav09_on.gif);
		background-repeat:no-repeat;
		margin-left: 15px;
	}
	#nav7 {
		
	}
	.ieNav7 {/* for IE */
		background-image:url(../images/nav07_on.gif);
		background-repeat:no-repeat;
		margin-left: 52px;
	}
	#nav1_on {
		position:absolute;
		right:244px;
		top:35px;
		z-index:20;
	}
	#nav1Area {
		position:absolute;
		right:244px;
		top:35px;
		width:24px;
		height:88px;
		z-index:30;
		cursor:pointer;
		cursor:hand
	}
	#nav2_on {
		position:absolute;
		right:276px;
		top:35px;
		z-index:20;
	}
	#nav2Area {
		position:absolute;
		right:276px;
		top:35px;
		width:23px;
		height:158px;
		z-index:30;
		cursor:pointer;
		cursor:hand
	}
	#nav3_on {
		position:absolute;
		right:309px;
		top:35px;
		z-index:20;
	}
	#nav3Area {
		position:absolute;
		right:309px;
		top:35px;
		width:17px;
		height:99px;
		z-index:30;
		cursor:pointer;
		cursor:hand
	}
	#nav4_on {
		position:absolute;
		right:339px;
		top:35px;
		z-index:20;
	}
	#nav4Area {
		position:absolute;
		right:339px;
		top:35px;
		width:18px;
		height:187px;
		z-index:30;
		cursor:pointer;
		cursor:hand;
	}
	#nav8_on {
		position:absolute;
		right:371px;
		top:35px;
		z-index:20;
	}
	#nav8Area {
		position:absolute;
		right:371px;
		top:35px;
		width:17px;
		height:93px;
		z-index:30;
		cursor:pointer;
		cursor:hand;
	}
	#nav5_on {
		position:absolute;
		right:402px;
		top:35px;
		z-index:20;
	}
	#nav5Area {
		position:absolute;
		right:402px;
		top:35px;
		width:23px;
		height:79px;
		z-index:30;
		
	}
	#nav6_on {
		position:absolute;
		right:433px;
		top:35px;
		z-index:20;
	}
	#nav6Area {
		position:absolute;
		right:433px;
		top:35px;
		width:17px;
		height:67px;
		z-index:30;
		cursor:pointer;
		cursor:hand;
	}
	#nav9_on {
		position:absolute;
		right:463px;
		top:35px;
		z-index:20;
	}
	#nav9Area {
		position:absolute;
		right:463px;
		top:35px;
		width:17px;
		height:67px;
		z-index:30;
		/*cursor:pointer;
		cursor:hand;*/
	}
	#nav7_on {
		position:absolute;
		right:495px;
		top:35px;
		z-index:20;
	}
	#nav7Area {
		position:absolute;
		right:495px;
		top:35px;
		width:13px;
		height:83px;
		z-index:30;
		cursor:pointer;
		cursor:hand
	}
	
	
	
ul#topInfo {
	position:absolute;
	top:35px;
	right:551px;
	float:right;
	line-height:0;
	z-index:12;
}
	ul#topInfo li{
	float:right;
	}
	#mail {
		margin-left: 5px;
	}
	#phone {
		margin-left: 32px;
	}
	#address {
		margin-left: 53px;
	}
	#jun {
		margin-left: 19px;
	}
	#yohey {
		margin-left: 19px;
	}
	#mitsu {
		margin-left: 19px;
	}
	#all {
		margin-left: 56px;
	}
	#copyright {
		margin-right: 40px;
	}
	/*#sound{
		margin-right: 240px;}*/


	

#contents {
	position:absolute;
	top:320px;
	margin:0 auto;
	width:1202px;
	height:100%;
	padding-top:;
}


ul.topTitle li {
	position:absolute;
	right:-20px;
	top:9px;
}

ul.topTitleOv li {
	position:absolute;
	right:-20px;
	top:9px;
}


ul#recent {
	float:right;
	line-height:0;
}
	ul#recent li {
	float:right;
	padding:0;
	font-size:1px;
	border:#000 1px solid;
	margin:-1px 0 0 -1px;
	}
	.recentLine_w1 {
	position:absolute;
	top:320px;
	left:0;
	width:100%;
	height:1px;
	background-color:#000;
	min-width:1200px;
	z-index:10;
	}
	.LineFixed {
	  position: fixed;
	  top: 290px;
	}
	
	.recentLine_w2 {
	position:absolute;
	top:601px;
	left:0;
	width:100%;
	height:1px;
	background-color:#000;
	min-width:1200px;
	z-index:-1;
	}
	.recentLine_w3 {
	position:absolute;
	top:882px;
	left:0;
	width:100%;
	height:1px;
	background-color:#000;
	min-width:1200px;
	z-index:-1;
	}
	.recentLine_w4 {
	position:absolute;
	top:1163px;
	left:0;
	width:100%;
	height:1px;
	background-color:#000;
	min-width:1200px;
	z-index:-1;
	}
	.recentLine_w5 {
	position:absolute;
	top:1444px;
	left:0;
	width:100%;
	height:1px;
	background-color:#000;
	min-width:1200px;
	z-index:-1;
	}
	.recentLine_w6 {
	position:absolute;
	top:1725px;
	left:0;
	width:100%;
	height:1px;
	background-color:#000;
	min-width:1200px;
	z-index:-1;
	}
	.recentLine_w7 {
	position:absolute;
	top:2006px;
	left:0;
	width:100%;
	height:1px;
	background-color:#000;
	min-width:1200px;
	z-index:-1;
	}
	.recentLine_w8 {
	position:absolute;
	top:2287px;
	left:0;
	width:100%;
	height:1px;
	background-color:#000;
	min-width:1200px;
	z-index:-1;
	}
	
	.recentLine_w9 {
	position:absolute;
	top:2568px;
	left:0;
	width:100%;
	height:1px;
	background-color:#000;
	min-width:1200px;
	z-index:-1;
	}
	
	.recentLine_w10 {
	position:absolute;
	top:2849px;
	left:0;
	width:100%;
	height:1px;
	background-color:#000;
	min-width:1200px;
	z-index:-1;
	}
	
	.recentLine_w11 {
	position:absolute;
	top:3130px;
	left:0;
	width:100%;
	height:1px;
	background-color:#000;
	min-width:1200px;
	z-index:-1;
	}
	
	.recentLine_w12 {
	position:absolute;
	top:3411px;
	left:0;
	width:100%;
	height:1px;
	background-color:#000;
	min-width:1200px;
	z-index:-1;
	}
	
	.recentLine_w13 {
	position:absolute;
	top:3692px;
	left:0;
	width:100%;
	height:1px;
	background-color:#000;
	min-width:1200px;
	z-index:-1;
	}
	
	.recentLine_w14 {
	position:absolute;
	top:3973px;
	left:0;
	width:100%;
	height:1px;
	background-color:#000;
	min-width:1200px;
	z-index:-1;
	}
	
	.recentLine_w15 {
	position:absolute;
	top:4254px;
	left:0;
	width:100%;
	height:1px;
	background-color:#000;
	min-width:1200px;
	z-index:-1;
	}
	
	#reventLineH {
		
	}
	.recentLine_h1 {
	position:absolute;
	right:2px;
	width:1px;
	background-color:#000;
	z-index:-1;
	}
	.recentLine_h2 {
	position:absolute;
	right:242px;
	width:1px;
	background-color:#000;
	z-index:-1;
	}
	.recentLine_h3 {
	position:absolute;
	right:482px;
	width:1px;
	background-color:#000;
	z-index:-1;
	}
	.recentLine_h4 {
	position:absolute;
	right:722px;
	width:1px;
	background-color:#000;
	z-index:-1;
	}
	.recentLine_h5 {
	position:absolute;
	right:962px;
	width:1px;
	background-color:#000;
	z-index:-1;
	}
	.recentLine_h6 {
	position:absolute;
	right:1202px;
	width:1px;
	background-color:#000;
	z-index:-1;
	}
	.recentLine_h7 {
	position:absolute;
	right:1442px;
	width:1px;
	background-color:#000;
	z-index:-1;
	}
	.recentLine_h8 {
	position:absolute;
	right:1682px;
	width:1px;
	background-color:#000;
	z-index:-1;
	}
	.recentLine_h9 {
	position:absolute;
	right:-238px;
	width:1px;
	background-color:#000;
	z-index:-1;
	}
	.recentLine_h10 {
	position:absolute;
	right:-478px;
	width:1px;
	background-color:#000;
	z-index:-1;
	}
	
	
#content-index {  
    /*overflow: hidden; */ 
	width: 1202px;/*任意の幅に変更*/  
    
	position:absolute;
	right:3px;
	}  
	#content-index div {  
	width: 239px;  
	height: 280px;  
	float:right;
	/*border:#000 1px solid;*/
	margin:1px 0 0 1px;
	/*background-color:#000;*/
	}  
	
.openTitle div{
	position:absolute;
	top:0;
	z-index:-1;
}

#identity {  
	width: 1202px; 
	position:absolute;
	top:-100px;
	right:3px;
	z-index:11;
	}  
	.idenJp {
		position:absolute;
		top:2px;
		right:80px;
		cursor:pointer;
	}
	.idenEn {
		position:absolute;
		left:245px;
		top:146px;
		cursor:pointer;
	}


ul.btnGL li {
	position:absolute;
	top:110px;
	right:100px;
}

ul.btnGL li img {
	cursor:pointer;
}

.gl {
	z-index:2;
}

.gOn {
	z-index:1;
}

.lOn {
	z-index:1;
}

ul#headLogo2 {
		padding-left:35px;
}
	ul#headLogo li {
}


#contHeader {
	position:fixed;
	top:50px;
	left:0;
	width:285px;
	height:1200px;
	z-index:10;
	background-color:#fff;
}


#detail_contents {
	position:absolute;
	top:70px;
	left:320px;
	width:620px;
	height:100%;
	padding-top:;
}

ul#contImg {
	line-height:0;
	padding:10px 0 40px 0;
}
	ul#contImg li {
	margin-bottom:1px;
	font-size:1px;
	}
	.w540 {
	width:540px;
	}


#sideArea {
	position:fixed;
	top:70px;
	left:940px;
	width:320px;
}
#logo2 {
	padding:0 0 30px 0;	
}
	.url2 {
		padding-bottom:40px;
	}

#navArea2 {
	position:absolute;
	top:182px;
	left:35px;
	z-index:11;
   }
   ul.nav1_02 {
	   line-height:0;
	}
   ul.nav1_02 li {
	   display:block;
	   font-size:1px;
	}
	#contTitle2 {
		margin-bottom: 24px;
	}

ul#topInfo2 {
	line-height:0;
}
	ul#topInfo2 li{
		font-size:1px;
	}
	.btnBack {
		margin-bottom: 13px;
	}
	.btnIndex {
		margin-bottom: 36px;
	}
	#mail2 {
		margin-bottom: 5px;
	}
	#phone2 {
		margin-bottom: 32px;
	}
	#address2 {
		margin-bottom: 53px;
	}
	#jun2 {
		margin-bottom: 19px;
	}
	#yohey2 {
		margin-bottom: 19px;
	}
	#mitsu2 {
		margin-bottom: 19px;
	}
	#all2 {
		margin-bottom: 40px;
	}
	#copyright2 {
		margin-top: ;
	}


.ieNav1_2 {/* for IE */
		background-image:url(../images/nav01_02on.gif);
		background-repeat:no-repeat;
		margin-bottom: 8px;
	}
	.ieNav2_2 {/* for IE */
		background-image:url(../images/nav02_02on.gif);
		background-repeat:no-repeat;
		margin-bottom: 10px;
	}
	.ieNav3_2 {/* for IE */
		background-image:url(../images/nav03_02on.gif);
		background-repeat:no-repeat;
		margin-bottom: 13px;
	}
	.ieNav4_2 {/* for IE */
		background-image:url(../images/nav04_02on.gif);
		background-repeat:no-repeat;
		margin-bottom: 14px;
	}
	.ieNav5_2 {/* for IE */
		background-image:url(../images/nav05_02on.gif);
		background-repeat:no-repeat;
		margin-bottom: 8px;
	}
	.ieNav6_2 {/* for IE */
		background-image:url(../images/nav06_02on.gif);
		background-repeat:no-repeat;
		margin-bottom: 18px;
	}
	.ieNav7_2 {/* for IE */
		background-image:url(../images/nav07_02on.gif);
		background-repeat:no-repeat;
		margin-bottom: 52px;
	}
	#nav1_02on {
		position:absolute;
		left:35px;
		top:214px;
		z-index:20;
	}
	#nav1Area02 {
		position:absolute;
		left:35px;
		top:214px;
		width:88px;
		height:24px;
		z-index:30;
		cursor:pointer;
		cursor:hand
	}
	#nav2_02on {
		position:absolute;
		left:35px;
		top:246px;
		z-index:20;
	}
	#nav2Area02 {
		position:absolute;
		left:35px;
		top:246px;
		width:158px;
		height:23px;
		z-index:30;
		cursor:pointer;
		cursor:hand
	}
	#nav3_02on {
		position:absolute;
		top:279px;
		left:35px;
		z-index:20;
	}
	#nav3Area02 {
		position:absolute;
		top:279px;
		left:35px;
		width:85px;
		height:17px;
		z-index:30;
		cursor:pointer;
		cursor:hand
	}
	#nav4_02on {
		position:absolute;
		top:309px;
		left:35px;
		z-index:20;
	}
	#nav4Area02 {
		position:absolute;
		top:309px;
		left:35px;
		width:127px;
		height:18px;
		z-index:30;
		cursor:pointer;
		cursor:hand
	}
	#nav5_02on {
		position:absolute;
		top:341px;
		left:35px;
		z-index:20;
	}
	#nav5Area02 {
		position:absolute;
		top:341px;
		left:35px;
		width:79px;
		height:23px;
		z-index:30;
		cursor:pointer;
		
	}
	#nav6_02on {
		position:absolute;
		top:372px;
		left:35px;
		z-index:20;
	}
	#nav6Area02 {
		position:absolute;
		top:372px;
		left:35px;
		width:67px;
		height:17px;
		z-index:30;
		cursor:pointer;
		
	}
	#nav7_02on {
		position:absolute;
		top:407px;
		left:35px;
		z-index:20;
	}
	#nav7Area02 {
		position:absolute;
		top:407px;
		left:35px;
		width:83px;
		height:13px;
		z-index:30;
		cursor:pointer;
		cursor:hand
	}

/*
#sideArea {
	position:fixed;
	top:15px;
	left:471px;
	width:1200px;
	height:320px;
}
*/

.detailTitle {
	margin-bottom:60px;
}

#btnIndex {
	margin-left:36px;
}

#btnBack {
	margin-left:13px;
}




#footer {
	width:990px;
	border-top:#e1e1e1 4px solid;
	border-bottom:#e1e1e1 4px solid;
	padding:20px 0 20px 0;
	margin:50px 0 50px 0;
	height:100px;
}
	#footer p {
		line-height:22px;
	}



