@charset "UTF-8";

/* ヘッダー */

.header_bg{
background: url(../image/header_bg.gif) repeat-x top left;
}

.header_body{
width: 950px;
margin: 0 auto 15px;
}

.headL{
width: 640px;
float: left;
padding-top: 15px;
}
.head-read{
font-size: 12px;
margin-top: 10px;
margin-bottom: 18px;
}
.logo a {
width: 271px;
display: block;
}
.head-read span{
color: #F00;
}

.headR{
width: 280px;
float: right;
padding-top: 15px;
}
.hR01{
font-size: 13px;
color: #F00;
background: #ebebeb;
text-align: center;
padding: 2px 0 5px;
margin: 5px 0 5px;
}
.head_te{
margin-top: 8px;
}
.head_te img{
width: 280px;
height: auto;
margin-top: 48px;
}
.head_te img:hover {
opacity: 0.7;
}

.nav{
clear: both;
background: url(../image/nav_bg.gif) repeat-x top left;
height: 48px;
}

.nav ul{
width: 950px;
margin: 0 auto
}

.nav li.nav_btn{
width: 190px;
float: left;
}

.nav li.nav_btn2{
width: 190px;
float: left;
}

.top_img_bg{
clear: both;
background: url(../image/sub_top_bg.jpg) no-repeat top left;
height: 340px;
}

.top_img{
width: 950px;
height: 350px;
margin: 0 auto;
}


/* コンテンツ */

.wrap_w950{
width: 950px;
margin: 0 auto;
padding-top: 20px;
padding-bottom: 60px;
}



/* 下の情報 */


.info{
width: 911px;
margin: 0 auto;
padding-top: 100px;
}

.info_01{
width: 911px;
background: url(../image/info_bg_img.jpg) no-repeat bottom right;
}

.info_logo img{
padding: 20px 0;
}

.info_btn{
padding: 10px 0;
}


h5 img{
padding-top: 20px;
padding-bottom: 10px;
}

.fc img{
padding-top: 20px;
padding-bottom: 10px;
}



.info_02{
padding-bottom: 10px;
}

.info_02_text{
font-size: 16px;
font-weight: bold;
}




/* フッター */

.for_top_bg{
background: url(../image/fot_top_bg.gif) repeat-x top left;
height: 40px;
}

.for_top_wrap{
width: 950px;
margin: 0 auto;
}

.for_top_wrap a{
display: block;
float: right;
}


.footer_info_bg{
background: #08005f;
height: 90px;
}

.fotter_nav_w950{
width: 950px;
margin: 0 auto;
}

.fotter_nav{
text-align: center;
padding-top: 10px;
padding-bottom: 15px;
color: #fff;
}

.fotter_nav a{
display: blockl;
color: #fff;
padding-left: 15px;
padding-right:15px;
}

address{
color: #fff;
font-style: normal;
text-align: center;
}

/* リンクの下線、青色の制御 */

.aLink{
border: bottom;
text-decoration: underline;
color: #00F;
}


/* サブページトップ画像 */

.sub_top_bg{
	height: 150px;
	background: url(../image/sub_top_bg.jpg) repeat-x top left;
}

.sub_top_img{
width: 950px;
height: 150px;
margin: 0 auto;
}


/*  左エリア */

.sub_cont{
width: 290px;
padding:10px 8px 0 8px;
background: #eae4d8;
float: right;
}


li.bnr_01{
padding-bottom: 10px;
}

ul.list_bnr{
padding-bottom: 20px;

}

.list_bnr_01 a:link{
display: block;
width:286px;
height: 33px;
background: url(../image/left_list_01.jpg) no-repeat top left;
padding-top: 33px;
padding-left: 10px;
line-height: 1.2em;
color: #000;
font-size: 11px;
}

.list_bnr_01 a:hover{
display: block;
width:286px;
height: 33px;
background: url(../image/left_list_01_on.jpg) no-repeat top left;
padding-top: 33px;
padding-left: 10px;
line-height: 1.2em;
color: #000;
text-decoration: none;
font-size: 11px;

}

.list_bnr_02 a:link{
display: block;
width:286px;
height: 33px;
background: url(../image/left_list_02.jpg) no-repeat top left;
padding-top: 33px;
padding-left: 10px;
line-height: 1.2em;
color: #000;
}

