@charset "UTF-8";
/*-- 2025年5月〜6月公演『裏長屋騒動記』 --*/
/* -------------------------------------------------------------
ベーシック
リンク
  sns設定
リスト
ヘッダー
全体
メイン レイアウト
グローバルナビ
キャスト
かいせつ
フッター
コピーライト
フォント書式
----------------------------------------------------------------
前進座
------------------------------------------------------------- */
/* ========ベーシック======== */
/* ルート要素のフォントサイズを18pxに設定 */
        html {
          font-size: 18px;
        }
        
 
h1,h2,h3,h4,h5,{
	margin:0;
	padding:0;
	font-weight:normal;
	text-align: left;
}

body {
    margin: 0;
    font-family: 'メイリオ', 'Hiragino Kaku Gothic Pro', sans-serif;
    -webkit-text-size-adjust: 100%;
    background-color: #FFFFFF;
    background-image: -webkit-linear-gradient(270deg,rgba(237,196,106,1.00) 18.65%,rgba(232,235,196,1.00) 60.10%,rgba(103,126,73,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(237,196,106,1.00) 18.65%,rgba(232,235,196,1.00) 60.10%,rgba(103,126,73,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(237,196,106,1.00) 18.65%,rgba(232,235,196,1.00) 60.10%,rgba(103,126,73,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(237,196,106,1.00) 18.65%,rgba(232,235,196,1.00) 60.10%,rgba(103,126,73,1.00) 100%);
    font-size: 18px;
}

img {
    border: 0;
    margin-top: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-left: 0px;
}

.honbun-copy .flyer-img {
    padding-left: 20px;
    padding-bottom: 20px;
    margin-right: 0px;
    padding-right: 0px;
    float: right;
}

p {
    margin-left: 20px;
    font-size: 18px;
    padding-top: 4px;
	}
.p-right {
    text-align: right;
    font-size: 1em;
    padding-right: 10px;
}

.media-midashi {
    font-size: 1.3em;
    font-weight: bold;
    padding-left: 20px;
    border-left: 10px solid #496CBC;
}

.media-list .media-item .mdate {
}


.event_midashi .tel02 {
    font-size: 140%;
    padding-left: 20px;
    border-left: 6px solid #09B5C4;
}

.event_midashi .tikcet-name {
    font-size: 140%;
    font-weight: bold;
}

.honbun .event_midashi .tel-info {
    margin-left: 30px;
    list-style-position: outside;
    padding-bottom: 8px;
}

#main .honbun .sunshine {
    text-align: left;
    padding-right: 0px;
    padding-left: 405px;
    line-height: 110%;
}

.midashi-kakomi {
    border: thin solid #3F0405;
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    background-color: #E0F992;
    font-weight: bold;
    font-size: 1.1rem;
}

.toplink {
    height: 10px;
    width: 880px;
}

.honbun .slick-cap {
    text-align: right;
    padding-right: 110px;
    padding-top: 10px;
}


/*slick スライダーここから*/
/*slick*/
.slider-slick {
width: 600px;
height: auto;
margin: 0 auto;
}
/*画像*/
.slider img{
  height: auto;
  width: 100%;
  border-radius: 8px;
}
.slick-center{
  margin-right:10px;
  margin-left:10px;
}
/*黒丸ボタンスタイル*/	
.slick-dots li {margin:0 4px;}                   /* ●の間隔 */
.slick-dots li button::before {color:#cccccc;}              /* ● DF色 */
.slick-dots li button:hover:before {color:#f00;}            /* ● hover色 */
.slick-dots li.slick-active button::before {color:#000000;} /* ● active色 */
/*slick スライダーここまで*/

.midashi-kaisetsu {
    font-size: 26px;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
    color: #043B40;
    font-weight: bold;
    border-left: 5px solid #53D1E5;
    padding-left: 10px;
}

.info-box .honbun .font-g {
    color: #A68F1B;
    font-weight: bold;
    font-size: 1.3em;
}

.v-dic {
    width: 200px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
}

.describe {
    line-height: 140%;
}

.headline01 {
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 16px;
    margin-right: 20px;
    color: #C8152B;
    text-align: center;
    padding-right: 20px;
    padding-left: 20px;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
    border-left: 5px solid #B10E11;
}

.small14p {
    font-size: 14px;
}

/* 縦書き */
p.mixed {
    text-orientation: mixed;
    text-align: center;
}

.event-p {
    font-size: 100%;
    padding-right: 6px;
    line-height: 140%;
}

/* ========リンク======== */
a:link {
    color: #783116;
    text-decoration: none;
}
a:visited {
    text-decoration: none;
	color: #783116;
}
a:hover {
    color: #469EDC;
}
a:active {
    text-decoration: none;
}
/* ========配役名前文字サイズ======== */
a.name:link {
    text-decoration: none;
    color: #000;
    font-size: 20px;
}
a.name:visited {color:#FFFFFF}
a.name:active {
	text-decoration: none;
	color:#000}
a.name:hover {
    color: #000;
    text-decoration: none;
}


/* ========webチケットリンク文字色変更======== */
a.wt:link {
	text-decoration: none;
	color:#FFFFFF}
a.wt:visited {color:#FFFFFF}
a.wt:active {
	text-decoration: none;
	color:#FFFFFF}
a.wt:hover {
    color: #F7F4AA;
	color:#FFFFFF}
    text-decoration: none;
}

.webtic-navi .webticket {
    font-weight: bold;
    font-size: 120%;
    text-align: center;
    color: #F8BBD9;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #F16D54;
    border: medium solid #F86522;
}

/* ========リンク end======== */
.border {
	border: 1px solid #CCC;
}
.font_co {
    color: #E81323;
    font-weight: normal;
    text-align: center;
}

/* ========リスト======== */

#honbun dl dt {
    margin-left: 20px;
}


.txt_right2 {
    text-align: right;
}
tr td .castmidashi {
    text-align: center;
    font-weight: bold;
    font-size: 110%;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #E1EDE4;
    border-bottom: 1px solid #7A8E7E;
    border-top: 1px solid #7A8E7E;
}
/* ========ヘッダー======== */
/* ヘッダー */
header {
    width: 100%;
    background-color: #F4EEE3;
}
.main header {
    background-color: #000000;
}

/*ヘッダーロゴ*/
.main .logo {
    background-color: #000000;
}
.logo .inner {
    background-color: #000000;
    padding-bottom: 0px;
    height: 65px;
}

/* ========グローバルナビ======== */
#menu {
    width: 880px;
    height: 35px;
    display: block;
    background-color: #F8EAD1;
}
#menu ul{
	padding: 0;
	overflow: hidden;
	height: 35px;
	width: 100%;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	text-align: center;
	}
#menu li{
    box-sizing: border-box;
    width: 15%;
    font-size: 14px;
    display: inline-block;
    margin: 0px;
    border: 1px solid #F8EAD1;
    background-color: #FF8EAD1;
    padding: 0;
    height: 50px;
}
#menu a{
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	text-decoration: none;
    padding: 0px;
    color: #670809;
    display: block;
    line-height: 30px;
    font-weight: bold;
    background-color: #F8EAD1;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
#menu a:hover{
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #F8EAD1;
    border-bottom-color: #F8EAD1;
    border-left-color: #F8EAD1;
    background-color: #F8EAD1;
}
#menu #haji a{
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	display: block;
    border: 1px solid #F8EAD1;
    line-height: 30px;
    color: #670809;
    background-color: #F8EAD1;
}
#menu #haji a:hover{
    display: block;
    border: 1px solid #E1D9B3;
    background-color: #F8EAD1;
}
#menu-text .navi-text .navi-koumoku{
    color: #670809;
    padding-right: 20px;
    padding-right: 20px;
    font-size: 1.2em;
}
/* ======= ナビ項目小さく ======== */
#menu-text .navi-text .navi-koumoku-s{
    color: #670809;
    padding-right: 20px;
    padding-right: 20px;
    font-size: 1.1em;
}
/*-- グローバルナビ　終わり --*/

/*レイアウト*/
#main {
    width: 880px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    border-left-color: #CDC5BE;
    border-left-width: thin;
    border-right: thin solid #CDC5BE;
    border-bottom: thin solid #CDC5BE;
    border-top: thin solid #CDC5BE;
    background-color: #F4EEE3;
    padding-top: 60px;
}
.mainbox .main-title {
    width: 100%;
}

