@charset "utf-8";
/* CSS Document */

/*---------------------------------------------------*/
/* 共通設定
-----------------------------------------------------*/
body {
	font-size:13px;
	color:#231815;
	text-align:center;
	line-height:1.5;
	letter-spacing:0.05em;
	background:#fff;
	margin:0;
	padding:0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
html,body {height: 100%; }

a{ }
	a:hover{ text-decoration:none;}
	a:hover img{
		opacity:0.8;
		filter:alpha(opacity=80);
		-ms-filter: "alpha( opacity=80 )";
		background:none!important; }

.ilink{
	text-align:right;}
	.ilink a{
		color:#231815;
		font-size:124%;
		font-weight:bold;
		display:inline-block;
		padding-right:20px;
		background:url(../images/content_link-arrow.jpg) no-repeat right center;}
			

/* ヘッダー ———————————————————- */
#header {
	margin-bottom:20px;}


/* タブ */
	#header #tab{
		padding-top:6px;
		margin-bottom:8px;
		background:#eeeeee;
		border-bottom:5px solid #e21919;}
		#header #tab ul{
			height:24px;
			overflow:hidden;
			text-align:center;
			letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */}
		#header #tab ul li{
			width:314px;
			line-height:26px;
			display:inline-block;
			*display: inline; *zoom: 1;
			letter-spacing: normal; /* 文字間を通常に戻す */ 
			margin:0 4px;}
			#header #tab ul li a{
				width:100%;
			    height:24px;
				color:#fff;
			    display:block;
				text-decoration:none;
				background:#bbbbbb;
				border-radius:4px 4px 0 0 ;		/* CSS3草案 */
				-webkit-border-radius: 4px 4px 0 0 ;	/* Safari,Google Chrome用 */
				-moz-border-radius: 4px 4px 0 0 ;	/* Firefox用 */}
			
		/* tab rollover */
		    #header #tab a:hover {
				background:#e21919;}
		
		/* tab current */
		    #header #tab .current a{
				color:#fff;
				background:#e21919;}

/* プライマリーナビゲーション */
	#header #primary,
	#header #head{
		width:960px;
		margin:0 auto;
		overflow:auto; zoom:1;/* float解除 */}
	
	#header #primary{
		line-height:30px;
		letter-spacing:0.1em;
		margin-bottom:4px;}
		#primary .lead{
			width:50%;
			float:left;
			font-size:93%;
			text-align:left;}
		#primary ul{
			width:40%;
			float:right;
			text-align:right;
			letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */}
			#primary ul li{
				margin-left:16px;
				display:inline-block;
				*display: inline; *zoom: 1;
				letter-spacing: normal; /* 文字間を通常に戻す */ }
			#primary ul li a{
				color:#231815;
				padding-left:14px;
				display:block;
				background:url(../images/pnav_arrow.gif) no-repeat left center;}
	#header #head{}
		#head #logo{
			width:300px;
			float:left;
			background:url(../images/logo.jpg) no-repeat left top;}
			#head #logo a{
				width:100%;
				height:42px;
				text-indent:-9999px;
				display:block;}


/* グローバルナビゲーション ———————————————————- */
#gnav{
	clear:both;
	height:54px;
	background:url(../images/gnav_line.gif) repeat-x bottom;}
	#gnav ul{
		width:960px;
		margin:0 auto;}
		#gnav ul li{
			width:160px;
			float:left;
			display:block;}
			#gnav ul li a {
				width:100%;
			    height:54px;
			    display:block;
				text-indent:-9999px;
			    background:url(../images/gnav_bg.png) no-repeat;}
			
/* global navi normal */
    #gnav .gnav1 a { background-position:0 0;}
    #gnav .gnav2 a { background-position:-160px 0;}
    #gnav .gnav3 a { background-position:-320px 0;}
    #gnav .gnav4 a { background-position:-480px 0;}
    #gnav .gnav5 a { background-position:-640px 0;}
    #gnav .gnav6 a { background-position:-800px 0;}

/* global navi rollover */
    #gnav .gnav1 a:hover { background-position:0 bottom;}
    #gnav .gnav2 a:hover { background-position:-160px bottom;}
    #gnav .gnav3 a:hover { background-position:-320px bottom;}
    #gnav .gnav4 a:hover { background-position:-480px bottom;}
    #gnav .gnav5 a:hover { background-position:-640px bottom;}
    #gnav .gnav6 a:hover { background-position:-800px bottom;}

