@charset "utf-8";
/* CSS Document */


/*++++++++++++++++++++++++++++++ 共通 ++++++++++++++++++++++++++++++*/
/* ------------------- 余白 ----------------------- */
.mt0{
	margin-top:0px !important;
}
.mt5{
	margin-top:5px !important;
}
.mt7{
	margin-top:7px !important;
}
.mt10{
	margin-top:10px !important;
}
.mt15{
	margin-top:15px !important;
}
.mt20{
	margin-top:20px !important;
}
.mt25{
	margin-top:25px !important;
}
.mt30{
	margin-top:30px !important;
}
.mt35{
	margin-top:35px !important;
}
.mt40{
	margin-top:40px !important;
}
.mt45{
	margin-top:45px !important;
}
.mt50{
	margin-top:50px !important;
}
.mt55{
	margin-top:55px !important;
}
.mt60{
	margin-top:60px !important;
}
.mtm5{
	margin-top:-5px !important;
}
.mr0{
	margin-right:0px !important;
}
.mr5{
	margin-right:5px !important;
}
.mr10{
	margin-right:10px !important;
}
.mr15{
	margin-right:15px !important;
}
.mr20{
	margin-right:20px !important;
}
.mr25{
	margin-right:25px !important;
}
.mr30{
	margin-right:30px !important;
}
.mr35{
	margin-right:35px !important;
}
.mr40{
	margin-right:40px !important;
}
.mr45{
	margin-right:45px !important;
}
.mr50{
	margin-right:50px !important;
}
.mb0{
	margin-bottom:0px !important;
}
.mb5{
	margin-bottom:5px !important;
}
.mb10{
	margin-bottom:10px !important;
}
.mb15{
	margin-bottom:15px !important;
}
.mb20{
	margin-bottom:20px !important;
}
.mb25{
	margin-bottom:25px !important;
}
.mb30{
	margin-bottom:30px !important;
}
.mb35{
	margin-bottom:35px !important;
}
.mb40{
	margin-bottom:40px !important;
}
.mb45{
	margin-bottom:45px !important;
}
.mb50{
	margin-bottom:50px !important;
}
.mb60{
	margin-bottom:60px !important;
}
.mb70{
	margin-bottom:70px !important;
}
.mb80{
	margin-bottom:80px !important;
}
.mb90{
	margin-bottom:90px !important;
}
.ml0{
	margin-left:0px !important;
}
.ml5{
	margin-left:5px !important;
}
.ml10{
	margin-left:10px !important;
}
.ml15{
	margin-left:15px !important;
}
.ml20{
	margin-left:20px !important;
}
.ml25{
	margin-left:25px !important;
}
.ml30{
	margin-left:30px !important;
}
.ml35{
	margin-left:35px !important;
}
.ml40{
	margin-left:40px !important;
}
.ml45{
	margin-left:45px !important;
}
.ml50{
	margin-left:50px !important;
}
.ma0{
	margin:0px !important;
}
.ma5{
	margin:5px !important;
}
.ma10{
	margin:10px !important;
}
.ma15{
	margin:15px !important;
}
.ma20{
	margin:20px !important;
}
.ma25{
	margin:25px !important;
}
.ma30{
	margin:30px !important;
}
.ma35{
	margin:35px !important;
}
.ma40{
	margin:40px !important;
}
.ma45{
	margin:45px !important;
}
.ma50{
	margin:50px !important;
}
.mrl_a{
	margin-right:auto !important;
	margin-left:auto !important;
}
.pt0{
	padding-top:0px !important;
}
.pt5{
	padding-top:5px !important;
}
.pt10{
	padding-top:10px !important;
}
.pt12{
	padding-top:12px !important;
}
.pt15{
	padding-top:15px !important;
}
.pt20{
	padding-top:20px !important;
}
.pt25{
	padding-top:25px !important;
}
.pt30{
	padding-top:30px !important;
}
.pt35{
	padding-top:35px !important;
}
.pt40{
	padding-top:40px !important;
}
.pt45{
	padding-top:45px !important;
}
.pt50{
	padding-top:50px !important;
}
.pt55{
	padding-top:55px !important;
}
.pt60{
	padding-top:60px !important;
}
.ptm5{
	padding-top:-5px !important;
}
.pr0{
	padding-right:0px !important;
}
.pr5{
	padding-right:5px !important;
}
.pr10{
	padding-right:10px !important;
}
.pr15{
	padding-right:15px !important;
}
.pr20{
	padding-right:20px !important;
}
.pr25{
	padding-right:25px !important;
}
.pr30{
	padding-right:30px !important;
}
.pr35{
	padding-right:35px !important;
}
.pr40{
	padding-right:40px !important;
}
.pr45{
	padding-right:45px !important;
}
.pr50{
	padding-right:50px !important;
}
.pb0{
	padding-bottom:0px !important;
}
.pb5{
	padding-bottom:5px !important;
}
.pb10{
	padding-bottom:10px !important;
}
.pb15{
	padding-bottom:15px !important;
}
.pb20{
	padding-bottom:20px !important;
}
.pb25{
	padding-bottom:25px !important;
}
.pb30{
	padding-bottom:30px !important;
}
.pb35{
	padding-bottom:35px !important;
}
.pb40{
	padding-bottom:40px !important;
}
.pb45{
	padding-bottom:45px !important;
}
.pb50{
	padding-bottom:50px !important;
}
.pb55{
	padding-bottom:55px !important;
}
.pb60{
	padding-bottom:60px !important;
}
.pb70{
	padding-bottom:70px !important;
}
.pb80{
	padding-bottom:80px !important;
}
.pb90{
	padding-bottom:90px !important;
}
.pl0{
	padding-left:0px !important;
}
.pl5{
	padding-left:5px !important;
}
.pl10{
	padding-left:10px !important;
}
.pl15{
	padding-left:15px !important;
}
.pl20{
	padding-left:20px !important;
}
.pl25{
	padding-left:25px !important;
}
.pl30{
	padding-left:30px !important;
}
.pl35{
	padding-left:35px !important;
}
.pl40{
	padding-left:40px !important;
}
.pl45{
	padding-left:45px !important;
}
.pl50{
	padding-left:50px !important;
}

