@charset "utf-8";
/* CSS Document */

/*スライド*/
.slide {
	width:100%;
	height:430px;
	margin: 0 auto;
	z-index:1;
}

/*コロナ*/
.COVID{
	width:1000px;
	box-sizing:border-box;
	border:4px solid #298DD8;
	margin:60px auto;
	padding:20px;
}
.COVID_title{
	font-size:1.6em;
	font-weight:bold;
	color:#298DD8;
	text-align:center;
	margin-bottom:25px;
}
.COVID_txt1{
	font-size:1.0em;
	line-height:1.4em;
}

.COVID_txt1 ul{
	margin-left:10px;
	padding-left:25px;
}
.COVID_txt1 li{
	list-style-type: disc;
}

/*特集記事*/
.topics {
	width:100%;
	padding: 40px 0;
	margin: 0;
}
.topics_con {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
.topics_box a {
	margin-right: 20px;
}
.topics_box a:last-child {
	margin-right: 0;
}
.topics_box a:hover{
	-moz-opacity:0.8; /* FF , Netscape */
	-khtml-opacity: 0.8; /* Safari 1.x */
	opacity:0.8;
}



/*新着*/

.news{
	width:100%;
	padding: 40px 0;
	margin: 0;
	/*background-color: rgba(71,128,160,0.1);*/
}
.news a{
	color: #31353d;
}
.news a:hover{
	color:#0d3082;
	
}
.news_con{
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	overflow:hidden;
}


.news_box{
	text-align:left;
	width:100%;
}
.news_box1{
	float:left;
	width:680px;
	margin-right:20px;
	height:420px;
	overflow-y:scroll;
	-webkit-overflow-scrolling: touch;
}

.news_cell{
	overflow:hidden;
	text-align:left;
	padding-bottom:10px;
	border-bottom:1px dashed #0d3082;
	margin-bottom:10px;	
}
.news_cell_date{
	font-weight:bold;
	float:left;
	width:100px;
}
.news_cell_sub{
	float:left;
	width:550px;
}


.news_box2{
	float:left;
	width:300px;
}

.insta_box{
	width:300px;
	margin:0;
	box-sizing:border-box;
	border:1px solid #CCC;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	background-color:#FFF;
	padding:13px;
	text-align:center;
}
.insta_cell_title{
	font-size:1.2em;
	font-weight:700;
	margin-bottom:13px;
}

.insta_box img{
	margin-bottom:20px;
}





/*検索*/
.search {
	width:100%;
	background-color: #0d3082;
	padding: 40px 0;
}
.search_con {
	width: 1000px;
	margin: 0 auto;
	text-align: center;
}
/*検索窓高さ合わせ*/
.search_box {
	width: 100%;
	overflow:hidden;
}
/*小枠*/
.search_cell {
	width: 230px;
	float:left;
	margin: 0 10px;
}
.search_cell_bot {
	text-align: left;
	color: #FFF;
	box-sizing: border-box;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	padding: 5px 10px 60px;
	position: relative;
}

.search_cell_bot img{
	position: absolute;
    bottom: 10px;
}

/*フォーム*/
.search_cell_bot select {
	border: 0;
	padding: 5px;
	margin: 5px;
	font-size: 1.2em;
	color: #666;
	border: solid 1px #ccc;
	width: 200px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 2px 0 rgba(200, 200, 200, 0.2) inset;
	-moz-box-shadow: 2px 2px 2px 0 rgba(200, 200, 200, 0.2) inset;
	box-shadow: 2px 2px 2px 0 rgba(200, 200, 200, 0.2) inset;
}

.search_cell_bot input[type="submit"]{
	width:208px;
	height:40px;
	font-size:1.1em;
	font-weight:bold;
	color:#FFF;
	background-color: #0d3082;
	border:1px solid #FFF;
	position: absolute;
    bottom: 10px;
}

.search_cell_bot input[type="submit"]:hover{
	background-color:#3d599b;
}
	


.box{
	width:160px;
	padding:15px;
	margin:10px;
	float:left;
	border:1px solid #0C9;
}


/*新着物件*/
.pickup{
	width:100%;
	padding:30px 0;
	background-color: rgba(71,128,160,0.1);
}
.pickup_con{
	width:1000px;
	margin:0 auto;
}

/*区切り線*/
.pickup_line{
	width:960px;
	height:1px;
	margin:40px auto;
	background-color:#0d3082;
}





/*記事*/

.article{
	width:100%;
	background-color: rgba(100,100,100,0.1);
	padding: 40px 0;
	margin: 0;
}
.article_con {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
.article_box{
	width: 100%;
	overflow:hidden;
}

.article_cell1, .article_cell2{
	width: 320px;
	float:left;
	padding: 0;
}
.article_cell1 {
	margin-right: 20px;
}
.article_cell2 {
	margin-right: 0;
}

.article_txt{
	margin:10px;
	font-size:0.9em;
}