.large {
    font-size: 1.5em;
}

/*-- テキストナビ　 --*/
#header_menu #menu-text {
    align-items: center;
    background-color: #F1DEBB; /* カスタマイズ */
    padding-top: 10px;
    padding-bottom: 10ps; /* カスタマイズ */
    width: 880px;
}
#header_menu #menu-text .navi-text {
    margin: 0;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    color: #630709;
    text-align: center;
}


.toplink-head {
    width: 880px;
    height: 6px;
    margin-left: auto;
    margin-right: auto;
}
td .tomo-info .tomo-p {
    font-size: 0.9em;
    text-align: left;
    padding-right: 20px;
    margin-top: -10px;
}
.honbun .news-media {
    width: 750px;
    height: 550px;
}
.honbun .after-t {
    line-height: 160%;


}



	/*-- テキストナビ　終わり --*/

/*for SP*/
@media screen and (max-width:768px) {
#main {
        width: 100%;
    }
}

/*レイアウト メインコンテンツ*/
.mainbox {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    background-color: #F4EEE3;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

/*記事ボックス*/
.honbun {
    background-color: #FFF;
    width: 830px;
    padding-bottom: 5px;
    font-size: 1em;
    margin-left: 25px;
}

.honbun2 {
    color: #FFFF99;
    margin-top: px;
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
}
.honbun3 {
    font-size: 16px;
    color: #000000;
    text-align: left;
    padding-top: 4px;
    padding-right: 20px;
    padding-bottom: 4px;
    padding-left: 20px;
    line-height: 180%;
}
.honbun3_w {
    font-size: 90%;
    color: #FFFFFF;
    text-align: left;
}
.honbun3r {
    font-size: 100%;
    color: #E81323;
    text-align: left;
    padding: 0px;
    list-style-position: inside;
    list-style-type: circle;
    font-weight: bold;
    line-height: normal;
}

/*p　文字サイズ*/

.honbun-1 {
    font-size: 1.2em;
}
/* スマホ画面での設定 */
@media screen and (max-width: 640px) {
  div.honbun {
    font-size: 1em;
  }
}

.honbun-2 {
    font-size: 1.1rem;
    padding-right: 10px;
}

.honbun-3 {
    font-size: 1.1rem;
    padding-left: 20px;
}


/*記事ボックス2*/
.honbun-box2 {
    width: 750px;
    margin-right: 6px;
    margin-left: 10px;
    background-color: #FFF;
    margin-top: 6px;
    margin-bottom: 6px;
}

.ticket {
    list-style-position: outside;
    list-style-image: url(../../stage_img/ya-pu.gif);
    font-size: 100%;
    color: #181719;
    padding-left: 6px;
    font-weight: bold;
    border: medium solid #2989E1;
}

h1 {
    font-size: 24px;
    font-weight: bold;
    color: #000;
}
.li2 {
	margin-right: 20px;
	margin-left: 20px;
	list-style-position: inside;
	list-style-type: none;
}

h3 {
    font-size: 24px;
    color: #252732;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 0px;
    line-height: normal;
    margin-left: 20px;
}

.honbun .f-right {
    text-align: right;
    padding-right: 120px;
}

.kaisetu {
    line-height: 160%;
    width: 720px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 16px;
    padding-right: 16px;
}

.sentence {
    margin-top: 4px;
    margin-bottom: 4px;
}

.child .video_title .fukabori-title {
    text-align: left;
    color: #CB31C0;
    line-height: 130%;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

td .honbun .midashi_ticket {
    background-color: #F7C8C8;
    padding-top: 8px;
    padding-left: 10px;
    padding-bottom: 8px;
}
.hatsubai01 {
    font-size: 150%;
    font-weight: bold;
}
.hatsubai02 {
    font-size: 100%;
}

.honbun table tr {
	height: ;
	vertical-align: top;
}
.box-color01 {
    background-color: #DFFBF7;
}
td .honbun .dotline {
    border-bottom: thin dotted #49A399;
    font-size: 30%;
    margin-bottom: 16px;
}
/*本文わく*/
#index_honbun {
	width: 700px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	border: 1px solid #F16345;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #FEF7DE;
}
.line01 {
    margin-top: 6px;
    margin-bottom: 6px;
    background-image: url(../../2022-kokuritu/img/line01.jpg);
    background-position: 0 0%;
    background-repeat: repeat-x;
    margin-right: 30px;
}


.box {
    text-align: left;
    background-color: #FFF;
    width: 750px;
    padding: 4px;
    border: thin solid #CCC;
    margin-left: auto;
    margin-right: auto;
}
/*ライン*/
.line03 {
    padding-top: 4px;
    padding-bottom: 4px;
    color: #563678;
    border-top-width: medium;
    border-top-style: solid;
    margin-bottom: 0px;
    margin-top: 10px;
}

/*新着・動画情報*/
.komoku {
    height: 40px;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: 20px;
    line-height: 160%;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    color: #563678;
    background-color: #E8EDF7;
    border-top-width: medium;
    border-top-style: solid;
    background-color: #E8EDF7;
    margin-bottom: 0px;
}



/* 装飾 */ 
*{
    box-sizing: border-box;
    margin-top: 0px;
    text-align: left;
}
.honbun .story .yamada-photo {
    margin-left: 20px;
}


.media-list .media-item {
    margin-left: -30px;
    padding-left: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.interview-box {
    background-color: #fff;
    width: 95%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

.interview-movie {
    width: 830px;
    margin-top: 50px;
}

.figurebox-top .space {
    height: 20px;
    width: 100%;
}

.gest-probox .figure-movie2 {
    background-color: #FBF2A6;
    padding-left: 20px;
    margin-left: 20px;
    width: 100%;
    text-align: left;
}

.honbun .event_midashi .tel-list {
    margin-left: 0px;

}

tr td .tomo-info {
    border: medium solid #CF0404;
    width: 700px;
    margin-left: aurto;
    margin-right: auto;
    border-radius: 10px;
    background-color: #FFFFFF;
    margin-top: 40px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-bottom: 20px;
}

#main .honbun .info {
    padding-right: 10px;
}

.figurebox-top .figures-top1 .figure-gest {
    width: 200px;
    text-align: center;
}

.info-box .honbun .castbox {
    padding-left: 20px;
    text-align: left;
    padding-top: 10px;
    margin-left: 20px;
}
.castfont {
    font-size: 1.2em;
    margin-left: 30px;
    padding-top: 2px;
    padding-bottom: 2px;
	}
.info-box .honbun .sns-box {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 500px;
}

.box-talk {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    background-color: #FFFFFF;
    width: 760px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}
.box-sch {
    padding-top: 10px;
    width: 700px;
    margin-left: 10px;
    margin-right: 10px;
    height: 230px;
    padding-left: 20px;
}
.map {
    width: 730px;
    height: 300px;
    background-color: #FCEDFC;
    text-align: center;
}

.midashi-kakomi1 {
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #C51B1E;
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
}

.enmoku {
    font-size: 22px;
    font-weight: bold;
}

/* アフターイベントと販売 */ 
.eventbox01 {
    background-color: #;
    margin-left: auto;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    width: 760px;
    background-color: #FCF6DA;
    padding-right: 20px;
    font-size: 1.2rem;
}

.eventbox02 {
    margin: 10px 50px 10px 60px;
    padding: 10px;
    background-color: #FCE4E6;
    border-radius: 8px;
    border: thick solid #EE9395;

}
.eventbox03 {
    background-color: #f0fafc;
}
.eventbox04 {
    background-color: #f8f9d9;
}
.webtic-navi {
    width: 350px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}
/* アフターイベントと販売 nd*/

.font-bk {
    font-size: 20px;
    background-color: #FAECD8;
    color: #D92799;
    padding-top: 8px;
    padding-right: 10px;
    padding-bottom: 8px;
    padding-left: 10px;
    font-weight: bold;
}
.cast01 {
    font-size: 14px;
}
a{
  text-decoration: none;
}

/* 新着ボックス */
/* ニュース日付リスト */
.honbun-newsbox {
    border-color: #C5DEE7;
    background-color: #F7EBEB;
    margin-bottom: 20px;
    overflow: auto;
    height: 400px;
    width: 750px;
    margin-right: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-left: 20px;
    margin-top: 10px;
}

.news-list{
    list-style: none outside;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 0px;
}
.news-list .item a{
    color: #97133B;
    padding: 6px 6px;
}
.news-list .item:first-child a{
  border-top: ;
}
.news-list .item .date{
    margin: 0;
    min-width: 170px;
    font-size: 18px;
    color: #212020;
    padding-top: 0;
    padding-right: 6px;
    padding-left: 10px;
    padding-bottom: 0;
    line-height: 140%;
}
.news-list .item .title{
    margin-left: 30px;
    width: 100%;
    font-size: ;
    line-height: %;
    border-bottom: thin dotted #C79A9B;
    font-size: 1.2em;
    padding-top: 10px;
}
/* 日付リスト end*/

/* ニュース日付リスト */
.honbun-newsbox2 {
    border-color: #C5DEE7;
    background-color: #F7EBEB;
    margin-bottom: 20px;
    overflow: auto;
	overflow-y:scroll;
	overflow-x:hidden;
    height: 500px;
    width: 750px;
    margin-right: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-left: 20px;
    margin-top: 10px;
}
.media-url {
    font-size: 0.8em;
    width: 680px;
    padding-right: 20px;
}

/* 日付リスト end*/
/* メディア掲載リスト */
.honbun-mediabox {
    border-color: #C5DEE7;
    background-color: #F7EBEB;
    margin-bottom: 20px;
    overflow: auto;
    height: 500px;
    width: 760px;
    margin-right: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-left: 20px;
    margin-top: 10px;
}
.media-list {
    list-style: none;
    width: 720px;
    margin-left: -10px;
}
.news-list .item a{
    color: #97133B;
    padding: 6px 6px;
}

.mediatitle{
    font-size: 1.2em;
    border-bottom: thin dotted #6C6767;
    margin-bottom: 16px;
    padding-left: 18px;
    padding-bottom: 10px;
    width: 690px;
}

.news-list .item a:hover .title-media{
    color: #D14978;
	text-decoration: underline;
}
.news-list .item .title{
    margin-left: 30px;
    width: 90%;
    font-size: ;
    line-height: %;
    border-bottom: thin dotted #C79A9B;
    font-size: 1.2em;
    padding-top: 10px;
}


/* メディア掲載リスト end*/

.honbun .right {
    width: 450px;
    float: right;
}
.honbun .left {
    width: 280px;
}

/*動画*/
.box-video {
    color: #2B2A2A;
    font-weight: normal;
    text-align: center;
    background-color: #FAEBFB;
    width: 350px;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
}


/* 動画フレックスボックス 縦2マス用　横並び */
.v-container {
    background-color: #FFFFFF;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    overflow: auto;
    width: 780px;
    padding-top: ;
    padding-right: 0px;
    padding-bottom: 10px;
    height: 400px;
    padding-top: 10px;
    margin-left: 30px;
}

/* 動画フレックスボックス 崩れ防止テーブル縦2マス用　横並び */
.v-container2 {
    border: 2px solid #ccc;
    background-color: #8EC5E0;
    margin-bottom: 10px;
    overflow: auto;
    width: 790px;
    padding-bottom: 10px;
    padding-left: 20px;
    height: 420px;
    padding-top: 10px;
}
.description2 {
    font-size: 16px;
    list-style-type: none;
    margin-left: 30px;
    margin-bottom: 20px;
}


/* 動画バナーボックス */
.container3 {
    background-color: #fff;
    margin-bottom: 10px;
    width: 760px;
    padding-top: ;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-left: 0px;
    height: 280px;
    padding-top: 10px;
    text-align: center;
}
/* 動画バナーボックス end*/



.midashi01 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 85%;
	line-height: 150%;
	color: #66FFCC;
}

h2 {
    padding-left: 35px;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: 1.5em;
    line-height: 160%;
    font-weight: bold;
    color: #2C3443;
    padding-top: 4px;
    padding-bottom: 4px;
    border-width: 4px 4px 3px 6px;
    border-style: none none solid;
    margin-bottom: 20px;
    border-color: #AA84C0 #AA84C0 #C30C0C;
    background-image: url(../img/mark-red2.jpg);
    background-position: 0% 0%;
    background-repeat: no-repeat;
    background-color: #FDF6F6;
}
.midashi11-2 {
    padding-left: 40px;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: 26px;
    line-height: 200%;
    font-weight: bold;
    color: #2C3443;
    padding-top: 4px;
    padding-bottom: 4px;
    border-width: 4px 4px 3px 6px;
    border-style: none none solid;
    margin-top: 10px;
    margin-bottom: 10px;
    border-color: #AA84C0 #AA84C0 #008C00;
    background-image: url(../img/mark-green.jpg);
    background-position: 0% 0%;
    background-repeat: no-repeat;
}
/*チケットボタン*/
.button-play {
    width: ;300px
    height: 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #22B1CD;
    margin-left: 0px;
    padding-left: 20px;
    padding-right: 10px;
    color: #FFFFFF;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: bold;
    font-size: 1.4em;
    width: 750px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.button-play2 {
    width: ;300px
    height: 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #EC7714;
    margin-left: 0px;
    padding-left: 20px;
    padding-right: 10px;
    color: #FFFFFF;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: bold;
    font-size: 1.4em;
    width: 750px;
    border-radius: 10px;
    margin-bottom: 20px;
}

/*角ボタン*/
 .button02 {
    width: ;
    height: 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #EF623B;
    margin-left: 0px;
    padding-left: 10px;
    padding-right: 10px;
    color: #FFFFFF;
    padding-top: 4px;
    padding-bottom: 4px;
    font-weight: bold;
    font-size: 1.1em;
}
/*角ボタン　end*/
.txt_event {
    font-size: 100%;
    color: #4A1F15;
    line-height: 190%;
    margin-left: 40px;
    margin-right: 30px;
}

.honbun .staffbox {
    width: 50%;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    vertical-align: top;
    padding-top: 2px;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
}
.honbun .staffbox tr {
	height: 40px;
}
.honbun .ticket {
	padding: 4px;
	border: medium solid #51B0D5;
	color: #000;
}

/*会場・料金などの項目ボタン*/
 .button-item {
    width: 200px;
    height: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #E06084;
    border-radius: 5px;
    margin-left: 0px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 6px;
    margin-bottom: 6px;
}

/*チケット発売エリア*/
.event_midashi {
    color: #070707;
    background-color: #F4F4F4;
    text-decoration: none;
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    font-size: 100%;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
}
.event_midashi .hatsubai01 {
    font-size: 150%;
}
.event_midashi .hatsubai02 {
    font-size: 100%;
}

.info-midashi2  {
    font-size: 16px
    color: #000000;
    border-left: 8px solid #D5AD6A;
    padding-left: 20px;
    font-size: 16px;
    font-weight: bold;
}

.info-midashi3  {
    font-size: 16px
    color: #000000;
    color: #DF3639;
    font-size: 140%;
    font-weight: bold;
}
.info-midashi4  {
    color: #0BA451;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
}

.event_midashi .event_midashi2 {
    font-size: 110%;
    font-weight: normal;
}
.honbun p .ticket_day {
	font-size: 24px;
	color: #CC112D;
}
/*あらすじ見出し*/
.story {
    background-color: #E3F2FA;
    padding-bottom: 8px;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold;
    padding-top: 8px;
    padding-right: 8px;
    padding-left: 8px;
    margin-top: 20px;
    margin-right: 20px;
    margin-left: 20px;
}
/*あらすじ見出し　end*/
#info {
	float: left;
	margin: 0px;
	text-align: left;
	width: 820px;
	vertical-align: top;
}
#info #left {
	width: 560px;
	float: left;
	margin: 0px;
	color: #000;
	text-align: left;
	vertical-align: top;
}
#info #right {
	width: 210px;
	float: right;
	padding: 7px;
	font-size: 95%;
	border: medium solid #51B0D5;
	}
