﻿@charset "utf-8";

.top-height{
	margin-top: 0px!important;
}

.top-img-bottom {
	width: 100%;
	height: 15px;
	background: url("../img/top-img-bottom.png") top center no-repeat;
	background-size:100% 100%;
}

/* tableスクロール */
.table-scroll {
  overflow-x: scroll;
}

/* TOPページ（一部下層ページ）対応エリア */



.information p{
	padding: 0px 10px 10px;
	border-bottom: 1px #dddddd solid;
}



.top-area-title{
	text-align: center;
}
@media only screen and (min-width: 480px){.top-area-title {
	font-size: 30px;
	line-height: 160%;
	margin:0px 0px 15px;
}}
@media only screen and (max-width: 480px){.top-area-title {
	font-size: 22px;
	line-height: 160%;
	margin:0px 0px 10px;

}}
.top-area-l{
	float: left;
	padding-right: 10px;
	overflow: hidden;
	box-sizing: border-box;
}
.top-area-r{
	float: left;
	overflow: hidden;
	box-sizing: border-box;
}
.top-area-r img{
}

@media only screen and (min-width: 480px){.top-area-l {
	width: 60%;
}}
@media only screen and (max-width: 480px){.top-area-l {
	width: 100%;
}}

@media only screen and (min-width: 480px){.top-area-r {
	width: 40%;
}}
@media only screen and (max-width: 480px){.top-area-r {
	width: 100%;
	margin-top: 10px;
}}


/* レスポンシブ <a>を使わない時 */
.top-h-rres{
	text-align: center;
	font-weight: bold;
	background-color: #ffeeaa;
	border-radius: 30px;
	display: inline-block;
}
@media only screen and (min-width: 480px){.top-h-rres {
	line-height: 240%;
	font-size: 18px;
	margin: 4px 8px 8px 0px;
	padding: 0px 15px;
}}
@media only screen and (max-width: 480px){.top-h-rres {
	line-height: 200%;
	font-size: 16px;
	margin: 0px 8px 10px 0px;
	padding: 0px 15px;

}}












/*商品タイトル*/
.item-title{
	text-align: center;
	background: #ffe784;
}

.item-title a{
	padding: 5px 0px 5px 0px;
	color: #333333;
	display: block;
}
.item-title a:hover{
	background: #fff5b4;
	display: block;
}


/*商品価格*/
.price-box{
	background-color: #f6f6f6;
	border-radius: 0px 0px 5px 5px;
	overflow: hidden;
}


/* 商品説明はこちら クリックでオープン*/

.hidden_box-shopinfo {
	padding: 3px 5px 3px;
	overflow: hidden;
}
.hidden_box-iteminfo label {
	width: 80%;
	padding: 1px;
	text-align: center;
	background: #ffffff;
	border-radius: 5px;
	cursor :pointer;
	display: block;
	box-sizing: border-box;
}
@media only screen and (min-width: 480px){.hidden_box-iteminfo label {font-size: 14px; margin: 10px auto 10px;}}
@media only screen and (max-width: 480px){.hidden_box-iteminfo label {font-size: 12px; margin: 7px auto 7px;}}

