#page.in.download{background: #fff;}
#page.in.download .page_wrap #page_header{
    background: url(../img/media/mv.png) center no-repeat;
    background-size: cover;
}
#page.in.download .page_wrap #main .fl_box.half{
    margin-bottom: 60px;
}


#page .page_wrap #main .wrapper .dl_con {
	width:100%;

	margin:20px auto 40px;
}
#page .page_wrap #main .wrapper .custmer{
	width:90%;
	max-width: 850px;
	margin: 40px auto;	
}

#page .page_wrap #main .wrapper .custmer .voice{
	max-width: 850px;
	padding-bottom:20px;
}

#page .page_wrap #main .wrapper .custmer .voice .l_box{
	float: left;
	max-width:500px;
	padding: 20px 20px;
}

#page .page_wrap #main .wrapper .custmer .voice .l_box .title{
	font-size: 24px;
	font-weight: bold;
	color:#2da6ff;
}

#page .page_wrap #main .wrapper .custmer .voice .l_box .txt{
	
}

#page .page_wrap #main .wrapper .custmer .voice .r_box{
	padding: 20px 0;

}

#page .page_wrap #main .wrapper .custmer .voice .r_box img{
	max-width:300px;
	text-align: center;
}


#page .page_wrap #main .wrapper .contents{
	width:90%;
	max-width: 750px;
	border: #FF3399 solid 7px;
	margin: 0 auto;	
	padding: 20px 30px 30px;
}

#page .page_wrap #main .wrapper .contents .title{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

#page .page_wrap #main .wrapper .contents .txt{
	font-size: 19px;
	line-height: 35px;
	
}

#page .page_wrap #main .wrapper .contents .em{
	color:#ff3399;
	font-size: 45px;
	font-weight: bold;
	text-align: center;
	line-height: 48px;
	margin-top: 20px;
}

#page .page_wrap #main .wrapper .note{
	list-style: none;
	margin:40px auto;
	width: 90%;
	max-width: 750px;
	padding: 20px 30px;
	background-color: #F4F4F4;
}

#page .page_wrap #main .wrapper .note li{
	font-size: 13px;
}

#page .page_wrap #main .wrapper .note li span{
	color:#2da6ff;
}


@media(min-width: 1px) and (max-width: 940px){
    #page.in.download .page_wrap #main .fl_box.half .left{
        margin-bottom: 10px;
    }
	
	#md_cont {
	margin-top: 30px;
	padding-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
	width: 90%;
}
	
#page .page_wrap #main .wrapper .custmer{
	width:90%;
	max-width: 600px;
	margin: 40px auto;	
}

#page .page_wrap #main .wrapper .custmer .voice{
	max-width: 600px;
	padding-bottom:20px;
}

#page .page_wrap #main .wrapper .custmer .voice .l_box{
	float: left;
	max-width:300px;
	padding: 20px 20px;
}

#page .page_wrap #main .wrapper .custmer .voice .l_box .title{
	font-size: 18px;
	font-weight: bold;
	color:#2da6ff;
}

	#page .page_wrap #main .wrapper .custmer .voice .l_box .txt{
		font-size: 12px;
	}
	
#page .page_wrap #main .wrapper .custmer .voice .r_box{
	padding: 20px 0;

}

#page .page_wrap #main .wrapper .custmer .voice .r_box img{
	max-width:200px;
	text-align: center;
}
	
	
}
@media(min-width: 1px) and (max-width: 640px){
    #page .page_wrap #main .wrapper .contents{   
		width: 80%;
		max-width:530px;
		padding:20px 20px;
		margin: 0 auto;
		border: #FF3399 solid 4px;
	}
	
	#page .page_wrap #main .wrapper .contents .title{
	font-size: 15px;
	font-weight: bold;
	text-align: center;
    }

#page .page_wrap #main .wrapper .contents .txt{
	font-size: 15px;
	line-height: 25px;
	margin-top:15px;
    }

#page .page_wrap #main .wrapper .contents .em{
	color:#ff3399;
	font-size: 27px;
	font-weight: bold;
	text-align: center;
	line-height: 35px;
	margin-top: 15px;
    }
	
#page .page_wrap #main .wrapper .note{
	list-style: none;
	margin:20px auto;
	width: 80%;
	max-width:530px;
	padding: 20px 20px;
	background-color: #F4F4F4;
    }

#page .page_wrap #main .wrapper .note li{
	font-size: 13px;
    }

#page .page_wrap #main .wrapper .note li span{
	color:#2da6ff;
    }
	
#page .page_wrap #main .wrapper .custmer .voice .r_box{
	margin:0 auto;

}

#page .page_wrap #main .wrapper .custmer .voice .r_box img{
	max-width:300px;
	text-align: center;
	margin:0 auto;
}
	
}

#md_cont {
	margin-top: 30px;
	padding-bottom: 60px;
	margin-right: auto;
	margin-left: auto;
	width: 75%;
}


#md_cont p.dl_title{
	font-size: 22px;
	color: #ff4996;
	padding: 10px 0;
	border-style: none;
}

#md_cont p.dl_cont{
	font-size: 16px;
	padding-bottom: 20px;
	border-style: none;
}

#md_cont p.dl_cont a{
	font-size: 16px;
	color: #ff4996;
	padding-bottom: 20px;
	text-decoration: underline;
}

#md_cont .line {
	border: #666666 1px solid;
	margin: 10px 0;
}


.mailmaga-cont {
	width: 95%;
	margin: 0 auto;
	padding: 50px 0;
	text-align: center;
}

@media (max-width: 940px) and (min-width: 1px){

    #header .wrap .logo {
    width: 80px;
    padding: 10px 0;
    }
    
    #header .wrap .patent {
    padding: 3px 5px;
    top: 17px;
    left:110px;
    }

}

#page .page_wrap #main .wrapper .dl_ba {
	width:80%;
	margin:20px auto 40px;
}


#page .page_wrap #main .wrapper .dl_sumple {
	width:80%;
	margin:60px auto 60px;
}

#page .page_wrap #main .wrapper .dl_sumple2 {
	width:80%;
	margin:60px auto 60px;
}


#page .page_wrap #main .wrapper .attention{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	
}