.new_midashi {
	background-color: #FC6;
	padding: 2px;
}
.mark_color {
	color: #C30;
}
#main .box tr .logo {
	background-color: #000;
}
#main .box tr .box2 {
	width: 800px;
	background-color: #8B946B;
}
.top {
	vertical-align: top;
}
.kadomaru {
    height: px;
    background: gold;
    border-radius: 5px;
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
}
.del-color {
	background-image: linear-gradient(#fe3464, #fe3464);
    background-position: 0 50%;
    background-size: 100% 2px;
    background-repeat: repeat-x;
    color: #888;
    text-decoration: none;
}
.del-color2 {
    color: #EB0C10;
    text-decoration: none;
    font-size: 1.2em;
    border: 3px solid #E91619;
    padding: 10px;
}

/* hr */
hr {
    border-top: 2px solid #69588E;   /* 線色 */
    height: 3px;         /* 高さ(※古いIE用) */
    margin-bottom: 10px;
}

/* ========フッター======== */

.footer-inner {
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    margin-bottom: 0px;
    background-color: #000000;
    width: auto;
}
.footer-inner .copyright {
    color: #FFFFFF;
}

/* ========ヘッダーメニュー固定======== */
#header_menu{
    position: sticky; /*ポジションを固定する*/
    top: 0px;
　/*一番上に設置*/
left: 0px;
    z-index: 999;  /*どの要素よりも上にくるように*/
    width: 880px; /*横幅を100%に*/
    padding: 0 0;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}　　