/* global navi current */
    #gnav .gnav1 a.current { background-position:0 bottom;}
    #gnav .gnav2 a.current { background-position:-160px bottom;}
    #gnav .gnav3 a.current { background-position:-320px bottom;}
    #gnav .gnav4 a.current { background-position:-480px bottom;}
    #gnav .gnav5 a.current { background-position:-640px bottom;}
    #gnav .gnav6 a.current { background-position:-800px bottom;}


/* フッター ———————————————————- */
#footer{
	clear:both;
	padding-bottom:16px;}
	
	#footer #fnav{
		margin-bottom:8px;
		background:#14508e;}
		#fnav ul{
  			line-height:2.5;
  			text-align:center;
			letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */}
			#fnav ul li{
				margin:0 8px;
				display:inline-block;
				*display: inline; *zoom: 1;
				letter-spacing: normal; /* 文字間を通常に戻す */}
				#fnav ul li a{
					color:#fff;
					padding:0 5px;
					display:block;
					text-decoration:none;}
					#fnav ul li a:hover{ color:#FF0;}
		
	#footer #foot{
		width:960px;
		margin:0 auto;
		padding-top:8px;
		overflow:auto; zoom:1;/* float解除 */}
		#footer #foot ul{
			width:60%;
			text-align:left;
			float:left;
			display:inline;
			letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */}
			#footer #foot ul li{
				margin-right:16px;
				display:inline-block;
				*display: inline; *zoom: 1;
				letter-spacing: normal; /* 文字間を通常に戻す */}
				#footer #foot ul li a{
					color:#231815;
					padding-left:14px;
					display:block;
					background:url(../images/pnav_arrow.gif) no-repeat left center;}
		#footer #foot p{
			float:right;
			width:35%;
			display:block;}



/*---------------------------------------------------*/
/* コンテンツ
-----------------------------------------------------*/
#content,
#pan{
	width:960px;
	margin:0 auto;}
	#content #article,
	#content #aside{
		display:block;}
	
	#content #article{
		width:690px;
		float:left;
		text-align:left;
		font-size:108%;
		margin-bottom:34px;}
	#content #aside{
		width:250px;
		float:right;
		margin-bottom:34px;}

#wrap #container #article,
#wrap #container #aside{
	padding-bottom:40px;}

/* Article ———————————————————- */
#article{}
	#article h1{
		font-size:186%;
		line-height:45px;
		text-indent:24px;
		margin-bottom:15px;
		background:url(../images/h1_bg.jpg) no-repeat left top;}
		#article h1 span{
			font-size:14px;
			color:#7b6865;
			font-weight:bold;
			margin-left:8px;
			letter-spacing:0.15em;}
	#wrap #article p{
		margin-bottom:16px;}
		#article .catch{
			font-size:129%;
			line-height:1.8;
			color:#e21919;
			font-weight:bold;}
		#article .aside{
			font-size:93%;
			color:#e94749;
			margin-bottom:16px;}
			#article .aside li{
				margin-bottom:4px;}
	#article .section p,
	#article .section ul,
	#article .section ol,
	#article .section dl,
	#article .section table{ margin-bottom:20px;}
	#wrap #article .section{
		padding-top:8px;
		margin-bottom:40px;}

/* ol */
#wrap #container #article ol{
	list-style:inside;
	width:100%;
	line-height:1.8;
	letter-spacing:0.05em;}
	#wrap #container #article ol li{
		list-style-type:none;
		list-style-position:inside;
		counter-increment: cnt;}
		#wrap #container #article ol li:before{
			display: marker;
			content: "(" counter(cnt) ")";
			margin-right:8px;
		    }
		#wrap #container #article li ol{
			padding-top:8px;
			margin:0 0 8px 16px;}
			#wrap #container #article li ol li{
				list-style-type:decimal;}
				#wrap #container #article li ol li:before{
					display:none;
					content:none;}
/* ul */
#wrap #container #article ul{
	margin-left:16px;
	list-style:disc inside;
	width:100%;
	font-size:15px;
	line-height:1.8;
	letter-spacing:0.05em;}
	#wrap #container #article ul li{
		margin-bottom:8px;}
		#wrap #container #article li ul{
			padding-top:8px;
			list-style:circle inside;}

