@charset "utf-8";
/* CSS Document */
/*----------------------------01:基本----------------------------*/
* {
	margin:0;
	padding:0;
	background-color:transparent;
	font-size:100%;
	font-style:normal;
	text-decoration:none;
}
html {
	height:100%;
	background:none;
}
body {
	min-width:980px;
	color:#555;
	/*background-color:#f8f8f8;*/
	font-size:80%;
	line-height:1.4em;
	font-family: "ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
}
#body_bg_grade {
	width:100%;
	height:100%;
}
img {
	margin:0;
	-ms-interpolation-mode:bicubic; /* IE7以降バイキュービック */
	image-rendering:optimizeQuality; /* FireFoxバイリニア */
}
a img {
border:none;
}
hr {
display:none;
}
input[type=text], textarea {
background:#FFFFFF;
}
input[type=checkbox] {
vertical-align:middle;
}
/*----------------------------0＊:リンク----------------------------*/
a.cboxElement {outline:none}

a:link, a:link span {
	text-decoration:underline;
	color:#79A3BF;
}
a:visited, a:visited span {
	text-decoration:underline;
	color:#79A3BF;
}
a:hover, a:hover span {
	/*text-decoration:underline;
	color:#547282;*/
	opacity:0.8;
	transition: 0.2s ease-in-out;
}
a:active, a:active span {
	text-decoration:underline;
	color:#333;
}
/*----------------------------0＊:リスト----------------------------*/
ul {
    list-style: none outside none;
    margin: 0 0 15px !important;
}
ul li, .list_headerimage {
    background-image: url(../../img/common/bg_list_header.png) !important;
	background-repeat:no-repeat !important;
	background-position:left 4px !important;
    padding-left: 16px !important;
}
ul.list_reset {
    margin: 0;
}
ul.list_reset li {
    background-image:none !important;
    padding-left: 0 !important;
}
a.list_headerimage {
	background-position:left 1px !important;
}
#Side_bar ul {
	margin-bottom:10px !important;
}
ul.list_type02 {
}
ul.list_type02 li {
	display:inline-block;
	margin-right:20px;
	margin-bottom:10px;
	font-size:130%;
	white-space:nowrap;
	width:6em;
}
ul.list_type03{
}
ul.list_type03 li{
	list-style-type:disc !important;
	list-style-position:outside;
	margin-left:1em;
}
ul.list_type04{
}
ul.list_type04 li{
	list-style-type:decimal !important;
	list-style-position:outside;
	margin-left:1.5em;
}
div.list_type05 {
	padding-left:2.5em;
	text-indent:-2.5em;
}
div.list_type05 p{
	margin-bottom:0;
}
div.list_type05 span {
	display:inline-block;
	width:2.5em;
	float:left;
}
li.list_caption {
	background-image: url(../../img/common/bg_list_header_gray_square.png) !important;
	background-position:left 2px !important;
}
ul.list_inner {
	list-style-type:none;
}
ul.list_inner li {
	position:relative;
	list-style:none outside none;
	margin-left:16px;
	margin-bottom:0px;
}
ul.list_inner li span {
	position:absolute;
	top:0;
	left:-1.2em;
}
/*********************************************************************************画像コンテンツ領域制御*/
.photo_caption {
	font-size:80%;
	font-weight:bold;
	background-image: url(../../img/common/bg_list_header_gray_square.png);
	background-repeat:no-repeat;
	background-position:left 1px;
    padding-left: 15px;
	line-height:1.5em;
}
.youtube {
	margin-bottom:5px;
}
.bt_type_for_img img {
	width:100%;
}
/*--------------------------------------------------管理ページ用*/
div.thumb_set{
	position:relative;
	border:1px solid #EAEAEA;
	margin:0 0 -1px 0;
}
div.thumb_set .thumb_set_image, div.thumb_set .thumb_set_info{
	position:relative;
	margin:0 12px;
	padding:12px 0;
}
div.thumb_set .thumb_set_image{
	float:left;
	width:120px;
}
div.thumb_set .thumb_set_info{
	float:right;
	width:550px;
}
.thumb_set_info .box_type05{
	position:relative;
}
.box_type05 .bt_box{
	position:absolute;
	bottom:0;
	right:0;
}
.thumb_set_info ul{
	padding:0;
	margin:0 !important;
	width:300px;
}
.thumb_set_info li{
	border-bottom:1px solid #EAEAEA;
	margin-bottom:3px;
}
/*--------------------------------------------------詳細ページ用*/
.detail ul.thumb_set {
	float:none;
	width:auto;
	margin:0 !important;
	border:none;	
	padding:0;
}
.detail .thumb_set li {
	margin:0;
}
.detail .thumb_set li.author {
	font-size:110%;
	margin-bottom:20px;
}
.detail .thumb_set li h1, .thumb_set_info h2{
	font-size:130%;
	line-height:1.3em;
	color:#666;
	padding:0;
	background-color:transparent;
	background-image:none;
}
.detail ul.thumb_set li img{
	width:240px;
	height:240px;
	border:1px solid #ccc;
	margin-right:15px;
}
.detail ul.thumb_set li img:hover{
	border-color:#ccc;
}
/*--------------------------------------------------作品一覧用*/
ul.thumb_set {
	position:relative;
	float:left;
	display:block;
	list-style:none;
	width:134px;
	margin-right:10px !important;
	border: 1px solid #ccc;	
	padding:8px 0px 9em 0px;
	background-color:#fff;
}
.thumb_set li {
	overflow:hidden;
	display:block;
	height:auto;
	margin:0 8px;
}
.thumb_set li.author {
	font-weight:bold;
	margin-bottom:5px;
	color:#666;
}
ul.thumb_set li img, div.thumb_set_image img{
	width:116px;
	height:116px;
	border:1px solid #EAEAEA;
}
ul.thumb_set li img:hover, div.thumb_set_image img:hover{
	border:1px solid #C0C0C0;
}
.thumb_set .info {
	position:absolute;
	width:134px;
	bottom:8px;
	font-size:95%;
	line-height:1.1em;
}
.info_set{
	width:116px;
	padding:0;
	margin-left:10px;
	text-align:left;
}
.info_set p{
	line-height:1.4em;
	margin-bottom:0;
}
/*********************************************************************************ボタン*/
.bt_type01 a, a.bt_type01, .bt_type01 a span, a.bt_type01 span {
	background-image:url(../../img/common/bg_gradation_white_type04_upper.png);
	background-repeat:repeat-x;
	background-position:left -5px;
	height:23px;
	line-height:24px;
	font-size:105%;
	font-weight:bold;
	display:block;
	overflow:hidden;
	position:relative;
	border:solid 1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#fff !important;
	text-decoration:none;
	text-align:center;
}
.bt_type02 a, a.bt_type02, .bt_type02 a span, a.bt_type02 span, input.bt_type02 {
	/*background-image:url(../../img/common/bt_type02.png);
	background-repeat:repeat-x;
	background-position:left center;*/
	height:23px;
	line-height:24px;
	font-size:105%;
	font-weight:bold;
	display:block;
	overflow:hidden;
	position:relative;
	border:solid 1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#fff !important;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
}
.bt_type03 a, a.bt_type03, .bt_type03 a span, a.bt_type03 span {
	background-image:url(../../img/common/bg_gradation_white_type04_under.png);
	background-repeat:repeat-x;
	background-position:left top;
	height:23px;
	line-height:24px;
	font-size:105%;
	font-weight:bold;
	display:block;
	overflow:hidden;
	position:relative;
	border:solid 1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#fff !important;
	text-decoration:none;
	text-align:center;
}
.bt_type01 a:hover, a:hover.bt_type01, .bt_type02 a:hover, a:hover.bt_type02, .bt_type03 a:hover, a:hover.bt_type03, .bt_type_for_img:hover, .g_navi a:hover, input.bt_type02:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	transition: 0.2s ease-in-out;
}
input.bt_type02 {
	padding:2px 0 3px;
	height:auto;
	line-height:1em;
}
/*********************************************************************************カラーセット（ボタン用）*/
.color_logo_paint a, a.color_logo_paint {
	background-color:#56C5D0;
	border-color:#56C5D0;
}
.color_paint_pro a, a.color_paint_pro {
	background-color:#70645C;
	border-color:#70645C;
}
.color_gray01 a, a.color_gray01, input.color_gray01 {
	background-color:#aaa;
	border-color:#777;
}
.color_gray02 a, a.color_gray02, input.color_gray02 {
	background-color:#555;
	border-color:#555;
}
.color_gray03 a, a.color_gray03, input.color_gray03 {
	background-color:#eee;
	border-color:#bbb;
	color:#666 !important;
}
.color_green01 a, a.color_green01, input.color_green01 {
	background-color:#70B437;
	border-color:#70B437;
}
.color_orange01 a, a.color_orange01, input.color_orange01 {
	background-color:#F28E46;
	border-color:#F28E46;
}
.color_blue01 a, a.color_blue01, input.color_blue01 {
	background-color:#1D93B2;
	border-color:#1D93B2;
}
.color_blue01 a, a.color_blue02, input.color_blue02 {
	background-color:#629196;
	border-color:#629196;
}
.color_blue01 a, a.color_pink01, input.color_pink01 {
	background-color:#CC9393;
	border-color:#CC9393;
}
.color_blue01 a, a.color_other01, input.color_other01 {
	background-color:#D3AC54;
	border-color:#D3AC54;
}
/*********************************************************************************サイズ（ボタン用）*/
.bt_size_type02 {
	width:300px;
	height:30px !important;
	line-height:30px !important;
	font-size:130% !important;
}
.bt_size_type03 {
	width:500px;
	height:30px !important;
	line-height:30px !important;
	font-size:130% !important;
}
/*********************************************************************************テーブル*/
table {
	border:solid 1px #ccc;
	border-width:1px 0 0 1px;
	width:100%;
	margin-bottom:20px;
}
td, th {
	border:solid 1px #ccc;
	border-width:0 1px 1px 0;
}
th {
	background-color:#eee;
	font-weight:bold;
	text-align:center;
	font-size:95%;
	line-height:1.3em;
	padding:7px 10px 3px;
	background-image:url(../../img/common/bg_gradation_white_type02_under.png);
	background-repeat:repeat-x;
	background-position:left top;
}
td {
	text-align:left;
	font-size:95%;
	padding:9px 10px 6px;
	line-height:1.4em;
}
/*table td p {
	margin:0;
	font-size:110%;
	line-height:1.7em;
}*/
table h3 {
	font-size:110%;
	border:solid 1px #ccc;
	border-width:0 0 1px 5px;
	background-color:#f8f8f8;
	padding:5px 0 3px 5px;
	margin-top:15px;
	margin-bottom:15px;
	line-height:1.3em;
	color:inherit;
}
.simple_line_rating table {
	color:#666666;
	border:dotted #CCCCCC 1px;
	border-width:1px 0 0 0px;
	width: 100%;
}
.simple_line_rating table th {
	border:solid #CCCCCC 1px;
	border-width:0 1px 1px 0;
	padding:3px 5px;
	text-align: center;
	font-weight:bold;
	font-size: 85%;
}
.simple_line_rating table td {
	border:dotted #CCCCCC 1px;
	border-width:0 0px 1px 0;
	padding:3px 5px 3px 0px;
	line-height: 1em;
}
.bg_gray_01 {
	background-color:#f8f8f8;
}
table.border_none, table.border_none td, table.border_none th {
	border:none !important;
	padding:0;
	margin-bottom:0;
}
/*----------------------------タグ追加-テーブル----------------------------*/
.table_comment {
	height:120px;
	width: auto;
	border: 2px solid #dedede;
	overflow:auto;
	background: url(/view/img/clipstudio/release/dummy_scroll.gif) repeat-y right #ffffff;
	margin:0 0 10px 0;
	font-size:110%;
}
.table_comment table {
	width:700px;
	border-width:0 !important;
}
.table_comment table th {
	font-weight:normal;
	color:#666666;
	display:table-cell;
	background:url(/view/img/clipstudio/release/table_header.jpg) repeat-x #C5C5C7;
	height:20px;
	border:solid #999999 0px;
	border-width:0 1px 1px 0;
	text-align:center;
	vertical-align:middle;
}

