﻿@charset "utf-8";
 @media screen and (min-width: 640px) {
/* PC用のスタイル記述 */
#wrapper {
 background: url(../img/common/h_back.png) repeat-x center top;
 height: 88px;
 width: 100%;
 background-size:cover;
 min-width: 980px;
}
 #header {
 width:960px;
 height:88px;
 margin-right: auto;
 margin-left: auto;
 padding-right: 10px;
 padding-left: 10px;
 overflow: hidden;
}
#header h1 {
 float: left;
}
#header_right {
 float: right;
}
#header_right li {
 float: right;
}
#header_right ul {
 overflow: hidden;
}
#menu {
 background-image: url(../img/common/menu_back.gif);
 background-repeat: repeat-x;
 height: 46px;
 min-width: 980px;
}
 #nav_innner {
 width: 960px;
 padding-right: 10px;
 padding-left: 10px;
 overflow: hidden;
 margin-right: auto;
 margin-left: auto;
}
#nav_innner li {
 float: left;
}
#container {
 width: 960px;
 margin-right: auto;
 margin-left: auto;
 padding-right: 10px;
 padding-left: 10px;
 padding-top: 10px;
 padding-bottom: 100px;
 overflow: hidden;
}
 #container_left {
 float: left;
 width: 710px;
}
#container_right {
 float: right;
 width: 220px;
 padding-top: 20px;
}
#container_right2 {
 float: right;
 width: 220px;
/* padding-top: 35px;*/padding-top: 6px;
}
#pan {
 padding-bottom: 20px;
}
#pan p {
 font-size: 90%;
}
 #container_right .banner {
 padding-bottom: 10px;
}
#container_right2 .banner {
 padding-bottom: 10px;
}
#top_back {
 text-align: right;
 margin-right: auto;
 margin-left: auto;
 width: 960px;
}



#footer {
 /*background-color: #eee6ce;*/
 height: 130px;
 /*min-width: 980px;*/
 
background-image: url(../img/top/mainimg_back.gif);
 background-repeat: repeat-x;

}
 

#footer_inner {
 width: 960px;
 margin-right: auto;
 margin-left: auto;
 padding-right: 10px;
 padding-left: 10px;
 overflow: hidden;
<!-- 
 background-color: #eee6ce;
--> 
}

#footer_innner_left {
 float: left;
 width: 230px;
}
#footer_innner_right {
 float: left;
 width: 730px;
}
#f_link1 {
 overflow: hidden;
 padding-top: 30px;
}
#footer_innner_right li {
 float: left;
 padding-right: 30px;
 font-size: 90%;
 background-image: url(../img/common/arrow1.gif);
 background-repeat: no-repeat;
 padding-left: 12px;
 background-position: 2px;
}
#f_link2 {
 overflow: hidden;
 padding-top: 10px;
 padding-bottom: 25px;
}
 #co {
 font-size: 85%;
 text-align: center;
}
 .pc {
 display: block;
}
.phone {
 display: none;
}


/*トップ*/
#mainimage {
 background-image: url(../img/top/mainvis_back.gif);
 background-repeat: repeat-x;
 height: 345px;
 min-width: 980px;
}
#mainimage_inner {
 width: 960px;
 margin-right: auto;
 margin-left: auto;
 padding-right: 10px;
 padding-left: 10px;
}
 #top_flow {
 width: 960px;
 margin-right: auto;
 margin-left: auto;
 padding-right: 10px;
 padding-left: 10px;
 overflow: hidden;
 padding-bottom: 40px;
}
#top_flow_left {
 float: left;
}
#top_flow_right {
 float: right;
}
#top_section {
 overflow: hidden;
}
#top_section_left {
 float: left;
 width: 340px;
}
#top_section_right {
 float: right;
 width: 340px;
}
.top_section1 {
 overflow: hidden;
 padding-top: 5px;
/*padding-bottom: 10px;*/
}
.top_section1_left {
 float: left;
 width: 225px;
}
.top_section_right1 {
 float: right;
 width: 100px;
}
.detail_btn {
 padding-top: 10px;
}
 .top_section1_right {
 float: right;
 width: 100px;
}
.top_section2 {
 overflow: hidden;
 padding-top: 5px;
}
.top_section2_left {
 float: left;
 width: 100px;
 padding-right: 15px;
}
.top_section2_right {
 float: right;
 width: 225px;
}
.top_name2 {
 font-size: 120%;
 font-weight:bold;
 color: #db4b16;
 padding-bottom: 3px;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #a3a3a3;
 line-height: 1.3;
}
.top_s_name2 {
 font-size: 140%;
 font-weight: bold;
 color: #000000;
}
.top_name {
 font-size: 80%;
 color: #454444;
 padding-bottom: 3px;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #a3a3a3;
 line-height: 1.3;
 margin-bottom: 4px;
}
.top_s_name {
 font-size: 130%;
 font-weight: bold;
 color: #000000;
}
.top_money {
 color: #c93702;
 text-align: right;
 padding-top: 5px;
}
.top_section2_right p {
 line-height: 1.3;
}
 .detail_btn2 {
 padding-top: 5px;
 text-align: right;
 padding-bottom:10px;
}




