@charset "EUC-JP";


/* ---- Reset -----------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
html,body,div,dl,dt,dd,ul,pre,form,fieldset,input,textarea,p,blockquote,th,td{ margin:0; padding:0; }
h1, h2, h3, h4, h5, h6{ margin:0; padding:0; font-size:100%; font-weight:normal; }
p,dl,dt,dd{ margin:0; padding:0;}
ol,ul{ margin:0; padding:0;list-style:none; }
li{ margin:0; padding:0; }
caption, th{ text-align:left; }
img{ border:0; vertical-align:bottom; }
a{ outline :0; cursor:pointer;}
input,select {	padding:0;	margin:0;}



/* Basic
--------------------------------------------------------------------------------------------------------------------*/
html,body {
	width:100%;
	height:100%;
}

html {
	margin:0;
	padding:0;
    background:url(../images/bg01.gif) repeat center top;
	background-color:#000;
}

body {
	margin:0;
	padding:0;
	color:#FFF;
	font-family: "Verdana", "Arial", "HiraKakuPro-W3", "MS-PGothic", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó £Ð¥´¥·¥Ã¥¯", "osaka";
	text-align:center;
	font-size: 12px;
	line-height:1.6;
}

/* Layout block*/

#eva_base{
	width: 1000px;
	margin: 0 auto;
	text-align:left;
	background-color:#000000;
}

#eva_content{
	width: 1000px;
	margin: 0 auto;
	text-align:left;
	background-color:#000000;
}


#content01{
	width: 890px;
    background:url(../images/eva_top_bg02.gif) no-repeat;
	padding:0 55px;
}

#content02{
	width: 890px;
	padding:0 26px;
}

#left_side{
	width: 424px;
	padding-right:50px;
	float:left;
}

#right_side{
	width: 416px;
	float:right;
}

#content_bottom{
	width: 1000px;
	clear:both;
}


#content01 p{
	padding-bottom:30px;
}

#right_side #item_pic{
	width: 416px;
	padding-top:20px;
}

#right_side  #item_pic li{
	padding-bottom:20px;
}

/* mainbnrlist */
#mainbnrlist {
	clear:both;
	width: 951px;
	height: 295px;
}

















.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* exlude MacIE5 \*/
* html .clearfix {
	height: 1%
}

.clearfix {
	display:block;
}
/* end MacIE5 */



/* link
--------------------------------------------------------------------------------------------------------------------*/
a:link { color: #666666; text-decoration: none;} 
a:visited { color: #666666; text-decoration: none;} 
a:hover { color: #ff6600; text-decoration: underline;} 
a:active { color: #ff6600; text-decoration: none;}

/* Éë·úÁõ¾ð
--------------------------------------------------------------------------------------------------------------------*/

.price{
color:#cc0000;
}

.txt06{
	color: #C01A05;
}

.txt05{
	color: #666666;
}

.txt08{
	color: #C01A05;
	font-size: 18px;
	font-weight:bold;
}

.txt03{
	color: #C01A05;
	font-size: 13px;
	font-weight:bold;
}





h1{
padding-left:26px;

}

#content01 h2{
padding-bottom:30px;

}

#mainbnr{
	padding-left:26px;
}

.main_btn{
    float:left;
	padding-left:55px;
}

.mainbtnlist{
	float:left;
	width:890px;
	padding-bottom:24px;
}


.mainbtnlist li{
    float:left;
    list-style:none;
    display:inline;
}


.mainbtnlist li a{
	display:block;
	width: 444px;
	height: 229px;
}

.mainbtnlist li a:hover,.mainbtnlist li a:hover{
	display:block;
	width: 444px;
	height: 229px;
	text-indent:-10000px;
}

.mainbtnlist01{	background: url(../images/eva_top_03.jpg) no-repeat;}
.mainbtnlist02{	background: url(../images/eva_top_04_h.jpg) no-repeat;}

#bottom_pic{
	padding:35px 0;
}

#bottom_pic li{
	width: 157px;
	float:left;
	padding-right:25px;
}


#bottom_pic li img{
	width: 151px;
	border:3px solid #e8e8e8;
}

#copyright{
padding-right:55px;
text-align:right;
font-size:10px;
	padding-bottom:55px;
}