/*.img_border{
	border:1px solid #bfbfbf;
}
.mw800{
	max-width:800px;
	margin-right:auto;
	margin-left:auto;
}*/

/* -------------------  ----------------------- */
@media screen and (max-width: 768px) {
.pc_ol{
	display:block;
	height:0;
	overflow:hidden;
}
}
@media screen and (max-width: 480px) {
.sp_no{
	display:block;
	height:0;
	overflow:hidden;
}
}
.sp_ol{
	display:block;
	height:0;
	overflow:hidden;
}
@media screen and (max-width: 480px) {
.sp_ol{
	height:auto;
	overflow:visible;
}
}

/* ------------------- フォント指定 ----------------------- */
.fs12{
	font-size:12px !important;
}
.fs14{
	font-size:14px !important;
}
.fs18{
	font-size:18px !important;
}
.fs20{
	font-size:20px !important;
}
.fs24{
	font-size:24px !important;
}
.fs30{
	font-size:30px !important;
}
.fs36{
	font-size:36px !important;
}
.red{
	color:#c70025
}
.l_glay{
	color:#808080;
}
.brown{
	color:#3f310e;
}
.georgia{
	font-family:Georgia;
	font-style:italic;
}
.fw_nml{
	font-weight:normal;
}
.fw_bld{
	font-weight:bold;
}
.lh_125{
	line-height:1.25;
}
.lh_171{
	line-height:1.71;
}
.t_left{
	text-align:left;
}
.t_center{
	text-align:center;
}
.t_right{
	text-align:right;
}

/* ------------------- 背景色 ----------------------- */
.bg_lglay{
	background:#f5f5f5;
}
.bg_glay{
	background:#ebebeb;
}
.bg_dglay{
	background:#e6e6e6;
}
.bg_white{
	background:#ffffff;
}
.bg_beige{
	background:#e7e2d5;
}
.bg_cream{
	background:#fefeee;
}


/*++++++++++++++++++++++++++++++ コンテンツ ++++++++++++++++++++++++++++++*/

/* -------------------  ----------------------- */





