@charset "UTF-8";
@import url("/css/common/common.css");
@import url("/css/common/base.css");



/*----- 保険医療機関における書面掲示ページ 設定 ----------------------------------------------------*/


div#outline > p{ width:96%; padding:5px 2% 20px 2%; font-size:1.1em; color:#333; line-height:1.8em; text-align:justify; letter-spacing:0.1em; float:left; }

section.mdx { width:100%; padding:20px 0; overflow:hidden; }

section.mdx > p{ width:96%; padding:5px 2% 20px 2%; font-size:1.1em; color:#333; line-height:1.8em; text-align:justify; letter-spacing:0.1em; float:left; }

div.pb_btn { width:50%; margin:20px auto; padding-top:20px; text-align:center; }
div.pb_btn a{ width:100%; padding:10px 0; font-size:1.2em; color:#fff; background-color:#108ccf; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; display:block; }
div.pb_btn a:hover{ text-decoration:underline; background-color:#66b3cc; }

@media screen and (max-width:800px) {
	div#outline > p{ font-size:1.0em; }
	div.pb_btn { width:80%; }
}

.detail_tit_s { width:96%; padding:10px 1% 2px 1%; margin:0 1% 20px 1%; font-size:1.4em; color:#0669a8; font-weight:normal; letter-spacing:0.1em; line-height:1.4em; border-bottom:solid 2px #ccc; position:relative; }
.detail_tit_s::before { content:''; display:block; position:absolute; bottom:-2px; left:0; width:60px; height:2px; background:#136396; }

@media screen and (max-width:800px) {

	.detail_tit_s { font-size:1.2em; letter-spacing:0em; }

}

