@charset "utf-8";
/* CSS Document */

div#contents {
	padding-top:10px;}

div#cont {
	padding-bottom:20px;
}

div#page_visual {
	width:960px;
	height:53px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

/*--------------------
見出し
---------------------*/

/*h1.page {
	margin-bottom:20px;
	background:url(../images/h2_bg.jpg) no-repeat;
	width:665px;
	height:29px;
	font-size:16px;
	color:#333333;
	line-height:16px;
	padding:15px 0px 0px 35px;
	letter-spacing:1.1pt;
	text-shadow: 0px 0px 3px #CCC;
	-moz-text-shadow: 0px 0px 3px #CCC;
	-webkit-text-shadow: 0px 0px 3px #CCC;
	-o-text-shadow: 0px 0px 3px #CCC;
	-ms-text-shadow: 0px 0px 3px #CCC;
}*/

h1.page {
	margin-bottom:20px;
	background:url(../images/page_h1_bg2.jpg) no-repeat;
	width:665px;
	height:47px;
	font-size:22px;
	color:#333333;
	line-height:28px;
	padding:20px 0px 0px 35px;
	letter-spacing:1.1pt;
	text-shadow: 0px 0px 3px #CCC;
	-moz-text-shadow: 0px 0px 3px #CCC;
	-webkit-text-shadow: 0px 0px 3px #CCC;
	-o-text-shadow: 0px 0px 3px #CCC;
	-ms-text-shadow: 0px 0px 3px #CCC;
}

h2 {
	margin:0;
	margin-top:20px;
	margin-bottom:20px;
	background:url(../images/h2_bg.jpg) no-repeat;
	width:665px;
	height:16px;
	font-size:16px;
	color:#333333;
	line-height:16px;
	padding:15px 0px 13px 35px;
	letter-spacing:1.1pt;
	text-shadow: 0px 0px 3px #CCC;
	-moz-text-shadow: 0px 0px 3px #CCC;
	-webkit-text-shadow: 0px 0px 3px #CCC;
	-o-text-shadow: 0px 0px 3px #CCC;
	-ms-text-shadow: 0px 0px 3px #CCC;
}

h2.page {
	margin-top:0px;
	margin-bottom:20px;
	background:url(../images/page_h2.gif) no-repeat;
	width:625px;
	height:24px;
	font-size:12px;
	color:#333333;
	line-height:16px;
	padding:6px 0px 0px 35px;
	margin:0px auto 20px auto;
	letter-spacing:1.1pt;
	text-shadow: 0px 0px 3px #CCC;
	-moz-text-shadow: 0px 0px 3px #CCC;
	-webkit-text-shadow: 0px 0px 3px #CCC;
	-o-text-shadow: 0px 0px 3px #CCC;
	-ms-text-shadow: 0px 0px 3px #CCC;
	
}

h3 {
	margin-bottom:20px;
	background:url(../images/page_h2.gif) no-repeat;
	width:625px;
	height:24px;
	font-size:12px;
	color:#333333;
	line-height:16px;
	padding:6px 0px 0px 35px;
	margin:0px auto 20px auto;
	letter-spacing:1.1pt;
	text-shadow: 0px 0px 3px #CCC;
	-moz-text-shadow: 0px 0px 3px #CCC;
	-webkit-text-shadow: 0px 0px 3px #CCC;
	-o-text-shadow: 0px 0px 3px #CCC;
	-ms-text-shadow: 0px 0px 3px #CCC;
	
}


h2.top {
	margin-top:0px;
}

h3.page_find {
	
}

p {
}

p.text1 {
}

div#cont h2 {
}

div#cont h2.top {
}

p.text2 {
	padding:0px 20px 20px 20px;
}

p.text3 {
	padding:0px 20px 30px 20px;
}

p.text4 {
	padding:0px 20px 10px 20px;
}

p.text5 {
	padding:0px 20px 0px 20px;
}

p.text6 {
	padding:0px 20px 0px 20px;
	font-size:11px;
}


/*--------------------
写真回り込み
---------------------*/

p.text_photo_left {
	width:660px;
	margin:0px auto;
	line-height:24px;
}

p.text_photo_left br.height {
	height:15px;
	line-height:15px;
}

p.text_photo_left img {
	float:left;
	margin-right:20px;
}

p.text_photo_right {
	width:660px;
	margin:0px auto;
	line-height:24px;
}

p.text_photo_right img {
	float:right;
	margin-left:20px;
}

p.text_photo_right br.height {
	height:15px;
	line-height:15px;
}


/*--------------------
テキスト画像横並び
---------------------*/

div.intro2 {
	width:660px;
	margin:0px 0px 20px 20px;
}

div.intro2 div.photo {
	width:240px;
	float:left;
}

div.intro2 div.photo img {
}

div.intro2 div.text {
	width:400px;
	float:right;
}

div.intro2 div.text p {
	line-height:24px;
	padding-bottom:10px;
}

div.intro2 div.text p.small {
	font-size:11px;
	line-height:18px;
	color:#666;
}

div.intro3 {
	width:660px;
	margin:0px 0px 20px 20px;
}

div.intro3 div.photo {
	width:240px;
	float:right;
}

div.intro3 div.photo img {
}

div.intro3 div.text {
	width:400px;
	float:left;
}

div.intro3 div.text p {
	line-height:24px;
	padding-bottom:10px;
}

div.intro3 div.text p.small {
	font-size:11px;
	line-height:18px;
	color:#666;
}

div.intro4 {
	width:660px;
	margin:0px 0px 20px 20px;
}

div.intro4 div.photo {
	width:200px;
	float:left;
}

div.intro4 div.photo img {
}

div.intro4 div.text {
	width:440px;
	float:right;
}

div.intro4 div.text p {
	line-height:24px;
	padding-bottom:10px;
}

div.intro4 div.text p.small {
	font-size:11px;
	line-height:18px;
	color:#666;
}

div.intro5 {
	width:660px;
	margin:0px 0px 20px 20px;
}

div.intro5 div.photo {
	width:200px;
	float:right;
}

div.intro5 div.photo img {
}

div.intro5 div.text {
	width:440px;
	float:left;
}

div.intro5 div.text p {
	line-height:24px;
	padding-bottom:10px;
}

div.intro5 div.text p.small {
	font-size:11px;
	line-height:18px;
	color:#666;
}

/*--------------------
sidebar
---------------------*/


/*--------------------
ページ共通設定
---------------------*/

/*--パンくず--*/

div#pan_wrap {
	clear:both;
	width: 940px;
	height: 22px;
	padding-top:3px;
	margin: 0 auto;
	font-size:10px;
}

div#pan_wrap .pan {
	display: block;
	margin: 0;
	padding: 0;
	text-align: left;
}

div#pan_wrap .pan li {
	display:inline;
	padding-left: 5px;
	color:#999;
	font-size:12px;
	line-height:22px;
}

div#pan_wrap .pan li.home {
	padding-left: 0px;
}

div#pan_wrap .pan li a {
	background:url(../images/pan.jpg) no-repeat right center; 
	padding-right:15px;
	color: #f496ae;
	text-decoration: none;
}

div#pan_wrap .pan li a:hover {
	text-decoration:underline;
}


/*--------------------
インデックスページ
---------------------*/

ul#index_menu {
	margin-top:20px;
}

ul#index_menu li {
	width:330px;
	height:150px;
	float:left;
	padding:0px 20px 20px 0px;
}

ul#index_menu li h2 {
	margin:0;
	padding:0;
	width:295px;
	background-image:url(../images/index_title_bg.jpg);
	height:26px;
	line-height:18px;
	padding:11px 0px 0px 35px;
	font-size:14px;
}

ul#index_menu li h2 a {
	color:#FFF;
}

ul#index_menu li div.list_box {
	width:330px;
	height:113px;
	background:url(../images/index_bottom_bg.jpg) no-repeat;
	position:relative;
}

ul#index_menu li div.list_box div.image {
	width:110px;
	float:left;
	padding:10px 0px 0px 10px;
}

ul#index_menu li div.list_box div.image img {
	padding:2px;
	border:dotted 1px #c8b86d;
}

ul#index_menu li div.list_box p {
	width:190px;
	float:right;
	padding:10px 10px 0px 0px;
	font-size:11px;
	lin-height:16px;
}

ul#index_menu li div.list_box div.arrow {
	width:35px;
	height:35px;
	position:absolute;
	bottom:2px;
	right:2px;
}

ul#index_menu li div.list_box div.arrow a {
	width:35px;
	height:35px;
	display:block;
	background-image:url(../images/index_list_arrow.png);
	text-indent:-9999px;
	overflow:hidden;
}


/*--------------------
店頭買取_インデックス
---------------------*/

/*--トップ--*/

div#tenpo_top {
	width:694px;
	height:245px;
	background:url(../tenpo/images/index_top.jpg) no-repeat;
	position:relative;
	margin:0px 0px 0px 0px;
}

div#tenpo_top h1 {
	width:200px;
	height:24px;
	font-size:20px;
	position:absolute;
	top:19px;
	left:22px;
	line-height:24px;
	text-shadow: 1px 1px 5px #CCC;
	-moz-text-shadow: 1px 1px 5px #CCC;
	-webkit-text-shadow: 1px 1px 5px #CCC;
	-o-text-shadow: 1px 1px 5px #CCC;
	-ms-text-shadow: 1px 1px 5px #CCC;
}

div#tenpo_top p {
	width:290px;
	height:150px;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	position:absolute;
	top:75px;
	left:22px;
	color:#666;
}

/*--持参する物--*/

table#tenpo_jisan {
	margin-left:80px;
}

table#tenpo_jisan td {
	padding:0px 10px;
}

table#tenpo_jisan td.plus {
	padding:0px 30px;
}

table#tenpo_jisan td div.shina {
	width:174px;
	height:64px;
	padding:120px 0px 0px 0px;
	background:url(../tenpo/images/index_jisan1.jpg) no-repeat;
}

table#tenpo_jisan td div.mibun {
	width:174px;
	height:64px;
	padding:120px 0px 0px 0px;
	background:url(../tenpo/images/index_jisan2.jpg) no-repeat;
}

table#tenpo_jisan td h3 {
	margin:0;
	padding:0;
	background-image:none;
	width:174px;
	font-size:18px;
	line-height:24px;
	text-align:center;
}

table#tenpo_jisan td p {
	text-align:center;
	line-height:18px;
}

/*--店舗リスト--*/

ul#shop_list {
	
}

ul#shop_list li {
	background:url(../tenpo/images/tenpo_list_bg.jpg) no-repeat;
	width:300px;
	height:180px;
	padding:10px;
	margin:0px 20px 20px 0px;
	float:left;
}

ul#shop_list li h3 {
	margin:0;
	padding:0;
	background-image:none;
	width:270px;
	height:35px;
	padding:0px 0px 0px 30px;
	line-height:35px;
	position:relative;
	border-bottom:dotted 1px #CCC;
	font-size:16px;
	background:url(../images/arrow1.gif) no-repeat 10px 11px;
}

ul#shop_list li h3 span.brand {
	margin:0;
	padding:0;
	background:url(../tenpo/images/list_icon_brand.gif) no-repeat;
	display:block;
	width:20px;
	width:20px;
	position:absolute;
	top:7px;
	right:85px;
	text-indent:-9999px;
	line-height:20px;
}

ul#shop_list li h3 span.shichi {
	margin:0;
	padding:0;
	background:url(../tenpo/images/list_icon_shichi.gif) no-repeat;
	display:block;
	width:20px;
	width:20px;
	position:absolute;
	top:7px;
	right:60px;
	text-indent:-9999px;
	line-height:20px;
}

ul#shop_list li h3 span.han {
	margin:0;
	padding:0;
	background:url(../tenpo/images/list_icon_han.gif) no-repeat;
	display:block;
	width:20px;
	width:20px;
	position:absolute;
	top:7px;
	right:35px;
	text-indent:-9999px;
	line-height:20px;
}

ul#shop_list li h3 span.fc {
	margin:0;
	padding:0;
	background:url(../tenpo/images/list_icon_fc.gif) no-repeat;
	display:block;
	width:20px;
	width:20px;
	position:absolute;
	top:7px;
	right:10px;
	text-indent:-9999px;
	line-height:20px;
}

ul#shop_list li div.list_wrap {
	padding-top:10px;
}

