@charset "shift-jis";
/*================= CONTENTS ==================

1: universal reset
2: accessibility features
3: common setting, universal elements
4: layout ( including division information )
5: elements
6: additional styles for static contents
7: etc

============================================== */

/*　履歴
----------------------------------------
2013.08.01　クラシック検索CSS追記
----------------------------------------

category search add.2013.08.01

----------------------------------------

----------------------------------------
2013.07.09　バグ対応
----------------------------------------

画面サイズを小さくする
→横スクロール時に背景画像が途切れる

#header div div div div div
に
min-width: 990px;
を追記。
----------------------------------------

.leisure #headingLv1-pagetitle-image
　　2011/1/6　レジャーTOP用
div.unisis
    2010/10/27  フッター Unisys
.headingLv2LiveNewsFit .headingLv2LiveNewsFit div.titlebar
　　2010/10/15 追加　月刊ローソンチケット告知ページ用
ANA
    2010/7/21  ANAモジュール用
.paragraph div.contents960
　　2010/6/ 2 追加　既存html用　　950行目付近
div.pik img.border
    2010/7/ 9  白い興行画像への枠表示設定
.paragraph div.contents934
　　2010/6/26 追加　新規html用
.paragraph div.contents775
　　2010/6/24 追加　既存html用
body font-size:100%;
    2010/6/22  font-size:75%　から font-size:100%へ修正
textListAnchor ul li a.orange
　　2010/6/22 追加　スポーツTOP用
textListNavi ul li a.none
　　2010/6/21 追加　グッズTOP用
.performanceInformation .ghibli
　　2010/6/15 追加　ジブリ用
.performanceInformation .fancolle
　　2010/6/15 追加　ファンコレ用
.paragraph div.contents555
　　2010/6/ 2 追加　既存html用
.paragraph div.contents715
　　2010/6/ 2 追加　既存html用
.paragraph div.contents920
　　2010/6/ 2 追加　既存html用
h1.contents715
　　2010/6/ 2 追加　既存html用

.textListNavi ul li img {padding-top:4px;}
　　 2010/10/28 追加　ジャンルTOP先行アイコン用
.grayBox2
　　2010/12/ 8 追加　LE会員ページ用　 4252行付近
.contents920
　　2011/1/19 修正　ページ幅のマージン修正　 950行付近
※ページの全体のズレを修正。marginは960pxではなく、934pxが対象
h1.contents715
　　2011/10/11変更　font-size：100%⇒16pxへ変更
body
　　2011/10/11変更　font-size：100%⇒75%へ変更 ※Firefox閲覧時の興行タイトルを縮小するため
h1.contents715
　　2012/11/12変更　font-size：16px⇒14pxへ変更
TLB望月　HC移行に伴った変更
　　2015/07/29変更　228行目　#header div div div div div を削除
　　2015/07/29変更　215行目　#header div div div div div を削除
　　2015/07/29変更　470行目　#header div div div div div を削除
　　2015/07/29変更　813行目　box を削除
TLB望月　HC移行に伴った変更　2015/08/20変更　#footerに関するCSSをコメントアウト
TLB望月　HC移行に伴った変更　2015/08/20変更　#headerに関するCSSを削除
*/


/*============================================================
1: -universal reset
============================================================*/

* {
  margin:0;
  padding:0;
}
html {
  overflow-y:scroll;
}
ul,li {
  list-style-type:none;
}
img {
  border:none;
}
table,td,th {
  border:none;
  vertical-align:top;
}
.left { text-align:left; }
.center { text-align:center; }
div.table th.center { text-align:center !important; }
.right { text-align:right; }
.top { vertical-align:top; }
.middle { vertical-align:middle; }
.bottom { vertical-align:bottom; }
h1,h2,h3,h4,h5,h6,em,strong,address,th {
  font-style:normal;
  font-weight:normal;
}
h1,h2,h3,h4,h5,h6,caption {
  color:#000;
}
textarea {
  font-size:100%;
}
* html div,
* html p,
* html ul,
* html li,
* html dl,
* html dt,
* html dd {
  _zoom:1;
  _height:0;
}

*:first-child + html div,
*:first-child + html p,
*:first-child + html dl,
*:first-child + html dt,
*:first-child + html dd {
>zoom:1;
}

/*============================================================
2: -accessibility features
============================================================*/

hr {
  display:none;
}
#SkipNavi {
  position:absolute;
  top:-9999px;
}


/*============================================================
3: -common setting, universal elements
============================================================*/

body {
  background:#ffffff;
  line-height:1.5;
  color:#4c4c4c;
}
strong {
  font-style:normal;
  font-weight:bold;
}
.companyMessage {
  color:#39f;
}
strong.tel {
  font-size:182%;
  color:#3399FF;
}
div.table table th.teltable{
  vertical-align:middle;
}

em {
  color:#e00;
  font-style:normal;
  font-weight:bold;
}
.static{
  font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka";
  font-size:100%;
}
/* a
----------------------------------------------------*/
a:link {
  color:#36c;
}
a:visited {
  color:#36c;
}
a:hover {
  color:#36c;
}
a:active {
  color:#36c;
}


/*============================================================
4: -layout
============================================================*/
/* variations */
#static {
  width:960px;
  padding:0 0 12px;
  margin:0 auto;
}
#popup #static {
  width:774px;
  padding:12px 0;
  margin:0 auto;
}
#popup #static .wrap {
  padding:0 10px;
}


/*============================================================
5: -elements
============================================================*/

/* -headingLv1-pagetitle
----------------------------------------------*/

#headingLv1-pagetitle {
  padding-bottom:10px;
}
#headingLv1-pagetitle div {
  border-bottom:solid 1px #26a2ff;
}
#headingLv1-pagetitle h1 {
  font-size:100%;
}
#headingLv1-pagetitle h1 img {
  display:block;
}
#headingLv1-pagetitle h1 span {
  display:block;
  color:#737373;
  margin-top:2px;
}

/* variation */
#static #headingLv1-pagetitle {
  margin:0 -20px;
}
#static #headingLv1-pagetitle div {
  padding:0 20px 4px;
}
#static #headingLv1-pagetitle {
  margin:0 -13px;
}
#static #headingLv1-pagetitle div {
  padding:0 11px 9px;
}

.concert #headingLv1-pagetitle div {border-bottom-color:#ef4d79;}
.sports #headingLv1-pagetitle div {border-bottom-color:#2bac75;}
.play #headingLv1-pagetitle div {border-bottom-color:#8b623a;}
.stage #headingLv1-pagetitle div {border-bottom-color:#774779;}
.event #headingLv1-pagetitle div {border-bottom-color:#f47931;}
.leisure #headingLv1-pagetitle div {border-bottom-color:#cbcf15;}
.movie #headingLv1-pagetitle div {border-bottom-color:#616264;}
.goods #headingLv1-pagetitle div {border-bottom-color:#0b326f;}
.fanClub #headingLv1-pagetitle div {border-bottom-color:#f2c624;}

#static div#column-leftRight td.left .headingLv1-pagetitle,
#static div#column-leftCenterRight td.left .headingLv1-pagetitle,
#static div#column-leftCenterRight td.right .headingLv1-pagetitle {
  margin:0 -10px;
}
#static div#column-leftRight td.left .headingLv1-pagetitle div,
#static div#column-leftCenterRight td.left .headingLv1-pagetitle div,
#static div#column-leftCenterRight td.right .headingLv1-pagetitle div {
  margin:0 -10px;
}


/* -heading-icon
----------------------------------------------------------- */
.heading-icon {
  float:left;
  margin:0 7px 0 0 !important;
}


/* -headingLv2
----------------------------------------------*/

.headingLv2 {
  padding-bottom:18px;
}
.headingLv2 div {
  background:url(/common_static/images/elements/headinglv2/bg01.gif) 0 100% repeat-x;
}
.headingLv2 h2 img {
  float:left;
}
.headingLv2 span {
  float:left;
  display:block;
  margin:3px 10px -2px;
  *margin:0 10px;
  color:#0b326f;
  font-size:85%;
}
.headingLv2 div ul {
  float:right;
  margin-bottom:-2px;
}
.headingLv2 div ul.clear {
  clear:both;
}
.headingLv2 div ul li {
  text-align:right;
  font-size:100%;
}
.headingLv2 div ul li a {
  padding-left:10px;
  background:url(/common_static/images/elements/textlistnavi/bg01.gif) 1px 0.35em no-repeat;
}
.headingLv2 div:after {
  content:".";
  visibility:hidden;
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
}

/* variation */
#static .headingLv2 {
  margin:0 -20px;
}
#static .headingLv2 div {
  padding:0 20px 6px;
}
#static .headingLv2 {
  margin:0 -11px;
}
#static .headingLv2 div {
  padding:0 11px 6px;
}
#static div#column-leftRight td.left .headingLv2,
#static div#column-leftCenterRight td.left .headingLv2,
#static div#column-leftCenterRight td.center .headingLv2,
#static div#column-leftCenterRight td.right .headingLv2 {
  padding-bottom:8px;
}
#static div#column-leftRight td.left .headingLv2,
#static div#column-leftCenterRight td.left .headingLv2,
#static div#column-leftCenterRight td.right .headingLv2 {
  margin:0 -8px;
}
#static div#column-leftRight td.left .headingLv2 div,
#static div#column-leftCenterRight td.left .headingLv2 div,
#static div#column-leftCenterRight td.right .headingLv2 div {
  padding:0 8px 6px;
}
#static .ticketSearch .headingLv2 {
  margin:0 -5px 0 -9px !important;
}
#static .ticketSearch .headingLv2 div {
  background:url(/common_static/images/elements/ticketsearch/bg05.gif) 0 100% repeat-x;
}

.headingLv2Fit {
  background:#e9ecf1 url(/common_static/images/elements/headinglv2fit/bg01.gif) 0 0 no-repeat;
  margin:-7px -13px 9px;
}
.headingLv2Fit div {
  background:url(/common_static/images/elements/headinglv2fit/bg02.gif) 100% 0 no-repeat;
}
.headingLv2Fit div div {
  background:url(/common_static/images/elements/headinglv2fit/bg03.gif) 0 100% repeat-x;
  padding:7px 14px 4px;
}
.headingLv2Fit div div h2 {
  float:left;
}
.headingLv2Fit div div ul {
  float:right;
}
.headingLv2Fit div div ul li {
  display:inline;
}
.headingLv2Fit div div ul li {
  text-align:right;
  font-size:83%;
}
.headingLv2Fit div div ul li a {
  padding-left:10px;
  background:url(/common_static/images/elements/textlistnavi/bg01.gif) 1px 0.35em no-repeat;
}

.headingLv2Fit div div:after {
  content:".";
  visibility:hidden;
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
}


.headingLv2CloseUp {
  background:#f5a945 url(/common_static/images/elements/headinglv2closeup/bg01.gif) 0 0 no-repeat;
  margin:-7px -13px 9px;
}
.headingLv2CloseUp div {
  background:url(/common_static/images/elements/headinglv2closeup/bg02.gif) 100% 0 no-repeat;
}
.headingLv2CloseUp div div {
  background:url(/common_static/images/elements/headinglv2closeup/bg03.gif) 0 100% repeat-x;
  padding:0 14px 1px;
}
.headingLv2CloseUp div div h2 {
  float:left;
}
.headingLv2CloseUp div div ul {
  float:right;
}
.headingLv2CloseUp div div ul li {
  display:inline;
}
.headingLv2CloseUp div div ul li {
  text-align:right;
  font-size:83%;
}
.headingLv2CloseUp div div ul li a {
  padding-left:10px;
  background:url(/common_static/images/elements/textlistnavi/bg01.gif) 1px 0.35em no-repeat;
}

.headingLv2CloseUp div div:after {
  content:".";
  visibility:hidden;
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
}

.headingLv2NoLine {
  padding-bottom:0;
}
.headingLv2NoLine div {
  background:none;
}



/* -headingLv3
----------------------------------------------*/

.headingLv3 {
  margin-top:-0.2em;
  padding-bottom:14px;
}
*:first-child + html .headingLv3 {
>margin-top:-0.25em;
  position:relative;
}
* html .headingLv3 {
  position:relative;
}
.headingLv3 h3 {
  color:#1a1a1a;
  font-weight:bold;
  font-size:117%;
  line-height:1.35;
}
#static div#column-leftRight td.left .headingLv3,
#static div#column-leftCenterRight td.left .headingLv3,
#static div#column-leftCenterRight td.right .headingLv3 {
  padding-bottom:6px;
}
#static div#column-leftRight td.left .headingLv3 h3,
#static div#column-leftCenterRight td.left .headingLv3 h3,
#static div#column-leftCenterRight td.right .headingLv3 h3 {
  font-size:108.33%;
}

