.PanelsContent {
	margin-top:12px;
	margin-bottom:4px;
}
.PanelsContent dl {
	width:420px;
}
.PanelsContent dt,.PanelsContent dd {
	margin-bottom: 0.1em;
}
.PanelsContent dt {
	width: 1em;
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #eeeeee;
	padding-left: 1px;
}
.PanelsContent dd {
	margin-left: 1em;
	padding-left: 6px;
}
.PanelsContent ul {
	padding-top: 0.25em;
}
.PanelsContent li {
	background-image: url(img/profile_img/ico_li_data.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 1em;
}

.btn img{
	 vertical-align: bottom;
	 margin:5px 5px 0 0;
	 border:0px;
}
#top_think {
	width:195px;
	height:203px;
	margin:5px 0 0 0;
	background-image: url(img/top_img/top_think_p2‚“.jpg);
}
#top_thinkbtn {
	width:390px;
	padding:3px 0 10px 0;
	text-align:right;
}
#top_thinkbtn #thinkbtn {
	width:120px;
	margin:0 0 0 auto;
}

#think_menu{
display:block;
width: 240px;
height: 450px;
border:1px #000000 solid;
}

/*info部分追加200328*/

.info_column{
	width:100%;
	text-align:center;
	margin:20px auto 0;
}
figure.columnimg{
	display:block;
	text-align:center;
	margin:0 auto;
}
figcaption.columncap{
	display:block;
	font-size:16px;
	line-height:1.5;
	text-align:center;
	margin:5px auto 0;
}

.top-banner{
	display: flex;
	flex-wrap:wrap;
}
.top-banner li {
	width: calc(97%/2);/*←画像を横に4つ並べる場合*/
	padding:0 5px;/*←画像の左右に5pxの余白を入れる場合*/
	box-sizing:border-box;
}
.top-banner li img {
	max-width:100%; /*画像のはみだしを防ぐ*/
	height: auto; /*画像の縦横比を維持 */
	border:solid 1px #ccc; /*←画像を1pxのグレーの枠線で囲む指定の場合*/
}

.top-banner2 li {
	width: calc(97%/1);/*←画像を横に4つ並べる場合*/
	padding:0 5px;/*←画像の左右に5pxの余白を入れる場合*/
	box-sizing:border-box;