/* ========ヘッダーメニュー固定　end======== */

/* ========リード文ボックス======== */
.readbox {
    width: 810px;
    margin-right: 5px;
    margin-left: 10px;
    background-color: #F4FBCF;
    margin-top: 6px;
    margin-bottom: 6px;
}
/* ========リード文ボックス======== */

/* ========キャスト======== */
.catsichiran {
    margin-left: qutopx;
    margin-right: quto;
    font-size: 16px;
    background-color: #F1E5E5;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.txtcast {
    font-size: 16px;
    color: #000000;
    padding-left: 10px;
}
.box2 {
    background-color: #999;
    font-size: 18px;
    margin-left: 20px;
}

.center {
    text-align: center;
}

.cast {
	font-size: 95%;
	color: #FFF;
	text-align: center;
	vertical-align: top;
	background-color: #99C;
	line-height: 110%;
}
.cast_bk {
	background-color: #FCF7C2;
	text-align: center;
	font-weight: normal;
}

.cast_line01 {
    background-image: url(../../2022-kokuritu/img/line01.jpg);
    background-position: 0% 0%;
    background-origin: border-box;
}
.txtcast2 {
	font-size: 16px;
	color: #000;
	font-weight: normal;
	text-align: left;
	padding: 0px;
}
.txtcast3 {
	font-size: 12px;
	color: #333;
	line-height: 160%;
	padding-left: 10px;
	font-weight: normal;
	text-align: center;
}
/* ========配役画像名前一覧======== */
/* ==キャスト　全体ボックス== */
.figurebox {
    text-align: center;
    height: 460px;
    background-color: #F3F7F8;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 16px;
    width: 710px;
    margin-left: auto;
    margin-right: auto;
}

