@charset "utf-8";

/* =========================================================================
 Web site    : 株式会社ファシエール
 Site URL    : 
 File name   : print.css (/common/css/print.css)
 Summary     : print style(印刷用)
 Created     : 2009-01-05
 Last update : 2009-01-05
 Copyright   : 株式会社ファシエール
========================================================================= */


/* モダンブラウザにCSSを適用する(IE7以前のWindows IEのみ除外する) */
/* これ以降Mac IE 5のみ除外 \*/

html>body div#content_wrap {
  display: table;
  clear: none;
}

html>body ul#navi {
  display: table;
}

html>body ul#navi li {
  display: table-cell;
  float: none;
}

html>body div#lower_content {
  display: table;
  float: left;
}

html>body div#lower_content ul.nail_catalog {
  display: table;
}

html>body div#lower_content ul.nail_catalog li {
  display: table;
  float: left;
}

html>body div#lower_content ul.nail_catalog li.end {
  display: table;
  float: left;
}

html>body div#lower_content ul.nail_wrap {
  display: table;
}

html>body div#lower_content ul.nail_wrap li {
  display: table;
  float: left;
}

html>body div#lower_content ul.nail_wrap li.end {
  display: table;
  float: left;
}

html>body div#side_menu {
  display: table;
  float: right;
}

html>body div#side_menu dl.best dd.best_detail ul {
  display: table;
}

html>body div#side_menu dl.best dd.best_detail ul li.time {
  display: table-cell;
  float: none;
}

html>body div#side_menu dl.best dd.best_detail ul li.price {
  display: table-cell;
  float: none;
}

html>body div#lower_content dl.icon {
  display: table;
}

html>body div#lower_content dl.icon dt {
  display: table-cell;
  float: none;
}

html>body div#lower_content dl.icon dd {
  display: table-cell;
  float: none;
}

html>body div#lower_content dl.icon02 {
  display: table;
}

html>body div#lower_content dl.icon02 dt {
  display: table-cell;
  float: none;
}

html>body div#lower_content dl.icon02 dd {
  display: table-cell;
  float: none;
}

html>body p#page_top {
  display: table;
  clear: both;
}

html>body div#footer {
  display: table;
}

html>body div#left_block {
  display: table;
}

html>body div#copy {
  display: table;
}
/* スタイル適用ここまで */
/* スタイル適用ここまで */

/* IE7だけに適用 */
*:first-child+html div#content_wrap {
  width: 800px;
  height: auto;
  margin: 0px;
  padding: 0px 5px 0px 3px;
  background: #fbf7e6 url("../img/back_middle.png") repeat-y center top;
}

*:first-child+html ul#navi {
  width: 800px;
  height: auto;
  margin: 0px;
  padding: 5px 0px 3px 0px;
	border-bottom: 3px solid #f1f1f1;
  background: #ffffff;
}

*:first-child+html ul#navi li {
  float: left;
}

*:first-child+html div#lower_content {
  width: 539px;
  height: auto;
  margin: 2px 0px 2px 0px;
  padding: 0px 0px 0px 25px;
  float: left;
}

*:first-child+html div#lower_content ul.nail_catalog {
  width: 540px;
  height: 90px;
  margin: 0px;
  padding: 0px 0px 10px 0px;
  overflow: hidden;
}

*:first-child+html div#lower_content ul.nail_catalog li {
  width: 260px;
  height: 90px;
  margin: 0px;
  padding: 0px 20px 0px 0px;
  float: left;
}

*:first-child+html div#lower_content ul.nail_catalog li.end {
  width: 260px;
  height: 90px;
  margin: 0px;
  padding: 0px;
  float: left;
}

*:first-child+html div#lower_content ul.nail_wrap {
  width: 540px;
  height: auto;
  margin: 0px;
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #eeeeee;
  overflow: hidden;
}

*:first-child+html div#lower_content ul.nail_wrap li {
  width: 170px;
  height: auto;
  margin: 0px;
  padding: 0px 15px 0px 0px;
  float: left;
}

*:first-child+html div#lower_content ul.nail_wrap li.end {
  width: 170px;
  height: auto;
  margin: 0px;
  padding: 0px;
  float: left;
}

*:first-child+html div#side_menu {
  width: 200px;
  height: auto;
  margin: 2px 0px 2px 0px;
  padding: 25px 0px 0px 35px;
  float: left;
}

*:first-child+html div#side_menu dl.best dd.best_detail ul {
  width: 192px;
  height: 25px;
}

*:first-child+html div#side_menu dl.best dd.best_detail ul li.time {
  width: 90px;
  height: 19px;
  margin: 0px;
  padding: 6px 3px 0px 3px;
  font-size: smaller;
  color: #ffffff;
  background: #ff999a;
  float: left;
}

*:first-child+html div#side_menu dl.best dd.best_detail ul li.price {
  width: 90px;
  height: 19px;
  margin: 0px;
  padding: 6px 3px 0px 3px;
  font-size: smaller;
  color: #c5a850;
  background: #f5e8c2;
  float: left;
}


*:first-child+html div#lower_content dl.icon {
  width: 520px;
  height: auto;
  margin: 0px;
  padding: 20px 10px 0px 10px;
}

*:first-child+html div#lower_content dl.icon dt {
  width: auto;
  height: auto;
  margin: 0px 10px 0px 0px;
  padding: 0px;
  background: #fbfbfb url(../../site_map/img/arrow02.gif) no-repeat left top;
  line-height: 1.5;
  letter-spacing: 0.02em;
  float: left;
}

*:first-child+html div#lower_content dl.icon dd {
  width: auto;
  height: auto;
  margin: 0px;
  padding: 0px;
  line-height: 1.5;
  letter-spacing: 0.02em;
  float: left;
}

*:first-child+html div#lower_content dl.icon02 {
  width: 520px;
  height: auto;
  margin: 0px;
  padding: 10px 10px 0px 10px;
}

*:first-child+html div#lower_content dl.icon02 dt {
  width: auto;
  height: auto;
  margin: 0px 10px 0px 0px;
  padding: 0px;
  line-height: 1.5;
  letter-spacing: 0.02em;
  float: left;
}

*:first-child+html div#lower_content dl.icon02 dd {
  width: auto;
  height: auto;
  margin: 0px;
  padding: 0px;
  line-height: 1.5;
  letter-spacing: 0.02em;
  float: left;
}

*:first-child+html p#page_top {
  width: 565px;
	margin: 0px;
	padding: 0px 25px 20px 0px;
  text-align: right;
  clear: both;
}

*:first-child+html div#footer {
  width: 800px;
  height: 60px;
}

*:first-child+html div#left_block {
  width: 375px;
  height: 40px;
  margin: 0px;
  padding: 20px 0px 0px 25px;
  float: left;
}

*:first-child+html div#copy {
  width: 374px;
  height: 40px;
  margin: 0px;
  padding: 20px 25px 0px 0px;
  text-align: right;
  float: left;
}
/* スタイル適用ここまで */