/* table */
#wrap #container #article table{
	width:100%;
	margin-bottom:40px;
	border:1px solid #ccc;}
	#wrap #container #article table th,
	#wrap #container #article table td{
		padding:8px 16px;}
	#wrap #container #article table tr{
		border-bottom:1px dotted #ccc;}
		#wrap #container #article table th{
			width:25%;
			text-align:center;
			background:#f2f2f2;}
		#wrap #container #article table td{}


/* section */
#article .section{}
	#article .section h2{
		font-size:172%;
		text-indent:16px;
		line-height:50px;
		margin-bottom:15px;
		background:url(../images/kaitori_ttl.jpg) no-repeat left top;}
		#article .section h2 a{display:block;}
	#article .section h3{
		font-size:158%;
		margin-bottom:15px;}

/* Google Maps API */
#map-canvas{
	width:100%;
	height:426px;}
	#map-canvas p.map{
		width:90px;
		text-align:center;
		font-weight:bold;}
		#article .section #map-canvas p,
		#wrap #article #map-canvas p{
			margin-bottom:0;}
	#map-canvas .map span{
		width:100%;
		height:70px;
		background:url(../images/map_logo.png) no-repeat center center;
		text-indent:-9999px;
		display:block;
		margin-bottom:4px;}


/* パンくずリスト */
#pan{
	color:#14508e;
	text-align:left;
	margin-bottom:15px;
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */}
	#pan li{
		line-height:30px;
		margin-right:8px;
		display:inline-block;
		*display: inline; *zoom: 1;
		letter-spacing: normal; /* 文字間を通常に戻す */}
	#pan a,
	#pan u{
		color:#14508e;
		padding-right:10px;
		background:url(../images/pan_arrow.gif) no-repeat right center;}
	#pan u{
		text-decoration:none;}



/* Aside ———————————————————- */
#aside{}
	#aside div{
		margin-bottom:16px;}
	#aside h3,
	#aside h4{
		font-size:124%;
		line-height:40px;}
		#aside h3 a,
		#aside h4 a{
			display:block;
			text-decoration:none;}
	#aside .career h4,
	#aside .ap h3{
		color:#fff;
		font-size:124%;
		background:url(../images/side_ttl.jpg) no-repeat left top;}
		#aside .career h4 a,
		#aside .ap h3 a{ color:#fff;}
	#aside ul{}
		#aside ul a{
			display:block;
			letter-spacing:0.1em;
			color:#231815;}

/* キャリア別買取価格 */
#aside .career{}
	#aside .career h4{
	border-radius: 4px 4px 0 0;        /* CSS3草案 */  
  	-webkit-border-radius: 4px 4px 0 0;    /* Safari,Google Chrome用 */  
   	-moz-border-radius: 4px 4px 0 0;   /* Firefox用 */}
	#aside .career ul{
		text-align:left;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;}
		#aside .career ul li{
			border-bottom:1px dotted #ccc;}
			#aside .career ul li:last-child{
				border-bottom:none;}
			#aside .career ul li a{
				padding:8px 0 4px 25px;
				background:url(../images/side_arrow.gif) no-repeat 0.5em center;}
				#aside .career ul li a:hover{
					background-color:#ffffcc;}
	

/* メニュー */
#aside .menu{}
	#aside .menu h3{
		color:#e21919;
		border-top:5px solid #e21919;
		border-bottom:1px solid #ccc;
		padding:14px 0 8px;
		line-height:normal;}
		#aside .menu h3 span{
			display:block;
			font-size:82%;
			padding:8px 0 0;
			color:#ef8181;
			letter-spacing:0.2em;}
	#aside .menu ul{
		text-align:left;
		border-bottom:1px solid #ccc;}
		#aside .menu ul li{
			border-bottom:1px dotted #ccc;}
			#aside .menu ul li:last-child{ border-bottom:none;}
			#aside .menu ul li a{
				font-size:139%;
				font-weight:bold;
				text-decoration:none;
				padding:10px 0 10px 30px;
				background:url(../images/side_arrow.gif) no-repeat 0.5em center;}
				#aside .menu ul li a:hover{ background-color:#ffffcc;}
    #aside .bn{margin-bottom: 16px;}
		#aside .bn li{
			margin-bottom:8px;}
	