/*下層共通*/
#container_left h1 {
 padding-bottom: 13px;
}
#ttl_innner {
 overflow: hidden;
 padding-bottom: 15px;
}
#ttl_innner2 {
 padding-bottom: 15px;
 font-size: 120%;
}
#ttl_innner_left {
 float: left;
}
#ttl_innner_left {
 float: left;
 width: 470px;
 font-size: 120%;
}
#ttl_innner_right {
 float: right;
 width: 225px;
 padding-left: 10px;
}
.section1 {
 overflow: hidden;
 padding-bottom: 4px;
}
.section1_left {
 float: left;
 width: 185px;
}
.section1_right {
 float: right;
 width: 510px;
}
 .section2 {
 overflow: hidden;
 padding-bottom: 30px;
}
.section2_left {
 float: left;
 width: 185px;
}
.section2_right {
 float: right;
 width: 510px;
}
#container_left h2 {
 padding-bottom: 6px;
}
#btn_b {
 text-align: center;
 padding-top: 70px;
}
.orenge1 {
 font-size: 160%;
 font-weight: bold;
 color: #db4b16;
 line-height: 1.3;
 padding-bottom: 10px;
}


/*買取事例*/
.case {
 overflow: hidden;
}
.case_left {
 width: 230px;
 padding-bottom: 25px;
 padding-right: 10px;
 float: left;
}
.case_center {
 width: 230px;
 padding-bottom: 25px;
 padding-right: 10px;
 float: left;
}
.case_right {
 width: 230px;
 padding-bottom: 25px;
 float: left;
}
.name {
 padding-top: 7px;
 padding-bottom: 3px;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #aaa9a9;
 margin-bottom: 7px;
 color: #454444;
 line-height: 1.3;
}
.money {
 overflow: hidden;
 padding-bottom: 3px;
}
.money li {
 float: left;
}
.money1 {
 font-size: 120%;
 color: #FFFFFF;
 background-color: #db4b16;
 height: 22px;
 width: 67px;
 font-weight: bold;
 padding-top: 3px;
 padding-left: 8px;
}
.money2 {
 font-size: 120%;
 font-weight: bold;
 color: #db4b16;
 padding-left: 8px;
 padding-top: 4px;
}
 .state {
 overflow: hidden;
 padding-bottom: 7px;
}
.state li {
 float: left;
}
.state1 {
 font-size: 120%;
 color: #FFFFFF;
 background-color: #412b23;
 height: 22px;
 width: 67px;
 font-weight: bold;
 padding-top: 3px;
 padding-left: 8px;
}
.state2 {
 font-size: 120%;
 font-weight: bold;
 color: #412b23;
 padding-left: 8px;
 padding-top: 4px;
}
.s_name {
 color: #454444;
 font-size: 100%;
}
.s_name {
 color: #000000;
 font-size: 140%;
 font-weight: bold;
}
.case p {
 line-height: 1.3;
}