/* ==キャストトップ　全体ボックス== */
.figurebox-top {
    text-align: center;
    height: 1200px;
    background-color: #FFFFFF;
    margin-top: 20px;
    margin-bottom: 20px;
}
/* ==キャストトップ　全体ボックス　end== */
/* ==キャスト2　全体ボックス== */
.figurebox-haiyu2 {
    text-align: center;
    height: 930px;
    background-color: #FFFFFF;
    margin-top: 20px;
    margin-bottom: 30px;
}
/* ==キャスト2　全体ボックス　end== */

/* ==キャスト邦楽　全体ボックス== */
.figurebox2 {
    text-align: center;
    height: 950px;
    background-color: #F3F7F8;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 6px;
    width: 730px;
}
/* ==　全体ボックス2== */
.figurebox2-2 {
    text-align: center;
    height: 210px;
    background-color: #F3F7F8;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 6px;
    width: 730px;
}
/* ========　名前配役入り一覧======== */
/* ========　名前配役入りトップ4人の一覧======== */
.figures-top1 {
    float: left;
    list-style: none;
    width: 192px;
    height: 285px;
    text-align: center;
    margin-left: 6px;
    margin-right: 6px;
    line-height: 140%;
    margin-top: 6px;
    margin-bottom: 0px;
}
/* ========　名前配役入りトップ4人の一覧　end==== */