/* アクションポイント */
#aside .ap{
	display:block;
	margin-bottom:8px;}


/* Tel・Mailリンク */
#aside .aside-inquirybox{width:100%; margin:0 auto 16px; background:#fff; box-sizing:border-box;}
#aside .aside-inquirybox .wrap{margin:0 auto; padding:10px; border:1px solid #ccc; border-top:none;}
#aside .aside-inquirybox .ttl{margin:0 auto;  border:1px solid #f04a4a; border-bottom:none; background: -moz-linear-gradient(top,#f04a4a 0%,#c90304);background: -webkit-gradient(linear, left top,left bottom,from(#f04a4a),to(#c90304)); color:#FFF; font-size:1.2em; padding:5px 0; text-align:center; vertical-align:middle;  -moz-border-radius: 3px 3px 0 0 / 3px 3px 0 0;-webkit-border-radius: 3px 3px 0 0 / 3px 3px 0 0;border-radius: 3px 3px 0 0 / 3px 3px 0 0;}
#aside .aside-inquirybox .subttl{color:#000; font-weight:bold; font-size:1.1em; background: #FFF; width: 100%; margin: 0 auto; padding: 0 0 5px; text-align: left; line-height: normal;}
#aside .aside-inquirybox .subttl img{vertical-align:middle; margin:0 5px 0 0; width:21px; height:21px;}
#aside .aside-inquirybox .btn_tel{margin:0 auto 10px; width:100%; background: -moz-linear-gradient(top,#f9f9f9 0%,#eeeeee);background: -webkit-gradient(linear, left top,left bottom,from(#f9f9f9),to(#eeeeee));-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;border: 1px solid #dadada; box-sizing:border-box;}
#aside .aside-inquirybox .btn_tel img{width:100%; vertical-align: middle;}
#aside .aside-inquirybox .btn_mail{width:100%; margin:0 auto; background: -moz-linear-gradient(top,#fd0000 0%,#cb0003);background: -webkit-gradient(linear, left top,left bottom,from(#fd0000),to(#cb0003));-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;border: 1px solid #b30003; box-sizing:border-box;}
#aside .aside-inquirybox .btn_mail img{width:100%; vertical-align: middle;}
#aside .aside-inquirybox .attention{width:100%; margin:3px auto 0; text-align: center; font-size: 1em; font-weight:bold;}


/* トピックス
-----------------------------------------------------*/
/* dl */
#topics #article dl{}
	#topics #article dl dt{}
	#topics #article dl dd{
		padding-bottom:8px;
		border-bottom:1px dotted #ccc;
		margin-bottom:8px;}

#topics #article h2{
	height:inherit;
	background:none;
	text-indent:0;
	line-height:normal;}

/* table */
#topics #article table{
	width:100%;
	margin-bottom:32px;
	border:1px solid #ccc;}
	#topics #article table th,
	#topics #article table td{
		padding:8px 16px;}
	#topics #article table tr{
		border-bottom:1px dotted #ccc;}
		#topics #article table th{
			text-align:center;
			background:#f2f2f2;}
		#topics #article table td{}

#topics #article table.list{}
	#topics #article table.list td{}
		#topics #article table.list td a{
			display:block;
			font-size:115%;}



/* 店舗情報
-----------------------------------------------------*/
/* info */
#shop #article .info{}
	#shop #article .info h3,
	#shop #article .new h3{
		font-size:18px;
		line-height:30px;
		padding:0 20px;
		text-align:center;
		color:#fff;
		background:#4879d6;}
	#shop #article .info dt{
		color:#14508e;}

/* new */
#shop #article .new{}
	#shop #article .new ul{}
		#shop #article .new ul li{
			padding:8px 0;
			border-bottom:1px dotted #ccc;}
	#shop #article .new a{
		font-weight:bold;}


/* table */
#shop #article table{
	width:100%;
	margin-bottom:32px;
	border:1px solid #ccc;}
	#shop #article table th,
	#shop #article table td{
		padding:8px 16px;}
	#shop #article table tr{
		border-bottom:1px dotted #ccc;}
		#shop #article table th{
			text-align:center;
			background:#f2f2f2;}
		#shop #article table td{}

