/*
Theme Name: trend_camera_2207
Theme URI:
Author: LEG
*/

@charset "utf-8";

/*======================================

Font-size Adjustment
77% = 10px	| 	122% = 16px	|	167% = 22px
85% = 11px	|	129% = 17px	|	174% = 23px
92% = 12px	|	136% = 18px	|	182% = 24px
100% = 13px	|	144% = 19px	|	189% = 25px
107% = 14px	|	152% = 20px	|	197% = 26px
114% = 15px	|	159% = 21px	|

=======================================*/

/* 1.マージン・インデント
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */
.m1b {
	margin-bottom: 1px !important;
}

.m2b {
	margin-bottom: 2px !important;
}

.m3b {
	margin-bottom: 3px !important;
}

.m4b {
	margin-bottom: 4px !important;
}

.m5b {
	margin-bottom: 5px !important;
}

.m6b {
	margin-bottom: 6px !important;
}

.m7b {
	margin-bottom: 7px !important;
}

.m8b {
	margin-bottom: 8px !important;
}

.m9b {
	margin-bottom: 9px !important;
}

.m10b {
	margin-bottom: 10px !important;
}

.m13b {
	margin-bottom: 13px !important;
}

.m15b {
	margin-bottom: 15px !important;
}

.m20b {
	margin-bottom: 20px !important;
}

.m25b {
	margin-bottom: 25px !important;
}

.m30b {
	margin-bottom: 30px !important;
}

.m35b {
	margin-bottom: 35px !important;
}

.m40b {
	margin-bottom: 40px !important;
}

.m45b {
	margin-bottom: 45px !important;
}

.m50b {
	margin-bottom: 50px !important;
}

.m80b {
	margin-bottom: 80px !important;
}

.m20t {
	margin-top: 20px !important;
}


.m5l {
	margin-left: 5px !important;
}

.m9l {
	margin-left: 9px !important;
}

.m10l {
	margin-left: 10px !important;
}

.m12l {
	margin-left: 12px !important;
}

.m15l {
	margin-left: 15px !important;
}

.m20l {
	margin-left: 20px !important;
}

.m25l {
	margin-left: 25px !important;
}

.m30l {
	margin-left: 30px !important;
}

.m150l {
	margin-left: 150px !important;
}

.m570l {
	margin-left: 570px !important;
}

.m5r {
	margin-right: 5px !important;
}

.m10r {
	margin-right: 10px !important;
}

.m15r {
	margin-right: 15px !important;
}

.m20r {
	margin-right: 20px !important;
}

.m25r {
	margin-right: 25px !important;
}

.m30r {
	margin-right: 30px !important;
}

.m40r {
	margin-right: 40px !important;
}

.m50r {
	margin-right: 50px !important;
}

.p5b {
	padding-bottom: 5px !important;
}

.p10b {
	padding-bottom: 10px !important;
}

.p15b {
	padding-bottom: 15px !important;
}

.p20b {
	padding-bottom: 20px !important;
}

.p25b {
	padding-bottom: 25px !important;
}

.p30b {
	padding-bottom: 30px !important;
}

.p40b {
	padding-bottom: 40px !important;
}

.p50b {
	padding-bottom: 50px !important;
}

.p60b {
	padding-bottom: 60px !important;
}

.p70b {
	padding-bottom: 70px !important;
}

.p80b {
	padding-bottom: 80px !important;
}

.p5t {
	padding-top: 5px !important;
}

.p8t {
	padding-top: 8px !important;
}

.p10t {
	padding-top: 10px !important;
}

.p15t {
	padding-top: 15px !important;
}

.p17t {
	padding-top: 17px !important;
}

.p20t {
	padding-top: 20px !important;
}

.p25t {
	padding-top: 25px !important;
}

.p30t {
	padding-top: 30px !important;
}

.p10a {
	padding: 10px !important;
}

.p20a {
	padding: 20px !important;
}

.p0r {
	padding-right: 0px !important;
}

.p5r {
	padding-right: 5px !important;
}

.p10r {
	padding-right: 10px !important;
}

.p20r {
	padding-right: 20px !important;
}

.p25r {
	padding-right: 25px !important;
}

.p30r {
	padding-right: 30px !important;
}

.p40r {
	padding-right: 40px !important;
}

.p50r {
	padding-right: 50px !important;
}

.p55r {
	padding-right: 55px !important;
}

.p60r {
	padding-right: 60px !important;
}

.p70r {
	padding-right: 70px !important;
}

.p75r {
	padding-right: 75px !important;
}

.p90r {
	padding-right: 90px !important;
}

.p100r {
	padding-right: 100px !important;
}

.p110r {
	padding-right: 110px !important;
}

.p120r {
	padding-right: 120px !important;
}


.p10l {
	padding-left: 10px !important;
}

.p15l {
	padding-left: 15px !important;
}

.p20l {
	padding-left: 20px !important;
}

.p25l {
	padding-left: 25px !important;
}

.p30l {
	padding-left: 30px !important;
}

.p200l {
	padding-left: 200px !important;
}

.box60 {
	width: 60px !important;
}

.box85 {
	width: 85px !important;
}

.box100 {
	width: 100px !important;
}

.box110 {
	width: 110px !important;
}

.box120 {
	width: 120px !important;
}

.box130 {
	width: 130px !important;
}

.box140 {
	width: 140px !important;
}

.box160 {
	width: 160px !important;
}

.box180 {
	width: 180px !important;
}

.box200 {
	width: 200px !important;
}

.box230 {
	width: 230px !important;
}

.box250 {
	width: 250px !important;
}

.box260 {
	width: 260px !important;
}

.box280 {
	width: 280px !important;
}

.box285 {
	width: 285px !important;
}

.box290 {
	width: 290px !important;
}

.box330 {
	width: 330px !important;
}

.box340 {
	width: 340px !important;
}

.box300 {
	width: 300px !important;
}

.box310 {
	width: 310px !important;
}

.box320 {
	width: 320px !important;
}

.box350 {
	width: 350px !important;
}

.box355 {
	width: 355px !important;
}

.box365 {
	width: 365px !important;
}

.box370 {
	width: 370px !important;
}

.box400 {
	width: 400px !important;
}

.box420 {
	width: 420px !important;
}

.box440 {
	width: 440px !important;
}

.box460 {
	width: 460px !important;
}

.box500 {
	width: 500px !important;
}

.box510 {
	width: 510px !important;
}

.box530 {
	width: 530px !important;
}

.box600 {
	width: 600px !important;
}

.box640 {
	width: 640px !important;
}

/* 2.位置クラス
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */
.clear {
	clear: both !important;
}

.cen {
	text-align: center !important;
}

.left {
	text-align: left !important;
}

.right {
	text-align: right !important;
}

.fLeft {
	float: left !important;
}

.fRight {
	float: right !important;
}

/* 3.テキスト
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */
.bold {
	font-weight: bold !important;
}

.txtRed {
	color: #ff0000 !important;
}

.txtRed2 {
	color: #CC0000 !important;
}

.txtBlue {
	color: #0052E5 !important;
}

.txtPink {
	color: #F246A4 !important;
}

.txtGold {
	color: #A98552 !important;
}

.txtGray {
	color: #666666 !important;
}

.txtWhite {
	color: #FFFFFF !important;
}

.txt11 {
	font-size: 92% !important;
}

.txt13 {
	font-size: 109% !important;
}

.txt14 {
	font-size: 117% !important;
}

.txt15 {
	font-size: 125% !important;
}

.txt17 {
	font-size: 142% !important;
}

.txt18 {
	font-size: 150% !important;
}

.txt20 {
	font-size: 167% !important;
}

.lh190 {
	line-height: 190% !important;
}

.bNone {
	border: none !important;
}

.vaMiddle {
	vertical-align: middle !important;
}

/*
====================================================================


/*
====================================================================
基本設定
	1.枠組み
	2.リンク
	3.clearfixセレクタ指定
	4.ナビゲーション設定
	5.枠組み各詳細設定
	6.各ページ設定
====================================================================
*/

/* 1.枠組み
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */
body {
	background: #FFFFFF;
	color: #333333;
}

#container {
	position: relative;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 94%;
}


/* 2.リンク
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */
/* リンク文字
──────────────────── */
a:link,
a:visited {
	text-decoration: none;
	color: #333333;
}

a:hover {
	text-decoration: underline;
	color: #333333;
}

a:active {
	text-decoration: none;
	color: #333333;
}


/* 画像リンクロールオーバー共通
──────────────────── */
.on_img,
.on_nav li {
	position: relative;
	z-index: 3;
}

.on_img a,
.on_nav li a {
	display: -moz-inline-box;
	display: inline-block;
}

.on_img a:hover,
.on_nav li a hover {
	position: static;
}

.on_img a:hover img,
.on_nav li a:hover img,
.on_nav li.current a img {
	position: relative;
	z-index: -1;
}


