@charset "utf-8";

/* 画像のプリロード */

body:before {
  content: url(images/1.jpg) url(images/2.jpg) url(images/3.jpg) url(images/4.jpg);
  display: none;
}


#pc_header_box {
	width:100%;
	background-color:#FFF;
	margin-bottom:0 !important;
	border-bottom:none !important;
	box-shadow:none !important;
}


#main-slid-box {
	width:100%;
	background-color:#1fb7de;
}

.main-slid-box-naka {
	width:950px;
	margin:0 auto;
	padding:25px 0 5px 0;
}

#wide {
	width:950px;
}

/* コンテンツ1 */

#contents_box {
	width:950px;
	margin:0 auto;
	padding:45px 0 80px 0;
}

.contents_1 {
	margin-bottom:66px;
}

.tokusen {
	float:left;
	width:560px;
}

.lineup {
	float:right;
	width:350px;
}

.tokusen img, .lineup img {
	border:1px solid #c9c9ca;
}

/* コンテンツ2 */
/* 新着-基本 */

/* clearfix */
.clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.clearfix { display:inline-block; }

/* for macIE \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }

/* 新着 */

#news {
	float:left;
	width:675px;
}

.news_title {
	border-bottom:1px solid #c9c9ca;
	padding-bottom:15px;
}

.news_title img {
	width:97px;
	height:27px;
}

#newsWrap {
	width:675px;
	margin-bottom:10px;
}

#newsWrap ul li {
	padding:25px 0;
	border-bottom:1px solid #c9c9ca;
}

.news_img {
	float:left;
	width:140px;
}

.news_text {
	float:right;
	width:510px;
}

.title {
	font-size:17px;
}

.title a {
	text-decoration:underline;
}

.newMark{
	display:inline-block;
	padding:1px 4px;
	font-size:11px;
	line-height:100%;
	background:#1fb7de;
	color:#fff;
	border-radius:3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-style:italic;
}

.comment {
	margin-top:7px;
	font-size:12px;
	letter-spacing:0.15em;
	line-height:1.5em;
}

.up_ymd {
	font-size:11px;
	padding-left:3px;
}

.catName {
	border:1px solid #c9c9ca;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-left:10px;
	padding:1px 5px;
	font-size:11px;
}

.time {
	margin-top:8px;
}

/* その他バナー */

.sonota_bn {
	float:right;
	width:220px;
}

.top-bn_2 {
	margin-bottom: 15px;
}

.top-bn_2 img {
	border: solid 1px #1fb7de;
	border-radius: 10px;
}

.insurance_bn {
	margin-bottom:15px;
}