@charset "utf-8";

/* ##################################### common.css ##################################### */
.radius:after,
header:after,
.blog-cardr:after,
.ad-ptop:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


/* ========================== style.cssの再定義部分 ========================== */
/* トップページPRブロックの修正 */
.veu_autoEyeCatchBox .postList_thumbnail{
    width: 100%!important;
    padding-right:0px!important;	
}

.category-column .veu_autoEyeCatchBox { margin-bottom: 40px; }

.prBlock_image {	/*デフォルトはwidth:120px;height:120px;*/
	width:100% !important;
	height: auto !important;
	/*max-height:200px !important;*/
	height:140px !important;
	border:1px solid #e5e5e5;
	border-radius:8px !important;  
   	-webkit-border-radius:8px !important;
   	-moz-border-radius:8px !important;
}

/*.prBlock_image img { border:1px solid #fff !important; }*/


.prBlock_title {
	color:#337ab7;
	font-weight:bold;
}
.prBlock_summary { text-align:left !important; }


/* 広告表示部分 */
.ad-ptop {
	max-width: 750px !important;
	margin-bottom: 30px;
	text-align:center;
}

@media (min-width:768px) {
.prBlock_image {	/*デフォルトはwidth:120px;height:120px;*/
	max-width:400px !important;
}
}

/* 一覧の最終更新日 
.media .media-body .entry-meta_updated { display:block; }
.media .media-body .published.entry-meta_items { display:none; }*/

/* カテゴリーを複数出す対応のための修正 
.entry-meta_items_term {
    float:none;
    margin-right:3px;
}

@media screen and (max-width: 767px) {
.entry-meta .entry-meta_items_term {
    display: unset;
}
}
*/
.multiple_categories { margin:5px 0 0 0 !important; }
.btn-xs {
	padding-left:7px;
	padding-right:7px;
}

/* 一覧の日付を消す
body.archive .postList .postList_date { display:none !important; } */


/* ページ内アンカーのジャンプ位置修正 */
h2 span, h3 span {
    display: block;
    padding-top: 66px;
    margin-top: -66px;
}

/* トップページで 新着記事一覧だと有効になる。固定ページだと有効にならない？ */
/*.entry-card-content { color:#000; }
.entry-card-snippet { font-size:1em; }
*/


/* ========================== プラグイン部分の修正 ========================== */
/* ページに文を挿入 */
.entry-content p.click-image {
	margin: 0;
	padding: 0;
}




/* ========================== シェアボタンの非表示 ========================== */

/*運営会社*/
.post-210 .sns-share,

/*サイトマップ*/
.post-856 .sns-share,

/*無料レポートダウンロード*/
.post-3072 .sns-share,

/*メルマガ登録完了*/
.post-3729 .sns-share,

/*パートナー・ライターさん募集*/
.post-7458 .sns-share

{ display: none; }



/* ========================== 広告の非表示 ========================== */

/*お問合せ*/
.post-91 .ad-area,
.post-94 .ad-area,
.post-96 .ad-area,
.post-98 .ad-area,

/*運営会社*/
.post-210 .ad-area,

/*サイトマップ*/
.post-856 .ad-area,

/*無料レポートダウンロード*/
.post-3072 .ad-area,

/*メルマガ登録完了*/
.post-3729 .ad-area,

/*パートナー・ライターさん募集*/
.post-7458 .ad-area,

/*PP*/
.post-3213 .ad-area,

/*購入者利用規約*/
.post-11301 .ad-area


{ display: none; }



/* ========================== このページは〇〇分で～の非表示 ========================== */

/*お問合せ*/
.post-91 .read-time,
.post-94 .read-time,
.post-96 .read-time,
.post-98 .read-time,


/*運営会社*/
.post-210 .read-time,

/*サイトマップ*/
.post-856 .read-time,

/*無料レポートダウンロード*/
.post-3072 .read-time,


/*パートナー・ライターさん募集*/
.post-7458 .read-time,


