@charset "shift_jis";
/* about_fan *********************************/
#about_fan {
	width: 720px;
	margin: auto;
	padding: 0px 0px 50px;
	text-align: center;
}
#about_fan h3 {
	margin: 40px 0px 20px;
	padding: 13px 35px;
	text-align: left;
	color: #FFF;
	font-size: 16px;
	background: #407691;
}
#item ul {
	display: table;
}
#about_fan ul li {
	display: table-cell;
	padding: 40px 15px 20px;
	text-align: center;
}
#about_fan ul li p {
	height: 140px;
	padding: 8px 5px;
	text-align: left;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0.06em;
}
.font_blue a:link {
	font-size: 20px;
	color: #36667C;
	font-weight: bold;
}
.font_blue a:visited {
	color: #36667C;
}
.font_blue a:hover {
	color: #FF6600;
}
/* link_top *********************************/
#link_top #item {
	margin: 30px 0px;
	padding: 0px;
}
#link_top #item ul li {
	float: left;
	width: 180px;
	margin: 0px 0px 20px;
	text-align: center;
	vertical-align: top;
}
#link_top #item ul li p, #link_top #item ul li span {
	display: block;
	margin: 0px auto;
	/*width: 115px;*/
	width: 130px;
	font-size: 12px;
	text-align: left;
	line-height: 140%;
	letter-spacing: 0.06em;
}
#link_top #item ul li span {
	padding: 10px 0px;
}

/* Ranking *********************************/
#rank_wrap {
	display: flex;
	justify-content: space-between;
	-ms-flex-pack: justify; /*IE10*/
	-webkit-box-pack: justify; /* Android4.3以下、Safari3.1〜6.0 */
	-webkit-justify-content: space-between; /* Safari6.1以降 */
}
#Ranking h3 {
	margin-bottom: 20px;
	padding: 13px 35px;
	background-color: #f5b90d;
	color: #FFFFFF;
	font-size: 16px;
}
.rank_box {
	width: 136px;
	font-size: 13px;
}
.rank_box p {
	margin-top: 5px !important;
	margin-bottom: 0 !important;
}
.rank_box div {
	margin-bottom: 5px;
}
.rank_box img {
	padding-bottom: 10px;
}
.rank_box .price {
	color: #c10223;
	text-align: right;
}
.rank_no1 {
	color: #ffba1a;
	text-align: center;
	font-size: 16px;
}
.rank_no2 {
	color: #949494;
	text-align: center;
	font-size: 16px;
}
.rank_no3 {
	color: #d48123;
	text-align: center;
	font-size: 16px;
}
.rank_no {
	margin-top: 2px;
	text-align: center;
	font-size: 16px;
}
.rank_no1:before {
    content: url(../setsumei/images/fan/ico_rank_no1.jpg);
}
.rank_no2:before {
    content: url(../setsumei/images/fan/ico_rank_no2.jpg);
}
.rank_no3:before {
    content: url(../setsumei/images/fan/ico_rank_no3.jpg);
}


/* fan-tsuki *********************************/
.fan-tsuki-list_box {
	margin-bottom: 30px;
	border: 3px solid #7eaac5;
}
.fan-tsuki-list_box .title {
	padding: 13px 35px 0 35px;
	background-color: #7eaac5;
	color: #FFFFFF;
}
.fan-tsuki-list_box .title h3 {
	font-size: 16px;
}
.fan-tsuki-list_box .title h3 a {
	color: #FFFFFF;
}
.fan-tsuki-list_box .title h3 a:hover {
	text-decoration: none;
	color: #F8FF00;
}
.fan-tsuki-list_box .title p {
	margin: 10px 0 !important;
	padding-bottom: 10px;
	font-size: 14px;
}
#fan-tsuki-set_wrap {
/*	padding: 10px 35px;*/
	padding: 10px 10px;
	font-size: 16px;
}
#fan-tsuki-set_wrap img {
	vertical-align: bottom;
}
#fan-tsuki-sagyou_wrap {
	width: 720px;
	display: flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /*IE10*/
	-webkit-flex-wrap: wrap; /* Safari6.1以降 */
}
.fan-tsuki-sagyou_box {
	width: 360px;
	text-align: center;
	font-size: 14px;
}
.fan-tsuki-sagyou_box strong {
	font-size: 16px;
}
.fan-tsuki-sagyou_box .fan-tsuki-setumei {
	margin :5px 7px;
	text-align : left;
}

#fan-tsuki-fuzoku_wrap {
	padding: 10px 35px;
	display: flex;
	justify-content: space-between;
	-ms-flex-pack: justify; /*IE10*/
	-webkit-box-pack: justify; /* Android4.3以下、Safari3.1〜6.0 */
	-webkit-justify-content: space-between; /* Safari6.1以降 */
}
.fan-tsuki-fuzoku_box {
	padding: 10px 0;
	font-size: 14px;
}
.fan-tsuki-fuzoku_box strong {
	font-size: 16px;
}
.fan-tsuki-fuzoku_box img {
	vertical-align: bottom;
}



/* otetsudai *********************************/
#otetsudai p {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
#erabu_wrap {
	margin-bottom: 30px;
	display: flex;
	justify-content: space-between;
	-ms-flex-pack: justify; /*IE10*/
	-webkit-box-pack: justify; /* Android4.3以下、Safari3.1〜6.0 */
	-webkit-justify-content: space-between; /* Safari6.1以降 */
}
.sono1 {
	width: 220px;
	box-shadow: 0 0 0 2px #8baa8b inset;
}
.sono2 {
	width: 220px;
	box-shadow: 0 0 0 2px #9d9ba9 inset;
}
.sono3 {
	width: 220px;
	box-shadow: 0 0 0 2px #b8a17f inset;
}
#erabu_wrap ul {
	margin-bottom: 20px;
}
#erabu_wrap li {
	margin: 10px 10px 0 30px;
	list-style: disc;
	font-size: 14px;
}
#erabu_wrap li a {
	display: block;
	font-size : 12pt;
	font-weight : bold;
}


/* 法人様向け一括お見積はこちら *********************************/
.fan_support{
    margin: auto;
	width : 300px;
	border : 1px solid #2D96FF;
	text-align : center;
	background-color : #2D96FF;
}
.fan_support_mini{
	margin : 10px;
	padding : 20px 10px;
	background-color : #2D96FF;
	border : 2px solid #ffffff;
}

.fan_support_mini a{
	color : #ffffff;
	font-size : 12pt;
}


/* ランキング */
.list_new_item::after {
    display: block;
    content: 'NEW';
    color: #c10223;
    font-weight: bold;
    margin-top: 3px;
}