html {
  font-family: 'メイリオ','ヒラギノ角ゴシック', 'Hiragino Sans', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  color:#333;
  height:100%;
}

body {
	height:100%;
	/*
	background-image:url(../img/bg_main_01.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-attachment:fixed;
	background-size:cover;
	*/
	background-color:#FFF;
}

ul { padding:0; margin:0; }
li { list-style:none; padding:0; margin:0; }
a { text-decoration:none; color:#333; }
p { margin:0; padding:0; }

input, select, textarea, button {
	background-color:#EEE;
	font-family: 'メイリオ','ヒラギノ角ゴシック', 'Hiragino Sans', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	color:#333;
}
::-webkit-input-placeholder { padding-top: 3px; }




.overlay { 
	position: fixed;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -99;
	background-image:url(../../img/brand/movie_overlay_01.png);
	background-repeat:repeat;
	background-position:0px 0px;
}


.bg-A {
	background-color:#FFF; 
	/*
	background-image:url(../img/bg_a_line.gif);
	background-repeat:repeat-y;
	background-position:center;
	*/
}


.inner { }
.header-margin { height:65px; }

.common-link-A {
	display:inline-block; border:1px solid #FFF; opacity:0.8; text-align:center;
	font-size:12px; margin:9px 0px 0px 0px; padding:6px 10px 6px 10px;
}
.common-link-A span { margin:0px 10px 0px 0px; }
.common-link-A:hover { opacity:0.4; }


/****** ID:header *****/

#header { width:100%; position:fixed; z-index:9000; color:#FFF; }
#header .inner { height:65px; }
#header .inner .logo { margin:20px auto 0px auto; top:0; left:0; right:0; bottom:0; position:absolute; z-index:9001; width:196px; }
#header .inner .logo a { text-align:center; }
#header .inner .logo a img { height:24px; margin-left:-0px; }
#header .inner .member { display:none; width:100%; float:right; position:absolute; z-index:8000; margin:0px 0px 0px 0px; }
#header .inner .member ul { float:right; position:relative; overflow:hidden; }
#header .inner .member ul li { float:left; width:100%; margin:0px 0px 0px 10px; }
#header .inner .member ul li a { }
#header .inner .member ul li a:hover { opacity:0.8; }
#header .inner .mb-main-menu {
	width:65px; height:65px; float:right;
	background-image:url(../img/menu_list_sp_01.png);
	background-repeat:no-repeat;
	background-size:65px 65px;
	cursor:pointer;
}
#header .inner .sp-menu-active { background-color:#333333; }
#header .inner .main-menu { display:none; width:150px; position:absolute; z-index:9002; top:65px; right:-150px; background-color:#000000; }
#header .inner .main-menu ul { float:right; position:relative; overflow:hidden; width:100%; }
#header .inner .main-menu ul li { margin:0px 0px 0px 0px; border-bottom:1px solid #333333; width:100%; }
#header .inner .main-menu ul li a { display:block; padding:10px 15px 10px 15px; }
#header .inner .main-menu ul li a img { display:none; }
#header .inner .main-menu ul li a:hover { opacity:0.8; }
#header .inner .main-menu ul li a span { font-size:13px; opacity:0.8; }
#header .inner .main-menu ul .account { font-size:13px; opacity:0.8; }


#info-area { background-color:#000; color:#FFF; position:fixed; width:100%; top:65px; z-index:9200; right:-1000px; }
#info-area .inner { }
#info-area .inner ul { width:100%; position:relative; overflow:hidden; }
#info-area .inner ul li { margin:0px 0px 0px 0px; border-bottom:1px solid #333333; }

#info-area .inner ul li .menu { }
#info-area .inner ul li .menu ul { display:table; }
#info-area .inner ul li .menu ul li { display:table-cell; padding:10px 10px 10px 10px; border:none; }
#info-area .inner ul li .menu ul .text { text-align:left; vertical-align:middle; opacity:0.8; line-height:110%; }
#info-area .inner ul li .menu ul .text u { padding:0px 5px 0px 0px; opacity:0.6; text-decoration:none; }
#info-area .inner ul li .menu ul .text span { }
#info-area .inner ul li .menu ul .text a { display:block; width:100%; color:#FFF; }
#info-area .inner ul li .menu ul .text a:hover { opacity:0.6; }
#info-area .inner ul li .menu ul .info { display:none; text-align:right; vertical-align:middle; }
#info-area .inner ul li .menu ul .info span { cursor:pointer; }
#info-area .inner ul li .menu ul .none { display:none; }
#info-area .inner ul li .menu ul .info .arrow { font-size:15px; padding:0px 0px 0px 0px; opacity:0.6; line-height:110%; }
#info-area .inner ul li .menu ul .info .icon { font-size:18px; padding:0px 0px 0px 0px; opacity:0.6; line-height:110%; }
#info-area .inner ul li .menu ul .login { background-color:#EEEEEE; color:#333; }
#info-area .inner ul li .menu ul .login a { color:#333; }

#info-area .inner ul li .box { padding:5px 20px 10px 20px; }
#info-area .inner ul li .box .table-A { display:table; width:100%; }
#info-area .inner ul li .box .table-A .left { }
#info-area .inner ul li .box .table-A .left ul { display:table; }
#info-area .inner ul li .box .table-A .left ul li { display:table-cell; vertical-align:top; border:none; }
#info-area .inner ul li .box .table-A .left ul li u { color:#d2a800; font-size:18px; margin:0px 10px 0px 0px; text-decoration:none; }
#info-area .inner ul li .box .table-A .left ul li .title-A { font-size:12px; color:#FFF; letter-spacing:1px; line-height:140%; }
#info-area .inner ul li .box .table-A .left ul li .text-A { font-size:11px; line-height:120%; color:#CCC; margin:2px 0px 0px 0px; } 

#info-area .inner ul li .box .table-A .right { }
#info-area .inner ul li .box .table-A .right ul { margin:16px 8px 5px 0px; overflow:hidden; position:relative; }
#info-area .inner ul li .box .table-A .right ul li { margin:0px 0px 8px 0px; padding:0px; border:none; }
#info-area .inner ul li .box .table-A .right ul li:last-child { margin-bottom:0px; }
#info-area .inner ul li .box .table-A .right ul li a { display:table; }
#info-area .inner ul li .box .table-A .right ul li a:hover { opacity:0.8; }
#info-area .inner ul li .box .table-A .right ul li a .icon { display:table-cell; padding:0px 11px 0px 0px; vertical-align:middle; }
#info-area .inner ul li .box .table-A .right ul li a .icon img { width:17px; opacity:0.8; }
#info-area .inner ul li .box .table-A .right ul li a .texts {
	display:table-cell; vertical-align:top; padding:3px 0px 0px 0px;
	font-size:12px; font-weight:bold; color:#EEE; letter-spacing:0px;
}