/*サイト作りの質問・困りごと相談室*/
.post-1052 .read-time,
.post-1067 .read-time,
.post-1070 .read-time,
.post-1073 .read-time,

/*PP*/
.post-3213 .read-time,

/*メルマガ登録完了*/

.post-3729 .read-time,

/*サイト診断*/
.post-9468 .read-time,
.post-9474 .read-time,
.post-9476 .read-time,
.post-9479 .read-time,

/*購入者利用規約*/
.post-11301 .read-time,

/*「わかるサポート」のお申込み*/
.post-11268 .read-time,
.post-11287 .read-time,
.post-11289 .read-time,
.post-11292 .read-time

{ display: none; }


/* ========================== 目次の非表示 ========================== */


/*お問合せ*/
.post-91 #toc,
.post-94 #toc,
.post-96 #toc,
.post-98 #toc,


/*サイト作りの質問・困りごと相談室*/
.post-1052 #toc,
.post-1067 #toc,
.post-1070 #toc,
.post-1073 #toc,

/*PP*/
.post-3213 #toc,

/*サイト診断*/
.post-9468 #toc,
.post-9474 #toc,
.post-9476 #toc,
.post-9479 #toc,

/*購入者利用規約*/
.post-11301 #toc,

/*「わかるサポート」のお申込み*/
.post-11268 #toc,
.post-11287 #toc,
.post-11289 #toc,
.post-11292 #toc,

/*「わかるサポート」のご案内 ★クラス名に注意*/
.page-id-11773 #toc

{ display: none; }



/* ========================== 投稿日・更新日の非表示 ========================== */


/*お問合せ*/
.post-91 .date-tags,
.post-94 .date-tags,
.post-96 .date-tags,
.post-98 .date-tags,

/*運営会社*/
.post-210 .date-tags,

/*サイトマップ*/
.post-856 .date-tags,

/*無料レポートダウンロード*/
.post-3072 .date-tags,

/*メルマガ登録完了*/
.post-3729 .date-tags,


/*パートナー・ライターさん募集*/
.post-7458 .date-tags,


/*サイト作りの質問・困りごと相談室*/
.post-1052 .date-tags,
.post-1067 .date-tags,
.post-1070 .date-tags,
.post-1073 .date-tags,

/*PP*/
.post-3213 .date-tags,

/*サイト診断*/
.post-9468 .date-tags,
.post-9474 .date-tags,
.post-9476 .date-tags,
.post-9479 .date-tags,

/*購入者利用規約*/
.post-11301 .date-tags,

/*「わかるサポート」のお申込み*/
.post-11268 .date-tags,
.post-11287 .date-tags,
.post-11289 .date-tags,
.post-11292 .date-tags

{ display: none; }




/* ========================== Elementorの修正 ========================== */
@media screen and (max-width: 767px) {
.elementor-6387 .elementor-element.elementor-element-735b9b2 .elementor-heading-title,
.elementor-11773 .elementor-element.elementor-element-735b9b2 .elementor-heading-title {
    font-size: 34px !important;
	font-weight: bold !important;
}
	
.elementor-6387 .elementor-element .elementor-heading-title,
.elementor-11773 .elementor-element .elementor-heading-title {
    font-size:20px !important;
	text-align: left;
}
}



/* ========================== 記事下広告の非表示 ========================== */
.postid-3585 .veu_insertAds,
.postid-3798 .veu_insertAds,
.postid-3585 .wp_social_bookmarking_light,
.postid-3798 .wp_social_bookmarking_light 
{ display: none; }


/* ========================== 応答画面の非表示 ========================== */
/*.page-id-11287 .radius.agree { display:none; } 効かない*/



/* ========================== SNS ========================== */
.twitter {
	width:100%;
	max-height: 300px;
	overflow-y: scroll;
}

/* ========================== SNSボタン非表示 ========================== */
.postid-7909 .wp_social_bookmarking_light { display:none; }