.figures-3 {
    float: left;
    list-style: none;
    width: 125px;
    height: 210px;
    text-align: center;
    margin-left: 6px;
    margin-right: 6px;
    line-height: 140%;
    margin-top: 6px;
    margin-bottom: 0px;
}

/* == 写真名前ボックス == */
.figure {
    list-style: none;
    margin-top: px;
    margin-right: px;
    margin-left: px;
    margin-bottom: px;

    text-align: ;
    height: 220px;
    text-align: center;
   }

.figure2 {
    list-style: none;
    margin-top: px;
    margin-right: px;
    margin-left: px;
    margin-bottom: px;
    text-align: ;
    height: 200px;
   }

.figure-name {
    max-height: 140px;
    text-align: center;
    font-size: 1.3rem;
    margin-left: -1px;
}

.figure-name2 {
    max-height: 140px;
    font-size: 1em;
    line-height: 130%;
    text-align: center;
    padding-left: 0px;
    margin-left: -1.5px;
}
/*ゲストボックス*/
.figurebox-top .figures-profile {
    width: 740px;
    padding-top: 30px;
    margin-bottom: 30px;
}
.honbun .figurebox-top .figures-gestbox {
    width: 240px;
    margin-bottom: 50px;
}
.figurebox-top .figures-profile .gest-probox {
    width: 520px;
    margin-left: 240px;
    margin-bottom: 50px;
}
/*ゲストボックス　end*/

/* ========インタビュー動画　======== */
/*背景*/
.figure3 {
    list-style: none;
    margin-top: px;
    margin-right: px;
    margin-left: px;
    margin-bottom: px;
    text-align: ;
    height: 220px;
    text-align: center;
    background-color: #FBF2A6;
    border: thin solid #ECD78F;
   }
/*キャプション*/
.figure-name3 {
    max-height: 140px;
    font-size: 1em;
    line-height: 130%;
    text-align: left;
    padding-left: 1px;
    margin-left: -1.5px;
}
/* ========配役画像名前一覧 end======== */


/* ========みどころ======== */

.txtara {
    font-size: 100%;
    color: #FFE699;
}
.txtmidokoro {
    font-size: 100%;
    color: #000;
    line-height: 160%;
    margin-left: 30px;
    margin-right: 30px;
    padding-bottom: 10px;
}
.txtmidokoro2 {
	font-size: 16px;
	color: #404D20;
	line-height: 190%;
	margin-left: 40px;
	margin-right: 30px;
	margin-bottom: 8px;
}