/****** ID:block-help *****/

#block-help { width:100%; padding-bottom:40px; }
#block-help .inner {
	border-top:1px dotted #CCC;
}
#block-help .inner h2 { display:block; padding:25px 0px 0px 0px; text-align:center; }
#block-help .inner h2 img { height:29px; }

#block-help .inner ul {
	width:300px; min-width:300px;
	overflow:hidden; position:relative;
	top:0; left:0; right:0; bottom:0;
	margin:auto;
}
#block-help .inner ul li { float:left; margin:0px 15px 0px 0px; }
#block-help .inner ul .end-01 { margin-right:0px; }
#block-help .inner ul li a { display:block; }
#block-help .inner ul li a:hover { opacity:0.8; }
#block-help .inner ul li a .table { display:table; }
#block-help .inner ul li a .table .td { display:table-cell; vertical-align:middle; text-align:center; }
#block-help .inner ul li a .table .td img { width:40px; }

#block-help .inner ul li a .table .td .type-01 { margin:8px 0px 0px 2px;}
#block-help .inner ul li a .table .td .type-02 { margin:6px 0px 0px 0px; width:32px;}
#block-help .inner ul li a .table .td .type-03 { margin:9px 0px 0px 0px; width:30px;}
#block-help .inner ul li a .table .td .type-04 { margin:6px 0px 0px 0px;}
#block-help .inner ul li a .table .td .type-05 { margin:4px 0px 0px 0px; width:32px; }

#block-help .inner ul li a p { text-align:center; margin:2px 0px 0px 0px; }
#block-help .inner ul li a p img { height:13px; }

#block-help .inner ul .large a .table .td {
	width:90px; height:90px;
	background-image:url(../img/block_help_bg_01.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-size:90px;
}

#block-help .inner ul .small { margin:10px 0px 0px 65px; }
#block-help .inner ul .small a .table .td {
	width:70px; height:70px;
	background-image:url(../img/block_help_bg_02.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-size:70px;
}
#block-help .inner ul .small a .table .td img { width:30px; }
#block-help .inner ul .end-02 { margin-left:30px; }



/****** ID:block-endlink *****/

#block-endlink { width:100%; padding-top:20px; padding-bottom:0px; }
#block-endlink .inner { }
#block-endlink .inner ul { overflow:hidden; position:relative; margin:0px 20px 0px 20px; }
#block-endlink .inner ul li { display:table; width:100%; padding:0px 0px 5px 0px; }
#block-endlink .inner ul li p { }
#block-endlink .inner ul .long { }
#block-endlink .inner ul li a {
	display:block; float:left; font-size:11px; color:#666;
	margin:0px 10px 0px 0px;
}
#block-endlink .inner ul li a:hover { }
#block-endlink .inner ul li .head { display:table-cell; vertical-align:top; margin:0px 10px 0px 0px; font-weight:bold; width:65px; }
#block-endlink .inner ul li .head a { margin-bottom:0px; }
#block-endlink .inner ul li .head a img { display:none; }
#block-endlink .inner ul li .head a span { }
#block-endlink .inner ul li .links { display:table-cell; vertical-align:top; }
#block-endlink .inner ul li .links a { margin-bottom:5px; }

#block-endlink .inner ul .tel { display:block; width:100%; border-top:1px solid #CCC; margin:10px 0px 0px 0px; }
#block-endlink .inner ul .tel .head { display:block; margin:10px 0px 0px 0px; text-align:cetner; width:100%; }
#block-endlink .inner ul .tel .head a { width:100%; text-align:center; }
#block-endlink .inner ul .tel .tel-number {
	text-align:center;
	float:none; display:block;
}
#block-endlink .inner ul .tel .tel-number img { height:20px; margin:12px 0px 0px 0px; }
#block-endlink .inner ul .tel .mail-box { width:100%; display:block; margin:2px 0px 0px 0px; }
#block-endlink .inner ul .tel .mail-box a { float:none; width:100%; text-align:center; }
#block-endlink .inner ul .tel .mail-box a:hover { }
#block-endlink .inner ul .tel .mail-box img { width:193px; }
#block-endlink .inner ul .tel .times {
	margin:6px 0px 0px 0px; padding:0px 0px 12px 0px;
	font-size:11px; color:#666; text-align:center;
	float:none; display:block; line-height:130%;
}


/****** ID:block-footer *****/

#block-footer { width:100%; background-color:#000; padding-top:20px; padding-bottom:20px; }
#block-footer .inner { }
#block-footer .inner p {
	font-size:10px; color:#FFF; text-align:center;
}



/****** ID:common-style *****/

#common-style { width:100%; padding-bottom:0px; padding-top:0px; }
#common-style .inner { }

#common-style .title-A { background-color:#000; margin-bottom:5px; }
#common-style .title-A .inner { }
#common-style .title-A .inner h1 {
	text-align:left; padding:28px 20px 8px 20px; margin:0px;
	font-size:16px; color:#FFF; line-height:110%; font-weight:normal; opacity:1;
	letter-spacing:2px;
	
}

#common-style .title-X { /* 注文完了画面 */	
	width:100%; padding-bottom:0px; background-color:#000;
	background-image:
    url("../img/overlay_01.png"), /* 最前面の背景レイヤーの背景画像 */
    url("../img/../img/enjoy_bg_01.jpg");

  background-repeat:
    repeat, /* 最前面の背景レイヤーに対応 */
	no-repeat;

  background-position:
    top left, /* 最前面の背景レイヤーに対応 */
	top right;
	
  background-size:
    auto, /* 最前面の背景レイヤーに対応 */
	120%;
}
#common-style .title-X .inner { }
#common-style .title-X .inner h1 { text-align:center; padding:60px 0px 0px 0px; margin:0px; font-size:22px; color:#FFF; line-height:110%; font-weight:bold; letter-spacing:3px; }
#common-style .title-X .inner h2 { text-align:center; padding:30px 0px 0px 0px; margin:0px; font-size:15px; color:#FFF; line-height:110%; font-weight:bold; }
#common-style .title-X .inner .text-A { text-align:center; padding:15px 20px 50px 20px; font-size:12px; color:#CCC; line-height:150%; }
#common-style .title-X .inner .text-A br { display:none; }