#shop #article table.list{}
	#shop #article table.list th{
		text-align:center;}
	#shop #article table.list td{}
	 	#shop .list td:nth-child(1),
		#shop .list td:nth-child(2) {
			text-align:center;}
		#shop #article table.list td a,
		#shop #article table.list td strong{
			display:block;
			font-size:115%;
			font-weight:bold;}

/* 店舗詳細 */
#shop .outline h3{
	padding:4px 20px;
	font-size:18px;
	text-align:center;
	color:#fff;
	background:#14508E;}
#shop .outline h4{
	padding-left:8px;
	color:#14508E;
	font-size:16px;
	border-bottom:1px dashed #ccc;
	margin-bottom:16px;}

#shop .outline .section div{
	margin-bottom:24px;
	clear:both;}
	
	/* 店舗へのアクセス方法 */
	#shop .outline .directions ul{overflow:auto; zoom:1;/* float解除 */}
		#shop .outline .directions ul li{
			width:210px;
			margin:0 8px 24px;
			float:left;
			display:block;}
			#shop .outline .directions ul li span{
				margin-right:4px;
				color:#14508E;
				font-weight:bold;}
	
	/* 店内の様子 */
	#shop .outline .shop ul{
		text-align:center;
		letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */}
		#shop .outline .shop ul li{
			margin:0 8px;
			display:inline-block;
			*display: inline; *zoom: 1;
			letter-spacing: normal; /* 文字間を通常に戻す */}

	/* 買取実績 */
	#shop .outline .result h4{
		padding:4px 0;}
	#shop .outline .result .item{
		background:#e7f7ff;
		padding:4px 16px;}
		
	
/* お客様の声
-----------------------------------------------------*/
#voice{}
	#voice #article dl{}
		#voice #article dl dt{
			font-size:124%;
			margin-bottom:8px;
			min-height:34px;
			padding-left:2.4em;
			padding-top:4px;
			background:url(../images/voice.gif) no-repeat left top;}
		#voice #article dl dd{
			margin-bottom:24px;
			padding:16px 16px 8px;
			background:#f5f1e8;}
			#voice #article dl dd strong{
				display:block;
				text-align:right;}
				#voice #article dl dd .man{
					color:#4879d6;}
				#voice #article dl dd .woman{
					color:#e43b65;}


/* 選ばれる理由
-----------------------------------------------------*/
#reason{}
	#reason #article dl{}
		#reason #article dl dt{
			clear:both;
			margin-bottom:16px;}
		#reason #article dl dd{
			margin-bottom:16px;}
			#reason #article dl dd img{
				float:right;
				margin-left:16px;
				line-height:1.8;
				margin:0 0 24px 16px;}


/* 買取価格一覧
-----------------------------------------------------*/
#price-list{}
	#price-list #article{}

#price-list #article .menu{
	width:100%;
	border-bottom:5px solid #E21616;
	overflow:auto; zoom:1;/* float解除 */}
	#price-list #article .menu li{
		text-align:center;
		margin-right:4px;
		float:left;
		display:inline;}
	#price-list #article .menu li a{
		display:block;
		text-decoration:none;
		color:#231815;
		font-weight:bold;
		letter-spacing:0.1em;
		padding:6px 10px;
		border-radius: 4px 4px 0 0;        /* CSS3草案 */  
  	  	-webkit-border-radius: 4px 4px 0 0;    /* Safari,Google Chrome用 */  
   		-moz-border-radius: 4px 4px 0 0;   /* Firefox用 */}
		#price-list #article .menu li a:hover,
		#price-list #article .menu li a.current{
			background:#E21616;
			color:#fff;}
				
#price-list #article table{
	width:100%;}
	#price-list #article table th{
		font-weight:bold;
		text-align:center;
		background:#ff0;
		padding:8px;}
	#price-list #article table td{
		text-align:center;
		padding:8px;}
	#price-list #article table tr{}
	
/* 全機種一覧 */
	/* 1行目  */#price-list #article table.all-list tr:nth-child(1){ background:#ff0;}
					#price-list #article table.all-list tr:nth-child(1) td{
						font-weight:bold;
						text-align:center}