.midashi3 {
    font-weight: bold;
    color: #E70C35;
    font-size: 1.4em;
    text-align: left;
}
.midashi-hatsubai {
    color: #000000;
    font-size: 1.2em;
    text-align: left;
    line-height: 130%;
}
.midashi2 {
    font-weight: normal;
    color: #ED5558;
    text-align: center;
    font-size: 120%;
    background-image: url(../../Copy%20of%202012kokuritu/img/cast_bk.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    height: 30px;
    width: 700px;
}
/*フォントレイアウト*/

.font16 {
	font-size: 120%;
	font-weight: bold;
	color: #000;
	padding-top: 4px;
	padding-bottom: 4px;
}
.small {
    font-size: 18px;
}
.left {
	text-align: left;
	margin: 4px;
	float: left;
}
.line {
	border-top: 1px #9C0;
	border-right: 1px #9C0;
	border-bottom: 1px solid #9C0;
	border-left: 1px #9C0;
}
.yellow {
	color: #000;
	background-color: #FCC;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.bold {
	font-weight: bold;
}

.box3 {
	background-color: #C2C2C2;
}
.box3 tr {
    height: auto;
}

.box4 {
	border: thin solid #999;
	text-align: left;
	padding-left: 20px;
	margin-left: 20px;
}
.txt_right {
	text-align: right;
	padding-right: 30px;
	float: right;
}

.kaisetu_box {
    padding: 20px;
    border: thin solid #96AFAC;
    width: 700px;
    background-color: #F5FCF2;
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 30px;
    margin-left: 30px;
}
.kaisetu_box2 {
    padding: 20px;
    border: thin solid #96AFAC;
    width: 720px;
    background-color: #F5FCF2;
    margin-top: ;
    margin-bottom: 10px;
    margin-left: 10px;
}
.kaisetu_ban01 {
    width: 730px;
    background-color: ;
    text-align: left;
    margin-left: 10px;
}
.kaisetu_photo {
    width: 635px;
    margin-left: 60px;
}
.ticket_tel {
	font-size: 24px;
	font-weight: bold;
	color: #000;
}
h4 {
    font-size: 120%;
    line-height: 160%;
    font-weight: bold;
    color: #070707;
    border-top: 1px solid #7A8E7E;
    border-bottom: 1px solid #7A8E7E;
    text-align: center;
    margin-bottom: 20px;
    width: 750px;
}
tr .honbun_cast2 {
    padding-bottom: 20px;
    text-align: center;
    vertical-align: top;
    font-size: 100%;
}
td h2 .play_midashi {
    font-weight: normal;
    font-size: 90%;
}

.font16_r {
	font-size: 120%;
	font-weight: bold;
	color: #CD2341;
	padding-top: 4px;
	padding-bottom: 4px;
}
.photo_b {
    border: 1px solid #CCC;
    background-color: #FFFFFF;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.fo_blue {
    color: #3248B1;
    font-weight: bold;
    text-align: center;
}
.img_right {
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.small_left {
	font-size: 90%;
	text-align: left;
	padding-left: 6px;
}
.small_right {
    font-size: 90%;
	text-align: right;
    padding-left: 6px;
}

.li3 {
	margin-right: 20px;
	margin-left: 20px;
	list-style-position: inside;
	list-style-type: none;
	padding: 10px;
	width: 700px;
	border: thin solid #C39;
	margin-top: 10px;
	background-color: #F5E9F4;
	color: #3C2320;
}

#main .box tr td .kaisetu {
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 30px;
	padding: 10px;
	width: 770px;
}

.ls {
	height: 10px;
}
.talk {
}
.li_talk {
    list-style-position: outside;
    list-style-image: url(../../../stage_guide/stage_img/ya-pu.gif);
    margin-left: 30px;
    font-size: 100%;
}
.fo_blue_no {
	color: #3248B1;
}

.oshirase-kokuritsu {
    width: 85%;
    display: block;
    padding-top: 20px;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-left: 40px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    border: thin solid #884F50;
}
.oshirase-kokuritsu .oshi-midashi {
    color: #2C65B3;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
    font-size: 20px;
    padding-bottom: 0px;
}
.oshirase-kokuritsu .text-r {
    text-align: right;
    padding-right: 0px;
    margin-right: 0px;
}
.info-box {
    padding-right: px;
    background-color: #F4EEE3;
    width: 100%;
}
.info-box article .flyer {
    width: 830px;
    margin-left: autopx;
    margin-right: autopx;
    text-align: center;
}
.info-box article .flyer02 {
    width: 780px;
    background-image: -webkit-linear-gradient(270deg,rgba(216,244,241,1.00) 0%,rgba(245,248,245,1.00) 81.86%);
    background-image: -moz-linear-gradient(270deg,rgba(216,244,241,1.00) 0%,rgba(245,248,245,1.00) 81.86%);
    background-image: -o-linear-gradient(270deg,rgba(216,244,241,1.00) 0%,rgba(245,248,245,1.00) 81.86%);
    background-image: linear-gradient(180deg,rgba(216,244,241,1.00) 0%,rgba(245,248,245,1.00) 81.86%);
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
}

/*-- clear --*/
.clearfix {
	clear: both;
	margin-left: 30px;
}
/*sns　設定------------------------*/

#sns {
    width: ;
    margin-right: auto;
    margin-left: auto;
    background-color: #F4EEE3;
    line-height: 36px;
    width: 850px;
    padding-bottom: 10px;
    text-align: right;
    }
/* sns並びをそろえる */
.fb-share-button { /* Facebook */
    display: inline-block;
    height: 26px;
    overflow: hidden;
    text-align: right;
}
.fb_iframe_widget span {
vertical-align: top !important;
}

.sns-icon {
    width: 220px;
    margin-left: auto;
    margin-right: auto;
}
/*sns　設定 end------------------------*/

.castbox-kai {
    margin-left: 0px;
    margin-right: 0px;
    text-align: left;
    padding-right: auto;
    padding-left: auto;
    width: 380px;
}
.staffbox2 {
    margin-top: 10px;
    margin-bottom: 10px;
    vertical-align: top;
    padding-top: 2px;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    font-size: 18px;
}
.staffbox tr {
	height: 40px;
}
tr td .midashi-cast {
    text-align: left;
    font-size: 16px;
    border-top: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA;
    padding-top: 4px;
    padding-bottom: 4px;
}


tr td .line-center {
    padding-left: 20px;
}

.catsichiran tr .yaku {
    font-size: 14px;
}
.yaku p .tagaya {
    color: #D13234;
}
.yaku p .syunkan {
    color: #3883DC;
}
.yaku p .ayaturi {
    color: #0CAC2D;
}
.yaku p .chatubo {
    color: #992DC1;
}
.info-box .oshirase {
    margin-top: 10px;
    margin-bottom: 10px;
}
.f-red {
    color: #DD080C;
    font-size: large;
}