/* 3.clearfixセレクタ指定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */
/* clearfix */
/* -------------------------------------------------- */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}


/*4.ナビゲーション
-------------------------------------------------------------*/
/* ヘッダーナビ */
.nav {
	padding-bottom: 1px;
}

.nav a {
	display: block;
	width: 160px;
	height: 42px;
	padding: 18px 0 0 60px;
	color: #202E3D;
	font-size: 125%;
	text-decoration: none;
}

.nav1 a {
	background: url(images/nav1_off.jpg) 0 0 no-repeat;
}

.nav2 a {
	background: url(images/nav2_off.jpg) 0 0 no-repeat;
}

.nav3 a {
	background: url(images/nav3_off.jpg) 0 0 no-repeat;
}

.nav4 a {
	background: url(images/nav4_off.jpg) 0 0 no-repeat;
}

.nav5 a {
	background: url(images/nav5_off.jpg) 0 0 no-repeat;
}

.nav6 a {
	background: url(images/nav6_off.jpg) 0 0 no-repeat;
}

.nav7 a {
	background: url(images/nav7_off.jpg) 0 0 no-repeat;
}

.nav8 a {
	background: url(images/nav8_off.jpg) 0 0 no-repeat;
}

.nav9 a {
	background: url(images/nav9_off.jpg) 0 0 no-repeat;
}

.nav1.current a {
	background: url(images/nav1_on.jpg) 0 0 no-repeat;
	color: #FFFFFF;
}

.nav2.current a {
	background: url(images/nav2_on.jpg) 0 0 no-repeat;
	color: #FFFFFF;
}

.nav3.current a {
	background: url(images/nav3_on.jpg) 0 0 no-repeat;
	color: #FFFFFF;
}

.nav4.current a {
	background: url(images/nav4_on.jpg) 0 0 no-repeat;
	color: #FFFFFF;
}

.nav5.current a {
	background: url(images/nav5_on.jpg) 0 0 no-repeat;
	color: #FFFFFF;
}

.nav6.current a {
	background: url(images/nav6_on.jpg) 0 0 no-repeat;
	color: #FFFFFF;
}

.nav7.current a {
	background: url(images/nav7_on.jpg) 0 0 no-repeat;
	color: #FFFFFF;
}

.nav8.current a {
	background: url(images/nav8_on.jpg) 0 0 no-repeat;
}

.nav9.current a {
	background: url(images/nav9_on.jpg) 0 0 no-repeat;
}

.nav1 a:hover {
	background: url(images/nav1_on.jpg) 0 0 no-repeat;
	color: #FFFFFF;
}

.nav2 a:hover {
	background: url(images/nav2_on.jpg) 0 0 no-repeat;
	color: #FFFFFF;
}

.nav3 a:hover {
	background: url(images/nav3_on.jpg) 0 0 no-repeat;
	color: #FFFFFF;
}

.nav4 a:hover {
	background: url(images/nav4_on.jpg) 0 0 no-repeat;
	color: #FFFFFF;
}

.nav5 a:hover {
	background: url(images/nav5_on.jpg) 0 0 no-repeat;
	color: #FFFFFF;
}

.nav6 a:hover {
	background: url(images/nav6_on.jpg) 0 0 no-repeat;
	color: #FFFFFF;
}

.nav7 a:hover {
	background: url(images/nav7_on.jpg) 0 0 no-repeat;
	color: #FFFFFF;
}

.nav8 a:hover {
	background: url(images/nav8_on.jpg) 0 0 no-repeat;
}

.nav9 a:hover {
	background: url(images/nav9_on.jpg) 0 0 no-repeat;
}



/* フッターナビ */
#footerNavWrap {
	text-align: center;
	padding-bottom: 30px;
}

#footerNav {
	display: inline-block;
	/display: inline;
	/*forIE7*/
	/zoom: :1;
	/*forIE7*/
}

#footerNav li {
	height: 106px;
	width: 106px;
	padding-right: 10px;
	float: left;
}

#footerNav li.last-child {
	padding-right: 0px;
}

#footerNav li a {
	display: block;
	height: 26px;
	width: 106px;
	padding-top: 80px;
	color: #2C3E50;
	line-height: 1.2;
	text-decoration: none;
}

#footerNav li#fNav4 a, #footerNav li#fNav5 a, #footerNav li#fNav6 a {
	height: 43px;
	padding-top: 73px;
}

#footerNav li a:hover, #footerNav li.current a {
	color: #FFFFFF;
}

#fNav1 a {
	background: url(images/footer_nav1_off.jpg) 0 0 no-repeat;
}

#fNav2 a {
	background: url(images/footer_nav2_off.jpg) 0 0 no-repeat;
}

#fNav3 a {
	background: url(images/footer_nav3_off.jpg) 0 0 no-repeat;
}

#fNav4 a {
	background: url(images/footer_nav4_off.jpg) 0 0 no-repeat;
}

#fNav5 a {
	background: url(images/footer_nav5_off.jpg) 0 0 no-repeat;
}

#fNav6 a {
	background: url(images/footer_nav6_off.jpg) 0 0 no-repeat;
}

#fNav7 a {
	background: url(images/footer_nav7_off.jpg) 0 0 no-repeat;
}

#fNav8 a {
	background: url(images/footer_nav8_off.jpg) 0 0 no-repeat;
}

#fNav1 a:hover {
	background: url(images/footer_nav1_on.jpg) 0 0 no-repeat;
}

#fNav2 a:hover {
	background: url(images/footer_nav2_on.jpg) 0 0 no-repeat;
}

#fNav3 a:hover {
	background: url(images/footer_nav3_on.jpg) 0 0 no-repeat;
}

#fNav4 a:hover {
	background: url(images/footer_nav4_on.jpg) 0 0 no-repeat;
}

#fNav5 a:hover {
	background: url(images/footer_nav5_on.jpg) 0 0 no-repeat;
}

#fNav6 a:hover {
	background: url(images/footer_nav6_on.jpg) 0 0 no-repeat;
}

#fNav7 a:hover {
	background: url(images/footer_nav7_on.jpg) 0 0 no-repeat;
}

#fNav8 a:hover {
	background: url(images/footer_nav8_on.jpg) 0 0 no-repeat;
}

#fNav1.current a {
	background: url(images/footer_nav1_on.jpg) 0 0 no-repeat;
}

#fNav2.current a {
	background: url(images/footer_nav2_on.jpg) 0 0 no-repeat;
}

#fNav3.current a {
	background: url(images/footer_nav3_on.jpg) 0 0 no-repeat;
}

#fNav4.current a {
	background: url(images/footer_nav4_on.jpg) 0 0 no-repeat;
}

#fNav5.current a {
	background: url(images/footer_nav5_on.jpg) 0 0 no-repeat;
}

#fNav6.current a {
	background: url(images/footer_nav6_on.jpg) 0 0 no-repeat;
}

#fNav7.current a {
	background: url(images/footer_nav7_on.jpg) 0 0 no-repeat;
}

#fNav8.current a {
	background: url(images/footer_nav8_on.jpg) 0 0 no-repeat;
}

/*ページの先頭へ
-------------------------------------------------------------*/
#pageTop a {
	display: block;
	width: 140px;
	height: 23px;
	padding-top: 25px;
	margin: 0 auto;
	text-align: center;
	background: url(images/pagetop.png) 0 bottom no-repeat;
	color: #FFFFFF;
	text-decoration: none;
}


/* 5.枠組み各詳細設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */
#header {
	width: 960px;
	height: 78px;
	margin: 0 auto;
}

#slider {
	width: 100%;
	margin-bottom: 38px;
	background: #000000;
	overflow: hidden;
}

#sliderIn {
	width: 960px;
	height: 530px;
	margin: 0 auto;
	background: url(images/top_slider_common.jpg) left top no-repeat;
	position: relative;
}

#content {
	width: 960px;
	margin: 0 auto;
	padding-bottom: 30px;
}

#side {
	width: 230px;
	float: left;
}

#main {
	width: 700px;
	float: right;
	position: relative;
}

/* 6.各ページ設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */
/*========================================================
共通設定
========================================================*/
/* ヘッダー*/
#headerTop {

	background: #EAEAEA;
}

h1 {
	width: 960px;
	padding-right: 20px;
	margin: 0 auto;
	line-height: 22px;
	text-align: right;
}

#headerLogo {
	float: left;
	padding-top: 7px;
}

#headerContent {
	float: right;
	padding-top: 15px;
	text-align: right;
	display: flex;
	justify-content: flex-end;
}

#headerTel {
	max-width: 276px;
	margin-right: 20px;
	padding-top: 2px;
}

#headerLine {
	max-width: 320px;
}

#headerLine a {
	display: flex;
	width: 220px;
	height: 50px;
	color: #fff;
	background-color: #53b535;
	font-size: 16px;
	font-weight: 700;
	text-align: left;
	letter-spacing: 0;
	vertical-align: middle;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	transition: .6s;
}