.table_comment table td {
	border:solid #cccccc 0px;
	border-width:0 1px 1px 0;
	text-align:left;
	vertical-align:middle;
	height:20px;
	padding: 1px;
	background-color: #FFFFFF;
}
.table_comment tr.bg_color td {
background-color:#Fafafa;
}

.table_comment td.checkbox_class {
width:15px;
padding:2px 0 0 2px;
}
.table_comment table td.text_section {
padding:0 5px;
}
/*----------------------------規約等インクルード-----------------------------*/
.include_class {
	padding:30px;
	overflow:auto;
	height:200px;
	border: solid #cccccc 1px;
}
/*********************************************************************************基本*/
.wordBreak {
	white-space:normal;
	word-break:break-all;
	-ms-word-break:break-all;
	word-wrap:break-word;
	overflow:hidden;
}
/*ページャー（from material.css）--------------------------------------------------------*/
.pager {
	padding:0;
	position:relative;
	margin-bottom:15px;
}
.navi{/*検索結果　ページ送り*/
	float:right;
	line-height: 20px;
}
.navi a {
	text-decoration: none !important;
	float: left;
	height: 20px;
	display: block;
	background: none;
	overflow:hidden;
}
a[href][title="prev"], a[href][title="first"] {
	margin-right:10px;
}
a[href][title="next"], a[href][title="last"] {
	margin-left:10px;
}
.navi .separator {
	padding:0 8px;
	float:left;
}
.navi a:hover {text-decoration: underline !important }
.navi_firstPage, .navi_lastPage, .navi_prev, .navi_next {
	float: left;
	height: 20px;
	text-indent: -9999px;
	text-align: center;
	overflow: hidden;
	color: #fff;
}
.navi_prev, .navi_next { font-size: 90%; }
.navi_firstPage, .navi_lastPage { font-size: 80%; }
.navi_firstPage { width: 60px; background: url(../../img/common/navi_firstPage.png) no-repeat; }
.navi_lastPage { width: 60px; background: url(../../img/common/navi_lastPage.png) no-repeat; }
.navi_prev { width: 60px; background: url(../../img/common/navi_prev.png) no-repeat; }
.navi_next { width: 60px; background: url(../../img/common/navi_next.png) no-repeat; }
.navi_firstPage:hover, .navi_lastPage:hover, .navi_prev:hover, .navi_next:hover { background-position: bottom; }
.navi .nowPage {
	font-weight: bold;
	font-size: 150%;
	padding: 0;
	float:left;
}