ul#shop_list li div.list_wrap div.left {
	width:110px;
	float:left;
	padding:0px 0px 0px 10px;
}

ul#shop_list li div.list_wrap div.left div.image {
	
}

ul#shop_list li div.list_wrap div.left div.image img {
	padding:2px;
	border:dotted 1px #CCC;
}

ul#shop_list li div.list_wrap div.left p {
	color:#777;
	font-size:11px;
	line-height:14px;
	padding-top:5px;
}

ul#shop_list li div.list_wrap div.right {
	width:165px;
	float:right;
	padding:0px 10px 0px 5px;
}

ul#shop_list li div.list_wrap div.right p {
	color:#333;
	line-height:18px;
	padding-bottom:5px;
	font-size:11px;
}

ul#shop_list li div.list_wrap div.right p span {
	font-weight:bold;
	color:#dd82b1;
}

ul.shop_hosoku {
	width:420px;
	margin-left:auto;
}

ul.shop_hosoku li {
	padding-left:30px;
	background-position:0px 0px;
	float:left;
	padding-right:20px;
}

ul.shop_hosoku li.brand {
	background:url(../tenpo/images/list_icon_brand.gif) no-repeat;
}

ul.shop_hosoku li.shichi {
	background:url(../tenpo/images/list_icon_shichi.gif) no-repeat;
}

ul.shop_hosoku li.han {
	background:url(../tenpo/images/list_icon_han.gif) no-repeat;
}

ul.shop_hosoku li.fc {
	background:url(../tenpo/images/list_icon_fc.gif) no-repeat;
}




/*--------------------
店舗案内
---------------------*/

/*--店舗紹介--*/

div.intro {
	width:660px;
	margin:0px auto 20px auto;
}

div.intro div.photo {
	width:200px;
	float:left;
}

div.intro div.photo img {
	width:194px;
	height:154px;
}

div.intro div.text {
	width:435px;
	float:right;
}

div.intro div.text p {
	line-height:24px;
}

div.intro div.text table {
	margin-top:20px;
}

div.intro div.text table td {
	padding-right:10px;
}

div.intro div.text table td.staff a {
	display:block;
	width:126px;
	height:34px;
	background:url(../tenpo/images/blog_button.jpg) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}

div.intro div.text table td.manager a {
	display:block;
	width:126px;
	height:34px;
	background:url(../tenpo/images/manager_button.jpg) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}

div.intro .shopComment {
	margin-top: 10px;
}

div.intro h3 {
	margin:0;
	padding:0;
	background:url(../images/h3_bg3.jpg) no-repeat;
	font-size:14px;
	line-height:23px;
	padding-left:20px;
	width:415px;
	margin-bottom:10px;
	text-shadow:none;
}

div.intro div.link {
	margin:0;
	padding-left:20px;
	background:url(../images/arrow1.gif) no-repeat 0px 4px;
	margin-top:5px;
}

/*--店舗紹介--*/

div.tenpo_data {
	width:660px;
	margin:0px auto 20px auto;
}

div.tenpo_data div.detail {
	width:310px;
	float:left;
}

div.tenpo_data div.detail table th {
	font-weight:normal;
	padding:0px 10px 5px 0px;
	vertical-align:top;
	text-align:left;
}

div.tenpo_data div.detail table td {
	padding:0px 0px 5px 0px;
}

div.tenpo_data div.genre {
	width:334px;
	float:right;
}

div.tenpo_data div.genre h3 {
	width:327px;
	padding:0px 0px 0px 7px;
	background-image:url(../images/page_h3_1.gif);
	line-height:27px;
	color:#000;
	margin-bottom:10px;
	text-shadow:none;
}

div.tenpo_data div.genre table.genre_list {
	border-collapse:collapse;
	margin-bottom:10px;
}

div.tenpo_data div.genre table.genre_list td {
	padding-right:3px;
	padding-bottom:3px;
	color:#ec4185;
	font-weight:bold;
	text-align:center;
	font-size:11px;
	vertical-align:top;
}

div.tenpo_data div.genre table.business {
	
}

div.tenpo_data div.genre table.business td {
	padding-right:15px;
	padding-bottom:15px;
}

div.tenpo_data div.genre table.business td.brand a {
	display:block;
	width:100px;
	height:37px;
	background:url(../tenpo/images/kaitori_brand.jpg) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}

div.tenpo_data div.genre table.business td.shichi a {
	display:block;
	width:100px;
	height:37px;
	background:url(../tenpo/images/kaitori_shichi.jpg) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}

div.tenpo_data div.genre table.business td.shichi a {
	display:block;
	width:100px;
	height:37px;
	background:url(../tenpo/images/kaitori_shichi.jpg) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}

/*--買取事例--*/

ul#case_list1 {
	margin:0px 0px 20px 20px;
	padding-bottom:20px;
}

ul#case_list1 li {
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	background:url(../images/case_bg.jpg) no-repeat;
	width:157px;
	height:170px;
	padding:10px 0px 0px 0px;
}

ul#case_list1 li div.photo {
	text-align:center;
}

ul#case_list1 li div.photo img {
	width:134px;
	height:100px;
}

ul#case_list1 li p {
	text-align:center;
	padding:5px 15px 0px 12px;
}

ul#case_list1 li p a {
	text-align:center;
	color:#676765;
	text-decoration:none;
	line-height:16px;
}

ul#case_list1 li p a:hover {
	text-decoration:underline;
}

div#case_list_wrap ul {
	margin:0px 0px 20px 20px;
	padding-bottom:20px;
}

div#case_list_wrap ul li {
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	background:url(../images/case_bg.jpg) no-repeat;
	width:157px;
	height:170px;
	padding:10px 0px 0px 0px;
}

div#case_list_wrap ul li div.photo {
	text-align:center;
}

div#case_list_wrap ul li div.photo img {
	width:134px;
	height:100px;
}

div#case_list_wrap ul li p {
	text-align:center;
	padding:5px 15px 0px 12px;
}

div#case_list_wrap ul li p a {
	text-align:center;
	color:#676765;
	text-decoration:none;
	line-height:16px;
}

div#case_list_wrap ul li p a:hover {
	text-decoration:underline;
}

div#case_list_wrap span {
	margin-left:20px;
}


/*--グーグルマップ--*/

div.gmap {
	width:512px;
	height:290px;
	margin:0px auto 20px auto;
	border:solid 1px #CCC;
}

/*--イラスト地図--*/

div.tenpo_map {
	text-align:center;
	margin:0px 0px 20px 0px;
}



/*--------------------
ブランドページ
---------------------*/

/*--ページビジュアル--*/

div#brand_top {
	width:682px;
	height:214px;
	padding:17px 0px 0px 18px;
	background:url(../images/brand_top_bg.jpg) no-repeat;
	position:relative;
}

div#brand_top h1 {
	width:460px;
	height:24px;
	font-size:20px;
	position:absolute;
	color:#FFF;
	top:55px;
	left:46px;
	line-height:24px;
}

div#brand_top h1 span {
	font-size:16px;
}

div#brand_top p {
	width:460px;
	height:90px;
	color:#FFF;
	font-size:12px;
	line-height:24px;
	font-weight:bold;
	position:absolute;
	top:90px;
	left:46px;
}

/*--シリーズ--*/

ul#brand_series {
	margin:0px 0px 0px 10px;
	
}

ul#brand_series li {
	width:207px;
	height:270px;
	padding:0px 20px 20px 0px;
	float:left;
	position:relative;
}

ul#brand_series li h3 {
	margin:0;
	padding:0;
	background-image:url(../brand/images/series_title.jpg);
	background-position:right;
	text-align:right;
	padding:0px 35px 0px 0px;
	width:172px;
	height:43px;
	line-height:43px;
	font-size:15px;
	color:#754932;
}

ul#brand_series li div.box {
	width:207px;
	height:227px;
	background-image:url(../brand/images/series_bg.jpg);
}

ul#brand_series li div.box p {
	padding:10px 10px 10px 100px;
	line-height:16px;
	font-size:11px;
}

ul#brand_series li div.box div.photo {
	width:90px;
	height:270px;
	position:absolute;
	top:0px;
	left:0px;
}
ul#brand_series li div.box div.photo img {
	width:90px;
	height:270px;
}

/*--買取価格例--*/

ul.price_example {
	margin-left:20px;
}

ul.price_example li {
	width:160px;
	height:240px;
	float:left;
	margin-right:10px;
}

ul.price_example li p {
	padding-top:5px;
	font-size:11px;
	color:#666;
	line-height:16px;
}

ul.price_example li p.title {
	font-weight:bold;
	padding-top:5px;
	color:#333;
	font-size:12px;
}

ul.price_example li p.price {
}

ul.price_example li p.price span {
	font-size:12px;
	color:#f85a94;
	font-weight:bold;
}

/*--買取方法--*/

div.flow1 {
	width:660px;
	margin:0px auto 20px auto;
}

div.flow1 h3 {
	margin:0;
	padding:0;
	background-image:none;
	width:660px;
	height:55px;
	position:relative;
}

div.flow1 h3 span {
	position:absolute;
	top:20px;
	right:20px;
	display:block;
	padding-left:18px;
	background:url(../images/arrow1.gif) no-repeat 0px 1px;
}

div.flow1 h3 span a {
	color:#666;
	font-weight:normal;
}

div.flow1 div.box1 {
	background:url(../images/flow_deli_bg.jpg) no-repeat;
	width:630px;
	height:158px;
	padding:20px 0px 0px 30px;
}

div.flow1 div.box1 table td {
	padding-right:10px;
}

div.flow1 div.box2 {
	background:url(../images/flow_trip_bg.jpg) no-repeat;
	width:630px;
	height:158px;
	padding:20px 0px 0px 30px;
}

div.flow1 div.box2 table td {
	padding-right:10px;
}

div.flow1 div.box3 {
	background:url(../images/flow_shop_bg.jpg) no-repeat;
	width:615px;
	height:162px;
	padding:15px 0px 0px 45px;
}

div.flow1 div.box3 table td {
	padding-right:20px;
}


/*--------------------
買取ジャンル
---------------------*/

/*--トップ画像1--*/

div#genre_top {
	width:700px;
	height:222px;
	position:relative;
}

div#genre_top h1 {
	width:500px;
	height:30px;
	font-size:28px;
	position:absolute;
	top:49px;
	left:45px;
	line-height:34px;
	text-shadow: 0px 0px 5px #CCC;
	-moz-text-shadow: 0px 0px 5px #CCC;
	-webkit-text-shadow: 0px 0px 5px #CCC;
	-o-text-shadow: 0px 0px 5px #CCC;
	-ms-text-shadow: 0px 0px 5px #CCC;
}

div#genre_top div.image {
	width:350px;
	height:70px;
	position:absolute;
	top:19px;
	right:45px;
}

div#genre_top p.text1 {
	padding:0;
	width:620px;
	height:60px;
	color:#333;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	position:absolute;
	top:92px;
	left:45px;
	color:#666;
}

div#genre_top p.text2 {
	padding:0;
	width:620px;
	height:60px;
	position:absolute;
	top:140px;
	left:45px;
	font-weight:bold;
	font-size:18px;
	line-height:26px;
	color:#028bcf;
}



div#genre_top p.text3 {
	padding:0;
	width:360px;
	height:100px;
	color:#333;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	position:absolute;
	top:92px;
	left:45px;
	color:#666;
}

div#genre_top a {
	display:block;
}

div#genre_top h2 {
	margin:0;
	padding:0;
	background-image:none;
	width:500px;
	height:30px;
	font-size:28px;
	position:absolute;
	top:49px;
	left:45px;
	line-height:30px;
	text-shadow: 0px 0px 5px #CCC;
	-moz-text-shadow: 0px 0px 5px #CCC;
	-webkit-text-shadow: 0px 0px 5px #CCC;
	-o-text-shadow: 0px 0px 5px #CCC;
	-ms-text-shadow: 0px 0px 5px #CCC;
	padding-left:30px;
}

div#genre_top p.link {
	padding:0;
	width:100px;
	height:20px;
	color:#333;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	position:absolute;
	top:162px;
	left:45px;
	color:#666;
}

div#genre_top a h2 {
	cursor:pointer;
	text-decoration:none;
}

div#genre_top a:hover h2 {
	text-decoration:underline;
}