.f-red2 {
    color: #DD080C;
    font-size: px;
}
.oshirase02 .oshirase02 {
    list-style-position: outside;
    list-style-type: disc;
    font-size: 14px;
    margin-left: 50px;
    line-height: 180%;
}
.honbun dl dt {
    padding-bottom: 6px;
    padding-top: 10px;
}
.honbun .kakomi11 {
    border: thin solid #875F60;
    background-color: #FFF4F4;
    padding-top: 16px;
    padding-right: 16px;
    padding-left: 16px;
    list-style-image: none;
    width: 700px;
    padding-bottom: 16px;
}
.top-border {
    border-top: thin solid #A45355;
    border-bottom: thin solid #A45355;
}

.midashi12 {
    font-weight: bold;
    font-size: 18px;
    color: #FFFFFF;
    background-color: #13925D;
    border-radius: 5px;
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    margin-top: 0px;
}
.midashi12p {
    margin-top: 16px;
    margin-bottom: 16px;
}
.font_bu {
    color: #0C6FC0;
}
.child .video_title .subtitle {
    font-size: 14px;
    color: #3F3333;
    font-weight: normal;
    line-height: 130%;
    margin-bottom: 0px;
}

.kakomi-style01 {
    display: inline-block;
    background-color: #FCE2D7;
    padding-top: 25px;
    padding-right: 25px;
    padding-left: 25px;
    padding-bottom: 25px;
    border: 3px solid #D96019;
    border-radius: 10px;
    word-break: break-all;
    color: #D44B03;
    width: 310px;
    line-height: 170%;
	}
.f-line {
    text-decoration: underline;
}
.bottom-border {
    border-bottom: thin solid #A45355;
}
/*twetter box ------------------------*/
td .tw-box .twcopy-box {
    font-size: 14px;
    border: 2px solid #3ABCEA;
}
.tw-midashi {
    color: #2C7CD0;
}

td .tw-box {
    width: 98%;
}
tbody tr .tw-copy {
    padding-left: 16px;
}
/*twetter box end------------------------*/
/*本文　フォント明朝------------------------*/
.honbun-copy {
    margin-right: 10px;
    margin-left: 20px;
    text-align: left;
    line-height: 160%;
    letter-spacing: 2px;
    padding-left: 10px;
    padding-right: 20px;
    font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 16px;
    font-weight: bold;
}
/*本文　フォント明朝　end------------------------*/

.event-sentence {
    margin-top: 6px;
    margin-bottom: 10px;
    margin-left: 30px;
}
/*5月チケット窓口などの項目ボタン*/
 .button01 {
    width: 350x;
    height: 40px;
    background-color: #5795EA;
    border-radius: 5px;
    margin-left: 0px;
    text-align: justify;
    padding-top: 2px;
    padding-right: 6px;
    padding-bottom: 2px;
    padding-left: 6px;
    color: #FFFFFF;
    font-size: 1.2em;
}

/*5月座席表の項目ボタン*/
 .button03 {
    background-color: #B0E7EE;
    color: #2B4B5C;
    font-size: 16x;
    padding-left: 8px;
    padding-right: 8px;
}

.headline02 {
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 6px;
    border-bottom: thin solid #E94144;
    margin-right: 20px;
    padding-left: 20px;
    margin-top: 10px;
    background-color: #D89A13;
    padding-top: 4px;
    color: #FFFFFF;
    text-align: left;
}
/*動画*/
.box-video {
    color: #2B2A2A;
    font-weight: normal;
    text-align: center;
    background-color: #FFFFFF;
    width: 350px;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
}
.text2 {
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 150%;
    color: #2B2A2A;
    text-align: left;
    width: 340px;
}
.v-title {
    font-size: 16px;
    color: #F03154;
    font-weight: bold;
    line-height: 130%;
}


.info-box .honbun .lead-text {
    font-size: 18px;
    padding-left: 20px;
    padding-right: 20px;
}
tr td .p-right {
    text-align: right;
}

/*p　文字サイズ*/

.font-1 {
    font-size: 1em;
	 　margin-left: 30px;
	}

/*p　文字サイズend*/

.to-top {
    background-color: #D5EBF5;
    text-align: center;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-top: 15px;
    font-size: 18px;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    border-radius: 10px;
}
.kaisetu-bun {
    font-size: 1.2em;
    color: #000000;
    text-align: justify;
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 180%;
    text-indent: 18px;
    font-weight: normal;
    padding-right: 30px;
}

.kaisetu-mincho {
    font-size: 1.2em;
    color: #000000;
    text-align: justify;
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 180%;
    text-indent: 18px;
    font-weight: bold;
    padding-right: 30px;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
}

.kaisetu-small-right {
    font-size: 1em;
    color: #000000;
    text-align: right;
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 180%;
    text-indent: 18px;
    font-weight: normal;
    padding-right: 10px;
}
/* 読み物リスト */
.honbun-essay {
    border-color: #C5DEE7;
    background-color: #FEF3C0;
    margin-bottom: 20px;
    overflow: auto;
    height: ;
    width: 750px;
    margin-right: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-left: 20px;
    margin-top: 10px;
}
/* 読み物リスト end*/
/* メディア掲載ボックス　*/
.media {
    width: 750px;
    padding-right: 10px;
    padding-bottom: 8px;
    padding-left: 14px;
    margin-left: 10px;
    padding-top: 8px;
    color: #394E37;
    background-color: #F4F8E6;
}
