/* ---------------------------------------------------- */
/* スマホ*/
/* ---------------------------------------------------- */

@media (max-width: 600px) {
    body {
        font-size: 16px; /* 読みやすいサイズ */
    }
    .container {
        padding: 10px; /* 内側の余白を調整 */
    }
    img {
        max-width: 100%; /* 画像を画面幅にフィット */
        height: auto; /* アスペクト比を保持 */
    }
    nav {
        display: none; /* ハンバーガーメニューに移行 */
    }
    .hamburger {
        display: block; /* ハンバーガーメニューを表示 */
    }
}

/* ---------------------------------------------------- */
/* ALL*/
/* ---------------------------------------------------- */
html,body	{ width:100%;height:100%;margin:0;padding:0;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
div#contents	{ position:relative;min-height:100%;}
div#all-bk	{ width:1000px;margin:0px auto;padding-bottom:100px;}
div#all		{ border:0px solid #444;margin:18px auto;}
a,
a:link   	{ color:#555;}
a:visited	{ color:#555;}
a:active	{ color:#0099ff;}
a:hover		{ color:#0099ff;text-decoration:none;transition: color .3s;} 
a		{ text-decoration:none;}

/* page-top　上に戻る矢印 */
#page-top	{
		width:100px;display:block;position:fixed;z-index:9999;
		bottom:10px;right:10px;padding:20px 10px;
		background:rgba(0,0,0,.0);color:#fff;
		text-align:center;text-decoration: none;
		transform: rotateY(270deg);transition: .5s;
		}
#page-top:hover	{ background: rgba(0,0,0,.0);}

/* ---------------------------------------------------- */
/* index */
/* ---------------------------------------------------- */
.t_1000		{ width:1000px;margin:0 auto;position:relative;top:4px;}
.t_1000td-l	{ width:220px;}
.t_1000td-r	{ width:760px;}

.top-ev01		{ font-size:13px;padding:18px 0px 0px 30px;line-height:100%;}
.top-ev01 a:hover img	{ opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}
.top-ev02		{ font-size:10px;color:#555;margin:0px;line-height:80%;}

.top-oc01		{ font-size:14px;color:#555;margin:0px;font-weight:bold;}
.top-oc02		{ font-size:12px;color:#555;margin:0px;line-height:120%;}

.top-left01	{
		overflow:hidden;width:180px;
		margin:0px auto;margin-bottom:20px;
		padding:12px 8px 20px 12px;
		border-radius:12px;
		background:#e7d769;border:2px solid #555;
		font-size:15px;letter-spacing:0.07em;line-height:120%;
}


#twi01{ width:210px;height:310px;background:#292f33;border-radius:15px 15px 15px 15px;}

#release-contents{ 
		overflow:hidden;width:720px;
		margin:0px 0px 8px 16px;
		padding:12px 8px 20px 12px;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		border-radius:20px;
		background:#edeae2;
		margin-bottom:20px;margin-top:10px;
		font-size:13px;letter-spacing:0.08em;line-height:110%;
		}

.newrelease			{ width:730px;height:20px;padding:6px;margin-bottom:2px;margin-top:4px;font-weight:bold;font-size:24px;color:#0099ff;letter-spacing:0.08em;line-height:120%;}
#release-contents ul		{ width:750px;zoom:1;list-style:none;}
#release-contents ul:after	{ content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
#release-contents li		{ float:left;margin: 0 10px 0 0;}
#release-contents a:hover img	{ opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}

#release-contents01{ 
		overflow:hidden;width:720px;
		margin:0px 0px 8px 16px;
		padding:12px 8px 20px 12px;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		border-radius:20px;
		background:#edeae2;
		margin-bottom:20px;margin-top:10px;
		font-size:13px;letter-spacing:0.08em;line-height:110%;
		}

.newrelease01			{ height:20px;padding:6px;margin-bottom:2px;margin-top:4px;font-weight:bold;font-size:24px;color:#0099ff;letter-spacing:0.08em;line-height:120%;}
#release-contents01 ul		{ zoom:1;list-style:none;}
#release-contents01 ul:after	{ content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
#release-contents01 li		{ float:left;margin: 0 10px 0 0;}
#release-contents01 a:hover img	{ opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}


#pickup-contents01		{ width:720px;font-size:14px;letter-spacing:0.08em;line-height:110%;}
#pickup-contents01 ul		{ zoom:1;list-style:none;}
#pickup-contents01 ul:after	{ content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
#pickup-contents01 li		{ float:left;margin: 0 10px 0 0;}
#pickup-contents01 a:hover img	{ opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}



/* index PICK UP 横スクロール */
#top_pickup-sl		{ width:760px;padding:0px;margin:0px 0px 0px 0px;}
.top-container		{ width:680px;padding:0px 0px 0px 0px;}
.top-stepcarousel	{ width:670px;height:190px;margin:0px 0px 0px 48px;position:relative;overflow:scroll;}
.top-stepcarousel .belt	{ position:absolute;left:-6;top:4;}
.top-stepcarousel .panel{ width:100px;float:left;overflow:hidden;margin:10px;font-size:12px;line-height:13px;text-align:center;}
.panel a:hover img	{ opacity:0.6;filter: alpha(opacity=40);-ms-filter: "alpha(opacity=10)";}

/* ---------------------------------------------------- */
/* slider */
/* ---------------------------------------------------- */
#top_slider	{ width:1000px;margin:0px 0px 10px 0px;padding:0px;}

/* ---------------------------------------------------- */
/* header */
/* ---------------------------------------------------- */
div#header-bk		{ width:100%;height:60px;padding:0px 0 0;background-color:#000;}
div#header-main		{ width:1000px;height:50px;margin:auto;}
#top-head		{ width:100%;position:fixed;margin:0 auto;padding:0px 0 0;line-height:1;z-index:999;background:#000;}
#top-head:after		{ width:1000px;content: "";display:block;margin:4px auto 0;background:#000;}
#top-head a,#top-head	{ color:#fff;text-decoration:none;}
#top-head .inner	{ position:relative;top:-1px;}
#top-head .logo		{ float:left;font-size:14px;margin-left:4px;}
#global-nav ul		{ list-style:none;position:absolute;top:10px;right:30px;font-size:14px;}
#global-nav ul li	{ float:left;position:relative;top:-1px;}
#global-nav ul li a 	{ padding:0 16px;}

.i_cart			{ float:left;position:relative;top:-14px;padding-left:20px;}
.i_ssl			{ float:left;position:relative;top:-14px;padding-left:10px;}


/* Btn Hover(下線緑) */
#global-nav ul li:after {
			position:absolute;
			content: "";
			display:block;
			width:100%;
			height:3px;
			bottom:-10px;
			transition: all 0.3s ease;
			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3 ease;
			-o-transition: all 0.3 ease;
			}
#global-nav ul li:hover:after {	background:#aeff00;bottom:-10px;}

/* Fixed */
#top-head.fixed		{ padding-top:0px;background: #000;background: rgba(93,88,89,.80);}
#top-head.fixed .logo	{ color:#333;margin-left:0px;}
#top-head.fixed:after	{ width:100%;margin-top:10px;}
#top-head.fixed #global-nav ul li a {color:#fff;padding:0 20px;}

/* Fixed Btn Hover */
#top-head.fixed #global-nav ul li:after {bottom:-10px;}
#top-head.fixed #global-nav ul li:hover:after {	background: #aeff00;bottom:-14px;}

/* transition */
#top-head,
#top-head:after,
#top-head .logo,
#global-nav ul li,
#global-nav ul li a	{ transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
article			{ height:1000px;margin:100px auto;text-align:center;line-height:1.9;}
article p		{ margin-bottom:1em;}
a {color: #0b8793;}
#main-visual	{
		background: #1d76a6;
		background: -webkit-linear-gradient(90deg, #360033 10%, #0b8793 90%);
		background:    -moz-linear-gradient(90deg, #360033 10%, #0b8793 90%);
		background:     -ms-linear-gradient(90deg, #360033 10%, #0b8793 90%);
		background:      -o-linear-gradient(90deg, #360033 10%, #0b8793 90%);
		background:         linear-gradient(90deg, #360033 10%, #0b8793 90%);
		height:700px;
		}

/* ---------------------------------------------------- */
/* footer */
/* ---------------------------------------------------- */
div#footer-bk	{ width:100%;height:60px;position:absolute;bottom:0px;padding:10px 0;background-color:#444;}
div#footer	{ width:1000px;height:50px;margin:auto;}
.footer_moji01	{ font-size:14px;color:#fff;text-align:left;}
.footer_moji02	{ font-size:10px;color:#fff;text-align:left;}
a.footer-link:link, a.footer-link:visited { color:#fff;}
a.footer-link:hover { color:#aeff00;transition: color .3s;}

/* ---------------------------------------------------- */
/* テキストスクロール*/
/* ---------------------------------------------------- */

/* 表示領域 */
.area {
    width: 1000px;
    border: 0px solid #ddd;
    overflow: hidden;
}
/* 表示領域に合わせてサイズと余白を設定 */
.marquee {
    width: 300px;
    padding-left: 1000px;
    white-space: nowrap;
color:#ff0000;

    animation-name: marquee;
    animation-duration: 8s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
@keyframes marquee {
    from    { transform: translate(0%); } 
    100%,to { transform: translate(-100%); }
}

/* ---------------------------------------------------- */
/* グラビアアイドル募集 */
/* ---------------------------------------------------- */

.gab_all	{ background-image:url("../00_image/gab-bg01.jpg");}
#gab_table 	{ width:800;padding:0px;margin:0px 0px 0px;text-align:left;font-size:15px;color:#000;}


.gab_waku01{ 
		overflow:hidden;width:720px;
		margin:0px 0px 8px 16px;
		padding:12px 8px 20px 12px;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		border-radius:16px;
		background:#fff;
		margin-bottom:20px;margin-top:10px;
		font-size:15px;letter-spacing:0.08em;line-height:120%;
		}

.gab_mojit-01 { font-size:16px;font-weight:bold;background:#01c6ff;color:#ffff00;border-radius:6px;padding:4px;margin-top:4px;margin-bottom:12px;line-height:120%;}
.gab_mojit-02 { font-size:16px;font-weight:bold;background:#01c6ff;color:#ffffff;border-radius:6px;padding:4px;margin-top:4px;margin-bottom:12px;line-height:120%;}


.gab_moji01 { font-size:12px;line-height:120%;margin-top:8px;margin-bottom:4px;}
.gab_moji02 { font-size:12px;line-height:120%;margin-top:0px;margin-bottom:4px;}


/* ---------------------------------------------------- */
/* 通販特典*/
/* ---------------------------------------------------- */

.tokuten01	{ font-size:18px;}
.tokuten02	{ font-size:14px;color:#000;}

.tokuten03	{ font-size:16px;color:#000;line-height:140%;}
.tokuten-b01	{ font-size:20px;color:#000;font-weight:bold;}
.tokuten-b02	{ font-size:20px;color:#ff0000;font-weight:bold;}


.toku-link		{ width:1100px;margin:0 auto;margin-left:-38px;margin-bottom:80px;margin-top:2px}
.toku-b ul		{ margin-left:18px;padding: 0; list-style: none;}
.toku-b li		{ display: inline;padding: 0; margin: 0;float: left;}
.toku-b li a		{ width:100px;font-size:14px;color:#fff;font-weight:bold;display:block;margin:4px;padding-top:8px;padding-bottom:8px;text-align:center;border-radius:8px;background:#b0b0b0;}
.toku-b li a:hover	{ background:#ff9000;color:#fff;text-decoration:none;}


.toku_waku01new	{width:465px;height:470px;background:#e2e3b6;font-size:14px;line-height:120%;
		text-align:left;padding-left:20px;padding-top:14px;margin-bottom:8px;
		border-radius:15px 15px 15px 15px;border:2px solid #;
		border-radius:15px 15px 15px 15px;
		}

.toku-p-moji01	{ font-size:34px;line-height:120%;font-weight:bold;color:#303030;padding-bottom:10px;}
.toku-p-moji02	{ font-size:22px;line-height:120%;font-weight:bold;color:#303030;padding-bottom:10px;}
.toku-p-moji03	{ font-size:16px;line-height:120%;font-weight:bold;color:#ff0000;padding-bottom:10px;}
.toku-p-moji04	{ font-size:30px;line-height:120%;font-weight:bold;color:#fff;background:#ff0000;border-radius:4px;padding-left:4px;padding-right:4px;padding-top:2px;padding-bottom:0px;}
.toku-p-moji05	{ font-size:24px;line-height:120%;font-weight:bold;color:#0599ca;}





.toku_all	{ background-image:url("../00_toku/bg001.gif");}

#tokuten01	{ width:950px;margin:0px auto;}
#tokuten00	{ width:1000px;margin-left:50px;}


.toku-moji00	{ font-size:14px;line-height:120%;color:#0000ff;font-weight:bold;}
.toku-moji01	{ font-size:18px;line-height:130%;font-weight:bold;}
.toku-moji02	{ font-size:14px;line-height:120%;}

.toku-moji03	{ font-size:20px;line-height:130%;font-weight:bold;}
.toku-moji04a	{ font-size:28px;line-height:140%;font-weight:bold;}
.toku-moji04b	{ font-size:20px;line-height:140%;font-weight:bold;}

.toku-moji05	{ font-size:14px;line-height:110%;color:#ff0000;}


.toku_tab1000	{ width:1000px;margin-top:16px;}

.toku_waku00	{width:465px;height:410px;background:#fff;font-size:14px;line-height:120%;
		text-align:left;padding-left:20px;padding-top:14px;margin-bottom:8px;
		border-radius:15px 15px 15px 15px;border:2px solid #ccc;
		border-radius:15px 15px 15px 15px;
		}

.toku_waku01	{width:465px;height:410px;background:#e2e3b6;font-size:14px;line-height:120%;
		text-align:left;padding-left:20px;padding-top:14px;margin-bottom:8px;
		border-radius:15px 15px 15px 15px;border:2px solid #;
		border-radius:15px 15px 15px 15px;
		}

.toku_waku02	{width:956px;height:410px;background:#e2e3b6;font-size:14px;line-height:120%;
		text-align:left;padding-left:20px;padding-top:14px;margin-top:-14px;margin-bottom:-14px;
		border-radius:15px 15px 15px 15px;border:2px solid #;
		border-radius:15px 15px 15px 15px;
		}

.toku_waku03	{width:967px;height:350px;background:#e2e3b6;font-size:14px;line-height:120%;
		text-align:left;padding-left:20px;padding-top:14px;margin-top:-8px;
		border-radius:15px 15px 15px 15px;border:2px solid #;
		border-radius:15px 15px 15px 15px;
		}

.toku_waku05	{width:950px;height:450px;background:#e2e3b6;font-size:14px;line-height:120%;
		text-align:left;padding-left:20px;padding-top:14px;margin-top:-14px;
		border-radius:15px 15px 15px 15px;border:2px solid #;
		border-radius:15px 15px 15px 15px;
		}

.toku_waku06	{width:950px;height:450px;background:#fff;font-size:14px;line-height:120%;
		text-align:left;padding-left:20px;padding-top:14px;margin-top:-14px;
		border-radius:15px 15px 15px 15px;border:2px solid #ccc;
		border-radius:15px 15px 15px 15px;
		}



.toku-p-moji05m	{ font-size:20px;line-height:120%;font-weight:bold;color:#0599ca;}
.toku-p-moji06	{ font-size:24px;line-height:120%;font-weight:bold;color:#e73c00;}
.toku-p-moji07	{ font-size:30px;line-height:120%;font-weight:bold;color:#fff;background:#555;border-radius:4px;padding-left:4px;padding-right:4px;padding-top:2px;padding-bottom:0px;}
.toku-p-moji08	{ font-size:20px;line-height:120%;font-weight:bold;color:#0599ca;}
.toku-p-moji10	{ font-size:12px;color:#ff0000;}


.tp-m01		{ font-size:26px;line-height:120%;font-weight:bold;color:#303030;padding-bottom:10px;}


/* ---------------------------------------------------- */
/* DVD、BD一覧*/
/* ---------------------------------------------------- */
.ichiran_tab1000		{ width:1000px;margin-top:16px;}
.ichiran_ga01 a:hover img	{ opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}
.ichiran_ga02 a:hover img	{ opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}
.ichiran_ch01			{ height:70px;}
.ichiran_ch02			{ height:40px;}
.ichiran_ga01			{ text-align:center;margin-top:6px;margin-bottom:6px;}
.ichiran_ga02			{ text-align:left;margin-top:6px;margin-bottom:6px;}
.ichiran_ga03			{ text-align:center;margin-top:2px;margin-bottom:2px;}
.ichiran_sh			{ text-align:right;}
.ichiran_other			{ width:1000px;margin:0 auto;text-align:center;}

#dvd_waku01	{
		width:460px;height:200px;font-size:13px;color:#555;background:#b5ffd6;
		background-image:url("../00_image/tb_igirl.png");
		padding:18px;text-align:left;margin-bottom:10px;margin-right:4px;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		border-radius:15px 15px 15px 15px;
		}

#dvd_waku02	{
		width:460px;height:200px;font-size:13px;color:#555;background:#ffcada;
		background-image:url("../00_image/tb_skip.png");
		padding:18px;text-align:left;margin-bottom:10px;margin-right:4px;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		border-radius:15px 15px 15px 15px;
		}

#dvd_waku03	{
		width:460px;height:200px;font-size:13px;color:#555;background:#d4ffaa;
		background-image:url("../00_image/tb_higirl.png");
		padding:18px;text-align:left;margin-bottom:10px;margin-right:4px;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		border-radius:15px 15px 15px 15px;
		}

#dvd_waku04	{
		width:460px;height:200px;font-size:13px;color:#555;background:#c2c2c2;
		background-image:url("../00_image/tb_bvisual.png");
		padding:18px;text-align:left;margin-bottom:10px;margin-right:4px;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		border-radius:15px 15px 15px 15px;
		}


#dvd_waku05	{
		width:460px;height:200px;font-size:13px;color:#555;background:#fff;
		padding:18px;text-align:left;margin-bottom:10px;margin-right:4px;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		border-radius:15px 15px 15px 15px;
		}

#bluray_waku01	{
		width:460px;height:200px;font-size:13px;color:#555;background:#caedff;
		background-image:url("../00_image/tb_igirl.png");
		padding:18px;text-align:left;margin-bottom:10px;margin-right:4px;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		border-radius:15px 15px 15px 15px;
		}

#bluray_waku02	{
		width:460px;height:200px;font-size:13px;color:#555;background:#caedff;
		background-image:url("../00_image/tb_skip.png");
		padding:18px;text-align:left;margin-bottom:10px;margin-right:4px;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		border-radius:15px 15px 15px 15px;
		}

/* ---------------------------------------------------- */
/* 18_main*/
/* ---------------------------------------------------- */
#waku18r	{ width:1000px;text-align:center;margin:0 auto;font-size:14px;color:#555;line-height:120%;}
.waku18-700a	{ text-align:left;width:400px;font-size:13px;line-height:130%;margin-right:auto;margin-left:auto;}
.waku18-700b	{ text-align:center;width:400px;font-size:16px;font-weight:bold;color:#ff00de;line-height:120%;margin-right:auto;margin-left:auto;}

/* ---------------------------------------------------- */
/* 商品一覧-ul li リスト横並び */
/* ---------------------------------------------------- */
#goods_link01	{ width:1000px;margin:6 auto;font-size:12px;text-align:right;margin-bottom:8px;}
.page00		{ border:1px solid #808080;padding:3px 8px 3px 8px;margin:2px auto;background:#fff;color:#555;}
a.page01	{ border:1px solid #555;padding:3px 8px 3px 8px;margin:2px auto;background:#555;color:#fff;}
a.page01:link	{ border:1px solid #555;padding:3px 8px 3px 8px;margin:2px auto;background:#555;color:#fff;}
a.page01:hover	{ border:1px solid #555;color:#555;background-color:#ccc;}


#goods_table01		{ width:900px;margin:0 auto;}
.link01 a:hover img	{ opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}

ul.goods	{ clear:both;margin:10 auto;padding:0;}
ul.goods li	{ float:left;list-style:none;}
ul.goods:after	{ content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0;}
ul.goods	{ display:inline-block;}
html ul.goods	{ height:5px;}
ul.goods	{ display:block;}
ul.goods	{ font-size:12px;line-height:120%;letter-spacing:0.06em;}
ul.goods li	{ margin-right:10px;margin-bottom:8px;display:inline;}

/* ---------------------------------------------------- */
/* VR*/
/* ---------------------------------------------------- */

.vr-moji01	{ font-size:12px;color:#ff0000;margin-top:60px;}

/* ---------------------------------------------------- */
/* profile*/
/* ---------------------------------------------------- */
.profile_01	{ background:#ececec;font-size:12px;color:#555;margin:0px 0px 0px;text-align:left;line-height:140%;letter-spacing:0.08em;} 



.p_ig01		{ background:#ececec;font-size:12px;color:#555;margin:0px 0px 0px;text-align:left;line-height:140%;letter-spacing:0.08em;} 
.p_bl		{ background:#d8f2ff;font-size:12px;color:#555;margin:0px 0px 0px;text-align:left;line-height:140%;letter-spacing:0.08em;} 


/* ---------------------------------------------------- */
/* Blu-ray*/
/* ---------------------------------------------------- */
.bd_1000	{ width:1000px;margin-bottom:1px;}


#t_bluray01	{
		width:950px;font-size:30px;color:#000;text-align:left;font-weight:bold;
		margin-bottom:10px;padding:16px;line-height:110%;border-left:12px solid #32a1d8;
		border-bottom:1px solid #000;
		}



#t_bluray{	width:950px;font-size:24px;color:#fff;text-align:left;font-weight:bold;background:#32a1d8;
		margin-bottom:10px;padding:16px;line-height:110%;border-left:12px solid #000;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		}
.k_bluray	{ font-size:20px;color:#0099ff;font-weight:bold;margin:6px 0px 10px;line-height:120%;letter-spacing:0.08em;}
#w_bl00		{ width:620px;height:120px;font-size:13px;color:#555;background:#d8f2ff;padding:10px;margin:20px 0px 0px;text-align:left;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		border-radius:15px 15px 15px 15px;}

#w_bl-p00	{ width:620px;font-size:13px;color:#555;background:#d8f2ff;padding:10px;margin:20px 0px 0px;text-align:left;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;box-shadow: 0px 1px 5px 0px #4a4a4a;border-radius:15px 15px 15px 15px;}
#w_bl		{ width:660px;height:120px;font-size:13px;color:#555;background:#d8f2ff;padding:10px;margin:20px 0px 0px;text-align:left;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		border-radius:15px 15px 15px 15px;}

#w_bl-p		{ width:660px;font-size:13px;color:#555;background:#d8f2ff;padding:10px;margin:20px 0px 0px;text-align:left;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;box-shadow: 0px 1px 5px 0px #4a4a4a;border-radius:15px 15px 15px 15px;}


/* ---------------------------------------------------- */
/* DVD*/
/* ---------------------------------------------------- */

.all-link01	{ font-size:14px;margin-top:-8px;margin-bottom:-2px;text-align:right;}

#t_skip01	{
		width:950px;font-size:30px;color:#000;text-align:left;font-weight:bold;
		margin-bottom:10px;padding:16px;line-height:110%;border-left:12px solid #aeff00;border-bottom:1px solid #000;
		}

#t_igirl01	{
		width:950px;font-size:30px;color:#000;text-align:left;font-weight:bold;
		margin-bottom:10px;padding:16px;line-height:110%;border-left:12px solid #ff0000;border-bottom:1px solid #000;
		}

#t_sistar01	{width:950px;font-size:30px;color:#000;text-align:left;font-weight:bold;margin-bottom:10px;padding:16px;line-height:110%;border-left:12px solid #ff8522;border-bottom:1px solid #000;}
#gemmy_c	{ width:980px;padding:8px;margin:10px 0px 0px;border-top:1px solid #ccc dotted;text-align:right;font-size:10px;color:#555;}

.all_1000	{ width:1000px;height:480px;margin-top:14px;}
.all_1000s	{ width:1000px;margin-top:30px;margin-bottom:1px;}

.bk_moji01	{ font-size:20px;color:#000;text-align:left;margin:6px 0px 10px;line-height:120%;letter-spacing:0.08em;}
.mk_moji01	{ font-size:14px;color:#000;margin:8px 0px 20px;line-height:120%;letter-spacing:0.08em;text-align:left;}

.d_line00	{ width:300px;font-size:12px;text-align:left;padding:4px;margin:0px 0px 0px;border-bottom:1px #808080 dotted;letter-spacing:0.06em;}

.tu-km01	{ font-size:12px;color:#ff0000;line-height:100%;}


/* プロフィール枠 */
#p-waku_01	{ width:620px;font-size:13px;color:#555;background:#ececec;padding:10px;margin-top:-30px;margin-left:-0px;text-align:left;border:1px solid #adadad;border-radius:15px 15px 15px 15px;}
.p_name		{ font-size:20px;color:#555;font-weight:bold;margin-left:134px;line-height:200%;letter-spacing:0.08em;}
span.p_komoji01	{ font-size:14px;color:#555;letter-spacing:0.05em;}
.p_moji01	{ height:60px;font-size:12px;color:#555;margin-left:134px;margin-bottom:28px;line-height:160%;letter-spacing:0.08em;} 
.profile01	{ margin:10px 10px;}

.p_bk01	{ background:#ececec;font-size:12px;color:#555;margin:0px 0px 0px;text-align:left;line-height:140%;letter-spacing:0.08em;} 



/* 商品ページ 横スクロールstepcarousel */
.all_sc01	{ width:320px;font-size:16px;text-align:left;color:#555;font-weight:bold;border-bottom:1px solid #808080;margin-top:-40px;}
.all_sc02	{ width:320px;height:170px;text-align:center;padding:0px;margin-left:10px;}

.gazou01 a:hover img	{ opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}

#dvd_sl		{ width:900px;padding:0px;margin:0 auto;text-align:center;}

.f_dvd01	{ font-size:16px;line-height:100%;}


.dvd_1000	{ width:1000px;height:480px;margin-top:14px;}
.dvd_1000s	{ width:1000px;margin-top:30px;margin-bottom:1px;}

#o_title01		{ width:320px;font-size:16px;text-align:left;color:#555;font-weight:bold;border-bottom:1px solid #808080;margin:30px 0px 0px;}

.o_320			{ width:330px;height:170px;text-align:center;padding:0px;margin-left:12px;}
.n-container		{ width:300px;padding:2px 0px 0px 10px;}
.n-stepcarousel		{ width:280px;height:160px;position:relative;overflow:scroll;}
.n-stepcarousel .belt	{ position:absolute;left:10;top:40;}
.n-stepcarousel .panel	{ float:center;overflow:hidden;margin:10px;width:80px;line-height:14px;text-align:center;}
a.panelLink		{ text-decoration:none;font-size:12px;}



.all-link01	{ font-size:14px;margin-top:-8px;margin-bottom:8px;text-align:right;}

#w_ig-p01	{ width:620px;font-size:13px;color:#555;background:#ececec;padding:10px;margin-top:-30px;margin-left:-0px;text-align:left;border:1px solid #adadad;border-radius:15px 15px 15px 15px;}
.p_ig01		{ background:#ececec;font-size:12px;color:#555;margin:0px 0px 0px;text-align:left;line-height:140%;letter-spacing:0.08em;} 


.p_skip01	{ background:#ececec;font-size:12px;color:#555;margin:0px 0px 0px;text-align:left;line-height:140%;letter-spacing:0.08em;} 



.moji-sabu	{ font-size:18px;color:#000;font-weight:bold;letter-spacing:0.08em;}






#t_igirl	{
		width:950px;font-size:24px;color:#fff;text-align:left;font-weight:bold;background:#ff5a93;
		margin-bottom:10px;padding:16px;line-height:110%;border-left:12px solid #000;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		}

#t_skip{	width:950px;font-size:24px;color:#fff;text-align:left;font-weight:bold;background:#8aff58;
		margin-bottom:10px;padding:16px;line-height:110%;border-left:12px solid #000;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		}

#t_higirl{	width:950px;font-size:24px;color:#fff;text-align:left;font-weight:bold;background:#9456ab;
		margin-bottom:10px;padding:16px;line-height:110%;border-left:12px solid #000;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		}



#t_bvisual{	width:950px;font-size:24px;color:#fff;text-align:left;font-weight:bold;background:#716ec9;
		margin-bottom:10px;padding:16px;line-height:110%;border-left:12px solid #000;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		}

#t_pchi{	border-left:12px solid #000;
		margin-bottom:10px;padding: 12 8 20px 12px;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		width:860px;font-size:24px;color:#fff;text-align:left;font-weight:bold;
		padding:14px;margin:10px 0px 10px;line-height:110%;background:#87dbff;}

#t_hatv{	border-left:12px solid #000;
		margin-bottom:10px;padding: 12 8 20px 12px;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		width:860px;font-size:24px;color:#fff;text-align:left;font-weight:bold;
		padding:14px;margin:10px 0px 10px;line-height:110%;background:#ff8e29;}

#vr_igirl	{
		width:950px;font-size:24px;color:#fff;text-align:left;font-weight:bold;background:#58a7a4;
		margin-bottom:10px;padding:16px;line-height:110%;border-left:12px solid #000;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		}

.sabu	{ font-size:16px;color:#fff;font-weight:bold;letter-spacing:0.08em;}
.sabu02	{ font-size:16px;color:#000;font-weight:bold;letter-spacing:0.08em;}

.k_igirl01	{ font-size:20px;color:#000;text-align:left;margin:6px 0px 10px;line-height:120%;letter-spacing:0.08em;}


.k_igirl	{ font-size:20px;color:#ff3366;font-weight:bold;text-align:left;margin:6px 0px 10px;line-height:120%;letter-spacing:0.08em;}
.k_skip		{ font-size:20px;color:#0099ff;font-weight:bold;margin:6px 0px 10px;line-height:120%;letter-spacing:0.08em;}
.k_higirl	{ font-size:20px;color:#b92bee;font-weight:bold;margin:6px 0px 10px;line-height:120%;letter-spacing:0.08em;}
.k_bvisual	{ font-size:20px;color:#4a43ff;font-weight:bold;margin:6px 0px 10px;line-height:120%;letter-spacing:0.08em;}
.k_pchi		{ font-size:20px;color:#ff86cd;font-weight:bold;margin:6px 0px 10px;line-height:120%;letter-spacing:0.08em;}
.k_hatv		{ font-size:20px;color:#ff6529;font-weight:bold;margin:6px 0px 10px;line-height:120%;letter-spacing:0.08em;}
.k_vrigirl	{ font-size:20px;color:#00aaa3;font-weight:bold;text-align:left;margin:6px 0px 10px;line-height:120%;letter-spacing:0.08em;}

.mk_moji	{ font-size:14px;color:#000;margin:8px 0px 20px;line-height:120%;letter-spacing:0.08em;text-align:left;}


.d_line01	{ width:300px;font-size:12px;text-align:left;padding:4px;margin:0px 0px 0px;border-bottom:1px;letter-spacing:0.06em;}

.d_line		{ width:320px;font-size:12px;text-align:left;padding:4px;margin:0px 0px 0px;border-bottom:1px #808080 dotted;letter-spacing:0.06em;}

.d_mojimini	{ font-size:11px;line-height:120%;}


.r_moji		{ font-size:10px;color:#000;margin:8px 0px 20px;line-height:120%;letter-spacing:0.08em;}


#w_ig00		{ width:620px;height:120px;font-size:13px;color:#555;background:#ffe8f5;padding:10px;margin:25px 0px 0px;text-align:left;
		margin-bottom:10px;padding: 12 8 20px 12px;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;border-radius:15px 15px 15px 15px;}

#w_ig-p00	{ width:620px;font-size:13px;color:#555;background:#ffe8f5;padding:10px;margin:20px 0px 0px;text-align:left;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;border-radius:15px 15px 15px 15px;}



#w_skip-p01	{ width:620px;font-size:13px;color:#555;background:#ececec;padding:10px;margin-top:-30px;margin-left:-0px;text-align:left;border:1px solid #adadad;border-radius:15px 15px 15px 15px;}





#w_ig		{ width:660px;height:120px;font-size:13px;color:#555;background:#ffe8f5;padding:10px;margin:25px 0px 0px;text-align:left;
		margin-bottom:10px;padding: 12 8 20px 12px;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;border-radius:15px 15px 15px 15px;}

#w_ig-p		{ width:660px;font-size:13px;color:#555;background:#ffe8f5;padding:10px;margin:20px 0px 0px;text-align:left;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;border-radius:15px 15px 15px 15px;}

#w_skip		{ width:620px;height:120px;font-size:13px;color:#555;background:#e8fdde;padding:10px;margin:25px 0px 0px;text-align:left;
		margin-bottom:10px;padding: 12 8 20px 12px;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		border-radius:15px 15px 15px 15px;}

#w_skip-p	{ width:620px;font-size:13px;color:#555;background:#e8fdde;padding:10px;margin:25px 0px 0px;text-align:left;
		margin-bottom:10px;padding: 12 8 20px 12px;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		border-radius:15px 15px 15px 15px;}

#w_hg		{ width:660px;height:120px;font-size:13px;color:#555;background:#ecd8ff;padding:10px;margin:0px 0px 0px;text-align:left;
		margin-bottom:10px;padding: 12 8 20px 12px;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		border-radius:15px 15px 15px 15px;}

#w_hg-p		{ width:660px;font-size:13px;color:#555;background:#ecd8ff;padding:10px;margin:25px 0px 0px;text-align:left;
		margin-bottom:10px;padding: 12 8 20px 12px;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;
		border-radius:15px 15px 15px 15px;}


#w_bv		{ width:660px;font-size:13px;color:#555;background:#e1dfff;padding:10px;margin:25px 0px 0px;text-align:left;margin-bottom:10px;padding: 12 8 20px 12px;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;box-shadow: 0px 1px 5px 0px #4a4a4a;border-radius:15px 15px 15px 15px;}

#w_pchi		{ width:580px;font-size:13px;color:#555;background:#d7f3ff;padding:10px;margin:25px 0px 0px;text-align:left;margin-bottom:10px;padding: 12 8 20px 12px;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;box-shadow: 0px 1px 5px 0px #4a4a4a;border-radius:15px 15px 15px 15px;}

#w_hatv-p	{ width:580px;font-size:13px;color:#555;background:#ffe5ce;padding:10px;margin:25px 0px 0px;text-align:left;margin-bottom:10px;padding: 12 8 20px 12px;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;box-shadow: 0px 1px 5px 0px #4a4a4a;border-radius:15px 15px 15px 15px;}

#w_vrig-p	{ width:660px;font-size:13px;color:#555;background:#d9e8e7;padding:10px;margin:20px 0px 0px;text-align:left;
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
		box-shadow: 0px 1px 5px 0px #4a4a4a;border-radius:15px 15px 15px 15px;}

.profile02	{ margin:4px 4px;}
.profile03	{ margin-top:50px;margin-left:10px;}
.profile04	{ margin-top:65px;margin-left:10px;}
.profile05	{ margin-top:35px;margin-left:10px;}


.p_skip		{ background:#e8fdde;font-size:12px;color:#555;margin:0px 0px 0px;text-align:left;line-height:140%;letter-spacing:0.08em;} 
.p_ig		{ background:#ffe8f5;font-size:12px;color:#555;margin:0px 0px 0px;text-align:left;line-height:140%;letter-spacing:0.08em;} 
.p_bv		{ background:#e1dfff;font-size:12px;color:#555;margin:0px 0px 0px;text-align:left;line-height:140%;letter-spacing:0.08em;} 
.p_hg		{ background:#ecd8ff;font-size:12px;color:#555;margin:0px 0px 0px;text-align:left;line-height:140%;letter-spacing:0.08em;} 
.p_hatv		{ background:#ffe5ce;font-size:12px;color:#555;margin:0px 0px 0px;text-align:left;line-height:140%;letter-spacing:0.08em;} 
.p_vrig		{ background:#d9e8e7;font-size:12px;color:#555;margin:0px 0px 0px;text-align:left;line-height:140%;letter-spacing:0.08em;} 

.p_name-n	{ font-size:20px;color:#555;font-weight:bold;margin-left:14px;line-height:200%;letter-spacing:0.08em;}
.p_moji02-n	{ font-size:12px;color:#555;margin-left:14px;margin-bottom:4px;line-height:160%;letter-spacing:0.08em;} 

.p_name02	{ font-size:26px;color:#000cff;font-weight:bold;margin-left:4px;line-height:200%;letter-spacing:0.08em;}

.p_moji02	{ font-size:12px;color:#555;margin-left:134px;margin-bottom:30px;line-height:160%;letter-spacing:0.08em;} 
.p_profile	{ padding-left:6px;padding-bottom:8px;}

span.sp-all	{ font-size:10px;background:#808080;color:#fff;border-radius:4px;padding-left:4px;padding-right:4px;padding-top:1px;padding-botttom:1px;}


span.p_komoji	{ font-size:12px;color:#555;letter-spacing:0.05em;}



span.sp-igirl	{ font-size:10px;background:#ff5a93;color:#fff;border-radius:4px;padding-left:4px;padding-right:4px;padding-top:1px;padding-botttom:1px;}
span.sp-bd	{ font-size:10px;background:#56c7ff;color:#fff;border-radius:4px;padding-left:4px;padding-right:4px;padding-top:1px;padding-botttom:1px;}
span.sp-higirl	{ font-size:10px;background:#9456ab;color:#fff;border-radius:4px;padding-left:4px;padding-right:4px;padding-top:1px;padding-botttom:1px;}
span.sp-skip	{ font-size:10px;background:#57bcff;color:#fff;border-radius:4px;padding-left:4px;padding-right:4px;padding-top:1px;padding-botttom:1px;}
span.sp-bv	{ font-size:10px;background:#9e98ff;color:#fff;border-radius:4px;padding-left:4px;padding-right:4px;padding-top:1px;padding-botttom:1px;}
span.sp-vrigirl	{ font-size:10px;background:#5db1ad;color:#fff;border-radius:4px;padding-left:4px;padding-right:4px;padding-top:1px;padding-botttom:1px;}


.tu-han-moji01	{ font-size:12px;line-height:100%;font-weight:bold;color:#ff0000;padding-left:10px;}
.tuhan-komoji01	{ font-size:12px;line-height:100%;font-weight:bold;color:#ff0000;padding-left:10px;}


/* ---------------------------------------------------- */
/* DVDページカート */
/* ---------------------------------------------------- */


ul.tu-han_link01	{ clear:both;margin:10 auto;padding:0;}
ul.tu-han_link01 li	{ float:left;list-style:none;}
ul.tu-han_link01:after	{ content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0;}
ul.tu-han_link01	{ display:inline-block;}
html ul.tu-han_link01	{ height:5px;}
ul.tu-han_link01	{ display:block;}
ul.tu-han_link01	{ font-size:12px;line-height:120%;letter-spacing:0.06em;}
ul.tu-han_link01 li	{ margin-right:10px;margin-bottom:8px;display:inline;}

ruby[data-ruby]
{position: relative;}

ruby[data-ruby]::before
{
	content: attr(data-ruby);
	position: absolute;
	line-height: 100%;
	text-align: center;
	left: -3em;
	right: -3em;
	top:-0.5em;
	transform-origin: bottom center;
	font-size:20px;

	/* ルビの文字サイズを親文字に対する比率で指定 */
	transform: scale(0.5);

	/* 100%を越える部分が親文字とルビとのスペースになる。単位は親文字に対する比率 */
	bottom: 105%;

}

ruby[data-ruby] rt{display: none;}


/* ---------------------------------------------------- */
/* 商品ページ 横スクロールstepcarousel */
/* ---------------------------------------------------- */


.s-container2		{ width:950px;padding:0px 0px 0px 2px;}
.s-stepcarousel2	{ position:relative;overflow:scroll;width:900px;height:140px;}
.s-stepcarousel2 .belt	{ position:absolute;left:-180;top:40;}
.s-stepcarousel2 .panel	{ float:left;overflow: hidden;margin:10px;width:80px;font-size:10px;line-height:14px;text-align:center;}

#o_title		{ width:260px;font-size:16px;text-align:left;color:#555;font-weight:bold;border-bottom:1px solid #808080;margin:2px 0px 0px;}
#o_title02		{ width:260px;font-size:16px;text-align:left;color:#555;font-weight:bold;border-bottom:1px solid #808080;margin:2px 0px 0px;margin-top:100px;}

#o_title03		{ width:260px;font-size:16px;text-align:left;color:#555;font-weight:bold;border-bottom:1px solid #808080;margin:2px 0px 0px;margin-top:20px;}

.o_270			{ width:240px;height:170px;text-align:center;padding:0px;margin:0px 0px 0px;}

.s-container		{ width:260px;padding:0px 0px 0px 17px;}
.s-stepcarousel		{ width:205px;height:160px;position:relative;overflow:scroll;}
.s-stepcarousel .belt	{ position:absolute;left:-200;top:20;}
.s-stepcarousel .panel	{ float:center;overflow:hidden;margin:22px;width:80px;line-height:14px;text-align:center;}
a.panelLink		{ text-decoration:none;font-size:12px;}

.s-container2		{ width:950px;padding:0px 0px 0px 2px;}
.s-stepcarousel2	{ position:relative;overflow:scroll;width:900px;height:140px;}
.s-stepcarousel2 .belt	{ position:absolute;left:-180;top:40;}
.s-stepcarousel2 .panel	{ float:left;overflow: hidden;margin:10px;width:80px;font-size:10px;line-height:14px;text-align:center;}

/* ---------------------------------------------------- */
/* イベント情報*/
/* ---------------------------------------------------- */
.ibento_01 a:hover img	{ opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}
.ibento_title01	{ width:800px;padding:4px 18px 4px;margin:0 auto;text-align:left;font-weight:bold;font-size:28px;color:#fff;background:#66c6b8;}
.ibento_01	{ padding:12px 18px 4px;margin:8;}
.ibento_moji-01	{ font-size:22px;color:#555;font-weight:bold;line-height:120%;padding:0px 0px 20px;}
#ibento_shousai	{ width:450px;font-size:12px;color:#555;line-height:120%;}

/* ---------------------------------------------------- */
/* お問い合わせ*/
/* ---------------------------------------------------- */
.toi01_m01	{ width:840px;;font-size:14px;padding:14px;margin:0 auto;text-align:left;line-height:130%;}
#toi01_waku	{ width:800px;background:#eed9d0;width:801px;padding:14px;margin:0 auto;text-align:left;font-size:13px;color:#555;line-height:120%;border:1px solid #555;}
.toi_w01	{ width:760px;background-color:#ffede5;border-width:1px;border-color:#808080;border-style:solid;padding:5 5px 5px 5px;line-height:130%;}
.toi_title01	{ padding:5px;margin:0px 0px 0px;text-align:left;font-size:16px;color:#555;line-height:120%;font-weight:bold;}
.toi_title02	{ background-color:#000;padding:5px;margin:0px 0px 0px;text-align:left;font-size:16px;color:#fff;line-height:120%;font-weight:bold;}

/* ---------------------------------------------------- */
/* よくある質問（アコーディオン風） */
/* ---------------------------------------------------- */
div.accordion	{ width:940px;min-height:100%;font-size:16px;margin:0; padding:0;}
li 		{ margin-left:0px;list-style-type:none;}

div.accordion > ul > li > a {
  display: block;
  color: #fff;
  font-size:16px;
  text-decoration: none;
  background-color: #6ab5c8;
  border-bottom: 1px solid #fff;
  cursor: pointer;
  padding: 10px 12px;
  position: relative;
}
div.accordion > ul > li > a:hover{  background-color: #5997a7;}
div.accordion > ul > li > a:after, div.accordion > ul > li > a.active:after{
  font-size:14px;
  position:absolute;
  right:12px;
  top:12px;
  color:#fff;
}
div.accordion > ul > li > a:after{  content: "▼";}
div.accordion > ul > li > a.active:after{  content: "▲";}
div.accordion > ul > li > ul {  display: none;}
div.accordion > ul > li > ul > li {
  display:block;
  color: #000;
  font-size:13px;line-height:140%;
  background-color:#fff;
  border-bottom:1px solid #fff;
  padding:10px 14px;
  position:relative;
}
div.accordion > ul > li > ul > li > a:hover{ background-color:#67ab9c;}

div.accordion > ul > li > a:after{content: "▼";}
div.accordion > ul > li > a.active:after{content: "▲";}

div.accordion > ul > li > a:after, div.accordion > ul > li > a.active:after{
  font-size: 14px;
  position: absolute;
  right: 12px;
  top: 12px;
  color:#2f7f99;
}

/* ---------------------------------------------------- */
/* 通信販売*/
/* ---------------------------------------------------- */

.waribiki-moji01{ width:850px;font-size:12px;color:#555;margin:0 auto;margin-bottom:16px;}

#tuhan01	{ width:830px;padding:2px;margin:0 auto;font-size:14px;color:#555;}
#tuhan01_title	{ 
		width:800px;padding:8px;margin:0 auto;text-align:left;font-size:22px;line-height:120%;color:#555;background:#ecd644;
		border-left:14px solid #555;border-right:1px solid #555;border-top:1px solid #555;border-bottom:1px solid #555;
		}

#tuhan01_waku	{ width:801px;padding:14px;margin:0 auto;text-align:left;font-size:13px;line-height:120%;color:#555;background:#fffbe3;
		border-left:1px solid #555;border-right:1px solid #555;border-bottom:1px solid #555;}

.tuhan-net01	{ height:300px;font-size:13px;color:#555;line-height:140%;}
.tuhan-net02	{ height:400px;font-size:13px;color:#555;line-height:140%;}

.tuhan-moji01	{ font-size:16px;color:#555;margin-top:6px;margin-bottom:26px;line-height:120%;}

.tuhan-moji02	{ font-size:24px;font-weight:bold;color:#ff6600;margin-top:8px;margin-bottom:10px;}
.tuhan-moji03	{ font-size:14px;color:#ff6600;margin-top:6px;margin-bottom:26px;}

.tuhan-moji04	{ font-size:18px;color:#ff6c00;margin-top:6px;margin-bottom:12px;line-height:120%;}

.tuhan-step	{ font-size:24px;font-weight:bold;color:#007eff;margin-top:8px;margin-bottom:10px;}
.tuhan-steptitle{ font-size:18px;font-weight:bold;color:#007eff;margin-top:8px;margin-bottom:10px;margin-left:10px;}



.fieldset_waku01{ width:300px;background-color:#ffff99;border-width:1px;border-color:#808080;border-style:solid;padding:5 5px 5px 5px;}
.tuhan01_m01	{ width:830px;margin:0 auto;font-size:12px;color:#555;line-height:120%;}

/* 通信販売法定規に基づく表示*/
#tuhan02_waku	{ width:800px;padding:8px;margin:0 auto;text-align:left;font-size:13px;color:#555;line-height:120%;
		border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.tuhan02-m01	{ border-bottom:1px #9c9c9c dotted;padding:5px;margin:0px 0px 0px;text-align:left;font-size:13px;color:#555;line-height:120%;}
.tuhan02-m02	{ padding:5px;margin:0px 0px 0px;text-align:left;font-size:13px;color:#555;line-height:120%;}



.f-table01	{ width:830px;font-size:12px;margin:0 auto;padding:5 5px 5px 5px;
		background-color:#ffff99;border-width:1px;border-color:ccc;border-style:solid;}
.t_f-td01	{ font-size:13px;background-color:#ecd644;padding:5px;margin:0px 0px 0px;}
.tuhan_ssl	{ width:600px;text-align:left;font-size:11px;margin:20px 120px;}

.cart-m01	{ font-size:12px;color:#ff0000;line-height:120%;margin-bottom:10px}

.order_b01		{ height:60px;margin-bottom:10px;padding:0;}
.order_b ul		{ margin: 0; padding: 0; list-style: none;}
.order_b li		{ display: inline;padding: 0; margin: 0;float: left;margin-right:10px;}
.order_b li a		{ color:#fff;background:#27c83a;font-size:16px;font-weight:bold;text-align:center;display:block;margin:8px 4px 8px 4px;padding:10px 10px;border-radius:8px;}
.order_b li a:hover	{ color:#fff;background:#ffae00;text-decoration:none;}

/* ---------------------------------------------------- */
/* 　※奈月セナVR購入者さま*/
/* ---------------------------------------------------- */
#vr20190304		{ width:950px;margin:0px auto;}
.vr20190304-moji01	{ font-size:28px;font-weight:bold;color:#000;margin-top:8px;margin-bottom:10px;}
.vr20190304-moji02	{ font-size:22px;font-weight:bold;color:#000;margin-bottom:20px;background-color:#ecd644;padding:8px;}
.vr20190304-moji03	{ font-weight:bold;color:#ff6600;}
.vr20190304-moji04	{ font-size:18px;font-weight:bold;line-height:140%;}
.vr20190304-moji05	{ font-size:12px;line-height:140%;margin-bottom:10px;}
.vr20190304-waku01	{ width:600px;margin:0px auto;margin-top:20px;margin-bottom:20px;
		padding:12px 8px 20px 12px;
		border-radius:12px;
		background:#e7d769;border:2px solid #555;
		font-size:15px;letter-spacing:0.07em;line-height:120%;
}