.before_thumb_area img {
	border:solid 1px #999;
	width:80px;
	float:left;
}
.before_thumb_area div {
	width:50%;
	float:left;
}
.before_thumb_area p {
	margin-left:100px;
}
.mobaman_qr {
	background-image:url(../../img/common/logo_mobaman_qr.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding-right:120px !important;
	height:80px;
}
.mobaman_qr p {
	padding-left:140px;
}
.mobaman_logo {
	display:block;
	float:left;
	width:140px;
	height:32px;
	background-image:url(../../img/common/logo_mobaman_qr.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}
.bg_color_gray01 {
	background-color:#f8f8f8;
}
.shadow_none {
    text-shadow:none !important;
}
.font_small {
	font-size:90% !important;
}
.font_bold {
	font-weight:bold !important;
}
.font_normal {
	font-weight:normal !important;
}
.font_100 {
	font-size::100%;
}
.font_red {
	color:#CD6F70 !important;
}
.font_blue {
	color:#5F89B3 !important;
}
.left_float {
	float:left !important;
}
.right_float {
	float:right !important;
}
.center_margin {
	margin-left:auto !important;
	margin-right:auto !important;
	float:none !important;
}
.left_align th, .left_align td {
	text-align:left !important;
}
.right_align th, .right_align td {
	text-align:right !important;
}
.center_align th, .center_align td {
	text-align:center !important;
}
.left_align, th.left_align, td.left_align {
	text-align:left !important;
}
.right_align, th.right_align, td.right_align {
	text-align:right !important;
}
.center_align, th.center_align, td.center_align {
	text-align:center !important;
}
.clear {
	clear:both !important;
}
.clear_after, #Contents_top, #Contents_type01, #Contents_type02, #Main_area, .image_set_box, .white_base, .pager {
	zoom:100%;
}
.clear_after:after, #Contents_top:after, #Contents_type01:after, #Contents_type02:after, #Main_area:after, .image_set_box:after, .white_base:after, .pager:after {
	content:"";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.separator_dotted {
	border-bottom:dotted #CCC 1px;
	height:15px;
	width:auto;
	margin-bottom:15px;
}
.separator_solid {
	border-bottom:solid #CCC 1px;
	height:15px;
	width:auto;
	margin-bottom:15px;
}
.separator_stripe {
	background-image:url(../../img/common/bg_stripe_type02.jpg);
	background-repeat:repeat-x;
	background-position:-2px top;
	height:4px;
	width:auto;
	margin-bottom:20px;
}
.box_dotted {
	padding:12px;
	border:dotted 1px #56C5D0;
	border-width:2px 0;
	line-height:1em;
	color:#56C5D0;
}
.box_type01 {
	padding: 5px 8px;
	border: 1px solid #ccc;
	margin:5px 0 15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:#f8f8f8;
}
.box_type02 {
	padding: 8px 12px;
	border: 3px double #ddd;
	background-color: #f8f8f8;
	margin-bottom:15px;
	
	position:relative;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.box_type02 p, .box_type02 ul {
	margin:0;
}
.box_type02 ul {
	margin-top:5px;
}
.box_type03 {
	padding: 15px 10px;
	color:#666;
	background-color: #eee;
	background-image:url(../../img/common/bg_gradation_white_type05_under.png);
	background-repeat:repeat-x !important;
	background-position:left top;
	border-bottom:solid 1px #bbb;
}
.box_type04 {
	padding:0;
	color:#666;
	background-color: #eee;
	border:solid 1px #bbb;
	border-width:0 1px 0;
}
/*--------------------------------------------------topics*/
#topicsmain{
}
#topicsmain div{
	border-bottom:1px solid #D5D5D5;
	margin-bottom:8px;
	padding-bottom:5px;
}
#topicsmain div.end{
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}


