@charset "utf-8";

div#mainContents div#zexySeriesContainer * {
  line-height: 1.3;
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
  font-size: 12px;
}

div#mainContents div#zexySeriesContainer img {
  display: block;
  border: none;
}

/*-----------------------------------------------------------
	Container
-----------------------------------------------------------*/

div#mainContents div#zexySeriesContainer {
  width: 700px;
  margin-top: 20px;
}

div#mainContents div#zexySeriesContainer p.annotationText { margin-top: 2em; }

/*-----------------------------------------------------------
	headerArea
-----------------------------------------------------------*/

div#mainContents div#zexySeriesContainer div#headerArea h1 {
  padding-bottom: 3px;
  border-bottom: 1px solid #713b48;
  color: #713B48;
  font-weight: bold;
  font-size: 16px;
}

div#mainContents div#zexySeriesContainer div#headerArea h1 span {
  font-weight: bold;
  font-size: 12px;
}

div#mainContents div#zexySeriesContainer div#headerArea img { margin-top: 9px; }

/*-----------------------------------------------------------
	purchase
-----------------------------------------------------------*/

div#mainContents div#zexySeriesContainer div#purchase {
  margin-top: 8px;
  padding-bottom: 15px;
  background: url(/mar/honshi/images/index/purchase_frame_bottom.gif) left bottom no-repeat;
}

div#mainContents div#zexySeriesContainer div#purchase div.inner {
  padding: 15px 12px 0;
  background: url(/mar/honshi/images/index/purchase_frame_top.gif) no-repeat;
}

div#mainContents div#zexySeriesContainer div#purchase div.inner p.catch {
  float: left;
  width: 273px;
  height: 35px;
  margin-top: 3px;
  background: url(/mar/honshi/images/index/purchase_catch.gif) no-repeat;
  text-indent: -9999px;
}

div#mainContents div#zexySeriesContainer div#purchase div.inner p.button {
  float: right;
  width: 373px;
  height: 47px;
  text-indent: -9999px;
}

div#mainContents div#zexySeriesContainer div#purchase div.inner p.button a {
  display: block;
  width: 373px;
  height: 47px;
  background: url(/mar/honshi/images/index/purchase_btn.gif) no-repeat;
}

div#mainContents div#zexySeriesContainer div#purchase div.inner p.button a:hover { background-position: 0 -47px; }

/*-----------------------------------------------------------
	primaryContents
-----------------------------------------------------------*/

div#mainContents div#zexySeriesContainer div#primaryContents div.section { border: 2px solid #E9D8CF; }

div#mainContents div#zexySeriesContainer div#primaryContents div.section h2 {
  padding: 10px 11px;
  border-top: none;
  border-bottom: none;
  background-color: #E55991;
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 16px;
}

div#mainContents div#zexySeriesContainer div#primaryContents div.section div.textBody { padding: 16px 24px 25px; }

div#mainContents div#zexySeriesContainer div#primaryContents div.section div.textBody div.description { float: right; }

div#mainContents div#zexySeriesContainer div#primaryContents div.section div.textBody div.image { float: left; }

div#mainContents div#zexySeriesContainer div#primaryContents div.section div.textBody div.image p a:hover { background-position: 0 -28px !important; }

/* sec01
-----------------------------------------------------------*/

div#mainContents div#zexySeriesContainer div#primaryContents div#sec01 { margin-top: 6px; }

div#mainContents div#zexySeriesContainer div#primaryContents div#sec01 div.textBody div.description { width: 438px; }

div#mainContents div#zexySeriesContainer div#primaryContents div#sec01 div.textBody div.description ul li {
  float: left;
  width: 204px;
  margin-bottom: 0.7em;
  padding-left: 15px;
  background-image: url(/mar/honshi/common/images/icon_link_arrow.gif);
  background-position: 0 2px;
  background-repeat: no-repeat;
}

*html div#mainContents div#zexySeriesContainer div#primaryContents div#sec01 div.textBody div.description ul li { width: 219px; }

div#mainContents div#zexySeriesContainer div#primaryContents div#sec01 div.textBody div.image { width: 184px; }

div#mainContents div#zexySeriesContainer div#primaryContents div#sec01 div.textBody div.image p {
  margin-top: 13px;
  text-indent: -9999px;
}

div#mainContents div#zexySeriesContainer div#primaryContents div#sec01 div.textBody div.image p a {
  display: block;
  width: 184px;
  height:28px;
  background: url(/mar/honshi/images/index/sec01_btn01.gif) no-repeat;
}

/* sec02
-----------------------------------------------------------*/

div#mainContents div#zexySeriesContainer div#primaryContents div#sec02 { margin-top: 12px; }

div#mainContents div#zexySeriesContainer div#primaryContents div#sec02 div.textBody div.column {
float: left;
background-position: 130px 0;
background-repeat: no-repeat;
}

div#mainContents div#zexySeriesContainer div#primaryContents div#sec02 div.textBody div#col01 { background-image: url(/mar/honshi/images/index/sec02_col01_catch01.gif); }

div#mainContents div#zexySeriesContainer div#primaryContents div#sec02 div.textBody div#col02 { background-image: url(/mar/honshi/images/index/sec02_col02_catch01.gif); }

div#mainContents div#zexySeriesContainer div#primaryContents div#sec02 div.textBody div#col03 { background-image: url(/mar/honshi/images/index/sec02_col03_catch01.gif); }

div#mainContents div#zexySeriesContainer div#primaryContents div#sec02 div.textBody div#col04 { background-image: url(/mar/honshi/images/index/sec02_col04_catch01.gif); }

