@charset "utf-8";

/* 共通
--------------------------------------------------------------------------------------------*/
#breadcrumbs{
	padding:0 0 10px;
}

#breadcrumbs a{
	padding:0 10px 0 0;
	margin:0 5px 0 0;
	background: url(../img/top/side_list_arrow.png) no-repeat right center;
}

#mb0{
	margin-bottom:0px;
}

.section{
	margin-bottom:38px;
	overflow:hidden;
}

.section .subtitle{
	width:730px;
	height:43px;
	background: url(../images/common/bg_sub_title.png) no-repeat right top;
	overflow:hidden;
	padding:0 0 15px;
}
.section .subtitle.fulltitle{
	height:auto;
	background: url(../images/common/bg_sub_title.png) no-repeat right bottom;
	padding:0 0 0;
}
.section .subtitle.fulltitle h2{
	width:700px;
}

.section .subtitlegold{
	width:730px;
	height:43px;
	background: url(../images/common/bg_sub_title_gold.png) no-repeat right top;
	overflow:hidden;
	padding:0 0 15px;
}

.section .subtitlegolddesc{
	width:730px;
	height:63px;
	background: url(../images/common/bg_sub_title_gold_desc.png) no-repeat right top;
	overflow:hidden;
	padding:0 0 15px;
}

.section .subtitlegolddesc .desc{
	clear:both;
	color:#FFFFFF;
	padding:4px 0 0 32px;
}

.section h2{
	margin-bottom:14px;
	/* color:#FFFFFF; */
	font-size:16px;
	padding:12px 0 0 32px;
	width:556px;
	float:left;
}

.section h2 span{
	font-size:11px;
	/* color:#CCCCCC; */
	font-style: italic;
	padding-left:10px;
	font-weight:normal;
}

.section .more{
	float:right;
	width:60px;
	width:116px;
	text-align:right;
	padding:13px 0 0;
}

.section p.desc{
	padding:0 0 15px;
}

.section p.desc .bigRed{
	color:#C5102D;
	font-size:16px;
}


.right{
	text-align:right;
}

.center{
	text-align:center;
}

.f_contact{
	overflow:hidden;
}

.f_contact .f_contact_top{
	overflow:hidden;
	padding:12px 0 50px;
}
.f_contact .f_contact_top .fcp_l{
	width:358px;
	float:left;
}
.f_contact .f_contact_top .fcp_r{
	width:358px;
	float:right;
}

.f_contact ul{
	overflow:hidden;
}

.f_contact li{
	float:left;
	/* margin: 0 1px 0 0; */
}

.f_contact li.last{
	margin:0;
}

.f_contact .f_contact_tel{
	overflow:hidden;
	margin-top:1px;
	/*
	height:10px;
	padding:152px 0 0 54px;
	background:url("../images/common/f_contact_tel.jpg") no-repeat left top;
	*/
}

.pagination{
	text-align:center;
}
.pagination{
	text-align:center;
}

.pagination span,
.pagination a{
	padding:4px;
	margin:0 4px;
}

.pagination a.inactive{
	background:#aaaaaa;
	color:#FFFFFF;
}

.pagination a.inactive:hover{
	background:#003366;
	text-decoration: none;
}

.pagination span.current{
	color:#003366;
}
.pagination a.before{
	background: url("../images/common/page_b.jpg") no-repeat left center;
	padding: 4px 20px;
}
.pagination a.next{
	background: url("../images/common/page_n.jpg") no-repeat right center;
	padding: 4px 20px;
}

/* トップに戻る
--------------------------------------------------------------------------------------------*/
#goToTop{
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index:99999;
}

/* トップ
--------------------------------------------------------------------------------------------*/
#top #topWelcome{
	width:730px;
	height:100px;
	background: url(../images/top/bg_welcome.jpg) no-repeat right top;
	overflow:hidden;
	color:#FFFFFF;
}

#top #topWelcome div.more{
	padding:18px 0 0 446px;
	float:none;
}

