@charset "utf-8";

/* =========================================================

    FANDC.CO.JP
    コミックマーケット７３出展情報

    Copyright (C)2007 FANDC.CO.JP

========================================================= */

/* ---------------------------------------------------------
  color
--------------------------------------------------------- */
#main strong {
	color: red;
	background-color: inherit;
}

#main .note {
	font-size: 90%;
	color: #ff3a82;
}
#main ul.note li{
	text-indent: -1em;
	padding-left: 1em;
}
/* ---------------------------------------------------------
  layout
--------------------------------------------------------- */

#main {
	padding-bottom: 60px;
}

#main p {
  margin-left: 1em;
  margin-bottom: 1em;
}

#main h3 {
  font-size: 18px;
  color: white;
  background-color: #39f;
  background-image: url(images/carrot_l.gif);
  background-repeat: no-repeat;
  line-height: 32px;
  padding-left: 36px;
  margin: 30px 0 10px 0;
}

#main h3 img {
  vertical-align: middle;
  padding-right: 2px;
}
#main h4 {
  font-size: 14px;
  margin-top: 1em;
}

#main h5 {
  font-size: 12px;
  margin-left: 1em;
  margin-top: 1em;
}

#contents h2 {
	text-indent: 0px;
	width: 740px;
	height: 240px;
}

#main caption {
  text-align: left;
  display : none;
}

#main ol {
  padding: 1em;
}
#main ol li {
  margin-left: 2em;
  margin-bottom: 1em;
}

#main ul.notice {
  padding: 1em;
  border: 1px solid #ff3a82;
}
#main ul.notice li {
  list-style-type: disc;
  margin-left: 2em;
  margin-bottom: 1em;
}

#main ul.local-menu li {
  display: inline;
  padding: 0 20px;
  border-left: 1px solid #999999;
}
#main ul.local-menu li.first {
  border-left-style: none;
}

/* goods */
#main .goods_l,
#main .goods_r {
  overflow: hidden;
  clear: both;
  width: 700px;
  margin: 40px auto;
}

#main .goods_l .image,
#main .goods_r .image {
  text-align: center;
  background-repeat: repeat;
  width: 240px;
}
#main .goods_l .image { float: left; }
#main .goods_r .image { float: right; }
#main .goods_l .data { margin-left: 260px;}
#main .goods_r .data { margin-right: 260px;}

#main .data h4 {
  font-size: 14px;
  color: #ffffff;
  background-color: #3399ff;
  padding: 2px 8px;
  margin: 0;
}

#main .data .mix th {
  white-space: nowrap;
  vertical-align: top;
  text-align: right;
  padding: 0 10px;
}
table.detail {
	border-collapse: collapse;
	margin: 10px 0 10px auto;
}
table.detail th {
	text-align: right;
	white-space: nowrap;
	color: #333;
	background-color: #ade;
}

table.detail th,
table.detail td {
	vertical-align: top;
	padding: 4px 10px;
}
table.detail,
table.detail th,
table.detail td {
	border: 1px solid #369;
}
table.detail .price {
  color: #ff0000;
  backgeound-color: inherit;
  font-weight: bold;
}

#main .data .section {
	padding: 10px;
}

#main .design-hr {
  text-indent: -9999px;
  font-size: 2px;
  width: 400px;
  height: 3px;
  color: #6cf;
  background: url(images/back_orangeShadow.gif) repeat #6cf;
  margin: auto;
}

#main ol.toc li {
  margin-top: 0;
  margin-bottom: 0;
}

#main .goodslist {
	text-align: center;
	line-height: 170px;
	width: 740px;
	margin: 10px auto 30px auto;
}
#main .goodslist li {
	display: inline;
	padding-bottom: 10px;
}