div#genre_top a p {
	cursor:pointer;
	text-decoration:none;
}

div#genre_top a:hover p {
	text-decoration:underline;
}

div#genre_top h2.bag {
	background:url(../genre/images/bag_arrow.png) no-repeat 0px 2px;
	color:#2d753a;
}

div#genre_top h2.watch {
	background:url(../genre/images/watch_arrow.png) no-repeat 0px 2px;
	color:#656355;
}

div#genre_top h2.jwe {
	background:url(../genre/images/jwe_arrow.png) no-repeat 0px 2px;
	color:#3b749e;
}

div#genre_top h2.fasion {
	background:url(../genre/images/fasion_arrow.png) no-repeat 0px 2px;
	color:#cc468a;
}

div#genre_top h2.dish {
	background:url(../genre/images/dish_arrow.png) no-repeat 0px 2px;
	color:#a23e3e;
}

div#genre_top h2.ticket {
	background:url(../genre/images/ticket_arrow.png) no-repeat 0px 2px;
	color:#7e9d29;
}

div#genre_top h2.mobile {
	background:url(../genre/images/mobile_arrow.png) no-repeat 0px 2px;
	color:#ed8b48;
}



/*--トップ画像2--*/

div#genre_top2 {
	width:700px;
	height:222px;
	background-image:url(../genre/images/top_bg.jpg);
	position:relative;
}

div#genre_top2 h1 {
	width:500px;
	height:30px;
	font-size:28px;
	position:absolute;
	top:49px;
	left:45px;
	line-height:30px;
	text-shadow: 0px 0px 5px #CCC;
	-moz-text-shadow: 0px 0px 5px #CCC;
	-webkit-text-shadow: 0px 0px 5px #CCC;
	-o-text-shadow: 0px 0px 5px #CCC;
	-ms-text-shadow: 0px 0px 5px #CCC;
}

div#genre_top2 div.image {
	width:350px;
	height:70px;
	position:absolute;
	top:19px;
	right:45px;
}

div#genre_top2 p.text1 {
	padding:0;
	width:620px;
	height:60px;
	color:#333;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	position:absolute;
	top:92px;
	left:45px;
	color:#666;
}

div#genre_top2 p.text2 {
	padding:0;
	width:620px;
	height:60px;
	position:absolute;
	top:140px;
	left:45px;
	font-weight:bold;
	font-size:18px;
	line-height:26px;
	color:#028bcf;
}

/*--ブランド一覧テーブル--*/

table.seclist {
	margin-bottom: 15px;
	margin-left:20px;
}

table.seclist th {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FFB6CD;
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
	width: 30px;
	padding-bottom: 10px;
}
table.seclist table {
	background-color: #CCCCCC;
	margin-left: 3px;
	width: 620px;
}
table.seclist table td {
	font-size: 12px;
	line-height: 1.4em;
	color: #666666;
	background-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	height: 35px;
	padding-top: 12px;
	padding-bottom: 12px;
	width: 295px;
	border:solid 1px #CCC;
}

table.seclist td.strong {
	background:url(../images/strong.jpg) no-repeat 260px center;
	background-color:#FFF;
}

/*--リストテーブル②--*/

table.elbat {
	margin-left:20px;
	width:660px;
}

table.elbat th {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	vertical-align: middle;
	line-height: 1.4em;
	border:solid 1px #CCC;
	background-color: #FF8AAE;
}
table.elbat td {
	font-size: 12px;
	line-height: 1.4em;
	color: #666666;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
	background-color: #FFFFFF;
	border:solid 1px #CCC;
}

table.elbat2 {
	margin-left:20px;
	width:660px;
}

table.elbat2 th {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	vertical-align: middle;
	line-height: 1.4em;
	border:solid 1px #CCC;
	background-color: #FF8AAE;
}
table.elbat2 td {
	font-size: 12px;
	line-height: 1.4em;
	color: #666666;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
	background-color: #FFFFFF;
	border:solid 1px #CCC;
}
/*15/07/15書き加え*/
table.elbat2 td strong {
	color: #f00;
	font-weight: bold;
}

table.elbat2 .price {
	text-align: right;
}

/*--------------------
買取事例
---------------------*/

div.case_photo {
	padding:0px 0px 20px 20px;
}

table.case_data {
	margin:0px 0px 20px 20px;
	width:500px;
}

table.case_data th {
	padding:5px 10px;
	border-bottom:dotted 1px #f85a94;
	width:100px;
}

table.case_data td {
	padding:5px 10px;
	border-bottom:dotted 1px #CCC;
}

div.case_contents {
	padding:0px 20px 20px 20px;
}

.btnPrint a {
	display: block;
	background: url(/info/img/btn_print.png) no-repeat 0 0;
	width: 90px;
	height: 30px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

.btnPrint a:hover {
	opacity: 0.7;
}

div.case_top {
	width:660px;
	margin:0px auto 25px;
}

div.case_top div.photo {
	width:320px;
	height:240px;
	padding:29px 32px 32px 29px;
	float:left;
	background-image:url(../images/case_bg2.jpg);
}

div.case_top div.photo img {
}

div.case_top div.photo p {
	text-align:center;
	font-size:11px;
	padding-top:5px;
}

div.case_top div.text {
	width:260px;
	float:right;
}

div.case_top div.text h3 {
	margin:0;
	padding:0;
	background:url(../images/dot9.jpg) repeat-x bottom;
	font-size:16px;
	line-height:30px;
	padding-left:0px;
	width:430px;
	margin-bottom:10px;
	text-shadow:none;
	margin-left:4px;
	padding-bottom:10px;
}

div.case_top div.text h3 span {
	font-size:20px;
	color:#dc296b;
}

div.case_top div.text table {
	width:100%;
	font-size:12px;
	margin-top:5px;
	border-collapse:separate;
}

div.case_top div.text table th {
	padding:8px 10px;
	width:80px;
	background-color:#ffecf3;
	line-height:16px;
	border-bottom:dotted 1px #CCC;
	text-align:left;
	color:#333;
	background-image:url(../brand/images/series_bg.jpg);
}

div.case_top div.text table td {
	padding:8px 10px;
	border-bottom:dotted 1px #CCC;
	color:#333;
	line-height:16px;
}

div.case_top div.text p {
	line-height:24px;
}

.btn_cart {
	width: 225px;
	margin: 5px auto 45px;
}

.btn_cart a {
	background: url(../images/case_btn_cart.png) no-repeat 0 0;
	width: 225px;
	height: 40px;
	display: block;
	cursor: pointer;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}

.btn_cart a:hover {
	background-position: 0 -40px;
}


/*--------------------
選べる買取方法
---------------------*/

div#choice_index {
	width:700px;
	height:252px;
	position:relative;
	margin:0px 0px 20px 0px;
}

div#choice_index h2 {
	margin:0;
	padding:0;
	background-image:none;
	width:400px;
	height:28px;
	font-size:24px;
	position:absolute;
	top:26px;
	left:60px;
	line-height:28px;
	text-shadow: 1px 1px 5px #CCC;
	-moz-text-shadow: 1px 1px 5px #CCC;
	-webkit-text-shadow: 1px 1px 5px #CCC;
	-o-text-shadow: 1px 1px 5px #CCC;
	-ms-text-shadow: 1px 1px 5px #CCC;
	color:#957d43;
}

div#choice_index p.catch {
	width:380px;
	height:50px;
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	position:absolute;
	top:85px;
	left:39px;
	color:#ee6123;
	text-shadow: 1px 1px 3px #CCC;
	-moz-text-shadow: 1px 1px 3px #CCC;
	-webkit-text-shadow: 1px 1px 3px #CCC;
	-o-text-shadow: 1px 1px 3px #CCC;
	-ms-text-shadow: 1px 1px 3px #CCC;
}

div#choice_index p.exp {
	width:380px;
	height:45px;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	position:absolute;
	top:145px;
	left:39px;
	color:#957d43;
}

div#choice_index p.link {
	width:380px;
	height:25px;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	position:absolute;
	top:195px;
	left:39px;
	color:#878787;
}


div#choice_index a h2 {
	cursor:pointer;
	text-decoration:none;
}

div#choice_index a:hover h2 {
	text-decoration:underline;
}

div#choice_index a p {
	cursor:pointer;
	text-decoration:none;
}

div#choice_index a:hover p {
	text-decoration:underline;
}



/*--------------------
出張買取_インデックス
---------------------*/

/*--トップ--*/

div#trip_top {
	width:700px;
	height:252px;
	background:url(../trip/images/top_bg.jpg) no-repeat;
	position:relative;
	margin:0px 0px 0px 0px;
}

div#trip_top h1 {
	width:350px;
	height:24px;
	font-size:20px;
	position:absolute;
	top:26px;
	left:294px;
	line-height:24px;
	text-shadow: 1px 1px 5px #CCC;
	-moz-text-shadow: 1px 1px 5px #CCC;
	-webkit-text-shadow: 1px 1px 5px #CCC;
	-o-text-shadow: 1px 1px 5px #CCC;
	-ms-text-shadow: 1px 1px 5px #CCC;
}

div#trip_top p {
	width:360px;
	height:150px;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	position:absolute;
	top:79px;
	left:294px;
	color:#987b36;
}


/*--メリット--*/


ul#trip_merit {
	margin-left:15px;
}

ul#trip_merit li {
	width:207px;
	height:127px;
	padding:0px 0px 0px 0px;
	float:left;
	position:relative;
	margin-right:20px;
	margin-bottom:10px;
}

ul#trip_merit li h3 {
	margin:0;
	padding:0;
	background-image:none;
	position:absolute;
	top:33px;
	left:80px;
	font-size:18px;
	width:125px;
	height:24px;
	line-height:24px;
	color:#f85a94;
	text-shadow:none;
}

ul#trip_merit li p {
	width:115px;
	height:55px;
	color:#000;
	position:absolute;
	top:58px;
	left:80px;
	font-size:11px;
	line-height:16px;
}


/*--流れ--*/

div.trip_flow1 {
	margin:0px 20px 0px 20px;
	background:url(../trip/images/index_step1.jpg) no-repeat top left;
	min-height:387px;
	padding-left:180px;
	padding-top:10px;
}

div.trip_flow2 {
	margin:0px 20px 0px 20px;
	background:url(../trip/images/index_step2.jpg) no-repeat top left;
	min-height:355px;
	padding-left:180px;
}

div.trip_flow3 {
	margin:0px 20px 0px 20px;
	background:url(../trip/images/index_step3.jpg) no-repeat top left;
	min-height:148px;
	padding-left:180px;
}

div.deli_flow1 {
	margin:0px 20px 0px 20px;
	background:url(../deli/images/index_step1.jpg) no-repeat top left;
	min-height:377px;
	padding-left:180px;
	padding-top:10px;
}

div.deli_flow2 {
	margin:0px 20px 0px 20px;
	background:url(../deli/images/index_step2.jpg) no-repeat top left;
	min-height:506px;
	padding-left:180px;
}

div.deli_flow3 {
	margin:0px 20px 0px 20px;
	background:url(../deli/images/index_step3.jpg) no-repeat top left;
	min-height:451px;
	padding-left:180px;
}

div.deli_flow4 {
	margin:0px 20px 0px 20px;
	background:url(../deli/images/index_step4.jpg) no-repeat top left;
	min-height:158px;
	padding-left:180px;
}


div.trip_flow_wrap {
	
}

div.trip_flow_wrap h3 {
	margin:0;
	padding:0;
	background-image:none;
	font-size:15px;
	color:#000;
	text-shadow:none;
	width:450px;
	line-height:18px;
}

div.trip_flow_wrap h4 {
	margin:0;
	padding:0;
	background-image:none;
	background:url(../trip/images/index_flow_find_bg.jpg) no-repeat;
	margin-bottom:10px;
}

div.trip_flow_wrap p {
	line-height:22px;
	margin-bottom:20px;
}

div.trip_flow_wrap div.button {
	padding-bottom:20px;
	text-align:center;
}

div.trip_flow_wrap p.hosoku {
	font-size:11px;
	line-height:20px;
}

div.trip_flow_wrap img.dot {
	margin-top:10px;
	margin-bottom:20px;
}

div.trip_flow_wrap ul {
	margin-bottom:20px;
}

div.trip_flow_wrap ul li {
	list-style-type:disc;
	margin-bottom:5px;
	margin-left:20px;
}