#top #topWelcome p{
	padding:12px 0 0 30px;
	width:550px;
	font-size:11px;
}


/*
#top .campaign{
	width:357px;
	height:269px;
}

#top .camp1{
	background: url(../images/top/camp_img1.jpg) no-repeat right bottom;
	float:left;
}

#top .camp2{
	background: url(../images/top/camp_img2.jpg) no-repeat right bottom;
	float:right;
}

#top .campaign dt{
	width:357px;
	height:40px;
	background: url(../images/top/camp_title.jpg) no-repeat right bottom;
	overflow:hidden;
}

#top .campaign dt a{
	display:block;
	width:357px;
	height:40px;
	color:#ffffff;
	font-size:16px;
	padding:12px;
}

#top .campaign dd{
	padding:198px 0 0 12px;
}
*/
#top #topCampaign{
	width:730px;
	height:400px;
	background: url(../images/top/bg_camp.jpg) no-repeat right top;
	overflow:hidden;
	position:relative;
}

#top #topCampaign .subtitle{
	display:none;
}

#top #topCampaign .desc{
	text-align:center;
	padding-top:77px;
	color:#FFFFFF;
}

#top #topCampaign .camp1{
	position:absolute;
	top:132px;
	left:38px;
	width:296px;
}

#top #topCampaign .camp2{
	position:absolute;
	top:132px;
	left:384px;
	width:296px;
}

#top #topCampaign .camp1 dt,
#top #topCampaign .camp2 dt{
	font-size:16px;
	font-weight:bold;
	padding:16px 0 0 10px;
}

#top #topCampaign .camp1 dd,
#top #topCampaign .camp2 dd{
	font-weight:bold;
	padding:15px 0 0 10px;
}

#top #topCampaign .camp1 dd.link,
#top #topCampaign .camp2 dd.link{
	padding:34px 0 0;
	text-align:right;
}

#top #scrollItemSlide{
	overflow:hidden;
	position:relative;
	border:1px solid #CCCCCC;
	padding:14px 28px;
	height:240px;
	height:224px;
}

#top #scrollItemSlideArea{
	overflow:hidden;
	position:relative;
	height:250px;
	width:672px;
}

#top #scrollItem{
	position:absolute;
	left:0;
	height:280px;
}

#top #scrollItem .item{
	padding:left;
	width:140px;
	float:left;
	padding-right:20px;
}

#top #scrollItemSlide #item_next{
	position:absolute;
	top:84px;
	left:0;
}

#top #scrollItemSlide #item_before{
	position:absolute;
	top:84px;
	right:0;
}

#top #scrollItem .item img{
	border:1px solid #003366;
}

#top #scrollItem .item .item_name{
	word-break: break-all
}

#top #scrollItem .item .item_date{
	text-align:right;
	color: #003399;
}

#top #scrollItem .item .item_price{
	color:#003366;
	font-size:14px;
	font-weight:bold;
	text-align:right;
}

#top #scrollItem .item .item_price span{
	color:#003366;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}

#top #scrollItem .item .item_price_tasya{
	color:green;
	font-size:11px;
	text-align:right;
}

#top .news{
	border:1px solid #CCCCCC;
	padding:14px 24px 24px;
}

#top .news dt{
	float:left;
	padding:10px 0 4px;
	color:#003366;
}

#top .news dd{
	border-bottom:1px dotted #CCCCCC;
	padding:10px 0 4px 106px;
}

#top .news dd.last{
	border:none;
}

#top .news dd a{
	text-decoration:underline
}

#top .pointbox{
	width:235px;
	float:left;
}

#top .pointbox .point_title{
	height:59px;
	padding-left:64px;
}

#top .pointbox .point_title .catch{
	color:#003366;
	padding-top:12px;
}

#top .pointbox .point_title h3{
	color:#003366;
	font-size:16px;
}

#top .point1,
#top .point2{
	margin-right:12px;
}

#top .point1 .point_title{
	background: url(../images/top/point_1_title.jpg) no-repeat left top;
}

