﻿@charset "UTF-8";
/*///////////////////////////////////////////////////
decoration.css ver.10.1 Beta
///////////////////////////////////////////////////////////*/

@media screen{

/* ★reset  -------------------------------------*/

#KIZI ul.fix-compact,#KIZI ol.fix-compact,
#KIZI ul.fix-compact li,#KIZI ol.fix-compact li,
#KIZI dl.fix-compact,#KIZI dl.fix-compact>dt, #KIZI dl.fix-compact>dd,
#KIZI dl.fix-imageList, #KIZI dl.fix-imageList>dt,#KIZI dl.fix-imageList>dd,
#KIZI ul.fix-gallery,#KIZI ol.gallery,#KIZI ul.fix-gallery>li,#KIZI ol.gallery>li,
#KIZI dl.fix-textList,#KIZI dl.fix-textList>dt,#KIZI dl.fix-textList>dd,
#KIZI .fix-notice
{
	position:static; display:block; float:none; height:auto; border:none; border-radius:0;
	text-indent:0; outline:none; box-shadow:none; min-width:0;

	width:auto; /* ←場合によっては削除 */
	background: transparent none; /* ←場合によっては背景色指定が必要かも */
	/* color: #000 *//* ←場合によっては文字色指定が必要かも */
}

#KIZI dl.fix-compact,#KIZI dl.fix-compact>dt, #KIZI dl.fix-compact>dd
{
	border:none;
}

#KIZI ul.fix-compact li,#KIZI ol.fix-compact li
{
	margin:5px; padding:0 5px; text-indent:0; box-shadow:none;
	list-style:none; list-style-image:none;
	background: #efefff; /* ←場合によっては背景色指定が必要かも */
}
#KIZI dl.fix-compact dt,#KIZI dl.fix-compact dd,
#KIZI dl.fix-imageList>dt,#KIZI dl.fix-imageList>dd,
#KIZI dl.fix-textList>dt,#KIZI dl.fix-textList>dd
{
	margin:0; padding:0; text-indent:0; box-shadow:none;
	list-style:none; list-style-image:none;
}

#KIZI ul.fix-compact::before,#KIZI ul.fix-compact::after, 
#KIZI ol.fix-compact::before,#KIZI ol.fix-compact::after,
#KIZI dl.fix-compact::before,#KIZI dl.fix-compact::after, 
#KIZI ul.fix-compact>li::before,#KIZI ul.fix-compact>li::after, 
#KIZI ol.fix-compact>li::before,#KIZI ol.fix-compact>li::after,
#KIZI dl.fix-compact dt::before,#KIZI dl.fix-compact dt::after,
#KIZI dl.fix-compact dd::before,#KIZI dl.fix-compact dd::after,
#KIZI dl.fix-imageList::before,#KIZI dl.fix-imageList::after,
#KIZI dl.fix-imageList dt::before,#KIZI dl.fix-imageList dt::after,
#KIZI dl.fix-imageList dd::before,#KIZI dl.fix-imageList dd::after,
#KIZI dl.fix-textList dt::before,#KIZI dl.fix-textList dt::after,
#KIZI dl.fix-textList dd::before,#KIZI dl.fix-textList dd::after,
#KIZI .fix-notice::before, #KIZI .fix-notice::after
{
	content:''; display:none; background:transparent none; color:inherit; 
}

#KIZI:after,
#KIZI ul.fix-imageList>li:after, #KIZI ol.fix-imageList>li:after,
#KIZI dl.fix-imageList:after,
#KIZI dl.fix-textList:after, #KIZI dl.fix-textList dd:after,
#KIZI div.fix-gallery:after,#KIZI ol.fix-gallery:after,#KIZI ul.fix-gallery:after,
div.fix-unity
{
	clear:both; display:table; content: "";
}

#KIZI ul.fix-imageList,#KIZI ol.fix-imageList,#KIZI dl.fix-imageList,
#KIZI dl.fix-textList,
div.fix-unity
{
	overflow:hidden;
}

:root #KIZI ul.fix-compact,:root #KIZI ol.fix-compact,:root #KIZI dl.fix-compact,
:root #KIZI div.fix-gallery,:root #KIZI ol.fix-gallery,
:root #KIZI ul.fix-gallery{ font-size:1px; letter-spacing:-1px; word-spacing:-1px; }

:root #KIZI ul.fix-compact>li,:root #KIZI ol.fix-compact>li,
:root #KIZI dl.fix-compact>dt,:root #KIZI dl.fix-compact>dd,
:root #KIZI div.fix-gallery>*,
:root #KIZI ol.fix-gallery>li,
:root #KIZI ul.fix-gallery>li{ font-size:1rem; letter-spacing:normal;  word-spacing:normal; }

.fix-imageList img,
.fix-gallery img{ max-width:100%; height:auto; }

/* ★インラインリスト  ---------------------------*/


#KIZI ul.fix-compact li, #KIZI ol.fix-compact li,
#KIZI dl.fix-compact dt, #KIZI dl.fix-compact dd
{
	display:inline; /* 途中改行を避けたい場合は inline-block */
	padding-right:.7em; /* 項目同士の余白 */
}


#KIZI ul.fix-compact.xborder li,
#KIZI ol.fix-compact.xborder li
{
	padding-right:.7em; margin-right:.7em;
	border-right:1px dotted #555; /* ボーダー */
}
#KIZI dl.fix-compact.xborder dd+dt
{
	padding-left:.7em; 
	border-left:1px dotted #555; /* ボーダー */
}

#KIZI ul.fix-compact.xpause li::after,
#KIZI ol.fix-compact.xpause li::after,
#KIZI dl.fix-compact.xpause dd::after
{
	display:inline;
	margin:0; padding-left:.7em;
	content:"/"; /* 区切る記号 */
}

#KIZI ul.fix-compact.xborder li:last-child,
#KIZI ol.fix-compact.xborder li:last-child{ border:none; padding-right:0; margin-right:0; }

#KIZI ul.fix-compact.xpause li:last-child::after,
#KIZI ol.fix-compact.xpause li:last-child::after,
#KIZI dl.fix-compact.xpause dd:last-child:after{ content:none; padding:0; }

ol.fix-compact img,
ul.fix-compact img{ margin:.4em 0; }

#KIZI dl.fix-textList ul.fix-compact,
#KIZI dl.fix-textList ol.fix-compact,
#KIZI dl.fix-textList dl.fix-compact,
#KIZI dl.fix-imageList ul.fix-compact,
#KIZI dl.fix-imageList ol.fix-compact
#KIZI dl.fix-imageList dl.fix-compact{ margin-left:0; padding-left:0; border:none; }


/* ★画像の横に解説  -----------------------------*/

#KIZI ul.fix-imageList>li,
#KIZI ol.fix-imageList>li{ clear:both; }
#KIZI dl.fix-imageList>dt{ clear:both; line-height:0; border:none; }

ul.fix-imageList>li img, ol.fix-imageList>li img,
dl.fix-imageList>dt img{ float:left; margin-right:10px; margin-bottom:.5em; }
ul.fix-imageList.type2>li img, ol.fix-imageList.type2>li img,
dl.fix-imageList.type2>dt img{ float:right; margin-left:.5em; }

#KIZI dl.fix-imageList>dd{ border:none; padding:0; background:transparent none; overflow:hidden; 
	word-break:break-all; word-wrap:break-word; min-width:4em; }