/*質問*/
#acMenu dt {
 display:block;
 width:645px;
 height:45px;
 line-height:50px;
 text-align:left;
 cursor:pointer;
 background-image: url(../img/question/q_back.gif);
 background-repeat: no-repeat;
 font-size: 140%;
 padding-left: 65px;
}
#acMenu dd {
 width:605px;
 text-align:left;
 display:none;
 background-image: url(../img/question/a_back.gif);
 background-repeat: no-repeat;
 padding-top: 15px;
 padding-right: 15px;
 padding-bottom: 10px;
 padding-left: 90px;
 background-position: 45px 12px;
}
#ques_state {
 padding-bottom: 5px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #7b7b7b;
}
.ques_ttl {
 font-size: 190%;
 color: #291913;
 padding-top: 30px;
 font-weight: bold;
}
#acMenu .ques_s_txt {
 font-size: 120%;
}


/*会社概要*/
#company2 {
 width: 608px;
 padding-top: 30px;
 padding-right: 50px;
 padding-bottom: 30px;
 padding-left: 50px;
 border-top-width: 7px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #db4b16;
 border-right-color: #dcdcdc;
 border-bottom-color: #dcdcdc;
 border-left-color: #dcdcdc;
}
.c_table_left {
 background-color: #eee6ce;
 width: 140px;
 padding-right: 25px;
 padding-left: 25px;
 padding-top: 10px;
 padding-bottom: 10px;
 font-size: 120%;
 font-weight: bold;
 text-align: right;
 vertical-align: middle;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-right-style: solid;
 border-bottom-style: solid;
 border-right-color: #FFFFFF;
 border-bottom-color: #FFFFFF;
}
.c_table_right {
 text-align: left;
 vertical-align: middle;
 width: 367px;
 padding-right: 25px;
 padding-left: 25px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #FFFFFF;
 background-color: #f7f7f7;
 padding-top: 10px;
 padding-bottom: 10px;
}
.inquiry_btn {
 text-align: center;
 padding-top: 30px;
}
.company1 {
    padding-right:10px;
	padding-bottom:5px;
}
.company2 {
	padding-bottom:5px;
}


/*プライバシーポリシー*/
.policy_ttl {
 font-size: 16px;
 color: #db4b16;
 padding-top: 10px;
 padding-bottom: 5px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-top-style: dotted;
 border-bottom-style: dotted;
 border-top-color: #aaa9a9;
 border-bottom-color: #aaa9a9;
 letter-spacing: 0.2em;
 margin-bottom: 9px;
}
.policy_txt {
 padding-bottom: 20px;
}



/*フォーム*/
#form_table {
 width: 100%;
}
.form_table_left1 {
 width: 35%;
 font-size: 120%;
 background-color: #f7f7f7;
 text-align: right;
 font-weight: bold;
 padding-top: 10px;
 padding-right: 25px;
 padding-bottom: 10px;
 padding-left: 25px;
}
.form_table_right1 {
 width: 65%;
 background-color: #f7f7f7;
 text-align: left;
 vertical-align: middle;
 padding-top: 10px;
 padding-right: 25px;
 padding-bottom: 10px;
 padding-left: 25px;
}
 .form_table_left2 {
 width: 35%;
 font-size: 120%;
 background-color: #ffffff;
 text-align: right;
 font-weight: bold;
 padding-top: 10px;
 padding-right: 25px;
 padding-bottom: 10px;
 padding-left: 25px;
}
.form_table_right2 {
 width: 65%;
 background-color: #ffffff;
 text-align: left;
 vertical-align: middle;
 padding-top: 10px;
 padding-right: 25px;
 padding-bottom: 10px;
 padding-left: 25px;
}
.red2 {
 font-size: 90%;
 color: #ff0000;
}
.red {
 color: #FF0000;
}
#form {
 width: 100%;
 border: 1px solid #dadada;
 padding-bottom: 30px;
}
#table_ttl {
 font-size: 140%;
 color: #291913;
 font-weight: bold;
 letter-spacing: 0.2em;
}
.orenge2 {
 font-size: 140%;
 font-weight: bold;
 color: #db4b16;
}
 #form_table2 {
 width: 100%;
}
#confirm {
 font-size: 120%;
 padding-top: 30px;
 padding-bottom: 30px;
}
#form_table2 .submit {
 padding-top: 30px;
 vertical-align: middle;
}
#form_table2 td {
 text-align: center;
}
.orange2 {
 font-size: 120%;
 font-weight: bold;
 color: #db4b16;
}