/*--対応エリア--*/

table#trip_area {
	width:660px;
	margin-left:20px;
}

table#trip_area th {
	vertical-align:top;
	padding-right:30px;
}

table#trip_area td {

}

table#trip_area td h4 {
	margin-bottom:10px;
}

table#trip_area td p {
	margin-bottom:10px;
}

table#trip_area td p.hosoku {
	font-size:11px;
}

h3.trip_find {
	margin:0;
	padding:0;
	background:url(../images/h3_bg3.jpg) no-repeat;
	font-size:13px;
	line-height:23px;
	padding-left:25px;
	width:635px;
	margin-bottom:10px;
	text-shadow:none;
	margin-left:20px;
	background-color:#ffd2d2;
}

/*--イメージ--*/

table#trip_image {
	width:600px;
	margin:0px 0px 20px 40px;
}

table#trip_image td {
	vertical-align:top;
	width:166px;
}

table#trip_image td.arrow {
	padding:10px;
	width:15px;
	vertical-align:middle;
}

table#trip_image td.arrow_bottom {
	text-align:center;
	padding:3px;
	background:url(../trip/images/index_flow_arrow_bottom.jpg) no-repeat center;
	height:43px;
}

table#trip_image td div.box1 {
	background-color:#fee5ee;
	text-align:center;
	height:242px;
	padding:10px 6px 10px 6px;
}

table#trip_image td div.box1 img {
	
}

table#trip_image td div.box1 p {
	text-align:left;
	padding:5px 10px 0px 10px;
	line-height:18px;
}

table#trip_image td div.box1 p span {
	font-size:11px;
	color:#666;
	line-height:16px;
}


/*--------------------
宅配買取_インデックス
---------------------*/

/*--トップ--*/

div#deli_top {
	width:700px;
	height:252px;
	background:url(../deli/images/index_top.jpg) no-repeat;
	position:relative;
	margin:0px 0px 0px 0px;
}

div#deli_top h1 {
	width:400px;
	height:24px;
	font-size:20px;
	position:absolute;
	top:26px;
	left:36px;
	line-height:24px;
	text-shadow: 1px 1px 5px #CCC;
	-moz-text-shadow: 1px 1px 5px #CCC;
	-webkit-text-shadow: 1px 1px 5px #CCC;
	-o-text-shadow: 1px 1px 5px #CCC;
	-ms-text-shadow: 1px 1px 5px #CCC;
}

div#deli_top p {
	width:380px;
	height:70px;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	position:absolute;
	top:160px;
	left:39px;
	color:#878787;
}

div.kit_return {
	width:632px;
	height:162px;
	background-image:url(../deli/images/index_return.jpg);
	margin:10px auto 20px auto;
}

div.kit_return p {
	padding:15px 20px 0px 160px;
}

div.img_center {
	text-align:center;
}

h3.bg2 {
	background-image:url(../images/h3_bg2.jpg);
	line-height:35px;
	height:35px;
	margin-top:20px;
	padding-left:10px;
	width:650px;
}

ul#kit_size {
	
}

ul#kit_size li {
	width:207px;
	height:300px;
	padding:0px 10px 0px 10px;
	float:left;
	background:url(../deli/images/index_kit_border.jpg) no-repeat right top;
}

ul#kit_size li h4 {
	background:url(../deli/images/index_kit_find.jpg) no-repeat;
	color:#FFF;
	font-size:14px;
	text-align:center;
	width:157px;
	height:31px;
	line-height:31px;
	margin:0px auto 10px auto;
}

ul#kit_size li h4 span {
	font-size:18px;
	margin-left:10px;
	margin-right:10px;
}

ul#kit_size li p.size1 {
	margin:0px auto 0px auto;
	color:#807772;
	font-weight:bold;
	font-size:13px;
	text-align:center;
}

ul#kit_size li div {
	padding-bottom:10px;
}

ul#kit_size li p.size2 {
	width:180px;
	margin:0px auto 0px auto;
	
}

div.kit_hoken {
	margin:0px 20px 0px 20px;
	background:url(../deli/images/index_photo.jpg) no-repeat top left;
	min-height:158px;
	padding-left:270px;
}

div.kit_hoken h3 {
	width:200px;
}

div.kit_naka {
	margin:0px 20px 0px 20px;
	background:url(../deli/images/index_kit.jpg) no-repeat top left;
	min-height:247px;
	padding-left:410px;
}

div.kit_naka ul {
	list-style-type:none;
	padding-top:10px;
}

div.kit_naka ul li {
	color:#0d72fe;
	font-size:15px;
	font-weight:bold;
	lin-height:24px;
	margin-top:10px;
	list-style-type:decimal;
	margin-left:0px;
}

/*--------------------
質預かり_インデックス
---------------------*/

/*--トップ--*/

div#shichiya_top {
	width:700px;
	height:204px;
	background:url(../shichiya/images/top_bg.jpg) no-repeat;
	position:relative;
	margin:0px 0px 0px 0px;
}

div#shichiya_top h1 {
	width:500px;
	height:24px;
	font-size:18px;
	position:absolute;
	top:26px;
	right:26px;
	line-height:24px;
	text-shadow: 1px 1px 5px #000;
	-moz-text-shadow: 1px 1px 5px #000;
	-webkit-text-shadow: 1px 1px 5px #000;
	-o-text-shadow: 1px 1px 5px #000;
	-ms-text-shadow: 1px 1px 5px #000;
	text-align:right;
	color:#FFF;
}

div#shichiya_top h1 span {
	font-size:22px;
}

div#shichiya_top p.big {
	width:500px;
	height:60px;
	font-size:12px;
	line-height:26px;
	font-weight:bold;
	position:absolute;
	top:75px;
	left:185px;
	color:#fff;
	font-size:18px;
	text-shadow: 0px 0px 3px #000;
	-moz-text-shadow: 0px 0px 3px #000;
	-webkit-text-shadow: 0px 0px 3px #000;
	-o-text-shadow: 0px 0px 3px #000;
	-ms-text-shadow: 0px 0px 3px #000;
}

div#shichiya_top p.small {
	width:460px;
	height:60px;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	position:absolute;
	top:132px;
	left:192px;
	color:#fff;
	text-shadow: 0px 0px 3px #000;
	-moz-text-shadow: 0px 0px 3px #000;
	-webkit-text-shadow: 0px 0px 3px #000;
	-o-text-shadow: 0px 0px 3px #000;
	-ms-text-shadow: 0px 0px 3px #000;
}



/*--流れ--*/

div.shichi_flow1 {
	margin:0px 20px 0px 20px;
	background:url(../shichiya/images/index_flow1.jpg) no-repeat top left;
	min-height:233px;
	padding-left:180px;
}

div.shichi_flow2 {
	margin:0px 20px 0px 20px;
	background:url(../shichiya/images/index_flow2.jpg) no-repeat top left;
	min-height:325px;
	padding-left:180px;
}

/*--システム--*/

table.shichi_system {
	border-collapse:separate;
	width:220px;
}

table.shichi_system th {
	padding:3px;
	border:dotted 1px #CCC;
	background-color:#e3bf88;
}

table.shichi_system td {
	padding:3px;
	border:dotted 1px #CCC;
	text-align:center;
	background-color:#FBFBFB
}

h3.dot1 {
	background:url(../images/dot1.gif) repeat-x bottom;
	padding-left:10px;
	width:650px;
	font-size:14px;
	text-shadow:none;
}

/*--例--*/

div.shichi_example {
	width:566px;
	height:192px;
	background-image:url(../shichiya/images/index_example.jpg);
	margin:10px auto 10px auto;
}

div.shichi_example p {
	padding:15px 20px 0px 160px;
}

div.shichi_example p span.big {
	font-size:18px;
	font-weight:bold;
}

div.shichi_example p.small {
	font-size:11px;
}

div.shichi_example2 {
	width:652px;
	margin:0px auto 20px auto;
	background:url(../images/dot9.jpg) repeat-x bottom;
}

div.shichi_example2 p {
	padding-bottom:15px;
}

div.shichi_example2 p.find {
	background:url(../shichiya/images/example_find_bg.jpg) no-repeat;
	line-height:26px;
	font-weight:bold;
	font-size:13px;
	padding-left:20px;
}

div.shichi_example2 p.find span {
	margin-right:40px;
	color:#FFF;
}

div.shichi_example2 p.price {
	font-size:15px;
	font-weight:bold;
	text-align:center;
	line-height:24px;

}

/*--------------------
質預かり実施店舗
---------------------*/

ul#shichi_list {
	
}

ul#shichi_list li {
	/*background:url(../images/dot9.jpg) repeat-x bottom;*/
	padding-bottom:20px;
}


/*--------------------
ページナビゲーション
---------------------*/

ul.page_navi {
	margin:0px auto 20px auto;
}

ul.page_navi li {
	background:url(../images/arrow1.gif) no-repeat 0px 3px;
	padding-left:18px;
	float:left;
	margin-right:20px;
}


/*--------------------
買取ブランド一覧
---------------------*/

ul#top_brand {
	width:681px;
	margin:0px auto 0px auto;
}

ul#top_brand li {
	width:150px;
	height:252px;
	padding:0px 10px 20px 10px;
	float:left;
}

ul#top_brand li h3 {
	margin:0;
	padding:0;
	width:150px;
	height:61px;
	text-align:center;
	text-shadow:none;
}

ul#top_brand li h3 a {
	display:block;
	width:150px;
	height:43px;
	padding-top:18px;
	background-image:url(../images/top_popular_find.jpg);
	font-size:14px;
	line-height:16px;
	
}

ul#top_brand li h3 a span {
	font-size:11px;
}

ul#top_brand li div.brand_box {
	width:150px;
	height:190px;
	background:url(../images/top_popular_bottom.jpg) no-repeat bottom;
	position:relative;
}

ul#top_brand li div.photo {
	text-align:center;
	padding-top:10px;
}

ul#top_brand li div.brand_box p {
	padding:10px 20px 0px 20px;
	line-height:18px;
	color:#666;
}

ul#top_brand li div.link {
	position:absolute;
	bottom:20px;
	right:20px;
	background:url(../images/arrow1.gif) no-repeat 0px 4px;
	padding-left:18px;
	font-size:11px;
}

ul#top_brand li div.link a {
	color:#666;
}



/*--------------------
サイトマップ
---------------------*/

ul.sitemap {
	width:600px;
	padding-left:20px;
	padding-bottom:20px;
	font-size:12px;
	margin-top:30px;
}

ul.sitemap li {
}

ul.sitemap li a {
	color:#000;
	text-decoration:none;
}

ul.sitemap li a span {
	color:#999;
	font-size:9px;
	margin-left:10px;
	font-weight:normal;
	color:
}

ul.sitemap li a:hover {
	color:#000;
	text-decoration:underline;
}

ul.sitemap li.rank1 {
	background-image:url(../images/arrow1.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:20px;
	font-weight:bold;
	margin-top:10px;
	font-size:13px;
}

ul.sitemap li.rank2 {
	padding-left:20px;
	margin-top:5px;
}

ul.sitemap li.rank3 {
	margin-left:40px;
	background-image:url(../sitemap/images/arrow3.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:18px;
}


/*--------------------
新着情報
---------------------*/

ul#top_news {
	width:660px;
	margin:0px 0px 15px 20px;
}

ul#top_news li {
	background-image:url(../images/arrow1.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	width:610px;
	padding-left:30px;
	margin-bottom:10px;
	border-bottom:dotted 1px #CCC;
	padding-bottom:10px;
}

ul#top_news a {
	color:#333;
	text-decoration:underline;
	font-weight:bold;
}

ul#top_news a:hover {
	text-decoration:none;
}

ul#top_news span {
	margin-right:15px;
	color:#e76f8e;
}

ul#top_news p {
	padding-left:85px;
	padding-top:5px;
	color:#666;
}

/*--------------------
買取ランキング
---------------------*/

div.ranking {
	width:660px;
	margin:0px auto 40px auto;
}

div.ranking div.photo {
	width:210px;
	float:right;
	padding-top:5px;
}

div.ranking div.photo img {
	width:200px;
	height:150px;
	padding:2px;
	border:dotted 1px #CCC;
}

div.ranking div.text {
	width:435px;
	float:left;
}