#KIZI ul.fix-imageList.xborder>li+li,
#KIZI ol.fix-imageList.xborder>li+li,
#KIZI dl.fix-imageList.xborder>dd+dt
{ 
	margin-top:.5em; padding-top:.5em; border:none; 
	border-top:1px dotted #888; /* 区切り線変更可能 */
}

/* ★文字の横に解説  ---------------------------------*/

#KIZI dl.fix-textList>dt
{
	float:left; padding:.2em 0 0; margin-right:1em; border:none; box-sizing:border-box; 
}

#KIZI dl.fix-textList>dd{ 
	padding:.2em 0; margin:0; min-width:8em; clear:none; box-sizing:border-box; 
}

#KIZI dl.fix-textList ul, #KIZI dl.fix-textList ol, #KIZI dl.fix-textList2 ol,
#KIZI dl.fix-textList dl, #KIZI dl.fix-textList p
{
	margin-top:.3em; margin-bottom:.3em;
	padding-top:0; padding-bottom: 0;
}
#KIZI dl.fix-textList>dd+dt{ clear:left; }
#KIZI dl.fix-textList>dd+dd{ padding-top:0; }
#KIZI dl.fix-textList>dt+dt{ margin-left:.5em; }

#KIZI dl.fix-textList.x3>dt{ width:3em; margin-right:0; }
#KIZI dl.fix-textList.x3>dd{ margin-left:3em; }
#KIZI dl.fix-textList.x4>dt{ width:4em; margin-right:0; }
#KIZI dl.fix-textList.x4>dd{ margin-left:4em; }
#KIZI dl.fix-textList.x5>dt{ width:5em; margin-right:0; }
#KIZI dl.fix-textList.x5>dd{ margin-left:5em; }
#KIZI dl.fix-textList.x6>dt{ width:6em; margin-right:0; }
#KIZI dl.fix-textList.x6>dd{ margin-left:6em; }
#KIZI dl.fix-textList.x7>dt{ width:7em; margin-right:0; }
#KIZI dl.fix-textList.x7>dd{ margin-left:7em; }
#KIZI dl.fix-textList.x8>dt{ width:8em; margin-right:0; }
#KIZI dl.fix-textList.x8>dd{ margin-left:8em; }
#KIZI dl.fix-textList.x9>dt{ width:9em; margin-right:0; }
#KIZI dl.fix-textList.x9>dd{ margin-left:9em; }
#KIZI dl.fix-textList.x10>dt{ width:10em; margin-right:0; }
#KIZI dl.fix-textList.x10>dd{ margin-left:10em; }
#KIZI dl.fix-textList.x11>dt{ width:11em; margin-right:0; }
#KIZI dl.fix-textList.x11>dd{ margin-left:11em; }
#KIZI dl.fix-textList.x12>dt{ width:12em; margin-right:0; }
#KIZI dl.fix-textList.x12>dd{ margin-left:12em; }
#KIZI dl.fix-textList.xLast>dd{ text-align:right; }