.topicBox .headingLv3 {
  zoom:1;
  position:relative;
  padding:5px 0 18px;
}
.topicBox .headingLv3 div {
  zoom:1;
}
.topicBox .headingLv3 h3 {
  zoom:1;
  font-size:100%;
  line-height:1.5;
  padding-right:100px;
}
.topicBox .headingLv3 div ul {
  zoom:1;
  position:absolute;
  top:5px;
  right:7px;
}
.topicBox .headingLv3 div ul li {
  zoom:1;
  text-align:right;
  font-size:85%;
}
.topicBox .headingLv3 div ul li a {
  zoom:1;
  padding-left:10px;
  background:url(/common_static/images/elements/textlistnavi/bg01.gif) 1px 0.4em no-repeat;
}
.topicBox .headingLv3 div:after {
  content:".";
  visibility:hidden;
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
}

/* variation */
#static .topicBox .headingLv3 {
  zoom:1;
  margin:0 -20px;
}
#static .topicBox .headingLv3 div {
  zoom:1;
  padding:0 20px 6px;
}
#static .topicBox .headingLv3 {
  zoom:1;
  margin:0 -9px;
}
#static .topicBox .headingLv3 div {
  padding:0 9px 6px;
}
#static div#column-leftRight td.left .topicBox .headingLv3,
#static div#column-leftCenterRight td.left .topicBox .headingLv3,
#static div#column-leftCenterRight td.center .topicBox .headingLv3,
#static div#column-leftCenterRight td.right .topicBox .headingLv3 {
  padding-bottom:8px;
}
#static .ticketSearch .topicBox .headingLv3 {
  margin:0 -5px 0 -9px;
}
#static .ticketSearch .topicBox .headingLv3 div {
}

#tabBody .headingLv3 {
  padding-bottom:4px;
}



/* -headingLv4
----------------------------------------------*/

.headingLv4 {
  margin-top:-0.166em;
  padding-bottom:14px;
}
*:first-child + html .headingLv4 {
>margin-top:-0.2em;
}
.headingLv4 h4 {
  color:#333;
  font-weight:bold;
  font-size:100%;
  line-height:1.35;
}


/* -headingLvLowest
----------------------------------------------*/

.headingLvLowest {
  margin-top:-0.166em;
  padding-bottom:14px;
}
*:first-child + html .headingLvLowest {
>margin-top:-0.2em;
}
.headingLvLowest p strong {
  color:#737373;
  font-weight:bold;
  font-size:100%;
  line-height:1.35;
  display:block;
}


/* -headingMyPage
----------------------------------------------*/

.headingMyPage {
  padding-bottom:6px;
}
*:first-child + html .headingMyPage {
>margin-top:-0.2em;
}
.headingMyPage h2 {
  color:#000;
  font-weight:bold;
  font-size:200%;
  line-height:1.35;
  display:block;
}

/*  withIcon  */
.withIcon {

}
.icon {
}

/* -error
----------------------------------------------*/

.error {
  padding-bottom:18px;
  font-size:116.67%;
}
.error div { background:#feeded url(/common_static/images/elements/error/bg01.gif) 0 0 no-repeat; }
.error div div { background:url(/common_static/images/elements/error/bg02.gif) 100% 0 no-repeat; }
.error div div div { background:url(/common_static/images/elements/error/bg03.gif) 100% 100% no-repeat; }
.error div div div div { background:url(/common_static/images/elements/error/bg04.gif) 0 100% no-repeat; }
.error div div div div ul {
  padding:8px 13px;
}
.error div div div div ul li {
  color:#e00;
  padding-left:12px;
  background:url(/common_static/images/elements/error/bg05.gif) 0 0.2em no-repeat;
  line-height:1.4;
}


/* -box
----------------------------------------------*/
/* variations */
#static .box .box .box .box .box .box .box .box .box {
  padding:9px 15px 3px;
}
#static div#column-leftRight td.left .box .box .box .box .box .box .box .box .box ,
#static div#column-leftCenterRight td.left .box .box .box .box .box .box .box .box .box ,
#static div#column-leftCenterRight td.right .box .box .box .box .box .box .box .box .box {
  padding:9px 12px 3px;
}


/* -tabBox
----------------------------------------------------------- */

.tabNavi {
  margin-left:-2px;
}
.tabNavi ul {
  display:block;
  zoom:1;
}
.tabNavi ul li {
  display:block;
  float:left;
  margin-left:2px;
}
.tabNavi ul li img {
  line-height:1;
  vertical-align:bottom;
}
.tabNavi ul:after {
  content:".";
  visibility:hidden;
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
}

.tabBox .box {
  zoom:1;
  margin:0 -2px -2px;
}
.tabBox .box .box {
  background:#fff 0 0 repeat-x;
  margin:0;
  padding:0;
}
.tabBox .box .box .box {
  background:url(/common_static/images/elements/box/bg02.gif) 100% 0 repeat-y;
}
.tabBox .box .box .box .box {
  background:url(/common_static/images/elements/box/bg03.gif) 100% 100% repeat-x;
}
.tabBox .box .box .box .box .box {
  background:url(/common_static/images/elements/box/bg04.gif) 0 100% repeat-y;
}
.tabBox .box .box .box .box .box .box {
  background:none;
}
.tabBox .box .box .box .box .box .box .box {
  background:none;
}
.tabBox .box .box .box .box .box .box .box .box {
  background:url(/common_static/images/elements/box/bg07.gif) 100% 100% no-repeat;
}
.tabBox .box .box .box .box .box .box .box .box .box {
  background:url(/common_static/images/elements/box/bg08.gif) 0 100% no-repeat;
  padding:9px 12px 3px !important;
}
.tabBox .box .box .box .box .box .box .box .box .heightLine-tab {
  min-height: 278px;
  height: auto !important;
  height: 278px;
}

.tabBox .prehide {
  display: none;
}

/* -innerbox
----------------------------------------------*/

.innerbox {
  padding-bottom:18px;
}
.innerbox div.innerbox-pad { background:url(/common_static/images/elements/innerbox/bg01.gif) 0 0 repeat-x; }
.innerbox div.innerbox-pad div.innerbox-pad { background:url(/common_static/images/elements/innerbox/bg01.gif) 0 100% repeat-x; }
.innerbox div.innerbox-pad div.innerbox-pad div.innerbox-pad { background:url(/common_static/images/elements/innerbox/bg01.gif) 0 0 repeat-y; }
.innerbox div.innerbox-pad div.innerbox-pad div.innerbox-pad div.innerbox-pad { background:url(/common_static/images/elements/innerbox/bg01.gif) 100% 0 repeat-y; }
.innerbox div.innerbox-pad div.innerbox-pad div.innerbox-pad div.innerbox-pad div.innerbox-pad { background:url(/common_static/images/elements/innerbox/bg02.gif) 0 0 no-repeat; }
.innerbox div.innerbox-pad div.innerbox-pad div.innerbox-pad div.innerbox-pad div.innerbox-pad div.innerbox-pad { background:url(/common_static/images/elements/innerbox/bg03.gif) 100% 0 no-repeat; }
.innerbox div.innerbox-pad div.innerbox-pad div.innerbox-pad div.innerbox-pad div.innerbox-pad div.innerbox-pad div.innerbox-pad { background:url(/common_static/images/elements/innerbox/bg04.gif) 100% 100% no-repeat; }
.innerbox div.innerbox-pad div.innerbox-pad div.innerbox-pad div.innerbox-pad div.innerbox-pad div.innerbox-pad div.innerbox-pad div.innerbox-pad {
  background:url(/common_static/images/elements/innerbox/bg05.gif) 0 100% no-repeat;
  padding:10px;
}
.innerbox div.innerbox-pad div.innerbox-pad div.innerbox-pad div.innerbox-pad div.innerbox-pad div.innerbox-pad div.innerbox-pad div.innerbox-pad .adjuster {
  height:1px;
  overflow:hidden;
  margin-bottom:-16px;
}


/* -expander
----------------------------------------------*/

.expander {
  margin-top:-2px;
  padding:0 0 18px;
}
.expander ul {
}
.expander ul li {
  padding-left:11px;
  text-indent:-11px;
  line-height:1.35;
}
.expander ul li a {
  padding-left:11px;
  background:url(/common_static/images/elements/expander/bg01.gif) 2px 0.325em no-repeat;
}


/* -profitInfo
----------------------------------------------*/

.profitInfo {
  margin:-2px -2px 0;
  padding-bottom:5px;
}
.profitInfo th {
  text-align:center;
  font-weight:bold;
}
.profitInfo td {
  padding:3px 0 4px 10px;
}


/* -paragraph
----------------------------------------------*/

.paragraph {
  margin-top:-3px;
  padding-bottom:14px;
}
.paragraph p {
}

.paragraph div.contents555 { /* 2010/6/2 追加　既存html移行用 */
  width:555px;
  margin:0px 182px;
  text-align:left;
  background-color:#ffffff;
}
.paragraph div.contents715 { /* 2010/6/2 追加　既存html移行用 */
  width:715px;
  margin:0px 107px;
  text-align:left;
  background-color:#ffffff;
}
.paragraph div.contents775 { /* 2010/6/2 追加　既存html移行用 */
  width:775px;
  margin:0px 72px;
  text-align:left;
  background-color:#ffffff;
}
.paragraph div.contents920 { /* 2010/6/2 追加　既存html移行用 */
  /* 2011/1/19 修正 「margin 0 5px」を7pxに変更  */
  width:920px;
  margin:0px 7px;
  text-align:left;
  background-color:#ffffff;
}
.paragraph div.contents934 { /* 2010/6/26 追加　新規html用 */
  /* 2010/7/23 修正 「margin 0 -7px」を0に変更  */
  /* 2015/7/30 HC移行に伴い修正 「margin 0 auto」に変更  */
  width:934px;
  margin:0px auto;
  text-align:left;
  background-color:#ffffff;
}
.paragraph div.contents960 { /* 2010/7/20 追加　新規html用　 */
  width:960px;
  margin:0px auto -15px auto;
  text-align:left;
  background-color:#ffffff;
}
h1.contents715 { /* 2012/11/12 font-sizeを16px⇒14pxに変更　 */
  font-size:14px;
  font-weight:bold;
  color:#0b326f;
}

h1#title { /* 2011/4/29 追加　twitterボタン設置＆セレクタ名最適化　(oki-tsuneh) */
  font-size:16px;
  font-weight:bold;
  color:#0b326f;
  float: left;
  margin-right: 40px;
}
.tweetbtn {
  width: 40px;
  float: right;
}

.paragraph p.contents {
  text-align:center;
}

.paragraph .right-image {
  padding:0 0 0 10px;
  float:right;
}
.paragraph:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}

/* space adjustment */

.textListNavi .paragraph {
  padding:0;
  text-indent:0;
  margin:1px 0 3px;
}

div.input-row .paragraph {
  margin:-10px 0 0;
}
div.input-row .asHeading {
  margin:-3px 0 0;
}

div.input-row .textListNavi .paragraph {
  padding:0;
  text-indent:0;
  margin:1px 0 0;
}

/* as lead text */
.lead {
}
.lead p {
  font-size:117%;
}


/* -textList
----------------------------------------------*/

.textList {
  margin-top:-3px;
  padding:0 0 14px;
}
.textList ul {
}
.textList ul li {
  padding-left:16px;
  background:url(/common_static/images/elements/textlist/bg01.gif) 0 0.25em no-repeat;
}
.emphasisBox .textList ul li {
  background-image:url(/common_static/images/elements/textlist/bg01_gray.gif);
}
.emphasisBox .actions .heading {
  margin:11px 0 0 0;
  padding:0 0 0 0;
}
.emphasisBox .actions .note {
  margin:2px 0 -5px 0;
}


.textList div.note {
  margin:0;
  padding:0;
}


/* background adjustment */

.textList .textList ul li,
.textListTerms .textList ul li {
  padding-left:13px;
  background:url(/common_static/images/elements/textlist/bg02.gif) 1px 0.45em no-repeat;
}
.emphasisBox .textList .textList ul li,
.emphasisBox .textListTerms .textList ul li {
  background-image:url(/common_static/images/elements/textlist/bg02_gray.gif);
}
.textList .textList .textList ul li,
.textListTerms .textList .textList ul li {
  padding-left:12px;
  background:url(/common_static/images/elements/textlist/bg03.gif) 2px 0.5em no-repeat;
}
.emphasisBox .textList .textList .textList ul li,
.emphasisBox .textListTerms .textList .textList ul li {
  background-image:url(/common_static/images/elements/textlist/bg03_gray.gif);
}

/* space adjustment */

.textList .textList {
  padding:5px 0;
}
.textList .textList .textList .textList {
  padding-bottom:0;
}
.textListTerms .textList {
  padding:5px 0 0;
}
.textListNavi .textList {
  margin:0;
  padding:0;
  line-height:1.5 !important;
}
.textListNavi .textList ul {
  line-height:1.5 !important;
}
.textListNavi .textList ul li {
  padding-bottom:0;
  text-indent:0;
  line-height:1.5 !important;
}
div.input-row .textList {
  margin:2px 0 0;
}