/* ========================== スキルレベル ========================== */
.entry-level {
	/*display: inline-block;*/
	/*margin:0 0 10px 0;*/
	padding:3px 10px 0 10px;
	border: 1px solid #ad2d95;
	border-radius:3px;  
   	-webkit-border-radius:3px;
   	-moz-border-radius:3px;
	/*color:#fff;*/
	color:#ad2d95;
	letter-spacing:.05em;
	line-height: 1em;
	font-size:16px;
	font-weight: bold;
}


/* ====================== 見出し ====================== */
h1.entry-title
/*.article h2,
.article h3,
.article h4*/ {
    font-weight: normal;
    line-height: 1.4;
}

@media only screen and (min-width: 768px) {
h1.entry-title {
    margin: 0;
    padding: 0.6em 0.8em;
    font-size: 32px;
}
}

/* ====================== p ====================== 
.entry-content p { margin-bottom: 30px; }*/
.entry-content p.over-item { margin-bottom:10px; }

.entry-content p.mgb10 { margin-bottom: 10px; }
.entry-content p.mgb15 { margin-bottom: 15px; }
.entry-content p.mgb20 { margin-bottom: 20px; }

.entry-content ul,
.entry-content ol { margin-bottom:30px; }

.entry-content li { margin-bottom:15px;}


p.bold,
ol.bold li,
ul.bold li { font-weight:bold; }



.ph { }

.phL,
.phR,
.phSpaceL,
.phSpaceR {
	float:none;
	margin:0 auto 1.6rem auto;
	text-align:center;
}


@media only screen and (min-width: 600px) {
.phL {
	float:left;
	margin:0 15px 10px 0;
}
.phR {
	float:right;
	margin:0 0 10px 15px;
}
.phC {
	margin:0 0 10px 0;
	text-align: center;
}
.phC .al-l { text-align: left; }
}

.uc { padding:100px 0 150px 0; text-align:center; }

@media only screen and (min-width: 768px) {
.pc_only { display:block; }
.m_only { display:none !important; }
}

@media only screen and (max-width: 767px) {
.pc_only { display:none; }
.m_only { display:block; }
}

@media only screen and (min-width: 993px) {
.mt_only { display:none !important; }
}
@media only screen and (max-width: 992px) {
.mt_only { display:block; }
}



/* ++++++ sub menu ++++++ */
body.archive .sideSection .widget_search { display: none; }



/* ************************************ common parts ************************************ */
.note {
	margin-right:10px !important;
	text-align:right;
}


/* ========================== image ========================== */
.mail { margin:0 3px; /*vertical-align:middle;*/ }