#KIZI dl.fix-textList.xborder>dt,
#KIZI dl.fix-textList.xborder>dd{ border:none; background:transparent none; }

#KIZI dl.fix-textList.xborder>dd+dt,
#KIZI dl.fix-textList.xborder>dd+dt+dd
{ 
	padding-top:.5em; margin-top:.5em;
	border-top:1px dotted #888; /* 区切り線変更可能 */
}

/* ★ギャラリー  -------------------------------------*/

#KIZI ul.fix-gallery>li,
#KIZI ol.fix-gallery>li{ list-style:none; }

#KIZI div.fix-gallery,
#KIZI ol.fix-gallery,
#KIZI ul.fix-gallery{ 
	display:-webkit-flex; -webkit-flex-flow:row wrap;
	display:flex; flex-flow:row wrap; 
	word-wrap:break-word; 

	/* 必要なら余白。emは使えません。remで指定してください */
	/* 
	margin:1rem 10px;
	padding:10px;
	*/
}

#KIZI div.fix-gallery>div,
#KIZI div.fix-gallery>ul,
#KIZI div.fix-gallery>ol,
#KIZI div.fix-gallery>dl,
#KIZI ul.fix-gallery>li,
#KIZI ol.fix-gallery>li{ 
	display:inline-block; box-sizing:border-box; vertical-align:top; 
	margin:0 6px 10px; 
}

