@charset "utf-8";
/**
 * base.css
 */

/* import
--------------------------------------------------*/
@import "init.css";


/* html, body
--------------------------------------------------*/
	html, body {
		position: relative;
		width: 100%;
		height: 100%;
		text-align: center;
	}
	body {
		background: #fff;
		color: #000;
        font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	}

    
/* flash */ 
	#flashContents {
		width: 100%;
		height: 100%;
	}
      
    img,embed {
    vertical-align: top ;
    }


/* siteCommonStyle
--------------------------------------------------*/
    ::selection {
        background: #7fcff4; /* Safari */
    }
    ::-moz-selection {
        background: #7fcff4; /* Firefox */
    }

/* font-size */
	body, td, th {
		font-size: 12px;
		line-height: 1.8;
	}

/* A */
	a {
		color: #00a0e9;
		text-decoration: underline;
	}
	a:hover {
		color: #7fcff4;
		text-decoration: underline;
	}

/* cap */
	.caption,
	.cap {
		color: #000;
		font-size: 18px;
	}
	.caption {
		padding-top: 0px;
	}

/* input, textarea */
	.formText {
		padding: 2px 1px;
		border: #ccc solid 1px;
	}


/* layout
--------------------------------------------------*/
/* container */
	#container {
		position: relative;
		z-index: 0;
		width: 100%;
		min-width: 1000px;
		height: 100%;
		min-height: 550px;
		background: url(../imgs/space.gif) repeat left top;
		text-align: center;
		margin: 0 auto;
	}
    
    #logo{
		position: absolute;
		z-index: 1;
		top: 50%;
		left: 50%;
        margin-top: -73px;
        margin-left: -73px;
	}
    
    #logo02{
		position: absolute;
		z-index: 2;
		top: 50%;
		left: 50%;
        margin-top: 0;
        margin-left: ;
		display:none;
		background:#ffffff;
	}
    
    
/* opningArea */

	#opningArea {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
		overflow: hidden;
		width: 100%;
		height: 100%;
        background: #000;
	}
    
	#opningArea li {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
		width: 100%;
		height: 100%;
	}
    
/* opningCopy */   
 
	#opningCopy  {
		position: absolute;
		top: 50%;
		left: 50%;
        margin-top: -300px;
        margin-left: -500px;
		z-index: 1;
		overflow: hidden;
		width: 1000px;
		height: 600px;
	}
     
	#opningCopy li {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
		width: 1000px;
		height: 600px;
	}
    
    
/* content */
	#content {
		position: relative;
		width: 1000px;      
		text-align: left;
		margin: 0 auto;
	}
    
 /* header */
	#header {
		z-index: 1;
		position: fixed;
		width: 1000px;
        height: 153px;
		text-align: left;
		margin: 0 auto;
        background: #fff;
	}
 
    #gnav_logo{
		position: absolute;
		top: 20px;
		left: 10px;
	}  
    
    #gnav_menu{
		position: absolute;
		top: 83px;
		left: 201px;
	}   
    
    #gnav_btn01{
		position: absolute;
		top: 83px;
		right: 77px;
	}   
    
    #gnav_btn02{
		position: absolute;
		top: 83px;
		right: 10px;
	}   

 /* body */
	#body {
		position: relative;
		top: 173px;
	}

 /* footer */
	#footer {
		position: relative;
		width: 1000px;
        float:left;  
		overflow: hidden;
        margin-top: 60px;
		left: 10px;
        height: 40px;
	}
    
	.footer{
        margin-right: 5px;
	}
    
	#copyright{
        float:right;
		width: 224px;
		height: 5px;
        margin-top: 7px;
        margin-right: 20px;
		overflow: hidden;
	}

/* pagetop */
	#pagetop {
		position: fixed;
		bottom: 80px;
        right: 0px;
	}

/* black */
	#black_screen {
        display:none;
        position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
        background: #000;
	}
 
	
/* サムネイル */	
 	.line_block_set{
	 position:relative;
	 top:0;
	 left:0;
	 width:100%;
	 height:100%;
	 overflow:hidden;
	 display:none;
	z-index: 1;
	background:#ffffff;
	 }
	
 	.line_block{
	 width:100%;
	 height:100%;
	 position:absolute;
	 top:50%;
	 margin-top:-60%;
	 }
 
 	.line_block img{
	 width:10%;
	 margin:0;
	 display:block;
	 float:left;
	 }
	
	.back_btn{
	 display:none;
	}
	
	.rps_visible{
		display:none;
	}
	
	.rps_del{
		display:block;
	}