/* sp非表示*/
.sponly, #sp_menu, .header_menu, .tell, #sp_ttl, #company, .sp_h2, #sp_topflow, .sp_top_h2, #sp_header, .sp_satei,#fbarea {
 display:none;
}
 #pictxt_set {
 overflow:hidden;
 height:auto;
}
 #pictxt_set2 {
 overflow:hidden;
 height:auto;
 padding-bottom:15px;
}
#pictxt_right {
 margin-left:12px;
 float:right;
}
#pictxt_left {
 margin-right:12px;
 float:left;
}
#pictxt_set p {
 height:auto;
}
 #pictxt_set2 p {
 overflow:hidden;
 height:auto;
}

/*	会社概要	
----------------------------------------------*/

#company {
 border:none;
}
#company dl {
 margin-top:1px;
 overflow:hidden;
 clear:both;
 width:100%;
}
#company dt {
 width:21%;
 background:#eee6ce;
 padding:4px 2%;
 font-weight:bold;
 float:left;
}
#company dd {
 width:71%;
 background:#f7f7f7;
 padding:4px 2%;
 float:left;
}



/*	form	
----------------------------------------------*/

#form {
 padding-bottom:0;
}
#form dl {
 padding:12px;
 overflow:hidden;
 clear:both;
}
#form dt {
 float: left;
 font-weight: bold;
 padding-right: 30px;
 padding-top: 5px;
 text-align: right;
 width: 30%;
}
#form dd {
 width:65%;
 float:left;
}


/*プライバシーポリシー*/
.policy_ttl {
 font-size: 16px;
 color: #db4b16;
 padding-top: 10px;
 padding-bottom: 5px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-top-style: dotted;
 border-bottom-style: dotted;
 border-top-color: #aaa9a9;
 border-bottom-color: #aaa9a9;
 letter-spacing: 0.2em;
 margin-bottom: 9px;
}
.policy_txt {
 padding-bottom: 20px;
}



/*フォーム*/
#form dd input[type="text"] {
 width:80%;
 padding:4px;
 border:1px solid #dcdcdc;
}
 #ttl_inner_txt {
font-size:120%;
}
.flowbox {
 border-right-width: 3px;
 border-left-width: 3px;
 border-right-style: solid;
 border-left-style: solid;
 border-right-color: #db4b16;
 border-left-color: #db4b16;
 padding: 15px;
}
 .f1back {
 background-color: #f7f7f7;
}


/*	お客様の声	
----------------------------------------------*/
#voice_box_table {
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #a4a4a4;
 width: 688px;
}
.voice_box {
 width: 688px;
 border: 1px solid #d7d7d7;
 padding: 10px;
 border-radius: 6px;        /* CSS3草案 */
 -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */
 -moz-border-radius: 6px;   /* Firefox用 */
}
.voice_left {
 vertical-align: top;
 padding-bottom: 10px;
 width: 5%;
}
.voice_right {
 vertical-align: top;
 font-size: 120%;
 padding-right: 10px;
 padding-bottom: 10px;
 padding-left: 15px;
 padding-top: 5px;
 width: 95%;
}
.voice_box .m_txt {
 color: #197fd6;
 text-align: right;
 padding-top: 10px;
}
 .voice_box .f_txt {
 color: #f741a3;
 text-align: right;
 padding-top: 10px;
}
}
 @media screen and (max-width: 640px) {

/* PC非表示 */
.pconly, #menu, #header, #container_right, #container_right2, #footer_innner_left, #f_link1, #f_link2, #pc_ttl, #company2, #ttl_inner_img, .pc_h2, #pc_topflow, .pc_top_h2, #flowbox, .flow_img {
 display:none;
}
/* 余白 */
#container_left {
 margin:0 8px;
}
img, object, embed {
 max-width: 100%;
 height: auto;
}
img {
 -ms-interpolation-mode: bicubic;
}
#wrapper {
 width:100%;
 font-size:21px;
 line-height: 180%;
 min-width:320px;
}
 .pc {
 display: none;
}
.phone {
 display: block;
}
 .sponly {
 width:96%;
 margin:0 2%;
 overflow:hidden;
}
.sp_satei {
/*width:100%;*/
	margin:12px 5px 12px 5px;
}
.sp_satei a {
}
 #header {
 padding-top:10px;
 margin-top:10px;
 background: url(../img/common/h_back.png) repeat-x center bottom;
 border-bottom:solid 4px #291913;
 overflow:hidden;
}
 #header h1 {
 width:40%;
 float:left;
}
#header h1 a {
 vertical-align:middle;
}
 .tell {
 width:60%;
 font-size:12px;
 line-height:16px;
 text-align:right;
 float:left;
}
.tell strong {
}
.tell strong a {
 padding-top:4px;
 vertical-align:middle;
 line-height:40px;
 font-size:30px;
 color:#db4b16;
}
 .sp_header {
 background:#db4b16;
 overflow:hidden;
 padding:8px;
}
#fbarea {
float:left;
height:34px;
padding-top:5px;
}
.header_menu {
 width:98px;
 height:39px;
 float:right;
}
 #sp_menu.open_menu {
 display:block;
}
 #sp_menu {
 display:none;
}
#sp_menu div {
}
 #sp_menu ul {
 width:100%;
 overflow:hidden;
}
#sp_menu ul li {
 width:50%;
 margin-bottom:1px;
 float:left;
 font-size:75%;
}
#sp_menu ul li a {
 display:block;
 width:100%;
 background:#291913;
 color:#FFF;
 text-align:center;
}
 #sp_menu ul li a:hover {
 background:#eec035;
}
#sp_menu_left {
 border-right: solid 1px #FFF;
 margin-left:-1px;
}
#sp_menu_right {
}
	
	
	/*spヘッダー*/