div.ranking div.text h3 {
	margin:0;
	padding:0;
	background:url(../images/dot9.jpg) repeat-x bottom;
	font-size:16px;
	line-height:24px;
	height:inherit;
	padding-left:0px;
	width:410px;
	margin-bottom:10px;
	text-shadow:none;
	margin-left:4px;
	padding-bottom:10px;
}

div.ranking div.text h3 span {
	font-size:20px;
	color:#dc296b;
}

div.ranking div.text h3 span.rank1 {
	
}

div.ranking div.text h3 span.rank1 {
	
}

div.ranking div.text h3 span.rank1 {
	
}

div.ranking div.text table {
	width:100%;
	border-collapse:separate;
}

div.ranking div.text table th {
	padding:5px 10px;
	width:90px;
	background-color:#ffecf3;
}

div.ranking div.text table td {
	padding:5px 10px;
	background-color:#FBFBFB;
}

div.ranking div.text p {
	line-height:24px;
}


/*--------------------
会社概要
---------------------*/

table.company {
	margin-bottom:20px;
	margin-left:20px;
	width:660px;
	font-size:12px;
}

table.company tr {
}

table.company th , table.company td {
	padding:15px 20px;
	border:solid 1px #DDD;
	color:#333;
}

table.company th {
	background-image:url(../about/images/company_bg.jpg);
	text-align:left;
	color:#453114;
}

table.company td {
	
}


/*--------------------
代表挨拶
---------------------*/

div.greeting_left {
	width:480px;
	float:left;
	padding:0px 0px 0px 20px;
}

div.greeting_left p {
	padding:0px 0px 20px 0px;
	line-height:24px;
}

div.greeting_right {
	width:160px;
	float:right;
	padding-right:10px;
}

ul.greeting_list {
	margin-bottom:20px;
	border-top:dotted 1px #CCC;
	border-bottom:dotted 1px #CCC;
	padding:10px 0px 0px 0px;
}

ul.greeting_list li {
	padding:0px 0px 10px 0px;
}

ul.greeting_list li span {
	font-weight:bold;
	color:#e0568f;
}


/*--------------------
スタッフ紹介
---------------------*/

div.staff {
	width:660px;
	margin:0px auto 40px auto;
	
}

div.staff div.photo {
	width:210px;
	float:left;
	padding-top:5px;
}

div.staff div.photo img {
	padding:2px;
	border:dotted 1px #CCC;
}

div.staff div.photo p {
	text-align:center;
	font-size:11px;
	padding-top:5px;
}

div.staff div.text {
	width:435px;
	float:right;
}

div.staff div.text h3 {
	margin:0;
	padding:0;
	background:url(../images/dot9.jpg) repeat-x bottom;
	font-size:16px;
	line-height:30px;
	padding-left:0px;
	width:430px;
	margin-bottom:10px;
	text-shadow:none;
	margin-left:4px;
	padding-bottom:10px;
}

div.staff div.text h3 span {
	font-size:20px;
	color:#dc296b;
}

div.staff div.text h3 span.rank1 {
	
}

div.staff div.text h3 span.rank1 {
	
}

div.staff div.text h3 span.rank1 {
	
}

div.staff div.text table {
	width:100%;
	font-size:11px;
	margin-top:10px;
	border-collapse:separate;
}

div.staff div.text table th {
	padding:3px 10px;
	width:100px;
	background-color:#ffecf3;
	line-height:16px;
	border-bottom:dotted 1px #CCC;
	text-align:left;
	color:#333;
	background-image:url(../brand/images/series_bg.jpg);
}

div.staff div.text table td {
	padding:3px 10px;
	border-bottom:dotted 1px #CCC;
	color:#333;
	line-height:16px;
}

div.staff div.text p {
	line-height:24px;
}


/*--------------------
よくあるご質問
---------------------*/

ul.q_and_a {
	width:660px;
	padding-bottom:20px;
	margin-left:20px;
}

ul.q_and_a li {
	padding-top:10px;
	padding-bottom:10px;
	border:dotted 1px #f0d7b1;
	background-color:#fffbf6;
	margin-bottom:10px;
}

ul.q_and_a li h4 {
	background:url(../faq/images/icon_question.jpg) no-repeat 10px 4px;
	background-repeat:no-repeat;
	padding-left:40px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
	color:#47210d;
}

ul.q_and_a li p {
	background:url(../faq/images/icon_answer.jpg) no-repeat 10px 5px;
	padding-left:40px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:20px;
	color:#333;
}

/*--------------------
相互リンク
---------------------*/

ul.link1 {
}

ul.link1 li {
	list-style-type:square;
	margin-left:40px;
	margin-bottom:5px;
}

ul.link1 {
}

/*--------------------
プライバシーポリシー
---------------------*/

ul.privacy {
	margin-left:20px;
}

ul.privacy li {
	list-style-type:decimal;
	margin-left:20px;
}

/*--------------------
ブランド買取の疑問を解決！
---------------------*/

div.mibun_row {
	padding:20px;
	background-color:#fffaf2;
	border:solid 1px #c9b689;
	margin:0px 20px 20px 20px;
	line-height:22px;
}

div.mibun_row {
	
}

div.mibun_row {
	
}

div.mibun_row br.height {
	height:15px;
	line-height:15px;
}


h3.dot2 {
	background:url(../images/dot1.gif) repeat-x bottom;
	padding-left:0px;
	width:660px;
	font-size:14px;
	text-shadow:none;
	margin-bottom:10px;
}

/*--------------------
コピー品撲滅
---------------------*/


div#copy_top {
	width:660px;
	height:200px;
	position:relative;
	margin-left:20px;
	margin-bottom:20px;
}

div#copy_top h2 {
	margin:0;
	padding:0;
	background-image:none;
	width:400px;
	height:60px;
	font-size:18px;
	position:absolute;
	top:20px;
	left:250px;
	line-height:28px;
	color:#ed3232;
	text-shadow: 0px 0px 5px #CCC;
	-moz-text-shadow: 0px 0px 5px #CCC;
	-webkit-text-shadow: 0px 0px 5px #CCC;
	-o-text-shadow: 0px 0px 5px #CCC;
	-ms-text-shadow: 0px 0px 5px #CCC;
}

div#copy_top div.image {
	width:350px;
	height:70px;
	position:absolute;
	top:19px;
	right:45px;
}

div#copy_top p.text1 {
	padding:0;
	width:400px;
	height:100px;
	color:#333;
	font-size:14px;
	line-height:30px;
	font-weight:bold;
	position:absolute;
	top:80px;
	left:250px;
}



/*--------------------
ブランド高価買取のポイント・査定マメ知識
---------------------*/

div.up_point {
	width:660px;
	margin:0px 0px 30px 20px;
}

div.up_point div.photo {
	width:170px;
	float:left;
}

div.up_point div.photo img {
}

div.up_point div.text {
	width:480px;
	float:right;
}

div.up_point div.text h3 {
	margin:0;
	padding:0;
	background:url(../images/dot5.jpg) repeat-x bottom;
	color:#ea387a;
	font-size:18px;
	line-height:24px;
	text-shadow: 1px 1px 3px #eee;
	-moz-text-shadow: 1px 1px 3px #eee;
	-webkit-text-shadow: 1px 0px 3px #eee;
	-o-text-shadow: 1px 1px 3px #eee;
	-ms-text-shadow: 1px 1px 3px #eee;
	margin-bottom:10px;
	padding-bottom:5px;
	width:480px;
}
	

div.up_point div.text p {
	line-height:24px;
	padding-bottom:10px;
}

div.up_point div.text p.small {
	font-size:11px;
	line-height:18px;
	color:#666;
}

div.up_point div.exapmle {
	padding:10px;
	background-color:#fffaf2;
	border:solid 1px #c9b689;
	margin:0px 0px 0px 0px;
	line-height:22px;
}

div.up_point div.exapmle span {
	font-weight:bold;
}


/*--------------------
ブランド高価買取のポイント・査定マメ知識
---------------------*/

table.first_brand {
	margin-left:20px;
	margin-bottom:10px;
	border-collapse:collapse;
}

table.first_brand td {
	text-align:center;
	padding-bottom:10px;
	padding-right:10px;
}

table.first_brand td img {
	margin-bottom:5px;
}

ul#support_first {
	margin-left:20px;
}

ul#support_first li {
	width:157px;
	height:198px;
	float:left;
	padding:0px 0px 0px 0px;
	background:url(../images/top_support_bg_bottom.jpg) no-repeat left bottom;
	margin-right:10px;
}

ul#support_first li div {
	width:157px;
	height:198px;
}

ul#support_first li div.box1 {
	background:url(../images/top_support_bg1.jpg) no-repeat top;
}

ul#support_first li div.box2 {
	background:url(../images/top_support_bg2.jpg) no-repeat top;
}

ul#support_first li div.box3 {
	background:url(../images/top_support_bg3.jpg) no-repeat top;
}

ul#support_first li div.box4 {
	background:url(../images/top_support_bg4.jpg) no-repeat top;
}

ul#support_first li h3 {
	margin:0;
	padding:0;
	width:100%;
	padding:18px 0px 12px 52px;
	background-image:none;
}

ul#support_first li p {
	padding:10px 18px 0px 18px;
	color:#333;
	line-height:18px;
}


/*--------------------
ご注意頂きたい事
---------------------*/


div.attent_wrap {
	
}

div.attent_wrap h3{
	margin:0;
	padding:0;
	background-image:none;
	font-size:15px;
	color:#000;
	text-shadow:none;
	width:480px;
	line-height:18px;
	color:#eb2a72;
	background:url(../images/dot9.jpg) repeat-x bottom;
	margin-bottom:10px;
	padding-bottom:3px;
}

div.attent_wrap h4 {
	margin:0;
	padding:0;
	background-image:none;
	background:url(../trip/images/index_flow_find_bg.jpg) no-repeat;
	margin-bottom:10px;
	line-height:25px;
}

div.attent_wrap p{
	line-height:22px;
	margin-bottom:10px;
	
}

div.attent_wrap div.button {
	padding-bottom:20px;
	text-align:center;
}

div.attent_wrap p.hosoku {
	font-size:11px;
	line-height:16px;
	color:#666;
}

div.attent_wrap img.dot {
	margin-top:10px;
	margin-bottom:20px;
}

div.attent_wrap ul {
	margin-bottom:20px;
}

div.attent_wrap ul li {
	background:url(../images/arrow6.jpg) no-repeat 0px 5px;
	margin-bottom:5px;
	padding-left:15px;
}


div.attent1 {
	margin:0px 20px 20px 20px;
	background:url(../guide/images/attent1.jpg) no-repeat top left;
	min-height:150px;
	padding-left:180px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:dotted 1px#CCC;
}

div.attent2 {
	margin:0px 20px 20px 20px;
	background:url(../guide/images/attent2.jpg) no-repeat top left;
	min-height:150px;
	padding-left:180px;
	padding-bottom:10px;
	border-bottom:dotted 1px#CCC;
}

div.attent3 {
	margin:0px 20px 20px 20px;
	background:url(../guide/images/attent3.jpg) no-repeat top left;
	min-height:150px;
	padding-left:180px;
	padding-bottom:10px;
	border-bottom:dotted 1px#CCC;
}

div.attent4 {
	margin:0px 20px 20px 20px;
	background:url(../guide/images/attent4.jpg) no-repeat top left;
	min-height:150px;
	padding-left:180px;
	padding-bottom:10px;
	border-bottom:dotted 1px#CCC;
}

div.attent5 {
	margin:0px 20px 20px 20px;
	background:url(../guide/images/attent5.jpg) no-repeat top left;
	min-height:150px;
	padding-left:180px;
	padding-bottom:10px;
	border-bottom:dotted 1px#CCC;
}

div.attent6 {
	margin:0px 20px 20px 20px;
	background:url(../guide/images/attent6.jpg) no-repeat top left;
	min-height:150px;
	padding-left:180px;
	padding-bottom:10px;
	border-bottom:dotted 1px#CCC;
}

ul.first_shop {
	margin-left:20px;
}

ul.first_shop li {
	width:120px;
	float:left;
	padding-right:10px;
	height:120px;
	padding-bottom:10px;
	text-align:center;
}

ul.first_shop li img {
	margin-bottom:3px;
	padding:2px;
	border:dotted 1px #CCC;
	width:110px;
	height:87px;
}