#common-style .inner .menu-A { margin:0px 0px 0px 0px; }
#common-style .inner .menu-A .table { }
#common-style .inner .menu-A .table li { display:block; width:100%; border-bottom:1px solid #666; }
#common-style .inner .menu-A .table li:last-child { /*border-right:none;*/ }
#common-style .inner .menu-A .table li .fa { /*display:none;*/ }
#common-style .inner .menu-A .line-4 li { }
#common-style .inner .menu-A .table li a {
	display:block; padding:10px 20px 10px 20px;
	font-size:12px; text-align:left;
}
#common-style .inner .menu-A .table li a:hover { opacity:0.8; }
#common-style .inner .menu-A .table li a span { margin-right:5px; }
#common-style .inner .menu-A .table .only-pc { display:none; }

#common-style .inner .c-title-A { border-bottom:2px solid #444; }
#common-style .inner .c-title-A h2 { font-size:14px; line-height:110%; font-weight:bold; padding:0px 20px 8px 20px; margin:40px 0px 0px 0px; }
#common-style .inner .c-title-A h2 span { margin-right:5px; }
#common-style .inner .c-title-A .head-A { margin-top:40px;}
#common-style .inner .c-title-A .center { text-align:center; }

#common-style .inner .c-title-check { /*border-bottom:2px solid #444;*/ margin:20px 20px 0px 20px; }
#common-style .inner .c-title-check .table-A { display:table; }
#common-style .inner .c-title-check .table-A .left { display:table-cell; padding:0px 0px 8px 3px; }
#common-style .inner .c-title-check .table-A .left label { font-size:14px; }
#common-style .inner .c-title-check .table-A .left label u { font-size:12px; margin-left:5px; color:#CC0000; text-decoration:none; }
#common-style .inner .c-title-check .table-A .right { display:table-cell; }

#common-style .inner .c-texts-A { margin:20px 20px 0px 20px; }
#common-style .inner .c-texts-A .text-A { font-size:13px; color:#333; line-height:150%; }
#common-style .inner .c-texts-A .text-A br { display:none; }

#common-style .inner .c-texts-B { margin:20px 20px 0px 20px; } /* 中央寄せのテキスト */
#common-style .inner .c-texts-B .text-A { font-size:14px; color:#333; line-height:150%; text-align:center; }
#common-style .inner .c-texts-B .text-A  br { display:none; }

#common-style .inner .c-texts-X { margin:20px 20px 0px 20px; } /* 中央寄せのテキスト */
#common-style .inner .c-texts-X .text-A { font-size:13px; color:#333; line-height:150%; text-align:center; }
#common-style .inner .c-texts-X .text-A br { display:none; }

#common-style .inner .c-table-A { margin:15px 20px 0px 20px; } /* 表組み用 */
#common-style .inner .c-table-A table { width:100%; border-collapse:collapse; }
#common-style .inner .c-table-A table, th, td { border:none; }
#common-style .inner .c-table-A table tr { border-bottom:1px dotted #444; }
#common-style .inner .c-table-A table tr th {
	font-size:12px; border-right:1px dotted #444; width:1%; text-align:left;
	padding:8px 8px 8px 8px; line-height:150%; font-weight:bold; vertical-align:top; white-space:nowrap;
}
#common-style .inner .c-table-A  table tr td {
	font-size:12px;
	padding:8px 8px 8px 12px; line-height:150%; vertical-align:top;
}
#common-style .inner .c-table-A  table tr td .indent { padding-left:1em; text-indent:-1em;}
#common-style .inner .c-table-A  table tr td .in-box-A { margin-top:10px; }
#common-style .inner .c-table-A  table tr td br { display:none; }


#common-style .inner .c-table-B { margin:20px 20px 0px 20px; } /* スマホ時縦組み対応 */
#common-style .inner .c-table-B .table { width:100%; display:table; }
#common-style .inner .c-table-B .table .th {
	display:table-cell;
	font-size:13px; border-right:1px dotted #444; border-bottom:1px dotted #444; width:100px; text-align:left;
	padding:8px 8px 8px 8px; line-height:130%; font-weight:bold; vertical-align:top; /*white-space:nowrap;*/
}
#common-style .inner .c-table-B .table .th u { font-size:10px; text-decoration:none; font-weight:normal; opacity:0.8; }
#common-style .inner .c-table-B .table .td {
	display:table-cell;
	font-size:13px; border-bottom:1px dotted #444;
	padding:8px 8px 8px 12px; line-height:130%; vertical-align:top;
}
#common-style .inner .c-table-B  .table .td .indent { padding-left:1em; text-indent:-1em;}


#common-style .inner .c-table-C { margin:5px 20px 0px 20px; padding:0px 0px 0px 0px; } /* 住所指定　スマホ時縦組み対応 */
#common-style .inner .c-table-C .table { display:table; width:100%; }
#common-style .inner .c-table-C .w-600 { width:100%; margin:0px 0px 0px 0px; }
#common-style .inner .c-table-C .sub-title { border-bottom:2px solid #444; margin:30px 0px 0px 0px; }
#common-style .inner .c-table-C .sub-title h3 { font-size:16px; line-height:110%; font-weight:bold; padding:0px 0px 8px 3px; margin:0px; }
#common-style .inner .c-table-C .sub-title h3 span { margin-right:7px; }
#common-style .inner .c-table-C .table .th { }
#common-style .inner .c-table-C .table .th u { }
#common-style .inner .c-table-C .table .td {
	display:table-cell; font-size:13px; border-bottom:1px dotted #444;
	padding:8px 8px 8px 12px; line-height:150%; vertical-align:top;
}
#common-style .inner .c-table-C  .table .radio { padding:8px 0px 8px 8px; }
#common-style .inner .c-table-C  .table .type-A { width:100%; }


#common-style .inner .c-table-C  .table .td .name-A { font-size:13px; font-weight:bold; margin:0px 0px 0px 0px; }
#common-style .inner .c-table-C  .table .td .text-A { margin:0px 0px 0px 0px; }

#common-style .inner .c-table-C  .table .pay-info-A { width:100%; margin:0px 0px 0px 0px;  }
#common-style .inner .c-table-C  .table .pay-info-A .name-box { display:table; }
#common-style .inner .c-table-C  .table .pay-info-A .name-box .name-td { display:table-cell; vertical-align:top; }
#common-style .inner .c-table-C  .table .pay-info-A .name-box .name-td label { font-size:13px; font-weight:bold; margin:0px 0px 0px 0px; }
#common-style .inner .c-table-C  .table .pay-info-A .name-box .image-td { display:table-cell; vertical-align:top; }
#common-style .inner .c-table-C  .table .pay-info-A .name-box .image-td .icon-ya { height:16px; margin:3px 0px 0px 2px; }
#common-style .inner .c-table-C  .table .pay-info-A .name-box .image-td .icon-ra { height:14px; margin:3px 0px 0px 5px; }

