@charset "utf-8";


/*=========================
 はじめての方へ
=========================*/

body#beginner div#main p.photo {
float:left;
margin:0 20px 0 0;
}

body#beginner div#main div.description {
float: right;
width:503px;
margin:0 0;
}

body#beginner div#main h3.beginner {
  margin: 0 0 2px;
  padding: 5px 0 15px 26px;
  background: url(../img/bg/graybar_four_corners_are_round.gif) no-repeat 0px 0px;
  font-size: 0.85em;
  line-height: 20px;
}

body#beginner div#main h3.beginner span.arrow{
  margin: 0;
  padding: 0 0 0 15px;
  background: url(../img/icon/greenarrow_right.png) no-repeat 0px 0px;
  font-size: 0.85em;
  line-height: 20px;
}


/* ジャンルボックス
---------------*/

body#beginner div#main div.item {
  width:724px;
  padding:0;
  margin:0 0 20px 0;
  clear: both;
}

body#beginner div#main div.item div.box{
  float:left;
  width:212px;
  height:240px;
  padding: 10px;
  margin: 0 8px 0 0;
  border: 2px solid #cbcaca;
  background: #FFFFFF;
  text-align: left;
  -moz-border-radius: 6px; /* for firefox 3.6+ */
  -webkit-border-radius: 6px; /* for webkit browsers */
  border-radius: 6px;
  -moz-box-shadow: 3px 3px 5px #CBCACA; /* for firefox 3.6+ */
  -webkit-box-shadow: 3px 3px 5px #CBCACA; /* for webkit browsers */
  box-shadow: 3px 3px 5px #CBCACA;
  behavior: url(/js/PIE.htc); /* for IE6-8 */
  font-size:0.85em;
}

body#beginner div#main div.item div.box .strong{
font-weight:bold;
}

body#beginner div#main div.item div.box p.link{
  margin:10px 0;
  padding: 0;
  font-size:1.2em;
  font-weight:bold;
}

body#beginner div#main div.item div.box_r{
  float:right;
  width:212px;
  height:240px;
  padding: 10px;
  margin: 0;
  border: 2px solid #cbcaca;
  background: #FFFFFF;
  text-align: left;
  -moz-border-radius: 6px; /* for firefox 3.6+ */
  -webkit-border-radius: 6px; /* for webkit browsers */
  border-radius: 6px;
  -moz-box-shadow: 3px 3px 5px #CBCACA; /* for firefox 3.6+ */
  -webkit-box-shadow: 3px 3px 5px #CBCACA; /* for webkit browsers */
  box-shadow: 3px 3px 5px #CBCACA;
  behavior: url(/js/PIE.htc); /* for IE6-8 */
  font-size:0.85em;

}

body#beginner div#main div.item div.box_r .strong{
font-weight:bold;
}

body#beginner div#main div.item div.box_r p.link{
  margin:10px 0;
  padding: 0;
  font-size:1.2em;
  font-weight:bold;
}

/* リスト表*/



body#beginner div#main dl.list dd {
  padding: 0 0 0 24px;
}

body#beginner div#main dl.list dd ul li {
  padding: 9px 14px 5px 30px;
  border-bottom: 1px dotted #B2B2B2;
  background: url(../img/icon/greenarrow_square.gif) no-repeat 0 0.5em;
}

body#beginner div#main dl.list dd ul li span {
  display: block;
  color: #5D5D5D;
  font-size: 0.75em;
}

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

  clearfix

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





div.item:after {
  content: ",";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0.1em; 
  line-height: 0; 
}



div.item {/* for ie6 */
  display: inline-block;
}



div.item {/* for Opera */
  display: block;
}