/*****************************************************************************
 Cheer common style css
*****************************************************************************/
/* mod_cheer 
*****************************************************************************/
.mod_cheer{
}

#ga2012_content .mod_cheer .mod_topcategory_block{
 float:none;
 margin-right:0;
}

#ga2012_content .mod_topcategory_block.cheerwide{
 width:459px;
}
/* mod_topcategory_block_photo_fade */
.mod_topcategory_block_photo_fade{
 height:330px;
}
.mod_topcategory_block_photo_fade a{
 position:absolute;
}

/* mod_cheerreport
*****************************************************************************/
#ga2012_content .mod_cheerreport{
}
#ga2012_content .mod_cheerreport_inner{
  margin:0 5px 0 5px;
 text-align:center;
}
#ga2012_content .mod_cheerreport_inner p{
 line-height:1.8;
}
#ga2012_content .mod_cheerreport_inner .left{
 text-align:left!important;
}

/* mod_cheerspirit
*****************************************************************************/
#ga2012_content .mod_cheerspirit{
}
#ga2012_content .mod_cheerspirit_inner{
  margin:0 5px 0 5px;
 text-align:center;
}
#ga2012_content .mod_cheerspirit_inner p{
 line-height:1.8;
}
#ga2012_content .mod_cheerspirit_inner dl{
 margin:20px 0 25px 0;
}
#ga2012_content .mod_cheerspirit_inner dt{
 margin:0 0 5px 0;
  color: #FC1EA1;
  font-size: 14px;
  font-weight: bold;
}
#ga2012_content .mod_cheerspirit_inner dd{
 line-height:2.0;
}

/* mod_cheermanual
*****************************************************************************/
#ga2012_content .mod_cheermanual{
}
#ga2012_content .mod_cheermanual_inner{
  margin:0 5px 0 5px;
}
#ga2012_content .mod_cheermanual_inner p{
 line-height:1.8;
}
#ga2012_content .mod_cheermanual_inner_photo{
 text-align:center;
}

/* mod_tryout
*****************************************************************************/
#ga2012_content .mod_tryout{
}
#ga2012_content .mod_tryout_inner{
  margin:0 5px 0 5px;
}
#ga2012_content .mod_tryout_inner p{
 line-height:1.8;
}
#ga2012_content .mod_tryout_inner p.lead{
 margin-bottom:20px;
 font-size:120%;
 font-weight:bold;
}
#ga2012_content .mod_tryout_inner_photo{
 text-align:center;
}
#ga2012_content .mod_tryout_inner_color{
 padding:5px;
 background-color:#FFE6E6;
 
}
















/* mod_maybeprofbox
*****************************************************************************/
.mod_maybeprofbox{
 margin:0 auto;
 width:520px;
 padding:36px 0 0 0;
 background:#EDEDED url(/ew/go-go-impulse/cheer/mayberoom/img/frame01-1.gif) no-repeat left top;
}
.mod_maybeprofbox_inner{
 background-color:#EDEDED;
 border-left:solid 1px #797979;
 border-right:solid 1px #797979;
 position:relative;
 overflow:hidden;
}
.mod_maybeprofbox_inner h1{
 margin:0;
 float:left;
 width:140px;
}
.mod_maybeprofbox_inner_bottom{
 padding:0 0 10px 0;
 background:#EDEDED url(/ew/go-go-impulse/cheer/mayberoom/img/frame04.gif) no-repeat left bottom;
}
.mod_maybeprofbox_inner_text{
 padding:50px 10px 0 0;
 float:right;
 width:350px; 
}
.mod_maybeprofbox_inner_text p{
 font-size:80%;
}





/* mod_mayberoom
*****************************************************************************/
#ga2012_content .mod_mayberoom{
}
#ga2012_content .mod_mayberoom_inner{
  margin:0 5px 0 5px;
}
#ga2012_content .mod_mayberoom_inner p{
 line-height:1.8;
}
#ga2012_content .mod_mayberoom_inner_photo{
 text-align:center;
}
#ga2012_content .mod_mayberoom_inner_maybebox{
 margin:0 auto;
 width:501px;
}
#ga2012_content .mod_mayberoom_inner_maybebox p,
#ga2012_content .mod_mayberoom_inner_maybebox img{
 margin:0;
 padding:0;
}
/* 別窓スタイル area_mayberepo
*****************************************************************************/
body#area_maybewrap {
  background: #b3c8dd url(/ew/go-go-impulse/cheer/common/img/repo_h_bg.gif) left top repeat-X;
  color: #333;
  margin: 0;
  padding: 0 0 15px 0;
  font-size: 12px;
}
#area_maybewrap h1 {
  margin: 0;
  padding: 0;
}

/* タイトル
-----------------------------------------*/
.mod_mayberepo{
  margin:0 auto;
  margin-top:10px;
  width: 530px;
  padding:0 0 15px 0;
  background: #fff url(/ew/go-go-impulse/cheer/common/img/repo_bg2.gif) left bottom no-repeat;
}
.mod_mayberepo h2{
  background: #fff url(/ew/go-go-impulse/cheer/common/img/repo_bg1.gif) left top no-repeat;
  margin: 0;
  padding: 15px 15px 10px 15px;
}
.mod_mayberepo h2 strong {
  border-left: 4px solid #036;
  padding: 5px 0 5px 8px;
  display: block;
  color: #369;
  font-size: 12px;
}