/* 共通 */
	/* 1行ごと*/#price-list #article table tr:nth-child(2n+1) { background: #f2f2f2; }
	/* 1列目 */ #price-list #article table td:nth-of-type(1) {
					white-space: nowrap;}
	/* 2列目 */ #price-list #article table td:nth-of-type(2) {
					white-space: nowrap;}
	/* 3列目 */ #price-list #article table td:nth-of-type(3) {
					text-align:left;}
	/* 4列目 */ #price-list #article table td:nth-of-type(4) {}
	/* 5列目 */ #price-list #article table td:nth-of-type(5) {
					white-space: nowrap;
					text-align:right;}



/* 買取の流れ
-----------------------------------------------------*/
#flow{}
	#flow .section{
		clear:both;}
	#flow dl{
		font-size:108%;}
		#flow dl dt{
			clear:both;
			color:#fff;
			font-size:115%;
			text-align:center;
			line-height:32px;
			margin-bottom:8px;
			background:#14508e;}
		#flow dl dd{
			clear:both;
			line-height:1.8;
			margin-bottom:16px;}
			#flow dl dd img{
				float:left;
				margin:0 16px 32px 0;}
		#flow dl .topic{
			color:#000;
			font-size:13px;
			background:#f2f2f2;
			padding:4px 16px 0;
			margin-bottom:32px;}
			#flow dl .topic dt{
				color:#000;
				font-size:100%;
				text-align:left;
				background:none;
				line-height:normal;
				padding-top:8px;
				margin-bottom:0;}
			#flow dl .topic dd{
				font-size:100%;
				padding:0 0 4px 1.0em;
				margin-bottom:0;}
			#flow dl .topic ul,
			#flow dl .topic ul li{
				margin-bottom:0;
				list-style:circle;
				list-style-position:inside;}


/* よくある質問
-----------------------------------------------------*/
#qa{}
	#qa dl{
		font-size:108%;}
		#qa dl dt{
			font-size:115%;
			margin-bottom:12px;
			padding-left:56px;
			line-height:32px;
			color:#14508e;
			background:url(../faq/images/ico_question.gif) no-repeat 12px top;}
		#qa dl dd{
			line-height:1.8;
			margin-bottom:24px;
			padding:12px 16px 12px 56px;
			background:#f5f1e8 url(../faq/images/ico_answer.gif) no-repeat 12px 12px;}


/* コンテンツページ
-----------------------------------------------------*/
/* 高く売るコツ */
#kotsu{}
	#kotsu #article dl{}
		#kotsu #article dl dt{
			clear:both;
			margin-bottom:8px;}
		#kotsu #article dl dd{
			margin-bottom:32px;}
			#kotsu #article dl dd img{
				float:right;
				margin:0 0 32px 16px;}



/* キャンペーン
-----------------------------------------------------*/
#campaign{}
	#campaign .pricelist{
		padding-bottom:5px;}
		#campaign .pricelist h3{
			height:60px;
			line-height:70px;
			font-size:129%;
			color:#fff;
			text-align:left;
			text-indent:88px;
			overflow:hidden;}
		#campaign .pricelist{
			width:100%;}
			#campaign .pricelist th{
				text-align:center;
				background:#ff0;}
			#campaign .pricelist td,
			#campaign .pricelist th{ padding:8px 0;}
				#campaign .pricelist tr:nth-child(2n+1) { background: #f2f2f2; }
				
		/* 1列目 */ #campaign .pricelist td:nth-of-type(1){
						text-align:center;
						width:15%;
						white-space: nowrap;}
		/* 2列目 */ #campaign .pricelist td:nth-of-type(2){
						white-space: nowrap;
						width:50%;
						padding:8px 16px;}
		/* 3列目 */ #campaign .pricelist td:nth-of-type(3) {
						text-align: right;
						width:15%;
						white-space: nowrap;
						font-weight:bold;
						font-size:131%;
						color:#e31919;}
		/* 4列目 */ #campaign .pricelist td:nth-of-type(4) {
						font-size:12px;
						padding:8px 0 8px 16px;}


/* LINE
-----------------------------------------------------*/
#line{}
#line .section{
    clear:both;}
#line dl{
    font-size:108%;}
#line dl dt{
    clear:both;
    color:#fff;
    font-size:115%;
    text-align:center;
    line-height:32px;
    margin-bottom:8px;
    background:#14508e;}
