@charset "UTF-8";

/* 表示位置*/
.centering{
	text-align:center;
}

p.narrow{
	line-height:1.2;
}

.img_top{
	text-align:center;
	margin-top:40px;
	margin-bottom:15px;
	margin-left:8%;
	margin-right:8%
}

li {
	padding-top:10px;
}
/* 文字装飾系 */

/* 表の中の見出し部分 */
p.h_intable{

	border: solid 2px SkyBlue;
	background-color:#EDF7FF;
	font-weight: bold;
	padding:3px

}

/* 中見出しの設定 */

h3.qa_heading {
	color: white;
	padding: 0.2em;
	display: inline-block;
	line-height: 1.3;
	background: RoyalBlue;
	vertical-align: middle;
	border-radius: 25px 25px 25px 25px;/*左右の角を丸く*/
}

h3.normal{
	border-left :solid 5px #3335d4;
	border-bottom: solid 1px #3335d4;
	padding-left:10px
}

/*メインテキストdivの設置位置*/

/* 冒頭の要約エリア */

.top_summary{
	padding-left:5px;
	padding-right:10px;
	margin-left:12%;
	margin-right:12%;
	line-height:1.5;
	border: ridge 5px  cornflowerblue;
}

/* ** 通常のメインテキストエリア ** */
.text_body{
	padding-top:5px;
	padding-bottom:15px;
	padding-left:8%;
	padding-right:8%;
	line-height:1.7;
}

/* ** メニュー（index系）用テキストエリア ** */
.menu_body{
	padding-top:0px;
	padding-bottom:15px;
	padding-left:8%;
	padding-right:8%;
}

/* 画像のスマホ等レスポンシブ対応 */
img {
	max-width: 100%;
	height: auto;
}

/*画像時テキスト回り込み*/
.img_left{ 
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.img_right{
	float:right;
	margin-right:10px;
	margin-bottom:10px;
}

/* imgの余白調整 */

/** リスト中の画像挿入時の余白調整 **/
img.inlist_margin{
	margin-top:10px;
	margin-left:10px;
}

.float_clear {
	clear: both;
}

/* 文字装飾 */
.emphasis{
	color:red;
	font-weight: bold;
}

.underline_blue{
	background: linear-gradient(transparent 60%, #a8eaff 60%);
}

.underline_red{
	background: linear-gradient(transparent 60%, #ff9988 60%);
}

/*基本文字色等*/
body {
	color:#330000;
	margin-top:50px;
	margin-bottom:15px;
	margin-left:7%;
	margin-right:7%;
}
a:link {
	color:#8080ff
	text-decoration:underline;
}

a:visited {
	color:#7373b9;
	text-decoration:underline;
}


/*ライン*/

.hr_bluegrad {
	position: relative;
	height: 3px;
	border-width: 0;
	background-image: -webkit-linear-gradient(left,transparent 0%,#283593 50%,transparent 100%);
	background-image: linear-gradient(90deg,transparent 0%,#283593 50%,transparent 100%);
}
 