#sp_header {
}
#sp_header table {
 width:100%;
}
#sp_header table tr {
}
#sp_header table td {
 width:54.7%;
}
 #sp_header table td:first-child {
 width:45.3%;
}
 #pan {
 margin:0 0 15px 8px;
 text-align:left;
 float:left;
 overflow:hidden;
}
#pan p {
 text-align:left;
}
#pan p a {
}

/*	footer
----------------------------------------------*/

#top_back {
 text-align:right;
 margin:40px 5px 0 0;
}
#co {
 padding:18px 0;
 text-align:center;
 background:#eee6ce;
}


/*	top
----------------------------------------------*/


#container_left {
}
#container_left h2 {
 border-bottom: solid 3px #db4b16;
}
#container_left h2 img {
 margin-bottom:-3px;
}
 .top_section1 {
 overflow:hidden;
 width:100%;
 padding-top:10px;
}
.top_section1 .detail_btn {
 width:100%;
}
.top_section1 .detail_btn a {
 display:block;
 width:40%;
 margin:10px auto;
 overflow:hidden;
}
.top_section1 .detail_btn a img {
 width:100%;
 height:auto;
}
 .top_section1_left {
 padding-right:0;
 width:100%;
 float:left;
 margin-right:-100px;
 overflow:hidden;
}
.top_section1_right {
 float:right;
 width:100px;
}
.top_section1_left div {
 margin-right:100px;
}
 .top_flow_list {
 overflow:hidden;
}
.top_flow_list li {
 margin:10px 0 0 0;
 padding-top:70px;
 background:url("../img/phone/top_arrow.png") no-repeat center 10px;
 overflow:hidden;
}
 .top_flow_list li:first-child {
 padding-top:0;
 background:none;
}
 .top_section1_btn {
 overflow:hidden;
 clear:both;
}
 .top_section2 {
 margin-top:10px;
 overflow:hidden;
}
.top_section2_left {
 width:100px;
 margin-right:-100px;
 float:left;
}
.top_section2_right {
 width:auto;
 margin-left:110px;
 float:left;
}
.top_name {
 font-size: 80%;
 color: #454444;
 padding-bottom: 3px;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #a3a3a3;
 line-height: 1.3;
 margin-bottom: 4px;
}
.top_name2 {
 font-size: 80%;
 color: #454444;
 padding-bottom: 3px;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #a3a3a3;
 line-height: 1.3;
 margin-bottom: 4px;
}
.top_s_name {
 font-size: 130%;
 font-weight: bold;
 color: #000000;
}
.top_money {
 color: #c93702;
 text-align: right;
 padding-top: 5px;
}
.top_section2_right p {
 line-height: 1.3;
}
 .detail_btn2 {
 padding-top: 5px;
 text-align: right;
 padding-bottom:20px;
}
.detail_btn2 {
 width:100%;
}
.detail_btn2 a {
 display:block;
 width:40%;
 margin:0 auto;
 overflow:hidden;
}
.detail_btn2 a img {
 width:100%;
 height:auto;
}
 #btn_b {
 margin-top:10px;
}


