@charset "euc-jp";

/* ---------- 1:reset  ---------- */

body {
  margin: 0;
  padding: 0;
  font-size: 13px;
  *font-size: small; /* for IE */
  *font: x-small; /* for IE in quirks mode */
  background-color:#f1f5f2;
  text-align:center;
}

dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div {
  margin: 0;
  padding: 0;
}

pre,code,select,input,textarea,kbd,var,ins,del,samp {
  font-size: 100%;
}

h1,h2,h3,h4,h5,h6 {
  font-weight: normal;
  font-size: 100%;
}

ul li,ol li {
  list-style: none;
}

th,caption {
  text-align: left;
}

address,cite,dfn,em,strong,var,th,ins,del,samp {
  font-weight: normal;
  font-style: normal;
}

img,fieldset {
  border: 0;
}

a img {
  border: 0;
}

/* ---------- /1:reset  ---------- */

/* ---------  2:clearfix --------- */

.clearfix:after {
  content: url(http://i.yimg.jp/images/clear.gif);
  display: block;
  clear: both;
  height: 0;
}

.clearfix {
  display: inline-block;
}

.clearfix {
  display: block;
}

/* Mac版IEのみに適用 \*//*/
.clearfix { overflow: hidden; }
/* */

/* --------- /2:clearfix --------- */

#wrapper{
  width:950px;
  margin:0 auto;
  background-color:#ffffff;
}


#contents table,#contents th,#contents td {
  margin: 0;
  padding: 0;
  border-collapse: separate;
  font-size:100%;
}


/* コンテンツ
-----------------------------------*/
#header{
  width:950px;
  margin:0 0 10px 0;
  padding:0;
}

#header h1{
  width:950px;
}

#header ul#global{
  padding:10px 7px 10px 3px;
  background-image:url(http://i.yimg.jp/images/evt/imadokitv/p2/cmn_navi_back.png);
  background-position:left top;
  background-repeat:no-repeat;
}

#header ul#global li{
  float:left;
  padding:0 2px 0 3px;
}

#header ul#global li img{
  vertical-align:top;
}

#page_head h2{
  float:left;
  width:610px;
}

#page_head h2 strong{
  display:none;
}

#page_head div#sprec_blc{
  width:300px;
  float:right;
  padding-top:4px;
  text-align:center;
}

#contents{
  padding:0 15px;
  text-align:left;
  font-size:108%;
}

#contents div#shopping_blc{
  margin-top:30px;
  border:1px solid #cccaca;
  padding:3px;
}

#contents div#shopping_blc h4{
  background-color:#ebd2f6;
  margin-bottom:14px;
  padding:6px 8px;
}

#contents div#shopping_blc h4 img{
  margin-right:6px;
  vertical-align:middle;
}

#contents div#shopping_blc h4 strong{
  font-weight:bold;
}

#contents div#shopping_blc ul{
  padding:0 5px 12px 5px;
}

#contents div#shopping_blc ul li{
  float:left;
  width:250px;
  padding:0 24px;
  line-height:140%;
}

* html #contents div#shopping_blc ul li{
  width:298px;
}

#contents p#program_copy{
  margin-top:50px;
  padding:0 50px;
  text-align:center;
  line-height:150%;
}

#footer{
  padding:40px 15px 20px 15px;
  font-size:123.1%;
}

#footer p{
  font-size:77%;
  line-height:150%;
}
