@charset "utf-8";
/**
 * 07-side.css
 * (c) FOURDIGIT Inc.
 */
/* MainContentsRight */
  #MainContentsRight {
    float: right;
    width: 196px;
  }
/* cmn_contents_left */
	#cmn_contents_left {
	  margin-left: 0!important;
	}

/* cmn_contents_right */
	#cmn_contents_right {
	}

/* sideEntry */
  #sideEntry {
    margin-bottom: 20px;
    background-color: transparent;
    background-image: url(../imgs/side/bg-side-entry-bottom.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    zoom: 1;
  }
  #sideEntry .wrap {
    padding: 15px 10px 11px;
    background-color: transparent;
    background-image: url(../imgs/side/bg-side-entry-top.gif);
    background-repeat: no-repeat;
    background-position: left top;
    zoom: 1;
  }
  #sideEntry .detail {
    margin: 5px;
  }
  #sideEntry .detail a {
    padding-left: 10px;
    background-color: transparent;
    background-image: url(../imgs/icon/icon-link-01.gif);
    background-repeat: no-repeat;
    background-position: left 0px;
  }
  #sideEntry .btn {
    margin-top: 10px;
  }
  #sideEntry .btn li {
    margin-bottom: 4px;
  }
  #sideEntry .icon { margin-top: 10px; }
  #sideEntry .iconTop { margin-top: 0; }
  #sideEntry .icon li {
    text-align: left;
    zoom: 1;
  }
  #sideEntry .icon li a {
    padding: 2px 0 4px 18px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left 0px;
    zoom: 1;
  }
  #sideEntry .icon li a img { vertical-align: middle; }
  #sideEntry .icon .present a { background-image: url(../imgs/icon/icon-present.gif); }

/* sideMovie */
  #sideMovie {
    margin-bottom: 20px;
  }
  #sideMovie .title {
    margin-bottom: 10px;
  }
  #sideMovie .link {
    margin-top: 8px;
    text-align: center;
  }

/* sideBnrArea */
  #sideBnrArea {
    margin-bottom: 20px;
  }
  #sideBnrArea .list li {
    margin-bottom: 10px;
  }
  #sideBnrArea .list li img {
    vertical-align: top;
  }

/* sideToy */
  #sideToy {
    margin-bottom: 20px;
  }
  #sideToy .title {
    margin-bottom: 10px;
  }
  #sideToy .list li {
    clear: both;
    margin-bottom: 10px;
    padding-bottom: 10px;
    background-color: transparent;
    background-image: url(../imgs/base/bar-02.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    zoom: 1;
  }
  #sideToy .list li:after { content : ''; display : block; clear : both; }
  #sideToy .list .last {
    margin-bottom: 0;
    padding-bottom: 0;
    background-image: none;
  }
  #sideToy .list li .thumb {
    float: left;
    width: 60px;
  }
  #sideToy .list li dl {
    float: right;
    padding-top: 5px;
    width: 128px;
  }
  #sideToy .list li dd {
    margin-top: 5px;
    font-size: 83%;
  }

/* sideRank */
  #sideRank {
    margin-bottom: 20px;
  }
  #sideRank .title {
    margin-bottom: 10px;
  }
  #sideRank li {
    padding: 2px 0 2px 25px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left 3px;
    zoom: 1;
  }
  #sideRank .rank01 { background-image: url(../imgs/side/bg-side-rank-01.gif); }
  #sideRank .rank02 { background-image: url(../imgs/side/bg-side-rank-02.gif); }
  #sideRank .rank03 { background-image: url(../imgs/side/bg-side-rank-03.gif); }
  #sideRank .rank04 { background-image: url(../imgs/side/bg-side-rank-04.gif); }
  #sideRank .rank05 { background-image: url(../imgs/side/bg-side-rank-05.gif); }

/* sideAbout */
  #sideAbout {
    margin-bottom: 20px;
  }
  #sideAbout .title {
    margin-bottom: 2px;
    font-size: 116%;
    font-weight: bold;
    padding: 0 0 4px 20px;
    background-color: transparent;
    background-image: url(../imgs/icon/icon-circle.gif);
    background-repeat: no-repeat;
    background-position: left top;
    color: #333333;
    zoom: 1;
  }
  #sideAbout ul {
    margin-left: 10px;
  }
  #sideAbout li {
    margin-bottom: 4px;
    padding-left: 10px;
    background-color: transparent;
    background-image: url(../imgs/icon/icon-link-01.gif);
    background-repeat: no-repeat;
    background-position: left 3px;
    zoom: 1;
  }
  #sideAbout li strong {
    color: #333333;
  }

/* sideConcept */
  #sideConcept {
    margin-bottom: 20px;
  }
  #sideConcept dt,
  #sideConcept dd p {
    margin-bottom: 5px;
  }

/* sideTrialKit */
  #sideTrialKit {
    margin-bottom: 20px;
  }
  #sideTrialKit dt {
    margin-bottom: 10px;
  }
  #sideTrialKit dd img {
    margin-bottom: 3px;
  }
  #sideTrialKit a { text-decoration: none; }
  #sideTrialKit a span { text-decoration: underline; }
  #sideTrialKit a:hover span { text-decoration: none; }






/* 110128 */
/* sideEntry */
  #sideEntryPetit,
  #sideEntryPocket {
    margin-bottom: 20px;
    padding-bottom: 15px;
    background-color: transparent;
    background-image: url(../imgs/side/bg-side-entry-petit-bottom.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    zoom: 1;
  }
  #sideEntryPetit .wrap ,
  #sideEntryPocket .wrap {
    padding: 10px 3px 0;
    background-color: transparent;
    background-image: url(../imgs/side/bg-side-entry-petit-top.gif);
    background-repeat: no-repeat;
    background-position: left top;
    zoom: 1;
  }
  #sideEntryPetit .date,
  #sideEntryPocket .date {
	  padding:10px 7px;
	  background:#ffefb7;
	  font-weight:bold;
	  color:#000000;
	  margin-top:10px;
	  margin-bottom:7px;
	  width:176px;
	  }
  #sideEntryPetit .detail,
  #sideEntryPocket .detail {
	  margin:0 7px;
  }
  #sideEntryPetit .detail .title,
  #sideEntryPocket .detail .title{
	  color:#ff0000;
	  margin-bottom:7px;
	  font-weight:bold;
  }
	  
  #sideEntryPetit .detail p a.text,
  #sideEntryPocket .detail p a.text {
    background-color: transparent;
    background-image: url(../imgs/icon/icon-link-01.gif);
    background-repeat: no-repeat;
    background-position: left 3px;
	margin-bottom:10px;
	padding-left:10px;
	display:block;
  }
  
  
  
  
  
/*  #sideEntryPetit .btn {
    margin-top: 10px;
  }
  #sideEntryPetit .btn li {
    margin-bottom: 4px;
  }
  #sideEntryPetit .icon { margin-top: 10px; }
  #sideEntryPetit .iconTop { margin-top: 0; }
  #sideEntryPetit .icon li {
    text-align: left;
    zoom: 1;
  }
  #sideEntryPetit .icon li a {
    padding: 2px 0 4px 18px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left 0px;
    zoom: 1;
  }
  #sideEntryPetit .icon li a img { vertical-align: middle; }
  #sideEntryPetit .icon .present a { background-image: url(../imgs/icon/icon-present.gif); }*/