#line dl dd{
    clear:both;
    line-height:1.8;
    margin-bottom:16px;}
#line dl dd span{
    text-decoration:underline;}
#line dl dd img.left{
    float:left;
    margin:0 16px 32px 0;}


/* トップページ
-----------------------------------------------------*/
#toppage {}
	#toppage #main{
		margin-bottom:20px;
		background:#ccf2ff url(../images/main_bg.jpg) center top;}
		#toppage #main,
		#toppage #main #kaitori,
		#toppage #main .catch{
			height:320px;}
	#toppage #content{
		width:990px;}
	  	#toppage #aside{
			width:280px;}
	  	#toppage #article{}
	  		#toppage #article div{
	  			text-align:left;
	  			margin-bottom:32px;}
	  		#toppage #article .flow h3,
	  		#toppage #article .reason h3,
	  		#toppage #article .voice h3{
	  			height:50px;
	  			line-height:50px;
	  			font-size:185%;
	  			text-indent:16px;
	  			margin-bottom:16px;
	  			background:url(../images/kaitori_ttl.jpg) no-repeat left top;}

/* メインイメージ */	
#toppage #main #kaitori{
	width:990px;
	margin:0 auto;
	background:url(../images/main_img.jpg) no-repeat center top;}
	#toppage #kaitori .catch{
		width:640px;
		float:left;
		display:inline;
		text-indent:-9999px;
		background:url(../images/main_ttl.png) no-repeat left top;
		margin-left:15px;}
	#toppage #kaitori .satei_form{
		width:310px;
		float:right;
		display:block;
		padding-top:16px;
		background:url(../images/top_form-bg.png) no-repeat left bottom;}
		#toppage #kaitori .satei_form h3{
			height:96px;
			text-indent:-9999px;
			background:url(../images/top_form-title.png) no-repeat left top;}
		#toppage #kaitori .satei_form form{
			background:#ffffcc;
			padding:4px 0;
			margin-bottom:8px;}
			#toppage #kaitori .satei_form table{
				width:270px;
				line-height:1.8;
				margin:0 auto;}
				#toppage #kaitori .satei_form table th{
					width:30%;
					text-align:left;}
				#toppage #kaitori .satei_form table td{
					width:80%;
					padding:4px 0;
					font-size:108%;}
			#toppage #kaitori .satei_form form select{
				width:100%;
				padding:4px 0;}
			#toppage #kaitori .satei_form form .main_satei_submit{
				width:274px;
				height:57px;
				text-indent:-9999px;
				border: none;
				background:url(../images/top_form-btn.png);}
				#toppage #kaitori .satei_form form .main_satei_submit:hover{
					opacity:0.8;
					filter:alpha(opacity=80);
					-ms-filter: "alpha( opacity=80 )";}


/* お知らせ */
#toppage #topics{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	margin-bottom:20px;
	background:#14508e;
	
	border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */}
	#toppage #topics table{
		width:100%;
		font-size:108%;}
		#toppage #topics table th,
		#toppage #topics table td{ padding:8px 16px;}
		#toppage #topics table th{
			width:30%;
			letter-spacing:0.15em;
			border-right:1px solid #14508e;
			color:#fff;}
		#toppage #topics table td{
			text-align:left;
			border:1px solid #ccc;
			background:#fff;}
			#toppage #topics table td a{
				padding-left:16px;}