#headerLine a:hover {
	text-decoration: none;
	opacity: .7;
}

#headerLine>a>p {
	margin: 0 8px;
}

#headerLine a::before {
	content: "";
	display: inline-block;
	background: url(img/icon_line.svg) no-repeat;
	background-size: contain;
	width: 30px;
	height: 30px;
}

.lineTxt {
	display: block;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
}

.smallTxt {
	font-size: 14px;
	display: contents;
}

#headerLine a::after {
	content: "";
	background: url(img/btn_down.svg) no-repeat center;
	display: inline-block;
	background-size: contain;
	width: 10px;
	height: 6px;
}


/* サイドナビ */
#sideIn {
	background: #212F3D;
	padding: 5px;
}

#sideBnr {
	width: 220px;
	height: 100px;
	background: #FFFFFF;
}

#sideBnr a {
	display: block;
	width: 220px;
	height: 100px;
	margin: 0 auto;
	background: url(images/side_bnr.jpg) 0 0 no-repeat;
	position: relative;
}

#sideBnrTxt1 {
	position: absolute;
	top: 5px;
	left: 77px;
}

#sideBnrTxt2 {
	position: absolute;
	top: 44px;
	left: 77px;
	width: 135px;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
	background: #FF3200;
}

/* フッター */
#footer1 {
	height: 120px;
	margin-bottom: 20px;
	background: #EAEAEA;
	text-align: center;
}

#estimateBtn {
	padding-top: 20px;
	display: inline-block;
	/display: inline;
	/* forIE7 */
	/zoom: 1;
	/* forIE7 */
}

#estimateWeb {
	float: left;
	padding-rigth: 20px
}

#estimateFax {
	float: left;
}

#estimateWeb a {
	display: block;
	width: 280px;
	height: 70px;
	padding: 10px 0 0 80px;
	background: url(images/top_btn1.jpg) 0 0 no-repeat;
	font-size: 134%;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 1.2;
	text-align: left;
}

#estimateFax a {
	display: block;
	width: 280px;
	height: 70px;
	padding: 10px 0 0 80px;
	background: url(images/top_btn2.jpg) 0 0 no-repeat;
	font-size: 134%;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 1.2;
	text-align: left;
}

.txtLarge {
	font-size: 143%;
}

#footerTelWrap {
	text-align: center;
}

#footerTel {
	display: inline-block;
	/display: inline;
	/* forIE7 */
	/zoom: 1;
	/* forIE7 */
	padding-bottom: 30px;
}

#fTel {
	float: left;
	padding-right: 10px;
}

#fTime {
	padding-right: 13px;
	float: left;
	font-size: 134%;
	color: #2C3E50;
	line-height: 1.4;
	text-align: left;
}

#fMerit {
	padding-top: 2px;
	float: left;
}

#fMerit li {
	margin-right: 10px;
	padding: 0 5px;
	float: left;
	background: #FFFFFF;
	border: 3px #FF0000 solid;
	color: #FF0000;
	font-size: 167%;
	font-weight: bold;
	white-space: nowrap;
}

#fMerit li.last-child {
	margin-right: 0px;
}

#footerInfoWrap {
	text-align: center;
}

#footerInfo {
	display: inline-block;
	/display: inline;
	/* forIE7 */
	/zoom: 1;
	/* forIE7 */
	padding-bottom: 30px;
}

#fLogo {
	float: left;
	padding: 15px 20px 0 0;
}

#fAddress {
	float: left;
	width: 440px;
	text-align: left;
}

#fAddress dt {
	width: 90px;
	float: left;
}

#fAddress dd {
	width: 350px;
	float: left;
}

#copy {
	text-align: center;
	padding-bottom: 30px;
}

#copy a {
	color: #2C3E50;
}

/* サブページメインイメージ */
#subMainImage {
	width: 100%;
	height: 130px;
	margin-bottom: 10px;
	background: #000000;
}

#subMainImageIn {
	width: 960px;
	height: 130px;
	margin: 0 auto;
	background: #000000 url(images/sub_main_bg.jpg) left bottom no-repeat;
	position: relative;
	overflow: visible;
}

#contactMainImage {
	position: absolute;
	top: -17px;
	right: 0px;
	z-index: 1000;
}

/* パンくず */
#path {
	/*height: 26px;*/
	margin: 0 0 20px 0;
}

#path ul {
	background: #EAEAEA;
	/*	height: 26px;*/
}

#path li {
	display: inline;
	height: 26px;
	line-height: 26px;
	margin: 0;
}


#path li a {
	background: url(images/bc_bg.png) right center no-repeat;
	color: #FFF;
	height: 26px;
	line-height: 26px;
	margin: 0 5px 0 0;
	padding: 5px 20px 5px 10px;
}


#path li.last a {
	background: url(images/bc_bg2.png) right center no-repeat;
	color: #FFF;
	height: 26px;
	line-height: 26px;
	margin: 0 0 0 0;
	padding: 5px 20px 5px 10px;
}


#bc {
	width: 700px;
	line-height: 26px;
	margin-bottom: 15px;
	background: #EAEAEA;
}

#bcIn {
	float: left;
	background: url(images/bc_bg.png) right top no-repeat;
}

#bcIn li {
	float: left;
	background: url(images/bc_right.png) right top no-repeat;
}

#bcIn li.last-child {
	background: none;
}

#bcIn a {
	display: block;
	line-height: 26px;
	padding: 0 30px 0 17px;
	color: #FFFFFF;
}

#currentBc {
	padding: 0 30px 0 17px;
	color: #1F2C3D;
	float: left;
}


/*========================================================
トップページ
========================================================*/
/* ====共通==== */
/*タイトル*/
.titBg {
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
	background: #999999;
	position: relative;
}

.topTit {
	padding-left: 57px;
	font-size: 167%;
	color: #FFFFFF;
	position: relative;
}

.titIcon1 {
	position: absolute;
	top: -18px;
	left: 10px;
}

.titIcon2 {
	position: absolute;
	top: -26px;
	left: 10px;
}

.titIcon3 {
	position: absolute;
	top: -6px;
	left: 10px;
}

/* スクロール部分 */
.newList {
	height: 250px;
	width: 340px;
}

.faqList {
	height: 250px;
	width: 340px;
}

.listWrap {
	padding-bottom: 10px;
}

.listDate {
	font-size: 84%;
	/*float: left;*/
	padding: 3px 3px 0 0;
}

.listCat {
	float: left;
}

/* .listCat li {
	margin-right: 2px;
	float: left;
} */

.listCat li {
	margin-right: 5px;
	display: inline;
}

.listCat li a {
	padding: 0 3px;
	color: #FFFFFF;
	background: #999999;
	font-size: 84%;
	line-height: 1.2;
	text-decoration: none;
}

.listTit {
	clear: both;
}

.listTit a {
	color: #2C3E50;
	font-size: 117%;
}

/* リンクボタン */
.linkBtn {
	width: 340px;
	margin: 0 auto;
}

.linkBtn a {
	display: block;
	height: 40px;
	line-height: 40px;
	width: 200px;
	margin: 0 auto;
	text-align: center;
	background: #FF0000;
	font-size: 134%;
	color: #FFFFFF;
	text-decoration: none;
	overflow: visible;
}

.linkBtn span {
	padding-left: 20px;
	background: url(images/icon2.jpg) left center no-repeat;
}

/* ====スライダー==== */
#slider1, #slider2, #slider3, #slider4 {
	width: 960px;
	height: 530px;
	/*position: relative;*/
}

#si1, #si2, #si3, #si4, #si5, #si6, #si7, #si8, #si9, #si10, #si11, #si12 {
	position: absolute;
	left: 9999px;
}


.sliderTit1 {
	position: absolute;
	top: 20px;
	left: 650px;
}

.sliderTit2 {
	position: absolute;
	top: 5px;
	left: 650px;
}

.sliderTit3 {
	position: absolute;
	top: 10px;
	left: 650px;
}

.sliderImg1 {
	position: absolute;
	top: 160px;
	left: 160px;
}

.sliderImg2 {
	position: absolute;
	top: 310px;
	left: 440px;
}

.sliderImg3 {
	position: absolute;
	top: 120px;
	left: 220px;
}

.sliderImg4 {
	position: absolute;
	top: 280px;
	left: 480px;
}

.sliderImg5 {
	position: absolute;
	top: 140px;
	left: 210px;
}

.sliderImg6 {
	position: absolute;
	top: 300px;
	left: 450px;
}

.sliderImg7 {
	position: absolute;
	top: 200px;
	left: 167px;
}

.sliderImg8 {
	position: absolute;
	top: 280px;
	left: 470px;
}

/* ====高額買取実績==== */
.all {
	position: absolute;
	top: 0px;
	right: 10px;
}

