/*
* jQuery Mobile Framework 1.0.1
* http://jquerymobile.com
*
* Copyright 2011-2012 (c) jQuery Project
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
*/
/* Swatches */

/* A
-----------------------------------------------------------------------------------------------------------*/

.ui-bar-a,
.ui-bar-b,
.ui-bar-c {
border: 1px solid #fff/*ページ見出し帯のボーダー色*/ /*{a-bar-border}*/;
background: #8cc63f /*{a-bar-background-color}*/;
color: #000/*全体のテキスト色,ページ見出し帯のテキスト色*/ /*{a-bar-color}*/;
font-weight: bold;
text-shadow:  0  /*{a-bar-shadow-x}*/ 0 /*{a-bar-shadow-y}*/ 0 /*{a-bar-shadow-radius}*/ #ffffff /*{a-bar-shadow-color}*/;
background-image: -webkit-gradient(linear, left top, left bottom, from( #f47900/*ページ見出し帯の背景グラデーション上*/ /*{a-bar-background-start}*/), to( #ffad5d/*ページ見出し帯の背景グラデーション下*/ /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #f47900/*ページ見出し帯の背景グラデーション上*/ /*{a-bar-background-start}*/, #ffad5d/*ページ見出し帯の背景グラデーション下*/ /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #f47900/*ページ見出し帯の背景グラデーション上*/ /*{a-bar-background-start}*/, #ffad5d/*ページ見出し帯の背景グラデーション下*/ /*{a-bar-background-end}*/); /* FF3.6 */
background-image:     -ms-linear-gradient( #f47900/*ページ見出し帯の背景グラデーション上*/ /*{a-bar-background-start}*/, #ffad5d/*ページ見出し帯の背景グラデーション下*/ /*{a-bar-background-end}*/); /* IE10 */
background-image:      -o-linear-gradient( #f47900/*ページ見出し帯の背景グラデーション上*/ /*{a-bar-background-start}*/, #ffad5d/*ページ見出し帯の背景グラデーション下*/ /*{a-bar-background-end}*/); /* Opera 11.10+ */
background-image:         linear-gradient( #f47900/*ページ見出し帯の背景グラデーション上*/ /*{a-bar-background-start}*/, #ffad5d/*ページ見出し帯の背景グラデーション下*/ /*{a-bar-background-end}*/);
}
　
.ui-bar-a .ui-link-inherit,
.ui-bar-b .ui-link-inherit,
.ui-bar-c .ui-link-inherit {
color: #000/*全体のテキスト色,ページ見出し帯のテキスト色*/ /*{a-bar-color}*/;
}
.ui-bar-a .ui-link,
.ui-bar-b .ui-link,
.ui-bar-c .ui-link {
color:  #7cc4e7  /*{a-bar-link-color}*/;
font-weight: bold;
}

.ui-bar-a .ui-link:hover,
.ui-bar-b .ui-link:hover,
.ui-bar-c .ui-link:hover {
color:  #2489CE  /*{a-bar-link-hover}*/;
}

.ui-bar-a .ui-link:active,
.ui-bar-b .ui-link:active,
.ui-bar-c .ui-link:active {
color:  #2489CE  /*{a-bar-link-active}*/;
}

.ui-bar-a .ui-link:visited,
.ui-bar-b .ui-link:visited,
.ui-bar-c .ui-link:visited {
    color:  #2489CE  /*{a-bar-link-visited}*/;
}

.ui-bar-a,
.ui-bar-a input,
.ui-bar-a select,
.ui-bar-a textarea,
.ui-bar-a button,
.ui-bar-b,
.ui-bar-b input,
.ui-bar-b select,
.ui-bar-b textarea,
.ui-bar-b button,
.ui-bar-c,
.ui-bar-c input,
.ui-bar-c select,
.ui-bar-c textarea,
.ui-bar-c button {
     font-family: Helvetica, Arial, sans-serif  /*{global-font-family}*/;
}
.ui-body-a,
.ui-dialog.ui-overlay-a,
.ui-body-b,
.ui-dialog.ui-overlay-b,
.ui-body-c,
.ui-dialog.ui-overlay-c {
border: 1px solid #8C8C8C /*{a-body-border}*/;
color: #000/*全体のテキスト色,ページ見出し帯のテキスト色*/ /*{a-body-color} ここが文字色です*/;
text-shadow:  0  /*{a-body-shadow-x}*/  1px  /*{a-body-shadow-y}*/  0  /*{a-body-shadow-radius}*/ #eeeeee /*{a-body-shadow-color}*/;
background: #ffffff /*{a-body-background-color}*/;
background-image: -webkit-gradient(linear, left top, left bottom, from( #FFFFFF /*{a-body-background-start}*/), to( #FFFFFF /*{a-body-background-end}*/)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #FFFFFF /*{a-body-background-start}*/, #FFFFFF /*{a-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #FFFFFF /*{a-body-background-start}*/, #FFFFFF /*{a-body-background-end}*/); /* FF3.6 */
background-image:     -ms-linear-gradient( #FFFFFF /*{a-body-background-start}*/, #FFFFFF /*{a-body-background-end}*/); /* IE10 */
background-image:      -o-linear-gradient( #FFFFFF /*{a-body-background-start}*/, #FFFFFF /*{a-body-background-end}*/); /* Opera 11.10+ */
background-image:         linear-gradient( #FFFFFF /*{a-body-background-start}*/, #FFFFFF /*{a-body-background-end}*/);
}
.ui-body-a,
.ui-body-a input,
.ui-body-a select,
.ui-body-a textarea,
.ui-body-a button,
.ui-body-b,
.ui-body-b input,
.ui-body-b select,
.ui-body-b textarea,
.ui-body-b button,
.ui-body-c,
.ui-body-c input,
.ui-body-c select,
.ui-body-c textarea,
.ui-body-c button {
     font-family: Helvetica, Arial, sans-serif  /*{global-font-family}*/;
}

.ui-body-a .ui-link-inherit,
.ui-body-b .ui-link-inherit,
.ui-body-c .ui-link-inherit {
color: #333333 /*{a-body-color}*/;
}

.ui-body-a .ui-link,
.ui-body-b .ui-link,
.ui-body-c .ui-link {
color: #f47900/*リンク色*/ /*{a-body-link-color}*/;
font-weight: bold;
}

.ui-body-a .ui-link:hover,
.ui-body-b .ui-link:hover,
.ui-body-c .ui-link:hover {
color:  #ffad5d/*hover時のリンク色*/  /*{a-body-link-hover}*/;
}

.ui-body-a .ui-link:active,
.ui-body-b .ui-link:active,
.ui-body-c .ui-link:active {
color:  #2489CE  /*{a-body-link-active}*/;
}

.ui-body-a .ui-link:visited,
.ui-body-b .ui-link:visited,
.ui-body-c .ui-link:visited {
    color:  #2489CE  /*{a-body-link-visited}*/;
}

.ui-btn-up-a,
.ui-btn-up-b,
.ui-btn-up-c {
border: 1px solid #ccc/*ボタン,リストの通常時のボーダー色*/  /*{a-bup-border}*/;
background:  #f9f9f9/*ボタン,リストの通常時の背景グラデーション上*/  /*{a-bup-background-color}*/;
font-weight: bold;
color: #333/*ボタン,リストの通常時のテキスト色*/ /*{a-bup-color}*/;
text-shadow:  0  /*{a-bup-shadow-x}*/  1px  /*{a-bup-shadow-y}*/  1px  /*{a-bup-shadow-radius}*/  #f6f6f6  /*{a-bup-shadow-color}*/;
background-image: -webkit-gradient(linear, left top, left bottom, from( #f9f9f9/*ボタン,リストの通常時の背景グラデーション上*/ /*{a-bup-background-start 上端}*/), to( #efefef/*ボタン,リストの通常時の背景グラデーション下*/ /*{a-bup-background-end 下端}*/)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #f9f9f9/*ボタン,リストの通常時の背景グラデーション上*/ /*{a-bup-background-start}*/, #efefef/*ボタン,リストの通常時の背景グラデーション下*/ /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #f9f9f9/*ボタン,リストの通常時の背景グラデーション上*/ /*{a-bup-background-start}*/, #efefef/*ボタン,リストの通常時の背景グラデーション下*/ /*{a-bup-background-end}*/); /* FF3.6 */
background-image:     -ms-linear-gradient( #f9f9f9/*ボタン,リストの通常時の背景グラデーション上*/ /*{a-bup-background-start}*/, #efefef/*ボタン,リストの通常時の背景グラデーション下*/ /*{a-bup-background-end}*/); /* IE10 */
background-image:      -o-linear-gradient( #f9f9f9/*ボタン,リストの通常時の背景グラデーション上*/ /*{a-bup-background-start}*/, #efefef/*ボタン,リストの通常時の背景グラデーション下*/ /*{a-bup-background-end}*/); /* Opera 11.10+ */
background-image:         linear-gradient( #f9f9f9/*ボタン,リストの通常時の背景グラデーション上*/ /*{a-bup-background-start}*/, #efefef/*ボタン,リストの通常時の背景グラデーション下*/ /*{a-bup-background-end}*/);
}
.ui-btn-up-a a.ui-link-inherit,
.ui-btn-up-b a.ui-link-inherit,
.ui-btn-up-c a.ui-link-inherit {
color: #000/*全体のテキスト色,ページ見出し帯のテキスト色*/ /*{a-bup-color}*/;
}

.ui-btn-hover-a,
.ui-btn-hover-b,
.ui-btn-hover-c {
border: 1px solid #ccc/*ボタン,リストのhover時のボーダー色*/  /*{a-bhover-border}*/;
background: #fff/*ボタン,リストのhover時の背景グラデーション上*/ /*{a-bhover-background-color}*/;
font-weight: bold;
color: #333/*ボタン,リストのhover時のテキスト色*/ /*{a-bhover-color}*/;
text-shadow:  0  /*{a-bhover-shadow-x}*/  1px  /*{a-bhover-shadow-y}*/  1px  /*{a-bhover-shadow-radius}*/  #fff  /*{a-bhover-shadow-color}*/;
background-image: -webkit-gradient(linear, left top, left bottom, from( #fff/*ボタン,リストのhover時の背景グラデーション上*/ /*{a-bhover-background-start}*/), to( #f9f9f9/*ボタン,リストのhover時の背景グラデーション下*/ /*{a-bhover-background-end}*/)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #fff/*ボタン,リストのhover時の背景グラデーション上*/ /*{a-bhover-background-start}*/, #f9f9f9/*ボタン,リストのhover時の背景グラデーション下*/ /*{a-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #fff/*ボタン,リストのhover時の背景グラデーション上*/ /*{a-bhover-background-start}*/, #f9f9f9/*ボタン,リストのhover時の背景グラデーション下*/ /*{a-bhover-background-end}*/); /* FF3.6 */
background-image:     -ms-linear-gradient( #fff/*ボタン,リストのhover時の背景グラデーション上*/ /*{a-bhover-background-start}*/, #f9f9f9/*ボタン,リストのhover時の背景グラデーション下*/ /*{a-bhover-background-end}*/); /* IE10 */
background-image:      -o-linear-gradient( #fff/*ボタン,リストのhover時の背景グラデーション上*/ /*{a-bhover-background-start}*/, #f9f9f9/*ボタン,リストのhover時の背景グラデーション下*/ /*{a-bhover-background-end}*/); /* Opera 11.10+ */
background-image:         linear-gradient( #fff/*ボタン,リストのhover時の背景グラデーション上*/ /*{a-bhover-background-start}*/, #f9f9f9/*ボタン,リストのhover時の背景グラデーション下*/ /*{a-bhover-background-end}*/);
}
.ui-btn-hover-a a.ui-link-inherit,
.ui-btn-hover-b a.ui-link-inherit,
.ui-btn-hover-c a.ui-link-inherit {
color: #000/*全体のテキスト色,ページ見出し帯のテキスト色*/ /*{a-bhover-color}*/;
}
.ui-btn-down-a,
.ui-btn-down-b,
.ui-btn-down-c {
border: 1px solid #ccc/*ボタン,リストのdown時のボーダー色*/  /*{a-bdown-border}*/;
background:  #dcdcdc/*ボタン,リストのdown時の背景グラデーション上*/  /*{a-bdown-background-color}*/;
font-weight: bold;
color: #333/*ボタン,リストのdown時のテキスト色*/ /*{a-bdown-color}*/;
text-shadow:  0  /*{a-bdown-shadow-x}*/  1px  /*{a-bdown-shadow-y}*/  1px  /*{a-bdown-shadow-radius}*/  #ffffff  /*{a-bdown-shadow-color}*/;
background-image: -webkit-gradient(linear, left top, left bottom, from( #dcdcdc/*ボタン,リストのdown時の背景グラデーション上*/  /*{a-bdown-background-start}*/), to( #efefef/*ボタン,リストのdown時の背景グラデーション下*/  /*{a-bdown-background-end}*/)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #dcdcdc/*ボタン,リストのdown時の背景グラデーション上*/  /*{a-bdown-background-start}*/, #efefef/*ボタン,リストのdown時の背景グラデーション下*/  /*{a-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #dcdcdc/*ボタン,リストのdown時の背景グラデーション上*/  /*{a-bdown-background-start}*/, #efefef/*ボタン,リストのdown時の背景グラデーション下*/  /*{a-bdown-background-end}*/); /* FF3.6 */
background-image:     -ms-linear-gradient( #dcdcdc/*ボタン,リストのdown時の背景グラデーション上*/  /*{a-bdown-background-start}*/, #efefef/*ボタン,リストのdown時の背景グラデーション下*/  /*{a-bdown-background-end}*/); /* IE10 */
background-image:      -o-linear-gradient( #dcdcdc/*ボタン,リストのdown時の背景グラデーション上*/  /*{a-bdown-background-start}*/, #efefef/*ボタン,リストのdown時の背景グラデーション下*/  /*{a-bdown-background-end}*/); /* Opera 11.10+ */
background-image:         linear-gradient( #dcdcdc/*ボタン,リストのdown時の背景グラデーション上*/  /*{a-bdown-background-start}*/, #efefef/*ボタン,リストのdown時の背景グラデーション下*/  /*{a-bdown-background-end}*/);
}
.ui-btn-down-a a.ui-link-inherit,
.ui-btn-down-b a.ui-link-inherit,
.ui-btn-down-c a.ui-link-inherit {
color: #000/*全体のテキスト色,ページ見出し帯のテキスト色*/ /*{a-bdown-color}*/;
}
.ui-btn-up-a,
.ui-btn-hover-a,
.ui-btn-down-a,
.ui-btn-up-b,
.ui-btn-hover-b,
.ui-btn-down-b,
.ui-btn-up-c,
.ui-btn-hover-c,
.ui-btn-down-c {
font-family: Helvetica, Arial, sans-serif  /*{global-font-family}*/;
text-decoration: none;
}

/* Structure */

/* links within "buttons"
-----------------------------------------------------------------------------------------------------------*/

a.ui-link-inherit {
text-decoration: none !important;
}


/* Active class used as the "on" state across all themes
-----------------------------------------------------------------------------------------------------------*/

.ui-btn-active {
border: 1px solid #fff/*ボタン,リストのactive時のボーダー色*/ /*{global-active-border}*/;
background: #f47900/*ボタン,リストのactive時の背景グラデーション上*/ /*{global-active-background-color}*/;
font-weight: bold;
color:  #fff  /*{global-active-color}*/;
cursor: pointer;
text-shadow:  0  /*{global-active-shadow-x}*/  -1px  /*{global-active-shadow-y}*/  1px  /*{global-active-shadow-radius}*/ #000000 /*{global-active-shadow-color}*/;
text-decoration: none;
background-image: -webkit-gradient(linear, left top, left bottom, from( #f47900/*ボタン,リストのactive時の背景グラデーション上*/ /*{global-active-background-start}*/), to( #ffad5d/*ボタン,リストのactive時の背景グラデーション下*/ /*{global-active-background-end}*/)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #f47900/*ボタン,リストのactive時の背景グラデーション上*/ /*{global-active-background-start}*/, #ffad5d/*ボタン,リストのactive時の背景グラデーション下*/ /*{global-active-background-end}*/); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #f47900/*ボタン,リストのactive時の背景グラデーション上*/ /*{global-active-background-start}*/, #ffad5d/*ボタン,リストのactive時の背景グラデーション下*/ /*{global-active-background-end}*/); /* FF3.6 */
background-image:     -ms-linear-gradient( #f47900/*ボタン,リストのactive時の背景グラデーション上*/ /*{global-active-background-start}*/, #ffad5d/*ボタン,リストのactive時の背景グラデーション下*/ /*{global-active-background-end}*/); /* IE10 */
background-image:      -o-linear-gradient( #f47900/*ボタン,リストのactive時の背景グラデーション上*/ /*{global-active-background-start}*/, #ffad5d/*ボタン,リストのactive時の背景グラデーション下*/ /*{global-active-background-end}*/); /* Opera 11.10+ */
background-image:         linear-gradient( #f47900/*ボタン,リストのactive時の背景グラデーション上*/ /*{global-active-background-start}*/, #ffad5d/*ボタン,リストのactive時の背景グラデーション下*/ /*{global-active-background-end}*/);
font-family: Helvetica, Arial, sans-serif  /*{global-font-family}*/;
}
.ui-btn-active a.ui-link-inherit {
color: #fff/*ボタン,リストのactive時のテキスト色*/  /*{global-active-color}*/;
}
.ui-btn-active a.ui-link {
color: #fff/*ボタン,リストのactive時のテキスト色*/  /*{global-active-color}*/;
}


/* button inner top highlight
-----------------------------------------------------------------------------------------------------------*/

.ui-btn-inner {
border-top: 1px solid #fff;
border-color: rgba(255,255,255,.3);
}


/* corner rounding classes
-----------------------------------------------------------------------------------------------------------*/

.ui-corner-tl {
-moz-border-radius-topleft:  .6em  /*{global-radii-blocks}*/;
-webkit-border-top-left-radius:  .6em  /*{global-radii-blocks}*/;
border-top-left-radius:  .6em  /*{global-radii-blocks}*/;
}
.ui-corner-tr {
-moz-border-radius-topright:  .6em  /*{global-radii-blocks}*/;
-webkit-border-top-right-radius:  .6em  /*{global-radii-blocks}*/;
border-top-right-radius:  .6em  /*{global-radii-blocks}*/;
}
.ui-corner-bl {
-moz-border-radius-bottomleft:  .6em  /*{global-radii-blocks}*/;
-webkit-border-bottom-left-radius:  .6em  /*{global-radii-blocks}*/;
border-bottom-left-radius:  .6em  /*{global-radii-blocks}*/;
}
.ui-corner-br {
-moz-border-radius-bottomright:  .6em  /*{global-radii-blocks}*/;
-webkit-border-bottom-right-radius:  .6em  /*{global-radii-blocks}*/;
border-bottom-right-radius:  .6em  /*{global-radii-blocks}*/;
}
.ui-corner-top {
-moz-border-radius-topleft:  .6em  /*{global-radii-blocks}*/;
-webkit-border-top-left-radius:  .6em  /*{global-radii-blocks}*/;
border-top-left-radius:  .6em  /*{global-radii-blocks}*/;
-moz-border-radius-topright:  .6em  /*{global-radii-blocks}*/;
-webkit-border-top-right-radius:  .6em  /*{global-radii-blocks}*/;
border-top-right-radius:  .6em  /*{global-radii-blocks}*/;
}
.ui-corner-bottom {
-moz-border-radius-bottomleft:  .6em  /*{global-radii-blocks}*/;
-webkit-border-bottom-left-radius:  .6em  /*{global-radii-blocks}*/;
border-bottom-left-radius:  .6em  /*{global-radii-blocks}*/;
-moz-border-radius-bottomright:  .6em  /*{global-radii-blocks}*/;
-webkit-border-bottom-right-radius:  .6em  /*{global-radii-blocks}*/;
border-bottom-right-radius:  .6em  /*{global-radii-blocks}*/;
}
.ui-corner-right {
-moz-border-radius-topright:  .6em  /*{global-radii-blocks}*/;
-webkit-border-top-right-radius:  .6em  /*{global-radii-blocks}*/;
border-top-right-radius:  .6em  /*{global-radii-blocks}*/;
-moz-border-radius-bottomright:  .6em  /*{global-radii-blocks}*/;
-webkit-border-bottom-right-radius:  .6em  /*{global-radii-blocks}*/;
border-bottom-right-radius:  .6em  /*{global-radii-blocks}*/;
}
.ui-corner-left {
-moz-border-radius-topleft:  .6em  /*{global-radii-blocks}*/;
-webkit-border-top-left-radius:  .6em  /*{global-radii-blocks}*/;
border-top-left-radius:  .6em  /*{global-radii-blocks}*/;
-moz-border-radius-bottomleft:  .6em  /*{global-radii-blocks}*/;
-webkit-border-bottom-left-radius:  .6em  /*{global-radii-blocks}*/;
border-bottom-left-radius:  .6em  /*{global-radii-blocks}*/;
}
.ui-corner-all {
-moz-border-radius:  .6em  /*{global-radii-blocks}*/;
-webkit-border-radius:  .6em  /*{global-radii-blocks}*/;
border-radius:  .6em  /*{global-radii-blocks}*/;
}
.ui-corner-none {
-moz-border-radius:    0;
-webkit-border-radius:    0;
border-radius:    0;
}

/* Interaction cues
-----------------------------------------------------------------------------------------------------------*/
.ui-disabled {
opacity: .3;
}
.ui-disabled,
.ui-disabled a {
pointer-events: none;
cursor: default;
}

/* Icons
-----------------------------------------------------------------------------------------------------------*/

.ui-icon,
.ui-icon-searchfield:after {
background: #FFFFFF /*{global-icon-color}*/;
background: #666 /*{global-icon-disc}*/;
background-image:  url(/dramatopics-blog/sp/images/icons-18-white.png)  /*{global-icon-set}*/;
background-repeat: no-repeat;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius: 9px;
}


/* Alt icon color
-----------------------------------------------------------------------------------------------------------*/

.ui-icon-alt {
background: #fff;
background: rgba(255,255,255,.3);
background-image: url(/dramatopics-blog/sp/images/icons-18-black.png);
background-repeat: no-repeat;
}

/* HD/"retina" sprite
-----------------------------------------------------------------------------------------------------------*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi) {

.ui-icon-plus, .ui-icon-minus, .ui-icon-delete, .ui-icon-arrow-r,
.ui-icon-arrow-l, .ui-icon-arrow-u, .ui-icon-arrow-d, .ui-icon-check,
.ui-icon-gear, .ui-icon-refresh, .ui-icon-forward, .ui-icon-back,
.ui-icon-grid, .ui-icon-star, .ui-icon-alert, .ui-icon-info, .ui-icon-home, .ui-icon-search, .ui-icon-searchfield:after,
.ui-icon-checkbox-off, .ui-icon-checkbox-on, .ui-icon-radio-off, .ui-icon-radio-on {
background-image: url(/dramatopics-blog/sp/images/icons-36-white.png);
-moz-background-size: 776px 18px;
-o-background-size: 776px 18px;
-webkit-background-size: 776px 18px;
background-size: 776px 18px;
}
.ui-icon-alt {
background-image: url(/dramatopics-blog/sp/images/icons-36-black.png);
}
}

/* plus minus */
.ui-icon-plus {
background-position: -0 50%;
}
.ui-icon-minus {
background-position: -36px 50%;
}

/* delete/close */
.ui-icon-delete {
background-position: -72px 50%;
}

/* arrows */
.ui-icon-arrow-r {
background-position: -108px 50%;
}
.ui-icon-arrow-l {
background-position: -144px 50%;
}
.ui-icon-arrow-u {
background-position: -180px 50%;
}
.ui-icon-arrow-d {
background-position: -216px 50%;
}

/* misc */
.ui-icon-check {
background-position: -252px 50%;
}
.ui-icon-gear {
background-position: -288px 50%;
}
.ui-icon-refresh {
background-position: -324px 50%;
}
.ui-icon-forward {
background-position: -360px 50%;
}
.ui-icon-back {
background-position: -396px 50%;
}
.ui-icon-grid {
background-position: -432px 50%;
}
.ui-icon-star {
background-position: -468px 50%;
}
.ui-icon-alert {
background-position: -504px 50%;
}
.ui-icon-info {
background-position: -540px 50%;
}
.ui-icon-home {
background-position: -576px 50%;
}
.ui-icon-search,
.ui-icon-searchfield:after {
background-position: -612px 50%;
}
.ui-icon-checkbox-off {
background-position: -684px 50%;
}
.ui-icon-checkbox-on {
background-position: -648px 50%;
}
.ui-icon-radio-off {
background-position: -756px 50%;
}
.ui-icon-radio-on {
background-position: -720px 50%;
}


/* checks,radios */
.ui-checkbox .ui-icon {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.ui-icon-checkbox-off,
.ui-icon-radio-off {
background-color: transparent;
}
.ui-checkbox-on .ui-icon,
.ui-radio-on .ui-icon {
background-color: #78AA36 /*{global-active-background-color}*/; /* NOTE: this hex should match the active state color. It's repeated here for cascade */
}

/* loading icon */
.ui-icon-loading {
background-image: url(/dramatopics-blog/sp/images/ajax-loader.png);
width: 40px;
height: 40px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
background-size: 35px 35px;
}


/* Button corner classes
-----------------------------------------------------------------------------------------------------------*/

.ui-btn-corner-tl {
-moz-border-radius-topleft:  1em  /*{global-radii-buttons}*/;
-webkit-border-top-left-radius:  1em  /*{global-radii-buttons}*/;
border-top-left-radius:  1em  /*{global-radii-buttons}*/;
}
.ui-btn-corner-tr {
-moz-border-radius-topright:  1em  /*{global-radii-buttons}*/;
-webkit-border-top-right-radius:  1em  /*{global-radii-buttons}*/;
border-top-right-radius:  1em  /*{global-radii-buttons}*/;
}
.ui-btn-corner-bl {
-moz-border-radius-bottomleft:  1em  /*{global-radii-buttons}*/;
-webkit-border-bottom-left-radius:  1em  /*{global-radii-buttons}*/;
border-bottom-left-radius:  1em  /*{global-radii-buttons}*/;
}
.ui-btn-corner-br {
-moz-border-radius-bottomright:  1em  /*{global-radii-buttons}*/;
-webkit-border-bottom-right-radius:  1em  /*{global-radii-buttons}*/;
border-bottom-right-radius:  1em  /*{global-radii-buttons}*/;
}
.ui-btn-corner-top {
-moz-border-radius-topleft:  1em  /*{global-radii-buttons}*/;
-webkit-border-top-left-radius:  1em  /*{global-radii-buttons}*/;
border-top-left-radius:  1em  /*{global-radii-buttons}*/;
-moz-border-radius-topright:  1em  /*{global-radii-buttons}*/;
-webkit-border-top-right-radius:  1em  /*{global-radii-buttons}*/;
border-top-right-radius:  1em  /*{global-radii-buttons}*/;
}
.ui-btn-corner-bottom {
-moz-border-radius-bottomleft:  1em  /*{global-radii-buttons}*/;
-webkit-border-bottom-left-radius:  1em  /*{global-radii-buttons}*/;
border-bottom-left-radius:  1em  /*{global-radii-buttons}*/;
-moz-border-radius-bottomright:  1em  /*{global-radii-buttons}*/;
-webkit-border-bottom-right-radius:  1em  /*{global-radii-buttons}*/;
border-bottom-right-radius:  1em  /*{global-radii-buttons}*/;
}
.ui-btn-corner-right {
 -moz-border-radius-topright:  1em  /*{global-radii-buttons}*/;
-webkit-border-top-right-radius:  1em  /*{global-radii-buttons}*/;
border-top-right-radius:  1em  /*{global-radii-buttons}*/;
-moz-border-radius-bottomright:  1em  /*{global-radii-buttons}*/;
-webkit-border-bottom-right-radius:  1em  /*{global-radii-buttons}*/;
border-bottom-right-radius:  1em  /*{global-radii-buttons}*/;
}
.ui-btn-corner-left {
-moz-border-radius-topleft:  1em  /*{global-radii-buttons}*/;
-webkit-border-top-left-radius:  1em  /*{global-radii-buttons}*/;
border-top-left-radius:  1em  /*{global-radii-buttons}*/;
-moz-border-radius-bottomleft:  1em  /*{global-radii-buttons}*/;
-webkit-border-bottom-left-radius:  1em  /*{global-radii-buttons}*/;
border-bottom-left-radius:  1em  /*{global-radii-buttons}*/;
}
.ui-btn-corner-all {
-moz-border-radius:  1em  /*{global-radii-buttons}*/;
-webkit-border-radius:  1em  /*{global-radii-buttons}*/;
border-radius:  1em  /*{global-radii-buttons}*/;
}

/* radius clip workaround for cleaning up corner trapping */
.ui-corner-tl,
.ui-corner-tr,
.ui-corner-bl,
.ui-corner-br,
.ui-corner-top,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-left,
.ui-corner-all,
.ui-btn-corner-tl,
.ui-btn-corner-tr,
.ui-btn-corner-bl,
.ui-btn-corner-br,
.ui-btn-corner-top,
.ui-btn-corner-bottom,
.ui-btn-corner-right,
.ui-btn-corner-left,
.ui-btn-corner-all {
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

/* Overlay / modal
-----------------------------------------------------------------------------------------------------------*/

.ui-overlay {
background: #666;
opacity: .5;
filter: Alpha(Opacity=50);
position: absolute;
width: 100%;
height: 100%;
}
.ui-overlay-shadow {
-moz-box-shadow: 0px 0px 12px rgba(0,0,0,.6);
-webkit-box-shadow: 0px 0px 12px rgba(0,0,0,.6);
box-shadow: 0px 0px 12px rgba(0,0,0,.6);
}
.ui-shadow {
-moz-box-shadow: 0px 1px  4px  /*{global-box-shadow-size}*/  rgba(0,0,0,.3)  /*{global-box-shadow-color}*/;
-webkit-box-shadow: 0px 1px  4px  /*{global-box-shadow-size}*/  rgba(0,0,0,.3)  /*{global-box-shadow-color}*/;
box-shadow: 0px 1px  4px  /*{global-box-shadow-size}*/  rgba(0,0,0,.3)  /*{global-box-shadow-color}*/;
}
.ui-bar-a .ui-shadow,
.ui-bar-b .ui-shadow ,
.ui-bar-c .ui-shadow  {
-moz-box-shadow: 0px 1px 0 rgba(255,255,255,.3);
-webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.3);
box-shadow: 0px 1px 0 rgba(255,255,255,.3);
}
.ui-shadow-inset {
-moz-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2);
-webkit-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2);
box-shadow: inset 0px 1px 4px rgba(0,0,0,.2);
}
.ui-icon-shadow {
-moz-box-shadow: 0px 1px 0 rgba(255,255,255,.4) /*{global-icon-shadow}*/;
-webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.4) /*{global-icon-shadow}*/;
box-shadow: 0px 1px 0 rgba(255,255,255,.4) /*{global-icon-shadow}*/;
}

/* Focus state - set here for specificity
-----------------------------------------------------------------------------------------------------------*/

.ui-focus {
-moz-box-shadow: 0px 0px 12px #FF9933/*テキストボックスfocus時のboxshadow色*/ /*{global-active-background-color}*/;
-webkit-box-shadow: 0px 0px 12px #FF9933/*テキストボックスfocus時のboxshadow色*/ /*{global-active-background-color}*/;
box-shadow: 0px 0px 12px #FF9933/*テキストボックスfocus時のboxshadow色*/ /*{global-active-background-color}*/;
}

/* unset box shadow in browsers that don't do it right
-----------------------------------------------------------------------------------------------------------*/

.ui-mobile-nosupport-boxshadow * {
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}

/* ...and bring back focus */
.ui-mobile-nosupport-boxshadow .ui-focus {
outline-width: 2px;
}


/*OVERRIDE for DramaTopics*/
/*画像保存禁止用CSS*/
.blankcover {
position: relative;
}
.blankcover img {
z-index :1;
}
.blankimg {
position: absolute;
z-index: 100;
}
/*SWF画像対策*/
p.noImage {
margin: 1em auto;
padding: 80px 0;
width: 240px;
color: #666;
font-size: 80%;
border: 1px solid #ccc;
background: #eee;
}




#ichioshi .ui-bar-a,
#ichioshi .ui-bar-b,
#ichioshi .ui-bar-c {
background-image: -webkit-gradient(linear, left top, left bottom, from( #F27EB6 /*{a-bar-background-start}*/), to( #E9097A /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #F27EB6 /*{a-bar-background-start}*/, #E9097A /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #F27EB6 /*{a-bar-background-start}*/, #E9097A /*{a-bar-background-end}*/); /* FF3.6 */
background-image:     -ms-linear-gradient( #F27EB6 /*{a-bar-background-start}*/, #E9097A /*{a-bar-background-end}*/); /* IE10 */
background-image:      -o-linear-gradient( #F27EB6 /*{a-bar-background-start}*/, #E9097A /*{a-bar-background-end}*/); /* Opera 11.10+ */
background-image:         linear-gradient( #F27EB6 /*{a-bar-background-start}*/, #E9097A /*{a-bar-background-end}*/);
}
#ichioshi .ui-btn-active {
color: #fff;
text-shadow:none;
border-color: #E9097A;
background: #F27EB6 /*{global-active-background-color}*/;
background-image: -webkit-gradient(linear, left top, left bottom, from( #f382b8 /*{global-active-background-start}*/), to( #f44ca1 /*{global-active-background-end}*/)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #f382b8 /*{global-active-background-start}*/, #f44ca1 /*{global-active-background-end}*/); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #f382b8 /*{global-active-background-start}*/, #f44ca1 /*{global-active-background-end}*/); /* FF3.6 */
background-image:     -ms-linear-gradient( #f382b8 /*{global-active-background-start}*/, #f44ca1 /*{global-active-background-end}*/); /* IE10 */
background-image:      -o-linear-gradient( #f382b8 /*{global-active-background-start}*/, #f44ca1 /*{global-active-background-end}*/); /* Opera 11.10+ */
background-image:         linear-gradient( #f382b8 /*{global-active-background-start}*/, #f44ca1 /*{global-active-background-end}*/);
}

a.ui-btn.topics, a.ui-btn.topics span,
a.ui-btn.ichioshi, a.ui-btn.ichioshi span {
-moz-border-radius:  .8em  /*{global-radii-buttons}*/;
-webkit-border-radius:  .8em  /*{global-radii-buttons}*/;
border-radius:  .8em  /*{global-radii-buttons}*/;
}
a.ui-btn.topics span,
a.ui-btn.ichioshi span {
padding-top: .4em;
padding-bottom: .4em;
}

#btn_top {
height: 41px;
margin:0;
padding:0;
background-image: -webkit-gradient(linear, left top, left bottom, from( #f3f3f3  /*{a-bdown-background-start}*/), to( #fff  /*{a-bdown-background-end}*/)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #f3f3f3  /*{a-bdown-background-start}*/, #fff  /*{a-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #f3f3f3  /*{a-bdown-background-start}*/, #fff  /*{a-bdown-background-end}*/); /* FF3.6 */
background-image:     -ms-linear-gradient( #f3f3f3  /*{a-bdown-background-start}*/, #fff  /*{a-bdown-background-end}*/); /* IE10 */
background-image:      -o-linear-gradient( #f3f3f3  /*{a-bdown-background-start}*/, #fff  /*{a-bdown-background-end}*/); /* Opera 11.10+ */
background-image:         linear-gradient( #f3f3f3  /*{a-bdown-background-start}*/, #fff  /*{a-bdown-background-end}*/);
border-top-color: #CCCCCC;
border-top-style: solid;
border-top-width: 1px;
}
#btn_top .ui-btn-left{
top: 5px;
}
div.pageHeaderDrama.ui-header.ui-bar-a h1 {
margin-left: 5px;
text-align: left;
}
#nextBtn a, #preBtn a,
#nextBtn span.ui-btn-inner.ui-btn-corner-all,
#preBtn span.ui-btn-inner.ui-btn-corner-all,
div#preNextBtn #nextBtn, div#preNextBtn #preBtn,
.searchInner .ui-btn-inline {
-moz-border-radius:  .8em  /*{global-radii-buttons}*/;
-webkit-border-radius:  .8em  /*{global-radii-buttons}*/;
border-radius:  .8em  /*{global-radii-buttons}*/;
}
#nextBtn span.ui-btn-inner.ui-btn-corner-all,
.searchInner .ui-btn-inline span.ui-btn-inner {
padding: .4em 33px .5em 15px;
font-size: 14px;
}
#preBtn span.ui-btn-inner.ui-btn-corner-all {
padding: .4em 15px .5em 33px;
font-size: 14px;
}
.searchInner .ui-btn-inline {
margin-top: 0.7em;
}
p.entrycatlist {
margin-top:2em;
padding-top:1em;
font-size:70%;
text-align:right;
border-top:1px solid #ddd;
clear:both;
}


/*OVERRIDE*/
#logo-header {
margin:0;
padding:0;
background:#fff;
border:none;
}
#logo-header h1{
margin:0;
padding-top: 2px;
}
#logo-header-mainIndex {
margin:0;
padding:0;
background:url(/dramatopics-blog/sp/images/bg_header.gif);
}
#logo-header p,
#logo-header-mainIndex p {
margin:0;
padding:0;
text-align:center;
}
#logo-header-mainIndex p{
padding-top:2px;
}
#logo-header .ui-btn-left{
top:17px;
left:5px;
}

.ui-bar-a h1{
color:#fff;
}

span.blogTitleSub {
color:#777;
font-size:70%;
font-weight:normal;
}
.ui-btn-active a.ui-link-inherit span {
color:  #fff;
}
span.blogIndexTxt{
padding-top:0.2em;
font-size:90%;
color:#555;
}
.ui-btn-text{
padding-right:0;
overflow:hidden;
}
#monthArchiveBtn h3{
margin: 0 5px;
}

.ui-li-divider {
color: #fff/*リスト見出しのテキスト色*/;
border-top: 1px solid #fff/*リスト見出しのボーダー色*/  /*{a-bup-border}*/;
background:  #f47900/*リスト見出しの背景グラデーション上*/  /*{a-bup-background-color}*/;
background-image: -webkit-gradient(linear, left top, left bottom, from( #f47900/*リスト見出しの背景グラデーション上*/ /*{a-bup-background-start}*/), to( #ffad5d/*リスト見出しの背景グラデーション下*/  /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient( #f47900/*リスト見出しの背景グラデーション上*/ /*{a-bup-background-start}*/, #ffad5d/*リスト見出しの背景グラデーション下*/  /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
background-image:    -moz-linear-gradient( #f47900/*リスト見出しの背景グラデーション上*/ /*{a-bup-background-start}*/, #ffad5d/*リスト見出しの背景グラデーション下*/  /*{a-bup-background-end}*/); /* FF3.6 */
background-image:     -ms-linear-gradient( #f47900/*リスト見出しの背景グラデーション上*/ /*{a-bup-background-start}*/, #ffad5d/*リスト見出しの背景グラデーション下*/  /*{a-bup-background-end}*/); /* IE10 */
background-image:      -o-linear-gradient( #f47900/*リスト見出しの背景グラデーション上*/ /*{a-bup-background-start}*/, #ffad5d/*リスト見出しの背景グラデーション下*/  /*{a-bup-background-end}*/); /* Opera 11.10+ */
background-image:         linear-gradient( #f47900/*リスト見出しの背景グラデーション上*/ /*{a-bup-background-start}*/, #ffad5d/*リスト見出しの背景グラデーション下*/  /*{a-bup-background-end}*/);
}

#preNextBtn a.ui-link{
color: #333/*ボタン,リストの通常時のテキスト色*/;
text-decoration: none;
}
#preNextBtn a.ui-link:hover{
color: #333/*ボタン,リストの通常時のテキスト色*/;
}
#preNextBtn .ui-btn-active span.ui-btn-text a{
color: #fff/*ボタン,リストのactive時のテキスト色*/;
}
#preNextBtn .ui-btn-active span.ui-btn-text a:hover{
color: #fff/*ボタン,リストのactive時のテキスト色*/;
}

/* IMAGE,IFRAME,SEARCHBOX */
@media screen and (max-width: 320px) {
div#contentArea img,
div#contentArea video {
max-width:300px;
height:auto !important;
}
div#contentArea iframe {
max-width:300px;
}
.ui-input-search {
max-width:140px;
}
}

/* ENTRYPAGE */
#contentArea{
padding: 0 5px 0 5px;
}

#entryPage .ui-body-a,
#entryPage .ui-body-b,
#entryPage .ui-body-c {
background:#fff;
}
#contentArea h2.pageTitle {
margin-bottom:0;
}

/* POSTED */
.posted {
clear:both;
margin-top: 0.5em;
margin-bottom:2em;
font-size:70%;
}

/* SOCIAL */
#contentArea p.socialbookmarkbox{
/*margin-top:2em;*/
margin-bottom:3em;
/*padding-top:1em;*/
font-size:70%;
text-align:right;
/*border-top:1px solid #ddd;
clear:both;*/
}
.nhk-snsbtn img {
    max-width: 24px !important;
    height: auto!important;
}

/* SEARCH */
.ui-input-search{
float: left;
margin-top: 0.7em;
}
.searchInner .ui-btn-inline{
float: right;
}
div.searchInner div.ui-input-search input.ui-input-text#search-basic{
background:transparent;
}

/* 共通footer */
#nol_footerLink .ui-link {
    font-weight: normal !important;
}



/* 追加部分
-----------------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------
	header
----------------------------------------------------*/
header { width:100%; background:#fff; border-top:1px solid #999; box-shadow:0px 1px 3px rgba(0,0,0,0.2); }
header .inner { position:relative; width:100%; }
header .inner:after { content:""; display:block; clear:both; }

header h1 { float:left; width:164px; height:54px; background:url(/dramatopics-blog/sp/images/sp_logo.png) no-repeat center; background-size:150px 40px; text-indent:100%; white-space:nowrap; overflow:hidden; padding:0; margin:0; }
header h1 a { display:block; width:164px;height:54px; }

header nav { display:block; width:100%; padding:0; margin:0; }
header nav dl.gnav { display:block; width:100%; padding:0; margin:0; }

header nav dl.gnav dt { display:block; height:54px; padding:0; margin:0; }
header nav dl.gnav dt:after { content:""; display:block; clear:both; }

header nav dl.gnav dt span {
	float:right;
	display:block;
	width:60px;
	height:54px;
	background:url(/dramatopics-blog/sp/images/sp_menu.png) no-repeat center;
	background-size:60px 50px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	cursor:pointer;
}
header nav dl.gnav dt span.close {
	background:url(/dramatopics-blog/sp/images/sp_menu_close.png) no-repeat center;
	background-size:60px 50px;
}

header nav dl.gnav dd{ display:block; background:#fff; text-align:center; padding:0; margin:0; }

header nav dl.gnav dd ul { width:100%; padding:0; margin:0; }
header nav dl.gnav dd ul:after { content:""; display:block; clear:both; }

header nav li { display:block; height:68x; }
header nav li.nav00 { float:left; width:34%; }
header nav li.nav01 { float:left; width:33%; }
header nav li.nav02 { float:left; width:33%; }
header nav li.nav03 { float:left; width:34%; }
header nav li.nav04 { float:left; width:33%; }
header nav li.nav05 { display:none; }
header nav li.nav06 { float:left; width:33%; }

header nav li a { display:block; width:100%; height:70px; border-top:1px dotted #9f7c68; border-right:1px dotted #9f7c68; text-align:center; }
header nav li.nav02 a { border-right:none; }
header nav li.nav06 a { border-right:none; }

header nav li a span { display:block; width:90px; height:70px; background:url(/dramatopics-blog/sp/images/sp_nav.png) no-repeat center; background-size:270px 140px; margin:0 auto; text-indent:100%; white-space:nowrap; overflow:hidden; }
header nav li.nav00 a span { background-position:0px 0px; }
header nav li.nav01 a span { background-position:-90px 0px; }
header nav li.nav02 a span { background-position:-180px 0px; }
header nav li.nav03 a span { background-position:0px -70px; }
header nav li.nav04 a span { background-position:-90px -70px; }
header nav li.nav06 a span { background-position:-180px -70px; }

/*----------------------------------------------------
	title
----------------------------------------------------*/
#title { padding:10px 0 12px 0; }
#title .inner { height:36px; background:#fff; box-shadow:0px 1px 3px rgba(0,0,0,0.2); }
#title .inner h2 { width:200px; height:36px; background:url(/dramatopics-blog/sp/images/sp_title.gif) no-repeat; background-size:200px 36px; text-indent:100%; white-space:nowrap; overflow:hidden; padding:0; margin:0; }



/*----------------------------------------------------
	header 編集部イチオシ
----------------------------------------------------*/
#ichioshi header nav dl.gnav dt span { background:url(/dramatopics-blog/sp/images/sp_reco.png) no-repeat center; background-size:60px 50px; }
#ichioshi header nav dl.gnav dt span.close { background:url(/dramatopics-blog/sp/images/sp_reco_close.png) no-repeat center; background-size:60px 50px; }

#ichioshi header nav li a span { display:block; width:90px; height:70px; background:url(/dramatopics-blog/sp/images/sp_nav_reco.png) no-repeat center; background-size:270px 140px; margin:0 auto; text-indent:100%; white-space:nowrap; overflow:hidden; }
#ichioshi header nav li.nav00 a span { background-position:0px 0px; }
#ichioshi header nav li.nav01 a span { background-position:-90px 0px; }
#ichioshi header nav li.nav02 a span { background-position:-180px 0px; }
#ichioshi header nav li.nav03 a span { background-position:0px -70px; }
#ichioshi header nav li.nav04 a span { background-position:-90px -70px; }
#ichioshi header nav li.nav06 a span { background-position:-180px -70px; }

/*----------------------------------------------------
	title 編集部イチオシ
----------------------------------------------------*/
#ichioshi #title .inner h2 { width:200px; height:36px; background:url(/dramatopics-blog/sp/images/sp_title_reco.gif) no-repeat; background-size:200px 36px; text-indent:100%; white-space:nowrap; overflow:hidden; padding:0; margin:0; }

