@charset "euc-jp";
/**
 * ?E?
 */

/* ==========================================================================
   overwrite-layout
   ========================================================================== */

#contents p,
#contents .numberBlue,
#contents .chara th,
#contents .chara td {
  line-height:1;
}

/* ==========================================================================
   common style
   ========================================================================== */

.posiReltv {
  position:relative;
}

.settingBox {
  border: 2px solid #ffab4c;
}

.mt3 {
  margin-top:3px;
}
.mb3 {
  margin-bottom:3px;
}
.mr3 {
  margin-right:3px;
}
.ml3 {
  margin-left:3px;
}

.mt8 {
  margin-top:8px;
}

.mb8 {
  margin-bottom:8px;
}

.mr8 {
  margin-right:8px;
}

.ml8 {
  margin-left:8px;
}

.mr25 {
  margin-right:25px;
}

.ml35 {
  margin-left:35px;
}

.pl175 {
  padding-left:175px;
}

#contents p.lht167 {
  line-height:1.67;
}

#contents p.lht150 {
  line-height:1.5;
}

.arrowLink1 {
  font-size:100%;
  font-weight:bold;
  padding:0 0 0 18px;
  margin:10px 0 0 10px;
  background: url(/group/css/img/arrow_setting1.gif) left center no-repeat;
}

.numberBlue {
  color: #0f94cc;
  font-size: 146.5%;
  font-family: arial,helvetica,clean,sans-serif;
  font-weight: bold;
  letter-spacing: -0.03em;
  line-height:1;
}

.numberPink {
  color: #ff6096;
  font-size: 146.5%;
  font-family: arial,helvetica,clean,sans-serif;
  font-weight: bold;
  letter-spacing: -0.03em;
  line-height:1;
}

.boxBlue {
  background-color: #e4f7ff;
  border: 1px solid #e4f7ff;
}

.boxPink {
  background-color: #fbe9f0;
  border: 1px solid #fbe9f0;
}

.txtBlue {
  color: #0e95cd;
}

.txtPink {
  color: #f81872;
}

.txtRed {
  color: #FF0000;
}

.txtBlueBld {
  color: #0e95cd;
  font-weight:bold;
}

.txtPinkBld {
  color: #f81872;
  font-weight:bold;
}

div.dotLine01 {
  border-bottom:#aeaca8 1px dotted;
  margin:15px 0;
}

div.dotLine02 {
  border-bottom:#aeaca8 1px dotted;
  margin:0;
}

.ttlWrap {
  position:relative;
}


/* ==========================================================================
   font
   ========================================================================== */
.size69 {
  color: #f8be0c;
  font-size: 530.76923%;
  font-family: arial,helvetica,clean,sans-serif;
  font-weight: bold;
  letter-spacing: -0.03em;
}

.size34 {
  color: #f8be0c;
  font-size: 265%;
  font-family: arial,helvetica,clean,sans-serif;
  font-weight: bold;
  letter-spacing: -0.04em;
}

.size34bw {
  color: #522005;
  font-size: 265%;
  font-family: arial,helvetica,clean,sans-serif;
  font-weight: bold;
  letter-spacing: -0.04em;
}

.size27 {
  color: #FFFFFF;
  font-size: 208%;
  font-family: arial,helvetica,clean,sans-serif;
  font-weight: bold;
  letter-spacing: -0.04em;
}


/* ==========================================================================
   side
   ========================================================================== */

#side #registerSide.roundbox {
  width:182px;
  background-color: #4D1D09;
  border: 1px solid #4D1D09;
  padding:4px 3px 7px;
}


#side #localNavi {
  margin:10px 0 0;
  width:190px;
  height:368px;
  position:relative;
}

#side #localNavi #localNaviIn {
  width:203px;
  position:absolute;
  left:-13px;
}

#side .recommend_single {
  margin-top: 10px;
  width:190px;
}

#side .recommend_single h4 {
  position: relative;
  width:190px;
  height:59px;
  background:#8ac847;
  border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
}

#side .recommend_single h4 img {
  position: absolute;
  left: 9px;
  top: -3px;
}

#side .recommend_single h5 {
  margin:10px 0;
  padding:0 5px 0 8px;
  border-left:#8ac847 5px solid;
  font-size:14px;
  font-weight:bold;
  color:#631B1B;
}

#side .recommend_single dt {
  padding:3px;
  margin:0 5px;
  color:#ef0606;
  background:#ffd3e0;
  font-size:12px;
  /*font-weight:bold;*/
  border-radius: 5px;
  -webkit-radius: 5px;
  -moz-border-radius: 5px;
  line-height:1.35;
}

#side .recommend_single  dl dd {
  padding:10px;
  line-height:1.35;
  background: url(/common/css/img/bk_dotline.gif) repeat-x bottom;
}

#side .recommend_single  dl.lst dd {
  background:none;
}

#side .recommend_single dd span a {
  color:#6fbf19;
  font-size:14px;
  font-weight:bold;
}

#side .recommend_single dd ul {
  padding:10px 0 0;
}

#side .recommend_single dd li.pict {
  float:left;
}

#side .recommend_single dd li.txt {
  margin-left:60px;
}


/* single top
   ========================================================================== */
   
.singlecom .recommendBox h4 {
  padding:6px 0 0 18px;
  height:31px;
  background: url(/group/css/img/bg_recommend_ttl.gif) left top repeat-x;
  max-width:100%;
  border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
}

.singlecom .recommendBox #tagBox {
  width:149px;
  height:162px;
  position:absolute;
  top:0px;
  left:28px;
}

.singlecom .roundbox.recommendBox {
  width:748px;
}


/*search tab*/

.singlecom #tabBox {
  padding:15px 0 0 0;
}

.singlecom #tabBox dt {
  padding:3px 45px 0 0;
  float:left;
}

.singlecom #tabBox dd {
  padding:0 5px 0 0;
  float:left;
}



/* ==========================================================================
   bosyu
   ========================================================================== */



/* ==========================================================================
   text
   ========================================================================== */
