/* CSS Document */

@import "reset_template.css";
@import "header.css";
@import "sub_menu.css";
@import "footer.css";

/* body */
body {
	background-color: #f9f2ef;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* a:link */
#header a,
#sub_menu a,
#footer a {
	color: #3F3B3A;
	text-decoration: none;
}
#header a:hover,
#sub_menu a:hover,
#footer a:hover {
	text-decoration: underline;
}
#header a.blue,
#sub_menu a.blue,
#footer a.blue {
	color: #00A0E9;
}

/* wrap */
#wrap {
	width: 780px;
	margin: 0 auto;
	background-color: #fff;
	text-align: left;
}

/* header */
#header {
	position: relative;
	clear: both;
}

/* container */
#container {
	clear: both;
	background-image: url(/net_shop/images/common/bg.png);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 25px 0 0 0;
}

/* sub_menu */
#container div#sub_menu {
	clear: both;
}

/* contents */
#container div#contents {
	width: 590px;
	float: right;
	padding: 0 4px 0 0;
}
#container div#contents p.pankuzu {
	color: #8D553E;
	font-size: 70%;
}
#container div#contents p.pankuzu a {
	color: #8D553E;
}
/* contents contents_area */
#container div#contents div#contents_area {
	padding: 25px 0 0 50px;
	width: 490px;
}


/* clearfix */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


