@charset "utf-8";

/* ========================== */
/**Index**/
/* 1 UHD-beforeMain*/
/* 2 Main Column*/
/* 3 Sub Column*/
/* 4 Footer*/
/* 5 Common*/
/* 6 IE7Hack*/
/* ========================== */


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

/*Start 1 UHD-beforeMain*/


#head{
  text-align:right;
}

#Login,#Yid{
  float:right;
}

#Yid{
  font-weight:bold;
  margin:0 1em 0 0;
}

#head img{
  float:left;
}

#TitleText{
  margin:5px auto;
}
  
/*End 1 UHD-beforeMain*/

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

#main h1{
  text-indent:-9999px;
  width:950px;
  height:46px;
  background-image:url(http://i.yimg.jp/images/partner/promo/jp_mobile_recommend/3rd/images/title_text.gif);
  margin:10px 0 5px 0;
}

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

/*Start 2 Main Column*/
/* ***Start Main Column*/
#MainColumn{
  width:685px;
  margin:15px 0 0 0;
  padding:0px;
  float:left;
}

#MainModule{
  border:2px;
  border-color:#BFC1AF;
  border-style:solid;
  text-align: center;
  display:block;
  zoom:1
}


/*MobileModule*/
#MModule{
  width:660px;
  text-align:left;
  margin:20px auto 20px auto;
}

#MModule p{
  margin:10px 0;
}

#SendMail{
  background:#8AB8D5;
  padding:3px;
  display: block;
}

#SendMailForm{
  padding:2px 5px;
  float:right;
  background:#FFFFFF;
}

#SendMailForm form{
  margin:0px;
  font-size:16px;
}

#SendMailIcon{
  position:relative;
  top:10px;
  _top:5px;
  left:0px;
}

#SendMailText{
  margin:20px 0 0 0;
}

#SendMailSubmit{
  position:relative;
  top:-10px;
  vertical-align: bottom;
}

#ReadQR{
  width:243px;
  float:left;
}

#MMT{
  width:660px;
}

#QRTitle,#InputTitle,#MMTTitle{
  background:#F3F3F3;
  margin: 15px 0 0 0;
}

#QRTitle h3{
  text-indent:-9999px;
  width:179px;
  height:23px;
  background-image:url(http://i.yimg.jp/images/partner/promo/jp_mobile_recommend/3rd/images/send_mmail_text1.gif);
}

#InputTitle h3{
  text-indent:-9999px;
  width:182px;
  height:23px;
  background-image:url(http://i.yimg.jp/images/partner/promo/jp_mobile_recommend/3rd/images/send_mmail_text2.gif);
}

#MMTTitle h3{
  text-indent:-9999px;
  width:159px;
  height:23px;
  background-image:url(http://i.yimg.jp/images/partner/promo/jp_mobile_recommend/3rd/images/myahoojp.gif);
}

#QR{
  margin:10px 10px 5px 14px;
  vertical-align:middle;
}

#InputURL{
  float:right;
  width:412px;
}

#InputURL p{
  margin:40px 0 0 0;
  font-weight:bold;
}

/*Start Corner*/
#MLU,#MLB,#MRU,#MRB{
  position:relative;
}

#MLU,#MLB{
  float:left;
}

#MRU,#MRB{
  float:right;
}

#MLU,#MLB{
  left:-2px;
}

#MRU,#MRB{
  left:2px;
}

#MLU,#MRU{
  top:-2px;
}

#MLB,#MRB{
  top:-3px;
  _top:22px;
}
/*End Corner*/

/*MobileModule*/
/* ***End Main Column*/
/*End 2 Main Column*/

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

/*Start 3 Sub Column*/

#SubColumn{
  width:255px;
  float:right;
}

#SearchModule{
  border:2px;
  border-color:#FE9540;
  border-style:solid;
  text-align:center;
  zoom:1;
}


#SearchModule table tr td{
  text-align:left;
  padding:3px;
}

#SearchModule table tr td.PCInput{
  text-align:right;
}

h2#SearchTitle{
  text-indent:-9999px;
  width:255px;
  height:50px;
  background-image:url(http://i.yimg.jp/images/partner/promo/jp_mobile_recommend/3rd/images/accesspc.gif);
  position:relative;
  top:2px;

}

#SearchModule h3{
  text-indent:-9999px;
  width:145px;
  height:16px;
  background-image:url(http://i.yimg.jp/images/partner/promo/jp_mobile_recommend/3rd/images/title_search.gif);
  margin: 5px auto 3px 5px;
}

#WhatsParModule{
  text-align:center;
  margin: 0 0 15px 0;
}

#WhatsParModule h3{
  text-indent:-9999px;
  width:255px;
  height:30px;
  background-image:url(http://i.yimg.jp/images/partner/promo/jp_mobile_recommend/3rd/images/title-whats-partner.gif);
  margin: 20px auto 10px auto;
}

#SearchBtn{
  margin:10px 0 5px 0;
}

#PCStart{
  text-align:left;
  background: #F7F8F0;
  padding: 3px;
}

#PCStart p{
  margin:5px 0;
}

#PCStart #P1{
  text-indent:-9999px;
  width:189px;
  height:37px;
  background-image:url(http://i.yimg.jp/images/partner/promo/jp_mobile_recommend/3rd/images/pc_start_title.gif);
}

#PCStart #P2{
  text-indent:-9999px;
  width:244px;
  height:36px;
  background-image:url(http://i.yimg.jp/images/partner/promo/jp_mobile_recommend/3rd/images/pc_start_title2.gif);
}

#PCStart #P3{
  text-indent:-9999px;
  width:226px;
  height:57px;
  background-image:url(http://i.yimg.jp/images/partner/promo/jp_mobile_recommend/3rd/images/pc_start_title3.gif);
}

#OsusumeTitle{
  margin:0px;
}

#FortuneModule{
  background:#ECF5FA;
  border:2px;
  border-color:#93C2D6;
  border-style:solid;
  padding:3px;
  text-align: center;
  margin: 15px 0 0 0;
  zoom:1;
}

#FortuneModule p{
  margin:1px auto;
}

#FortuneImage{
  margin:5px auto 10px auto;
}



.PLB,.PRB{
  position:relative;
  top:-3px;
  _top:2px;
}

.PLB{
  float:left;
  left:-2px;
}

.PRB{
  float:right;
  left:2px;
}

#FLU,#FLB,#FRU,#FRB{
  position:relative;
}

#FLU,#FLB{
  float:left;
}

#FRU,#FRB{
  float:right;
}

#FLU,#FLB{
  left:-5px;
}

#FRU,#FRB{
  left:5px;
}

#FLU,#FRU{
  top:-5px;
}

#FLB,#FRB{
  top:0px;
  _top:6px;
}

/*End 3 Sub Column*/

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

/*Start 5 Common*/

.Clear {
  clear:both;
  font-size:0;
  height:1px;
  line-height:0;
  margin:0;
  padding:0;
  visibility:hidden;
}

p{
  text-align:left;
}

#main{
  line-height:115%;
}

#yperLayoutPolicy{
  font-size:small;
  text-align:center;
}

/*End 5 Common*/


/*Start 6 IE7Hack*/
*+html #SendMailIcon{
  top:5px;
}

*+html #MLB{
  top:22px;
}

*+html #MRB{
  top:22px;
}


*+html .PLB{
  top:2px;
}

*+html .PRB{
  top:2px;
}


*+html #FLB{
  top:6px;
}

*+html #FRB{
  top:6px;
}

/*End 6 IE7Hack*/