@charset "utf-8";
/*
/* ***************************************
CLASS
**************************************** */

.clear {
clear:both;
}

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

.tj {
text-indent:-9999px;
font-size:0.1%;
overflow:hidden;
outline:none;
}

.float_l {
float:left;
margin:0;
}

.float_r {
float:right;
margin:0;
}



.align_l {
text-align:left !important;
}
.align_c {
text-align:center !important;
}
.align_r {
text-align:right !important;
}


.b {
font-weight:bold;
}

.red {
	color:#CC0000;
	color:#FF0000;
	font-weight: bold;
}

.orange {
color:#FF6600;
}

.green {
color:#339900;
}


/* 画像ホバー用 */
a:hover img.btn_c {
opacity: 0.6;
filter: alpha(opacity=60);
}
a:hover img.btn_d {
	opacity: 0.6;
	filter: alpha(opacity=60);
}



/* 画像 */
.img {
line-height:1 !important;
}
.img img {
vertical-align:text-bottom !important;
}



/* マージン */
.mlr_a {
margin-left:auto !important;
margin-right:auto !important;
}
.ml_a {
margin-left:auto !important;
}
.mr_a {
margin-right:auto !important;
}


.m_0 {
margin:0 !important;
}
.m_5 {
margin:5px !important;
}
.m_10 {
margin:10px !important;
}
.m_15 {
margin:15px !important;
}
.m_20 {
margin:20px !important;
}
.m_25 {
margin:25px !important;
}
.m_30 {
margin:30px !important;
}
.m_35 {
margin:35px !important;
}
.m_40 {
margin:40px !important;
}
.m_45 {
margin:45px !important;
}
.m_50 {
margin:50px !important;
}

.mt_0 {
margin-top:0 !important;
}
.mt_5 {
margin-top:5px !important;
}
.mt_7 {
margin-top:7px !important;
}
.mt_10 {
margin-top:10px !important;
}
.mt_15 {
margin-top:15px !important;
}
.mt_20 {
margin-top:20px !important;
}
.mt_25 {
margin-top:25px !important;
}
.mt_30 {
margin-top:30px !important;
}
.mt_35 {
margin-top:35px !important;
}
.mt_40 {
margin-top:40px !important;
}
.mt_45 {
margin-top:45px !important;
}
.mt_50 {
margin-top:40px !important;
}

.mr_0 {
margin-right:0 !important;
}
.mr_5 {
margin-right:5px !important;
}
.mr_10 {
margin-right:10px !important;
}
.mr_15 {
margin-right:15px !important;
}
.mr_20 {
margin-right:20px !important;
}
.mr_25 {
margin-right:25px !important;
}
.mr_30 {
margin-right:30px !important;
}
.mr_35 {
margin-right:35px !important;
}
.mr_40 {
margin-right:40px !important;
}
.mr_45 {
margin-right:45px !important;
}
.mr_50 {
margin-right:50px !important;
}

.mb_0 {
margin-bottom:0 !important;
}
.mb_5 {
margin-bottom:5px !important;
}
.mb_10 {
margin-bottom:10px !important;
}
.mb_15 {
margin-bottom:15px !important;
}
.mb_20 {
margin-bottom:20px !important;
}
.mb_25 {
margin-bottom:25px !important;
}
.mb_30 {
margin-bottom:30px !important;
}
.mb_35 {
margin-bottom:35px !important;
}
.mb_40 {
margin-bottom:40px !important;
}
.mb_45 {
margin-bottom:45px !important;
}
.mb_50 {
margin-bottom:50px !important;
}

.ml_0 {
margin-left:0 !important;
}
#ml_00 {
	margin: 0;
	padding: 0px;
}
.contents_box_in2 .faq_list li .faq_left #mt_00 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 80px;
}


.ml_5 {
margin-left:5px !important;
}
.ml_10 {
margin-left:10px !important;
}
.ml_15 {
margin-left:15px !important;
}
.ml_20 {
margin-left:20px !important;
}
.ml_25 {
margin-left:25px !important;
}
.ml_30 {
margin-left:30px !important;
}
.ml_35 {
margin-left:35px !important;
}
.ml_40 {
margin-left:40px !important;
}
.ml_45 {
margin-left:45px !important;
}
.ml_50 {
margin-left:50px !important;
}



/* パディング */
.p_0 {
padding:0 !important;
}
.p_5 {
padding:5px !important;
}
.p_10 {
padding:10px !important;
}
.p_15 {
padding:15px !important;
}
.p_20 {
padding:20px !important;
}
.p_25 {
padding:25px !important;
}
.p_30 {
padding:30px !important;
}
.p_35 {
padding:35px !important;
}
.p_40 {
padding:40px !important;
}
.p_45 {
padding:45px !important;
}
.p_50 {
padding:50px !important;
}

.pt_0 {
padding-top:0 !important;
}
.pt_5 {
padding-top:5px !important;
}
.pt_10 {
padding-top:10px !important;
}
.pt_15 {
padding-top:15px !important;
}
.pt_20 {
padding-top:20px !important;
}
.pt_25 {
padding-top:25px !important;
}
.pt_30 {
padding-top:30px !important;
}
.pt_35 {
padding-top:35px !important;
}
.pt_40 {
padding-top:40px !important;
}
.pt_45 {
padding-top:45px !important;
}
.pt_50 {
padding-top:50px !important;
}

.pr_0 {
padding-right:0 !important;
}
.pr_5 {
padding-right:5px !important;
}
.pr_10 {
padding-right:10px !important;
}
.pr_15 {
padding-right:15px !important;
}
.pr_20 {
padding-right:20px !important;
}
.pr_25 {
padding-right:25px !important;
}
.pr_30 {
padding-right:30px !important;
}
.pr_35 {
padding-right:35px !important;
}
.pr_40 {
padding-right:40px !important;
}
.pr_45 {
padding-right:45px !important;
}
.pr_50 {
padding-right:50px !important;
}

.pb_0 {
padding-bottom:0 !important;
}
.pb_5 {
padding-bottom:5px !important;
}
.pb_10 {
padding-bottom:10px !important;
}
.pb_15 {
padding-bottom:15px !important;
}
.pb_20 {
padding-bottom:20px !important;
}
.pb_25 {
padding-bottom:25px !important;
}
.pb_30 {
padding-bottom:30px !important;
}
.pb_35 {
padding-bottom:35px !important;
}
.pb_40 {
padding-bottom:40px !important;
}
.pb_45 {
padding-bottom:45px !important;
}
.pb_50 {
padding-bottom:50px !important;
}

.pl_0 {
padding-left:0 !important;
}
.pl_5 {
padding-left:5px !important;
}
.pl_10 {
padding-left:10px !important;
}
.pl_15 {
padding-left:15px !important;
}
.pl_20 {
padding-left:20px !important;
}
.pl_25 {
padding-left:25px !important;
}
.pl_30 {
padding-left:30px !important;
}
.pl_35 {
padding-left:35px !important;
}
.pl_40 {
padding-left:40px !important;
}
.pl_45 {
padding-left:45px !important;
}
.pl_50 {
padding-left:50px !important;
}
.pl_100 {
	padding-left:100px !important;
}
.pl_230 {
	margin: 0px;
	float: left;
	width: 470px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.under10 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.pagetop_btn #spacer {
	width: 518px;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 60px;
}
.pagetop_btn #p_right {
	margin: 0px;
	float: right;
	width: 90px;
	padding-top: 38px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.pl_d {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 470px;
}
.pl_c {
	margin: 0px;
	float: left;
	width: 490px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 130px;
}

.clear {
	clear: both;
}
