@charset "utf-8";

@import "../../../common/css/0-import.css";

#conts .mainImg {
	margin: 0 auto;
}

#conts .mainBox {
	margin: 0 15px;
}

#conts .mainBox h2 {
	padding: 12px 0 0 0;
	margin: 0 0 20px;
	font-size: 20px;
	line-height: 20px;
	color: #000;
	font-weight: normal;
	border-top: 3px solid #000;
	font-family: Verdana;
}

#conts .category {
	padding: 14px 0 19px 19px;
	margin: 0 0 30px;
	border: 1px solid #ccc;
}


#conts .category table th {
	padding: 0 0 10px 0;
	width: 0px;
	text-align: left;
}

#conts .category table th img {
	border: 1px solid #ccc;
}

#conts .category table td {
	width:150px;
	padding: 0 0 10px 0;
	vertical-align: middle;
}

#conts .category table td a {
	font-weight: bold;
}

#conts .category table td.txtCat{
	width: 160px;
	padding-right:20px;
}

#conts .category table td.w133 {
	width: 131px;
}

#conts .category table td.w131 {
	width: 129px;
}

#conts .category .table_btm {
	margin: 15px 0 0 0;
	width: 670px;
	background: url(../images/fashion/line01.gif) repeat-x left top;
}

#conts .category .table_btm td,
#conts .category .table_btm th {
	padding-bottom: 0;
	padding-top: 20px;
	text-align: left;
}

#conts .shop_list {
	margin: 0 21px 25px 14px;
	overflow: hidden;
}

#conts .shop_list .shop_left {
	padding: 7px 0 0;
	width: 335px;
	float: left;
	border-top: 3px solid #000;
}

#conts .shop_list .shop_right {
	padding: 7px 0 0;
	width: 335px;
	float: right;
	border-top: 3px solid #000;
}

#conts .shop_list h2 {
	height: 70px;
	margin: 2px 0 0 2px;
	color: #000;
	font-size: 18px;
	line-height: 1.05;
	font-family: Verdana;
}

#conts .shop_list .floatR{
	padding-left:8px;
}

#conts .shop_list .floatR img {
	padding-bottom:8px;
}

#conts .shop_list .floatR a img {
	margin-top: 5px;
}

#conts .shop_list p {
	margin: 0 0 11px 3px;
	color: #000;
}

#conts .shop_list p span {
	padding: 0 13px 0 0;
	font-weight: bold;
}

#conts .shop_list ul li {
	margin: 0 5px 0 0;
	float: left;
}

#conts .shop_list ul li img {
	border: 1px solid #ccc;
}

/*------------------------------------------------------------
	rrozestt
------------------------------------------------------------*/

#conts h2 {
	margin: 0 0 19px 17px;
	font-size: 18px;
	color: #000;
}

#conts .t_box {
	margin: 10px 0 30px 0;
	width: 670px;
	word-wrap:break-word;
	border-top: 1px solid #BEB5AF;
	border-bottom: 1px solid #BEB5AF;
}

#conts .t_box p {
	padding: 10px 0 10px 0px;
	line-height: 1.4;
}

#conts .c_box {
	margin: 1px  15px 14px;
	padding: 7px 7px 13px 0;
	width: 703px;
	background: url(../images/fashion/rrozestt_box_back.jpg) repeat-x;
}

	*+html #conts .c_box {
		margin: 1px 0 15px 15px;
		padding: 7px 10px 13px 0;
		width: 700px;
	}

	*+html #conts .c_box {
		margin: 1px 0 15px 15px;
		padding: 7px 10px 13px 0;
		width: 700px;
	}

#conts .c_box ul li {
	margin: 0 0 0 7px;
	color: #FFF;
	font-weight: bold;
	display: inline;
}


#conts .c_box ul li a {
	padding-left: 3px;
	font-weight: bold;
	color: #FFF;
}

#conts .m_Box {
	margin: 0 auto;
	padding: 15px 15px;
	width: 670px;
	background-color: #F2F0EF;
}

#conts .m_Box .ulBox{
	width: 670px;
	border-bottom: 1px solid #BEB5AF;
	padding-bottom:5px;
}

#conts .m_Box ul {
	float: right;
}

#conts .m_Box ul li {
	margin: 0 6px 0 0;
	float: left;
}

#conts .m_Box ul li img {
	border: 1px solid #ccc;
}

#conts .m_Box ul li.mr0 {
	margin-right: 0;
}

#conts table {
	margin: 0 0 0px 0px;
	clear: both;
}

#conts table td {
	padding-bottom: 3px;
}

#conts table td.mb10{
	padding-bottom: 20px;
}

#conts table td.w178{
	width: 150px;
	padding-right:30px:
}

#conts table td.w229{
	width: 280px;
	padding-right:30px:
}

#conts table td.bold {
	font-weight: bold;
}

#conts table td.c_bold {
	font-weight: bold;
	color: #4C797D;
}

#conts table.shopInfo{
border-bottom:0px solid #BEB5AF;
margin:0 0 0 0;
overflow:hidden;
width:670px;
}

#conts table.shopInfo tr th{
	padding-top:10px;
	font-weight:bold;
	text-align:left;
}

#conts table.shopInfo tr td{
	padding-bottom:10px;
}

#conts table.shopInfo th.box01{
	width:150px;
	padding-right:30px;
}

#conts table.shopInfo th.box02{
	width:280px;
	padding-right:30px;
}

#conts table.shopInfo th.box03{
	width:180px;
	padding-right:0px;
}

#conts table.menuInfo{
border-top:1px solid #BEB5AF;
border-bottom:1px solid #BEB5AF;
margin:0 0 13px 0;
overflow:hidden;
width:670px;
}

#conts table.menuInfo tr th{
	width:150px;
	padding-right:30px;
	padding-top:10px;
	font-weight:bold;
	text-align:left;
}

#conts table.menuInfo tr td{
	padding-bottom:10px;
}

#conts p.p1 {
	margin-bottom: 18px;
	padding: 0 2px 0 2px;
}

#conts .shopImg {
	margin: 0 auto 5px auto;
	text-align:center;
	border:1px solid #ccc;
	padding: 14px 0;
}

#conts .shopImg #shop-image img, #conts .shopImg #shop-image{
	margin: 0 auto;
}

#conts table.keyword{
	border-bottom:0px solid #BEB5AF;
}

p.phone,
p.location{
padding:0px;
}