/* reset once, twice, thrice */
.reset .textList .textList .textList ul li,
.reset .reset .textList .textList .textList ul li,
.reset .reset .reset .textList .textList .textList ul li {
  padding-left:12px !important;
  background:url(/common_static/images/elements/textlist/bg03.gif) 2px 0.5em no-repeat !important;
}
.emphasisBox .reset .textList .textList .textList ul li,
.emphasisBox .reset .reset .textList .textList .textList ul li,
.emphasisBox .reset .reset .reset .textList .textList .textList ul li {
  background-image:url(/common_static/images/elements/textlist/bg03_gray.gif) !important;
}
.reset .textList .textList ul li,
.reset .reset .textList .textList ul li,
.reset .reset .reset .textList .textList ul li {
  padding-left:13px !important;
  background:url(/common_static/images/elements/textlist/bg02.gif) 1px 0.45em no-repeat !important;
}
.emphasisBox .reset .textList .textList ul li,
.emphasisBox .reset .reset .textList .textList ul li,
.emphasisBox .reset .reset .reset .textList .textList ul li {
  background-image:url(/common_static/images/elements/textlist/bg02_gray.gif) !important;
}
.reset .textList ul li,
.reset .reset .textList ul li,
.reset .reset .reset .textList ul li {
  padding-left:16px !important;
  background:url(/common_static/images/elements/textlist/bg01.gif) 0 0.25em no-repeat !important;
}
.emphasisBox .reset .textList ul li,
.emphasisBox .reset .reset .textList ul li,
.emphasisBox .reset .reset .reset .textList ul li {
  background-image:url(/common_static/images/elements/textlist/bg01_gray.gif) !important;
}


/* -textListTerms
----------------------------------------------*/

.textListTerms {
  margin:-5px -2px 0;
  padding:0 0 12px;
}
.textListTerms table {
}
.textListTerms table th {
  text-align:left;
  vertical-algin:top;
  padding-right:0.5em;
}
.textListTerms .textListTerms {
  margin:0 0 -3px;
  padding:0;
}
.textList .textListTerms {
  margin:0;
  padding:0;
}
.textListNavi .textListTerms {
  margin:0;
  padding:4px 0 0;
}

/* fix in table */
.table .textListTerms {
}
.table .textListTerms table {
  border:none;
  width:auto;
}
.table .textListTerms table th,
.table .textListTerms table td {
  width:auto !important;
  padding:0 0.5em 0 0;
  border:none;
  font-weight:normal;
}
.table table .textListTerms th.strong .plain {
  vertical-align:-1.25%;
  margin-left:0;
}
.textListTerms .note {
  margin:0;
  padding:0;
}


.table .note {
  padding:0;
  margin:0;
}


/* -textListNavi
----------------------------------------------*/

.textListNavi {
  margin-top:-2px;
  padding:0 0 12px;
}
.textListNavi ul {
}
.textListNavi ul li {
  padding:0 0 4px 10px;
  text-indent:-10px;
  line-height:1.35;
}
.textListNavi ul li a {
  padding-left:10px;
  background:url(/common_static/images/elements/textlistnavi/bg01.gif) 1px 0.25em no-repeat;
}
.textListNavi ul li a.none {
  padding-left:0px;
  background:none;
}
.textListNavi ul li img {
  padding-left:3px;
  padding-top:4px; /* 2010/10/28 追加 */
}
* html .textListNavi ul li img {
  padding:0.55em 0 0.5em 3px;
  vertical-align:middle;
}
.textListNavi ul.strong li a {
  font-weight:bold;
}



/* background adjustment */

.textListNavi .textListNavi ul li a {
  background:url(/common_static/images/elements/textlistnavi/bg02.gif) 2px 0.2em no-repeat;
}
.textListTerms .textListNavi,
.textList .textListNavi {
  margin:0 0 -1px;
  padding:3px 0 0;
}
.textList .textListNavi ul li {
  background:none !important;
}

/* space adjustment */

.paragraph .textListNavi {
  padding:3px 0 0;
  margin:0 0 -2px;
}
.textListNavi .textListNavi {
  margin:0 0 -2px;
  padding:6px 0 0;
}
.table .textListNavi {
  margin:2px 0 0;
}

/* reset once, twice, thrice */
.reset .textListNavi ul li a {
  background:url(/common_static/images/elements/textlistnavi/bg01.gif) 1px 0.25em no-repeat;
}
.reset .textListNavi .textListNavi ul li a {
  background:url(/common_static/images/elements/textlistnavi/bg02.gif) 2px 0.2em no-repeat;
}

/* variation */
#static div#column-leftRight td.left .textListNavi,
#static div#column-leftCenterRight td.left .textListNavi,
#static div#column-leftCenterRight td.right .textListNavi {
  margin-top:-3px;
  font-size:83.33%;
}
#static div#column-leftRight td.left .textListNavi li a,
#static div#column-leftCenterRight td.left .textListNavi li a,
#static div#column-leftCenterRight td.right .textListNavi li a {
  background:url(/common_static/images/elements/textlistnavi/bg01.gif) 1px 0.4em no-repeat;
}
#static div#column-leftRight td.left .textListNavi ul li.lv2,
#static div#column-leftCenterRight td.left .textListNavi ul li.lv2,
#static div#column-leftCenterRight td.right .textListNavi ul li.lv2 {
  margin-left:8px;
  background:transparent;
}


/* -textListLinear
----------------------------------------------*/

.textListLinear {
  margin:-2px -20px 0 0;
  _margin:-2px -40px 0 0;
  padding:0 0 12px;
}
.textListLinear ul {
}
.textListLinear ul li {
  float:left;
  padding-left:16px;
  margin:0 20px 0 0;
  line-height:1.35;
  background:url(/common_static/images/elements/textlist/bg01.gif) 0 0.25em no-repeat;
}
.textListLinear ul:after {
  content:".";
  visibility:hidden;
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
}

/* variations */
.textListLinear ul.cols3 li { width:282px; }
.textListLinear ul.cols2 li { width:433px; }

#column-leftRight .textListLinear ul.cols3 li { width:212px; }
#column-leftRight .textListLinear ul.cols2 li { width:336px; }

#column-leftCenterRight .textListLinear ul.cols3 li { width:141px; }
#column-leftCenterRight .textListLinear ul.cols2 li { width:232px; }


/* -textListNaviLinear
----------------------------------------------*/

.textListNaviLinear {
  margin:-2px -20px 0 0;
  _margin:-2px -40px 0 0;
  padding:0 0 12px;
}
.textListNaviLinear ul {
}
.textListNaviLinear ul li {
  float:left;
  padding-bottom:4px;
  margin:0 20px 0 0;
  line-height:1.35;
  white-space:nowrap;
}
.textListNaviLinear ul li span {
  display:block;
  text-indent:-10px;
  padding-left:10px;
}
.textListNaviLinear ul li span a {
  padding-left:10px;
  background:url(/common_static/images/elements/textlistnavi/bg01.gif) 1px 0.25em no-repeat;
}

.textListNaviLinear ul:after {
  content:".";
  visibility:hidden;
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
}

/* variations */
.textListNaviLinear ul.cols3 li { width:298px; }
.textListNaviLinear ul.cols2 li { width:449px; }

#column-leftRight .textListNaviLinear ul.cols3 li { width:228px; white-space:normal; }
#column-leftRight .textListNaviLinear ul.cols2 li { width:352px; white-space:normal; }

#column-leftCenterRight .textListNaviLinear ul.cols3 li { width:157px; white-space:normal; }
#column-leftCenterRight .textListNaviLinear ul.cols2 li { width:248px; }


/* -imgListMyNavi
----------------------------------------------*/

.imgListMyNavi {
  margin-right:-50px;
}
.imgListMyNavi ul {
  padding-bottom:15px;
}
.imgListMyNavi ul li {
  float:left;
  margin:0 10px 3px 0;
}
.imgListMyNavi ul li img {
  vertical-align:top;
}

.imgListMyNavi ul:after {
  content:".";
  visibility:hidden;
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
}


/* -note
----------------------------------------------*/

div.note {
  margin:-13px -2px 0;
  padding:0 0 11px;
  color:#fa7642;
}
div.only table {
  margin-top:13px;
}
.note table {
  font-size:92%;
}
.note td.note {
  padding:0;
}

div.input-row .note {
  margin-top:-7px;
}

.pikbox .note {
  margin: 0;
  padding: 0 0 6px;
}


/* -carrier
----------------------------------------------*/

div.carrier {
  margin:-4px 0 0;
  padding:0 0 16px;
}
div.carrier {
  width:100%;
}
div.carrier {
  text-align:center;
}
div.carrier ul {
  zoom:1;
  text-align:center;
}
div.carrier ul li {
  display:inline;
}
div.carrier ul li.firstChild {
  background:url(/common_static/images/elements/carrier/bg01.gif) 0 50% no-repeat;
}
div.carrier ul li a,
div.carrier ul li strong {
  display:inline-block;
  padding:0 11px;
  vertical-align:middle;
  background:url(/common_static/images/elements/carrier/bg01.gif) 100% 50% no-repeat;
}
div.carrier ul li strong {
  font-weight:normal;
  font-size:133%;
  line-height:1em;
}
div.carrier ul li strong span {
  display:block;
  margin-top:-0.25em;
  position:relative;
  color:#1a1a1a;
}
div.carrier ul:after {
  content:".";
  height:0;
  overflow:hidden;
  display:block;
  clear:both;
  visibility:hidden;
}
div.carrier ul li.prev a {
  background:url(/common_static/images/elements/carrier/bg02.gif) 3px 50% no-repeat;
  padding-right:6px;
  margin-right:12px;
}
div.carrier ul li.next a {
  background:url(/common_static/images/elements/carrier/bg03.gif) 100% 50% no-repeat;
  padding:0 9px 0 6px;
  margin-left:12px;
}


/* -pik
----------------------------------------------*/

div.pik {
  padding:0 0 18px;
}
div.pik img {
  display:block;
  padding:0;
  margin:0;
}
div.pik img.border {
  display:block;
  padding:0;
  margin:0;
  border:1px solid #cccccc;
}
div.center img {
  margin:0 auto;
}

div.pik .Heading {
  padding:0;
  margin:6px 0 0 0;
}
div.pik .Heading .paragraph-low {
  padding:0;
  margin:2px 0 0 0;
}

div.pik .swf {
  padding:0;
  margin:0 -3px -9px 0;
}

div.pik ul.rightBtn {
  zoom:100%;
}
div.pik ul.rightBtn:after {
  content:".";
  visibility:hidden;
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
}
div.pik ul.rightBtn li {
  float:right;
}

/*  left  */
.left .pik {
  padding:0 0 10px 0;
}

/*  right  */
.right .pik {
  padding:0 0 10px 0;
}

div.rightAreaPik {
  padding:0 0 9px;
}

div.pik .adjustmentSpace {
  margin:0 0 -13px 0;
}



/* -pikbox
----------------------------------------------*/

div.pikbox {
  padding:0;
  margin:0 0 0 -25px;
}
div.pikbox table.pikbox {
  width:100%;
}
div.pikbox table td.pikbox {
  padding-left:25px;
}
div.pikbox table td.txt {
  width:100%;
}
div.pikbox div.pik .caption {
  margin-top:3px;
  font-size:83%;
}

/*  topic Box  */
div.pikbox table.topic td.txt {
  padding-left:15px;
}
div.pikbox table.topic td.txt {
  margin-bottom:15px;
}
div.pikbox table.topic td.txt .Schedule {
  margin-bottom:15px;
}
div.pikbox table.topic td.txt .headingLv4 {
  margin-bottom:0;
  padding-bottom:5px;
}
div.pikbox table.topic td.txt .textListNavi {
}

/*  LiveNews  */
table.LiveNews td.txt {
  padding-left:10px !important;
}
div.pikbox table.LiveNews div.separator {
  margin:-5px 0 6px 0 !important;
}

/*  in table */
.table table td .pikbox{
  margin-left:0px;
}
.table table td .pikbox table{
  border:none;
  margin-left:-10px;
}
.table table td .pikbox table th,
.table table td .pikbox table td{
  padding:0 0 0 10px;
  border:none;
}

/* -lengthPik
----------------------------------------------------------- */

.lengthPik {
  margin:-1px 0 0 0;
}
.lengthPik li {
  padding:0 0 0 0;
  margin:1px 0 0 0;
}
.lengthPik li img {
  vertical-align:bottom;
}


/* -table
----------------------------------------------*/