.list_bnr_02 a:hover{
display: block;
width:286px;
height: 33px;
background: url(../image/left_list_02_on.jpg) no-repeat top left;
padding-top: 33px;
padding-left: 10px;
line-height: 1.2em;
color: #000;
text-decoration: none;
}

.list_bnr_03 a:link{
display: block;
width:286px;
height: 33px;
background: url(../image/left_list_03.jpg) no-repeat top left;
padding-top: 33px;
padding-left: 10px;
line-height: 1.2em;
color: #000;
}

.list_bnr_03 a:hover{
display: block;
width:286px;
height: 33px;
background: url(../image/left_list_03_on.jpg) no-repeat top left;
padding-top: 33px;
padding-left: 10px;
line-height: 1.2em;
color: #999;
text-decoration: none;
}

.list_bnr_04 a:link{
display: block;
width:286px;
height: 33px;
background: url(../image/left_list_04.jpg) no-repeat top left;
padding-top: 33px;
padding-left: 10px;
line-height: 1.2em;
color: #000;
}

.list_bnr_04 a:hover{
display: block;
width:286px;
height: 33px;
background: url(../image/left_list_04_on.jpg) no-repeat top left;
padding-top: 33px;
padding-left: 10px;
line-height: 1.2em;
color: #999;
text-decoration: none;
}

.list_bnr_05 a:link{
display: block;
width:286px;
height: 33px;
background: url(../image/left_list_05.jpg) no-repeat top left;
padding-top: 33px;
padding-left: 10px;
line-height: 1.2em;
color: #000;
}

.list_bnr_05 a:hover{
display: block;
width:286px;
height: 33px;
background: url(../image/left_list_05_on.jpg) no-repeat top left;
padding-top: 33px;
padding-left: 10px;
line-height: 1.2em;
color: #999;
text-decoration: none;
}

.list_bnr_06 a:link{
display: block;
width:286px;
height: 33px;
background: url(../image/left_list_06.jpg) no-repeat top left;
padding-top: 33px;
padding-left: 10px;
line-height: 1.2em;
color: #000;
}

.list_bnr_06 a:hover{
display: block;
width:286px;
height: 33px;
background: url(../image/left_list_06_on.jpg) no-repeat top left;
padding-top: 33px;
padding-left: 10px;
line-height: 1.2em;
color: #999;
text-decoration: none;
}


.list_bnr_07 a:link{
display: block;
width:286px;
height: 33px;
background: url(../image/left_list_07.jpg) no-repeat top left;
padding-top: 33px;
padding-left: 10px;
line-height: 1.2em;
color: #000;
}

.list_bnr_07 a:hover{
display: block;
width:286px;
height: 33px;
background: url(../image/left_list_07_on.jpg) no-repeat top left;
padding-top: 33px;
padding-left: 10px;
line-height: 1.2em;
color: #999;
text-decoration: none;
}

.list_bnr_08 a:link{
display: block;
width:286px;
height: 33px;
background: url(../image/left_list_08.jpg) no-repeat top left;
padding-top: 33px;
padding-left: 10px;
line-height: 1.2em;
color: #000;
}

.list_bnr_08 a:hover{
display: block;
width:286px;
height: 33px;
background: url(../image/left_list_08_on.jpg) no-repeat top left;
padding-top: 33px;
padding-left: 10px;
line-height: 1.2em;
color: #999;
text-decoration: none;
}


.list_bnr_09 a:link{
display: block;
width:286px;
height: 33px;
background: url(../image/left_list_09.jpg) no-repeat top left;
padding-top: 33px;
padding-left: 10px;
line-height: 1.2em;
color: #000;
}

.list_bnr_09 a:hover{
display: block;
width:286px;
height: 33px;
background: url(../image/left_list_09_on.jpg) no-repeat top left;
padding-top: 33px;
padding-left: 10px;
line-height: 1.2em;
color: #999;
text-decoration: none;
}


.list_bnr_10 a:link{
display: block;
width:286px;
height: 33px;
background: url(../image/left_list_10.jpg) no-repeat top left;
padding-top: 33px;
padding-left: 10px;
line-height: 1.2em;
color: #000;
}

.list_bnr_10 a:hover{
display: block;
width:286px;
height: 33px;
background: url(../image/left_list_10_on.jpg) no-repeat top left;
padding-top: 33px;
padding-left: 10px;
line-height: 1.2em;
color: #999;
text-decoration: none;
}

