@charset "utf-8";
/* CSS Document */

/* イベント　レポートタイト　バー */
h2#repo{
background:url(../image/repo.jpg);
width:225px;
height:35px;
margin-bottom:8px;
}

/* 撮影スペース用意 */
h2#photosp a{
background:url(../image/photosp.jpg);
width:223px;
height:31px;
font-size:0em;
text-indent:-9999px;
display:block;
}

h2#claim_bn a{
background:url(../image/claim_bn.jpg);
width:223px;
height:31px;
font-size:0em;
text-indent:-9999px;
display:block;
}

/* 福岡チラシ配布協力店一覧 */
h2#fukuoka_shop a{
background:url(../image/fukuoka_shop.jpg);
width:223px;
height:47px;
font-size:0em;
text-indent:-9999px;
display:block;
margin:15px 0 5px 0;
}

h2#ori_doll a{
background:url(../image/ori_doll.jpg);
width:220px;
height:63px;
font-size:0em;
text-indent:-9999px;
display:block;
margin:5px 0 5px 0;
}

h2#dollmall_bn a{
background:url(../image/dollmall_bn.jpg);
width:220px;
height:63px;
font-size:0em;
text-indent:-9999px;
display:block;
margin:5px 0 5px 0;
}


h2#online_bn a{
/* background:url(../image/online_bn.gif); */
width:220px;
height:63px;
font-size:0em;
//text-indent:-9999px;
/* display:block; */
margin:5px 0 5px 0;
}

/* 右カラムマルシェバナー */

/* 総合TOP */
h2#marche_bn a {
background:url(../image/bn_marche.jpg);
width:220px;
height:220px;
font-size:0em;
text-indent:-9999px;
display:block;
margin:5px 0 5px 0;
}

/* 東京 */
h2#marche_bn_tokyo a {
background:url(../image/bn_marche_tokyo.jpg);
width:220px;
height:170px;
font-size:0em;
text-indent:-9999px;
display:block;
margin:5px 0 5px 0;
}

/* 大阪 */
h2#marche_bn_west a {
background:url(../image/bn_marche_west.jpg);
width:220px;
height:170px;
font-size:0em;
text-indent:-9999px;
display:block;
margin:5px 0 5px 0;
}

/* 名古屋 */
h2#marche_bn_nagoya a {
background:url(../image/bn_marche_nagoya.jpg);
width:220px;
height:170px;
font-size:0em;
text-indent:-9999px;
display:block;
margin:5px 0 5px 0;
}

/* 福岡 */
h2#marche_bn_fukuoka a {
background:url(../image/bn_marche_fukuoka.jpg);
width:220px;
height:170px;
font-size:0em;
text-indent:-9999px;
display:block;
margin:5px 0 5px 0;
}

/* 仙台 */
h2#marche_bn_sendai a {
background:url(../image/bn_marche_sendai.jpg);
width:220px;
height:170px;
font-size:0em;
text-indent:-9999px;
display:block;
margin:5px 0 5px 0;
}

/* その他の地域 */
h2#marche_bn_other a {
background:url(../image/bn_marche_other.jpg);
width:220px;
height:170px;
font-size:0em;
text-indent:-9999px;
display:block;
margin:5px 0 5px 0;
}

/* フォトフェス */
h2#photofes a {
background:url(../image/banner_photofes.jpg);
width:220px;
height:55px;
font-size:0em;
text-indent:-9999px;
display:block;
margin-bottom:8px;
}


/*-----right_menu---------------------------------------------*/

h2#faq, h2#faq a{
background:url(../image/faq.jpg);
width:223px;
height:50px;
text-indent:-9999px;
display:block;
} 

h2#faq a:hover{
background:url(../image/faq_a.jpg);
}


h2#overseas_form, h2#overseas_form a{
background:url(../image/bn_overseas.png);
width:223px;
height:70px;
text-indent:-9999px;
display:block;
margin: 0 0 5px 0;
} 

h2#overseas_online_form, h2#overseas_online_form a{
background:url(../image/bn_overseas_online.png);
width:223px;
height:70px;
text-indent:-9999px;
display:block;
margin: 0 0 5px 0;
} 

h2#overseas_online_form2, h2#overseas_online_form2 a{
background:url(../image/bn_overseas_online2018072802.png);
width:223px;
height:70px;
text-indent:-9999px;
display:block;
margin: 0 0 5px 0;
} 

h2#overseas_form a, h2#overseas_online_form_form a:hover{
	opacity:0.5;
}

h2#link, h2#link a{
/* background:url(../image/link.jpg); */
width:223px;
height:50px;
//text-indent:-9999px;
/* display:block; */
}

h2#link a:hover{
/* background:url(../image/link_a.jpg); */
}


h2#staff, h2#staff a{
/* background:url(../image/staff.png); */
width:223px;
height:45px;
//text-indent:-9999px;
/* display:block; */
}

h2#staff a:hover{
 /* background:url(../image/staff_a.jpg); */
}


h2#entry a{
background:url(../image/bn_idollrecruite224x120.jpg);
width:224px;
height:120px;
text-indent:-9999px;
display:block;
margin: 0 0 5px 0;}
}


h2#entry a:hover{
background:url(../image/icon_entry.png);
}

h2#entry2 a{
background:url(../image/entry_icon2.png);
width:225px;
height:60px;
text-indent:-9999px;
display:block;
margin: 0 0 5px 0;}
}


h2#entry2 a:hover{
background:url(../image/entry_icon3.png);
}

h2#tw a{
background:url(../image/twitter.jpg);
width:225px;
height:25px;
text-indent:-9999px;
display:block;
margin-bottom:10px;
}

.twWTL iframe {
    height: 200px;
}

.right_text{
	 margin:12px 0;
	 padding:0;
    }
	
.right_context{
	 margin:5px 0 12px 0;
	 padding:0;
    }
	

.tw{
margin-left:2px;
background-image:none;
background:none;
margin-bottom:8px;
margin-top:-8px;
}

.twtr-hd h4{ background: none; font-size:14px;}


/*===================================================================
　　　　　　　　　　　　              活動照片
===================================================================*/

h6{
   margin:5px 10px 10px 7px;
   padding:2px 0 3px 5px;
   border-bottom:solid 1px #F83285;
   border-left:solid 5px #F83285;
   line-height:125%;
   text-align:left;
   clear:both;
   font-size:1em;
  }
  
.twt_text {
  position: relative;
font-size:11px;
padding:5px;
  border: 1px solid #EECCCC;
  border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
  background-color: #FFDDDD;
  text-align: center;
  margin-bottom:20px;
}
.twt_text:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
  width: 0;
  height: 0;
  border-top: 10px solid #EECCCC;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.twt_text:after {
  content: "";
  position: absolute;
  bottom: -9px;
  left: 50%;
  margin-left: -10px;
  width: 0;
  height: 0;
  border-top: 10px solid #FFDDDD;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}

.twt_text a {
	color:#ff0040 !important;
	text-decoration:underline !important;
}

#doll_overseas{
	font-size: 10px;
	font-weight: bold;
	width: 223px;
	margin: -6px 0 10px;
	color:  #A83F84;
}


#doll_overseas a {
	color:  #A83F84;
	background-color: #FBFBFB;
	border: 1px solid #000;
	display: block;
	font-size: 10px;
	padding: 6px 6px 6px 7px;
	text-decoration: none;
	margin-left: 0px;
}