#achievement .all a {
	padding-left: 18px;
	color: #FFFFFF;
	background: url(images/icon1.jpg) left center no-repeat;
}

#achievement {
	padding-bottom: 50px;
}

#achievement a {
	color: #2C3E50;
}

#archieveBoxWrap {
	width: 710px;
	margin-right: -10px;
	/zoom: 1;
	/*forIE7*/
}

.archieveBox {
	width: 122px;
	/*height: 218px;*/
	padding: 5px;
	margin: 0 10px 10px 0;
	background: #EAEAEA;
	float: left;
}

.archievePhoto {
	background: #FFF;
	width: 120px;
	height: 120px;
	margin: 0 auto 3px;
	border: 1px #FFFFFF solid;
	overflow: hidden;
}

.archieveCat {
	padding-bottom: 2px;
}

.archieveCat li {
	display: inline;
	height: 10px;
	line-height: 1.5;
	margin: 0 2px 0 0;
	vertical-align: middle;
}

#achievement .archieveCat li a {
	padding: 0 2px;
	color: #FFFFFF;
	text-decoration: none;
	background: #666666;
	font-size: 84%;
}

.archieveTxt {
	font-size: 92%;
}


/* ====new==== */
#new {
	width: 340px;
	float: left;
	padding-bottom: 10px;
}

#newBox {
	padding-bottom: 15px;
}


/* ====faq==== */
#faq {
	width: 340px;
	float: right;

}

#faqBox {
	padding-bottom: 15px;
}

#topBnr {
	padding-top: 20px;
	margin-top: -20px;
	padding-bottom: 70px;
}

#topBnr a:hover {
	opacity: 0.8;
}

/* ====blog==== */
#blogTop {
	width: 700px;
	float: right;
	padding-bottom: 50px;
}

.titBox {
	border-top: 2px solid #2c3e50;
	border-bottom: 2px solid #2c3e50;
	margin-bottom: 20px;
}

.blogTit {
	font-size: 22px;
	line-height: 1;
	padding: 10px 0;
	position: relative;
}

.titIcon4 {}

#blogList {
	padding-bottom: 8px;
}

.blogItem {
	width: 220px;
	padding: 0 20px 24px 0;
	float: left;
}

.blogItem:first-child {
	width: 100%;
	padding: 0;
	margin-bottom: 32px;
	position: relative;
}

.blogItem:first-child .blogImg {
	width: 100%;
	height: 300px;
	overflow: hidden;
	position: relative;
}

.blogItem:first-child .blogImg img {
	width: 100%;
	height: auto;
}

.blogItem:first-child .blogContent {
	position: absolute;
	bottom: 0;
	right: 0;
	padding-top: 25px;
	background-color: rgba(0, 0, 0, 0.6);
}

.blogItem:first-child .blogInfo {
	padding: 0 15px;
}

.blogItem:first-child .blogTime {
	color: #fff;
}

.blogItem:first-child .articleTit {
	font-size: 28px;
	color: #fff;
	padding: 0 15px 5px;
}

.blogItem:first-child p {
	display: block;
	color: #fff;
	font-size: 16px;
	line-height: 1.2;
	padding: 0 15px 25px;
}

.blogItem:nth-child(4) {
	padding-right: 0;
}

.blogItem:last-child {
	padding-right: 0;
}

.blogItem a {
	display: block;
}

.blogItem a:hover {
	opacity: 0.8;
}

.blogItem:last-child {
	padding-right: 0;
}

.blogItem p {
	display: none;
}

.blogImg {
	width: 220px;
	height: 165px;
	padding-bottom: 10px;
}

.blogImg img {
	width: auto;
	height: 100%;
}

.blogContent {}

.blogInfo {
	letter-spacing: -.40em;
}

.blogTime {
	display: inline-block;
	padding-top: 3px;
	margin-right: 10px;
	font-size: 12px;
	color: #999;
	letter-spacing: normal;
	vertical-align: top;
}

.blogCate {
	display: inline-block;
	letter-spacing: normal;
}

.blogCate span.blogCateItem {
	display: inline-block;
	padding: 6px 10px;
	letter-spacing: 1px;
	font-size: 12px;
	line-height: 1;
	white-space: nowrap;
	color: #fff;
	background-color: #999;
	margin-bottom: 5px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}

.articleTit {
	font-size: 16px;
	font-weight: bold;
}

/*========================================================
お問い合わせ（入力）
========================================================*/
#contactTit {
	width: 630px;
	line-height: 60px;
	padding-left: 70px;
	margin-bottom: 30px;
	background: url(images/contact_tit1.jpg) 0 0 no-repeat;
	font-size: 200%;
	color: #1F2D3D;
}

#contactTxt {
	line-height: 2;
	font-size: 109%;
	padding-bottom: 30px;
}

.contactBox {
	padding-bottom: 10px;
	display: inline-block;
	/display: inline;
	/*forIE7*/
	/zoom: 1;
	/*forIE7*/
	text-align: left;
}

.contactBox dt {
	float: left;
}

.contactBox dd {
	float: left;
}

#contactTel dt {
	width: 143px;
	height: 38px;
	background: url(images/contact_tit2.jpg) 0 0 no-repeat;
	font-size: 134%;
	font-weight: bold;
	padding: 14px 0 0 50px;
}

#contactTelTxt {
	font-size: 117%;
	color: #FF3200;
	padding-bottom: 40px;
}

#contactFax {
	padding-bottom: 50px;
}

#contactFax dt {
	width: 133px;
	height: 38px;
	padding: 14px 0 0 50px;
	margin-right: 13px;
	background: url(images/contact_tit3.jpg) 0 0 no-repeat;
	font-size: 134%;
	font-weight: bold;
}

.flow1 {
	width: 128px;
	height: 52px;
	padding: 0 0 0 45px;
	margin-right: 4px;
	background: url(images/flow1_off.jpg) 0 0 no-repeat;
	font-size: 109%;
	color: #1F2D3D;
	line-height: 1.4;
}

.flow2 {
	width: 128px;
	height: 52px;
	padding: 0 0 0 45px;
	margin-right: 4px;
	background: url(images/flow2_off.jpg) 0 0 no-repeat;
	font-size: 109%;
	color: #1F2D3D;
	line-height: 1.4;
}

.flow3 {
	width: 105px;
	height: 52px;
	padding: 0 0 0 45px;
	background: url(images/flow3_off.jpg) 0 0 no-repeat;
	font-size: 109%;
	color: #1F2D3D;
	line-height: 1.4;
}

.flow1On {
	width: 128px;
	height: 52px;
	padding: 0 0 0 45px;
	margin-right: 4px;
	background: url(images/flow1_on.jpg) 0 0 no-repeat;
	font-size: 109%;
	color: #FFFFFF;
	line-height: 1.4;
}

.flow2On {
	width: 128px;
	height: 52px;
	padding: 0 0 0 45px;
	margin-right: 4px;
	background: url(images/flow2_on.jpg) 0 0 no-repeat;
	font-size: 109%;
	color: #FFFFFF;
	line-height: 1.4;
}

.flow3On {
	width: 105px;
	height: 52px;
	padding: 0 0 0 45px;
	background: url(images/flow3_on.jpg) 0 0 no-repeat;
	font-size: 109%;
	color: #FFFFFF;
	line-height: 1.4;
}

#openFax {
	width: 181px;
	float: left;
	padding-right: 15px;
}

#openFax a {
	display: block;
	width: 136px;
	height: 38px;
	padding: 14px 0 0 45px;
	background: url(images/contact_tit4.jpg) 0 0 no-repeat;
	font-size: 134%;
	color: #FFFFFF;
	text-decoration: none;
}

#faxTime {
	float: left;
	padding-bottom: 15px;
}

#faxDesc {
	float: left;
	width: 700px;
}

a.adobeLink {
	color: #FF3200;
}

#webTit {
	width: 630px;
	line-height: 52px;
	padding-left: 70px;
	margin-bottom: 30px;
	background: url(images/contact_tit5.jpg) 0 0 no-repeat;
	font-size: 134%;
	font-weight: bold;
	color: #1F2D3D;
}

#webFlowTit {
	width: 183px;
	height: 38px;
	text-align: center;
	padding: 14px 0 0 0;
	margin-right: 13px;
	background: url(images/contact_tit6.jpg) 0 0 no-repeat;
	font-size: 117%;
}

#form {
	width: 660px;
	margin: 0 auto;
}

#formTit {
	padding-bottom: 20px;
	font-size: 241%;
	text-align: center;
}

#formIn {
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#formIn th {
	width: 180px;
	height: 56px;
	font-size: 117%;
	border-top: 4px #212F3D solid;
	padding: 0 0 0 14px;
	vertical-align: middle;
}

#formIn td {
	/*width: 456px;*/
	height: 56px;
	font-size: 117%;
	border-top: 4px #C8C8C8 solid;
	/*padding: 0 14px 0 14px;*/
	vertical-align: middle;
}