#KIZI div.fix-gallery.x2>div,
#KIZI div.fix-gallery.x2>ul,
#KIZI div.fix-gallery.x2>ol,
#KIZI div.fix-gallery.x2>dl,
#KIZI ol.fix-gallery.x2>li,
#KIZI ul.fix-gallery.x2>li{ width:calc((100%/2) - 5.1px); margin:0 0 10px 10px; }

#KIZI div.fix-gallery.x3>div,
#KIZI div.fix-gallery.x3>ul,
#KIZI div.fix-gallery.x3>ol,
#KIZI div.fix-gallery.x3>dl,
#KIZI ol.fix-gallery.x3>li,
#KIZI ul.fix-gallery.x3>li{ width:calc((100%/3) - 6.1px); margin:0 0 9px 9px; }

#KIZI div.fix-gallery.x4>div,
#KIZI div.fix-gallery.x4>ul,
#KIZI div.fix-gallery.x4>ol,
#KIZI div.fix-gallery.x4>dl,
#KIZI ol.fix-gallery.x4>li,
#KIZI ul.fix-gallery.x4>li{ width:calc((100%/4) - 6.1px); margin:0 0 8px 8px; }

#KIZI div.fix-gallery.x5>div,
#KIZI div.fix-gallery.x5>ul,
#KIZI div.fix-gallery.x5>ol,
#KIZI div.fix-gallery.x55>dl,
#KIZI ol.fix-gallery.x5>li,
#KIZI ul.fix-gallery.x5>li{ width:calc((100%/5) - 8.1px); margin:0 0 10px 10px; }

#KIZI div.x2>div:nth-child(2n+1), 
#KIZI div.x2>ul:nth-child(2n+1),
#KIZI div.x2>ol:nth-child(2n+1),
#KIZI div.x2>dl:nth-child(2n+1),
#KIZI ol.x2>li:nth-child(2n+1),
#KIZI ul.x2>li:nth-child(2n+1),
#KIZI div.x3>div:nth-child(3n+1),
#KIZI div.x3>ul:nth-child(3n+1),
#KIZI div.x3>ol:nth-child(3n+1),
#KIZI div.x3>dl:nth-child(3n+1),
#KIZI ol.x3>li:nth-child(3n+1),
#KIZI ul.x3>li:nth-child(3n+1),
#KIZI div.x4>div:nth-child(4n+1),
#KIZI div.x4>ul:nth-child(4n+1),
#KIZI div.x4>ol:nth-child(4n+1),
#KIZI div.x4>dl:nth-child(4n+1),
#KIZI ol.x4>li:nth-child(4n+1),
#KIZI ul.x4>li:nth-child(4n+1),
#KIZI div.x5>div:nth-child(5n+1),
#KIZI div.x5>ul:nth-child(5n+1),
#KIZI div.x5>ol:nth-child(5n+1),
#KIZI div.x5>dl:nth-child(5n+1),
#KIZI ol.x5>li:nth-child(5n+1),
#KIZI ul.x5>li:nth-child(5n+1){ margin-left:0; }


/* ★Newな項目を目立たせる  ---------------------------*/

/* アイコン */
a.fix-new::after{ 
	content:url("new.png"); /* 例 */
	margin-left:3px; 
}

/* リンク色 */
a.fix-new:link,
ins.fix-new a:link
{
	color: red;
}

/* ★決まった縦幅以上はスクロール ------------------------*/

#KIZI .fix-more
{
	overflow: auto !important; padding-right: .5em;
	max-height:7em; /*好きな高さ*/
}

/* ★文章を隠す ------------------------------------------*/