/*--------------------
東京ぶらんどの強み、弱み
---------------------*/

/*--トップ画像1--*/

div#strong_top {
	width:700px;
	height:232px;
	position:relative;
	margin-bottom:40px;
}

div#strong_top h1 {
	width:500px;
	height:30px;
	font-size:28px;
	position:absolute;
	top:80px;
	left:45px;
	line-height:34px;
	text-shadow: 0px 0px 5px #CCC;
	-moz-text-shadow: 0px 0px 5px #CCC;
	-webkit-text-shadow: 0px 0px 5px #CCC;
	-o-text-shadow: 0px 0px 5px #CCC;
	-ms-text-shadow: 0px 0px 5px #CCC;
	color:#eb2a72;
}

div#strong_top div.image {
	width:350px;
	height:70px;
	position:absolute;
	top:19px;
	right:45px;
}

div#strong_top p.text1 {
	padding:0;
	width:620px;
	height:60px;
	color:#333;
	font-size:18px;
	line-height:28px;
	font-weight:bold;
	position:absolute;
	top:120px;
	left:45px;
	color:#666;
}
/*--------------------
タブ
---------------------*/

ul#tab {
	
}

ul#tab li {
	float:left;
}


li#tab_problem a {
	display:block; overflow:hidden;
	background-image:url(../guide/images/strong_tab1.jpg);
	width:350px;
	height:70px;
	text-indent:-9999px;
	margin-right:10px;
}

li#tab_problem a:hover {
	background-position:0px -70px;
}

li#tab_article {
	padding-left:5px;
}

li#tab_article a {
	display:block; overflow:hidden;
	background-image:url(../guide/images/strong_tab2.jpg);
	width:200px;
	height:70px;
	text-indent:-9999px;
	background-repeat:no-repeat;
}

li#tab_article a:hover {
	background-position:0px -70px;
}

div#page1 {
	border:solid 1px #eb7b92;;
	border-top:solid 3px #eb7b92;
	padding:0px 20px 20px 20px;
}

div#page2 {
	border:solid 1px #b3b3b3;
	border-top:solid 3px #b3b3b3;
	padding:0px 20px 20px 20px;
}

div#page1 h2 , div#page2 h2 {
	background-image:url(../guide/images/strong_tab_find1.jpg);
	width:600px;
	padding-left:50px;
	font-size:18px;
}

div#page2 h2 {
	background:url(../images/dot1.gif) repeat-x bottom;
	width:650px;
	padding-left:0px;
	font-size:18px;
}

div#page1 div.box_right , div#page2 div.box_right {
	padding-bottom:10px;
}

div#page1 div.box_right div.text , div#page2 div.box_right div.text {
	width:420px;
	float:left;
}

div#page1 div.box_right div.photo , div#page2 div.box_right div.photo {
	width:200px;
	float:right;
}

div#page1 div.box_left , div#page2 div.box_left {
	padding-bottom:10px;
}

div#page1 div.box_left div.text , div#page2 div.box_left div.text {
	width:420px;
	float:right;
}

div#page1 div.box_left div.photo , div#page2 div.box_left div.photo {
	width:200px;
	float:left;
}

div#page1 div.box_right div.text p.big , div#page2 div.box_right div.text p.big {
	color:#F60;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

div#page1 div.box_left div.text p.big , div#page2 div.box_left div.text p.big {
	color:#F60;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

div#page1 div.box_right div.text p , div#page2 div.box_right div.text p {
	margin-bottom:10px;
}

div#page1 div.box_left div.text p , div#page2 div.box__left div.text p {
	margin-bottom:10px;
}


/*--------------------
買取比較・価格差について
---------------------*/

div.compare_top {
	width:660px;
	margin:0 auto;
}

div.compare_top div.photo {
	width:300px;
	float:left;
}

div.compare_top div.exp {
	width:360px;
	float:right;
}

div.compare_top div.exp p {
	padding:0px 0px 20px 0px;
}

div.compare_top div.exp ul {
	
}

div.compare_top div.exp ul li {
	background:url(../images/arrow1.gif) no-repeat 0px 4px;
	padding-left:20px;
	margin-bottom:10px;
	font-size:14px;
}


div.compare_icon {
	width:660px;
	margin:0 auto;
}

div.compare_icon div.icon {
	width:140px;
	float:left;
}

div.compare_icon div.exp {
	width:520px;
	float:right;
}

div.compare_icon div.exp p {
	padding:0px 0px 20px 0px;
}



/*--------------------
支持されている理由
---------------------*/

ul.support_list {
	width:660px;
	margin-left:20px;
}

ul.support_list li {
	margin-bottom:20px;
}

ul.support_list li div.icon {
	width:100px;
	float:left;
}

ul.support_list li div.exp {
	width:550px;
	float:right;
}

ul.support_list li div.exp h3 {
	margin:0;
	padding:0;
	background-image:none;
	font-size:16px;
	text-shadow:none;
	margin-top:5px;
	color:#eb4c77;
}

ul.support_list li div.exp p {
	
}


/*--------------------------
ページ送り
---------------------------*/


div.page_navi {
	text-align:center;
	margin-top:20px;
}

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

/*--------------------------
その他コンテンツ（共通）
---------------------------*/
div.reason_wrap h3 ,
div.trust_wrap h2 {
	margin: 0;
	padding: 0;
	background-image: none;
	font-size: 15px;
	color: #000;
	text-shadow: none;
	width: 480px;
	line-height: 18px;
	color: #eb2a72;
	background: url(../images/dot9.jpg) repeat-x bottom;
	margin-bottom: 10px;
	padding-bottom: 3px;
}

div.reason_wrap p,
div.trust_wrap p {
	line-height: 22px;
	margin-bottom: 10px;
}

.sub_box {
    border-bottom: 1px dotted #CCCCCC;
    margin: 0 20px 20px;
    min-height: 150px;
    padding-bottom: 10px;
    padding-left: 180px;
    padding-top: 10px;
}


/*--------------------------
法人買取
---------------------------*/

.supplier_merit {
	margin: 0 20px 30px;
}

.supplier_merit dt {
	background: url("../images/dot9.jpg") repeat-x scroll center bottom transparent;
	height: 24px;
	padding-bottom: 3px;
	margin-bottom: 10px;
	color: #EB2A72;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
}

.supplier_merit dd {
	margin-bottom: 20px;
}

.attent_wrap a {
	color: #EB2A72;
}

.attent_wrap div.attent_sup {
	border-bottom: 1px dotted #CCCCCC;
	margin: 0 20px 20px;
	min-height: 150px;
	padding-bottom: 10px;
	padding-left: 180px;
}

.attent_wrap .attent_sup.flow_01 {
	background: url(../supplier/images/img_flow_001.jpg) no-repeat 0 0;
}

.attent_wrap .attent_sup.flow_02 {
	background: url(../supplier/images/img_flow_002.jpg) no-repeat 0 0;
}

.attent_wrap .attent_sup.flow_03 {
	background: url(../supplier/images/img_flow_003.jpg) no-repeat 0 0;
}

.attent_wrap .attent_sup.flow_04 {
	background: url(../supplier/images/img_flow_004.jpg) no-repeat 0 0;
}

.attent_wrap div.attent_sup h4 {
	padding-left: 1em;
}

.attent_wrap div.attent_sup dl {
	margin-bottom: 15px;
}

.attent_wrap div.attent_sup dt {
	background: url(../supplier/images/ico_freedial.jpg) no-repeat left center;
	padding-left: 25px;
	color: #339900;
	font-weight: bold;
}

.attent_wrap .notes {
	margin: 0 20px;
	text-align: right;
	color: #666666;
}

/*--------------------
東京ぶらんどが高価買取出来る理由
---------------------*/

div.reason1 {
    background: url(../reason/images/ico_auction.png) no-repeat scroll left top transparent;
}

div.reason2 {
    background: url(../reason/images/ico_market.jpg) no-repeat scroll left top transparent;
}

#purchase {
	width: 720px;
	margin-right: -20px;
}

#purchase li {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	padding-top: 18px;
	width: 220px;
	background: url(../reason/images/bg_list_purchase_t.png) no-repeat center top;

}

#purchase .box {
	background: url(../reason/images/bg_list_purchase_m.png) repeat-y;
}
	
#purchase li dl {
	position: relative;
	height: 250px;
	margin: 0 auto;
	padding: 0 15px 18px;
	background: url(../reason/images/bg_list_purchase_b.png) no-repeat center bottom;	
}

#purchase li dl dt {
	font-size: 13px;
	padding-top: 160px;
	margin-bottom: 10px;
}

#purchase li dl dt a {
	color: #ff7800
}

#purchase li dl .item {
	position: absolute;
	top: 5px;
	left: 15px;
}

#purchase li dl .price {
	font-size: 16px;
	background: url(../reason/images/ico_assessment.png) no-repeat;
	text-align: right;
}

/*--------------------
東京ぶらんどが高価買取出来る理由
---------------------*/
.trust_wrap {
	margin-top: 20px;
}

div.trust1 {
	background: url(../trust/images/trust1.jpg)  no-repeat scroll left top transparent;
}

div.trust2 {
	background: url(../trust/images/trust2.png)  no-repeat scroll left top transparent;
}

div.trust3 {
	background: url(../trust/images/trust3.png)  no-repeat scroll left top transparent;
}

div.trust4 {
	background: url(../trust/images/trust4.jpg)  no-repeat scroll left top transparent;
}


/*--------------------
キャンペーン共通
---------------------*/

#newsDetail {
	font-size: 13px;
}

#newsDetail  .red {
	color: #ff0000;
}

#newsDetail .f_16 {
	font-size: 16px;
}

#newsDetail .f_18 {
	font-size: 18px;
}

#newsDetail .f_20 {
	font-size: 20px;
}

#newsDetail .f_24 {
	font-size: 24px;
}

#newsDetail p {
	text-align: inherit;
}

#newsDetail .imgMain {
	position: relative;
	margin-bottom: 30px;
}

#newsDetail .imgMain .message {
	position: absolute;
	opacity: 0.9;
	background: #fff;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	line-height: 300px;;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
}

#newsDetail .comment {
	border: 2px solid #ccc;
	margin: 20px 0;
	padding: 20px;
	line-height: 1.5;
	color: #333;
	font-size: 107.6%;
}

#newsDetail .itemWrap h2 {
		background: #dc1818 none repeat scroll 0 0;
		color: #fff;
		font-size: 138.4%;
		height: inherit;
		padding: 15px 0;
		position: static;
		letter-spacing: 0.1em;
		line-height: 1.333;
}

#newsDetail .itemWrap h2,
#newsDetail .itemWrap h2 span {
	font-weight: bold;
	text-align: center;
}

#newsDetail .itemWrap h2 span {
	display: block;
	line-height: 1.5;
	font-size: 77.7%;
}

#newsDetail .itemWrap .item ul li {
	border-top: 1px solid #ccc ;
	min-height: 98px;
	padding-top: 20px;
	margin-bottom: 20px;
}

#newsDetail .itemWrap .item ul li:first-child {
	border-top: none;
	padding-top: 0;
}

#newsDetail .itemWrap .item ul li dl {
	position: relative;
}

#newsDetail .itemWrap .item ul li dt {
	float: left;
	display: inline;
	width: 305px;
	padding: 10px 0 0 130px;
	font-size: 123%;
	font-weight: bold;
	color: #333;
	line-height: 1.5;
}

#newsDetail .itemWrap .item ul li dd {
}

#newsDetail .itemWrap .item ul li .img {
	position: absolute;
	top:0;
	left: 0;
	width: 110px;
	height: 98px;
		overflow: hidden;
}

#newsDetail .itemWrap .item ul li .img img {
	position: absolute;
	top:-26px;
	left: -35px;
	width: 170px;
}

#newsDetail .itemWrap .item ul li .price {
	float: right;
	width: 220px;
	padding-top: 10px;
	line-height: 1.5;
	color: #333;
}

#newsDetail .itemWrap .item ul li .price span {
	display: block;
	color: #ff0000;
	font-weight: bold;
}

#newsDetail .itemWrap .item ul li .price .camPrice {
	margin-top: -20px;
	font-size: 153.8%;
}

#newsDetail ul.caution {
	background: #efefef;
	border: 1px solid #ccc;
	padding: 20px;
	margin-top: 20px;
	line-height: 1.5;
}