div.table {
  padding:0 0 18px;
}
div.table table {
  border-top:solid 1px #e5e5e5;
  border-left:solid 1px #e5e5e5;
  width:100%;
}
div.table table td,
div.table table th {
  border-right:solid 1px #e5e5e5;
  border-bottom:solid 1px #e5e5e5;
}
div.table table th {
  padding:11px 20px;
  text-align:left;
  color:#0d0d0d;
  font-weight:bold;
  width:156px;
}
div.table table th.freeSize {
  width:auto;
}
div.table table .justSize {
  width:1px;
  white-space:nowrap !important;
}
span.nowrap {
  white-space:nowrap !important;
}
div.table table th span.must {
  color:#e00;
  margin-left:0.35em;
}
th.areaLcode{
  width:auto !important;
}
th span.area,th span.lcode {
  float:left;
  display:block;
}
th span.area {
  width:100px;
}
th span.lcode {
  width:130px;
  font-weight:normal;
}
div.table table tr.disable td {
  color:#a6a6a6;
}
div.table table tr.even td {
  background:#fafbfc;
}
div.table table td {
  padding:11px 20px;
}
.lv1 {
  background:#adc4cf !important;
}
.lv2 {
  background:#c5d5dd !important;
}
.lv3 {
  background:#f2f5f7 !important;
}
div.table table th.LEncoreCell,
div.table table td.LEncoreCell {
  background:#fdf0f0 !important;
  color:#e02828 !important;
}
div.table table th.mobileCell,
div.table table td.mobileCell {
  background:#f2eff7 !important;
  color:#481c8b !important;
}
div.table table th.preRequestCell,
div.table table td.preRequestCell {
  background:#edf8fd !important;
  color:#009de0 !important;
}
div.table table th.platinumCell,
div.table table td.platinumCell {
  background:#fdf5fd !important;
  color:#e56ee1 !important;
}
.button {
  background:#fef5e2;
  text-align:center;
  vertical-align:middle;
}
.disable {
  color:#a6a6a6;
}
.sat {
  color:#23a3da !important;
}
.sun {
  color:#f20000 !important;
}
span.place {
  margin-left:2em;
}
span.price {
  margin-left:1em;
}

div.table .note table,
div.table .note th,
div.table .note td {
  border:none !important;
  width:auto !important;
}

/* general */
div.table .input-row img.btn_address {
  vertical-align:-37%;
  margin-left:10px;
}
/* fix IE6 */
* html div.table .input-row img.btn_address {
  vertical-align:-2%;
}
/* fix IE7 */
*:first-child + html div.table .input-row img.btn_address {
  vertical-align:-2%;
}
/* fix Safari */
html[xmlns*=""] body:last-child div.table .input-row img.btn_address {
  vertical-align:-30%;
}

.table span.small {
  font-size:85%;
  margin:0 2px 0 5px;
}
* html .table span.small {
  vertical-align:1.5%;
}
*:first-child + html .table span.small {
  vertical-align:1.5%;
}

.table span.plain {
  margin:0 2px 0 5px;
}
* html .table span.plain {
  vertical-align:1.5%;
}
*:first-child + html .table span.plain {
  vertical-align:1.5%;
}

.additionalInput {
  margin:-26px 0 36px;
}
.table textarea.input {
  width:95%;
  height:7em;
}
* html .table textarea.input {
  padding:3px;
}
*:first-child + html .table textarea.input {
  padding:3px;
}

select.inlineSelector {
  vertical-align:middle;
  margin-right:15px;
}

.table table th.won {
  background:#fbcccc;
  color:#f00;
}
.table table th.lost {
  background:#d8dadb;
  color:#0d0d0d;
}

* html .table table tr.horizontal th {
  width:87px !important;
}
*:first-child + html .table table tr.horizontal th {
  width:87px !important;
}
html>/**/body .table table tr.horizontal th {width /*\**/: 41px\9;}

.table table .strong .textListNavi,
.table table .strong .paragraph,
.table table .strong .plain {
  font-size:116.67%;
}
.table table .strong .paragraph {
  padding-bottom:0px;
}
.table table .strong .plain {
  vertical-align:0.5% !important;
  margin-left:0;
}
.table table .strong .textListNavi ul li a {
  background-position:1px 0.325em;
}
.table table .strong .textListNavi .paragraph .normal {
  font-size:75%;
}


/* -inTable
----------------------------------------------*/

.table .inTable {
  margin:0 -7px 0 -1px;
}
.table .inTable table {
  border:none;
  padding:0;
  margin:0;
  width:100% !important;
}
.table .inTable table td,
.table .inTable table th {
  border:none;
  padding:0;
  margin:0;
  font-weight:normal;
}
.table .inTable table th {
  width:100% !important;
  white-space:nowrap;
  color:#4c4c4c;
}
.table .inTable table td {
  padding-left:10px;
  width:auto !important;
}
.table .inTable table.captcha,
.table .inTable table.captcha th {
  width:auto !important;
}
.table .inTable table td img {
  display:block;
}


/* -lined ( variation of inTable )
----------------------------------------------*/

.table .lined tr {
  background:url(/common_static/images/elements/table/bg01.gif) 0 100% repeat-x;
}
.table .lined tr.lastChild {
  background:none;
}


/* -input-row
----------------------------------------------*/

div.input-row {
  margin-top:-2px;
  padding:0 0 18px;
}
div.input-row * {
  position:relative;
}
div.input-row p.eg {
  display:block;
  padding-top:5px;
}

div.noted {
  margin-top:-15px;
}


/* -input-cell
----------------------------------------------*/

div.input-cell {
  margin-bottom:-36px;
}


/* -inlineItems-radio
----------------------------------------------*/

span.inlineItems-radio {
  margin-right:10px;
  white-space:nowrap;
}
span.inlineItems-radio,
span.inlineItems-radio * {
  vertical-align:middle;
  line-height:1;
}
span.inlineItems-radio input {
  vertical-align:-20%;
  margin-right:3px;
}
* html span.inlineItems-radio input {
  vertical-align:middle;
}
*:first-child + html span.inlineItems-radio input {
  vertical-align:middle;
}
.inTable .inlineItems-radio {
  white-space:normal;
}
span.inlineItems-radio label {
  line-height:1.6;
}
html>/**/body span.inlineItems-radio{white-space /*\**/: normal\9;}


/* -inlineItems-checkbox
----------------------------------------------*/

span.inlineItems-checkbox {
  margin-right:10px;
  white-space:nowrap;
}
span.inlineItems-checkbox,
span.inlineItems-checkbox * {
  vertical-align:middle;
  line-height:1;
}
span.inlineItems-checkbox input {
  vertical-align:-20%;
  margin-right:3px;
}
* html span.inlineItems-checkbox input {
  vertical-align:middle;
}
*:first-child + html span.inlineItems-checkbox input {
  vertical-align:middle;
}
span.inlineItems-checkbox label {
  line-height:1.6;
}
html>/**/body span.inlineItems-checkbox{white-space /*\**/: normal\9;}


/* -input size variations
----------------------------------------------*/

.sizeSmall{ width:31px; }
.sizeShort{ width:200px; }
.sizeMiddle{ width:420px; }
.sizeLarge{ width:555px; }



/* -calendar
----------------------------------------------*/

.calendar {
  padding:0 0 18px;
}
.calendar div.wrapper {
  border:solid 1px #bcced7;
  background:#d9dddf;
}
.calendar div.wrapper table {
  border-bottom:solid 1px #bcced7;
  border-right:solid 1px #bcced7;
  width:100%;
}
.calendar div.wrapper table thead th {
  border-left:solid 1px #bcced7;
  border-top:solid 1px #bcced7;
  padding:9px 0;
}
.calendar div.wrapper table thead th ul {
  text-align:center;
}
.calendar div.wrapper table thead th ul li {
  display:inline;
  vertical-align:middle;
  margin:0 10px;
}
.calendar div.wrapper table thead th ul li.prev a {
  padding-left:10px;
  background:url(/common_static/images/elements/calendar/bg01.gif) 0 50% no-repeat;
}
.calendar div.wrapper table thead th ul li.next a {
  padding-right:10px;
  background:url(/common_static/images/elements/calendar/bg02.gif) 100% 50% no-repeat;
}
.calendar div.wrapper table td,
.calendar div.wrapper table th {
  border-left:solid 1px #d9dddf;
  border-top:solid 1px #d9dddf;
}
.calendar div.wrapper table .firstChild {
  border-left:solid 1px #bcced7;
  color:#f00;
}
.calendar div.wrapper table .lastChild {
  color:#25aae1;
}

.calendar div.wrapper table thead th {
  background:#bcced7;
}
.calendar div.wrapper table tbody th {
  border-top:solid 1px #bcced7;
  background:#f2f5f7;
  padding:8px 0 5px;
  font-weight:bold;
}
.calendar div.wrapper table tbody td {
  background:#fff;
  width:14.287%;
  padding:6px 14px;
  height:80px;
}
.calendar div.wrapper table tbody td ul li {
  text-align:center;
}
.calendar div.wrapper table tbody td strong {
  font-size:117%;
}
.calendar .disable {
  color:#646464;
}


/* -importantMessage
----------------------------------------------*/

.importantMessage {
  padding:0 0 18px;
}
.importantMessage .importantMessage {
  padding:0;
  background:#f2f2f2 url(/common_static/images/elements/importantmessage/bg01.gif) 0 0 no-repeat;
}
.importantMessage .importantMessage .importantMessage {
  background:url(/common_static/images/elements/importantmessage/bg02.gif) 100% 0 no-repeat;
}
.importantMessage .importantMessage .importantMessage .importantMessage {
  background:url(/common_static/images/elements/importantmessage/bg03.gif) 100% 100% no-repeat;
}
.importantMessage .importantMessage .importantMessage .importantMessage .importantMessage {
  background:url(/common_static/images/elements/importantmessage/bg04.gif) 0 100% no-repeat;
  text-align:center;
  padding:15px 15px 0;
}
.importantMessage .importantMessage .importantMessage .importantMessage .importantMessage .messageArea {
  margin:0 -15px;
}
.importantMessage .importantMessage .importantMessage .importantMessage .importantMessage .details {
  background:url(/common_static/images/elements/importantmessage/bg05.gif) 0 0 repeat-x;
  padding:12px 0 0;
}
.onlyDetails .importantMessage .importantMessage .importantMessage .importantMessage .details {
  background:none;
  padding:0;
}
.importantMessage .importantMessage .importantMessage .importantMessage .importantMessage .messageArea p {
  font-size:167%;
  line-height:1.2;
  font-weight:bold;
  padding:0 0 10px;
}
.importantMessage .importantMessage .importantMessage .importantMessage .importantMessage .messageArea p.telephone {
}
.importantMessage .importantMessage .importantMessage .importantMessage .importantMessage .messageArea p.telephone img {
  vertical-align:middle;
  margin-right:9px;
}
.importantMessage .importantMessage .importantMessage .importantMessage .importantMessage .details .note table {
  margin:0 auto;
}
.importantMessage .importantMessage .importantMessage .importantMessage .importantMessage .details .note table td {
  text-align:left;
}


/* -emphasisBox
----------------------------------------------*/

.emphasisBox {
  padding-bottom:18px;
}
.emphasisBox .emphasisBox {
  padding:0;
  background:#f2f2f2 url(/common_static/images/elements/emphasisbox/bg01.gif) 0 0 no-repeat;
}
.emphasisBox .emphasisBox .emphasisBox {
  background:url(/common_static/images/elements/emphasisbox/bg02.gif) 100% 0 no-repeat;
}
.emphasisBox .emphasisBox .emphasisBox .emphasisBox {
  background:url(/common_static/images/elements/emphasisbox/bg03.gif) 100% 100% no-repeat;
}
.emphasisBox .emphasisBox .emphasisBox .emphasisBox .emphasisBox {
  background:url(/common_static/images/elements/emphasisbox/bg04.gif) 0 100% no-repeat;
  padding:15px 13px 0;
}
.emphasisBox .emphasisBox .emphasisBox .emphasisBox .emphasisBox h6 {
  margin:-15px -13px 8px;
  color:#1a1a1a;
  background:url(/common_static/images/elements/emphasisbox/bg05.gif) 0 100% repeat-x;
  font-size:100%;
  padding:6px 12px 4px;
  font-weight:bold;
  position:relative;
  zoom:1;
}


/* -contentDivide
----------------------------------------------*/

.contentDivide {
  margin-left:-20px;
}
.contentDivide table.content {
  width:100%;
}
.contentDivide table.content td.content {
  padding-left:20px;
  width:33%;
  table-content:fixed;
}
.contentDivide table.content td.freeSize {
  width:auto;
}
.contentDivide table.content td.freeSize {
  width:auto;
}

.credit .contentDivide {
  margin-left:-10px !important;
}
.credit .contentDivide table.content td.content {
  padding-left:10px !important;
  width:33%;
  table-content:fixed;
}

