@charset "utf-8";




/*----------------------------------------------

-----------------------------------------------*/

#wrapper{
	width:920px;
	margin:0 auto;
	font-size:94%;
	text-align:left;
	line-height:130%;

	}


#wrapper .backtop{
	text-align:right;
	padding:0 0 30px;
	}



.clear {
	clear: both
}
.caution{font-size:80%;}

sup{
 display: inline-block;
    font-size: 60%;
    left: 0;
    position: relative;
    top: -0.8ex;
    vertical-align: baseline;
}

/*----------------------------------------------
                    NAV
-----------------------------------------------*/



/***********************************/
/* キービジュアル                  */
/***********************************/
#key{
	width:920px;
	margin-bottom:50px;
	}


/***********************************/
/* main_sec                         */
/***********************************/

.sec_voice{
	width:920px;
	background:url("../images/sec_bottom.png") no-repeat 0 bottom;
	margin-bottom:20px;
	padding-bottom:30px;
	}
.v_cont{
	width:838px;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	padding:20px 40px 20px;
	}
	
/*リード文*/	
.lead{
	text-align:center;
	font-size:140%;
	font-weight:bold;
	letter-spacing: -0.02em;
	margin-bottom:30px;
	line-height:1.6em;
	}	
.lead span{
	font-size:70%;
	font-weight:bold;
	}

/*写真―テキスト*/
.voice{
	overflow:hidden;
	}
.voice .pic_l{
	float:left;
	width:280px;
	margin-right:40px;
	}
.voice .pic_r{
	float:right;
	width:280px;
	margin-left:40px;
	}
.voice .txt{
	float:left;
	width:518px;
	}
		
.voice ul{overflow:hidden;}
.voice ul li{
	letter-spacing: -0.01em;
	line-height:1.6em;
	border-bottom:1px dashed #c3c3c3;
	padding-bottom:10px;
	margin-bottom:10px;
	}

.voice ul li span.point{
	font-weight:bold;
	color:#b51818;
	font-size:106%;
	}

.voice ul li span.age{
	font-size:95%;
	}
.lsM{letter-spacing: -0.02em !important;}

/***********************************/
/* バナー                        */
/***********************************/

#banner{margin-bottom:40px;}


#banner dl{
	width:920px;
	background:url("../images/bnr_bg.png") no-repeat 0 0;
	}

#banner dl dt{padding:30px;}
#banner dl dd{padding:0 30px 30px 30px;}
#banner dl dd ul{overflow:hidden;}

#banner dl dd ul li{
	width:420px;
	float:left;
	}
#banner dl dd ul li a:hover img{
 opacity: 0.8;
 filter: alpha(opacity=80);
 -moz-opacity: 0.8;
	}

#attention {
    margin-bottom: 20px;
    padding: 10px 20px 20px;
	background-color:#F7F7F7;
}

#attention dt {
    border-bottom: 1px solid #D7D7D7;
    font-weight: bold;
    line-height: 2;
    margin-bottom:20px;
	padding-top:10px;
}


#attention ul li {
	font-size:80%;
    padding-left: 1em;
    text-indent: -1em;
	line-height:1.4em;
	margin-bottom:10px;
}


