/*
投稿のスタイル（管理画面・サイト共通）
*/

/* ------------------
投稿管理画面
------------------ */
body.mceContentBody{
	font-size:100%;
	font-family:Meiryo, sans-serif;
	word-break:break-all;
}

/* ------------------
テキスト関係
------------------ */
body.mceContentBody p, .post_body p{
	margin-bottom:1.5rem;
}

/* フォント関係 */
.smaller{font-size:75%;}/*12px*/
.larger{font-size:125%;}/*20px*/
.bold{font-weight:bold;}
.normal{font-weight:normal;}
.red{color:#d22525;}
.gray{color:#666;}
.white{color:#fff;}
.white06{color:rgba(255,255,255,0.6);}
.navy{color:#003792;}
.orange01{color:#ffac3e;}
.orange02{color:#ff9100;}
.skyblue01{color:#6ac4fe;}
.skyblue02{color:#16a4ff;}
.pink01{color:#f88;}
.pink02{color:#ff7070;}
.green01{color:#b6d94e;}
.green02{color:#83ab0e;}
.highlight{background:-webkit-gradient(linear, left top, left bottom, from(#ffec95), to(#ffec95));background:linear-gradient(transparent 55%, #ffec95 55%);}
.en{font-family:'Anton', sans-serif;}

/* テキスト揃え */
.ac{text-align:center;}
.al{text-align:left;}
.ar{text-align:right;}
.vam{vertical-align:middle;}
.vat{vertical-align:top;}

/* フロート */
.fl{float:left;}
.fr{float:right;}
.cl{clear:both;}

/* マージン */
.ma{margin-right:auto;margin-left:auto;}
.ml{margin-left:1rem;}
.mr{margin-right:1rem;}
.mb{margin-bottom:1rem;}
.mb0{margin-bottom:0;}

/* リスト */
.dl_default{
	margin-bottom:1.5rem;
}

.dl_default dt{
	font-weight:bold;
}

.dl_default dd{
	margin-left:1em;
}

/* 記事内画像処理 */
.img_pc_fr, .img_pc_fl{
	display:block;
	margin:0 auto 1rem auto;
}

@media print, screen and (min-width: 1020px){
.img_pc_fr{
	float:right;
	margin:0 0 1.5rem 1rem;
	max-width:40%;
}

.img_pc_fl{
	float:left;
	margin:0 1.5rem 1rem 0;
	max-width:40%;
}

.size-medium{max-width:50%;}
}

img.alignleft{text-align:left;}
img.alignright{display:block;margin:1px 1px 1px auto;}
img.aligncenter{display:block;margin:1px auto;}

/* ------------------
見出し
------------------ */
/* 見出し1 */
body.mceContentBody h1, .post_body h1{
	font-size:162.5%;
	color:#333;
	background:#fbfaf7;
	border:1px solid #99afd3;
	border-left:6px solid #003792;
	line-height:1.2;
	padding:0.9rem 0.5rem 0.7rem 1rem;
	margin-bottom:2rem;
	clear:both;
}

/* 見出し2 */
body.mceContentBody h2, .post_body h2{
	font-size:137.5%;
	color:#333;
	position:relative;
	line-height:1.2;
	padding:0.8rem 0.5rem 0.7rem 1.6rem;
	margin-bottom:2rem;
	clear:both;
	background:#fbfaf7;
}

body.mceContentBody h2:before, .post_body h2:before{
	content:"";
	display:block;
	position:absolute;
	top:0.9rem;
	left:0.6rem;
	width:5px;
	height:1em;
	background:#003792;
}

/* 見出し3 */
body.mceContentBody h3, .post_body h3{
	font-size:112.5%;
	color:#333;
	line-height:1.2;
	border-bottom:1px dotted #ccc;
	padding:0 0.5rem 0.4rem 1.4rem;
	margin-bottom:0.8rem;
	position:relative;
}

body.mceContentBody h3:before, .post_body h3:before{
	content:"";
	display:block;
	position:absolute;
	top:0.1rem;
	left:0.6rem;
	width:0;
	height:0.9em;
	border-left:5px double #003792;
}

/* 見出し4 */
body.mceContentBody h4, .post_body h4{
	font-size:100%;
	margin-bottom:1rem;
	border-bottom:1px dotted #ccc;
}

/* 見出し5 */
body.mceContentBody h5, .post_body h5{
	font-size:100%;
	color:#003792;
	margin-bottom:0.5rem;
}

/* 見出し6 */
body.mceContentBody h6, .post_body h6{
	font-size:100%;
}

/* ------------------
リスト
------------------ */
body.mceContentBody li, .post_body li{
	margin-left:1.5em;
}

/* ------------------
表
------------------ */
/* 基本テーブル */
body.mceContentBody table, .post_body table{
	width:100%;
	border:1px solid #dadada;
	margin-bottom:1.5rem;
	border-collapse:collapse;
	empty-cells:show;
}

body.mceContentBody th, .post_body th{
	border:1px solid #dadada;
	padding:1rem;
	text-align:left;
	background:#faf8f3;
	width:35%;
}

body.mceContentBody td, .post_body td{
	border:1px solid #dadada;
	padding:1rem;
}

/* ボタン */
a.button{
	display:inline-block;
	text-align:center;
	color:#fff;
	text-decoration:none;
	padding:0.6rem 3rem 0.5rem 3rem;
	position:relative;
	transition:0.2s;
	background:#003792;
}

a.button:before{
	position:absolute;
	top:33%;
	right:0.3rem;
}

a.button:hover{background:#335fa8;}

a.button_ge{background:#ffac3e;}
a.button_ge:hover{background:#ffbd65;}
a.button_ib{background:#6ac4fe;}
a.button_ib:hover{background:#88d0fe;}
a.button_ca{background:#f88;}
a.button_ca:hover{background:#ffa0a0;}
a.button_fa{background:#b6d94e;}
a.button_fa:hover{background:#c5e171;}

/*eof*/