.inputTxt {
	font-size: 142%;
	width: 340px;
}

#formIn td.formContent1 {
	width: 632px;
	height: auto;
	padding: 0 14px 15px 14px;
	border-bottom: 4px solid #C8C8C8;
}

#formIn td.formContent2 {
	width: 632px;
	height: auto;
	padding: 0 14px 30px 14px;
	border-bottom: 4px solid #C8C8C8;
}

#items li {
	width: 620px;
	/*padding: 0 0 0 10px;*/
}

#itemsTit {
	line-height: 1.2;
	padding: 20px 0 20px 0;

}

#itemLabel1 {
	width: 290px;
	float: left;
	line-height: 1.2;
	padding-bottom: 10px;
}

#itemLabel2 {
	width: 290px;
	float: right;
	line-height: 1.2;
	padding-bottom: 10px;
}

.itemInput1 {
	width: 290px;
	padding-bottom: 10px;
	float: left;
}

.itemInput2 {
	width: 290px;
	padding-bottom: 15px;
	float: right;
}

.txtBox1 {
	width: 290px;
	font-size: 142%;
}

#items .border {
	border-bottom: 1px #000000 dotted;
	margin-bottom: 15px;
}

#form input[type="text"] {
	border: 1px #B3B3B3 solid;
}

#formIn textarea {
	width: 600px;
	height: 130px;
	vertical-align: middle;
}

#formContentTxt {
	line-height: 1.2;
	padding: 20px 0 10px 0;
}

#loadMore {
	width: 640px;
	margin: 0 auto;
}

#loadMore a {
	display: block;
	width: 237px;
	margin: 0 auto 20px;
	line-height: 40px;
	font-size: 150%;
	color: #FF3200;
	background: #FFE600;
	text-align: center;
	text-decoration: none;
}

#loadMore a span {
	padding-left: 20px;
	background: url(images/icon3.jpg) left center no-repeat;
}

#ppWrap {
	border-top: 4px #C8C8C8 solid;
	padding-top: 20px;
}

#pp {
	width: 540px;
	height: 150px;
	margin: 0 auto 15px;
	border: 1px #B3B3B3 solid;
}

#ppcheck {
	text-align: center;
	padding-bottom: 30px;
}

#ppcheck input {
	vertical-align: middle;
}

#ppcheck label {
	vertical-align: middle;
}

#sendBtn {
	display: inline-block;
	/display: inline;
	/*forIE7*/
	/zoom: 1;
	/*forIE7*/
}

#backBtn {
	padding-right: 20px;
	float: left;
}

#backBtn a {
	display: block;
	width: 200px;
	line-height: 40px;
	font-size: 175%;
	color: #FFFFFF;
	background: #999999;
	text-decoration: none;
}

#backBtn span {
	padding-left: 17px;
	background: url(images/icon1.jpg) left center no-repeat;
}

#nextBtn {
	float: left;
}

#nextBtn a {
	display: block;
	width: 200px;
	line-height: 40px;
	font-size: 175%;
	color: #FFFFFF;
	background: #FF0000;
	float: left;
	text-decoration: none;
}

#nextBtn span {
	padding-left: 20px;
	background: url(images/icon2.jpg) left center no-repeat;
}

.btnWrap {
	text-align: center;
	padding-bottom: 40px;
}

#detail {
	width: 645px;
	padding-bottom: 3px;
	background: url(images/item_detail_bottom.png) center bottom no-repeat;
}

#detailInner {
	width: 605px;
	padding: 40px 20px 10px;
	background: url(images/item_detail_top.png) center top no-repeat;
	position: relative;
}

#closeBtn {
	position: absolute;
	top: 31px;
	right: 7px;
}

#detailTit {
	padding-bottom: 15px;
	font-size: 164%;
	color: #FF0101;
	text-align: center;
	font-weight: bold;
}

.checkBox1 {
	width: 270px;
	float: left;
	padding-bottom: 20px;
}

.checkBox2 {
	width: 330px;
	float: right;
	padding-bottom: 20px;
}

.checkTit {
	padding-left: 20px;
	margin-bottom: 5px;
	font-weight: bold;
	background: url(images/icon12.jpg) left center no-repeat;
}

#detailInner input.checkOther {
	width: 310px;
	border: 1px #B3B3B3 solid;
	font-size: 142%;
}

#detailInner input, #detailInner label {
	vertical-align: middle;
	font-size: 85%;
}

#detailInner label {
	padding-right: 10px;
}

#queWrap {
	border-top: 4px #C8C8C8 solid;
	padding: 40px 0;
}

#questionnaire {
	/*width: 620px;*/
	padding: 20px;
	background: #F3EDDE;
	border: 3px #C8AB6D solid;
}

#queTit {
	padding-bottom: 10px;
	font-size: 167%;
	font-weight: bold;
	color: #9F7E42;
	line-height: 1;
}

#queSubTit {
	font-size: 117%;
	border-bottom: 1px #000000 dotted;
}

.queList dt {
	width: 160px;
	padding: 20px 0 20px 10px;
	display: table-cell;
	/display: inline;
	/*forIE7*/
	/zoom: 1;
	/*forIE7*/
	vertical-align: middle;
	border-bottom: 1px #000000 dotted;
	font-size: 117%;
}

.queList dd {
	width: 440px;
	padding: 20px 0;
	display: table-cell;
	/display: inline;
	/*forIE7*/
	/zoom: 1;
	/*forIE7*/
	vertical-align: middle;
	border-bottom: 1px #000000 dotted;
	font-size: 117%;
}

.queList dd label {
	padding-right: 10px;
}

.queList2 {
	font-size: 117%;
}

.queList2 label {
	padding-right: 10px;
}

#queListOther {
	width: 340px;
	font-size: 142%;
}



/* お問い合わせ（内容確認） */
#lb {
	display: none;
}

.textareaContent {
	font-size: 114%;
}

#attention {
	padding: 0 0 0 60px;
	margin-bottom: 20px;
	color: #FF3200;
	font-size: 125%;
	background: url(images/icon11.jpg) left center no-repeat;
}

#confirm {
	width: 800px;
	padding: 30px;
}

#detailConfirm {
	border-bottom: 2px #C8C8C8 solid;
}

.itemName {
	width: 310px;
	font-size: 167%;
	border-bottom: 1px #000000 dotted;
}

#formIn td.formContent3 {
	padding: 0;
	border-bottom: 4px solid #C8C8C8;
}

#itemsConfirm {
	padding-bottom: 20px;
}

.confirmBox1 {
	width: 270px;
	float: left;
	padding-bottom: 20px;
}

.confirmBox2 {
	width: 350px;
	float: right;
	padding-bottom: 20px;
}

.confirmBoxTxt {
	line-height: 1.2;
	font-size: 85%;
}

#formIn td.formContent4 {
	padding: 0;
}

#queConfirmWrap {
	padding: 20px 0 10px;
	font-size: 85%;
}

#queConfirm {
	width: 614px;
	padding: 20px;
	background: #F3EDDE;
	border: 3px #C8AB6D solid;
}


/* お問い合わせ（送信完了） */
#complete {
	width: 800px;
	height: 720px;
	padding: 30px;
}

#compTxtWrap {
	text-align: center;
	padding-bottom: 40px;
}

#compTxt {
	text-align: left;
	line-height: 1.6;
	font-size: 125%;
	display: inline-block;
	/display: inlne;
	/zoom: 1;
}

#compTit {
	font-size: 120%;
	color: #FF3200;
	font-weight: bold;
}

.compStrong {
	color: #FF3200;
	font-weight: bold;
}

#topBtn a {
	display: block;
	width: 192px;
	height: 40px;
	margin: 0 auto;
	padding: 3px 0 0 48px;
	background: url(images/top_btn.jpg) 0 0 no-repeat;
	font-size: 167%;
	color: #FFFFFF;
	text-decoration: none;
}


/*========================================================
よくある質問
========================================================*/
#qaaMainImage {
	position: absolute;
	top: -7px;
	right: 0px;
}

#qaaTit {
	width: 630px;
	line-height: 60px;
	padding-left: 70px;
	margin-bottom: 30px;
	background: url(images/qaa_tit.jpg) 0 0 no-repeat;
	font-size: 200%;
	color: #FFFFFF;
}

#introTxt {
	font-size: 117%;
	padding-bottom: 30px;
	line-height: 2;
}

#qaaLeft {
	width: 190px;
	float: left;
}

#qaaRight {
	width: 490px;
	float: right;
}

.qaaSide {
	padding-bottom: 30px;
}

.qaaSideTit {
	width: 160px;
	padding: 5px 10px 5px 20px;
	margin-bottom: 10px;
	font-size: 134%;
	background: #007DA2 url(images/icon4.jpg) 5px center no-repeat;
	color: #FFFFFF;
}

