@charset "UTF-8";

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+ Update:2009-03-31  
+ Guideline:photo*WAVE Standard Ver.1.2
+ Browser Windows：IE6以上、FireFox2.0以上
+ Browser Macintosh：Safari2.0、FireFox2.0以上
+
+ Editor ID:MGN
+
++ CSS: column3.css ->3カラムページ用
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*3カラム設定 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#column3{
  margin: 0;
  padding: 0;
  background: url(../images/common/bg_ctr_repeat.gif) repeat-y 0px 0px;
}
/*左カラム*/
#column3 #ctL{
  width: 204px;
  float: left;
  margin: 0;
  padding: 0;
}
/*中央カラム*/
#column3 #ctC{
  width: 734px;
  float: right;
  margin: 0;
  padding: 0;
}
/*右カラム*/
#column3 #ctR{
  width: 190px;
  float: right;
  margin: 0;
  padding: 0;
}

/*コンテンツサイド（右）*/
#sideRight{
  width: 190px;
  float: left;
  margin: 0;
  padding: 0;
}

/*ログインボックス*/
#sideRight #loginBox{
  width: 190px;
  height: 85px;
  margin: 0 auto 15px auto;
  padding: 0;
  text-align: center;
  background: #f5f1e5;
  display: block;
}
#loginBox #loginBtn{
  margin: 0;
  padding: 10px 0 7px 0;
}

/*USJ新着情報*/ /*add MGN 090710*/
#sideRight #usj_news{
  width: 193px;
  margin: 0 0 20px 0;
  padding: 0 0 15px 0;
  line-height: 1.3;
  background: url(../images/sideright/bg_usj_news.gif) no-repeat 0px bottom;
}
#usj_news dt{
  margin: 0;
  padding: 0;
}
#usj_news dd{
  margin: 0 11px;
  padding: 8px 0;
  background: url(../images/sideright/bg_news_botline.gif) no-repeat 0px bottom;
}
#usj_news dd a{
  margin: 0;
  padding: 0 0 0 7px;
  display: block;
  color: #336699;
}
#usj_news dd em{
  margin: 6px 0 0 0;
  padding: 0 0 0 7px;
  color: #494949;
  display: block;
}

/*USJ新着情報20090713*/
#sideRight #usj2_news{
  width: 190px;
  margin: 0 0 20px 0;
  padding: 0;
  line-height: 1.3;
}
#usj_news2 dt{
  margin: 0;
  padding: 0;
}
#usj_news2 dd{
  margin: 0;
  padding: 11px 0 13px 10px;
  background: url(../images/sideright/bg_news_botline.gif) no-repeat 0px bottom;
}
#usj_news2 .more{
  width: 190px;
  height: 10px;
  margin: 5px 0 0 0;
  padding: 0;
  display: block;
  text-align: right;
}

#usj_news2 a{
text-decoration: none;
color: #336699;
}

#usj_news2 a:hover{
text-decoration: none;
color: #000000;
}




/*/add MGN 090710*/

/*ユーザー評価記事ランキング*/
#sideRight #user_ranking{
  width: 190px;
  margin: 0 0 20px 0;
  padding: 0;
  line-height: 1.3;
}
#user_ranking dt{
  margin: 0;
  padding: 0;
}
#user_ranking dd{
  margin: 0;
  padding: 11px 0 13px 10px;
  background: url(../images/sideright/bg_news_botline.gif) no-repeat 0px bottom;
}
#user_ranking .more{
  width: 190px;
  height: 10px;
  margin: 5px 0 0 0;
  padding: 0;
  display: block;
  text-align: right;
}


/*人気ブログランキング*/
#sideRight #blog_ranking{
  margin: 0 0 21px 0;
  padding: 0;
}
#blog_ranking dt{
  margin: 0;
  padding: 0;
}
#blog_ranking dd{
  font-size: 10px;
  width: 90px;
  height:48px;
  margin: 0;
  padding: 15px 0px 0px 80px;
}
#blog_ranking dd em{
  margin: 0;
  padding: 0;
  display: block;
  color:#cc3366;
}
#blog_ranking dd span{
  margin: 4px 0 0 0;
  padding: 0;
  font-size: 8px;
  color: #333;
  display: block;
}
#blog_ranking dd .thumb{
  width: 58px;
  height: 58px;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
  background: #f5f1e5;
  border: 1px solid #e6dfc8;
}
#blog_ranking dd .thumb img{
  margin: 0;
  padding: 0;
}
#blog_ranking .more{
  width: 190px;
  margin: 10px 0 0 0;
  padding: 0;
  display: block;
  text-align: right;
}


/*人気記事ランキング*/
#sideRight #entry_ranking{
  margin: 0 0 21px 0;
  padding: 0;
}
#entry_ranking dt{
  margin: 0;
  padding: 0;
}
#entry_ranking dd{
  position: relative;
  margin: 0;
  padding: 11px 0 13px 10px;
  background: url(../images/sideright/bg_news_botline.gif) no-repeat 0px bottom;
}
#entry_ranking dd a{
  margin: 0 0 4px 0;
  padding: 0;
  display: block;
}
#entry_ranking dd em{
  margin: 0;
  padding: 0;
  display: block;
  color:#cc3366;
}
#entry_ranking dd span{
  margin: 0;
  padding: 0;
  font-size: 10px;
  color: #333;
  display: block;
}

#entry_ranking .more{
  width: 190px;
  margin: 10px 0 0 0;
  padding: 0;
  display: block;
  text-align: right;
}


/*モバイルサイト*/
#sideRight #mobile_box{
  margin: 0;
  padding: 0 0 21px 0;
}
#mobile_box dt{
  margin: 0;
  padding: 0;
}
#mobile_box dd{
  position: relative;
  width: 105px;
  margin: 0;
  padding: 11px 0 13px 85px;
}
#mobile_box dd em{
  margin: 0;
  padding: 0;
  display: block;
  color:#cc3366;
}
#mobile_box dd span{
  margin: 0;
  padding: 0;
  font-size: 10px;
  color: #333;
  display: block;
}
#mobile_box dd .thumb{
  position: absolute;
  left:9px;
  top:8px;
  width: 68px;
  height: 69px;
  margin: 0;
  padding: 0;
  display: block;
}

/*クチコミ投稿*/
#sideRight #btn_review{
  margin: 21px 0 0 0;
  padding: 0;
  display: block;
}
#sideRight .bana{
  margin: 0 0 10px 0;
  padding: 0;
}