#common-style .inner .c-table-C  .table .pay-info-A .info-block { margin:3px 0px 0px 0px; color:#666; line-height:140%; }
#common-style .inner .c-table-C  .table .pay-info-A .info-block .text-X { font-size:11px; line-height:130%; }
#common-style .inner .c-table-C  .table .pay-info-A .info-block .text-X br { display:none; }
#common-style .inner .c-table-C  .table .pay-info-A .info-block .note-A { font-size:10px; margin-top:2px; line-height:120%; padding-left:1em; text-indent:-1em; }
#common-style .inner .c-table-C  .table .pay-info-A .info-block .note-A br { display:none; }
#common-style .inner .c-table-C  .table .pay-info-A .info-block .image-A { }
#common-style .inner .c-table-C  .table .pay-info-A .info-block ul { }
#common-style .inner .c-table-C  .table .pay-info-A .info-block ul li { font-size:11px; padding-left:1em; text-indent:-1em; }

#common-style .inner .c-table-C  .table .td .function-A { margin:0px 0px 0px 0px; overflow:hidden; position:relative; }
#common-style .inner .c-table-C  .table .td .function-A li {
	float:left; margin-right:20px;
}
#common-style .inner .c-table-C  .table .td .function-A li a { font-size:12px; text-decoration:underline; opacity:0.6; }
#common-style .inner .c-table-C  .table .td .deliv-A { overflow:hidden; position:relative; margin-bottom:10px; }
#common-style .inner .c-table-C  .table .td .deliv-A:last-child { margin-bottom:0px; }
#common-style .inner .c-table-C  .table .td .deliv-A li { float:left; display:block; width:85px; }
#common-style .inner .c-table-C  .table .td .deliv-A li:last-child { width:auto; }
#common-style .inner .c-table-C  .table .td .deliv-A li p { padding:4px 0px 0px 0px; }
#common-style .inner .c-table-C  .table .td .deliv-A li select { padding:5px; border-radius:3px; border:none; }
#common-style .inner .c-table-C  .table .td .message-A { width:100%; }
#common-style .inner .c-table-C  .table .td .message-A { overflow:hidden; position:relative; float:left; margin-right:0px; }
#common-style .inner .c-table-C  .table .td .message-A textarea { width:100%; min-width:300px; padding:5px; border-radius:3px; border:none; }
#common-style .inner .c-table-C  .address-add { margin:40px 0px 0px 0px; }
#common-style .inner .c-table-C  .address-add .box { display:table; width:100%;; margin:0px 0px 0px 0px; padding:0px 0px 40px 0px; border-bottom:2px solid #444; }
#common-style .inner .c-table-C  .address-add .box .td { display:table-cell; vertical-align:cneter; text-align:center; }
#common-style .inner .c-table-C  .address-add .box .td .btn-A {
	background-color:#FFF;
	border:1px solid #CCC; color:#666;
	font-size:11px; padding:9px 18px 9px 25px;
	background-image:url(../img/button_arrow_l_g_01.png);
	background-repeat:no-repeat;
	background-position:13px 12px;
	background-size:5px 8px;
	text-decoration:none;
	border-radius:0px;
}
#common-style .inner .c-table-C  .address-add .box .td .btn-A:hover {}



#common-style .inner .c-table-X { margin:20px 20px 0px 20px; } /*カート用*/
#common-style .inner .c-table-X table { width:100%; border-collapse:collapse; }
#common-style .inner .c-table-X table, th, td { border:none; }
#common-style .inner .c-table-X table tr { border-bottom:1px dotted #444; }
#common-style .inner .c-table-X table tr th {
	font-size:12px; text-align:left;
	padding:8px 8px 8px 8px; line-height:140%; font-weight:bold; vertical-align:top; white-space: nowrap
}
#common-style .inner .c-table-X  table tr td {
	font-size:12px;
	padding:8px 8px 8px 8px; line-height:140%; vertical-align:top;
}
#common-style .inner .c-table-X  table tr .none { border-right:none; padding-left:0px; }
#common-style .inner .c-table-X  table tr .photo { width:50px; }
#common-style .inner .c-table-X  table tr .photo img { width:50px; }
#common-style .inner .c-table-X  table tr .name { font-size:10px; }
#common-style .inner .c-table-X  table tr .name .main-name { font-size:12px; font-weight:bold; line-height:140%; padding-bottom:4px; }
#common-style .inner .c-table-X  table tr .name .delete { font-size:10px; margin-top:5px; }
#common-style .inner .c-table-X  table tr .name .delete a { text-decoration:underline; opacity:0.6; }
#common-style .inner .c-table-X  table tr .price { width:40px; }
#common-style .inner .c-table-X  table tr .price p { font-size:11px; font-weight:bold; }
#common-style .inner .c-table-X  table tr .number { width:40px; font-size:11px; font-weight:bold; padding-top:9px; }
#common-style .inner .c-table-X  table tr .number ul { overflow:hidden; position:relative; }
#common-style .inner .c-table-X  table tr .number ul li { float:left; width:16px; margin:0px 0px 0px 0px; font-size:16px; opacity:0.6; }
#common-style .inner .c-table-X  table tr .number ul li a span { margin-right:10px;}
#common-style .inner .c-table-X  table tr td .indent { padding-left:1em; text-indent:-1em;}
#common-style .inner .c-table-X  table tr td .in-box-A { margin-top:10px; }
#common-style .inner .c-table-X .subtotal { font-size:14px; text-align:right; padding:10px 10px 0px 0px;}
#common-style .inner .c-table-X .subtotal .price { font-size:20px; font-weight:bold; }



#common-style .inner .c-gift-A { margin:40px 20px 0px 20px; border:2px solid #EEE; }
#common-style .inner .c-gift-A h3 { font-size:13px; line-height:140%; margin:15px 15px 0px 15px; padding:0; }
#common-style .inner .c-gift-A h3 span { color:#d2a800; margin-right:5px; }
#common-style .inner .c-gift-A p { font-size:12px; color:#666; line-height:140%; margin:5px 15px 15px 15px; }
#common-style .inner .c-gift-A p br { display:none; }