#top .point2 .point_title{
	background: url(../images/top/point_2_title.jpg) no-repeat left top;
}

#top .point3 .point_title{
	background: url(../images/top/point_3_title.jpg) no-repeat left top;
}

#top .pointbox .point_desc{
	height:40px;
	padding:5px 14px 0;
	color:#666666;
	background: url(../images/top/point_1_sub.jpg) no-repeat left top;
}

#top .pointbox .point_text{
	height:254px;
	padding:4px 14px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

#top .point1 .point_text{
	background: url(../images/top/point_1_img.jpg) no-repeat center 98%;
}

#top .point2 .point_text{
	background: url(../images/top/point_2_img.jpg) no-repeat center 98%;
}

#top .point3 .point_text{
	background: url(../images/top/point_3_img.jpg) no-repeat center 98%;
}

.acquisition{
	background: url(../images/top/flow_img.jpg) no-repeat left top;
	overflow:hidden;
	padding-top:140px;
}

.acquisition li{
	width:175px;
	float:left;
	padding-right:10px;
}

.acquisition li.f1{
	background: url(../images/top/flow_1.jpg) no-repeat left top;
}

.acquisition li.f2{
	background: url(../images/top/flow_2.jpg) no-repeat left top;
}

.acquisition li.f3{
	background: url(../images/top/flow_3.jpg) no-repeat left top;
}

.acquisition li.f4{
	background: url(../images/top/flow_4.jpg) no-repeat left top;
}

.acquisition li.last{
	padding-right:0;
}

.acquisition li h3{
	padding:4px 0 6px 34px;
	background:none;
	font-size:13px;
}

#top .topitembnr li{
	float:left;
	width:360px;
	padding:0 10px 10px 0;
}

#top .topitembnr li.last{
	padding-right:0;
}

#top .takuhaidesc{
	width:730px;
	height:272px;
	background: url(../images/top/bg_takuhai.png) no-repeat right top;
	margin-bottom:10px;
}

#top .takuhaidesc li{
	width:145px;
	float:left;
	padding:164px 4px 0 10px;
}

#top .section .secwaku{
	border:1px solid #CCCCCC;
	padding:9px;
	overflow:hidden;
}

.kaitoriOK{
	overflow:hidden;
}
.kaitoriOK > li{
	width:230px;
	float:left;
	margin:0 10px 0 0;
	background: url("../images/brand/ok_allok.png") #EFEFEF no-repeat right bottom;
	overflow:hidden:
}

.kaitoriOK > li.last{
	margin:0 0 0 0;
}

.secOK{
	padding: 246px 10px 0;
	background: url("../images/brand/ok_bg.png") no-repeat center top;
	position:relative;
}
.secOK h2{
	position:absolute;
	z-index:8;
	left:0;
	top:0;
	padding: 0;
	width:100%;
}
.secOK p, .secOK ul{
	position:relative;
	z-index:99;
}
.kaitoriOK li ul{
	padding: 0 0 30px;
	overflow:hidden;
}
.kaitoriOK li li{
	width:110px;
	padding:0 0 0 5px;
	float:left;
}

/* 404ページ */
#notfound .nftoplink{
    background: url("../images/service/bg_link.jpg") no-repeat center center;
    padding: 10px;
    text-align: center;
}
#notfound .nftoplink a{
	color:#FFFFFF;
}

#notfound .section p{
	width:480px;
	margin:0 auto;
}

#notfound .section .result404{
	padding:20px;
	width:300px;
	margin:0 auto;
	background:#ECECEC;
	font-size:14px;
}

/* 一覧ページの実績上部 */
.list_zisseki_head{
	overflow:hidden;
	padding:2px 10px 12px;
	margin:0 0 24px;
	background: url("../images/brand/zisseki_head.jpg") no-repeat center 2px;
	border:1px solid #cccccc;
}

.list_zisseki_12{
	padding:10px;
	background:#FFFFFF;
	border:1px solid #cccccc;
	overflow:hidden;
}