/* variation */
#static div#column-leftCenterRight td.center .contentDivide {
  margin-left:-17px;
}
#static div#column-leftCenterRight td.center .contentDivide table.content td.content {
  padding-left:17px;
  width:33% !important;
}
#static div#column-leftCenterRight td.center div.col2 table.content td.content{
  width:50% !important;
}
#static div#column-leftCenterRight td.center div.col4 table.content td.content{
  width:25% !important;
}
#static div#column-leftCenterRight td.center div.col4Narrow{
  margin-left:-11px;
}
#static div#column-leftCenterRight td.center div.col4Narrow table.content td.content{
  padding-left:11px;
  width:25% !important;
}
#static div#column-leftCenterRight td.center div.col6Narrow{
  margin-left:-5px;
}
#static div#column-leftCenterRight td.center div.col6Narrow table.content td.content{
  padding-left:5px;
  width:16.67% !important;
}

/* -layoutDivide
----------------------------------------------*/

.layoutDivide {
  margin-left:-8px;
}
.layoutDivide table.layout {
  width:100%;
}

.layoutDivide table.layout tr.firstChild td.layout {
  padding-bottom:0px;
}

.layoutDivide table.layout td.layout {
  padding-top:2px;
  padding-bottom:2px;
  padding-left:8px;
  width:33%;
  table-layout:fixed;
}

/* -searchArtist
----------------------------------------------*/

.searchArtist {
  padding:0 0 18px;
}
.searchArtist table {
  width:100%;
}
.searchArtist table td.center {
  width:18%;
  table-content:fixed;
}
.searchArtist table td.center ul {
  margin-top:-6px;
  width:160px;
}
.searchArtist table td.center ul li {
  padding-top:6px;
}
.searchArtist table td.center ul li img {
  vertical-align:top;
}
.searchArtist table td h3 {
  font-size:100%;
  font-weight:bold;
  padding-bottom:4px;
}
.searchArtist table td.left,
.searchArtist table td.right {
  width:41%;
  text-align:left;
}
.searchArtist table td.left div {
  background:#f2f5f7 url(/common_static/images/elements/searchartist/left/bg01.gif) 0 0 no-repeat;
}
.searchArtist table td.left div div {
  background:url(/common_static/images/elements/searchartist/left/bg02.gif) 100% 0 no-repeat;
}
.searchArtist table td.left div div div {
  background:url(/common_static/images/elements/searchartist/left/bg03.gif) 100% 100% no-repeat;
}
.searchArtist table td.left div div div div {
  background:url(/common_static/images/elements/searchartist/left/bg04.gif) 0 100% no-repeat;
  padding:8px 13px 10px;
}
.searchArtist table td.right div {
  background:#f2f2f2 url(/common_static/images/elements/searchartist/right/bg01.gif) 0 0 no-repeat;
}
.searchArtist table td.right div div {
  background:url(/common_static/images/elements/searchartist/right/bg02.gif) 100% 0 no-repeat;
}
.searchArtist table td.right div div div {
  background:url(/common_static/images/elements/searchartist/right/bg03.gif) 100% 100% no-repeat;
}
.searchArtist table td.right div div div div {
  background:url(/common_static/images/elements/searchartist/right/bg04.gif) 0 100% no-repeat;
  padding:8px 13px 10px;
}
.searchArtist table td.left select,
.searchArtist table td.right select {
  width:100%;
}


/* -regulation
----------------------------------------------*/

.regulation {
  padding:0 0 18px;
}
.regulation textarea {
  width:95%;
  height:200px;
  padding:3px 0 3px 3px;
}

/* -actions
----------------------------------------------*/

.actions {
  padding:3px 0 9px;
  position:relative;
}
.actions ul {
  margin-right:5px;
  text-align:center;
}
.actions ul li {
  display:inline;
  padding-left:5px;
}
.actions ul li.send {
  padding-left:13px;
}
.actions ul li.narrowdown {
  display:block;
  text-align:left;
  padding:0 0 7px;
  margin:-6px 0 0;
  position:relative;
}
.actions ul li.only {
  padding-left:5px;
}
.actions ul li img {
  vertical-align:top;
}

.emphasisBox .actions {
  padding:0 0 6px;
  margin-top:-9px;
}

.table table td .actions {
  padding:0;
}


/* -footer 8/20コメントアウト

#footer {
padding:3px 0 6px;
}
#footer * {
text-align:center;
}
#footer .footerLinkRow span {
color:#999;
margin:0 5px;
}
#footer address {
margin-top:12px;
}
#footer address img {
vertical-align:middle;
margin-left:9px;
}
#footer ul#close {
margin:-2px 0 0;
}
#footer ul#close li a {
padding-left:12px;
background:url(/common_static/images/shared/close.gif) 0 0.025em no-repeat;
}
----------------------------------------------*/


/* -icons
----------------------------------------------*/

.icon {
  padding:0 3px;
}
* html .newwin {
  margin-top:4px;
}
* html .newwin {
  margin-top:4px;
}



/* -performanceInformation
----------------------------------------------*/

.performanceInformation {
  font-size:133.33%;
  color:#2173BC;
  display:block;
  margin-bottom:4px;
}

.performanceInformation .fancolle{ /* 2010/6/15 追加 ファンコレ枠用 */
  color:#ff99cc;
}

.performanceInformation .ghibli{ /* 2010/6/15 追加 ジブリ枠用 */
  color:#e65a59;
}


/* variation */

.table table td em.performanceInformation {
  margin:-2px 0;
}
.table table td strong.performanceInformation {
  margin:-3px 0;
}


/* -colors
----------------------------------------------*/

.black { color:#0d0d0d !important; }


/* -sportsBlock
------------------------------------------------------*/


.sportsBlock {
  width:241px;
  margin:0 auto;
}
.sportsBlock .headingLv2 {
}
.sportsBlock .itemList {
  margin-top:-19px;
}
.sportsBlock .itemList .item {
  margin-top:11px;
}
.sportsBlock .itemList .largeImage {
  margin-bottom:3px;
}
.sportsBlock .itemList .largeImage img {
  display:block;
  margin-bottom:8px;
}

.sportsBlock .itemList .item a {
  font-weight:bold;
}
.sportsBlock .itemList .item p {
  font-size:83.33%;
  line-height:1.36;
  margin-top:2px;
}

.sportsBlock .itemList .smallImage {
  zoom:1;
}
.sportsBlock .itemList .smallImage:after {
  content:".";
  visibility:hidden;
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
}
.sportsBlock .itemList .smallImage .imgBlock {
  float:left;
  width:90px;
  margin-right:10px;
  padding-bottom:11px;
}
.sportsBlock .itemList .smallImage .txtBlock {
  float:left;
  width:141px;
}




/*============================================================
6: -additional styles for static contents
============================================================*/

/* -layoutDivide variations
----------------------------------------------*/

/* 2 column */
#static div#column-leftRight td.left { width:200px; text-align:left;}
#static div#column-leftRight td.right { width:752px !important; text-align:left;}

/* 2 column equal */
#static div#column-leftRight-equal td.left { width:484px; text-align:left;}
#static div#column-leftRight-equal td.right { width:484px !important; text-align:left;}

/* 3 column */
#static div#column-leftCenterRight td.left { width:200px; text-align:left;}
#static div#column-leftCenterRight td.center { width:544px; text-align:left;}
#static div#column-leftCenterRight td.right { width:200px !important; text-align:left;}


/* -textListQA
----------------------------------------------*/

.textListQA {
  margin-top:-1px;
  padding-bottom:20px;
}
.textListQA table {
  background:url(/common_static/images/elements/textlistqa/bg01.gif) 0 100% repeat-x;
  width:100%;
}
.textListQA table table {
  background:none;
  width:auto;
}
.textListQA table th,
.textListQA table td {
  padding:0 0 0 26px;
  text-align:left;
}
.textListQA table th span.mark {
  position:absolute;
  left:15px;
  margin-top:0;
  _margin-top:-2px;
>margin-top:-2px;
}
.textListQA table td span.mark {
  position:absolute;
  left:15px;
  margin-top:-2px;
}
.textListQA table th {
  color:#27a2ff;
  font-size:133%;
  font-weight:bold;
  padding-bottom:12px;
}
.textListQA table th th,
.textListQA table th td,
.textListQA table td th,
.textListQA table td td {
  font-weight:normal;
  color:#4c4c4c;
}

.textListQA {
}

.textListQA .textListTerms {
  margin:-5px -2px 0 !important;
  padding:0 0 12px !important;
}
.textListQA .textListTerms table {
}
.textListQA .textListTerms table th {
  text-align:left;
  vertical-algin:top;
  padding:0 0.5em 0 0;
  font-size:100%;
}
.textListQA .textListTerms table td {
  padding:0 0 0 0;
}


.textListQA div.table {
  padding:0 0 18px;
}
.textListQA div.table table {
  border-top:solid 1px #e5e5e5;
  border-left:solid 1px #e5e5e5;
  width:100%;
}
.textListQA div.table table td,
.textListQA div.table table th {
  font-size:100%;
  border-right:solid 1px #e5e5e5;
  border-bottom:solid 1px #e5e5e5;
}
.textListQA div.table table th {
  padding:11px 20px;
  text-align:left;
  color:#0d0d0d;
  font-weight:bold;
  width:156px;
}

.textListQA div.table table .left { text-align:left; }
.textListQA div.table table .center { text-align:center; }
.textListQA div.table table .right { text-align:right; }
.textListQA div.table table .top { vertical-align:top; }
.textListQA div.table table .middle { vertical-align:middle; }
.textListQA div.table table .bottom { vertical-align:bottom; }


/* -textListAnchor
----------------------------------------------*/

.textListAnchor {
  margin-top:-2px;
  padding:0 0 12px;
}
.textListAnchor ul {
}
.textListAnchor ul li {
  padding:0 0 4px 10px;
  text-indent:-10px;
  line-height:1.35;
}
.textListAnchor ul li a {
  padding-left:10px;
  background:url(/common_static/images/elements/textlistanchor/bg01.gif) 1px 0.35em no-repeat;
}
.textListAnchor ul li a.orange {
  color:#ff6600;
  padding-left:10px;
  background:url(/common_static/images/elements/textlistanchor/bg01.gif) 1px 0.35em no-repeat;
}
.textListAnchor ul.strong {
  font-weight:bold;
}

.textListAnchor-pik {
  margin-top:-2px;
  padding:0 0 12px;
}
.textListAnchor-pik ul {
}
.textListAnchor-pik ul li {
  padding:0;
  line-height:1.35;
}
.textListAnchor-pik ul li a {
}

/* -ruleBox
----------------------------------------------*/

.ruleBox{
  padding-bottom:15px;
}
.ruleBox .ruleBox{
  height:272px;
  overflow:auto;
  padding:10px 10px 15px;
  border:solid 1px #e6e6e6;
}

/* -signature
----------------------------------------------*/

.signature{
  margin-top:-3px;
  padding-bottom:14px;
  text-align:right;
}

/* -liner
----------------------------------------------*/

.liner {
}
.liner ul {
}
.liner ul li {
  float:left;
  margin-right:13px;
  padding:0;
  text-indent:0;
  white-space:nowrap;
  display:inline;
}
.liner ul li a {
  zoom:1;
}

.liner ul:after {
  content:".";
  visibility:hidden;
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
}

/* -separator
----------------------------------------------*/

#static div.separator {
  margin:0 -9px;
}
div.separator {
  background:url(/common_static/images/elements/separator/bg01.gif) 0 0 repeat-x;
  padding-bottom:8px;
}
.separator hr {
  display:none;
}
#static .ticketSearch div.separator {
  background:url(/common_static/images/elements/ticketsearch/bg05.gif) 0 0 repeat-x;
  margin:0 -5px 0 -9px;
}


/* -dateList
----------------------------------------------*/

.dateList {
  margin:-2px 0 0;
  line-height:1.33;
}
.dateList table {
  margin-bottom:6px;
}
.dateList table th {
  color:#0b326f;
  padding-right:20px;
  white-space:nowrap;
  padding-bottom:4px;
}
.dateList table td {
  padding-bottom:4px;
}

.dateList .paragraph-low {
  padding:0;
  margin:5px 0 5px 0;
}


/* -headingLv1-pagetitle-image
----------------------------------------------*/

#headingLv1-pagetitle-image {
  margin:-2px -2px 0;
  padding-bottom:8px;
}


#headingLv1-pagetitle-image-description {
  position: relative;
  margin:-2px -2px 0;
  padding-bottom:8px;
}

#headingLv1-pagetitle-image-description p {
  position: absolute;
  top: 21px;
  left: 181px;
  font-size: 92%;
}

.fanClub #headingLv1-pagetitle-image-description p {
  color: #e4bb21 !important;
}

.leisure #headingLv1-pagetitle-image {
  padding-bottom:3px;

}



/* -headingLv2-text
----------------------------------------------*/

.headingLv2-text {
  padding-bottom:15px;
}
.headingLv2-text div {
  margin-top:7px;
}
.headingLv2-text h2 {
  text-align:center;
  color:#0b326f;
  font-size:133.33%;
  font-weight:bold;
  line-height:1.25;
}