#common-style .inner .c-block-A { margin:25px 20px 0px 20px; } /* 少タイトル＋テキスト */
#common-style .inner .c-block-A br { display:none; }
#common-style .inner .c-block-A h3 { font-size:12px; text-align:left; font-weight:bold; padding:0px; margin:25px 0px 0px 0px; }
#common-style .inner .c-block-A h3:first-child { margin-top:0px; }
#common-style .inner .c-block-A .text-A { margin:5px 0px 0px 0px; padding:0px; font-size:13px; color:#666; line-height:150%; }
#common-style .inner .c-block-A .text-A a { color:#666; text-decoration:underline; }
#common-style .inner .c-block-A .text-B { margin:5px 0px 0px 0px; padding:0px; text-align:center; font-size:13px; color:#666; line-height:150%; }
#common-style .inner .c-block-A .indent { padding-left:1em; text-indent:-1em;}
#common-style .inner .c-block-A .margin-top-A { margin-top:5px; }
#common-style .inner .c-block-A .table-A { }
#common-style .inner .c-block-A .table-A table { border-collapse:collapse; }
#common-style .inner .c-block-A .table-A table, th, td { border:none; }
#common-style .inner .c-block-A .table-A table tr td { padding:2px 0px 0px 0px; font-size:12px; color:#666; line-height:150%; }
#common-style .inner .c-block-A .table-A table tr th { padding:2px 5px 0px 5px; font-size:12px; color:#666; line-height:150%; font-weight:normal; }
#common-style .inner .c-block-A .list-A { margin:8px 0px 0px 0px; overflow:hidden; position:relative; }
#common-style .inner .c-block-A .list-A li {
	font-size:11px; color:#666; line-height:130%;
	padding-left:1em; text-indent:-1em;
	margin:0px 0px 3px 0px;
}
#common-style .inner .c-block-A .list-A li:last-child { margin-bottom:0px; }
#common-style .inner .c-block-A .list-A li br { display:none; }

#common-style .inner .c-block-P { margin:30px 0px 0px 0px; } /* プライバシーポリシー用 */
#common-style .inner .c-block-P h3 { font-size:13px; text-align:left; font-weight:bold; padding:0px; margin:30px 0px 0px 0px; }
#common-style .inner .c-block-P h3:first-child { margin-top:0px; }
#common-style .inner .c-block-P h3 p { padding-left:1.2em; text-indent:-1.2em; }
#common-style .inner .c-block-P .text-A { margin:5px 0px 0px 0px; padding:0px; font-size:13px; color:#666; line-height:150%; }
#common-style .inner .c-block-P .text-A a { color:#666; text-decoration:underline; }
#common-style .inner .c-block-P .indent { padding-left:1em; text-indent:-1em;}
#common-style .inner .c-block-P .strong { margin:15px 0px 0px 0px; font-weight:bold; color:#333; }
#common-style .inner .c-block-P .margin-top-A { margin-top:5px; }
#common-style .inner .c-block-P .table-A { }
#common-style .inner .c-block-P .table-A table { border-collapse:collapse; }
#common-style .inner .c-block-P .table-A table, th, td { border:none; }
#common-style .inner .c-block-P .table-A table tr td { padding:2px 0px 0px 0px; font-size:13px; color:#666; line-height:150%; }
#common-style .inner .c-block-P .table-A table tr th { padding:2px 5px 0px 5px; font-size:13px; color:#666; line-height:150%; font-weight:normal; }


#common-style .inner .c-block-Bank { margin:30px 20px 0px 20px; border-top:1px dotted #666; border-bottom:1px dotted #666; } /* 注文完了 銀行振込枠 */
#common-style .inner .c-block-Bank h3 { font-size:13px; text-align:center; font-weight:bold; padding:0px; margin:25px 10px 0px 10px; }
#common-style .inner .c-block-Bank ul { margin:15px 10px 25px 10px; }
#common-style .inner .c-block-Bank ul li { font-size:12px; color:#666; line-height:150%; text-align:center; margin-bottom:2px; }
#common-style .inner .c-block-Bank ul li:last-child { margin-bottom:0px; }
#common-style .inner .c-block-Bank ul li span { font-size:10px; }


#common-style .inner .c-button-A { margin:30px 0px 10px 0px; border-top:2px solid #444; } /* */
#common-style .inner .c-button-A .text-A { margin:30px 20px 0px 20px; padding:0px; font-size:12px; color:#333; line-height:140%; text-align:center; }
#common-style .inner .c-button-A .table-A { margin:10px 0px 0px 0px; }
#common-style .inner .c-button-A .table-A-notext { margin-top:30px; }
#common-style .inner .c-button-A .table-A table { border-collapse:collapse; }
#common-style .inner .c-button-A .table-A table, th, td { border:none; vertical-align:top; }
#common-style .inner .c-button-A .table-A table tr td ul { display:table; }
#common-style .inner .c-button-A .table-A table tr td ul li { display:table-cell; padding-right:20px; vertical-align:top; }
#common-style .inner .c-button-A .table-A table tr td ul li:last-child { padding-right:0px; }
#common-style .inner .c-button-A .table-A table tr td ul li input { border:none; margin:0; padding:0; float:left;　outline:none; cursor:pointer; }
#common-style .inner .c-button-A .table-A table tr td ul li input[type="submit"]:focus { outline:none; }
#common-style .inner .c-button-A .table-A table tr td ul li a { display:block; }
#common-style .inner .c-button-A .table-A table tr td ul li .btn-back {
	background-color:#FFF;
	border:1px solid #CCC; color:#666;
	font-size:13px; padding:9px 18px 9px 25px;
	background-image:url(../img/button_arrow_l_g_01.png);
	background-repeat:no-repeat;
	background-position:13px 12px;
	background-size:5px 8px;
	text-decoration:none;
	border-radius:0px;
}
#common-style .inner .c-button-A .table-A table tr td ul li .btn-back:hover {}
#common-style .inner .c-button-A .table-A table tr td ul li .btn-decide {
	background-color:#FFF;
	border:1px solid #CC0000; color:#CC0000;
	font-size:13px; padding:9px 18px 9px 25px;
	background-image:url(../img/button_arrow_l_r_01.png);
	background-repeat:no-repeat;
	background-position:13px 12px;
	background-size:5px 8px;
	text-decoration:none;
	border-radius:0px;
}
#common-style .inner .c-button-A .table-A table tr td ul li .btn-decide:hover {}
#common-style .inner .c-button-A .table-A table tr td ul .only-pc { display:none; }
/* ペイメントサービス用 */
#common-style .inner .c-button-A .table-pay { margin:12px 0px 0px 0px; }
#common-style .inner .c-button-A .table-pay-notext { margin-top:30px; }
#common-style .inner .c-button-A .table-pay table { border-collapse:collapse; }
#common-style .inner .c-button-A .table-pay table, th, td { border:none; vertical-align:top; }
#common-style .inner .c-button-A .table-pay table tr td ul { display:table; }
#common-style .inner .c-button-A .table-pay table tr td ul li { display:table-cell; padding-right:20px; vertical-align:top; }
#common-style .inner .c-button-A .table-pay table tr td ul li:last-child { padding-right:0px; }
#common-style .inner .c-button-A .table-pay table tr td ul .yahoo-pay { width:182px; height:34px; }
#common-style .inner .c-button-A .table-pay table tr td ul li input {
	border:none; margin:0; padding:0; float:left;　outline:none; cursor:pointer;

}
#common-style .inner .c-button-A .table-pay table tr td ul li input[type="submit"]:focus { outline:none; }
#common-style .inner .c-button-A .table-pay table tr td ul li a { display:block; }
#common-style .inner .c-button-A .table-pay table tr td ul li .btn-back {
	background-color:#FFF;
	border:1px solid #CCC; color:#666;
	font-size:14px; padding:12px 20px 10px 30px;
	background-image:url(../img/button_arrow_l_g_01.png);
	background-repeat:no-repeat;
	background-position:13px 15px;
	background-size:6px 9px;
	text-decoration:none;
}
#common-style .inner .c-button-A .table-pay table tr td ul li .btn-back:hover {
	opacity:0.6;
}
#common-style .inner .c-button-A .table-pay table tr td ul .only-pc { display:none; }
.float-yahoo-pay { position:absolute; top:-1000px; left:0; width:182px; height:34px; }