/* 透明 */
.fix-hidden{ color:transparent; text-shadow: none; transition:color 1s; }
.fix-hidden::before{ content:"[ここから]"; color:#888; }
.fix-hidden::after{ content:"[/ここまで]"; color:#888; }

/* 同系色 */
.fix-small{
	opacity:.15;
	text-shadow: none; transition:background 1s, color 1s; 
}
p.fix-small{ padding:.2em .5em; }

/* ぼかす（IE未対応） */
.fix-blur{ text-shadow:0 0 5px rgba(100,100,100,.8); color:transparent; transition:texthadow 1s,color 1s; }

/* hoverで出現 */
.fix-hidden.xhover:hover,
.fix-small.xhover:hover,
.fix-blur.xhover:hover{ text-shadow:none; background-color:inherit; color:inherit; cursor:help; opacity:1; transition:all 1s; }

/* ★装飾ボックス  -------------------------------------*/

#KIZI .fix-notice
{
	/* 適宜自由に装飾 */

	padding: .5em;
	border: 3px double #ff0505; /* ボーダー */
	background: #FFFFFF; /* 背景 */
	color: #ff0505; /* 文字色 */
	cursor: crosshair; /* 無駄にカーソル変えたりとか */
}


/*========================
  ★Pinky:blog用
=========================*/

#PAGETOP #KIZI  textarea.long-text-edit, div.resizable-textarea textarea,
form.pinky-referer-table-form textarea,#PAGETOP #KIZI table.pinky-entry-manager,
#PAGETOP #KIZI table.pinky-import-entry-select{ box-sizing:border-box; margin:.3em 0; width:100%; }
form.pinky-message-list li+li{ margin-top:.8em; padding-top:.8em; border-top: 1px dotted; }
span.pinky-info,table.pinky-entry-manager th{ font-size: small; }
form.pinky-entry-edit-form>p:last-child{ margin-top:2em;padding-top:.5em;text-align:right; }
form.pinky-comment-form p:last-child input[type="submit"],
form.pinky-entry-edit-form p:last-child input[type="submit"]{ font-size: 110%; padding:3px 1em;}
div.pinky-thumbnails{ margin:1.5em 0 .5em; text-align: center; }
form.pinky-message-list [type="checkbox"]:checked{ border:2px solid red; }
form.pinky-message-list [type="checkbox"]:checked+span{ color: red; }
#KIZI div.pinky-comment div.pinky-info{ text-align: right; }
#KIZI div.pinky-comment div.pinky-info{ font-size: 12px; line-height:1.2; }
#KIZI ul.pinky-taglist li{ margin:.2em; padding:0 .2em; display:inline-block; border:1px dotted; }
#KIZI ul.pinky-taglist li:hover{ background:rgba(255,255,0,.5);}
ul.pinky-taglist label,ul.pinky-section-footer li{ display:inline-block; line-height:1.2; }
dl.pinky-entry-information dd{ word-wrap:break-word; max-height:10em; overflow: auto; }

/*========================
  ★OrderSystem-DX用
=========================*/
#KIZI table.osdx-item_tb,
#KIZI div.osdx-info{ width:100%; padding:10px; box-sizing:border-box; }
 #KIZI div.osdx-item img{ max-width:100%; height:auto; }
.osdx-page-navi{ padding:.5em 0; }
.osdx-page-navi a{ display:inline-block; margin: 3px 0; padding:.5em .8em; line-height:1.1;
	background:#888; color: #000; text-decoration:none; }
.psdx-page-navi a:hover,
.psdx-page-navi a:focus{ color:#555; text-decoration:underline; }
.osdx-page-navi a.osdx-page-on{ background:#ddd; color:#888; cursor:default; }
.osdx-page-navi a:hover,.osdx-page-navi a:focus{ text-decoration:underline; }
.osdx-page-navi a.osdx-page-on:hover,.osdx-page-navi a.osdx-page-on:focus{ text-decoration:none; }

/*---------------------------------------------------*/
}

/* ★二カラム  */
@media screen and (min-width:50em)
{
	div.fix-main
		{ width:70%; float:left; clear:none; }
	div.fix-sub
		{ width: 28%; float: right; clear:none; }
	div.column2>div
		{ width: 50%; float:left; }
	div.fix-unity
		{ width: 100%; }

	div.column2:after{ content:""; display:table; clear:both; }
}

/* ★スマホ（縦）簡易対応 */

@media only screen and (max-width:55em)
{
	table.fix-responsive,
	table.fix-responsive th,
	table.fix-responsive td,
	table.fix-responsive tr,
	table.fix-responsive col{ display:block; width:100%; box-sizing:border-box; border:none; }
	th,td{ padding:.3em .5em; }
	table.fix-responsive tr{ border-top:1px solid #888;}
	table.fix-responsive td+td,
	table.fix-responsive tr+td{ border-top:1px dotted #888; } 
	table.fix-responsive thead,
	table.fix-responsive tfoot{ display:none; }
	table.fix-responsive{ border-bottom:1px solid #888; }
}


/* ★スマホ（縦）簡易対応 */
/*
@media only screen and (max-width:414px)
{
	html,body{ margin:0; padding:0; width:auto; min-width:0; border:none; font-size:16px; line-height:1.6; }
	div#PAGETOP,
	div#PAGETOP div#HEADER,
	div#PAGETOP div#HEADER h1,
	div#PAGETOP div#HEADER ul#PAN,
	div#PAGETOP div#MENU,
	div#PAGETOP div#KIZI,
	div#PAGETOP div#KIZI div.text,
	div#PAGETOP div#FOOTER
	{
		margin-left:0; margin-right:0; width:auto; height:auto; position:static; float:none; 
		max-width:100%; min-width:0; box-sizing:border-box; 
	}
	div#PAGETOP{ border:none; padding-left:2%; padding-right:2%; }
	div#PAGETOP div#KIZI h2{ width:auto; }
	div#PAGETOP div#KIZI div.text{ padding-left:5px; padding-right:5px; }

	table,textarea,input,iframe,object{ max-width:100%; box-size:border-box; }
	img{ max-width:100%; height:auto; }
	table{ width:100%; margin-left:0; margin-right:0; table-layout:fixed; word-wrap:break-word; }

}
*/

/* ★調整  */
@media screen and (max-width:40em) and (min-width:30em)
{
	#KIZI div.fix-gallery.x4>div,
	#KIZI div.fix-gallery.x4>ul,
	#KIZI div.fix-gallery.x4>ol,
	#KIZI div.fix-gallery.x4>dl,
	#KIZI ol.fix-gallery.x4>li,
	#KIZI ul.fix-gallery.x4>li,
	#KIZI div.fix-gallery.x5>div,
	#KIZI div.fix-gallery.x5>ul,
	#KIZI div.fix-gallery.x5>ol,
	#KIZI div.fix-gallery.x5>dl,
	#KIZI ol.fix-gallery.x5>li,
	#KIZI ul.fix-gallery.x5>li{ width:calc((100%/2) - 5.1px); margin:0 0 10px 10px; }

	#KIZI div.fix-gallery.x4>div:nth-child(2n+1),
	#KIZI div.fix-gallery.x4>ul:nth-child(2n+1),
	#KIZI div.fix-gallery.x4>ol:nth-child(2n+1),
	#KIZI div.fix-gallery.x4>dl:nth-child(2n+1),
	#KIZI ol.fix-gallery.x4>li:nth-child(2n+1),
	#KIZI ul.fix-gallery.x4>li:nth-child(2n+1),
	#KIZI div.fix-gallery.x5>div:nth-child(2n+1),
	#KIZI div.fix-gallery.x5>ul:nth-child(2n+1),
	#KIZI div.fix-gallery.x5>ol:nth-child(2n+1),
	#KIZI div.fix-gallery.x5>dl:nth-child(2n+1),
	#KIZI ol.fix-gallery.x5>li:nth-child(2n+1),
	#KIZI ul.fix-gallery.x5>li:nth-child(2n+1){ margin-left:0; }
}
@media screen and (max-width: 40em)
{
	#KIZI .fix-gallery dl.fix-textList>dt{ float:none; width:auto; }
	#KIZI .fix-gallery dl.fix-textList>dd{ margin-left:1em; }
	#KIZI .fix-gallery dl.fix-textList.xborder>dd{ border:none; }

}
@media screen and (max-width:30em)
{
	#KIZI form dl.fix-textList dt{ float:none; }
	#KIZI form dl.fix-textList dd{ margin-left:1em; }

	#KIZI div.fix-gallery.x2>div,
	#KIZI div.fix-gallery.x2>ul,
	#KIZI div.fix-gallery.x2>ol,
	#KIZI div.fix-gallery.x2>dl,
	#KIZI ol.fix-gallery.x2>li,
	#KIZI ul.fix-gallery.x2>li{ width:100% !important; margin-left:0; }

	#KIZI div.fix-gallery.x3>div,
	#KIZI div.fix-gallery.x3>ul,
	#KIZI div.fix-gallery.x3>ol,
	#KIZI div.fix-gallery.x3>dl,
	#KIZI ol.fix-gallery.x3>li,
	#KIZI ul.fix-gallery.x3>li,
	#KIZI div.fix-gallery.x4>div,
	#KIZI div.fix-gallery.x4>ul,
	#KIZI div.fix-gallery.x4>ol,
	#KIZI div.fix-gallery.x4>dl,
	#KIZI ol.fix-gallery.x4>li,
	#KIZI ul.fix-gallery.x4>li,
	#KIZI div.fix-gallery.x5>div,
	#KIZI div.fix-gallery.x5>ul,
	#KIZI div.fix-gallery.x5>ol,
	#KIZI div.fix-gallery.x5>dl,
	#KIZI ol.fix-gallery.x5>li,
	#KIZI ul.fix-gallery.x5>li{ width:calc((100%/2) - 5.1px); margin:0 0 10px 10px; }

	#KIZI div.fix-gallery.x3>div:nth-child(2n+1),
	#KIZI div.fix-gallery.x3>ul:nth-child(2n+1),
	#KIZI div.fix-gallery.x3>ol:nth-child(2n+1),
	#KIZI div.fix-gallery.x3>dl:nth-child(2n+1),
	#KIZI ol.fix-gallery.x3>li:nth-child(2n+1),
	#KIZI ul.fix-gallery.x3>li:nth-child(2n+1),
	#KIZI div.fix-gallery.x4>div:nth-child(2n+1),
	#KIZI div.fix-gallery.x4>ul:nth-child(2n+1),
	#KIZI div.fix-gallery.x4>ol:nth-child(2n+1),
	#KIZI div.fix-gallery.x4>dl:nth-child(2n+1),
	#KIZI ol.fix-gallery.x4>li:nth-child(2n+1),
	#KIZI ul.fix-gallery.x4>li:nth-child(2n+1),
	#KIZI div.fix-gallery.x5>div:nth-child(2n+1),
	#KIZI div.fix-gallery.x5>ul:nth-child(2n+1),
	#KIZI div.fix-gallery.x5>ol:nth-child(2n+1),
	#KIZI div.fix-gallery.x5>dl:nth-child(2n+1),
	#KIZI ol.fix-gallery.x5>li:nth-child(2n+1),
	#KIZI ul.fix-gallery.x5>li:nth-child(2n+1){ margin-left:0; }

}
@media screen and (max-width:25em)
{
	#KIZI dl.fix-textList.x9 dt,
	#KIZI dl.fix-textList.x10 dt,
	#KIZI dl.fix-textList.x11 dt,
	#KIZI dl.fix-textList.x12 dt{ width:auto; float:none; }
	#KIZI dl.fix-textList.x9 dd,
	#KIZI dl.fix-textList.x10 dd,
	#KIZI dl.fix-textList.x11 dd,
	#KIZI dl.fix-textList.x12 dd{ margin-left:1em; }
	table{ display:fiexd; }
}
