@charset "utf-8";
/*main*/

#menu{
	position:absolute;
	top:100px;
	left:50%;
	margin-left:-480px;
 	z-index:50001;
	height:45px;
	min-width:960px;
}

#menu ul { 
	display:block;
	list-style-type: none;
	margin:0;
	padding:0;
}

#menu ul li a{
    height:0;  
    display:block;  
    float:left;  
    margin:0;  
    padding-top:45px;  
    position:relative;  
    overflow:hidden;
}

#menu ul li a img{  
    position:absolute;
    top:-1px;
}

.left-contents{
	position:absolute;
	top:162px;
	width:179px;
	/*border:1px solid #c7c6c9;*/
	/*background-color:#F2F2F2;*/
}

.leftBackgroundImg{
	margin-top:60px;
	margin-bottom:10px;
	background-image:url(/images/back-gray.gif);
	background-repeat:repeat-y;
	
}

.leftBackgroundImg2{
	margin-top:60px;
	margin-bottom:50px;
	background-image:url(/images/back-gray.gif);
	background-repeat:repeat-y;
	height:2450px;
}


.banner-center{
	clear:both;
	width:187px;
	margin:10px 0 40px;
	padding-bottom:15px;
	padding-top:15px;

}

.banner-center p{
	text-align:center;
	margin-bottom:10px;
	margin-right:5px;
}

.banner-center a:hover{
	opacity:0.8;
}

.banner-center a:hover img{
	opacity:0.8;
	filter: Alpha(opacity=80);
}

.left-contents ul{
	display:block;
	list-style-type: none;
	margin:0;
	padding:0;
}

.white{
	white-space:nowrap;
}

.left-contents ul li a{
	display:block;  
    float:left;  
    margin:0;  
    padding-left:187px;  
    position:relative;  
    overflow:hidden;
	width:0;
}



.left-contents ul li a img{
	position:absolute;
	top:0;
	left:-204px;
}

#menu ul li > ul li{
	float:left;
	margin:0;  
    padding:0;  
    display: inline; 
}
	
#menu ul li > ul li a{
	display:block;  
    float:left;  
    margin:0;
    padding:0;  
    position:relative;  
    overflow:hidden;
	left:20px;
	width:184px;
	background-color:#3e3e41;
}

#menu ul li > ul li a img{
	position:absolute;
	top:0;
	left:0;
}


/* サブメニュー1段目 */

#menu ul li > ul{
	display:none;
	position:absolute;
	top:45px;
	width:184px;
	left:0;
	margin:0;
	padding:0;
	list-style-type: none;
}
		
#menu li {
	float:left;
}

#menu ul li:hover > ul{
	display: block;
}

#menu li:hover{
	position:relative;
}

/* 		Sumnail		*/

div#album {
  width: 760px;
  height: 100%;
  margin: 0 auto 1em;
  border: 1px #878787 solid;
}

#album > img{
	float:left;
	width:463px;
	display:none;
	position:absolute;
}

.sumnailBoxTop{
	clear:both;
	float:right;
	display:inline;
	width:297px;
	padding-bottom:100px;
}

.sumnailBoxTop > img{
	margin:10px 0 10px 15px;
}

.sumnailBox{
	float:left;
	display:inline;
	width:760px;
	margin-top:10px;
}

.sumnailColorText{
	float:left;
	margin-left:15px;
	display:inline;
	width:100%;
}

.sumnailTitleText{
	float:left;
	margin:10px;
	width:275px;
	height:40px;
	text-align:center;
	border:1px solid black;
	font-weight:bold;
	font-size:18px;
	padding-top:20px;
	text-shadow:3px 3px 3px silver;
	background-color:#F2F2F2;
}

.sumnailColor{
	float:left;
	margin-left:45px;
	height:60px;
	display:inline;
}


*:first-child+html #album{
  padding-left:780px;
  width: 760px;
  height: 100%;
  margin: 0 auto 1em;
  border: 1px #878787 solid;
}

*:first-child+html .customizePrice{
	clear:both;
}

*:first-child+html .sumnailBoxTop{
	clear:both;
	width:297px;
}


*:first-child+html .sumnailBoxTop > img{
	clear:both;
	width:49px;
}


*:first-child+html .sumnailTitleText{
	margin:10px;
	width:257px;
	margin-left:-1072px;
	margin-top:30px;
	height:40px;
	text-align:center;
	border:1px solid black;
	font-weight:bold;
	font-size:18px;
	padding-top:20px;
	text-shadow:3px 3px 3px silver;
}

.clear{
	clear:both;
}

.margin-left{
	margin-left:3px;
}

.margin-left2{
	margin-left:-16px;
}

.margin-left3{
	margin-left:-33px;
}

.margin-left4{
	margin-left:-56px;
}

.margin-left5{
	margin-left:-75px;
}

.margin-left6{
	margin-left:-16px;
}

*+html .margin-left{
	margin-left:0;
}

*+html .margin-left2{
	margin-left:0;
}

*+html .margin-left3{
	margin-left:0;
}

*+html .margin-left4{
	margin-left:0;
}

*+html .margin-left5{
	margin-left:0;
}

*+html .margin-left6{
	margin-left:0;
}

/*		main Top image		*/

@charset "utf-8";