/*********************************************************************************基本：背景グラデーション*/
.bg_gradation_type01_upper, 
.bg_gradation_type02_upper,
.bg_gradation_type03_upper,
.bg_gradation_type04_upper,
.bg_gradation_white_type01_upper, 
.bg_gradation_white_type02_upper,
.bg_gradation_white_type03_upper,
.bg_gradation_white_type04_upper,
.bg_gradation_type01_under, 
.bg_gradation_type02_under,
.bg_gradation_type03_under,
.bg_gradation_type04_under,
.bg_gradation_white_type01_under, 
.bg_gradation_white_type02_under,
.bg_gradation_white_type03_under,
.bg_gradation_white_type04_under {
	background-repeat:repeat-x !important;
	width:auto;
	background-position:left bottom;
}
.bg_gradation_type01_under, 
.bg_gradation_type02_under,
.bg_gradation_type03_under,
.bg_gradation_type04_under,
.bg_gradation_white_type01_under, 
.bg_gradation_white_type02_under,
.bg_gradation_white_type03_under,
.bg_gradation_white_type04_under {
	background-position:left -10px;
}
.bg_gradation_type01_upper {
	background-image:url(../../img/common/bg_gradation_type01_upper.png);
}
.bg_gradation_type01_under {
	background-image:url(../../img/common/bg_gradation_type01_under.png);
}
.bg_gradation_type02_upper {
	background-image:url(../../img/common/bg_gradation_type02_upper.png);
}
.bg_gradation_type02_under {
	background-image:url(../../img/common/bg_gradation_type02_under.png);
}
.bg_gradation_type03_upper {
	background-image:url(../../img/common/bg_gradation_type03_upper.png);
}
.bg_gradation_type03_under {
	background-image:url(../../img/common/bg_gradation_type03_under.png);
}
.bg_gradation_type04_upper {
	background-image:url(../../img/common/bg_gradation_type04_upper.png);
}
.bg_gradation_type04_under {
	background-image:url(../../img/common/bg_gradation_type04_under.png);
}
.bg_gradation_white_type01_upper {
	background-image:url(../../img/common/bg_gradation_white_type01_upper.png);
}
.bg_gradation_white_type01_under {
	background-image:url(../../img/common/bg_gradation_white_type01_under.png);
}
.bg_gradation_white_type02_upper {
	background-image:url(../../img/common/bg_gradation_white_type02_upper.png);
}
.bg_gradation_white_type02_under {
	background-image:url(../../img/common/bg_gradation_white_type02_under.png);
}
.bg_gradation_white_type03_upper {
	background-image:url(../../img/common/bg_gradation_white_type03_upper.png);
}
.bg_gradation_white_type03_under {
	background-image:url(../../img/common/bg_gradation_white_type03_under.png);
}
.bg_gradation_white_type04_upper {
	background-image:url(../../img/common/bg_gradation_white_type04_upper.png);
}
.bg_gradation_white_type04_under {
	background-image:url(../../img/common/bg_gradation_white_type04_under.png);
}
/*********************************************************************************マージン*/
.mar_all0 {
	margin:0 !important;
}
.mar_btm0 {
	margin-bottom:0 !important;
}
.mar_btm2 {
	margin-bottom:2px !important;
}
.mar_btm4 {
	margin-bottom:4px !important;
}
.mar_btm5 {
	margin-bottom:5px !important;
}
.mar_btm6 {
	margin-bottom:6px !important;
}
.mar_btm8 {
	margin-bottom:8px !important;
}
.mar_btm10 {
	margin-bottom:10px !important;
}
.mar_btm12 {
	margin-bottom:12px !important;
}
.mar_btm14 {
	margin-bottom:14px !important;
}
.mar_btm15 {
	margin-bottom:15px !important;
}
.mar_btm18 {
	margin-bottom:18px !important;
}
.mar_btm20 {
	margin-bottom:20px !important;
}
.mar_btm24 {
	margin-bottom:24px !important;
}
.mar_btm30 {
	margin-bottom:30px !important;
}
.mar_btm40 {
	margin-bottom:40px !important;
}
.mar_btm50 {
	margin-bottom:50px !important;
}
.mar_btm60 {
	margin-bottom:60px !important;
}
.mar_btm70 {
	margin-bottom:70px !important;
}
.mar_btm80 {
	margin-bottom:80px !important;
}
.mar_left2 {
	margin-left:2px;
}
.mar_left4 {
	margin-left:4px;
}
.mar_left6 {
	margin-left:6px;
}
.mar_left10 {
	margin-left:10px;
}
.mar_left18 {
	margin-left:18px;
}
.mar_left40 {
	margin-left:40px;
}
.mar_top0 {
	margin-top:0px;
}
.mar_top4 {
	margin-top:4px;
}
.mar_top5 {
	margin-top:5px;
}
.mar_top6 {
	margin-top:6px;
}
.mar_top8 {
	margin-top:8px;
}
.mar_top10 {
	margin-top:10px;
}
.mar_top20 {
	margin-top:20px;
}
.mar_top30 {
	margin-top:30px;
}
.mar_top40 {
	margin-top:40px;
}
.mar_right5 {
	margin-right:5px;
}
.mar_right10 {
	margin-right:10px;
}
.mar_right20 {
	margin-right:20px;
}
.mar_right40 {
	margin-right:40px;
}
.button {
	font-size:18px;
	padding:10px;
	border-radius:5px;
	display:block;
	margin-bottom:10px;
	width:100%;
	color:#fff !important;
	font-weight:bold;
	box-sizing:border-box;
	text-align:center;
	line-height:1.4em;
	text-decoration:none !important;
}
.button span {
	font-size:12px;color:#fff !important;text-decoration:none !important;
}
.orange {
	background-color:rgba(253,94,0,1.00);
}
.blue {
	background-color:rgba(6,99,244,1.00);
}
.gray, .gray span {
	background-color:#ccc;
	color:#eee !important;
}
/*連番リスト*/
.list_number {
  counter-reset:number; /* 名前を付けたカウンターをリセット */
  list-style:none; /* olが数字を付けることをキャンセル */
  padding:0;
}
.list_number > li {
  padding-left:2em;
  text-indent:-2em;
  padding-bottom:0;
}
.list_number > li:before {
  /* カウンタ（数字になる部分） */
  counter-increment: number; /* 任意の名前を付けて！ */
  content: counter(number); /* 名前を付けたカウンターを呼び出し */
  display:inline-block;
  width:2em;
  text-indent:0;
}
/*括弧つき連番リスト*/
.list_number_kakko {
  counter-reset:number; /* 名前を付けたカウンターをリセット */
  list-style:none; /* olが数字を付けることをキャンセル */
  padding:0;
}
.list_number_kakko > li {
  padding-left:2.5em;
  text-indent:-2.5em;
  padding-bottom:0;
}
.list_number_kakko > li:before {
  /* カウンタ（数字になる部分） */
  counter-increment: number; /* 任意の名前を付けて！ */
  content: "(" counter(number) ")"; /* 名前を付けたカウンターを呼び出し */
  display:inline-block;
  width:2.5em;
  text-indent:0;
}
/*まるリスト*/
.list_maru {
  list-style:none;
  padding:0;
}
.list_maru li {
	background:none !important;
}
.list_maru > li {
  padding-left:2em;
  text-indent:-2em;
  padding-bottom:0;
}
.list_maru > li:before {
  content: "・";
  display:inline-block;
  width:2em;
  text-indent:0;
  text-align:center;
}
p,
.list_number,
.list_number > li,
.list_number_kakko,
.list_number_kakko > li,
.list_maru,
.list_maru > li {
	margin-bottom:1em !important;
}
ul ul,ol ul, ul ol, ol ol {
	margin-top:1em !important;
}
ul li:last-child,
ol li:last-child,
ul ul li,
ol ul li,
ul ol li,
ol ol li {
	margin-bottom:0px !important;
}
ol li ul,
ol li ol,
ul li ol,
ul li ul {
	margin-top:1em !important;
}
.li_marbtm0 li,
.li_marbtm0 li,
.li_marbtm0 li ul,
.li_marbtm0 li ol {
	margin-top:0 !important;
	margin-bottom:0 !important;
}

h3 {
	margin-bottom:1em;
}
/*----------------------------------------------------↓全サイズ共通*/
div.youtube {
	position:relative !important;
	top:auto !important;
	padding: 0px !important;
	width:100% !important;
	padding-top: 56.25% !important;
	height:auto !important;
}
div.youtube iframe {
	position:absolute;
	top:0;
	left:0;
	width:100% !important;
	height:100% !important;
}