.list_bnr_11 a:link{
display: block;
width:286px;
height: 33px;
background: url(../image/left_list_11.jpg) no-repeat top left;
padding-top: 33px;
padding-left: 10px;
line-height: 1.2em;
color: #000;
}

.list_bnr_11 a:hover{
display: block;
width:286px;
height: 33px;
background: url(../image/left_list_11_on.jpg) no-repeat top left;
padding-top: 33px;
padding-left: 10px;
line-height: 1.2em;
color: #999;
text-decoration: none;
}




/*  メインコンテンツ */

.main{
width: 625px;
float:left;
}

.kuz{
padding-bottom: 20px;
}

h2 img{
padding-bottom: 20px;
}

.h2_text{
padding-bottom: 20px;
font-size: 14px;
line-height: 1.6em;
}



/*  買取品目ページ */

ul#list_box1, ul#list_box2,ul#list_box3,ul#list_box4,ul#list_box5,ul#list_box6,ul#list_box7,ul#list_box8,ul#list_box9,ul#list_box10,ul#list_box11{
width: 615px;
height:180px;
padding-top: 30px;
}

.list_img{
width:240;
float: left;
padding-right: 20px;
}

.list_title{
float: right;
width: 345px;
padding: 6px 0 5px 10px;
font-size: 14px;
color:#fff;
background: #1A14B2;
margin-bottom: 10px;
font-weight: bold;
}

li.list_text span{
font-weight: bold;
}


.for_top{
padding-right: 10px;
}

.for_top2{
padding-right: 10px;
padding-top: 20px;
}

.for_top2 a{
padding-left: 15px;
background: url(../image/icon.gif) no-repeat center left;
float: right;
color: #100587;
}

.for_top a{
padding-left: 15px;
background: url(../image/icon.gif) no-repeat center left;
float: right;
color: #100587;
}


/* 買取の流れ */

li.buy_btn01{
float: left;
}

li.buy_btn02{
float: left;
padding-left: 10px;
padding-right: 10px;
}

.step_title{
padding: 30px 0 10px;
}

.step_wrap{
height: 184px;
}

li.step_img{
float: left;
width: 212px;
padding:10px 15px 0 15px;
}

li.step_arrow{
float: left;
width: 53px;
padding-top:2px;
height: 184px;
}

li.step_text{
width: 310px;
float: left;
padding-top:10px;
}

li.step_text span{
font-size: 16px;
font-weight: bold;
margin-left: -5px;
}

.step_btn_01{
padding-top: 20px;
padding-bottom: 10px;
}


.step_kome{
color: #F00;
font-size: 12px;
padding-left: 5px;
}

/*  大吉の特徴 */

.point_title{
padding-top: 30px;
padding-bottom: 10px;
}


.point_img{
width: 240px;
float: left;
}

.point_text{
padding-left: 20px;
float: left;
width: 353px;
}



.point_btn_01{
display: block;
padding-top: 35px;
float: right;
}


/* 会社案内 */

.point_title_comp{
padding-bottom: 10px;
}

.company_text{
width: 613px;
}

ul.comp_box{
width: 613px;
border-bottom: 1px solid #CCC;
}

.comp_title{
width: 140px;
display: block;
float: left;
padding-bottom: 5px;
padding-top: 15px;
padding-left: 10px;
}

li.comp_info{
width: 463px;
display: block;
float: left;
padding-bottom: 5px;
padding-top: 15px;
}

.comp_btn_01{
padding-top: 20px;
display: block;
float: right;
padding-right: 10px;
}




/*  個人情報保護方針 */

ul.policy_box{
width: 613px;
}

li.policy_title{
font-weight: bold;
padding-bottom: 3px;
}

li.policy_text{
padding-bottom: 20px;
}




/* 店舗一覧 */

.store_btn{
padding-top: 10px;
}

.stor_btn{
float: left;
background: url(../../store/img/icon.gif) no-repeat center left;
padding-left: 15px;
padding-right: 20px;
}

.table_title img{
	padding-top: 30px;
	padding-bottom: 5px;
}

table{
border: 1px solid #bfbfbf;
}

table th{
border: 1px solid #999;
padding: 5px 0 5px 10px;
background: #100587;
text-align: left;
color: #fff;
}