.list_zisseki_12 .list_zisseki_12_line{
	overflow:hidden;
}

.list_zisseki_12 .item,
.list_zisseki_head .item{
	padding:left;
	width:155px;
	float:left;
	padding:0 25px 0 0;
	text-align:center;
}

.list_zisseki_12 .item{
	padding:0 25px 10px 0;
}

.list_zisseki_12 .item.last,
.list_zisseki_head .item.last{
	padding-right:0;
}

.list_zisseki_12 .item img,
.list_zisseki_head .item img{
	border:1px solid #003366;
}

.list_zisseki_12 .item .item_date,
.list_zisseki_head .item .item_date{
	text-align:right;
	color: #003399;
}

.list_zisseki_12 .item .item_price,
.list_zisseki_head .item .item_price{
	color:#003366;
	font-size:14px;
	font-weight:bold;
	text-align:right;
}

.list_zisseki_12 .item .item_price span,
.list_zisseki_head .item .item_price span{
	color:#003366;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}

.list_zisseki_12 .item .item_price_tasya,
.list_zisseki_head .item .item_price_tasya{
	color:green;
	font-size:11px;
	text-align:right;
}

/* Dan-Sha-Riが選ばれる6つの理由*/
.riyuu6ko{
	background: url("../images/top/riyuu_bg.png") no-repeat left top;
	height:215px;
	padding:173px 0 0 16px;
	overflow:hidden;
}

.riyuu6ko li{
	width:216px;
	float:left;
	padding:0 24px 0 0;
}

.riyuu6ko li.r4,
.riyuu6ko li.r5{
	padding:84px 24px 0 0;
}

.riyuu6ko li.r3{
	padding:0 0 0 0;
}
.riyuu6ko li.r6{
	padding:84px 0 0 0;
}

.erabareruRiyuu{
	background: url("../images/common/reason6_bg.png") no-repeat left top;
}
.erabareruRiyuu h2{
	float: auto;
	margin: 0;
	padding: 0;
	width: 100%;
}
.erabareruRiyuu ul{
	padding:4px 0 20px 10px;
	overflow:hidden;
}
.erabareruRiyuu li{
	width:215px;
	float:left;
	padding:0 24px 0 0;
}
.erabareruRiyuu li p{
	padding:4px 0 0 4px;
}

.erabareruRiyuu li.r4,
.erabareruRiyuu li.r5{
	padding:19px 24px 0 0;
}

.erabareruRiyuu li.r3{
	padding:0 0 0 0;
	width:220px;
}
.erabareruRiyuu li.r6{
	padding:19px 0 0 0;
	width:220px;
}

/* 年末年始休業
--------------------------------------------------------------------------------------------*/
#eigyo2015-16 .headEigyo{
	background: url("/wp-content/uploads/2015/12/eigyoHead.png") no-repeat left top;
	padding:140px 0 16px;
}
#eigyo2015-16 .eigyoTop{
	padding:18px 0 28px;
}
#eigyo2015-16 .eigyoTop span{
	color:#F00;
	font-weight:bold;
}
#eigyo2015-16 .eigyoBottom{
	padding:0 0 18px;
}
#eigyo2015-16 .eigyoSyomei{
	text-align:right;
	padding:0 0 100px;
}



/* LINE査定ページ
--------------------------------------------------------------------------------------------*/
#line .section p.desc{
	padding:15px 0 0 ;
}

#line .section p.kougaku_1{
	background: url("../images/line/kougaku_1.png") no-repeat left top;
	padding:32px 0 15px 70px;
}
#line .section p.kougaku_2{
	background: url("../images/line/kougaku_2.png") no-repeat left top;
	padding:32px 0 15px 70px;
}

#line .section ul.kougaku_1{
	overflow:hidden;
}
#line .section ul.kougaku_1 > li{
	width:250px;
	float:left;
}
#line .section ul.kougaku_1 > li.last{
	width:200px;
}
#line .section ul.kougaku_1 ol{
	padding:10px 0 0 20px;
}