/*--------------------
電波ソーラー時計　キャンペーン
---------------------*/

#newsDetail.solarWatch .bnr {
	margin-bottom: 30px;
}

#newsDetail.solarWatch .staffComment {
	margin-bottom: 30px;
	line-height: 1.5;
}

#newsDetail.solarWatch .staffComment .img {
	float: left;
	display: inline;
	margin-right: 15px;
}

#newsDetail.solarWatch .staffComment .txt {
	padding-top:20px;
	font-size: 108.3%;
}

#newsDetail.solarWatch .brandWrap {
}

#newsDetail.solarWatch .brandWrap > section {
	margin-bottom: 30px;
}

#newsDetail.solarWatch .brandWrap h1,
#newsDetail.solarWatch .brandWrap h1 span {
	font-weight: bold;
	text-align: center;
}

#newsDetail.solarWatch .brandWrap h1 {
	position: static;
	background: #0b5495;
	padding: 15px 0;
	font-size: 141.6%;
	color: #fff
}

#newsDetail.solarWatch .brandWrap h1 span {
	display: block;
	line-height: 1.5;
	font-size: 76.4%;
}

#newsDetail.solarWatch .brandWrap .content {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 19px;
}

#newsDetail.solarWatch .brandWrap span {
	font-size: 77.7%;
}

#newsDetail.solarWatch .brandWrap .read {
	margin-bottom: 15px;
	line-height: 1.5;
	color: #333;
}

#newsDetail.solarWatch .brandWrap .item {
}

#newsDetail.solarWatch .brandWrap .item li {
	float: right;
	width: 300px;
}

#newsDetail.solarWatch .brandWrap .item li:first-child {
	float: left;
}

#newsDetail.solarWatch .brandWrap .item li .info {
	width: 170px;
	float: right;
	display: inline;
	color: #333;
}

#newsDetail.solarWatch .brandWrap .item li .img {
	float: left;
	display: inline;
}

#newsDetail.solarWatch .brandWrap .info h2,
#newsDetail.solarWatch .brandWrap .info h2 span {
		font-weight: bold;
}

#newsDetail.solarWatch .brandWrap .info h2 {
	background: none;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	width: 170px;
	height: auto;
	padding: 10px 0;
	margin: 0 0 15px;
	text-align: center;
	color: #333;
	font-size: 125%;
	}
	
	#newsDetail.solarWatch .brandWrap .info h2 span {
		position: static;
		float: none;
		display: block;
		padding: 0;
		font-size: 73.3%;
	}
	
#newsDetail.solarWatch .brandWrap .info .before {
	margin-bottom: 10px;
}

#newsDetail.solarWatch .brandWrap .info .before span {
	background: #333;
	font-size: 76.9%;
	margin-right: 10px;
	padding: 3px;
	vertical-align: middle;
	color: #fff;
}

#newsDetail.solarWatch .brandWrap .info .after {
	color: #ff0000;
	line-height: 1.5;
}

#newsDetail.solarWatch .brandWrap .info .after span {
	font-size: 150%;
	display: block;
}

#newsDetail.solarWatch .brandWrap .link {
	margin-top: 20px;
}

#newsDetail.solarWatch .brandWrap .link li a {
	background: url(/shared/img/campaign/solar_watch/ico_arrow.png) no-repeat 0 2px;
	padding-left: 15px;
	color: #333;
}

/*--------------------
クリスマス　キャンペーン
---------------------*/

#newsDetail.xmas .comment {
	border: 2px solid #ccc;
	margin: 20px 0;
	padding: 20px;
	line-height: 1.5;
	color: #333;
	font-size: 107.6%;
}

#newsDetail.xmas .brandWrap h1 {
		background: #dc1818 none repeat scroll 0 0;
		color: #fff;
		font-size: 138.4%;
		padding: 15px 0;
		margin-bottom: 20px;
		position: static;
}

#newsDetail.xmas .brandWrap h1,
#newsDetail.xmas .brandWrap h1 span {
	font-weight: bold;
	text-align: center;
}

#newsDetail.xmas .brandWrap h1 span {
	display: block;
	line-height: 1.5;
	font-size: 77.7%;
}

#newsDetail.xmas .brandWrap .item ul li {
	border-bottom: 1px solid #ccc ;
	min-height: 98px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#newsDetail.xmas .brandWrap .item ul li dl {
	position: relative;
}

#newsDetail.xmas .brandWrap .item ul li dt {
	float: left;
	display: inline;
	width: 310px;
	padding: 10px 0 0 130px;
	font-size: 123%;
	font-weight: bold;
	color: #333;
	line-height: 1.5;
}

#newsDetail.xmas .brandWrap .item ul li dd {
}

#newsDetail.xmas .brandWrap .item ul li .img {
	position: absolute;
	top:0;
	left: 0
}

#newsDetail.xmas .brandWrap .item ul li .price {
	float: right;
	width: 180px;
	padding-top: 10px;
	line-height: 1.5;
	color: #333;
}

#newsDetail.xmas .brandWrap .item ul li .price span {
	display: block;
	color: #ff0000;
	font-weight: bold;
}

#newsDetail.xmas .brandWrap .item ul li .price .camPrice {
	margin-top: -20px;
	font-size: 153.8%;
}

#newsDetail.xmas .brandWrap .caution {
	background: #efefef;
	border: 1px solid #ccc;
	padding: 20px;
	line-height: 1.5;
}

/*--------------------
年末キャンペーン
---------------------*/

#newsDetail.nenmatsu .comment {
	border: 2px solid #ccc;
	margin: 20px 0;
	padding: 20px;
	line-height: 1.5;
	color: #333;
	font-size: 107.6%;
}

#newsDetail.nenmatsu .brandWrap h1 {
		background: #793f0b none repeat scroll 0 0;
		color: #fff;
		font-size: 138.4%;
		padding: 15px 0;
		position: static;
		margin-bottom: 0;
}

#newsDetail.nenmatsu .brandWrap h1,
#newsDetail.nenmatsu .brandWrap h1 span {
	font-weight: bold;
	text-align: center;
}

#newsDetail.nenmatsu .brandWrap h1 span {
	display: block;
	line-height: 1.5;
	font-size: 77.7%;
}

#newsDetail.nenmatsu .brandWrap .content {
	background: url(/shared/img/campaign/nenmatsu/bg_content.jpg) no-repeat 0 0 #f6e4d3;
	padding: 350px 25px 25px;
}

#newsDetail.nenmatsu .brandWrap .content p {
	background: #fff;
	line-height: 1.5;
}

#newsDetail.nenmatsu .brandWrap .content .txt {
	padding: 25px;
	color: #333;
	font-size: 115.3%;
	line-height: 1.5;
}

#newsDetail.nenmatsu .brandWrap .content .txt .bold {
	font-weight: bold;
}

#newsDetail.nenmatsu .brandWrap .content p.center {
	padding-bottom: 25px;
	font-size: 120%;
	text-align: center;
	color: #333;
}

#newsDetail.nenmatsu .brandWrap .content p.center .large {
	font-size: 200%;
}

#newsDetail.nenmatsu .brandWrap .content p.center .large .red {
	font-weight: bold;
}

#newsDetail.nenmatsu .brandWrap .content p.center .red {
	color: #ff0000;
}

#newsDetail.nenmatsu .brandWrap .caution {
	background: #efefef;
	border: 1px solid #ccc;
	padding: 20px;
	margin-top: 20px;
	line-height: 1.5;
}

/* 2018/07/03 */
#newsDetail .btnLink { margin: 20px auto 50px; display: block; background: #FFC924; color: #151515; text-align: center; text-decoration: none; font-size: 16px; padding: 15px 0; max-width: 300px;}
#newsDetail .btnLink span { display: inline-block; position: relative; padding-right: 20px;}
#newsDetail .btnLink span::after { content: ''; position: absolute; top: 0; bottom: 0; right: 0; margin: auto; width: 8px; height: 8px; border-top: 2px solid #fff; border-right: 2px solid #fff; transform: rotate(45deg);}
#newsDetail .btnLink:hover { opacity: .7;}


/*--------------------
お年玉キャンペーン
---------------------*/

#newsDetail.newYear .comment {
	border: 2px solid #ccc;
	margin: 20px 0;
	padding: 20px;
	line-height: 1.5;
	color: #333;
	font-size: 107.6%;
}

#newsDetail.newYear .brandWrap h1 {
		background: #BF1313 none repeat scroll 0 0;
		color: #fff;
		font-size: 138.4%;
		padding: 15px 0;
		margin-bottom: 20px;
		position: static;
}

#newsDetail.newYear .brandWrap h1,
#newsDetail.newYear .brandWrap h1 span {
	font-weight: bold;
	text-align: center;
}

#newsDetail.newYear .brandWrap h1 span {
	display: block;
	line-height: 1.5;
	font-size: 77.7%;
}

#newsDetail.newYear .brandWrap .item ul li {
	border-bottom: 1px solid #ccc ;
	min-height: 98px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#newsDetail.newYear .brandWrap .item ul li dl {
	position: relative;
}

#newsDetail.newYear .brandWrap .item ul li dt {
	float: left;
	display: inline;
	width: 310px;
	padding: 10px 0 0 130px;
	font-size: 123%;
	font-weight: bold;
	color: #333;
	line-height: 1.5;
}

#newsDetail.newYear .brandWrap .item ul li dt .condition {
	display: block;
	font-size: 80%;
}

#newsDetail.newYear .brandWrap .item ul li .img {
	position: absolute;
	top:0;
	left: 0
}

#newsDetail.newYear .brandWrap .item ul li .price {
	float: right;
	width: 180px;
	padding-top: 10px;
	line-height: 1.5;
	color: #333;
}

#newsDetail.newYear .brandWrap .item ul li .price span {
	display: block;
	color: #ff0000;
	font-weight: bold;
}

#newsDetail.newYear .brandWrap .item ul li .price .camPrice {
	margin-top: -20px;
	font-size: 153.8%;
}

#newsDetail.newYear .brandWrap .caution {
	background: #efefef;
	border: 1px solid #ccc;
	padding: 20px;
	line-height: 1.5;
}

/*--------------------
新生活応援
---------------------*/

#newsDetail.newlife .itemWrap h2 {
	background: #fb667c;
}

/*--------------------
お酒買取強化中
---------------------*/

#newsDetail.alcohol .comment {
	border: 2px solid #ccc;
	margin: 20px 0 30px;
	padding: 20px;
	line-height: 1.5;
	color: #333;
	font-size: 107.6%;
}

#newsDetail.alcohol h2 {
	background: #78290e none;
	position: static!important;
	width: auto;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding: 20px 0;
	color: #fff;
	text-shadow: none;
	margin-bottom:0;
}

#newsDetail.alcohol .rank {
	box-sizing: border-box;
	border-top: 1px solid #78290e;
	border-right: 1px solid #78290e;
	padding-left: 0;
	margin: 0 0 30px;
}

#newsDetail.alcohol .rank li {
	border-left: 1px solid #78290e;
	border-bottom: 1px solid #78290e;
	float: left;
	display: block;
	width: 218px;
	padding: 10px 5px;
	box-sizing: border-box;
	color: #333;
}

#newsDetail.alcohol .rank li .img {
	float: left;
	padding-left: 0;
}

#newsDetail.alcohol .rank dl {
	min-height: 144px;
	float: right;
	width: 110px;
}

#newsDetail.alcohol .rank li dt {
	padding-left: 37px;
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 36px;
	font-weight: bold;
	word-break: break-all;
}

#newsDetail.alcohol .rank li.twoLines dt {
	line-height: 1.333!important;
}

#newsDetail.alcohol .rank li.small dt {
	font-size: 12px;
}

#newsDetail.alcohol .rank li.rank1 dt {
	background: url(/shared/img/campaign/alcohol/ico_rank_001.png) no-repeat 0 center;
	background-size: 32px 32px;
}

#newsDetail.alcohol .rank li.rank2 dt {
	background: url(/shared/img/campaign/alcohol/ico_rank_002.png) no-repeat 0 center;
	background-size: 32px 32px;
}

#newsDetail.alcohol .rank li.rank3 dt {
	background: url(/shared/img/campaign/alcohol/ico_rank_003.png) no-repeat 0 center;
	background-size: 32px 32px;
}