div#mainContents div#zexySeriesContainer div#primaryContents div#sec02 div.textBody div#col01,
div#mainContents div#zexySeriesContainer div#primaryContents div#sec02 div.textBody div#col03 {
  width: 314px;
  padding-right: 20px;
}

*html div#mainContents div#zexySeriesContainer div#primaryContents div#sec02 div.textBody div#col01,
*html div#mainContents div#zexySeriesContainer div#primaryContents div#sec02 div.textBody div#col03 { width: 334px; }

div#mainContents div#zexySeriesContainer div#primaryContents div#sec02 div.textBody div#col02,
div#mainContents div#zexySeriesContainer div#primaryContents div#sec02 div.textBody div#col04 { width: 314px; }

div#mainContents div#zexySeriesContainer div#primaryContents div#sec02 div.textBody div#col03,
div#mainContents div#zexySeriesContainer div#primaryContents div#sec02 div.textBody div#col04 { margin-top: 30px; }

div#mainContents div#zexySeriesContainer div#primaryContents div#sec02 div.textBody div.column div.description { width: 179px; }

div#mainContents div#zexySeriesContainer div#primaryContents div#sec02 div.textBody div.column div.description h3 {
  height: 115px;
  background-image: none;
  text-indent: -9999px;
}

div#mainContents div#zexySeriesContainer div#primaryContents div#sec02 div.textBody div.column div.description dl dt {
  padding-left: 15px;
  background-image: url(/mar/honshi/common/images/icon_link_arrow.gif);
  background-position: 0 2px;
  background-repeat: no-repeat;
}

div#mainContents div#zexySeriesContainer div#primaryContents div#sec02 div.textBody div.column div.description dl dd {
  margin-top: 0.3em;
  padding-left: 17px;
  font-size: 10px;
}

div#mainContents div#zexySeriesContainer div#primaryContents div#sec02 div.textBody div.column div.image { width: 135px; }

div#mainContents div#zexySeriesContainer div#primaryContents div#sec02 div.textBody div.image p {
  margin-top: 8px;
  text-indent: -9999px;
}

div#mainContents div#zexySeriesContainer div#primaryContents div#sec02 div.textBody div.image p a {
  display: block;
  width: 135px;
  height:28px;
  background: url(/mar/honshi/images/index/sec02_btn01.gif) no-repeat;
}

/*-----------------------------------------------------------
	otherinfo
-----------------------------------------------------------*/

div#mainContents div#zexySeriesContainer div#otherinfo {
  margin-top: 14px;
  background: url(/mar/honshi/images/index/other_bg.gif) repeat-y;
}

div#mainContents div#zexySeriesContainer div#otherinfo div.column {
  width: 321px;
  padding: 12px;
}

*html div#mainContents div#zexySeriesContainer div#otherinfo div.column { width: 345px; }

div#mainContents div#zexySeriesContainer div#otherinfo div.column h4 {
  color: #B32163;
  font-weight: bold;
  font-size: 14px;
}

div#mainContents div#zexySeriesContainer div#otherinfo div.column p { margin-top: 0.5em;}

div#mainContents div#zexySeriesContainer div#otherinfo div.column p.arrow {
  padding-left: 15px;
  background-image: url(/mar/honshi/common/images/icon_link_arrow.gif);
  background-position: 0 2px;
  background-repeat: no-repeat;
}

div#mainContents div#zexySeriesContainer div#otherinfo div#other01 { float: left; }

div#mainContents div#zexySeriesContainer div#otherinfo div#other01 div.description {
  float: right;
  width: 238px;
}

div#mainContents div#zexySeriesContainer div#otherinfo div#other01 div.image {
  float: left;
  width: 70px;
}

div#mainContents div#zexySeriesContainer div#otherinfo div#other02 { float: right; }

div#mainContents div#zexySeriesContainer div#otherinfo div#other02 h4 {
  padding-left: 27px;
  background: url(/mar/honshi/images/index/other_info02_icon.gif) no-repeat;
}

/*-----------------------------------------------------------
	Clearfix
-----------------------------------------------------------*/

div#mainContents div#zexySeriesContainer div#purchase div.inner:after,
div#mainContents div#zexySeriesContainer div#primaryContents div.section div.textBody:after,
div#mainContents div#zexySeriesContainer div#primaryContents div#sec01 div.textBody div.description ul:after,
div#mainContents div#zexySeriesContainer div#primaryContents div#sec02 div.textBody div.column:after,
div#mainContents div#zexySeriesContainer div#otherinfo:after,
div#mainContents div#zexySeriesContainer div#otherinfo div#other01:after {
	content: "";
	display: block;
	clear: both;
}

*:first-child+html div#mainContents div#zexySeriesContainer div#purchase div.inner,
*:first-child+html div#mainContents div#zexySeriesContainer div#primaryContents div.section div.textBody,
*:first-child+html div#mainContents div#zexySeriesContainer div#primaryContents div#sec01 div.textBody div.description ul,
*:first-child+html div#mainContents div#zexySeriesContainer div#primaryContents div#sec02 div.textBody div.column,
*:first-child+html div#mainContents div#zexySeriesContainer div#otherinfo,
*:first-child+html div#mainContents div#zexySeriesContainer div#otherinfo div#other01 { zoom: 1; }

*html div#mainContents div#zexySeriesContainer div#purchase div.inner,
*html div#mainContents div#zexySeriesContainer div#primaryContents div.section div.textBody,
*html div#mainContents div#zexySeriesContainer div#primaryContents div#sec01 div.textBody div.description ul,
*html div#mainContents div#zexySeriesContainer div#primaryContents div#sec02 div.textBody div.column,
*html div#mainContents div#zexySeriesContainer div#otherinfo,
*html div#mainContents div#zexySeriesContainer div#otherinfo div#other01 { zoom: 1; }