/* -mobile
----------------------------------------------*/

.mobile {
  position:relative;
  padding:15px 0 0 68px;
  min-height:58px;
  height:auto !important;
  height:58px;
}
.mobile img {
  position:absolute;
  top:0;
  left:0;
}


/* -explanatoryNotes
----------------------------------------------*/

.explanatoryNotes {
  margin-top:7px;
  padding-bottom:9px;
}
.explanatoryNotes .paragraph-low {
  position:relative;
  padding-left:80px;
}
.explanatoryNotes img {
  position:absolute;
  top:1px;
  left:0;
}

/* -preceding
----------------------------------------------*/
.preceding {
  margin:0 0 0 0;
  font-size:83%;
}
.preceding .precedingBox {
  padding:0 0 8px 0;
  margin:0 0 10px 0;
  background:url(/common_static/images/elements/preceding/bg01.gif) 0 100% repeat-x;
}
.preceding .precedingBox table {
}
.preceding .precedingBox table tr {
  padding:0;
  margin:0;
}
.preceding .precedingBox table td {
  padding:0;
  margin:0;
  vertical-align:middle;
}
.preceding .precedingBox table td.iconBox {
  white-space:nowrap;
  padding-right:10px;
  margin:0 0 0 -2px;
}
.preceding .precedingBox table td.iconBox img {
  margin:0 0 0 2px;
}
.preceding .precedingBox table td.textBox {

}
.preceding:after {
  content:".";
  visibility:hidden;
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
}



/* -paragraph-low
----------------------------------------------*/

.paragraph-low {
  margin-top:-4px;
  font-size:83.33%;
  padding-bottom:11px;
}
.paragraph-low p {
}

.paragraph-low .promoWord {
  color:#f29317;
}

/* variation */
.textListNavi .paragraph-low {
  margin-top:-1px;
  padding-bottom:0;
}


/* -memberRegister
----------------------------------------------*/

.memberRegister {
  background:#d3e0ee url(/common_static/images/elements/memberregister/bg01.gif) 0 0 no-repeat;
  margin:-5px -8px 1px;
}
.memberRegister .memberRegister {
  background:url(/common_static/images/elements/memberregister/bg01.gif) 0 100% no-repeat;
  margin:0;
  padding:0;
}
.memberRegister .memberRegister .memberRegister {
  background:url(/common_static/images/elements/memberregister/bg01.gif) 100% 0 no-repeat;
}
.memberRegister .memberRegister .memberRegister .memberRegister {
  background:url(/common_static/images/elements/memberregister/bg01.gif) 100% 100% no-repeat;
  padding:8px 6px 0;
}


/* -ticketSearch
----------------------------------------------*/

.ticketSearch {
  background:#1f81cc url(/common_static/images/elements/ticketsearch/bg06.gif) 0 0 repeat-x;

  margin:-5px -8px 1px;
}
.ticketSearch .ticketSearch {
  background:url(/common_static/images/elements/ticketsearch/bg01.gif) 0 0 no-repeat;
  margin:0;
  padding:0;
}
.ticketSearch .ticketSearch .ticketSearch {
  background:url(/common_static/images/elements/ticketsearch/bg04.gif) 0 100% no-repeat;
}
.ticketSearch .ticketSearch .ticketSearch .ticketSearch {
  background:url(/common_static/images/elements/ticketsearch/bg02.gif) 100% 0 no-repeat;
}
.ticketSearch .ticketSearch .ticketSearch .ticketSearch .ticketSearch {
  background:url(/common_static/images/elements/ticketsearch/bg03.gif) 100% 100% no-repeat;
  padding:8px 6px 0 10px;
}
.ticketSearch .searchBox {
  margin-top:0;
  padding-bottom:10px;
}
.ticketSearch .searchBox input.input {
  width:131px;
  vertical-align:top;
  border:solid 1px #ccc;
  line-height:1;
  padding:1px 0;
}
.ticketSearch .top {
  position:relative;
}
.ticketSearch .top input.input {
  width:353px;
  vertical-align:top;
  border:solid 1px #ccc;
  line-height:1;
  padding:1px 0;
}
.ticketSearch .top .detailSearch {
  position:relative;
  left:7px;
  top:3px;
}
.ticketSearch .searchBox input.btn {
  vertical-align:top;
  line-height:1;
}
.ticketSearch .pikNavi {
  margin-top:1px;
}
.ticketSearch .pikNavi img {
  padding-bottom:8px;
  line-height:1;
  vertical-align:top;
}
/* variations */
#static div#column-leftCenterRight td.center .ticketSearch {
  margin:-5px -11px 1px;
}
/* variations */
#static div#column-leftCenterRight td.center .ticketSearch .ticketSearch {
  margin:0;
}


/* -textListNavi-right
----------------------------------------------*/

.textListNavi-right {
  margin:-4px 0 1px;
  padding:0 2px 8px;
}
.textListNavi-right ul {
  text-align:right;
}
.textListNavi-right ul li {
  padding-left:8px;
  text-indent:-8px;
  font-size:85%;
  font-weight:normal;
}
.textListNavi-right ul li a {
  padding-left:8px;
  background:url(/common_static/images/elements/textlistnavi/bg01.gif) 0 0.30em no-repeat;
}


/* -itemSet
----------------------------------------------*/
div.itemSet .pik{
  padding-bottom:6px;
}
div.itemSet div.textListNaviPlain{
  margin-top:-1px;
  line-height:1.35;
  font-weight:bold;
}
div.itemSet div.iconBlock{
  margin:-12px 0 2px -4px;
  _margin:-12px 0 0 -4px;
>margin:-12px 0 0 -4px;
  padding-bottom:16px;
}
div.itemSet div.iconBlock img{
  padding-left:4px;
}
div.itemSet .paragraph-low{
  margin-top:-15px;
}
div.itemSet div.pikbox {
  margin:0 0 0 -11px;
}
div.itemSet div.pikbox table.pikbox td.pikbox {
  padding-left:11px;
}


div.contentDivide table.content td.content div.itemSet div.pikbox {
  margin:0 0 0 -4px;
}
div.contentDivide table.content td.content div.itemSet div.pikbox table.pikbox td.pikbox {
  padding-left:4px;
}

div.col2 table.content td.content{
  width:50% !important;
}
div.col2 table.content td.content div.itemSet div.pikbox {
  margin:0 0 0 -11px;
}
div.col2 table.content td.content div.itemSet div.pikbox table.pikbox td.pikbox {
  padding-left:11px;
}


/* -iconBlock (in textListNavi)
----------------------------------------------*/
.textListNavi span.iconBlock {
  padding:0 0 0 3px;
  margin-left:1px;
}
.textListNavi span.iconBlock img {
  margin-top:-1px;
  margin-left:3px;
  vertical-align:middle;
  padding:0 1px 0 0;
  position:relative;
}

.textListNaviLinear span.iconBlock {
  padding:0 0 0 3px;
  margin-left:1px;
  display:inline;
}
.textListNaviLinear span.iconBlock img {
  margin-top:-1px;
  margin-left:3px;
  vertical-align:middle;
  padding:0 1px 0 0;
  position:relative;
}

.textListLinear span.iconBlock {
  padding:0 0 0 3px;
  margin-left:1px;
  display:inline;
}
.textListLinear span.iconBlock img {
  margin-top:-1px;
  margin-left:3px;
  vertical-align:middle;
  padding:0 1px 0 0;
  position:relative;
}


/* banner
----------------------------------------------*/

.banner {
  margin:3px -10px 0;
  padding-bottom:5px;
  text-align:center !important;
}
.banner img {
  margin:0 auto 8px;
}

/* -pageNation
----------------------------------------------*/

.pageNation {
  margin:0 0 8px;
  padding:0 0;
}
.pageNation ul {
  padding-top:3px;
}
.pageNation ul li {
  display:block;
  width:33%;
  float:left;
}
.pageNation ul li.back { float:left; }
.pageNation ul li.center { float:left;text-align:centert; }
.pageNation ul li.right { float:right;text-align:right; }
.pageNation ul li span {
  display:block;
  padding-left:8px;
  text-indent:-8px;
}
.pageNation ul li span.top {
  padding-left:10px;
  text-indent:-10px;
}
.pageNation ul li span.back a {
  background:url(/common_static/images/elements/pagenation/bg01.gif) 0 0.25em no-repeat;
  padding-left:8px;
}
.pageNation ul li span.top a {
  background:url(/common_static/images/elements/pagenation/bg02.gif) 0 0.25em no-repeat;text-align:right;
  padding-left:10px;
}
.pageNation ul:after {
  content:".";
  visibility:hidden;
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
}

/* -topicBox
----------------------------------------------------------- */
.topicBox {
  padding-bottom:5px;
  margin-bottom:10px;
  border-bottom:solid 1px #e5e5e5;
}

.topicBox p.colorBox01 {
}
.topicBox .information {
  font-size:83%;
  width:100%;
  margin-left:-10px;
}
.topicBox .information th {
  font-weight:bold;
  padding-left:10px;
}
.topicBox .information td {
  padding-left:10px;
}
.topicBox .coment {
  margin:-10px;
  font-size:83%;
}
.topicBox .headingLv4{
  padding:0;
  margin-bottom:10px;
}
.topicBox .headingLv4 h4 {
  color:#666;
}
.topicBox .paragraph-low {
  padding:0;
  margin-bottom:3px;
}
.promoWord {
  color:#fe9600;
}

/* -colorBox
----------------------------------------------------------- */
span.colorBoxArea {
  margin:0 0 0 5px;
}
span.colorBox01 {
  padding:3px;
  margin:0 5px 0 0;
  background-color:#efefef;
  color:#616264;
  font-size:83%;
  font-weight:bold;
}
div.colorBox01 {
  padding:3px 0 3px 5px;
  margin:0 0 7px 0;
  background-color:#efefef;
  color:#616264;
  font-size:83%;
  font-weight:bold;
}
span.colorBox02 {
  padding:3px;
  margin:0 5px 0 0;
  background-color:#ee0000;
  color:#fff;
  font-size:83%;
  font-weight:bold;
}
span.colorBox03 {
  padding:3px;
  margin:0 5px 0 0;
  background-color:#ffdaa4;
  color:#616264;
  font-size:83%;
  font-weight:bold;
}

/* -rankingBox
----------------------------------------------------------- */
.ranking {
  margin:-7px 0 15px 0;
}
.rankingBox {
  margin:7px 0 0 0;
  font-size:83%;
}
.rankingBox dl {
}
.rankingBox dl dt {
  width:26px;
  padding:0 8px 0 0;
  _padding:0;
>padding:0;
  float:left;
  text-align:center;
}
.rankingBox dl dt img {
  padding:0;
}
.rankingBox dl dt span.new {
  line-height:1.6;
  font-weight:bold;
  color:#ff0101;
}
.rankingBox dl dt span.down {
  line-height:1.6;
  font-weight:bold;
  color:#00a8e9;
}
.rankingBox dl dt span.return {
  line-height:1.6;
  font-weight:bold;
  color:#ff0101;
}
.rankingBox dl dd {
  padding:2px 0 0 5px;
  _padding:1px 0 0 5px;
>padding:1px 0 0 5px;
}
.rankingBox:after {
  content:".";
  visibility:hidden;
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
}

/* -loppiBox
----------------------------------------------------------- */
.loppiBox {
}

.loppiBox .loppiBoxPadding {
  padding:0 4px 20px 0;
  margin:0 0 20px 0;
  background:url(/common_static/images/elements/loppibox/img001.gif) 50% 100% no-repeat;
}

/*  noImage  */
.loppiBox .noImage {
  padding:0 4px 0 0;
  margin:0 0 0 0;
  background:none;
}
.loppiBox .loppiBoxPadding .loppiBoxPadding {
  padding:0 0 10px 0;
  margin:0;
  background:url(/common_static/images/elements/loppibox/bg007.gif) 0 0 repeat-x;
}
.loppiBox .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding {
  padding:0;
  background:url(/common_static/images/elements/loppibox/bg007.gif) 0 100% repeat-x;
}
.loppiBox .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding {
  background:url(/common_static/images/elements/loppibox/bg007.gif) 0 0 repeat-y;
}
.loppiBox .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding {
  background:url(/common_static/images/elements/loppibox/bg007.gif) 100% 0 repeat-y;
}
.loppiBox .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding {
  background:url(/common_static/images/elements/loppibox/bg007.gif) 100% 0 repeat-y;
}
.loppiBox .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding {
  margin:0 0 0 -17px;
  padding:0 0 0 17px;
  position:relative;
  background:url(/common_static/images/elements/loppibox/bg002.gif) 1px 25px no-repeat;
}
/*  noImage  */
.loppiBox .loppiBoxPadding .noImage .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding {
  margin:0 0 0 -17px;
  padding:0 0 0 17px;
  position:relative;
  background:none;
}
.loppiBox .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding {
  margin:0;
  padding:0;
}
.loppiBox .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding.loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding {
  background:url(/common_static/images/elements/loppibox/bg003.gif) 0 0 no-repeat;
}
.loppiBox .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding {
  background:url(/common_static/images/elements/loppibox/bg004.gif) 100% 0 no-repeat;
}
.loppiBox .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding {
  background:url(/common_static/images/elements/loppibox/bg005.gif) 0 100% no-repeat;
}
.loppiBox .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding .loppiBoxPadding {
  background:url(/common_static/images/elements/loppibox/bg006.gif) 100% 100% no-repeat;
  padding:10px;
}
.loppiBox p {
  margin:0 0 0 0;
}
.loppiBox .separator {
  margin:6px 0 3px 0 !important;
}
.loppiBox .note {
  margin:0 0 0 0;
  padding:0;
}
.loppiBox .textListNavi {
  margin:0 0 0 0;
  padding:0;
}
.loppiBox span.iconBlock {
  vertical-align: middle;
}


