/* ==================== リセット ==================== */

header,
footer,
article,
section,
nav{
	display:block;
	width:auto;
	height:auto;
}

label{
	display:inline;
}

header,
footer,
article,
section,
nav,
h1, h2, h3, h4, h5, h6, p, address,
a,
ul, ol, li, dl, dt, dd,
label,
table, caption, th, td, img, form, hr,body{
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6{
	font-size:14px;
	font-weight:normal;
}

h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd
th, td, hr{
	line-height:160%;
	letter-spacing:0.1em;
}

table{
	border-collapse: collapse;
}

td, th{
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}
th{
	white-space:nowrap;
}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea { font-size: 100%; }


img{
	/* width:100%;（TinyMCEの編集画面でサイズが反映されなくなるのでここでは指定しない）*/
	height:auto;
	vertical-align: bottom; /* 画像の下にできる隙間をなくす */
}

a img	{border: none;}

img.heimax{
	height:100%;
	width:auto;
}

ul{
	list-style:none;
}


hr{
	border-width:1px 0 0 0; /* 太さ */
	border-style:solid; /* 線種 */
	height: 1px;
	line-height:1px;
	font-size:1px;
	display:block;
	padding:0;
	margin:0;
}

html {
	margin-top: 0px !important;
}
body.mceContentBody,
body {
	font-family:'Noto Sans JP', "Yu Gothic Medium", "游ゴシック Medium", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ ゴシック", "MS Gothic", sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-size: 11px;
	font-weight:400;
	color:#000;
}

a{
	text-decoration:none;
	color:#0017FF;
	transition: .3s;
}

a:hover{
	text-decoration:underline;
	color:#0080FF;
}

a img{
	transition: .3s;
}

a:hover img{
	opacity:0.7;
}

/*通常ページ*/
body.mceContentBody{
	width:980px;
	min-width:980px;
	margin:20px auto;
	word-break: break-all;
	border:dashed 1px #E3E3E3;
	
	text-align: justify;
	text-justify: inter-ideograph;
}

body.mceContentBody img,
#content img{
	max-width:100%;
}



/* プリンタ　PCだけに適用するCSS */
@media print, screen and (min-width:640px){
/*PCでは消す*/
.pc-dN{
	display: none !important;
}

#wrap{
	min-width: 1200px;
}

}