#common-style .inner .c-login-A { margin:30px 20px 0px 20px; } /*購入手続き（ログイン画面）*/
#common-style .inner .c-login-A .table-A { width:100%; }
#common-style .inner .c-login-A .table-A .td { margin-top:30px; }
#common-style .inner .c-login-A .table-A .td-L { margin-top:0px; }
#common-style .inner .c-login-A .table-A .td h3 { padding:0; margin:0; }
#common-style .inner .c-login-A .table-A .td h3 { border-bottom:2px solid #444; }
#common-style .inner .c-login-A .table-A .td h3 p { font-size:15px; line-height:140%; font-weight:bold; padding:0px 0px 5px 3px; margin:0px 0px 0px 0px; }
#common-style .inner .c-login-A .table-A .td h3 p span { margin-right:7px; }
#common-style .inner .c-login-A .table-A .td .text-A { font-size:12px; line-height:150%; margin:10px 0px 15px 0px; opacity:0.8; }
#common-style .inner .c-login-A .table-A .td .form { margin:15px 0px 0px 0px; }
#common-style .inner .c-login-A .table-A .td .form table { width:100%; }
#common-style .inner .c-login-A .table-A .td .form table tr th { width:1%; white-space:nowrap; font-size:14px; line-height:150%; padding:4px 10px 10px 0px; text-align:left; }
#common-style .inner .c-login-A .table-A .td .form table tr td { font-size:12px; line-height:150%; padding:0px 10px 10px 0px; }
#common-style .inner .c-login-A .table-A .td .form table tr td .text-B { font-size:10px; margin:2px 0px 0px 0px; opacity:0.8; }
#common-style .inner .c-login-A .table-A .td .form table tr td .text-B span { margin-right:2px; }
#common-style .inner .c-login-A .table-A .td .form table tr td input { width:100%; padding:5px; border-radius:3px; border:none; }
#common-style .inner .c-login-A .table-A .td .btn-A { text-align:center; margin:0px 0px 0px 0px; }
#common-style .inner .c-login-A .table-A .td .btn-A input { border:none; margin:0; padding:0; outline:none; cursor:pointer; }
#common-style .inner .c-login-A .table-A .td .btn-A input[type="submit"]:focus { outline:none; }
#common-style .inner .c-login-A .table-A .td .btn-A .btn-decide { }
#common-style .inner .c-login-A .table-A .td .btn-A .btn-decide {
	background-color:#FFF;
	border:1px solid #CC0000; color:#CC0000;
	font-size:13px; padding:9px 18px 9px 25px;
	background-image:url(../img/button_arrow_l_r_01.png);
	background-repeat:no-repeat;
	background-position:13px 12px;
	background-size:5px 8px;
	text-decoration:none;
	border-radius:0px;
}

#common-style .inner .c-login-A .table-A .td .btn-A .btn-decide:hover {}


#common-style .inner .c-login-B { margin:40px 0px 0px 0px; } /*購入手続き（ログイン画面）*/
#common-style .inner .c-login-B .table-A { display:table; margin:0px 20px 0px 20px; }
#common-style .inner .c-login-B .table-A .td { display:table-cell; }
#common-style .inner .c-login-B .table-A .td h3 { padding:0; margin:0; }
#common-style .inner .c-login-B .table-A .td h3 { border-bottom:2px solid #444; }
#common-style .inner .c-login-B .table-A .td h3 p { font-size:16px; line-height:110%; font-weight:bold; padding:0px 0px 8px 3px; margin:0px 0px 0px 0px; }
#common-style .inner .c-login-B .table-A .td h3 p span { margin-right:7px; }
#common-style .inner .c-login-B .table-A .td .text-A { font-size:13px; line-height:150%; margin:10px 0px 0px 0px; opacity:0.8; }
#common-style .inner .c-login-B .table-A .td .text-A-head { padding-bottom:20px; }
#common-style .inner .c-login-B .table-A .td .form { margin:20px 0px 0px 0px; min-height:100px; }
#common-style .inner .c-login-B .table-A .td .form table { width:100%; }
#common-style .inner .c-login-B .table-A .td .form table tr th { width:1%; white-space:nowrap; font-size:15px; line-height:150%; padding:4px 10px 10px 0px; text-align:left; }
#common-style .inner .c-login-B .table-A .td .form table tr td { font-size:13px; line-height:150%; padding:0px 10px 10px 0px; }
#common-style .inner .c-login-B .table-A .td .form table tr td .text-B { font-size:11px; margin:2px 0px 0px 0px; opacity:0.8; }
#common-style .inner .c-login-B .table-A .td .form table tr td .text-B span { margin-right:2px; }
#common-style .inner .c-login-B .table-A .td .form table tr td input { width:100%; padding:5px; border-radius:3px; border:none; }
#common-style .inner .c-login-B .table-A .td .btn-A { text-align:center; margin:20px 0px 0px 0px; }
#common-style .inner .c-login-B .table-A .td .btn-A input { border:none; margin:0; padding:0; outline:none; cursor:pointer; }
#common-style .inner .c-login-B .table-A .td .btn-A input[type="submit"]:focus { outline:none; }