/*	質問
----------------------------------------------*/

#acMenu dt {
 display:block;
 width:100%;
 height:auto;
 margin-top:2px;
 padding:8px 0;
 line-height:140%;
 text-align:left;
 cursor:pointer;
 border:1px solid #d5d5d5;
 border-radius:4px;
 background: 
 url(../img/phone/ques_ttl1.png) no-repeat 8px center,  url(../img/phone/ques_ttl2.png) no-repeat right center,  linear-gradient(#fff, #f0e5c3);
}
#acMenu dt p {
 margin-left:45px;
 margin-right:40px;
}
 #acMenu dd {
 text-align:left;
 display:none;
 background-image: url(../img/question/a_back.gif);
 background-repeat: no-repeat;
 padding-top: 15px;
 padding-right: 15px;
 padding-bottom: 10px;
 padding-left: 45px;
 background-position: 5px 12px;
}
#ques_state {
 padding-bottom: 5px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #7b7b7b;
}
.ques_ttl {
 font-size: 190%;
 color: #291913;
 padding-top: 30px;
 font-weight: bold;
}



/*	買取事例
----------------------------------------------*/

.case {
}
.case_left, .case_center, .case_right {
 margin-top:20px;
 clear:both;
}
 .case_left img, .case_center img, .case_right img {
 width:100%;
 height:auto;
}
 .money, .state {
 width:50%;
 float:left;
}
 .name {
 padding-top: 7px;
 padding-bottom: 3px;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #aaa9a9;
 margin-bottom: 7px;
 color: #454444;
 line-height: 1.3;
}
.money {
 overflow: hidden;
 padding-bottom: 3px;
}
.money li {
 float: left;
}
.money1 {
 font-size: 120%;
 color: #FFFFFF;
 background-color: #db4b16;
 height: 22px;
 width: 67px;
 font-weight: bold;
 padding-top: 3px;
 padding-left: 8px;
}
.money2 {
 font-size: 120%;
 font-weight: bold;
 color: #db4b16;
 padding-left: 8px;
 padding-top: 4px;
}
 .state {
 overflow: hidden;
 padding-bottom: 7px;
}
.state li {
 float: left;
}
.state1 {
 font-size: 120%;
 color: #FFFFFF;
 background-color: #412b23;
 height: 22px;
 width: 67px;
 font-weight: bold;
 padding-top: 3px;
 padding-left: 8px;
}
.state2 {
 font-size: 120%;
 font-weight: bold;
 color: #412b23;
 padding-left: 8px;
 padding-top: 4px;
}
.s_name {
 color: #454444;
 font-size: 100%;
}
.s_name {
 color: #000000;
 font-size: 140%;
 font-weight: bold;
}
.case p {
 line-height: 1.3;
}

/*	秘訣
----------------------------------------------*/

#ttl_innner {
 overflow:hidden;
 height:auto;
}
#ttl_innner p {
 height:auto;
}
#ttl_innner img {
 float:right;
}
 #pictxt_set {
 margin-top:5px;
 overflow:hidden;
 height:auto;
}
#pictxt_set2 {
 margin-top:5px;
 overflow:hidden;
 height:auto;
 padding-bottom:20px;
}
#pictxt_right {
 margin-left:12px;
 float:right;
}
#pictxt_left {
 margin-right:12px;
 float:left;
}
#pictxt_set p {
 height:auto;
}
 #pictxt_set2 p {
 height:auto;
}

/*	会社概要
----------------------------------------------*/

#company {
 margin-top:20px;
}
#company dl {
}
#company dt {
 background:#eee6ce;
 margin-top:1px;
 padding:4px 8px;
 font-weight:bold;
}
#company dd {
 background:#f7f7f7;
 padding:4px 8px;
}
 .inquiry_btn {
 text-align: center;
 padding-top: 30px;
}