#newsDetail.alcohol .rank li.rank4 dt {
	background: url(/shared/img/campaign/alcohol/ico_rank_004.png) no-repeat 0 center;
	background-size: 32px 32px;
}

#newsDetail.alcohol .rank li.rank5 dt {
	background: url(/shared/img/campaign/alcohol/ico_rank_005.png) no-repeat 0 center;
	background-size: 32px 32px;
}

#newsDetail.alcohol .rank li.rank6 dt {
	background: url(/shared/img/campaign/alcohol/ico_rank_006.png) no-repeat 0 center;
	background-size: 32px 32px;
}

#newsDetail.alcohol .rank li.rank7 dt {
	background: url(/shared/img/campaign/alcohol/ico_rank_007.png) no-repeat 0 center;
	background-size: 32px 32px;
}

#newsDetail.alcohol .rank li.rank8 dt {
	background: url(/shared/img/campaign/alcohol/ico_rank_008.png) no-repeat 0 center;
	background-size: 32px 32px;
}

#newsDetail.alcohol .rank li.rank9 dt {
	background: url(/shared/img/campaign/alcohol/ico_rank_009.png) no-repeat 0 center;
	background-size: 32px 32px;
}

#newsDetail.alcohol .rank li.other dt {
	background: url(/shared/img/campaign/alcohol/ico_rank_other.png) no-repeat 0 center;
	background-size: 32px 32px;
}

#newsDetail.alcohol .rank li .name,
#newsDetail.alcohol .rank li .price {
	text-align: center;
}

#newsDetail.alcohol .rank li .name {
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 1.333;
}

#newsDetail.alcohol .rank li .price {
	font-size: 12px;
}

#newsDetail.alcohol .rank li .price span {
	display: block;
	font-size: 18px;
	color: #ff0000;
	font-weight: bold;
}

#newsDetail.alcohol .brandWrap .caution {
	background: #fafafa;
	border: 1px solid #ccc;
	padding: 20px;
	line-height: 1.5;
}

#newsDetail.alcohol .caution h3 {
	background: none;
	border-left: 7px solid #ccc;
	padding-left: 10px;
	margin-bottom: 10px;
}

/*--------------------
クーポン後出し上等！ LV
---------------------*/

#newsDetail.lv_atodashi .case {
	margin-bottom: 20px;
}

#newsDetail.lv_atodashi .txtBox {
	background: url(/shared/img/campaign/lv_atodashi/img_staff.jpg) no-repeat right 0;
    margin-bottom: 30px;
    min-height: 206px;
    width: 100%;
}

#newsDetail.lv_atodashi .txtBox p {
    font-size: 107.6%;
    line-height: 1.5;
    width: 450px;
}

#newsDetail.lv_atodashi .txtBox span {
	color: #ff0000;
	font-weight: bold;
}

/*--------------------
最強買取
---------------------*/

#newsDetail.bestPrice .case {
	margin-bottom: 40px;
}

#newsDetail.bestPrice .btnCoupon {
	width: 300px;
	margin: 0 auto 30px;
}

#newsDetail.bestPrice .btnCoupon a {
	background: #ff9595;
	display: block;
	width: 300px;
	line-height: 60px;
	color: #fff;
	font-weight: bold;
	font-size: 153.8%;
	text-align: center;
	letter-spacing: 0.1em;
	text-decoration: none;
}

#newsDetail.bestPrice .btnCoupon a:hover {
	background: #f68282;
	text-decoration: none;
}

/*--------------------
断捨離
---------------------*/

.size .sample {
	margin-bottom: 20px;
}

.size .txt {
	margin-bottom: 20px;
	line-height: 2;
}

/*--------------------
傷モノ
---------------------*/

.damaged .sample {
	margin: 0 0 20px 0;
}

.damaged .txt {
	margin-bottom: 20px;
	line-height: 2;
}

/*--------------------
最高気温
---------------------*/

.temperature .sample {
	margin: 0 0 20px 0;
}

.temperature  .txt {
	margin-bottom: 20px;
	line-height: 2;
}

/*--------------------
古いほどお得
---------------------*/

#contentMain .old  h2 {
	margin-bottom: 0!important;
}

.old .txt {
	margin-bottom: 30px;
    font-size: 107.6%;
    line-height:2;
}

.old ul {
	background: #fafafa;
	margin-top: 0;
	padding: 0 20px 20px;
	margin-bottom: 20px;
}

.old div ul li {
	line-height: 1.5;
	margin-top: 10px;
}

.old .itemWrap h2 {
	background: #fb667c!important;
}

.old .itemWrap .item .img {
	overflow: inherit!important;
}

.old .itemWrap .item img {
	position: absolute!important;
	top: 0!important;
	left: 0!important;
	width: 110px!important;
}

.old .itemWrap .item ul li {
}

.old .itemWrap .item ul li dt {
	width: 210px!important;
	font-size:15px!important;
}

.old .itemWrap .item ul li .price {
	width: 270px!important;
}

.old .item .description {
	color: inherit!important;
	background: #fff;
	padding:5px;
	margin: 5px 0;
	font-weight: normal!important;
	font-size:13px!important;
}

.old .item .camPrice {
	margin-top: 0!important;
}

.old table {
	border: 1px solid #efefef;
	width: 100%;
	margin-bottom: 20px;
}

.old table th,
.old table td {
	text-align: center;
}

.old table th {
	border-left: 1px solid #fff;
	background: #f38fa0;
	padding: 10px 0;
	color: #fff;
	font-weight: bold;
}

.old table td {
	border-bottom: 1px solid #efefef;
}

.old table th:first-child,
.old table td:first-child {
	border-left: none;
}

.old table td:first-child {
	background: #fafafa;
	font-weight: bold;
}

.old table td {
	border-left: 1px solid #efefef;
	padding:10px;
}

/*--------------------
時計
---------------------*/


.watch .condition {
	margin-bottom: 40px;
}


.watch .condition h2 {
	background: #efefef;
	height: auto;
	text-align: center;
	line-height: 50px;
	font-size: 123%;
	color: #333;
	font-weight: bold;
	padding: 0;
}

.watch table {
	border: 1px solid #efefef;
	width: 100%;
	margin-bottom: 20px;
}

.watch table th,
.watch table td {
	text-align: center;
}

.watch table th {
	border-left: 1px solid #fff;
	background: #f38fa0;
	padding: 10px 0;
	color: #fff;
	font-weight: bold;
}

.watch table td {
	border-bottom: 1px solid #efefef;
}

.watch table th:first-child,
.watch table td:first-child {
	border-left: none;
}

.watch table td:first-child {
	background: #fafafa;
	font-weight: bold;
	width: 260px;
}

.watch table td {
	border-left: 1px solid #efefef;
	padding:10px;
}


.watch .example {
	margin-bottom: 50px;
}

.watch .example h2 {
	background: #2fb16f;
	width: auto;
	height: auto;
	padding: 0;
	font-weight: bold;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 123%;
}

.watch .example > ul {
	border: 2px solid #ccc;
}

.watch .example > ul > li {
	position: relative;
	float: left;
	display: inline;
	width: 327px;
}

.watch .example > ul > li:first-child {
	box-sizing: content-box;
	border-right: 2px solid #ccc;
}

.watch .example dl dt {
	background: #2fb16f;
	padding: 194px 0 10px 0;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 123%;
	line-height: 1.333;
}

.watch .example dl dd,
.watch .example dl dd span {
	font-weight: bold;
}


.watch .example dl dd {
	padding: 0 15px;
}

.watch .example dl dd.img {
	position: absolute;
	top: 0;
	padding:0
}

.watch .example dl dd.usual {
	padding: 15px 0 10px 15px;
	font-size: 115.3%;
	font-weight: bold;
}

.watch .example dl ul {
	margin-bottom: 5px;
}

.watch .example dl li {
	line-height: 1.7;
	font-weight: bold;
	font-size: 107.6%;
	list-style-type: disc;
	list-style-position: inside;
}

.watch .example dl li span {
	font-weight: bold;
}

.watch .example dl .result {
	line-height: 1.5;
	padding-bottom: 15px;
}

/*--------------------
LV1611
---------------------*/

.lv_1611 p{
	line-height: 2;
	font-size: 107.6%;
}

.lv_1611 .exsample {
	margin: 15px 0;
}

.lv_1611 .exsample h2 {
	background: #ff9595;
	width: 660px;
	
	padding: 15px 0;
	margin-bottom: 0!important;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 184.6%;
	letter-spacing: 0.1em;
	line-height: 1;
	height: auto;
}

.lv_1611 .exsample h2 span {
	padding-top: 10px;
	display: block;
	font-weight: bold;
	font-size: 70%;
}

.lv_1611 .exsample ul {
	border-right: 3px solid #ff9595;
	border-bottom: 3px solid #ff9595;
	border-left: 3px solid #ff9595;
}

.lv_1611 .exsample ul li{
	padding: 20px 30px;
}

.lv_1611 .exsample ul li:nth-child(odd) {
	background: #fdf1f1;
}

.lv_1611 .exsample figure {
	margin-right: 30px;
}

.lv_1611 .exsample figure,
.lv_1611 .exsample dl {
	display: table-cell;
	vertical-align: middle;
}

.lv_1611 .exsample dl {
	padding-left: 30px;
}

.lv_1611 .exsample dt {
	margin-bottom: 20px;
	font-size: 169.2%;
	color: #ff0000;
	font-weight: bold;
}

.lv_1611 .exsample dd {
	font-size: 107.6%;
	line-height: 1.7;
	font-weight: bold;
	color: #333;
}

.lv_1611 .caution {
	margin-top: 30px;
}

/*--------------------
Nenmatsu2016
---------------------*/

#contentMain .nenmatsu2016  h2 {
	margin-bottom: 0!important;
}

.nenmatsu2016 .txt {
	margin-bottom: 30px;
    font-size: 107.6%;
    line-height:2;
}

.nenmatsu2016 ul {
	background: #fafafa;
	margin-top: 0;
	padding: 0 20px 20px;
	margin-bottom: 20px;
}

.nenmatsu2016 div ul li {
	line-height: 1.5;
	margin-top: 10px;
}

.nenmatsu2016 .itemWrap h2 {
	background: #fb667c!important;
}

.nenmatsu2016 .itemWrap .item .img {
	overflow: inherit!important;
}

.nenmatsu2016 .itemWrap .item img {
	position: absolute!important;
	top: 0!important;
	left: 0!important;
	width: 110px!important;
}

.nenmatsu2016 .itemWrap .item ul li {
}

.nenmatsu2016 .itemWrap .item ul li dt {
	width: 210px!important;
	font-size:15px!important;
}

.nenmatsu2016 .itemWrap .item ul li .price {
	width: 270px!important;
}

.nenmatsu2016 .item .description {
	color: inherit!important;
	background: #fff;
	padding:5px;
	margin: 5px 0;
	font-weight: normal!important;
	font-size:13px!important;
}

.nenmatsu2016 .item .camPrice {
	margin-top: 0!important;
}

.nenmatsu2016 table {
	border: 1px solid #efefef;
	width: 100%;
	margin-bottom: 20px;
}

.nenmatsu2016 table th,
.nenmatsu2016 table td {
	text-align: center;
}

.nenmatsu2016 table th {
	border-left: 1px solid #fff;
	background: #f38fa0;
	padding: 10px 0;
	color: #fff;
	font-weight: bold;
}

.nenmatsu2016 table td {
	border-bottom: 1px solid #efefef;
}

.nenmatsu2016 table th:first-child,
.nenmatsu2016 table td:first-child {
	border-left: none;
}

.nenmatsu2016 table td:first-child {
	background: #fafafa;
	font-weight: bold;
}

.nenmatsu2016 table td {
	border-left: 1px solid #efefef;
	padding:10px;
}

.nenmatsu2016 .coupon {
	margin: 20px 0 40px;
	text-align: center!important;
}

/*--------------------
Newyear2017
---------------------*/

.newyear2017 .description {
	margin-bottom: 20px;
}

.newyear2017 .txt {
	margin-bottom: 30px;
}

/*--------------------
Matomeuri
---------------------*/

.matomeuri .description {
	margin-bottom: 10px;
}

/*--------------------
Matomeuri
---------------------*/

.matomeuri1703 .description {
	margin-bottom: 10px;
}