#common-style .inner .c-login-B .table-A .td .btn-A .btn-decide {
	background-color:#FFF;
	border:1px solid #CCC; color:#666;
	font-size:13px; padding:9px 18px 9px 25px;
	background-image:url(../img/button_arrow_l_g_01.png);
	background-repeat:no-repeat;
	background-position:13px 12px;
	background-size:5px 8px;
	text-decoration:none;
	border-radius:0px;
}
#common-style .inner .c-login-B .table-A .td .btn-A .btn-decide:hover {}





#common-style .inner .c-form-A { margin:20px 20px 0px 20px; } /* 会員登録 */
#common-style .inner .c-form-A .table-A { width:100%; overflow:hidden; position:relative; }
#common-style .inner .c-form-A .table-A  .th {
	border-bottom:1px dotted #444; display:block; overflow:hidden; position:relative;
	font-size:13px; text-align:left;
	padding:10px 10px 5px 10px; line-height:150%; font-weight:bold;
}
#common-style .inner .c-form-A .table-A  .td {
	border-bottom:0px solid #444; display:block; overflow:hidden; position:relative;
	font-size:13px;
	padding:10px 0px 10px 12px; margin-bottom:10px; line-height:150%;
}
#common-style .inner .c-form-A .table-A  .th span { font-size:11px; color:#FF0000; font-weight:normal; }
#common-style .inner .c-form-A .table-A  .td .name-A { display:table; float:left; clear:both; padding-bottom:10px; }
#common-style .inner .c-form-A .table-A  .td .name-A li { display:table-cell; vertical-align:top; }
#common-style .inner .c-form-A .table-A  .td .name-A .T-space { padding-top:3px; }
#common-style .inner .c-form-A .table-A  .td .name-A .L-space { padding-right:1em; }
#common-style .inner .c-form-A .table-A  .td .name-A li input {
	padding:5px; border-radius:3px; border:none; margin:0px 0px 0px 7px;
	background-color:#EEE; width:160px;
}

#common-style .inner .c-form-A .table-A  .td .post-A { display:table; float:left; clear:both; padding-bottom:0px; }
#common-style .inner .c-form-A .table-A  .td .post-A li { display:table-cell; vertical-align:top; }
#common-style .inner .c-form-A .table-A  .td .post-A .T-space { padding-top:3px; }
#common-style .inner .c-form-A .table-A  .td .post-A li input {
	width:60px; padding:5px; border-radius:3px; border:none; margin:0px 5px 0px 5px;
	background-color:#EEE;
}
#common-style .inner .c-form-A .table-A  .td .post-A .zip-link { font-size:10px; color:#666; padding-left:10px; }
#common-style .inner .c-form-A .table-A  .td .post-A .zip-link span { margin-right:2px; }

#common-style .inner .c-form-A .table-A  .td .address-A { clear:both; display:table; float:left; }
#common-style .inner .c-form-A .table-A  .td .address-A li { display:table-cell; vertical-align:top; }
#common-style .inner .c-form-A .table-A  .td .address-A .T-space { padding-top:3px; }
#common-style .inner .c-form-A .table-A  .td .address-A li select { padding:5px; border-radius:3px; border:none; margin:15px 0px 0px 0px; }
#common-style .inner .c-form-A .table-A  .td .address-A li input {
	width:300px; padding:5px; border-radius:3px; border:none; margin:15px 0px 0px 0px;
	background-color:#EEE; font-size:13px; vertical-align:middle;
}
#common-style .inner .c-form-A .table-A  .td .address-A li .text-A { font-size:12px; line-height:150%; opacity:0.8; margin:2px 0px 0px 0px; }

#common-style .inner .c-form-A .table-A  .td .tel-A { display:table; float:left; }
#common-style .inner .c-form-A .table-A  .td .tel-A li { display:table-cell; vertical-align:top; }
#common-style .inner .c-form-A .table-A  .td .tel-A li input { width:50px; padding:5px; border-radius:3px; border:none; margin:0px 5px 0px 5px; }
#common-style .inner .c-form-A .table-A  .td .tel-A .T-space { padding-top:3px; }
#common-style .inner .c-form-A .table-A  .td .tel-A li .input-f { margin-left:0px; }
#common-style .inner .c-form-A .table-A  .td .tel-A li .text-A { font-size:12px; line-height:150%; opacity:0.8; margin:2px 0px 0px 0px; }

#common-style .inner .c-form-A .table-A  .td .mail-A { clear:both; display:table; float:left; }
#common-style .inner .c-form-A .table-A  .td .mail-A li { display:table-cell; vertical-align:middle; }
#common-style .inner .c-form-A .table-A  .th u { text-decoration:none; font-size:11px; opacity:0.8; font-weight:normal; }
#common-style .inner .c-form-A .table-A  .th u br { display:none; }
#common-style .inner .c-form-A .table-A  .th u a { text-decoration:underline; }
#common-style .inner .c-form-A .table-A  .td .mail-A li input { width:300px; padding:5px; border-radius:3px; border:none; margin:15px 0px 0px 0px; }
#common-style .inner .c-form-A .table-A  .td .mail-A li .input-f { margin-top:0px;}
#common-style .inner .c-form-A .table-A  .td .mail-A li .text-A { font-size:12px; line-height:150%; opacity:0.8; margin:2px 0px 0px 0px; }
#common-style .inner .c-form-A .table-A  .td .mail-A li .text-B { font-size:12px; line-height:150%; opacity:0.8; margin:2px 0px 0px 0px; }

#common-style .inner .c-form-A .table-A  .td .sex-A { display:table; float:left; }
#common-style .inner .c-form-A .table-A  .td .sex-A li { display:table-cell; vertical-align:top; }
#common-style .inner .c-form-A .table-A  .td .sex-A li input { display:block; float:left; padding:5px; border-radius:3px; border:none; margin:2px 5px 0px 0px; }
#common-style .inner .c-form-A .table-A  .td .sex-A li label { display:block; float:left; padding:5px; border-radius:3px; border:none; margin:0px 20px 0px 0px; }

#common-style .inner .c-form-A .table-A  .td .birth-A { display:table; float:left; }
#common-style .inner .c-form-A .table-A  .td .birth-A li { display:table-cell; vertical-align:top; }
#common-style .inner .c-form-A .table-A  .td .birth-A .T-space { padding-top:3px; }
#common-style .inner .c-form-A .table-A  .td .birth-A li input { width:50px; padding:5px; border-radius:3px; border:none; margin:0px 5px 0px 15px; }
#common-style .inner .c-form-A .table-A  .td .birth-A li .input-f { margin-left:0px; }
#common-style .inner .c-form-A .table-A  .td .birth-A li .text-A { font-size:12px; line-height:150%; opacity:0.8; margin:2px 0px 0px 0px; }