.company1 {
	padding-bottom:5px;
}
.company2 {
	padding-bottom:5px;
}

/*プライバシーポリシー*/
.policy_ttl {
 font-size: 16px;
 color: #db4b16;
 padding-top: 10px;
 padding-bottom: 5px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-top-style: dotted;
 border-bottom-style: dotted;
 border-top-color: #aaa9a9;
 border-bottom-color: #aaa9a9;
 letter-spacing: 0.2em;
 margin-bottom: 9px;
}
.policy_txt {
 padding-bottom: 20px;
}


/*	form	
----------------------------------------------*/

#form {
 margin-top:20px;
 border:1px solid #dadada;
}
#form dl {
 width:100%;
 overflow:hidden;
 clear:both;
}
#form dt {
 margin:12px 34px 0;
 font-weight:bold;
 clear:both;
}
#form dd {
 margin:6px 34px 12px;
 clear:both;
}

/*フォーム*/
#form dd input[type="text"] {
 width:100%;
 border:1px solid #dcdcdc;
 padding:4px;
}
 #entry_btn {
 margin:20px 0;
 text-align:center;
}
#entry_btn input[type="submit"] {
 width:266px;
 height:59px;
 border:none;
 background:url('../img/common/send_btn.gif') no-repeat left top;
}
 #entry_btn input[type="submit"]:hover {
 background:url('../img/common/send_btn_on.gif') no-repeat left top;
}


/*	下部共通
----------------------------------------------*/

.orenge1 {
 font-size: 160%;
 font-weight: bold;
 color: #db4b16;
 line-height: 1.3;
 padding-bottom: 10px;
}
.red {
color: #ff0000;
}
 .orenge2 {
 font-size: 140%;
 font-weight: bold;
 color: #db4b16;
}
 .top_flow1 {
 color:#db4b16;
 font-size:120%;
 font-weight:bold;
 line-height: 1.3;
}
 .top_flow2 {
 font-size:140%;
 font-weight:bold;
 line-height: 1.3;
}
 #sp_ttl {
 font-size: 200%;
 border-bottom-width: 4px;
 border-bottom-style: solid;
 border-bottom-color: #db4b16;
 font-weight: bold;
 margin-bottom:5px;
}
#ttl_inner_txt {
font-size:120%;
}
.sp_top_h2 {
font-size: 200%;
 border-bottom-width: 4px;
 border-bottom-style: solid;
 border-bottom-color: #db4b16;
 font-weight: bold;
 margin-bottom:5px;
}
 #sp_btn {
 width:266px;
 height:59px;
}
 .f1back {
 background-color: #f7f7f7;
}



/*	お客様の声
----------------------------------------------*/
#voice_box_table {
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #a4a4a4;
}
.voice_box {
 border: 1px solid #d7d7d7;
 padding: 10px;
 margin-bottom:10px;
 border-radius: 6px;        /* CSS3草案 */
 -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */
 -moz-border-radius: 6px;   /* Firefox用 */
}
.voice_left {
 vertical-align: top;
 padding-bottom: 10px;
 width: 5%;
}
.voice_right {
 vertical-align: top;
 font-size: 120%;
 padding-right: 10px;
 padding-bottom: 10px;
 padding-left: 15px;
 padding-top: 5px;
 width: 95%;
}
.voice_box .m_txt {
 color: #197fd6;
 text-align: right;
 padding-top: 10px;
}
 .voice_box .f_txt {
 color: #f741a3;
 text-align: right;
 padding-top: 10px;
}
}
 @media screen and (max-width: 480px) {
/* スマートフォン用(縦向き)のスタイル記述 */

/* 非表示 */
#sp_sideonly {
 display:none;
}
 #sp_menu ul li {
 font-size:65%;
}
.tell {
 font-size:50%;
 line-height:14px;
 text-align:right;
}
.tell strong {
}
.tell strong a {
 vertical-align:middle;
 font-size:160%;
 color:#db4b16;
 line-height:160%;
}


/*	買取事例
----------------------------------------------*/

.money, .state {
 width:100%;
 clear:both;
}
 .money1, .state1 {
 width:auto;
 height:auto;
 padding:8px 12px;
 line-height:75%;
 font-size:75%;
 color:#FFF;
}
}
