@charset "UTF-8";

/*======================
コンテンツ*/

		#Contents .topImage{
			margin-bottom:30px;
			}
			
		#Contents .title{
			margin-bottom:30px;
			}	
			
		#Contents .fcPurple{
			color: #ac78b4;
			}	
							
		#Contents .detail{
			margin:0 25px 40px 25px;
			}	
			
				#Contents .detail p{
				font-size:16px;
				line-height:26px;
				margin-bottom:10px;
				}
				#Contents .detail p .fcGreen{
					color: #23ac38;
				}
				#Contents .detail p .fcPink{
					color: #f49090;
				}
			
				#Contents .detail .subtitle{
					margin-bottom:30px;
				}

/*--RACSA（ラシサ）--*/
		#Contents .detail-racsa{
            width: 900px;
            height: 327px;
            position: relative;
			margin:0 25px 0px 25px;
			}
		    #Contents .detail-racsa p span.marker{
                      background: linear-gradient(transparent 60%, #b4e3bb 50%);
            }
		    #Contents .detail-racsa .text-l{
                width: 400px;
                position: absolute;
                left: 0px
            }
		    #Contents .detail-racsa .text-l .logo{
                margin: 30px 30px 30px 40px;
            }

		    #Contents .detail-racsa .text-l .fontB{
                font-size: 20px;
                color: #23ac38;
                font-weight: bold;
            }
		    #Contents .detail-racsa .pct{
                width: 511px;
                position: absolute;
                right: 0px;
                top: -13px;
            }
		
/*--施設案内--*/

		#Contents .detail table{
            margin-bottom: 30px;
        }
		#Contents .detail .map{
		margin-bottom: 40px;
	    }
		#Contents .detail .facility{
            position: relative;
            width: 900px;
            height: 764px
        }
		#Contents .detail .facility .character{
            position:  absolute;
            bottom: -20px;
            right: -20px;            
        }

/*--利用対象・目的--*/

		#Contents .detail .task{
            overflow: hidden;
            width: 900px;
            height: 294px;
            background: url("../_images/racsa/bg.jpg") no-repeat;
		    margin-bottom: 40px;
	    }
		#Contents .detail .task .task01{
            float: left;
            margin-top:70px;
            margin-left: 107px;
        }
		#Contents .detail .task .task02{
            float: left;
            margin-top:70px;
            margin-left: 30px;
        }



/*--流れ BOX--*/

		#Contents .detail .step_l{
		background:url(../_images/racsa/bg_l.png) no-repeat;
		width: 900px;
		height: 216px;
		padding:10px 20px;
		margin:0 auto;
	}
		
	#Contents .detail .step_m{
		background:url(../_images/racsa/bg_m.png) no-repeat;
		width: 900px;
		height: 181px;
		padding:15px 20px;
		margin:0 auto;
	}
	
	#Contents .detail .step_last{
		background:url(../_images/racsa/bg_last.png) no-repeat;
		width: 900px;
		height: 107px;
		padding:15px 20px;
		margin:0 auto;
	}
	
	
	#Contents .detail .stepTitle{
		width: 900px;
		margin-bottom:5px;
	}
	
	#Contents .detail .stepTitle_l{
		float: left;
		width:91px;
		margin-right: 15px;
	}
	
	#Contents .detail .stepTitle_r{
		float: left;
		width: 600px;
		font-size: 20px;
		font-weight: bold;
		padding-top: 7px;
	}
	
	#Contents .detail .detail .step{
		margin-bottom:40px;
	}

/*--表--*/
	#Contents .detail .layout{
		margin-bottom: 15px;
	}
	#Contents .detail .map{
		margin-bottom: 20px;
	}
	
	#Contents .detail table{
		width: 900px;
		border: #c0bcbc 1px solid ;
		border-collapse: collapse;
		font-size:14px;
		line-height:24px;
	}

	#Contents .detail td.itemL{
		width: 180px;
		background:#ffeddc;
		border: #c0bcbc 1px solid ;
		padding: 15px 30px 15px 20px ;
	}

	#Contents .detail  td.itemR{
		width: 740px;
		border: #c0bcbc 1px solid ;
		padding: 15px 30px 15px 20px ;
	}


