@charset "Shift_JIS";
/*///////////////////////////////////////////////////
decoration.css ver.9.67
///////////////////////////////////////////////////////////*/

@media screen{

/* ★reset  -------------------------------------*/

ul.fix-compact, ol.fix-compact,
ul.fix-compact li, ol.fix-compact li,
dl.fix-compact, dl.fix-compact>dt, dl.fix-compact>dd,
dl.fix-imageList, dl.fix-imageList>dt, dl.fix-imageList>dd,
ul.fix-gallery, ol.fix-gallery, ul.fix-gallery>li, ol.gallery>li,
dl.fix-textList, dl.fix-textList>dt, dl.fix-textList>dd,
.fix-notice
{
	position: static; display: block; float: none;
	width: auto; height: auto; border: none; border-radius: 0; 
	background: transparent none;/* 場合によっては背景色指定が必要かも */
	/* color: #000 *//* 場合によっては文字色指定が必要かも */
	text-indent: 0; outline: none; 
}

ul.fix-compact li, ol.fix-compact li,
dl.fix-compact dt, dl.fix-compact dd
{
	margin: 0; padding: 0; text-indent: 0;
}
dl.fix-imageList>dt, dl.fix-imageList>dd,
dl.fix-textList>dt, dl.fix-textList>dd
{
	margin: 0; padding: 0; text-indent: 0;
}

ul.fix-compact:before, ul.fix-compact:after, 
ol.fix-compact:before, ol.fix-compact:after,
dl.fix-compact:before, dl.fix-compact:after, 
dl.fix-compact dt:before, dl.fix-compact dt:after,
dl.fix-compact dd:before, dl.fix-compact dd:after,
dl.fix-imageList:before, dl.fix-imageList :after,
dl.fix-imageList dt:before, dl.fix-imageList dt:after,
dl.fix-imageList dd:before, dl.fix-imageList dd:after,
dl.fix-textList dt:before, dl.fix-textList dt:after,
dl.fix-textList dd:before, dl.fix-textList dd:after,
.fix-notice:before, .fix-notice:after
{
	display: none;
}


/* ★インラインリスト  ---------------------------*/

ul.fix-compact li, ol.fix-compact li,
dl.fix-compact dt, dl.fix-compact dd
{
	display: inline; 
	padding-right: .5em; /* 項目同士の余白 */
}

dl.fix-compact dd+dt
{
	padding-left: 1em;
}

ul.fix-compact.xborder li+li, ol.fix-compact.xborder li+li,
dl.fix-compact.xborder dd+dt
{
	padding-left: .5em;
	border-left: 1px dotted; 
	border-left-color: #555555; /* ボーダーの色 */
}

ul.fix-compact.xpause li+li:before, ol.fix-compact.xpause li+li:before,
dl.fix-compact.xpause dd+dt
{
	padding-right: .5em;
	content: "/"; /* 区切る記号 */
}

ol.fix-compact img,ul.fix-compact img{ margin: 4px; }

/* ★画像の横に解説  -----------------------------*/

ul.fix-imageList>li, ol.fix-imageList>li
{
	 clear: both;
}

dl.fix-imageList>dt
{
	clear: both; line-height: 0;
}

ul.fix-imageList>li img, ol.fix-imageList>li img,
dl.fix-imageList>dt img
{
	float: left; margin: .25em .5em .25em 0;
}

ul.fix-imageList.type2>li img, ol.fix-imageList.type2>li img,
dl.fix-imageList.type2>dt img
{
	float: right; margin: .25em 0 .25em .5em;
}

dl.fix-imageList>dd
{
	padding: 0 0 .2em; overflow: hidden; word-break: break-all; word-wrap:break-word;
}

/* ★文字の横に解説  ---------------------------------*/

dl.fix-textList>dt
{
	float: left;  padding: .1em 0; 
	width: 7em; /* 任意の横幅,単位はemをオススメ（デフォルト） */ 
}

dl.fix-textList>dd
{
	padding: .1em;
	padding-left: .5em; 
	margin-left: 7em; /* dtの横幅と同じ（デフォルト） */
}

dl.fix-textList ul, dl.fix-textList ol, dl.fix-textList2 ol,
dl.fix-textList dl, dl.fix-textList p
{
	margin-top: .3em; margin-bottom: .3em;
	padding-top:0; padding-bottom: 0;
}

dl.fix-textList>dd+dt
{
	clear: both;
}

dl.fix-textList>dd+dd
{
	padding-top: 0;
}

dl.fix-textList.x3>dt{ width: 3em; }
dl.fix-textList.x3>dd{ margin-left: 3em; }
dl.fix-textList.x4>dt{ width: 4em; }
dl.fix-textList.x4>dd{ margin-left: 4em; }
dl.fix-textList.x5>dt{ width: 5em; }
dl.fix-textList.x5>dd{ margin-left: 5em; }
dl.fix-textList.x6>dt{ width: 6em; }
dl.fix-textList.x6>dd{ margin-left: 6em; }
dl.fix-textList.x7>dt{ width: 7em; }
dl.fix-textList.x7>dd{ margin-left: 7em; }
dl.fix-textList.x8>dt{ width: 8em; }
dl.fix-textList.x8>dd{ margin-left: 8em; }
dl.fix-textList.x9>dt{ width: 9em; }
dl.fix-textList.x9>dd{ margin-left: 9em; }
dl.fix-textList.x10>dt{ width: 10em; }
dl.fix-textList.x10>dd{ margin-left: 10em; }
dl.fix-textList.x11>dt{ width: 11em; }
dl.fix-textList.x11>dd{ margin-left: 11em; }
dl.fix-textList.x12>dt{ width: 12em; }
dl.fix-textList.x12>dd{ margin-left: 12em; }

/* ★ギャラリー  -------------------------------------*/

div.fix-gallery>div,
div.fix-gallery>ul,
div.fix-gallery>ol,
div.fix-gallery>dl,
ol.fix-gallery>li,
ul.fix-gallery>li
{
	display: inline-block;
	*display: inline; /* for IE7 hack */
	min-width: 140px;
	margin: 4px; 
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	zoom: 1;
}

div.fix-gallery.x2>div,
div.fix-gallery.x2>ul,
div.fix-gallery.x2>ol,
div.fix-gallery.x2>dl,
ol.fix-gallery.x2>li,
ul.fix-gallery.x2>li
{
	display: block;
	float: left;
	width: 48%;
	*width: 47.5%; /* for IE7 */
	min-width: 0;
	margin: .9%;
}
div.fix-gallery.x3>div,
div.fix-gallery.x3>ul,
div.fix-gallery.x3>ol,
div.fix-gallery.x3>dl,
ol.fix-gallery.x3>li,
ul.fix-gallery.x3>li
{
	display: block;
	float: left;
	width: 31%;
	*width: 30.5%; /* for IE7 */
	min-width: 0;
	margin: .9%;
}
div.fix-gallery.x4>div,
div.fix-gallery.x4>ul,
div.fix-gallery.x4>ol,
div.fix-gallery.x4>dl,
ol.fix-gallery.x4>li,
ul.fix-gallery.x4>li
{
	display: block;
	float: left;
	width: 23%;
	*width: 22.5%; /* for IE7 */
	min-width: 0;
	margin: .9%;
}

/* ★追加項目を目立たせる  ---------------------------*/

/* アイコン */
ins.fix-new
{
	padding-right: 13px;
	background: url(★★.gif) no-repeat 100% 50%;
}

/* リンク色 */
ins.fix-new a:link
{
	color: red;
}


/* ★決まった縦幅以上はスクロール ------------------------*/

.fix-more
{
	overflow: auto; padding-right: .5em; 
	max-height: 7em; /*好きな高さ*/
}
* html .fix-more
{
	height: 7em; /* for IE6 */
}

/* ★背景と文字色を同じor近い色に -----------------------*/

.fix-hidden
{
	background-color: #999999; /* colorと同じ色 */
	color: #999999; /* background-colorと同じ色 */
	text-shadow: none;
}

.fix-small
{
	background-color: #DDDDDD; /* colorと近い色 */
	color: #AAA; /* background-colorと近い色 */
	text-shadow: none;
}

/* ★装飾ボックス  -------------------------------------*/

.fix-notice
{
	/* 適宜自由に装飾 */
	padding: .5em;

	border: 3px double #dddddd; /* ボーダー */
	background-color: #ffffff; /* 背景色 */
	color: #000000; /* 文字色 */

	cursor: crosshair; /* カーソル変えたりとか */
	box-shadow: 0 0 3px #CCC; /* 影つけたりとか */
}

/* ★テキスト寄せ位置----------------------- */

.fix-show1,
.fix-show1 li,
.fix-show1 dt, .fix-show1 dd
{
	text-align: center;
}

.fix-show2,
.fix-show2 li,
.fix-show2 dt, .fix-show2 dd
{
	text-align: right;
}

.fix-show3,
.fix-show3 li,
.fix-show3 dt, .fix-show3 dd
{
	text-align: left;
}


/*==============
    ★回り込み解除
===============*/

ul.fix-imageList>li:after, ol.fix-imageList>li:after,
dl.fix-imageList:after,
dl.fix-textList:after, dl.fix-textList dd:after,
div.fix-gallery:after,ol.fix-gallery:after,ul.fix-gallery:after
{
	clear: both; display: block; content: "";
}

ul.fix-imageList,ol.fix-imageList,dl.fix-imageList,
dl.fix-textList,
div.fix-gallery,ol.fix-gallery,ul.fix-gallery
{
	min-height: 1%;
}

ul.fix-imageList,ol.fix-imageList,dl.fix-imageList,
dl.fix-textList
{
	overflow: hidden;
}

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