/*ボタンホバー時*/
.hidden_box-iteminfo label:hover {
    background: #fff5b4;
}
/*チェックは見えなくする*/
.hidden_box-iteminfo input {
    display: none;
}
/*中身を非表示にしておく*/
.hidden_box-iteminfo .hidden_show {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}
/*クリックで中身表示*/
.hidden_box-iteminfo input:checked ~ .hidden_show {
    height: auto;
    opacity: 1;
}
@media only screen and (min-width: 480px){.hidden_box-iteminfo .hidden_show p {font-size: 14px; line-height: 160%; border-bottom: 1px #cccccc dotted;}}
@media only screen and (max-width: 480px){.hidden_box-iteminfo .hidden_show p {font-size: 12px; line-height: 160%; border-bottom: 1px #cccccc dotted;}}
.hidden_box-iteminfo .hidden_show p a{ padding: 7px 0px 7px 7px;margin: 0px; text-align: left;
	width: 100%;
	color: #333;
	display: block;

}
.hidden_box-iteminfo .hidden_show p a:hover{
	background: #fff5b4;
	display: block;
}

.no-border{
	border: 0px !important;
}


.hidden_box-iteminfo .hidden_show img{
	box-sizing: border-box;
	padding: 0px 10px 0px;
	margin-bottom: 10px;
}

.contents-box p.price{
	padding: 5px 5px;
	line-height: 160%;
	text-align: right;
}
@media only screen and (min-width: 480px){.contents-box p.price {font-size: 13px;}}
@media only screen and (max-width: 480px){.contents-box p.price {font-size: 11px;}}

.contents-box p.price .star{
	color: #faee33;
	font-weight: bold;
	font-size: 20px;
	vertical-align: bottom;
	letter-spacing:-5px;
}

/*ショップ名*/
.contents-box p.shop{
	border-bottom: 1px #d04 dotted;
	font-weight: bold;
}
@media only screen and (min-width: 480px){.contents-box p.shop {padding: 5px 5px;}}
@media only screen and (max-width: 480px){.contents-box p.shop {padding: 5px 2px;}}


/*お店の番号*/
@media only screen and (min-width: 480px){.shop-circle{
	color: #ffffff;
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #c70070;
	text-align:center;
	line-height: 30px;
	margin-right: 4px;
}}
@media only screen and (max-width: 480px){.shop-circle{
	color: #ffffff;
	display: inline-block;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: #c70070;
	text-align:center;
	line-height: 26px;
	margin-right: 2px;
}}


/*お店の情報*/
.contents-box p.shop-com {}
@media only screen and (min-width: 480px){.contents-box p.shop-com {
	padding: 8px 5px 0px;
	font-size: 14px;
	line-height: 160%;
}}
@media only screen and (max-width: 480px){.contents-box p.shop-com {
	padding: 4px 2px 0px;
	font-size: 12px;
	line-height: 160%;
}}


/*お店のHPはこちら*/
.shop-link {
	padding: 3px 0px 0px;
	overflow: hidden;
}
.shop-link .navi {
	width: 80%;
	margin: 0px auto 5px;
	padding: 1px;
	text-align: center;
	background: #eaead0;
	border-radius: 5px;
	display: block;
	box-sizing: border-box;
	color: #d04;
}
.shop-link .navi a{
	display: block;
	color: #c70070;
}
.shop-link .navi:hover {
	background: #f0f0e0;
}
@media only screen and (min-width: 480px){.shop-link .navi {font-size: 14px;}}
@media only screen and (max-width: 480px){.shop-link .navi {font-size: 12px;}}





/* 選ばれる理由 */

.reason-box{
	padding: 10px;
	border: 6px #ffcc66 solid;
	border-radius: 10px;
	background: #fff;
}
@media only screen and (min-width: 480px){.reason-box {	margin: 10px;	min-height: 180px;}}
@media only screen and (max-width: 480px){.reason-box {	margin: 0px;	min-height: 130px;}}


.reason-box h3{
	padding: 0px;
}

@media only screen and (min-width: 480px){.reason-box h3 { text-align: center; margin: 5px 0px 10px -30px;}}
@media only screen and (max-width: 480px){.reason-box h3 { text-align: left; margin: 0px;}}


.reason-box .title{
	vertical-align: middle;
}

.reason-box .title img{
	vertical-align: middle;
}

.reason-box .img{
	text-align: center;
	margin: 0px auto 10px;
}

.reason-box .txt{
}


.reason-1-bg{
	background: url("../img/top/reason-1-bg.png") no-repeat;
	background-color: #fff;
}
.reason-2-bg{
	background: url("../img/top/reason-2-bg.png") no-repeat;
	background-color: #fff;
}
.reason-3-bg{
	background: url("../img/top/reason-3-bg.png") no-repeat;
	background-color: #fff;
}
.reason-4-bg{
	background: url("../img/top/reason-4-bg.png") no-repeat;
	background-color: #fff;
}
.reason-5-bg{
	background: url("../img/top/reason-5-bg.png") no-repeat;
	background-color: #fff;
}
.reason-6-bg{
	background: url("../img/top/reason-6-bg.png") no-repeat;
	background-color: #fff;
}
@media only screen and (min-width: 480px){
.reason-1-bg{background-position: 50% 50px;}
.reason-2-bg{background-position: 50% 50px;}
.reason-3-bg{background-position: 50% 50px;}
.reason-4-bg{background-position: 50% 50px;}
.reason-5-bg{background-position: 50% 50px;}
.reason-6-bg{background-position: 50% 50px;}
}
@media only screen and (max-width: 480px){
.reason-1-bg{background-position: 100% 5px;}
.reason-2-bg{background-position: 100% 5px;}
.reason-3-bg{background-position: 100% 5px;}
.reason-4-bg{background-position: 100% 5px;}
.reason-5-bg{background-position: 100% 5px;}
.reason-6-bg{background-position: 100% 5px;}
}






















/* Q＆Aクリックでオープン*/

.hidden_box-qa {
/*	padding: 3px 5px 3px;*/
	overflow: hidden;
	border: 0px #cccccc dotted;

}
.hidden_box-qa label {
	width: 100%;
	padding: 10px 5px 8px;
/*	text-align: center;*/
	background: #ffffff;
	border-radius: 5px;
	cursor :pointer;
	display: block;
	box-sizing: border-box;
}
.hidden_box-qa label {margin: 5px 0px 5px;}

.hidden_box-qa label img{
	vertical-align: middle;
	padding-right: 5px;
}

/*ボタンホバー時*/
.hidden_box-qa label:hover {
    background: #fff5b4;
}
/*チェックは見えなくする*/
.hidden_box-qa input {
    display: none;
}
/*中身を非表示にしておく*/
.hidden_box-qa .hidden_show {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}
/*クリックで中身表示*/
.hidden_box-qa input:checked ~ .hidden_show {
    height: auto;
    opacity: 1;
}


.hidden_box-qa .hidden_show p {margin-bottom: 5px; padding: 7px 5px 10px; border-bottom: 1px #fff dotted;}
.hidden_box-qa .hidden_show p a{ padding: 7px 0px 7px 7px;margin: 0px; text-align: left;
	width: 100%;
	color: #333;
	display: block;

}
.hidden_box-qa .hidden_show p a:hover{
	background: #fff5b4;
	display: block;
}

.no-border{
	border: 0px !important;
}


.hidden_box-qa .hidden_show img{
	vertical-align: middle;
	padding-right: 5px;
}



/* お客様の声 */

.voice-box{
	width:100%;
	padding-bottom: 20px;
	overflow: hidden;
	border-bottom: 1px #ccc dashed;
}
.voice-l{
	width:80px;
	margin-right: 10px;
	float: left;
	overflow: hidden;
	border: 0px #ccc solid;
}
.voice-r{
	width : calc(100% - 90px);
	float: right;
	overflow: hidden;
	border: 0px #ccc solid;
}







/* 保有資格 */

.license{
	overflow: hidden;
}
.license .box{
	padding: 0px 10px;
	box-sizing: border-box;
	overflow: hidden;
	float: left;
}
@media only screen and (min-width: 480px){.license .box {width: 50%;}}
@media only screen and (max-width: 480px){.license .box {width: 100%;}}






































/* できる訳 */
.how-box {
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 0px 0px 10px 0px;
	overflow: hidden;
	border-bottom: 1px #cccccc dotted;
}
.how-box img {
	width: 40%;
	max-width: 290px;
	float: right;
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 10px;
	border-radius: 5px;
	overflow: hidden;
}
.how-box p {}
.how-box-img-txt {
	padding: 0px;
}
/* レスポンシブ <a>を使わない時 */
.top-h-rres-how{
	text-align: center;
	font-weight: bold;
	background-color: #ffeeaa;
	border-radius: 0px 30px 30px 0px;
	display: inline-block;
	border-left: 8px #ff8800 solid;
}
@media only screen and (min-width: 480px){.top-h-rres-how {
	line-height: 240%;
	font-size: 18px;
	margin: 4px 0px 8px 0px;
	padding: 0px 12px;
}}
@media only screen and (max-width: 480px){.top-h-rres-how {
	line-height: 200%;
	font-size: 16px;
	margin: 5px 0px 5px 0px;
	padding: 2px 10px;

}}


/* SDGs */
.sdgs-box {
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	border-bottom: 0px #cccccc dotted;
}
.sdgs-box img {
	width: 40%;
	max-width: 290px;
	float: right;
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 0px;
	border-radius: 5px;
	overflow: hidden;
}
.sdgs-box p {}
.sdgs-box-img-txt {
	padding: 0px;
}


/*実績 詳細はこちらボタン*/
.performance-link {
	padding: 0px 0px 0px;
	overflow: hidden;
}
.performance-link .navi {
	width: 80%;
	margin: 0px auto 5px;
	padding: 1px;
	text-align: center;
	background: #f0dd99;
	border-radius: 5px;
	display: block;
	box-sizing: border-box;
	color: #d04;
}
.performance-link .navi a{
	color: #444444;
	display: block;
}
.performance-link .navi:hover {
	background: #ffeeaa;
}
@media only screen and (min-width: 480px){.performance-link .navi {font-size: 14px;}}
@media only screen and (max-width: 480px){.performance-link .navi {font-size: 12px;}}

.performance-txt{
	padding: 0px 7px 5px;
	background-color: #fafafa;
}













/* 各ページ 料金table */

.price-table{
	width: 100%;
	line-height: 160%;
	box-sizing: border-box;
}

@media only screen and (min-width: 740px){
.price-table td{
/*	min-width : 100px;*/
}
.price-table td.l{
	width: 260px;
/*	min-width : 180px;*/
}
.price-table td.c{
/*	min-width : 240px;*/
}
.price-table td.r{
	min-width : 100px;
	text-align: center;
	padding-left:0px !important;
	padding-right:0px !important;
}
.price-table .gl{
	height: 60px;
}
}

@media only screen and (max-width: 740px){
.price-table{
	font-size: 10px;
}
.price-table td{
/*	min-width : 60px;*/
}
.price-table td.l{
	min-width : 120px;
}
.price-table td.c{
	min-width : 240px;
}
.price-table td.r{
	min-width : 100px;
	text-align: center;
	padding-left:0px !important;
	padding-right:0px !important;
}
.price-table .gl{
	height: 40px;
}
}

.price-table tr.title{
	background-color:#f0f0e0;
	text-align: center;
}
.price-table td{
	padding: 6px 10px;
/*	text-align: center;*/
	border: 1px #e0e0d0 solid;
	box-sizing: border-box;
}
.price-table th{
	background-color:#fafafa;
	font-weight: normal;
}
.price-table .gl{
	background-color:#fafafa;
}




















































/* 買取＆無料引取り */

.container-nocase{
	margin: 10px 0px 20px;
	overflow: hidden;
}
.container-nocase .box{
	padding: 0px 10px;
	box-sizing: border-box;
	overflow: hidden;
	float: left;
}
@media only screen and (min-width: 480px){.container-nocase .box {
	width: 33.3%;

}}
@media only screen and (max-width: 480px){.container-nocase .box {
	width: 100%;
}}
.container-nocase p{
	width: 100%;
	text-align: center;
	vertical-align: middle;
	border: 6px #cccccc dotted;
	box-sizing: border-box;
	background-color: #fafafa;
}
@media only screen and (min-width: 480px){.container-nocase p {
	padding: 40px 0px;

}}
@media only screen and (max-width: 480px){.container-nocase p {
	margin: 5px 0px;
	padding: 20px 0px;
}}


/* 貸しコンテナ */

.container-necessary{
	margin: 10px 0px 20px;
	overflow: hidden;
}
.container-necessary .box{
	padding: 0px 10px;
	box-sizing: border-box;
	overflow: hidden;
	float: left;
}
@media only screen and (min-width: 480px){.container-necessary .box {
	width: 50%;

}}
@media only screen and (max-width: 480px){.container-necessary .box {
	width: 100%;
}}
.container-necessary p{
	width: 100%;
	text-align: center;
	vertical-align: middle;
	border: 6px #ffeeaa dotted;
	box-sizing: border-box;
	background-color: #fefef0;
display: flex;
justify-content: center;
align-items: center;
}
@media only screen and (min-width: 480px){.container-necessary p {
	height: 140px;
	margin: 5px 0px;

}}
@media only screen and (max-width: 480px){.container-necessary p {
	height: 100px;
	margin: 5px 0px;
}}


.container-rental-youtube{
	text-align: center;
	padding: 0px 0px 30px;
	border: 0px #cccccc dotted;
}
@media only screen and (min-width: 480px){.container-rental-youtube {
	width: 60%;
	margin: 0px auto 50px;
}}
@media only screen and (max-width: 480px){.container-rental-youtube {
	width: 100%;
	margin: 0px auto 20px;
}}


.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}








/* 実績紹介 */

.t-performance-kaitori {
	background-color: #990000;
	color: #ffffff;
}
.t-performance-hikitori {
	background-color: #002288;
	color: #ffffff;
}

.performance-box {
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 0px 0px 10px 0px;
	overflow: hidden;
	border-bottom: 1px #cccccc dashed;
}
.performance-box img {
	width: 40%;
	max-width: 290px;
	float: right;
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 10px;
	border-radius: 5px;
	overflow: hidden;
}
.performance-box p {}
.performance-box-img-txt {
	padding: 0px;
}

.performance-page{
	width: 100%;
	text-align: center;
	border: 0px #cccccc solid;
	overflow: hidden;
}
.performance-page p.l{
	text-align: center;
	width: 50%;
	float: left;
	overflow: hidden;
	border: 0px #cccccc dotted;
}
.performance-page p.r{
	text-align: center;
	width: 50%;
	float: right;
	overflow: hidden;
	border: 0px #cccccc dotted;
}
.performance-page p a{
	margin: 0px auto 10px;
	text-align: center;
	width: 140px;
	height: 30px;
	line-height: 30px;
	border-radius: 15px;
	background-color: #f0f0e0;
	display: block;
}
@media only screen and (min-width: 480px){.performance-page {font-size: 14px;}}
@media only screen and (max-width: 480px){.performance-page {font-size: 13px;}}


.performance-pic{
	width: 100%;
	overflow: hidden;
	float: left;
	margin: 0px 0px 5px;
	padding: 0px;
}
.performance-pic img{
	float: left;
	margin: 5px;
	padding: 0px;
}


/* 各契約書 */

/*ボックス全体*/
.switchbox {
    margin: 0px 0;
    padding: 12px 0px 0px;
	text-align: center;
	border: 0px #cccccc solid;
 	background:url("../img/manifesto/check-bg.png") top center no-repeat;
}
@media only screen and (max-width: 480px){.switchbox {font-size: 14px;}}

/*ラベル*/
.switchbox label {
	margin-top: 15px;
    display: block;
}
/*チェックボックスを非表示にする*/
.switchbox input {
}
/*中身を非表示にしておく*/
.switchbox div {
    height: 0;
    overflow-y: hidden;
    opacity: 0;
}
/*クリックで中身を表示*/
.switchbox input:checked + label + div {
    height: auto;
    opacity: 1;
}
.manifesto-open{
	overflow: hidden;
}
.manifesto-open section{
	text-align: left;
}



.manifesto-navi{
	overflow: hidden;
}
.manifesto-navi .box{
	padding: 0px 10px;
	box-sizing: border-box;
	overflow: hidden;
	float: left;
}
@media only screen and (min-width: 480px){.manifesto-navi .box {width: 50%;}}
@media only screen and (max-width: 480px){.manifesto-navi .box {width: 100%;}}
.manifesto-navi img{
	margin: 5px 0px;
}

.manifesto-line{
 	border-top: 1px #cccccc dotted;
	margin: 40px 0px;
}

.manifesto {
	display: flex;
	margin-top: 5px;
	border: 0px #666666 solid;
	box-sizing: border-box;
}

.manifesto .l {
	width: 27px;
	min-width: 27px;
	border: 0px #666666 solid;
	float: left;
}
.manifesto .l2 {
	padding-left: 25px;
	width: 20px;
	min-width: 20px;
	border: 0px #666666 solid;
	float: left;
}
.manifesto .r {
	flex-grow: 100;
	border: 0px #666666 solid;
}

.manifesto-form{
}

.manifesto-download{
	margin: 50px 0px;
}
@media only screen and (min-width: 480px){.manifesto-download img{width: 50%;}}
@media only screen and (max-width: 480px){.manifesto-download img{width: 90%;}}



/* 会社概要 */

@media only screen and (min-width: 480px){
.company{
	display: flex;
	border-bottom: 1px #cccccc dotted;
	line-height: 200%;
}
.company .l{
	width: 160px;
	min-width: 160px;
	padding: 7px 3px 7px 12px;
	background-color: #fafaf0;
}
.company .r{
	flex-grow: 100;
	padding: 7px 3px 7px 12px;
}
}

@media only screen and (max-width: 480px){
.company{
	border-bottom: 1px #cccccc dotted;
	line-height: 200%;
	overflow: hidden;
}
.company .l{
	width: 100%;
	padding: 3px 3px 3px 10px;
	background-color: #fafaf0;

}
.company .r{
	width: 100%;
	padding: 5px 3px 10px 10px;

}
}


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

.privacy p{
	padding: 8px 0px;
	border-bottom: 1px #dddddd solid;
}

.privacy p.text-right{
	text-align: right;
}



/* お問い合わせ */

@media only screen and (min-width: 480px){
.contact-form{
	display: flex;
	border-bottom: 1px #cccccc dotted;
	line-height: 200%;
}
.contact-form .l{
	text-align: left;
	width: 180px;
	min-width: 160px;
	padding: 7px 3px 7px 12px;
	background-color: #fafaf0;
}
.contact-form .r{
	text-align: left;
	flex-grow: 100;
	padding: 7px 3px 7px 12px;
}
}

@media only screen and (max-width: 480px){
.contact-form{
	border-bottom: 1px #cccccc dotted;
	line-height: 200%;
	overflow: hidden;
}
.contact-form .l{
	width: 100%;
	padding: 3px 3px 3px 10px;
	background-color: #fafaf0;

}
.contact-form .r{
	width: 100%;
	padding: 5px 3px 10px 10px;

}
}

.contact-button{
	width: 70%;
	margin: 0px auto;
	text-align: center;
	overflow: hidden;
	border: 0px #cccccc dotted;
}

.contact-button p.l{
	text-align: center;
	width: 50%;
	float: left;
	overflow: hidden;
	border: 0px #cccccc dotted;
}
.contact-button p.r{
	text-align: center;
	width: 50%;
	float: right;
	overflow: hidden;
	border: 0px #cccccc dotted;
}

.contact-check-navi {
	background: url("../img/common/dash-dred.png") top left repeat;
	background-color: #990000;
	color: #ffffff;
	padding: 30px 0px;
	border-radius: 10px;
	text-align: center;
	font-weight: bold;
}
@media only screen and (min-width: 480px){.contact-check-navi {font-size: 15px; margin: 30px 30px;}}
@media only screen and (max-width: 480px){.contact-check-navi {font-size: 13px; margin: 30px 0px;}}


.form-input-all {
	width: 88%;
	height: 34px;
	padding: 0px 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.form-input-tel{
	width: 60px;
	height: 34px;
	padding: 0px 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.form-input-txt2{
	margin: 0px 2px 5px;
	width: 50px;
	height: 34px;
	text-align: center;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.form-input-txt4{
	margin: 0px 2px 5px;
	width: 70px;
	height: 34px;
	text-align: center;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.form-input-toi{
	width: 88%;
	padding: 10px 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.day-line{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border-top: 1px #cccccc dashed;
}