.qaaSideList li {
	padding: 0 0 6px 10px;
	background: url(images/icon5.jpg) left 6px no-repeat;
}

.qaaMain {
	padding-bottom: 50px;
}

.qaaMainTit {
	width: 465px;
	padding: 3px 0 3px 25px;
	margin-bottom: 15px;
	background: #00C8FF;
	font-size: 216%;
	color: #FFFFFF;
}

.qaaMainBox {
	padding-bottom: 10px;
	border-bottom: 1px #CCCCCC solid;
}

.qaaMainBox dt {
	padding: 11px 0 0 50px;
	margin-bottom: 20px;
	font-size: 117%;
	font-weight: bold;
	color: #00B3FF;
	background: url(images/icon6.jpg) 10px top no-repeat;
}

.qaaMainBox dd {
	padding: 6px 0 0 50px;
	background: url(images/icon7.jpg) 10px top no-repeat;
}

.qaaMainList li {
	padding-left: 10px;
	background: url(images/icon5.jpg) left center no-repeat;
}


/*========================================================
営業所案内
========================================================*/
#company {
	padding-bottom: 70px;
}

#companyMainImage {
	position: absolute;
	top: -17px;
	right: 0px;
}

#companyTit {
	width: 630px;
	line-height: 60px;
	padding-left: 70px;
	margin-bottom: 30px;
	background: url(images/company_tit.jpg) 0 0 no-repeat;
	font-size: 200%;
	color: #FFFFFF;
}

#companyInfoTit {
	width: 680px;
	padding-left: 20px;
	margin-bottom: 30px;
	line-height: 40px;
	font-size: 167%;
	background: #999999;
	color: #FFFFFF;
}

#companyInfo {
	padding-bottom: 20px;
	margin: 0 auto 20px;
	width: 660px;
}

#companyInfo th {
	width: 110px;
	font-size: 117%;
	border-bottom: 4px #212F3D solid;
	padding: 15px 14px 15px 0;
	vertical-align: top;
	text-align: right;
}

#companyInfo td {
	font-size: 117%;
	border-bottom: 4px #C8C8C8 solid;
	padding: 15px 0 15px 14px;
	vertical-align: middle;
}

#companyTel {
	font-size: 266%;
	color: #FF3200;
	padding-left: 50px;
	font-weight: bold;
	background: url(images/icon8.jpg) left center no-repeat;
	line-height: 1;
}

.address dt {
	width: 95px;
	padding-bottom: 10px;
	float: left;
}

.address dt.last-child {
	padding-bottom: 0px;
}

.address dd {
	width: 420px;
	padding-bottom: 10px;
	float: left;
}

.address dd.last-child {
	padding-bottom: 0px;
}

#kobutuNum li {
	padding-bottom: 10px;
}

#kobutuNum li.last-child {
	padding-bottom: 0px;
}



/*========================================================
商品買取の流れ
========================================================*/
#process {
	padding-bottom: 70px;
}

#processMainImage {
	position: absolute;
	top: -26px;
	right: 0px;
}

#processTit {
	width: 630px;
	line-height: 60px;
	padding-left: 70px;
	margin-bottom: 20px;
	background: url(images/process_tit.jpg) 0 0 no-repeat;
	font-size: 200%;
	color: #FFFFFF;
}

#freeTit {
	text-align: center;
}

#freeList {
	text-align: center;
	padding-bottom: 20px;
}

#freeList li {
	display: inline;
	padding: 0 10px 0 0;
	line-height: 4.5;
}

#processBoxWrap {
	height: 293px;
	padding-bottom: 60px;
	position: relative;
}

#processBox {
	position: absolute;
	top: 0;
	left: -7px;
}

#processTxt {
	padding-bottom: 30px;
	font-size: 150%;
	text-align: center;
}

#processTxt .strong {
	font-weight: bold;
	color: #FF3200;
}

#process1 {
	width: 130px;
	height: 258px;
	padding: 20px 15px 15px 22px;
	margin-right: 12px;
	background: url(images/process_img7.jpg) 0 0 no-repeat;
	float: left;
}

#process1 {
	/margin-right: 6px;
	/*forIE7*/
}

#process2 {
	width: 131px;
	height: 258px;
	padding: 20px 15px 15px 22px;
	margin-right: 20px;
	background: url(images/process_img8.jpg) 0 0 no-repeat;
	float: left;
}

#process3 {
	width: 130px;
	height: 258px;
	padding: 20px 15px 15px 15px;
	margin-right: 20px;
	background: url(images/process_img9.jpg) 0 0 no-repeat;
	float: left;
	position: relative;
}

#process4 {
	width: 129px;
	height: 258px;
	padding: 20px 15px 15px 15px;
	background: url(images/process_img10.jpg) 0 0 no-repeat;
	float: left;
}

.processTit {
	padding-bottom: 130px;
	font-size: 142%;
	font-weight: bold;
	color: #FF3200;
	text-align: center;
}

#packageBtn {
	position: absolute;
	top: 245px;
	left: 8px;
}

#packageBtn a {
	display: block;
	padding: 3px 10px 3px 25px;
	color: #FFFFFF;
	background: #FF0000 url(images/icon2.jpg) 5px center no-repeat;
	font-size: 92%;
	line-height: 1.2;
	text-decoration: none;
}

#choiceBox {
	padding-bottom: 20px;
}

#choiceMainTit {
	width: 690px;
	padding-left: 10px;
	margin-bottom: 15px;
	line-height: 40px;
	background: #0FD260;
	font-size: 159%;
	color: #FFFFFF;
}

#choiceMainTit span {
	font-size: 55%;
	padding-left: 7px;
	vertical-align: middle;
}

#type1 {
	width: 220px;
	height: 549px;
	padding-right: 5px;
	margin-right: 15px;
	background: url(images/process_img11.jpg) 0 0 no-repeat;
	float: left;
}

#type2 {
	width: 220px;
	height: 727px;
	margin-right: 20px;
	background: url(images/process_img12.jpg) 0 0 no-repeat;
	float: left;
}

#type3 {
	width: 220px;
	height: 727px;
	background: url(images/process_img13.jpg) 0 0 no-repeat;
	float: left;
}

.choiceTit1 {
	height: 47px;
	padding: 8px 0 0 52px;
	color: #FFFFFF;
	font-size: 134%;
	line-height: 1.2;
}

.choiceTit2 {
	height: 35px;
	padding: 20px 0 0 52px;
	color: #FFFFFF;
	font-size: 134%;
	line-height: 1.2;
}

#choiceTel1 {
	height: 100px;
	padding-top: 11px;
	margin-bottom: 10px;
	text-align: center;
}

.choiceFlow li {
	height: 70px;
	padding: 0 10px 45px 10px;
}

.choiceFlow li.last-child {
	padding: 0 10px 0 10px;
}

#choiceTel2 {
	padding: 20px 10px 0 10px;
}

.formBtn {
	height: 91px;
	padding: 20px 15px 0 15px;
	margin-bottom: 10px;
}

.formBtn a {
	display: block;
	padding: 7px 10px 7px 28px;
	color: #FFFFFF;
	font-size: 125%;
	line-height: 1.2;
	background: #FF0000 url(images/icon2.jpg) 8px center no-repeat;
	text-decoration: none;
}

#choiceFax1 {
	height: 100px;
	padding-top: 11px;
	margin-bottom: 10px;
	text-align: center;
}

#choiceFax2 {
	padding: 0 10px 0 10px;
}

.faxBtn {
	padding: 20px 33px 0 33px;
	margin-bottom: 10px;
}

.faxBtn a {
	display: block;
	padding: 7px 10px 7px 33px;
	color: #FFFFFF;
	font-size: 125%;
	line-height: 1.2;
	background: #FF0000 url(images/icon9.jpg) 8px center no-repeat;
	text-decoration: none;
}

#processPackage {
	position: relative;
	width: 700px;
	height: 186px;
}

#pPackage1 {
	position: absolute;
	top: 97px;
	left: 290px;
	color: #FFFFFF;
	font-size: 167%;
	line-height: 1.3;
}

#pPackage2 {
	position: absolute;
	top: 150px;
	left: 290px;
	color: #FFFFFF;
}


/*========================================================
高額査定のポイント
========================================================*/
#pointMainImage {
	position: absolute;
	top: -26px;
	right: 0px;
}

#pointTit {
	width: 630px;
	line-height: 60px;
	padding-left: 70px;
	margin-bottom: 20px;
	background: url(images/point_tit1.jpg) 0 0 no-repeat;
	font-size: 200%;
	color: #FFFFFF;
}

#pointList dt {
	line-height: 40px;
	width: 700px;
	padding-left: 95px;
	margin-bottom: 10px;
	font-size: 167%;
	color: #FFFFFF;
}

#pointList dd {
	min-height: 130px;
	padding-bottom: 30px;
}