#common-style .inner .c-form-A .table-A  .td .pass-A { clear:both; display:table; float:left; }
#common-style .inner .c-form-A .table-A  .td .pass-A li { display:table-cell; vertical-align:middle; }
#common-style .inner .c-form-A .table-A  .td .pass-A li input { width:250px; padding:5px; border-radius:3px; border:none; margin:0px 0px 0px 0px; }
#common-style .inner .c-form-A .table-A  .td .pass-A li select { padding:5px; border-radius:3px; border:none; margin:0px 0px 0px 0px; }
#common-style .inner .c-form-A .table-A  .td .m-top { margin-top:15px;}

#common-style .inner .c-form-A .table-A  .td .mag-A { display:table; float:left; }
#common-style .inner .c-form-A .table-A  .td .mag-A li { display:table-cell; vertical-align:middle; }
#common-style .inner .c-form-A .table-A  .td .mag-A li input { display:block; float:left; padding:5px; border-radius:3px; border:none; margin:2px 5px 0px 0px; }
#common-style .inner .c-form-A .table-A  .td .mag-A li label { display:block; padding:5px; border-radius:3px; border:none; margin:0px 5px 0px 0px; }

#common-style .inner .c-privacy-A { margin:0px 20px 0px 20px; height:300px; margin-top:30px; overflow:auto; background-color:#EEE; }
#common-style .inner .c-privacy-A .all { padding:10px 10px 10px 10px; font-size:11px; line-height:140%; color:#333; }

#common-style .inner .c-form-A .table-A  .td .attention { clear:both; font-size:11px; font-weight:normal; color:#FF0000; padding-top:4px; }
#common-style .inner .c-form-A .table-A  .td .attention p { float:left; margin:0px 12px 0px 0px; }
#common-style .inner .c-form-A .table-A  .td .attention-B { clear:both; font-size:11px; font-weight:normal; color:#FF0000; padding-top:8px; }
#common-style .inner .c-form-A .table-A  .td .attention-B p { line-height:130%; float:left; margin:0px 12px 0px 0px; }
#common-style .inner .c-form-A .table-A  .td .attention-B p br { display:none; }

#common-style .inner .c-movie-A { margin:30px 0px 0px 0px; color:#333; } /*ムービーマニュアル）*/
#common-style .inner .c-movie-A h2 {
	font-size:18px; font-style:italic; letter-spacing:1px; line-height:120%;
	padding:0px 0px 6px 2px; margin:50px 20px 0px 20px;
}
#common-style .inner .c-movie-A .first { margin-top:0px; }
#common-style .inner .c-movie-A .table-A { margin:0px 20px 0px 20px; }
#common-style .inner .c-movie-A .table-A .td { }
#common-style .inner .c-movie-A .table-A .text-area { }
#common-style .inner .c-movie-A .table-A .movie-area {
	position:relative;
	width:100%;
	padding-top: 56.25%;
}
#common-style .inner .c-movie-A .table-A .movie-area  iframe {
	position: absolute;
	top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
#common-style .inner .c-movie-A .table-A .td .texts { margin:14px 0px 0px 3px; font-size:13px; opacity:1; }
#common-style .inner .c-movie-A .table-A .td .texts .list { }
#common-style .inner .c-movie-A .table-A .td .texts .list th { vertical-align:top; text-align:left; padding:0px 0px 8px 0px; }
#common-style .inner .c-movie-A .table-A .td .texts .list td { vertical-align:top; text-align:left; padding:0px 0px 8px 0px; }
#common-style .inner .c-movie-A .table-A .td .texts .list .last { padding-bottom:0px; }
#common-style .inner .c-movie-A .table-A .td .texts .list .item { font-size:12px; line-height:140%; opacity:0.8; font-weight:bold; padding-right:10px; }
#common-style .inner .c-movie-A .table-A .td .texts .list .text { font-size:12px; line-height:140%; opacity:0.8; }
#common-style .inner .c-movie-A .table-A .td .texts .list .text br { display:none; }
#common-style .inner .c-movie-A .annotation { clear:both; margin:10px 20px 0px 23px; padding:0px 0px 0px 0px; }
#common-style .inner .c-movie-A .annotation p { padding-left:1em; text-indent:-1em; margin-bottom:3px; font-size:11px; line-height:150%; opacity:0.6; }



#common-style .inner .c-warranty-A { margin:30px 20px 0px 20px; } /*ムービーマニュアル）*/
#common-style .inner .c-warranty-A .text-A { font-size:12px; line-height:150%; opacity:0.8; color:#FFF; }
#common-style .inner .c-warranty-A .text-B { font-size:14px; line-height:150%; font-weight:bold; margin:10px 0px 0px 0px; color:#FFF; }
#common-style .inner .c-warranty-A .title-A { border-bottom:2px solid #444; background:none; }
#common-style .inner .c-warranty-A .title-A h2 { font-size:15px; line-height:110%; font-weight:bold; padding:0px 0px 8px 3px; margin:30px 0px 0px 0px; }
#common-style .inner .c-warranty-A .title-A h2 span { margin-right:7px; }
#common-style .inner .c-warranty-A .title-A .center { text-align:center; }
#common-style .inner .c-warranty-A .list-A { margin:0; padding:0; overflow:hidden; position:relative; }
#common-style .inner .c-warranty-A .list-A br { display:none; }
#common-style .inner .c-warranty-A .list-A li {
	font-size:13px; color:#FFF; line-height:130%;
	padding:15px 0px 0px 0px; margin:0px 0px 0px 0px;
}
#common-style .inner .c-warranty-A .list-A .num { list-style:nubmer; margin-left:22px; }
#common-style .inner .c-warranty-A .list-A .disc { list-style-type:disc; margin-left:20px; }
#common-style .inner .c-warranty-A .list-A .inlist { margin:12px 0px 0px 0px; padding:0; overflow:hidden; position:relative; }
#common-style .inner .c-warranty-A .list-A .inlist li {
	font-size:13px; color:#FFF; line-height:150%; opacity:0.8;
	padding:2px 0px 0px 0px; margin:0px 0px 0px 0px;
}
#common-style .inner .c-warranty-A .list-A .inlist .num { list-style-type:number; margin-left:42px; }
#common-style .inner .c-warranty-A .list-A .inlist .disc { list-style-type:disc; margin-left:40px; }





#common-style .inner .no-border { border-width:0px 0px 0px 0px; }





