@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;
}