#pointList dd p {
	font-size: 117%;
	line-height: 2;
	width: 370px;
}

#pointList dt#pointListTit1 {
	background: url(images/point_tit2.jpg) 0 0 no-repeat;
}

#pointList dt#pointListTit2 {
	background: url(images/point_tit3.jpg) 0 0 no-repeat;
}

#pointList dt#pointListTit3 {
	background: url(images/point_tit4.jpg) 0 0 no-repeat;
}

#pointList dt#pointListTit4 {
	background: url(images/point_tit5.jpg) 0 0 no-repeat;
}

#pointList dd#pointListBg1 {
	background: url(images/point_img1.jpg) 403px 0 no-repeat;
}

#pointList dd#pointListBg2 {
	background: url(images/point_img2.jpg) 403px 0 no-repeat;
}

#pointList dd#pointListBg3 {
	background: url(images/point_img3.jpg) 403px 0 no-repeat;
}

#pointList dd#pointListBg4 {
	background: url(images/point_img4.jpg) 403px 0 no-repeat;
}

#pointAnno {
	margin-bottom: 70px;
	padding: 10px 20px;
	color: #666666;
	background: #EFEFEF;
}

.txtOrange {
	color: #FF3200 !important;
}

/*========================================================
商品の配送について
========================================================*/
#transportMainImage {
	position: absolute;
	top: -26px;
	right: 0px;
}

#transportTit {
	width: 630px;
	line-height: 60px;
	padding-left: 70px;
	margin-bottom: 20px;
	background: url(images/transport_tit.jpg) 0 0 no-repeat;
	font-size: 200%;
	color: #FFFFFF;
}

#tp1 {
	padding-bottom: 15px;
}

#tp1Img {
	float: left;
}

#tp1Txt {
	width: 390px;
	padding: 10px;
	float: left;
	font-size: 117%;
	line-height: 1.6;
}

#tp2 {
	width: 700px;
	height: 100px;
	margin-bottom: 20px;
	background: url(images/transport_img4.jpg) 0 0 no-repeat;
	position: relative;
}

#tpFlow1 {
	position: absolute;
	top: 16px;
	left: 16px;
	font-size: 117%;
	width: 210px;
}

#tpFlow2 {
	position: absolute;
	top: 16px;
	left: 264px;
	font-size: 117%;
	width: 190px;
}

#tpFlow3 {
	position: absolute;
	top: 27px;
	left: 504px;
	font-size: 117%;
	width: 185px;
}

#tp3 {
	padding-bottom: 30px;
}

#tpFlowDetail1 {
	width: 220px;
	padding-top: 110px;
	float: left;
	text-align: center;
	background: url(images/transport_img5.jpg) center top no-repeat;
	font-size: 117%;
}

#tpFlowDetail2 {
	width: 260px;
	padding-top: 110px;
	float: left;
	text-align: center;
	background: url(images/transport_img6.jpg) center top no-repeat;
	font-size: 117%;
}

#tpFlowDetail3 {
	width: 220px;
	padding-top: 110px;
	float: left;
	text-align: center;
	background: url(images/transport_img7.jpg) center top no-repeat;
	font-size: 117%;
}

#tp4 {
	padding-bottom: 90px;
}

#tpFree {
	width: 330px;
	padding: 120px 15px 0 0;
	border-right: 1px #999999 solid;
	float: left;
	background: url(images/transport_img8.jpg) center top no-repeat;
}

#tpFree h3 {
	font-size: 167%;
	font-weight: bold;
}

#tpFree p {
	font-size: 117%;
}

#tpNoPack {
	width: 330px;
	padding: 120px 0 0 20px;
	float: left;
	background: url(images/transport_img9.jpg) center 15px no-repeat;
}

#tpNoPack h3 {
	font-size: 167%;
	font-weight: bold;
}

#tpNoPack p {
	font-size: 117%;
}

#tp4Txt {
	width: 430px;
	padding: 5px 40px;
	margin: 0 auto;
	font-size: 200%;
	font-weight: bold;
	color: #FFFFFF;
	background: #FF3200;
}


/*========================================================
高額査定商品
========================================================*/
#itemContentWrap {
	margin: 0 0 40px 0;
}

#itemMainImage {
	position: absolute;
	top: -26px;
	right: 0px;
}

#itemTit {
	width: 630px;
	line-height: 60px;
	padding-left: 70px;
	margin-bottom: 20px;
	background: url(images/item_tit.jpg) 0 0 no-repeat;
	font-size: 200%;
	color: #FFFFFF;
}

.itemSubTit1 {
	line-height: 40px;
	padding-left: 20px;
	margin-bottom: 20px;
	background: #999999;
	font-size: 167%;
	color: #FFFFFF;
}

#brandWrap {
	width: 720px;
	margin-right: -10px;
	/zoom: 1;
	/*forIE7*/
}

#brandWrap li {
	width: 220px;
	padding: 0 20px 20px 0;
	float: left;
}

a.brand {
	display: block;
	border: 1px #CCCCCC solid;
}

a:hover.brand {
	border: 1px #FF3200 solid;
}

.icon10 {
	padding-left: 10px;
	text-align: right;
	background: url(images/icon10.jpg) left center no-repeat;
}

#item2 {
	padding-bottom: 40px;
}


.itemSubTit2 {
	line-height: 40px;
	padding-left: 20px;
	margin-bottom: 20px;
	background: #EAEAEA;
	font-size: 167%;
	color: #333333;
}

.itemCat {
	width: 716px;
	margin-right: -16px;
	/zoom: 1;
	/*forIE7*/
}

.itemCat li {
	width: 160px;
	padding: 0 16px 30px 0;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
}

.itemPhoto {}

.itemPhoto a {
	display: block;
	width: 150px;
	height: 150px;
	border: 5px #EAEAEA solid;
}

.itemPhoto a:hover {
	border: 5px #FF3200 solid;
}

#brandWrap li#brandContact {
	height: 70px;
	width: 440px;
	padding: 5px 10px;
	background: #EFEFEF;
}

#brandWrap li#brandContact p {
	font-size: 92%;
	padding-bottom: 3px;
}

#brandConBtn a {
	display: block;
	width: 190px;
	height: 27px;
	line-height: 27px;
	margin: 0 auto;
	padding-left: 72px;
	font-size: 145%;
	color: #FFFFFF;
	background: url(images/brand_contact_btn.jpg) 0 0 no-repeat;
	text-decoration: none;
}

/*========================================================
高額査定商品(カテゴリーページ)
========================================================*/
#itemCatMainImage {
	position: absolute;
	top: -7px;
	right: 0px;
}

#itemBrand {
	padding-bottom: 15px;
}

.itemCatTit1 {
	padding-left: 10px;
	margin-bottom: 10px;
	line-height: 30px;
	background: #999999;
	font-size: 117%;
	color: #FFFFFF;
}

#itemGenreWrap {
	padding-bottom: 40px;
}

.itemGenre {
	padding: 10px 0;
}

.cat {
	width: 560px;
	display: table-cell;
	/display: inline;
	/zoom: 1;
	vertical-align: middle;
}

#itemBrand .wAuto {
	width: auto;
}

.cat li {
	display: inline-block;
	/display: inline;
	/*forIE7*/
	/zoom: 1;
	/*forIE7*/
	padding: 0 2px 5px 0;
}

.cat li a {
	display: block;
	padding: 0 5px;
	background: #EBEBEB;
	border: 1px #CCCCCC solid;
	font-size: 117%;
	text-decoration: none;
}

.cat li a:hover,
.cat li a.active {
	background: #FF3200;
	color: #FFFFFF;
}

.itemCatTit2 {
	width: 100px;
	padding: 0 20px;
	font-size: 117%;
	display: table-cell;
	/display: inline;
	/*forIE7*/
	/zoom: 1;
	/*forIE7*/
	vertical-align: middle;
}

.itemCatTit3 {
	padding-left: 10px;
	margin-bottom: 10px;
	line-height: 40px;
	background: #0FD260;
	font-size: 175%;
	color: #FFFFFF;
}

.itemCatTit4 {
	padding-left: 10px;
	margin-bottom: 10px;
	line-height: 40px;
	background: #999999;
	font-size: 175%;
	color: #FFFFFF;
}

.date {
	text-align: right;
	padding-bottom: 15px;
	font-size: 117%;
}

.itemTxt {
	padding-bottom: 30px;
	font-size: 117%;
}

.itemTxt p {
	/*padding-bottom: 40px;*/
}

.itemTxt img {
	width: 100%;
	height: auto;
}

.pager {
	text-align: center;
	padding-bottom: 100px;
}

.pager ul {
	display: inline-block;
	/display: inline;
	/*forIE7*/
	/zoom: 1;
	/*forIE7*/
}

.pager li {
	display: inline-block;
	/display: inline;
	/*forIE7*/
	/zoom: 1;
	/*forIE7*/
}

