@charset "utf-8";
/**
 * Digimart
 * @Copyright: 2007 Rittor Music Inc., a company of Impress Group. All right reserved.
*/

@import "global.css";
@import "layout_common.css";



#dsearch {
	width: 100%;
}

#inst_border {
	border-left: solid 5px #d37371;
	padding-left: 5px;
}

#dotline {
	padding: 0.5em 0em 0em 0em;
	background: url(/img/console_border.gif) repeat-x;
}

#border {
	border-top: 5px solid #c55d00;
	/*border-top: 5px solid #fb8102;*/
}

#menu {
	background: url(/img/dsearch/dsearch_border_shade.gif) repeat-x;
	padding: 0.4em 0em 0.3em 0em;
	font-size:75%;
}

#bgcolor {
	background-color:#EFEFEF;
}

#dsearch h1 {
	width: 515px;
	height: 41px;
	margin-bottom: 0.2em;
	background: url(/img/title_dsearch_top.gif) no-repeat;
}

#dsearch h1 span {
  display: none; 
}

#dsearch h2 {
	font-size: 100%;
	color: #303e51;	
	/*border-bottom: 1px solid #303e51;*/
	margin-bottom: 0.3em;
	margin-top: 0.3em;
}

#dsearch h2 span {
	display: none; 
}

/*#dsearch h3 {
	font-size: 90%;
	color: #303e51;
	margin-top: 1em;
	margin-bottom: 0.5em;
	background: url(/img/common/big_squ_arrow.gif) no-repeat left;
	padding-left:18px;
}*/

#dsearch h3 {
	font-size: 90%;
	color: #303e51;
	margin-top: 1em;
	margin-bottom: 0.5em;
	border-bottom: 1px solid #303e51;
	/*padding: 0.3em 0 0.3em 0.3em;*/
	/*background-color: #8697B7;*/
}

#dsearch h4 {
	margin-left: 0em;
	font-size: 85%;
	background: url(/img/leftbox_menu_allow.gif) no-repeat left;
	padding-left:16px;
	margin-bottom: 0.3em;
	background-color: #EFEFEF;
}

#dsearch ul.header {
	font-size: 90%;
	font-weight: bold;
	color: #303e51;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	background: url(/img/common/big_squ_arrow.gif) no-repeat left;
	padding-left:18px;
}

#dsearch ul.header li {
	margin-bottom:0em;
}

#dsearch ul.map1 {
	margin-left:1.5em;
	font-size:80%;
	line-height: 1.3;
	margin-top: 0em;
	margin-bottom: 1em;
}

#dsearch ul.map1 li {
	margin-bottom:0.7em;
}

#dsearch ul.map1child {
	margin-left:1.5em;
	font-size:80%;
	line-height: 1;
	margin-top: 0em;
	margin-bottom: 0.5em;
}

#dsearch ul.map1child li {
	margin-bottom:0.3em;
}



#dsearch p {
	font-size:75%;
	color: #455162;
	line-height: 1.5;
	margin: 10px 0 10px 0;
}

#dsearch ul.map2 {
	margin-left: 1.5em;
	/*font-size: 85%;*/
	list-style: url(/img/list_point.gif) outside;
}

#dsearch li.map2 {
	margin-bottom: 0.5em;
	/*padding-left:0.2em;*/
	margin-left: 1em;
	font-weight:bold;
}

#cate2 {
	margin-left: 0em;
	font-size: 85%;
	font-weight:bold;
	background: url(/img/leftbox_menu_allow.gif) no-repeat left;
	padding-left:15px;
	margin-bottom: 0.3em;
	margin-top:0.5em;
	background-color: #EFEFEF;
}

#cate3 {
	margin-left:1.2em;
	font-size:80%;
	font-weight:bold;
	/*line-height: 1.3;*/
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	/*background-color: #EFEFEF;*/
}

#cate3a {
	margin-left:1.2em;
	font-size:75%;
	font-weight:bold;
	/*line-height: 1.3;*/
	margin-top: 0.2em;
	margin-bottom: 0.3em;
	/*background-color: #EFEFEF;*/
}

#cate4 {
	margin-left:2.2em;
	font-size:70%;
	/*line-height: 1;*/
	margin-top: 0em;
	margin-bottom: 1em;
}

#cate5 {
	margin-left:0.5em;
	font-size:75%;
	line-height: 1.5;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/**トップページ・ボタン
------------------------------------------- */
.dsearchTopPage table{
  margin: 0;
  line-height:1em;
  width:550px;
}

.dsearchTopPage table td{
  vertical-align:top;
  /*width:23%;*/
  padding-bottom:10px;  
}
.dsearchTopPage table td.bordercell{
  /*border-left:1px solid #000;*/
  empty-cells:hide;
  text-align: left;
}


/**一覧テーブル・トップ
------------------------------------------- */
.dsearchTopUnit table{
  margin: 0 0 0 0;
  line-height:1em;
  width:90%;
}
.dsearchUnit table td{
  vertical-align:top;
  width:30%;
}
.dsearchUnit table td.bordercell{
  /*border-left:1px solid #000;*/
  padding-left:10px;
  empty-cells:hide;
}


/**一覧テーブル
------------------------------------------- */
.dsearchUnit table{
  margin:10px 0;
  line-height:1em;
  width:100%;
  font-size:100%;
}
.dsearchUnit table td{
  vertical-align:top;
  width:20%;
  font-size:100%;
  
}
.dsearchUnit table td.bordercell{
  /*border-left:1px solid #999999;*/
  padding-left:10px;
  empty-cells:hide;
}


/**一覧テーブル・ブランド別
------------------------------------------- */
.dsearchBrandUnit table{
  margin:0 0 0 0;
  width:100%;
}
.dsearchBrandUnit table td{
  vertical-align:top;
  width:20%;
}
.dsearchBrandUnit table td.bordercell{
  border-left:1px solid #999999;
  padding:0 10px 0 10px;
  empty-cells:hide;
}

/**小テーブル
------------------------------------------- */
.dsearchUnitSmall table{
  margin:0 0 0 0;
  width:100%;
}
.dsearchUnitSmall table td{
  vertical-align:top;
  width:10%;
}
.dsearchUnitSmall table td.bordercell{
  border-left:1px solid #999999;
  padding:0 0 0 0;
  empty-cells:hide;
}