#topp{
text-align:right;
font-size:10px;
	padding-bottom:10px;
	padding-right:25px;
}


.go_2{
    float:left;
    list-style:none;
    display:inline;
}

.go_2 a{
	display:block;
	width: 418px;
	height: 90px;
}

.go_2 a:hover{
	display:block;
	width: 418px;
	height: 90px;
	text-indent:-10000px;
}

.go_2{	background: url(../images/eva_top_09_h.jpg) no-repeat;}

.main_btn0002{
    float:left;
	padding-left:55px;
}

.mainbtnlist0002{
	float:left;
	width:890px;
	padding-bottom:24px;
}


.mainbtnlist0002 li{
    float:left;
    list-style:none;
    display:inline;
}


.mainbtnlist0002 li a{
	display:block;
	width: 444px;
	height: 229px;
}

.mainbtnlist0002 li a:hover,.mainbtnlist0002 li a:hover{
	display:block;
	width: 444px;
	height: 229px;
	text-indent:-10000px;
}

.mainbtnlist001{	background: url(../images/eva_top_03.jpg) no-repeat;}
.mainbtnlist002{	background: url(../images/eva_top_04_h.jpg) no-repeat;}









/* 2¥Ú¡¼¥¸Ëý
--------------------------------------------------------------------------------------------------------------------*/


#eva02_box{
width:948px;
padding-bottom:70px;
background: url(../images/eva_bg00.jpg) no-repeat left top;

}

#eva03_box{
width:948px;
padding-bottom:70px;
background: url(../images/eva_bg01.jpg) no-repeat left top;
}

#eva04_box{
width:948px;
padding-bottom:70px;
background: url(../images/eva_bg02.jpg) no-repeat left top;
}



.itemtxt_01{
font-size:10px;
padding:4px;
background-color:#161616;
display:block;
width:408px;
clear:both;
}

.itemtxt_01 img{
padding-right:4px;
padding-bottom:2px;
padding-left:2px;
}

.itemtxt_02{
font-size:10px;
padding:4px;
display:block;
width:408px;
}

.itemtxt_02 img{
padding-right:4px;
padding-bottom:2px;
padding-left:2px;
}
.itemtxt_03{
width:332px;
font-size:10px;
padding-bottom:10px;
color:#cc0000;
clear:both;
}
.itemtxt_04{
padding-bottom:7px;
}

.btn_go_pp{
float:left;
padding-top:20px;
}

.btn_go_pp8{
float:left;
padding-top:10px;
}

.itemtxt_05{
float:left;
}

.itemtxt_08{
float:left;
padding-top:10px;
padding-left:10px;
padding-bottom:17px;
}

.itemleft{
width:532px;
float:left;
}

.itemright{
width:374px;
float:right;
}

#photo{

}

#photo .big{
	border:3px solid #e8e8e8;
	width:293px;
	float:right;
	height:293px;
}

#photo .small{
	float:right;
	padding:0 1px 1px 0;
	width:49px;
}

#photo .small a{
	display:block;
	border:3px solid #e8e8e8;
	width:43px;
}

#photo .small a:hover{
	display:block;
	border:3px solid #297829;
	width:43px;
}

#photo .small03{
	float:right;
	padding:0 1px 1px 0;
	width:49px;
}

#photo .small03 a{
	display:block;
	border:3px solid #e8e8e8;
	width:43px;
}

#photo .small03 a:hover{
	display:block;
	border:3px solid #845001;
	width:43px;
}

#photo .small04{
	float:right;
	padding:0 1px 1px 0;
	width:49px;
}

#photo .small04 a{
	display:block;
	border:3px solid #e8e8e8;
	width:43px;
}

#photo .small04 a:hover{
	display:block;
	border:3px solid #7d011a;
	width:43px;
}

.clukybox .boxc{
padding:20px;
width:308px;

}
.clukybox{
padding-bottom:50px;
}

.clukybox .c01{
font-size:10px;
line-height:2.0;

}

.clukybox .c02{
margin-top:20px;
font-size:10px;
line-height:1.4;

}

.clukybox .c03{
text-align:right;
margin-top:25px;
font-size:10px;

}


/* lightbox
--------------------------------------------------------------------------------------------------------------------*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