table td{
padding: 10px 10px 10px 10px;
border: 1px solid #bfbfbf;
vertical-align:top;
}

td.hokkaido, td.tohoku, td.tyubu ,td.kanto ,td.kansai ,td.tyugoku ,td.shikoku , td.kyusyu , td.okinawa {
background: #b1e1f5;
color: #000;
border-bottom: 1px solid #bfbfbf;
}

span.tel{
font-size: 14px;
font-weight: bold;
}

.for_store_btn img{
padding-top: 7px;
}


.photo{
float: left;
padding-right: 5px;
}


.store_icon img{
padding-top: 7px;
}






ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}


ul#menu{
margin-top: 10px;
}

ul#menu li{
    float: left;
    position: relative;
    margin: 0;
    color: #100587;
    background: #e9f9ff;
    display: block;
	border-left: 1px solid #100587;
	border-top: 1px solid #100587;
	border-bottom: 1px solid #100587;
}

ul#menu li.border{
	border-right: 1px solid #100587;

}

ul#menu li a.menu01{
width: 131px;
height: 30px;
line-height: 30px;
text-align: center;
display: block;
background: #fff;
text-decoration: none;
}
ul#menu li a.menu02{
width: 79px;
height: 30px;
line-height: 30px;
text-align: center;
display: block;
background: #fff;
text-decoration: none;
}
ul#menu li a.menu03{
width: 119px;
height: 30px;
line-height: 30px;
text-align: center;
display: block;
background: #fff;
text-decoration: none;
}



ul.child{
     display: none;
    position: absolute;
    padding: 0;
	width: 131px;
	margin-left: -1px;
	border: 1px solid #100587;
}

ul.child li{
border: none !important;
padding: 5px 0px;
}

ul.child li a{
    display: block;
    color: #100587;
	width: 111px;
	border: none !important;
	margin-left: 20px;
	padding: 3px 0;
}


.fs13{
font-size: 13px;
}





/* 各店舗 */


td.td_01{
width: 90px;
padding: 5px;
background:#eee;
}

td.td_02{
padding-right: 10px;
}

.store_title{
padding: 7px 0 7px 10px;
background: #202f9c;
color: #fff;
}

.store_title span.store_name{
font-size: 16px;
font-weight: bold;
}

.store_title a{
float:right;
padding-right: 10px;
color: #fff;
text-decoration:underline;
}

.store_info_L{
float: left;
width: 330px;
padding-top: 20px;
}



ul.store_text{
width: 330px;
padding-top: 10px;
padding-bottom: 3px;
float:left;
font-size: 14px;
line-height: 1.7em;
border-bottom: 1px solid #CCC;
}


li.store_tttitle{
font-size: 12px;
float: left;
}


li.store_info{
padding-left: 5px;
float: left;
font-weight: 300;
}


p.blog_link{
padding-top: 15px;
border: none;
}


.map{
padding-top: 35px;
float: right;
width: 273px;
}

.aisatu{
clear: both;
padding-top: 30px;
padding-bottom: 15px;
}

.aisatu_text{
width: 613px;
font-size: 14px;
line-height: 1.6em;
}



ul.store_photo{
padding-top: 15px;
}

ul.store_photo li{
float: left;
padding: 2px;
border: 1px solid #837d71;
}

ul.store_photo li.store_photo_ce{
margin-left: 20px;
margin-right: 20px;
}


/* お客様の声 */

.voice_box{
width:593px;
padding: 10px;
background: #eff5fb;
border-bottom: 20px solid #fff;
}

li.voice_name{
font-size: 13px;
font-weight: bold;
color:#093bb6;
padding-bottom: 5px;
border-bottom: 1px dashed #093bb6;
}

li.voice_text{
padding-top: 5px;

}

.voice_box2{
width:593px;
padding: 10px;
background:#e8e8e8;
border-bottom: 20px solid #fff;

}

li.voice_name2{
font-size: 13px;
font-weight: bold;
color: #333;
padding-bottom: 5px;
border-bottom: 1px dashed #333;
}

li.voice_text2{
padding-top: 5px;
}

/* T-POINT 付与＆交換サービス 180421修正　*/
.tpcontainer {
	width: 615px;
}
.tpcontainer .mt60 {
	margin-top: 60px!important;
}
.tpcamp_read {
	margin: 0 0 0 15px;
	line-height: 1.7;
}