/* -article
----------------------------------------------------------- */

.article {
}
.article .headingLv3 {
  padding:0 0 5px 0;
  margin:0;
}
.article .textListNavi {
}
.article .textListNavi ul {
}
.article .textListNavi ul li {
  font-size:83%;
}
.article .textListNavi ul li a {
  font-weight:normal;
}


/* -textListNaviPlain
----------------------------------------------*/

.textListNaviPlain {
  margin-top:-2px;
  padding:0 0 12px;
}
.textListNaviPlain ul {
}
.textListNaviPlain ul li {
  padding:0 0 4px 0px;
  line-height:1.35;
}
.textListNaviPlain ul li a {
}
.textListNaviPlain ul.strong li a {
  font-weight:bold;
}

/* variation */
#static div#column-leftRight td.left .textListNaviPlain,
#static div#column-leftCenterRight td.left .textListNaviPlain,
#static div#column-leftCenterRight td.right .textListNaviPlain {
  margin-top:-1px;
  font-size:83.33%;
}

.pik .caption {
  margin-top:8px;
}


/* -grayBoxList
----------------------------------------------*/

.grayBoxList {
  margin-left:-14px;
  margin-bottom:-3px;
}
* html .grayBoxList {
  margin-left:-28px;
}
.grayBox {
  width:355px;
  float:left;
  margin-left:14px;
  padding-bottom:13px;
}
.grayBox .grayBox {
  background:#f5f3f4 url(/common_static/images/elements/graybox/bg04.gif) 100% 100% no-repeat;
  margin:0;
  padding:0;
}
.grayBox .grayBox .grayBox {
  background:url(/common_static/images/elements/graybox/bg02.gif) 100% 0 no-repeat;
}
.grayBox .grayBox .grayBox .grayBox {
  background:url(/common_static/images/elements/graybox/bg03.gif) 0 100% no-repeat;
}
.grayBox .grayBox .grayBox .grayBox .grayBoxInner {
  background:url(/common_static/images/elements/graybox/bg01.gif) 0 0 no-repeat;
  padding:8px 13px 0;
}

.grayBox .headingLv3 {
  background:url(/common_static/images/elements/headinglv3/bg01.gif) 0 100% repeat-x;
  margin:0 -13px 8px !important;
  padding:0 13px;
}
/* variations */
.grayBox .concert {
  border-bottom:1px solid #ef4d79;
  background:none;
}
.grayBox .sports {
  border-bottom:1px solid #2bac75;
  background:none;
}
.grayBox .play {
  border-bottom:1px solid #8b623a;
  background:none;
}
.grayBox .stage {
  border-bottom:1px solid #774779;
  background:none;
}
.grayBox .event {
  border-bottom:1px solid #f47931;
  background:none;
}
.grayBox .leisure {
  border-bottom:1px solid #cbcf15;
  background:none;
}
.grayBox .movie {
  border-bottom:1px solid #616264;
  background:none;
}
.grayBox .goods {
  border-bottom:1px solid #0b326f;
  background:none;
}
.grayBox .fc {
  border-bottom:1px solid #f2c624;
  background:none;
}
.grayBox .noLine {
  background:none;
}

.grayBox .headingLv3 h3 {
  padding:0 0 3px !important;
  display:block !important;
  width:100% !important;
}

.grayBox .headingLv4 {
  padding-bottom:6px;
}

.grayBox div.pik {
  padding-bottom:10px;
}

.grayBox div.pikbox {
  margin-left:-10px;
}
.grayBox div.pikbox table td.pikbox {
  padding-left:10px;
}


.grayBox div.mobile {
  position:relative;
  padding:0px 0 0px 47px;
  min-height:50px;
  height:auto !important;
  height:50px;
}
.grayBox .mobile img {
  position:absolute;
  top:0;
  left:0;
}
* html .grayBox .mobile .paragraph-low {
  position:relative;
}

.grayBoxList:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

/* Ohki Customize ★★★LE会員ページ 幅広ボックス用★★★  */
/* -grayBoxList2
----------------------------------------------*/

.grayBoxList {
  margin-left:-14px;
  margin-bottom:-3px;
}
* html .grayBoxList {
  margin-left:-28px;
}
.grayBox2 {
  width:724px;
  float:left;
  margin-left:14px;
  padding-bottom:13px;
}
.grayBox2 .grayBox2 {
  background:#f5f3f4  url(/common_static/images/elements/graybox/bg04.gif) 100% 100% no-repeat;
  margin:0;
  padding:0;
}
.grayBox2 .grayBox2 .grayBox2 {
  background:url(/common_static/images/elements/graybox/bg02.gif) 100% 0 no-repeat;
}
.grayBox2 .grayBox2 .grayBox2 .grayBox2 {
  background:url(/common_static/images/elements/graybox/bg03.gif) 0 100% no-repeat;
}
.grayBox2 .grayBox2 .grayBox2 .grayBox2 .grayBoxInner {
  background:url(/common_static/images/elements/graybox/bg01.gif) 0 0 no-repeat;
  padding:8px 13px 0;
}

.grayBox2 .headingLv3 {
  background:url(/common_static/images/elements/headinglv3/bg01.gif) 0 100% repeat-x;
  margin:0 -13px 8px !important;
  padding:0 13px;
}
/* variations */
.grayBox2 .concert {
  border-bottom:1px solid #ef4d79;
  background:none;
}
.grayBox2 .sports {
  border-bottom:1px solid #2bac75;
  background:none;
}
.grayBox2 .play {
  border-bottom:1px solid #8b623a;
  background:none;
}
.grayBox2 .stage {
  border-bottom:1px solid #774779;
  background:none;
}
.grayBox2 .event {
  border-bottom:1px solid #f47931;
  background:none;
}
.grayBox2 .leisure {
  border-bottom:1px solid #cbcf15;
  background:none;
}
.grayBox2 .movie {
  border-bottom:1px solid #616264;
  background:none;
}
.grayBox2 .goods {
  border-bottom:1px solid #0b326f;
  background:none;
}
.grayBox2 .fc {
  border-bottom:1px solid #f2c624;
  background:none;
}
.grayBox2 .noLine {
  background:none;
}

.grayBox2 .headingLv3 h3 {
  padding:0 0 3px !important;
  display:block !important;
  width:100% !important;
}

.grayBox2 .headingLv4 {
  padding-bottom:6px;
}

.grayBox2 div.pik {
  padding-bottom:10px;
}

.grayBox2 div.pikbox {
  margin-left:-10px;
}
.grayBox2 div.pikbox table td.pikbox {
  padding-left:10px;
}


.grayBox2 div.mobile {
  position:relative;
  padding:0px 0 0px 47px;
  min-height:50px;
  height:auto !important;
  height:50px;
}
.grayBox2 .mobile img {
  position:absolute;
  top:0;
  left:0;
}
* html .grayBox2 .mobile .paragraph-low {
  position:relative;
}

.grayBoxList:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}





/* -strong strong
----------------------------------------------*/


div.paragraph {}

div.paragraph p strong strong {
  color: #FA7642;
}




/* -textListTerms (color #555555)
----------------------------------------------*/

div.textListTerms {}

div.textListTerms table tbody tr th.separatedFromLeft,
div.textListTerms table tbody tr td.separatedFromLeft {
  padding-left: 20px;
}


div.textListTermsLow {}

div.textListTermsLow table {
  font-size: 92%;
}

div.textListTermsLow table tbody tr td.separator {
  background: none;
}


div.textListTermsStandalone {
  margin: 0;
  padding-bottom: 0;
}

div.textListTermsStandalone table tbody tr td {
  padding-bottom: 3px;
}


div.noteBottom {}

div.noteBottom table tbody tr td.note {
  color: #555555;
}

div.noteBottom table tbody tr td.note strong {
  color: #FA7642;
  font-weight: normal;
}


div.noteStrongIncluded {
  margin: 5px 0 0;
  color: #555555;
}

div.noteStrongIncluded table tbody tr td.note strong {
  font-weight: normal;
  color: #fa7624;
}


/* -textListTerms (for members without background-color)
----------------------------------------------*/
.table .textListTerms .LEncoreCell {
  background:none !important;
}

.table .textListTerms .mobileCell {
  background:none !important;
}

.table .textListTerms .preRequestCell {
  background:none !important;
}

.table .textListTerms .platinumCell {
  background:none !important;
}


/* -areaSelector
----------------------------------------------*/
#areaSelector {
  font-size:100% !important;
  position:relative;
  padding-bottom:5px;
}
#areaSelector .closed a {
  background:url(/common_static/images/elements/areaselector/bg01.gif) 0 0.25em no-repeat !important;
}
#areaSelector .open a {
  background:url(/common_static/images/elements/areaselector/bg02.gif) 0 0.25em no-repeat !important;
}
#areaSelector .closed .childNode {
  display:none;
  zoom:1;
}
#areaSelector .childNode .textListNavi {
  float:left;
  width:75px;
  padding-bottom:7px;
  margin-right:10px;
}
#areaSelector .open .childNode .textListNavi a {
  background:url(/common_static/images/elements/areaselector/bg03.gif) 0 0.25em no-repeat !important;
}
#areaSelector .closed .childNode {
  content:".";
  visibility:hidden;
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
}

#areaSelector .closed .childNode2 {
  display:none;
}
#areaSelector .childNode2 .textListNavi {
  float:left;
  width:150px;
  padding-bottom:7px;
  margin-right:10px;
}
#areaSelector .open .childNode2 .textListNavi a {
  background:url(/common_static/images/elements/areaselector/bg03.gif) 0 0.25em no-repeat !important;
}
#areaSelector .closed .childNode2 {
  content:".";
  visibility:hidden;
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
}



/* -subscription
----------------------------------------------*/
.subscription {
  padding-bottom:20px;
}
.subscription table {
  width:100%;
  border-spacing:0;
  border-collapse:separate;
  *border-collapse:collapse; /* ie6,7 */
  margin:6px 0 0px;
}
.subscription table th.text {
  color:;
  font-size:133.33%;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  white-space:nowrap;
  padding:0 9px 0;
}
.subscription table td.icon {
  text-align:right;
  padding:0 8px 0 0;
}
.subscription table td.icon img {
  margin-left:7px;
  vertical-align:top;
  line-height:1;
}


/* -inquiry
----------------------------------------------*/
.inquiry .headingLv3 h3 {
  position:relative;
  padding-left:38px;
  zoom:1;
}
.mail .headingLv3 h3 { padding-top:4px; }
.tel .headingLv3 h3 { padding-top:7px; }
.inquiry .headingLv3 h3 img {
  position:absolute;
  top:0;
  left:0 !important;
}
.mail .headingLv3 h3 img {
  width:29px;
  min-height:22px;
  height:auto !important;
  height:22px;
}
.tel .headingLv3 h3 img {
  width:30px;
  min-height:28px;
  height:auto !important;
  height:28px;
}
.inquiry .paragraph {
  padding-bottom:10px;
}
.inquiry .textListTerms table {
  margin:0 20px;
}
.inquiry .textListTerms table th ,
.inquiry .textListTerms table ts {
  padding-bottom:5px;
}
.inquiry .note {
  padding-bottom:8px;
}
.inquiry .pik {
  padding-bottom:11px;
}


