@charset "utf-8";
/*
*:first-child+html div#header h1	{
	margin-top: -1px;
}
*/
/*

SALT BABY design PAGE CSS


2009.07.28


Tomoya Nikaidoh by SALTWORKS INC.


*/


/* list
---------------------------------------------------*/

div#wrap div#contents div.y_block h4 {
	margin: 0 0 7px 0;
	padding: 8px 0 0 0;
}
div#wrap div#contents div.y_block {
	margin: 20px 0 0 0;
	padding: 0px;
}

div#wrap div.y_block {
	background: #fff0f6;
	border: 1px solid #ddd;
	margin:5px 0 0 0;
	padding:0;
}


div#wrap div.y_block table	{
	margin: 2px 0 10px 3px;
	border:none;
}

div#wrap div.y_block table td,
div#wrap div.y_block table th	{
	border:none;
	text-align:center;
	vertical-align:middle;
	background: none;
}



div#wrap div.y_block table td	{
	text-align:center;
	margin:0;
	padding:0;
	line-height:0;
}

div#wrap div.y_block h4 {
	margin:9px 0 0 0;
	padding:0;
}

div#wrap div.y_block .card {
	text-align:center;
	width:132px;
	min-height: 90px;
	font-size: 0px;
	line-height: 0px;
}

div#wrap div.y_block td.card	{
	width:132px;
	min-height: 90px;

}

div#wrap div.y_block td.card img	{
	margin: 8px 0;
}

div#wrap div.y_block table th	{
	padding-top:5px;
	padding-bottom:5px;
}

div#wrap div.y_block table tr.file_name td	{
	padding-bottom: 30px;
	line-height: 1.2em;
	font-size: 0.8em;
}

div#wrap div#contents div.y_block td.card img {
	padding: 0 6px 6px 0;
}

div#wrap div#contents div.y_block td.card img.tate {
	background: url(../../common/css/images/catalog_back_tate.gif) no-repeat left top;
}

div#wrap div#contents div.y_block td.card img.yoko {
	background: url(../../common/css/images/catalog_back_yoko.gif) no-repeat left top;
}

div#wrap div#contents div.new td.card img.tate {
	background: url(../../css/images/blue_tate.gif) no-repeat left top;
}

div#wrap div#contents div.new td.card img.yoko {
	background: url(../../css/images/blue_yoko.gif) no-repeat left top;
}


/*design
----------------------------------------------------------------------*/


div#contents div#catarog_box {
	margin: 20px 0;
	padding: 20px;
	width: 649px;
	border: 1px solid #CEC6B7;
	display: block;
	float: left;
	clear: both;
}

div#contents div#catarog_box div#catalog_lbox {
	display: block;
	width: 422px;
	float: left;
}

div#contents div#catarog_box div#catalog_lbox div#target {
	width:424px;
	height:424px;
	text-align:center;
	background-image: url(loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
}


div#contents div#catarog_box div#catalog_lbox div#target img.yoko {
	margin-top:70px;
}

div#contents div#catarog_box div#catalog_rbox {
	min-height:422px;
	height:auto !important;
	height:422px;
	display: block;
	float: right;
	width: 206px;
}

div#contents div#catarog_box div#catalog_lbox div#target img,
div#contents div#catarog_box div#catalog_rbox ul#thumbnail img	{
	border: 1px solid #CEC6B7;
}

div#contents div#catarog_box div#catalog_rbox ul#thumbnail	{
	list-style:none;
	display: block;
}

div#contents div#catarog_box div#catalog_rbox ul#thumbnail li	{
	clear:both;
	background:none;
	padding:0;
	margin:0 0 10px 0;
	display: block;
	line-height: 1.2em;
}

* html div#contents div#catarog_box div#catalog_rbox ul#thumbnail li	{
	margin:0 0 5px 0;
}

*:first-child+html div#contents div#catarog_box div#catalog_rbox ul#thumbnail li	{
	margin:0 0 5px 0;
}


div#contents div#catarog_box div#catalog_rbox ul li span	{
	display: block;
	float: left;
	width: 130px;
	clear: right;
	color:#666;
}

div#contents div#catarog_box div#catalog_rbox ul.tate li span	{
	padding-top: 1.2em;
}


div#contents div#catarog_box div#catalog_rbox ul.yoko li span	{
	padding-top: 0.3em;
}


div#contents div#catarog_box div#catalog_rbox ul#thumbnail li a {
	display: block;
	float: left;
	padding: 0px;
	margin: 0 10px 10px 0;
	clear: both;
}


* html div#contents div#catarog_box div#catalog_rbox ul#thumbnail li a {
	margin: 0 10px 5px 0;
}

*:first-child+html div#contents div#catarog_box div#catalog_rbox ul#thumbnail li a {
	margin: 0 10px 5px 0;
}


div#contents div#catarog_box div#catalog_rbox ul#thumbnail li a img {
	line-height:0;
	font-size:0;
}


div#contents div#catarog_box div#catalog_rbox p#card_no {
	display: block;
	padding: 6px 9px 8px 9px;
	background-color: #E0E0E0;
}

div#contents div#catarog_box div#catalog_rbox p#photo_count {
	margin-bottom: 60px;
}


div#contents div#catarog_box div#catalog_rbox p span	{
	color:#666;
}

div#contents div#catarog_box div#catalog_rbox p#photo_count span.num {
	font-size: 1.3em;
	font-weight: bold;
	color: #6bb200;
}


div #contents div.new {
	background-color: #F1FAE4;
}


#contents .y_block dl {
	display: block;
	float: left;
	width: 128px;
	text-align: center;
	margin:0 0 21px 8px;
	padding:0;
}

* html #contents .y_block dl {
	margin:0 4px 0 4px;
	padding:0 0 21px 0;
}

*:first-child+html #contents .y_block dl {
	margin:0 4px 0 4px;
	padding:0 0 21px 0;
}

#contents .y_block dl dt,
#contents .y_block dl dd	{
	margin:0;
	padding:0;
}

#contents .y_block dl dt	{
	margin-bottom:12px;
	font-size:0;
	line-height:0;
}

#contents .y_block dl dd	{
	font-size:0.8em;
}

#contents .y_block dl dt img	{
	background:#fff url(loader.gif) no-repeat center center;
	border:1px solid #ccc;
	box-shadow: 2px 2px 3px #aaa;
	-moz-box-shadow: 2px 2px 3px #aaa;
	-webkit-box-shadow: 2px 2px 3px #aaa;
}

#contents .y_block dl.yoko dt	{
	padding:42px 0 0 0;
}


#card_link	{
	text-align:right;
	background:url(../../common/css/images/list_arrow.gif) no-repeat right center;
	padding-right:16px;
}