.tp_subtitle {
	margin: 40px 0 0 0;
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background-color: #1a14b2;
}
.tpoint_service {
	margin-top: 20px;
	border: 1px solid #1b65cd;
	background-color: #f1f7ff;
	box-sizing: border-box;
	position: relative;
}
.tpserv_subtitle {
	padding: 25px 0 0 55px;
	font-size: 18px;
	font-weight: bold;
}
.serv1_img {
	width: 135px;
	height: auto;
	position: absolute;
	left: 455px;
	top: 15px;
}
.serv1_point_fuyo {
	width: 289px;
	height: auto;
	margin: 15px 0 25px 55px;
}
.serv2_img {
	width: 162px;
	height: auto;
	position: absolute;
	left: 420px;
	top: 20px;
}
.serv2_point_fuyo {
	width: 311px;
	height: auto;
	margin: 20px 0 10px 55px;
}
.tpoint_service .serv2_cont01 {
	width: 445px;
	height: auto;
	margin: 0 0 10px 90px;
}
.tpoint_service .come {
	margin: 0 0 0 55px;
	padding: 0 0 25px;
}
.tserv_cont01 {
	width: 514px;
	height: auto;
	margin: 35px auto 20px;
	display: block;
}
.tserv_cont02 {
	width: 590px;
	height: 145px;
	margin: 0 auto 30px;
	border: 4px solid #1b65cd;
	border-radius: 10px;
	background-color: #fffbcc;
	box-sizing: border-box;
	position: relative;
}
.tserv_cont02 p {
	padding: 15px 0 0 20px;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.6;
	color: #d61518;
}
.tserv_cont02 p span {
	font-size: 30px;
	color: #d61518;
	background: linear-gradient(transparent 70%, #fef200 70%);
}
.tserv_cont02 img {
	width: 276px;
	height: auto;
	position: absolute;
	left: 300px;
	top: 15px;
}
.tpoint_exctitle {
	font-size: 20px;
	font-weight: bold;
	color: #004098;
	text-align: center;
}
.tpoint_exc {
	width: 615px;
	height: auto;
	margin: 20px 0 30px;
	padding: 30px;
	border: 4px solid #d61518;
	background-color: #fef200;
	background-image: url(../../tpoint/img/tpoint_exc_deco.gif);
	background-size: 29px auto;
	background-repeat: no-repeat;
	background-position: left top;
	box-sizing: border-box;
}
.tpoint_exc img.tpex_arrow01 {
	width: 390px;
	height: auto;
	margin: 15px auto;
	display: block;
}
.tp_notice p {
	font-size: 15px;
	line-height: 1.6;
}
.tpoint_linkbtn {
	width: 610px;
	height: auto;
	margin: 20px 0 55px;
	display: block;
}
.tpoint_linkbtn img {
	width: 100%;
	height: auto;
}
.tpoint_linkbtn:hover {
	opacity: 0.7;
	transition: 0.3s;
}

/* SNSアカウント公式ページ */
.sns-page {
word-break: break-all;
}
.sns-page h2 {
margin: 1em 0 2em;
line-height: 1.6;
font-size: 16px;
font-weight: bold;
}
.sns-page h3 {
margin: 2em 0 1em;
padding: 0.6rem 1rem;
font-size: 16px;
position: relative;
color: #fff;
background-color: #202f9c;
border-radius: 8px;
/*background:repeating-linear-gradient(-45deg, #1a2688 0, #1a2688 5px, #202f9c 5px, #202f9c 10px);*/
}
.sns-page h3.sns_title01 {
background-color: #0184bc;
}
.sns-page h3.sns_title02 {
background-color: #4c9c4d;
}
.sns-page h3.sns_title03 {
background-color: #e86b97;
}
.fullauto {
margin-left: auto;
margin-right: auto;
width: 100%;
display: block;
}
.sns-page .img_sns {
margin-bottom: 2em;
}
.sns-page .sns_txt {
margin-bottom: 1.5em;
font-size: 15px;
line-height: 1.6;
}

/* 映像一覧ページ */
.movie_subtitle {
font-size: 16px;
}
.sns-page h3.movie_title01 {
background-color: #1e257c;
}
/*埋込動画*/
.movie_frame {
  position: relative;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 75.25%;
}
.movie_frame iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
.btn:hover {
	opacity: 0.8;
	transition: .3s;
}