div.pad,
img.pad { padding:10px; background:#fff; border:1px solid #d4d4d4; }
img.pad.thick { border:5px solid #eee; }
img.pdf { margin-left:3px; vertical-align:middle; }
img.border { border:1px solid #d4d4d4; }

img.radius {
	border-radius: 10px;  
    -webkit-border-radius: 10px; 
    -moz-border-radius: 10px;	
}



/* =============== まとめ、参考ページ =============== */
.check-note {
	position:relative;
	margin-top:1em;
	margin-bottom:2em;
	padding:1.5em 1em 1em 1em;
	/*background: #f9f9f9;*/
	border:solid 2px #2f61b1;
	border-radius:7px;  
   	-webkit-border-radius:7px;
   	-moz-border-radius:7px;
	color:#2f61b1;
	/*font-weight:bold;*/
	letter-spacing:.05em;
	font-size:14px;
}
	
.summary {
	position:relative;
	margin-top:1em;
	margin-bottom:50px;
	padding:1.5em 1em 1em 1em;
	/*background: #f9f9f9;*/
	border:solid 2px #cc026a;
	border-radius:7px;  
   	-webkit-border-radius:7px;
   	-moz-border-radius:7px;
	color: #cc026a;
	font-weight:bold;
	letter-spacing:.05em;
	font-size:18px;
}
	
.check-note ul,
.check-note ol,
.summary ul,
.summary ol {
	-webkit-margin-before:0.5em;
	margin-bottom:0;
}
.check-note li{}


.check-note .title {
	position:absolute;
	top:-.5em;
	margin-left:.5em;
	padding:0 .5em;
	background:white;
	line-height:1;
	/*color:#ffc778;*/
	font-size:16px;
	font-weight:bold;
}
.summary .title {
	position:absolute;
	top:-.5em;
	margin-left:.5em;
	padding:0 .5em;
	background:white;
	line-height:1;
	/*color:#ffc778;*/
	font-size:20px;
	font-weight:bold;
}
.summary h2.title {
	position:absolute;
	top:-.5em;
	margin: 0;
	margin-left:.5em;
	padding:0 .5em;
	/*background:white;*/
	border: none;
	line-height:1;
	color: #cc026a;
	font-size:20px;
	font-weight:bold;
}

.point-note {
	position: relative;
	margin:0 0 1.6em;
}
.point-note ul {
	margin:0;
	padding:1em .5em 1em 1.5em;
	/*background:#fffbf4;*/
	border:solid 2px #cc026a;
	background: #fcf5f9;
	border-radius:0 7px 7px 7px;  
   	-webkit-border-radius:0 7px 7px 7px;
   	-moz-border-radius:0 7px 7px 7px;
	list-style-type:none;
}
.point-note ul li {
	position:relative;
	padding-left:25px;
}
.point-note ul li:before{
	left:-0.1em;
	position:absolute;
	font-family:FontAwesome;
	content:'\f0da';
	color:#cc026a;
}

.point-note h4 {
	display:inline-block;
	margin:0;
	padding:7.7px 10px;
	background:#cc026a;
	border-radius:7px 7px 0 0;
	border:0;
	color:white;
	font-size:15px !important;
}


.column {
	position: relative;
	margin:0 0 1.6em;
}
.column h2 {
	display:inline-block;
	margin:0;
	padding:7.7px 10px;
	background:#2f61b1;
	border-radius:7px 7px 0 0;
	border:0;
	color:white;
	font-size:15px !important;
}
.column .cont {
	margin:0;
	padding:1em 1.2em 1em 1.2em;
	border:solid 2px #2f61b1;
	border-radius:0 7px 7px 7px;  
   	-webkit-border-radius:0 7px 7px 7px;
   	-moz-border-radius:0 7px 7px 7px;
	list-style-type:none;
}
.column .cont p:last-child { margin-bottom: 0; }




.check-note .title i { margin-right: 10px; }
.point-note h4 i { margin-right: 5px; }
.column h4 i { margin-right: 5px; }

.check-note p { margin-top: 0; }
.check-note p:last-child,
.check-note ul:last-child,
.check-note li:last-child, 
.point-note ul:last-child,
.point-note li:last-child,
.summary ul:last-child,
.summary li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}


.check-note a,
.point-note a,
.summary a { text-decoration:none; }


/* =============== プラグインenlighter風の角丸 =============== */
.enlighter-like {
	padding: 20px 20px;
	font-size: 11px;
	color: #939393;
	border-radius: 8px;
	border: solid 2px #e0e0e0;
	background-color: #f9f9f9;
}



/* =============== 角丸赤ボタン =============== */
.inquiry01,
.inquiry02,
.inquiry04 {
	margin-left:auto;
	margin-right:auto;
	padding:15px 10px;
	box-shadow: 3px 3px 2px rgba(0,0,0,0.3);
  	-webkit-box-shadow: 3px 3px 2px rgba(0,0,0,0.3);
  	-moz-box-shadow: 3px 3px 2px rgba(0,0,0,0.3);
	/*border:1px solid #c81818;*/
	border-radius:10px;  
   	-webkit-border-radius:10px;
   	-moz-border-radius:10px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	line-height:1.5em;
}
.inquiry03 {
	border-radius:8px;  
   	-webkit-border-radius:8px;
   	-moz-border-radius:8px;
}

.inquiry01 {
	background:#b70a63;
	background: -moz-linear-gradient(top center, #d33f8b 0%, #b70a63 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#d33f8b), to(#b70a63));
	background: linear-gradient(to bottom,  #d33f8b 0%, #b70a63 100%);
	border:1px solid #b70a63;
	color:#fff;
}
.inquiry02,
.inquiry03,
.inquiry04 {
	background:#99278f;
	background: -moz-linear-gradient(top center, #ad2d95 0%, #99278f 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#ad2d95), to(#99278f));
	background: linear-gradient(to bottom,  #ad2d95 0%, #99278f 100%);
	color:#fff;
}


.inquiry01 a,
.inquiry02 a,
.inquiry03 a,
.inquiry04 a { display:block; }


.inquiry01 div { }

.inquiry01 a:link,
.inquiry01 a:visited,
.inquiry02 a:link,
.inquiry02 a:visited,
.inquiry03 a:link,
.inquiry03 a:visited,
.inquiry04 a:link,
.inquiry04 a:visited {
	color:#fff;
	text-decoration:none;
	
}
.inquiry01:hover,
.inquiry04:hover {
	cursor:pointer;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.7;
}

@media only screen and (min-width: 480px) {
.inquiry01 { width:90%; }
.inquiry02,
.inquiry04 { width:70%; }
}

.inquiry01 a:before,
.inquiry02 a:before,
.inquiry03 a:before,
.inquiry04 a:before {
	font-family: 'FontAwesome';
	display: inline-block;		
	width: 1.2em; /*アイコン幅を指定 */
    text-align: center;
	vertical-align: middle;
}

.inquiry01 a:before,
.inquiry04 a:before,
.inquiry04 i { margin-right :5px; }

/*.inquiry01 a:after { content:"\f245"; } カーソル */
/*.inquiry01 a:before { content:"\f007"; } 人物 */
.inquiry01 a:before { content:"\f0eb"; }　/*電球 */
.inquiry04 a:before { content:"\f13a"; }　/*下矢印 */


/* ========================== video ========================== */
.video-container {
	margin-bottom:20px;
	text-align: center;
}



/* ========================== radius ========================== */

.radius.r10 {
	padding:20px 20px;
	border-radius: 10px;  
    -webkit-border-radius: 10px; 
    -moz-border-radius: 10px;
}

.radius.white {
	background:#fff;
	border:1px solid #ccc;
}

.radius.gray {
	background:#f8f8f8;
	border:1px solid #e5e5e5;	
}

.radius.orange {
	background:#fdf8f1;
	border:1px solid #fdc9bd;
}

.radius.pink {
	background:#fdf6fd;
	border:1px solid #fa0260;
}

.radius.skin {
	background:#fdf8f1;
	border:1px solid #ccc;
}

.radius.green {
	background:#edf9ea;
	border:1px solid #bff8b4;
	color: #333;
}

.radius.skyblue {
	/*background:#f2faff;*/
	border:1px solid #b1daf1;
}

.radius ul {
	margin:0 0 15px 15px;
    padding: 0;
}
.radius ol {
	margin:0 0 15px 30px;
    padding: 0;
}
.radius li {
	margin-bottom:15px;
}
.radius ul:last-child,
.radius ol:last-child,
.radius li:last-child { margin-bottom:0 !important; }


.radius dl { margin-left:10px; }
@media only screen and (min-width: 768px) {
.radius dl { margin-left:20px; }
.radius ul {
	margin:0 0 15px 30px;
}
}

.radius ol.mgb0,
.radius ul.mgb0 {
	margin-bottom:0;
}

.radius p:last-child,
.radius ul:last-child,
.radius oi:last-child,
.radius li:last-child,
.radius dl:last-child,
.radius dd:last-child,
.radius p:last-child {
	margin-bottom:0;
}

@media only screen and (max-width: 480px) {
.radius .fl-l {
	float:none;
}
}

.radius.mgb20 { margin-bottom:20px; }
.radius.mgb30 { margin-bottom:30px; }




/* ========================== reset ========================== */
.partition { display:block; clear:both; font-size:1px; height:1px; line-height:1px; }




/* ========================== table ========================== */
.entry-content table {
	border-collapse: separate;
	border-spacing: 0;
	width:100%;
	margin-bottom:15px;
	border: none;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}

.entry-content th,
.entry-content td {
	display: block;
	width:auto;
	padding:10px 10px 7px 10px;
	border: none;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
    color: #333;
	text-align:left;
}
.entry-content th {
	background:#f5f6f7;
	font-weight:normal;
}
.entry-content td {
	background:#fff;
	word-wrap:break-word;
}

.entry-content table.no-break th,
.entry-content table.no-break td { display: table-cell; }

.entry-content table.v-top th,
.entry-content table.v-top td { vertical-align: top; }

@media screen and (min-width:768px) {
.entry-content th,
.entry-content td { display: table-cell; }
}

.entry-content table.auto { width:auto; }
.entry-content table table { margin-bottom:0; }

.entry-content td p { margin-top:0; }

.entry-content td ul {
	margin:0 0 0 20px;
	padding: 0;
}
.entry-content td ol {
	margin:0 0 0 30px;
	padding: 0;
}
.entry-content td ul li {
	margin-bottom:10px;
	list-style:disc;
}
.entry-content td ul ul { margin:10px 0 0 20px; }

.entry-content td p:last-child,
.entry-content td ul li:last-child { margin-bottom:0; }


tr.middle th, 
tr.middle td { vertical-align:middle !important; }
tr.center th, 
tr.center td { text-align: center; }



/* ========================== 比較表 ========================== */
.scroll-table {
  overflow: auto;
  white-space: nowrap;
}



/* ========================== form ========================== */
@media only screen and (max-width: 767px) {
input {
	min-height:30px;
	margin-bottom:5px;
}
}
@media (max-width:991px) {
input[type=text],
input[type=url],
input[type=email],
textarea {
	font-size:130%;
	line-height:130%;
	vertical-align:middle;
}
}

input, textarea { font-size:12px;}
input { vertical-align:middle; }

select { width: auto !important; }

input.in-block { display:inline-block; }


td.inputGap input,
td.inputGap select,
td.inputGap textarea { margin-bottom:5px; }

td.inputList ul { margin:0 0 0 10px; }
td.inputList li {
	margin-bottom:15px;
	list-style:none;
}
td.inputList input { margin:0 5px; }



.attention { color:#af0732; }
.attentionLarge { padding:10px 0; background:#FFFF00; color:#B63F4C; font-size:20px; font-weight:bold; text-align:center; }
form .example { color:#666; }
tr.noListStyle li { list-style:none; }


/* ========================== button ========================== */
@media only screen and (max-width: 767px) {
.btn.fl-r {
	float:none;
	margin-bottom:10px;
	text-align:center;
}
.btn.fl-r.mgr10 { margin-right:0; }
}

/* paragraph */
p.mgb50 ,ul.mgb50 ,ol.mgb50 ,dl.mgb50, table.mgb50, .reset.mgb50 { margin-bottom:50px !important; }
p.mgb40 ,ul.mgb40 ,ol.mgb40 ,dl.mgb40, table.mgb40, .reset.mgb40 { margin-bottom:40px !important; }
p.mgb30 ,ul.mgb30 ,ol.mgb30 ,dl.mgb30, table.mgb30, .reset.mgb30 { margin-bottom:30px !important; }
p.mgb25 ,ul.mgb25 ,ol.mgb25 ,dl.mgb25, table.mgb25, .reset.mgb25 { margin-bottom:25px !important; }
p.mgb20 ,ul.mgb20 ,ol.mgb20 ,dl.mgb20, table.mgb20, .reset.mgb20 { margin-bottom:20px !important; }
p.mgb15 ,ul.mgb15 ,ol.mgb15 ,dl.mgb15, table.mgb15, .reset.mgb15 { margin-bottom:15px !important; }
p.mgb10 ,ul.mgb10 ,ol.mgb10 ,dl.mgb10, table.mgb10, .reset.mgb10 { margin-bottom:10px !important; }
p.mgb5 ,ul.mgb5 ,ol.mgb5 ,dl.mgb5, table.mgb5, .reset.mgb5 { margin-bottom:5px !important; }
p.mgb3 ,ul.mgb3 ,ol.mgb3 ,dl.mgb3, table.mgb3, .reset.mgb3 { margin-bottom:3px !important; }
p.mgb0 ,ul.mgb0 ,ol.mgb0 ,dl.mgb0, table.mgb0, .reset.mgb0 { margin-bottom:0 !important; }
p.end { margin:0 0 25px 0; padding:0; }

p.gap { margin-bottom:0; }


table.j12 th,
table.j12 td { font-size: 12px; }

table.j14 th,
table.j14 td { font-size: 14px; }


.line_height16,
table.line_height16 th,
table.line_height16 td { line-height:1.6em !important; }

.line_height18,
table.line_height18 th,
table.line_height18 td { line-height:1.8em !important; }


/* fonts */
.j10, .j10bold { font-size:12px; }
.j12, .j12bold { font-size:12px; }
.j14, .j14bold { font-size:14px; }
.j16, .j16bold { font-size:16px; line-height:1.4em;  }
.j18, .j18bold { font-size:18px; line-height:1.4em; }
.j20, .j20bold { font-size:20px; line-height:1.4em; }
.j22, .j22bold { font-size:22px; line-height:1.4em; }
.j24, .j24bold { font-size:24px; line-height:1.4em; }
.j26, .j26bold { font-size:26px; line-height:1.4em; }
.j28, .j28bold { font-size:28px; line-height:1.4em; }
.j30, .j30bold { font-size:30px; line-height:1.4em; }
.j32, .j32bold { font-size:32px; line-height:1.4em; }
.j34, .j34bold { font-size:34px; line-height:1.4em; }
.j10bold, .j12bold, .j14bold, .j16bold, .j18bold, .j20bold,
.j22bold, .j24bold, .j26bold, .j28bold, .j30bold, .j32bold, .j34bold,
.noColorBold, .greenBold, .redBold, .blueBold,
.j90bold ,.j110bold ,.j120bold { font-weight:bold; }

.j90, .j90bold { font-size:90%; }
.j110, .j110bold { font-size:100%; }
.j120, .j120bold { font-size:110%; }
.j140, .j120bold { font-size:120%; }

@media only screen and (min-width: 768px) {
.j10, .j10bold { font-size:10px; }
.j12, .j12bold { font-size:12px; }
.j14, .j14bold { font-size:14px; }
.j16, .j16bold { font-size:16px; line-height:1.4em;  }
.j18, .j18bold { font-size:18px; line-height:1.4em; }
.j20, .j20bold { font-size:20px; line-height:1.4em; }
.j90, .j90bold { font-size:90%; }
.j110, .j110bold { font-size:110%; }
.j120, .j120bold { font-size:120%; }
.j140, .j120bold { font-size:140%; }
}

.underLine { text-decoration:underline; }

.noColor, .noColorBold { color:#333; }
.noColor a:link, .noColor a:visited, .noColorBold a:link, .noColorBold a:visited { color:#042783; text-decoration:underline; }

.purple, .purpleBold { color:#ad2d95; }
.purple a:link, .purple a:visited { color:#ad2d95; text-decoration:underline; }

.brown, .brownBold { color:#763c03; }
.brown a:link, .brown a:visited { color:#763c03; text-decoration:underline; }

.red, .redBold { color:#dc143c; }
.red a:link, .red a:visited { color:#dc143c;  text-decoration:underline; }

.orange, .orangeBold { color:#fa6a14; }
.orange a:link, .orange a:visited { color:#fa6a14;  text-decoration:underline; }

.green, .greenBold { color:#008b25; }
.green a:link, .green a:visited { color:#008b25;  text-decoration:underline; }

.navy, .navyBold { color:#4054b2; }
.navy a:link, .navy a:visited { color:#4054b2;  text-decoration:underline; }

.blue, .blueBold { color:#03c; }
.blue a:link, .blue a:visited { color:#03c;  text-decoration:underline; }

.deep-pink,
.deep-pink a {
	color:#fa0260;
}

.yb,
.emphasis { background:#FF0; }




/**/