/* Goodモバイル店舗情報 */
#toppage #article .shop{
	margin-bottom:16px;
	background:url(../images/top_shop-bg.jpg) repeat-y left top;}
	#toppage .shop h3{
		height:40px;
		line-height:40px;
		font-size:22px;
		padding-left:20px;
		text-indent:-9999px;
		color:#ffff00;
		background:url(../images/top_shop-ttl.jpg) no-repeat center top;}
	#toppage #article .shop .section{
		min-height:240px;
		padding-bottom:8px;
		margin-bottom:0;
		background:url(../images/top_shop-map.jpg) no-repeat center bottom;}
		#toppage .shop p{
			line-height:56px;
			font-weight:bold;
			font-size:124%;
			color:#14508e;
			margin:0 20px;}
		#toppage .shop ul{
			width:385px;
			margin-left:20px;}
			#toppage .shop ul li{}
				#toppage .shop ul li.btn{
					padding-bottom:4px;
					margin-bottom:8px;
					border-bottom:1px dotted #14508e;}
				#toppage .shop ul li.new{}
				  	#toppage .shop ul li.new a{ font-weight:bold;}
					#toppage .shop ul li.new dl{
						width:380px;
						background:url(../images/top_shop-new-bg.png) no-repeat left bottom;}
						#toppage .shop ul li.new dt{
							text-align:center;
							height:48px;
							line-height:56px;
							font-size:124%;
							color:#fff;
							overflow:hidden;
							background:url(../images/top_shop-new-ttl.png) no-repeat left top;}
						#toppage .shop ul li.new dd{
							padding:4px 16px;
							line-height:1.8;
							background:#fff;
							border-bottom:1px dotted #ccc;}


/* 最新買取情報 */
#toppage .pricelist{
	padding-bottom:5px;
	background:url(../images/top_list-bg.jpg) no-repeat center bottom;}
	#toppage .pricelist h3{
		height:60px;
		line-height:70px;
		font-size:129%;
		color:#fff;
		text-align:left;
		text-indent:88px;
		overflow:hidden;
		background:url(../images/top_list-ttl.jpg) no-repeat center top;}
	#toppage .pricelist table{
		width:100%;
		border-left:5px solid #14508e;
		border-right:5px solid #14508e;}
		#toppage .pricelist table td{ padding:4px;}
			#toppage .pricelist table tr:nth-child(2n+1) { background: #f2f2f2; }
			
	/* 1行目  */#toppage .pricelist table tr:nth-child(1){ background:#ff0;}
					#toppage .pricelist table tr:nth-child(1) td{
						white-space: nowrap;
						font-size:100%;
						font-weight:bold;
						text-align:center;
						color:#231815;
						padding:4px 16px;}
	/* 1列目 */ #toppage .pricelist table td:nth-of-type(1) {
					text-align: center;
					white-space: nowrap;}
	/* 2列目 */ #toppage .pricelist table td:nth-of-type(2) {
					/*white-space: nowrap;
					width:100px;*/}
	/* 3列目 */ #toppage .pricelist table td:nth-of-type(3) {
					text-align: right;
					font-weight:bold;
					font-size:124%;
					color:#e31919;
					white-space: nowrap;}
	/* 4列目 */ #toppage .pricelist table td:nth-of-type(4) {
					font-size:12px;}



/* 買取の流れ */	
#toppage .flow{}
	#toppage .flow ol{
		height:105px;
		margin-bottom:24px;
		text-indent:-9999px;
		letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
		background:url(../images/top_flow-figure.jpg) no-repeat center top;}
		#toppage .flow ol li{
			width:25%;
			display:inline-block;
			text-align:center;
			letter-spacing: normal; /* 文字間を通常に戻す */
			*display: inline; *zoom: 1;
			}

/* Goodモバイルが選ばれる３つの理由 */	
#toppage .reason{}
	#toppage .reason ul{
		margin-bottom:24px;
		margin-right:-15px;
		overflow:auto; zoom:1;/* float解除 */}
		#toppage .reason ul li{
			width:220px;
			float:left;
			margin-right:15px;}
			#toppage .reason ul li img{
				display:block;
				margin-bottom:8px;}			
			#toppage .reason ul li p{
				margin:0 5px;}

/* お客様の声 */	
#toppage .voice{}
	#toppage .voice dl{}
		#toppage .voice dl dt{
			clear:both;
			color:#e21919;
			font-size:124%;
			margin-bottom:8px;}
			#toppage .voice dl dt img{
				margin:0 16px 8px 0;}
		#toppage .voice dl dd{
			padding-bottom:8px;
			margin-bottom:16px;
			border-bottom:1px dotted #ccc;}

/* Goodモバイルについて */	
#toppage .gm{ }
	#toppage .gm h3{
		font-size:185%;
		text-indent:16px;
		line-height:30px;
		padding-bottom:8px;
		border-bottom:1px solid #ccc;
		margin-bottom:8px;
		background:url(../images/h4_bg.jpg) no-repeat left top;}
	#toppage .gm p{
		font-size:116%;
		line-height:1.8;}

