/*色*/
.navy {
	color: #141F58;
}/*紺文字*/
.navy_L {
	color: #141F58;
	text-align: left;
}/*紺文字*/
.navy_R {
	color: #141F58;
	text-align: right;
}/*紺文字*/
.navy_C {
	color: #141F58;
	text-align: center;
}/*紺文字*/
.red {
	color: #F00;
}/*赤文字*/
.red02 {
	color: #c00;
}/* added by lse*/
.white {
	color: #ffffff;
}/*白文字*/
.black {
	color: #222;
}/*黒文字*/
.grey {
	color: #999;
}/*グレー文字*/
.blue {
	color: #2A1FFF;
}/*青文字*/
.orange {
	color: #FF5F00;
}/*オレンジ文字*/
.green {
	color: #00BF55;
}/*緑文字*/
/*.yellow{color:#FED500;}*//*黄文字*/

.big {
	font-size: 15px;
}/*大きい文字*/
.mid {
	font-size: 13px;
}/*サブタイトル文字*/
.small {
	font-size: 11px;
	line-height: 1.6em
}/*小さい*/
/*太文字*/
.bold {
	font-weight: bold;
}/*太文字*/
/*取り消し線 added by lse 2011-05-25*/
.undo {
	text-decoration: line-through;
}
/*アンダーライン added by lse */
.underline {
	border-bottom: 1px solid #000;
	padding-bottom: 1px;
}

/*バックグラウンド+テキストカラー指定*/
.yellow_bg {
	color: #141F58;
	background: #FED500;
	padding: 0 5px;
	line-height: 100%;
	border-top: 2px solid #fed500;
	border-bottom: 1px solid #fed500;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}/*紺文字+黄背景*/
.navy_bg {
	color: #fff;
	background: #141F58;
}/*白文字+紺背景*/
.red_bg {
	color: #fff;
	background: #F00;
}/*白文字+赤背景*/
.black_bg {
	color: #fff;
	background: #000;
}/*白文字+黒背景*/
.grey_bg {
	background: #999;
}/*黒文字+グレー背景*/
/*added by lse*/
.crimson_bg {
	color: #fff;
	background: #dc143c;
	padding: 0 5px;
	line-height: 100%;
	border-top: 2px solid #dc143c;
	border-bottom: 1px solid #dc143c;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}/*白文字+赤背景*/
/*バックグラウンド+テキストカラー指定*/
.yellow_bg_L {
	text-align: left;
	color: #141F58;
	background: #FED500 repeat-y;
}/*紺文字+黄背景*/
.yellow_bg_R {
	text-align: right;
	color: #141F58;
	background: #FED500 repeat-y;
}/*紺文字+黄背景*/
.yellow_bg_C {
	text-align: center;
	color: #141F58;
	background: #FED500 repeat-y;
}/*紺文字+黄背景*/
.navy_bg_L {
	text-align: left;
	color: #fff;
	background: #141F58 repeat-y;
}/*白文字+紺背景*/
.navy_bg_R {
	text-align: right;
	color: #fff;
	background: #141F58 repeat-y;
}
.navy_bg_C {
	text-align: center;
	color: #fff;
	background: #141F58 repeat-y;
}
.red_bg_L {
	text-align: left;
	color: #fff;
	background: #F00 repeat-y;
}/*白文字+赤背景*/
.red_bg_R {
	text-align: right;
	color: #fff;
	background: #F00 repeat-y;
}
.red_bg_C {
	text-align: center;
	color: #fff;
	background: #F00 repeat-y;
}
.black_bg {
	color: #fff;
	background: #000;
}/*白文字+黒背景*/
.grey_bg {
	background: #999;
}/*黒文字+グレー背景*/
.silver_bg {
	background: #ccc;
}/*黒文字+シルバー背景*/
/*文字列*/
.left {
	text-align: left;
}/*左揃え*/
/* .right {
	text-align: right;
} */
/*右揃え*/
.center {
	text-align: center;
}/*センター揃え*/

.cont_ul_ast li:before{
	content:"※";
	display: table-cell;
}

.cont_ul_ast li{
	display: table-row;
}

.cont_ul_ast{
	list-style:none;
	display: table;
}

.cont_ul_faq li:before{
	content:"Q";
	display: table-cell;
	color:#a94442;
}

.cont_ul_faq li{
	display: table-row;
}

.cont_ul_faq{
	list-style:none;
	display: table;
}

.cont_ol_ast li:before{
	counter-increment: number;
	content:"※" counters(number, "-");
	display: table-cell;
	padding-right:1em;
}

.cont_ol_ast li{
	display: table-row;
}

.cont_ol_ast{
	counter-reset:number;
	list-style:none;
	display: table;
}

.cont_ol_paren li:before{
	content:"(" counters(item, "-") ")";
	counter-increment:item;
	display: table-cell;
}

.cont_ol_paren li{
	display: table-row;
}

.cont_ol_paren{
	counter-reset:item;
	list-style:none;
	display: table;
}

.cont_ol_q li:before{
	content:"Q";
	counter-increment:item;
	display: table-cell;
}

.cont_ol_q li{
	display: table-row;
}

.cont_ol_q{
	counter-reset:item;
	list-style:none;
	display: table;
}

.num_dl{
	counter-reset: count 0;
}

.num_dl>dt:before {
	counter-increment: count;
	content: counter(count) ". ";
}

.list_dl{
	margin-left:25px;
}
.list_dl dt{
	display: list-item;
	list-style: disc outside;
}

/** margin/padding **/
/*** margin ***/
.mgn5{margin:5px !important;}
.mgn10{margin:10px !important;}
/**** top ****/
.mt-10{margin-top:-10px !important;}
.mt-5{margin-top:-5px !important;}
.mt0{margin-top:0 !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;}
/**** bottom ****/
.mb0{margin-bottom:0 !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
/**** left ****/
/*
.ml0{margin-left:0 !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;}
*/
/**** right ****/
/*
.mr0{margin-right:0 !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;}
*/
/*** padding ***/
.pdn5{padding:5px !important;}
.pdn10{padding:10px !important;}
/**** top ****/
.pt0{padding-top:0 !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;}
/**** bottom ****/
.pb0{padding-bottom:0 !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;}
/**** left ****/
.pl0{padding-left:0 !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;}
/**** right ****/
.pr0{padding-right:0 !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;}