/* -textListDialogue
----------------------------------------------*/
.textListDialogue {
  margin:-5px 0 0;
  padding:0 0 4px;
}
.textListDialogue table {
}
.textListDialogue table th {
  text-align:left;
  vertical-algin:top;
  font-weight:bold;
  width:4.5em;
  padding:0 0 6px 29px;
}
.textListDialogue table th.person1 { color:#ff7c42; }
.textListDialogue table th.person2 { color:#ff707b; }
.textListDialogue table th.person3 { color:#6fdb60; }
.textListDialogue table th.person4 { color:#5f65d8; }
.textListDialogue table td {
  text-align:left;
  vertical-algin:top;
  padding-bottom:6px;
}


/* -travelPlan
----------------------------------------------*/
div.table td .travelPlan {
  margin:-1px -10px -14px;
}
div.table td .travelPlan .headingLv3 {
  padding-bottom:8px;
}
div.table td .travelPlan .headingLv4 {
  padding-bottom:4px;
}
div.table td .travelPlan div.pik {
  padding-bottom:14px;
}


/* -sitemap
----------------------------------------------*/
.sitemap {
  padding-left:67px;
  position:relative;
  min-height:66px;
  height:auto !important;
  height:66px;
}
.sitemap img {
  position:absolute;
  top:0px;
  left:0px;
}
.sitemap .headingLv4 {
  padding-bottom:4px;
}

.sitemap img.icon {
  position:static !important;
}


/* -for feature
----------------------------------------------*/
div.headingLv2-feature{
  margin-top:9px;
  padding-bottom:10px;
}
div.headingLv2-feature div{
  position:relative;
  height:28px;
}
div.headingLv2-feature div img{
  position:absolute;
  bottom:0;
}
#static div.feature{
  margin-left:-10px;
}
#static div.boxfirst{
  padding-top:6px;
  padding-bottom:9px;
}
#static div.feature table.content td div.headingLv2-feature{
  margin-top:0;
}
#static div.feature table.content td.main {
  padding-left:10px;
  width:739px !important;
}
#static div.feature table.content td.side {
  padding-left:10px;
  padding-left:8px\9;
  width:187px !important;
}
#static div.feature table.content td.side .grayBox{
  width:100%;
  margin:0;
  padding-bottom:18px;
}
#static div.feature table.content td.side .grayBox .grayBox{
  margin:0;
  padding:0;
}
#static div.feature table.content td.side .grayBox .grayBoxInner{
  padding:10px;
}
#static div.feature table.content td.side .grayBox .banner{
  padding:0;
  margin:0 0 -6px 0;
}
#static div.feature table.content td.side .grayBox .banner img{
  display:block;
  margin:0 0 6px;
}


/* -stepBlock
----------------------------------------------*/
.stepBlock {
  width: 726px;
  margin: 0 auto;
}

.stepBlock .blockSet{
  background: url(/common_static/images/elements/stepblock/bg01.gif) 50% 0 repeat-y;
}

.stepBlock .blockSet:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

.stepBlock .blockSet {
  margin: 8px 0 15px;
}

.stepBlock .blockSet .block{
  float: left;
  background-color: #ffffff;
}

.stepBlock .blockSet .block:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

.stepBlock .blockSet .full { width: 726px; }
.stepBlock .blockSet .half { width: 349px; }
.stepBlock .blockSet .fLeft { float: left; }
.stepBlock .blockSet .fRight { float: right; }


/* -emphasisBoxOrange
----------------------------------------------*/
.emphasisBoxOrange {
  margin: 0;
  padding: 0;
}

.emphasisBoxOrange .emphasisBox {
  background: url('/common_static/images/elements/emphasisboxorange/bg01.gif') no-repeat left top #fff2e0;
}

.emphasisBoxOrange .emphasisBox .emphasisBox {
  background: url('/common_static/images/elements/emphasisboxorange/bg02.gif') no-repeat right top;
}

.emphasisBoxOrange .emphasisBox .emphasisBox .emphasisBox {
  background: url('/common_static/images/elements/emphasisboxorange/bg03.gif') no-repeat left bottom;
}

.emphasisBoxOrange .emphasisBox .emphasisBox .emphasisBox .emphasisBox {
  background: url('/common_static/images/elements/emphasisboxorange/bg04.gif') no-repeat right bottom;
}

.emphasisBoxOrange h4 {
  font-size: 108.7%;
}


/* -textListNaviQuestion
----------------------------------------------*/
.textListNaviQuestion {
  padding: 0;
}

.textListNaviQuestion ul {
  float:right;
}

.textListNaviQuestion ul li {
  float: left;
  margin: 0 0 0 12px;
  text-indent: 0;
  display: block;
  font-size:92%;
  background: url('/common_static/images/elements/textlistnaviquestion/img001.gif') no-repeat 0 0;
}

.textListNaviQuestion ul li a {
  padding-left: 20px;
  padding-bottom:1px;
  line-height: 14px;
  background:none;
}
.textListNaviQuestion:after{
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

/* #mapMenu
----------------------------------------------*/
#mapMenu {
  position: relative;
}

#mapMenu .mapMenu {
  display: none;
  position: absolute;
  margin: 0;
  width: 117px;
  background: url('/common_static/images/elements/mapmenu/bg01.gif') no-repeat left top;
  padding: 4px 0 0 0;
  z-index: 10;
}

#mapMenu .mapMenu .mapMenu {
  display: block;
  position: static;
  background: url('/common_static/images/elements/mapmenu/bg02.gif') no-repeat left bottom;
  padding: 0 0 4px 0;
}

#mapMenu .mapMenu .mapMenu .mapMenu {
  background-color: #f5f5f5;
}

#mapMenu .mapMenu .mapMenu .mapMenu .textListNavi {
  margin: 0;
  padding: 0;
}

#mapMenu .mapMenu .mapMenu .mapMenu .textListNavi ul li {
  margin: 0;
  padding: 0 0 0 10px;
  line-height: 2;
  font-size: 83.3%;
}

#mapMenu .mapMenu .mapMenu .mapMenu .textListNavi ul li a {
  margin: 0 3px 0 9px;
  text-decoration: none;
}

#mapMenu .mapMenu .mapMenu .mapMenu .liner ul li {
  padding-left: 13px;
  line-height: 1.5;
}

/* -contentDivideRegionList
----------------------------------------------*/
.contentDivideRegionList {
  margin-left: -2px;
}

.contentDivideRegionList table.content {
}

.contentDivideRegionList table.content tbody tr td.content {
  padding-left: 2px;
}

.contentDivideRegionList table.content tbody tr td.content div.headingLv4 {
  padding-bottom: 6px;
}

.contentDivideRegionList table.content tbody tr td.content div.headingLv4 h4 {
  background-color: #f2f2f2;
  padding: 7px 0;
  text-align: center;
}

.contentDivideRegionList table.content tbody tr td.content .liner {
  font-size: 92%;
}

.contentDivideRegionList table.content tbody tr td.content .liner ul li {
  margin-right: 8px;
  line-height: 1.2;
}

/* -slide
----------------------------------------------*/
.slide {
  margin-left:-20px;
}

.slide:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.slide .itemSet {
  width:50%;
  float:left;
}
.slide .itemSet div.pikbox {
  padding-left:20px;
}


/* -textListAnchor-pik liner(for members )
----------------------------------------------*/
.liner ul.member li {
  margin-right:6px;
}
.liner ul.member li.lastChild {
  margin-right:0;
}



/* -textListnavi liner (for monthlyLawson)
----------------------------------------------*/

.textListnavi-monthlyLawson {
  padding-left:110px;
}
.textListnavi-monthlyLawson:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

.textListnavi-monthlyLawson .paragraph {
  float:left;
}
.textListnavi-monthlyLawson .paragraph p {
  display:inline;
}

.textListnavi-monthlyLawson .textListNavi {
  float:left;
  width:200px;
  margin-left: 15px;
}


/* -LiveNews
----------------------------------------------*/
.headingLv2LiveNewsFit {
  background:#0076e3 url(/common_static/images/elements/headinglv2livenewsfit/bg01.gif) 0 0 no-repeat;
  margin:-7px -13px 9px;
}
.headingLv2LiveNewsFit .headingLv2LiveNewsFit {
  background:url(/common_static/images/elements/headinglv2livenewsfit/bg02.gif) 100% 0 no-repeat;
  margin:0;
}


.headingLv2LiveNewsFit .volBox {
  margin:-2px;
  position:relative;
  background:none;
}
.headingLv2LiveNewsFit .volBox .volBox {
  float:none;
  background:#fff url(/common_static/images/elements/headinglv2livenewsfit/bg04.gif) 0 0 no-repeat;
  margin:0;
  padding:0;
}
.headingLv2LiveNewsFit .volBox .volBox .volBox {
  background:url(/common_static/images/elements/headinglv2livenewsfit/bg05.gif) 100% 0 no-repeat;
}
.headingLv2LiveNewsFit .volBox .volBox .volBox .volBox {
  background:url(/common_static/images/elements/headinglv2livenewsfit/bg06.gif) 100% 100% no-repeat;
}
.headingLv2LiveNewsFit .volBox .volBox .volBox .volBox .volBox {
  background:url(/common_static/images/elements/headinglv2livenewsfit/bg07.gif) 0 100% no-repeat;
}
.headingLv2LiveNewsFit .volBox .volBox .volBox .volBox .volBox:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

.headingLv2LiveNewsFit .volBox .volBox .volBox .volBox .volBox .paragraph {
  position:relative;
  margin:0;
  padding:4px 9px 2px;
  font-size:91.67%;
  color:#003061;
}

.headingLv2LiveNewsFit .volBox .volBox .volBox .volBox .volBox .paragraph p {
  padding-left: 47px;
}
table.pikbox_LiveNews td.pikbox_txt {
  padding-left: 13px;
}
table.pikbox_LiveNews td.pikbox_txt div.paragraph,h3 {
  padding-left: 10px;
}
table.pikbox_LiveNews td.pikbox_txt div.paragraph p {
  font-size:13px;
}
.headingLv2LiveNewsFit .volBox .volBox .volBox .volBox .volBox .paragraph img {
  position:absolute;
  top:0.3em;
  left:7px;
  vertical-align:top;
}



h3.currentNo {
  margin-top:-5px;
  padding-bottom:3px;
  font-size:16px;
  color:#CC0000;
  font-weight:bold;
  line-height:1.2;
}
h3.currentNo2 {
  margin-top:-5px;
  padding-bottom:3px;
  font-size:14px;
  color:#fe6d6d;
  font-weight:bold;
  line-height:1.2;
}
h3.currentNo3 {
  margin-top:-5px;
  padding-bottom:3px;
  font-size:15px;
  color:#367db4;
  font-weight:bold;
  line-height:1.2;
}

.LiveNews h3.special {
  margin-top:-5px;
  font-size:182%;
  color:#12c879;
  font-weight:bold;
  line-height:1.2;
}

.LiveNews h3.interview {
  margin-top:-5px;
  font-size:182%;
  color:#08b4fb;
  font-weight:bold;
  line-height:1.2;
}


/*============================================================
7: -etc
============================================================*/
span.clear {
  display:none;
}
br.clear {
  clear:both;
}
.elem {
  background:#999;
  padding:4px 5px 3px;
  color:#fff;
  line-height:1.2;
}
.elem span {
  font-family:Tahoma;
  display:block;
  margin-top:1px;
  font-size:75%;
  color:#fff;
}
#elementInformation {
  margin:50px 0 10px;
  background:orange;
  font-weight:bold;
  padding:5px 10px;
  font-size:116.67%;
  color:#000;
}
/* explanation note of element */
p.elemNote {
  border:solid 2px #ccc;
  margin-left:0;
  margin-bottom:35px;
  padding:10px 10px 8px;
  color:#555;
  line-height:1.3;
  background:#fff;
}
p.elemNote span {
  color:#787878;
  margin:-10px -10px 7px;
  padding-left:3px;
  font-family:Tahoma;
  display:block;
  background:#787878;
  color:#fff;
  font-weight:bold;
}
.coderMark { color:red !important; font-weight:bold !important; }



.headingLv2LiveNewsFit .headingLv2LiveNewsFit div.titlebar {
  padding:10px 6px 0 624px;
  width:122px;
  height:28px;
  background: url('/loppi/images/titlebar.gif');
  margin:0;
}


/* ANA
----------------------------------------------*/
div.ana{

}
div.ana p{
  margin:5px 0px;
}

div.ana p strong{
  color:#3366cc;
  font-weight:bold;
}
div.ana div{
  color:#3366cc;
  font-weight:bold;
}
select{
  border: 1px solid #cccccc;
}

input.next{
  width:178px;
  height:25px;
  background:url(/images/travel/bg_001.gif);

}

/* Unisis
----------------------------------------------*/

#footer div.unisys{
  position:absolute;
  bottom:10px;
  right:10px;
  width:100%;
  text-align:right;
  font-size:12px;
}


/* Ohki Addition
-----------------------------------------------*/
.contentTitle {
  font-size: 15px;
}


/* category search add.2013.08.01
-----------------------------------------------*/
p.searchcaution{
  font-size:10px;
  color:#FF0000;
}
.category_search span{
  padding:0px 0px 4px 3px;
}
.category_search h3{
  background:#f2f5f7;
  border-left:4px solid #c5d5dd;
  padding:4px 4px 2px 4px;
  margin:6px 0px 6px 0px;
  font-size:12px;
  line-height:120%;
}
.category_search input,
.category_search select{
  margin:0px 0px 4px 0px;
}
.category_search .select_box{
  padding-left:4px;
}