.pager li a {
	display: block;
	padding: 0 11px;
	text-align: center;
	line-height: 30px;
	font-size: 117%;
	color: #FFFFFF;
	background: #999999;
	text-decoration: none;
}

.pager li a:hover, .pager li a.current {
	background: #FF3200;
}

#pager {
	height: 30px;
	text-align: center;
}

#pager a,
#pager span {
	font-size: 11px;
	line-height: 13px;
	margin: 2px 2px 2px 0;
	padding: 9px 11px 8px 11px;
	text-decoration: none;
	width: auto;
	color: #FFF;
	background: #999999;
}

#pager a:hover,
#pager span.current {
	color: #FFF;
	background: #FF3200;
}

.noContent {
	padding: 30px 0 40px 0;
	text-align: center;
	font-size: 152%;
	color: #FF3200;
}

#pageTit {
	position: absolute;
	top: -37px;
	right: 0;
}

.tipped {
	color: silver;
}


/* 追記131105 */
.qaaMainBox {
	border-bottom: none;
	padding-bottom: 0px;
}

.qaaMainBox dt {
	background: url("images/icon6.jpg") no-repeat 10px 15px;
	padding-top: 25px;
}

.qaaMainBox dd {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 15px;
}

/* 20171124追記 */
/* -------------------------------------------------- */

/* -------------------------------------------------- */
/* ブランド説明 */
/* -------------------------------------------------- */
#brandInfo {
	padding-bottom: 30px;
}

#brandThumb {
	float: left;
	width: 200px;
	padding: 30px 20px;
	border: 1px #CCCCCC solid;
	margin-right: 15px;
	text-align: center;
}

#brandThumb img {
	max-width: 100%;
	height: auto;

}

#brandDesc {
	float: right;
	width: 430px;
}


/* -------------------------------------------------- */
/* ジャンル説明 */
/* -------------------------------------------------- */
#genreInfo {
	padding-bottom: 30px;
}

#genreThumb {
	float: left;
	width: 200px;
	padding: 10px 20px;
	border: 1px #CCCCCC solid;
	margin-right: 15px;
	text-align: center;
}

#genreThumb img {
	max-width: 100%;
	height: auto;

}

#genreDesc {
	float: right;
	width: 430px;
}

/*========================================================
ブログ一覧ページ
========================================================*/
#blogPageList {
	padding-bottom: 40px;
}

.blogPageItem {
	padding: 22px 0;
	border-bottom: 1px dashed #a3a3a3;
}

.blogPageItem a {
	display: block;
}

.blogPageItem a:hover {
	opacity: 0.8;
}

.blogPageItem:first-child {
	padding-top: 0;
}

.blogPageImg {
	width: 155px;
	height: 116px;
	float: left;
	overflow: hidden;
}

.blogPageImg img {
	width: auto;
	height: 100%;
}

.blogPageRight {
	width: 530px;
	float: right;
}

.blogPageTit {
	font-size: 15px;
	font-weight: bold;
}

.blogPageTxt {
	font-size: 13px;
}


/*========================================================
ブログ詳細ページ
========================================================*/
.blogContent2 {
	padding-bottom: 110px !important;
}

.blogContent2 #qaaTit {
	background: url(images/blog_main_tit2.jpg) 0 0 no-repeat;
}

.blogPage #qaaTit {
	background: url(images/blog_main_tit2.jpg) 0 0 no-repeat;
}

.blogArticle {
	padding-bottom: 60px;
}

.blogAtit {
	padding-bottom: 13px;
	margin-bottom: 14px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	border-bottom: 3px solid #212f3d;
	width: 100%;
	text-align: left;
}

.blogAeyecatch {
	padding-bottom: 20px;

}

.blogASentence p {
	margin-bottom: 16px;
}

.blogASentence {
	font-size: 15px;
}

.blogASentence h3 {
	font-size: 22px;
	background: #dadada;
	font-weight: bold;
	padding: 10px 20px;
	margin: 60px 0 20px;
}

.blogASentence h4 {
	font-size: 20px;
	font-weight: bold;
	border-top: 2px solid #dadada;
	border-bottom: 2px solid #dadada;
	padding: 4px 20px;
	margin: 40px 0 20px;
}

.blogASentence h5 {
	font-size: 18px;
	font-weight: bold;
	border-left: 10px solid #dadada;
	padding: 0 12px;
	margin: 40px 0 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.blogASentence strong {
	font-weight: bold;
}

.blogASentence a {
	text-decoration: underline;
}

.blogASentence a:hover {
	opacity: 0.6;
}

.blogASentence table {
	border: 2px solid #dadada;
	margin-bottom: 20px;
}

.blogASentence tr {
	border-bottom: 2px solid #dadada;
}

.blogASentence tr td:nth-child(1) {
	text-align: center;
}

.blogASentence tr td {
	border-right: 2px solid #dadada;
}

.blogASentence tr td:last-child {
	border-right: none;
}

.blogPager {
	text-align: center;
	font-size: 13px;
	letter-spacing: -0.4em;
}

.blogPager a:hover {
	text-decoration: none;
	opacity: 0.8;
}

.gotoAnother {
	display: inline-block;
	width: 120px;
}

.gotoAnother a {
	display: block;
	padding: 14px 0;
	letter-spacing: normal;
	background-color: #333;
	color: #fff;
}

.gotoList {
	display: inline-block;
	margin: 0 10px;
}

.gotoList a {
	display: block;
	width: 120px;
	padding: 13px 0;
	letter-spacing: normal;
	border: 1px #333 solid;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}



/*========================================================
OPページ＞よくある質問
========================================================*/
#topQuestion {
	width: 700px;
	padding-bottom: 30px;
	float: right;
}

#topQuestion .titIcon4 img {
	width: 26px;
}

#topQueBoxWrap {
	padding-bottom: 10px;
}

#queList {
	width: calc(100% - 15px);
	margin: 0 auto;
}

.queItem {
	width: calc(100% / 3);
	float: left;
	margin-bottom: 10px;
}

.queItem:last-child {
	margin-bottom: 0;
}

.queItem a {
	font-size: 16px;
	font-weight: bold;
	color: #017ca2;
	padding: 5px 0 5px 26px;
	background: url(images/top_que_icon.png) no-repeat left center;
	background-size: 20px;
	line-height: 1;
}

.topQueDate {
	font-size: 0.833rem;
}

.topQueBox {
	width: 100%;
	-webkit-background-size: px px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-bottom: 1px #CCCCCC solid;
}

.topQueBox a {
	padding: 10px 20px 10px 10px;
	display: block;
}

.topQueCat li {
	display: inline;
	padding: 0 3px;
	margin-right: 3px;
	background: #666666;
	color: #FFFFFF;
}

.topQueCat a {
	color: #FFFFFF;
}

/*========================================================
OPページ＞新着高額査定商品
========================================================*/
#topNew {
	width: 700px;
	float: right;
	padding-bottom: 40px;
}

#topNew #newBox {
	width: 100%;
	padding-bottom: 30px;
}

#topNew .newList {
	width: 100%;
	height: 385px;
}

#topNew .listWrap {
	width: 100%;
	padding: 18px 22px 18px 0;
	border-bottom: 1px solid #a7a7a7;
}

#topNew .topAchievePhoto {
	width: 119px;
	height: 90px;
	overflow: hidden;
	float: left;
}

#topNew .topAchievePhoto img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover;';
}

#topNew .TopNewRight {
	width: 520px;
	float: right;
}

#topNew .listDate {
	float: left;
	font-size: 13px;
	padding: 2px 5px 0 0;
}

#topNew .listCat li {
	vertical-align: bottom;
}

#topNew .listCat li a {
	font-size: 12px;
	line-height: 2.4;
	padding: 5px 10px;
	border-radius: 12px;
}

#topNew .listTit {
	padding-top: 5px;
}

#topNew .listTit a {
	font-size: 16px;
	font-weight: bold;
}

.pagination {
	clear: both;
	padding: 20px 0;
	position: relative;
	font-size: 11px;
	line-height: 13px;
}

/* ブログ、アーカイブ記事ページャー */
#pageNavWrap {
	text-align: center;
	margin: 10px 0 50px;
}

#pager2 {
	display: inline-block;
}

#pageNavWrap a, #pageNavWrap span {
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	color: #fff;
	background-color: #dedede;
	margin: 0 2px;
	white-space: nowrap;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

#pageNavWrap a, #pageNavWrap span {
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	color: #fff;
	background-color: #999999;
	margin: 0 2px;
	white-space: nowrap;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

#pageNavWrap span.current, #pageNavWrap a.next, #pageNavWrap a.prev {
	color: #fff;
	background-color: #FF0000;
	vertical-align: top;
}

#pageNavWrap span.dots {
	background-color: #fff;
	color: #000;
	padding: 10px 0;
}