

/*--------------------*
 *  reset and common settings
 *--------------------*/
*{
  margin: 0px;
  padding: 0px;
}
/*DIV{height:1%;}*/
html{
  overflow-y:scroll;
}
BODY{
  font-size:100%;/*16px;*/
  line-height:1.3;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック";
  _line-break: strict;
}


#base A{text-decoration:underline;color:#a40000;}
#base A:hover{text-decoration:none;color:#f41d1d;}
#base A:visited{color:#672828;}
#base H1,#base H2,#base H3,#base H4,#base H5,#base H6,#base P,#base DIV,#base TD,#base LI{background:url(../img/common/dummy.gif);}
#base H4 A{font-size:110%;}

/*--------------------
共通クラス
--------------------*/
/*強制非表示*/
#base .hide{display:none;}
/*カテゴリアイコンとメニュー*/
#base .icon{float:left;text-align:left;}
#base .icon_category{margin-bottom:3px;}
#base IMG.icon_player,
#base IMG.icon_new{margin-bottom:3px;}

/* メニュー枠内 */
#base .menu_info{float:left;}


/* 文字位置 */
#base .alignC{text-align:center;}
#base .alignL{text-align:left;}
#base .alignR{text-align:right;}

/* フロート */
#base .floatL{float:left;}
#base .floatR{float:right;}

/* ---------- clear ---------- */
#base .clear{clear: both;float:none;line-height:0px;font-size:0px;height:0px;}
#base .clearfix {overflow: hidden;}
#base .clearfix:after {content: "";display: block;clear: both;height: 0;overflow: hidden;}
/*\*/
* html .clearfix {overflow: visible;}
/**/

/*----------------------------------
yahoo ヘッダー
----------------------------------*/
#yahooheader{background:#fff;}
#msthd {width:970px;margin:0 auto;}
#msthd .msthdlink{text-align:right; line-height: 1.5;}
#msthd  a.yjLink{ color:#006699; text-decoration:none;}
#msthd  a.yjLink:hover{ color:#006699; text-decoration:underline;}

@charset "UTF-8";
#msthd{margin:0 auto 10px;line-height:1.22!important}#msthd:after{content:"";display:block;clear:both}#msthd div,#msthd p,#msthd ul,#msthd li{list-style:none;margin:0;padding:0;font-size:small}#msthd a img{border:0}#msthd .logo{float:left;padding:12px 10px 4px 5px}#msthd .msthdtxt{float:left;position:relative;z-index:1;min-height:2.4em;margin:11px 0 0;width:50%}#msthd .b{font-weight:bold}#msthd .msthdlink{position:relative;float:right;width:60%;margin:-2.8em 0 0}#msthd .msthdlink ul{float:right;text-align:right}#msthd .msthdlink ul li.ytop{float:left;padding-right:5px}#msthd .msthdlink ul li.help{display:block;float:left;margin-left:5px}#msthd #msthdtp{height:32px;width:100%;position:relative;background-color:#F7F7F8}#msthd .compo p{margin:0;padding:10px 0 9px 10px;font-size:small;line-height:100%;text-align:left}#msthd .compo .bn{float:left;margin-right:10px}#msthd #msthdsb{position:absolute;top:0;right:0;width:266px;height:32px}#msthdsrch{display:none}#msthd #msthdsbox{margin:0;padding:0 2px;border:2px solid #999;position:absolute;top:3px;right:32px;width:192px;height:22px;font-size:13px;line-height:17px;vertical-align:bottom;outline:none}#msthd #msthdsbox:-ms-input-placeholder{color:#999}#msthd #msthdsrch form{padding:0;margin:0}#msthd #msthdsrch label{position:absolute;top:9px;right:240px;width:80px;text-align:right}#msthd .offLeft{display:block;height:0;overflow:hidden;text-indent:100%;white-space:nowrap}#msthd #msthdsbt{border:0 solid;position:absolute;top:3px;right:3px;width:26px;height:26px;background-repeat:no-repeat;background-position:0 0;text-indent:-9999px;font-size:1px;background-image:url(/yui/jp/mh/pc/1.1.0/img/btn_search.png);cursor:pointer}html:not(:target) #msthd #msthdsbt{background-image:url(/yui/jp/mh/pc/1.1.0/img/btn_search_2x.png);-webkit-background-size:26px 77px;-moz-background-size:26px 77px;-o-background-size:26px 77px;background-size:26px 77px}#msthd #msthdsbt:hover{background-position:0 -51px}


/* 20周年LP用css */
#pclpmh20th { background:#db002c; text-align:center; }
#pclpmh20th a { display:block; }
#smplpmh20th { height:40px; text-align:center; background:#db002c; }
#smplpmh20th a { display:block; }