.top-image{/* check */
	width:760px;
	height:330px;
	margin:30px 0 15px 0;
	/*clear:both;*/
}

.top-image > img{
	position:absolute;
	/*clear:both;*/
}

.top-image > p{
	 position:absolute;
	 top:206px;
	 left:50%;
	 margin-left:210px;
	 font-weight:bold;
	 font-size:17px;	
}

.topMaskImage{
	top:191px;
	position:absolute;
	width:760px;
	height:330px;
}

.subImages{
	position:relative;
	width:50px;
	height:233px;
}
.backGround{
	background-image:url(/ext_images/bg_aka.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:330px;
	z-index:-1;
	/*position:absolute;*/
}

.reload{
	position:absolute;
	top:484px;
	left:50%;
	margin-left:-265px;
}


.titleMessage{
	padding-top:20px;
	padding-left:90px;
	text-align:left;
	font-size:17px;
	font-weight:bold;
}

.contentMessage{
	margin-top:20px;
	text-align:left;
	padding-left:95px;
}

.linkMessage{
	margin-top:20px;
	text-align:right;
	font-weight:bold;
	font-size:18px;
	color:red;
}

.linkMessage > a{
	color:red;
	font-weight:bold;
	font-size:16px;
}

.linkMessage:hover{
	cursor:pointer;
}

.mainBackImage{
	background-image:url(/ext_images/messageBox.png);
	position:absolute;
	top:219px;
	left:50%;
	padding:0 15px 0 120px;
	margin-left:-245px;
	width:310px;
	height:215px;
	z-index:2;
	text-align:left;
}

.footerNewsBox{
	position:relative;
	margin-top:-62px;
	width:430px;
	height:95px;
	float:left;
}

.footerNewsBoxMain{
	width:300px;
	float:left;
	white-space:nowrap;
}

.topNewsBox{
	width:350px;
	float:right;
}
.normalSizetop{
	margin-left:-30px;
	 height:40px;
}

.normalSize{
	margin-left:-30px;
	margin-right:-50px;
	height:40px;
}

.normalSize{
	margin-left/*\**/:-30px\9;
	margin-right/*\**/:-40px\9;
	 height/*\**/:40px\9;
}

.normalSizetop{
	padding-left/*\**/:20px\9;
	margin-left/*\**/:20px\9;
	 height/*\**/:40px\9;
}

*:first-child+html .normalSizetop { height:10px;}


.normalSize2{
	margin-left:30px;
	 height:40px;
}

.iconNews{
	position:absolute;
	width:760px;
	top:95px;
	margin-left:210px;
}

html:not(:only-child:only-child) .iconNews{
	position:absolute;
	width:760px;
	top:75px;
	margin-left:210px;
}

*+html .iconNews{
	position:absolute;
	width:760px;
	top:140px;
	margin-top:0px;
	margin-left:210px;
}

html[xmlns*=""]:root .iconNews  { 	position:absolute;
	width:760px;
	top:140px;
	margin-top:0px;
	padding-bottom:15px;
	margin-left:210px;
	display:block;
}


.topBoxArea{
	position:relative;
	width:360px;
	height:20px;
	margin-top:62px;
	margin-left:10px;
	padding-left:5px;
	overflow:hidden;
	display:block;
	background-color:#F2F2F2;
	float:left;
	
}

.newsBox{
	margin-top:2px;
	position:absolute;
	height:20px;
	font-weight:bold;
}

.newsGreen{
	margin-left:-18px;
}

.clickMe{
	top:428px;
	margin-left:10px;
	width:0;
	height:87px;
	display:none;
}

.clickArea{
	position:absolute;
	top:428px;
	left:50%;
	margin-left:-270px;
	width:330px;
	height:87px;
	background-color:white;
	opacity:0; 
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	z-index:5;
}

.clickMeText1{
	position:absolute;
	top:466px;
	left:50%;
	margin-left:-250px;
	font-size:13px;
	font-weight:bold;
	width:14px;
	height:14px;
	overflow:hidden;
	z-index:5;
}

.clickMeText2{
	position:absolute;
	top:484px;
	left:50%;
	margin-left:-250px;
	font-size:13px;
	font-weight:bold;
	width:0;
	height:14px;
	overflow:hidden;
	z-index:5;
}

.clickMeText3{
	position:absolute;
	top:485px;
	left:50%;
	margin-left:-15px;
	font-size:14px;
	font-weight:bold;
	z-index:5;
}

.manualLink{
	margin-left:250px;	
}

.frontGlass{
	 text-align:center;
	 margin-bottom:50px;
}
#tabs{
	width:540px;
	height:300px;
	overflow:hidden;
}

#tabs-1{
	height:210px;
	padding-right:0;
	overflow:hidden;
}

#tabs-2{
	height:210px;
	padding-right:0;
	overflow:hidden;

}

#tabs-3{
	height:210px;
	padding-right:0;
	overflow:hidden;
	
}

#tabs-4{
	height:210px;
	padding-right:0;
	overflow:hidden;
	
}

#tabs ul li{
	width:125px;
	font-size:12px;
}

#tabs ul li a{
	text-align:center;
	padding-left:5px;
}

#fb-root{
	display:block;	
}

.footerBox{
	width:960px;
	height:auto;
	margin:0 auto;
}