/* 冒頭文章枠設定
-----------------------------------------*/
.mod_mayberepo_read{
  margin: 5px 15px 0px 15px;
  padding: 10px 10px 0 10px;
  border: 1px solid #ccc;
  background-color: #ededed;
}
.mod_mayberepo_read p{
  font-size: 12px;
  margin: 0 0 20px;
 line-height:1.7;
}
.mod_mayberepo_read img.face{
  float:right;
}

/* コンテンツ部
-----------------------------------------*/
.mod_meyberepo_contents{
   padding: 5px 15px 0px 15px;
   text-align:center;
}
.mod_meyberepo_contents p{
  line-height:1.7;
  margin: 20px 0 20px 0;
}

/* 画像右寄せ */
img.ex_floatR{
 float:right;
 padding:0 0 5px 10px;
}
img.ex_floatL{
 float:left;
 padding:0 10px 5px 0;
}

/* 文字を大きく */
.ex_strong{
  font-size: 120%;
}
/* 文字を赤く */
.ex_marker{
 color:#F00;
}

/* clear */
.ex_clear{
 clear:both;
}

/* wroter */
.mod_wroter{
 clear:both;
 text-align:right;
}
.mod_wroter p{
  margin-bottom:0;
}
/* close */
.mod_close{
 text-align:center;
}

/* 角丸のお知らせボックス
-----------------------------------------*/
.mod_kakumaru {
  clear:both;
  margin:0 auto;
  margin-top:20px;
  margin-bottom:20px;
  padding-bottom:16px;
  width: 420px;
  background-color: #FFE7FF;
  background-image: url(/ew/go-go-impulse/cheer/common/img/sita.gif);
  background-position: bottom;
  background-repeat: no-repeat;
}
.mod_kakumaru_roof {
  width: 420px;
  padding-top: 16px;
  background-image: url(/ew/go-go-impulse/cheer/common/img/ue.gif);
  background-position: top;
  background-repeat: no-repeat;
}
.mod_kakumaru_roof p.title{
  margin:0 0 15px 0;
}
.mod_kakumaru_roof p{
  margin:0 0 5px 0;
}
/* 左寄せ */
.mod_kakumaru_roof_txt{
  text-align:left;
  padding:0 10px 0 10px;
}

/* 写真とふきだしコメント
-----------------------------------------*/
.mod_commentbox {
  clear:both;
  width: 500px;
  margin:20px 0 0 0;
  padding: 0 0 15px 0;
  position: relative;
  overflow: hidden;
}
.mod_commentbox_photoL {
  float: left;
  width: 180px;
  padding: 0 0 0 10px;
}
.mod_commentbox_textR {
  float:right;
  padding:0 10px 0 0;
  width: 290px;
  text-align: left;
}
.mod_commentbox_textR dl dt {
  padding: 8px 15px 0 45px;
  color: #FFF;
  font-size: 120%;
  font-weight: bold;
  background: #FFF url(/ew/go-go-impulse/cheer/common/img/commentTitleR.gif) no-repeat top left;
}
.mod_commentbox_textR dl dd {
  margin: 0 0 5px 30px;
  padding:5px 15px 8px 15px;
  color: #FFF;
  line-height:1.7;
  background: #EF87B9 url(/ew/go-go-impulse/cheer/common/img/commentBottom.gif) no-repeat bottom;
}
/* 右バージョン */
.mod_commentbox_photoR {
  float: right;
  width: 180px;
  padding: 0 10px 0 0px;
}
.mod_commentbox_textL {
  float:left;
  padding:0 0 0 10px;
  width: 290px;
  text-align: left;
}
.mod_commentbox_textL dl dt {
  padding: 8px 45px 0 15px;
  color: #FFF;
  font-size: 120%;
  font-weight: bold;
  background: #FFF url(/ew/go-go-impulse/cheer/common/img/commentTitleL.gif) no-repeat top;
}
.mod_commentbox_textL dl dd {
  margin: 0 30px 5px 0;
  color: #FFF;
  padding:5px 15px 8px 15px;
  line-height:1.7;
  background: #EF87B9 url(/ew/go-go-impulse/cheer/common/img/commentBottom.gif) no-repeat bottom;
}

/* 2重角丸のコメント | 幅の広い角まる文字は中央ぞろえ
-----------------------------------------*/
.mod_entrytop {
  width: 500px;
  margin: 0 0 20px 0;
  padding: 16px 0 0 0;
  background: #FFE7FF url(/ew/go-go-impulse/cheer/common/img/mod_entrytop.jpg) no-repeat top;
}
.mod_entrybottom {
  width: 500px;
  padding: 0 0 16px 0;
  background: #FFE7FF url(/ew/go-go-impulse/cheer/common/img/mod_entrybottom.jpg) no-repeat bottom;
}
.mod_entry {
  padding: 0 15px 0 15px;
}
.mod_entry_innertop {
  width: 470px;
  margin: 15px 0 0 0;
  padding: 16px 0 0 0;
  background: #FFF url(/ew/go-go-impulse/cheer/common/img/mod_entry_innertop.jpg) no-repeat top;
}
.mod_entry_innerbottom {
  width: 470px;
  padding: 0 0 16px 0;
  background: #FFF url(/ew/go-go-impulse/cheer/common/img/mod_entry_innerbottom.jpg) no-repeat bottom;
}
.mod_entry_inner {
  padding: 0 10px 0 10px;
}
.mod_entry_inner p {
  margin: 0!important;
  text-align: left;
}
.mod_entry_inner p.wrote {
  margin: 5px 0 0 0!important;
  text-align: right;
  color: #666;
}























