@charset "shift_jis";

/* クラススタイルリスト */

/* border（ドット） ---------------------------------------------------*/
.dot_bottom { border-bottom:1px dotted #BBB; margin-bottom:15px !important; }
p.dot_bottom, li.dot_bottom, dt.dot_bottom, dd.dot_bottom { padding-bottom:15px !important; }
.dot_top { border-top:1px dotted #BBB; padding-top:15px !important; }
p.dot_top, li.dot_top, dt.dot_top, dd.dot_top { margin-top:15px !important; }

/* border（囲み） ---------------------------------------------------*/
.border_CCC {
	border:1px solid #CCC;
	padding:10px;
	background-color:#FFF;
}

/* 背景色 ---------------------------------------------------*/
.bg-white {
  background-color: #fff;
}
/* テキスト色 ---------------------------------------------------*/
.pink {
	color:#E74473;
}
.red {
	color:#E72F32;
}
.blue {
	color:#0066CC;
}


.right {
text-align:right;
}

/*margin ---------------------------------------------------*/
.m0 { margin:0 !important ;}
.m3 { margin:3px !important ;}
.m5 { margin:5px !important ;}
.m10 { margin:10px !important ;}
.m15 { margin:15px !important ;}
.m20 { margin:20px !important ;}
.m25 { margin:25px !important ;}
.m30 { margin:30px !important ;}
.m40 { margin:40px !important ;}
.m50 { margin:50px !important ;}
.m60 { margin:60px !important ;}
.m70 { margin:70px !important ;}
.m80 { margin:80px !important ;}
.m90 { margin:90px !important ;}
.m100 { margin:100px !important ;}
.mb0 { margin-bottom:0px !important ;}
.mb3 { margin-bottom:3px !important ;}
.mb5 { margin-bottom:5px !important ;}
.mb7 { margin-bottom:7px !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 ;}
.mb40 { margin-bottom:40px !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 ; }
.mb100 { margin-bottom:100px !important ; }
.mt0 { margin-top:0px !important ;}
.mt3 { margin-top:3px !important ;}
.mt5 { margin-top:5px !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 ;}
.mt40 { margin-top:40px !important ;}
.mt50 { margin-top:50px !important ;}
.mt60 { margin-top:60px !important ;}
.mt70 { margin-top:70px !important ;}
.mt80 { margin-top:80px !important ;}
.mt90 { margin-top:90px !important ;}
.mt100 { margin-top:100px !important ;}
.ml0 { margin-left:0px !important ;}
.ml3 { margin-left:3px !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 ;}
.ml40 { margin-left:40px !important ;}
.ml50 { margin-left:50px !important ;}
.mr0 { margin-right:0px !important ;}
.mr3 { margin-right:3px !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 ;}
.mr40 { margin-right:40px !important ;}
.mr50 { margin-right:50px !important ;}

/*padding ---------------------------------------------------*/
.p0 { padding:0 !important ;}
.p3 { padding:3px !important ;}
.p5 { padding:5px !important ;}
.p10 { padding:10px !important ;}
.p15 { padding:15px !important ;}
.p20 { padding:20px !important ;}
.p25 { padding:25px !important ;}
.p30 { padding:30px !important ;}
.p40 { padding:40px !important ;}
.p50 { padding:50px !important ;}
.p60 { padding:60px !important ;}
.p70 { padding:70px !important ;}
.p80 { padding:80px !important ;}
.p90 { padding:90px !important ;}
.p100 { padding:100px !important ;}
.pb0 { padding-bottom:0px !important ;}
.pb3 { padding-bottom:3px !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 ;}
.pb40 { padding-bottom:40px !important ;}
.pb50 { padding-bottom:50px !important ;}
.pb60 { padding-bottom:60px !important ;}
.pb70 { padding-bottom:70px !important ;}
.pb80 { padding-bottom:80px !important ;}
.pb90 { padding-bottom:90px !important ;}
.pb100 { padding-bottom:100px !important ;}
.pt0 { padding-top:0px !important ;}
.pt3 { padding-top:3px !important ;}
.pt5 { padding-top:5px !important ;}
.pt10 { padding-top:10px !important ;}
.pt15 { padding-top:15px !important ;}
.pt20 { padding-top:20px !important ;}
.pt25 { padding-top:25px !important ;}
.pt30 { padding-top:30px !important ;}
.pt40 { padding-top:40px !important ;}
.pt50 { padding-top:50px !important ;}
.pt60 { padding-top:60px !important ;}
.pt70 { padding-top:70px !important ;}
.pt80 { padding-top:80px !important ;}
.pt90 { padding-top:90px !important ;}
.pt100 { padding-top:100px !important ;}
.pl0 { padding-left:0px !important ;}
.pl3 { padding-left:3px !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 ;}
.pl40 { padding-left:40px !important ;}
.pl50 { padding-left:50px !important ;}
.pr0 { padding-right:0px !important ;}
.pr3 { padding-right:3px !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 ;}
.pr40 { padding-right:40px !important ;}
.pr50 { padding-right:50px !important ;}

/*幅内で強制改行 ---------------------------------------------------*/
.break { word-break:break-all;}

/*改行させない ---------------------------------------------------*/
.nowrap { white-space:nowrap;}

/*フロート ---------------------------------------------------*/
.float-left { float:left;}
.float-right { float:right;}

/*フロート解除 ---------------------------------------------------*/
.clear_left { clear: left;}
.clear_right { clear:right;}
.clear_both { clear:both;}

/*上付き、下付き ---------------------------------------------------*/
.super { vertical-align: super;} 
.sub { vertical-align: sub;} 

/* .clearFix ---------------------------------------------------*/
.clearFix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearFix{
	height: 1%;
}
/* End hide from IE-mac */
*:first-child+html .clearFix{
	zoom: 1;
}

/*インデントリスト---------------------------------------------*/
.IndentStyle1, .IndentStyle2{
	margin:0 0 15px;
	padding:0px;
	text-align:left;
	list-style-type:none;
}
.IndentStyle1 li, .IndentStyle2 li, .IndentStyle1 dt, .IndentStyle2 dt, .IndentStyle1 dd, .IndentStyle2 dd{
	padding-left:1em;
	text-indent:-1em;
	margin-bottom:5px;
	line-height:1.35em;
}
.IndentStyle1 {
	font-size:90%;
}
.IndentStyle2 {
	font-size:83%;
}
.IndentStyle1 .i15, .IndentStyle2 .i15{
	padding-left:1.5em;
	text-indent:-1.5em;
}
.IndentStyle1 .i20, .IndentStyle2 .i20{
	padding-left:2.0em;
	text-indent:-2.0em;
}
.IndentStyle1 .i25, .IndentStyle2 .i25{
	padding-left:2.5em;
	text-indent:-2.5em;
}
.IndentStyle1 .i30, .IndentStyle2 .i30{
	padding-left:3.0em;
	text-indent:-3.0em;
}
.IndentStyle1 .i0, .IndentStyle2 .i0{
	padding-left:0em;
	text-indent:0em;
}

/*スマホ対応---------------------------------------------*/
@media (max-width: 767px) {
.mb-xs-0 { margin-bottom:0px !important ;}
.mb-xs-3 { margin-bottom:3px !important ;}
.mb-xs-5 { margin-bottom:5px !important ;}
.mb-xs-7 { margin-bottom:7px !important ;}
.mb-xs-10 { margin-bottom:10px !important ;}
.mb-xs-15 { margin-bottom:15px !important ;}
.mb-xs-20 { margin-bottom:20px !important ;}
.mb-xs-25 { margin-bottom:25px !important ;}
.mb-xs-30 { margin-bottom:30px !important ;}
.mb-xs-40 { margin-bottom:40px !important ;}
.mb-xs-50 { margin-bottom:50px !important ; }
.mb-xs-60 { margin-bottom:60px !important ; }
.mb-xs-70 { margin-bottom:70px !important ; }
.mb-xs-80 { margin-bottom:80px !important ; }
.mb-xs-90 { margin-bottom:90px !important ; }
.mb-xs-100 { margin-bottom:100px !important ; }

.pl-xs-0 { padding-left:15px !important ;}
.pr-xs-0 { padding-right:15px !important ;}
.pt-xs-0 { padding-top:0px !important ;}
}
@media (max-width: 991px) {
.mb-sm-0 { margin-bottom:0px !important ;}
.mb-sm-3 { margin-bottom:3px !important ;}
.mb-sm-5 { margin-bottom:5px !important ;}
.mb-sm-7 { margin-bottom:7px !important ;}
.mb-sm-10 { margin-bottom:10px !important ;}
.mb-sm-15 { margin-bottom:15px !important ;}
.mb-sm-20 { margin-bottom:20px !important ;}
.mb-sm-25 { margin-bottom:25px !important ;}
.mb-sm-30 { margin-bottom:30px !important ;}
.mb-sm-40 { margin-bottom:40px !important ;}
.mb-sm-50 { margin-bottom:50px !important ; }
.mb-sm-60 { margin-bottom:60px !important ; }
.mb-sm-70 { margin-bottom:70px !important ; }
.mb-sm-80 { margin-bottom:80px !important ; }
.mb-sm-90 { margin-bottom:90px !important ; }
.mb-sm-100 { margin-bottom:100px !important ; }

.pl-sm-0 { padding-left:15px !important ;}
.pr-sm-0 { padding-right:15px !important ;}
.pt-sm-0 { padding-top:0px !important ;}
}

