
/***************************************************
					public
***************************************************/


nav.contentPanel + .helpContent {
	height:70%;
}

.helpContent a {
	color:#FF0;
}

.navLinks li p.narrow {
	white-space:nowrap;

	-moz-transform:    scale( 0.75, 1 );  /* Firefox */
	-webkit-transform: scale( 0.75, 1 );  /* Chrome,Safari */
	-o-transform:      scale( 0.75, 1 );  /* Opera */
	-ms-transform:     scale( 0.75, 1 );  /* IE */
	transform:         scale( 0.75, 1 );  /* CSS3 */
	
	-moz-transform-origin:    left top; /* Firefox */
	-webkit-transform-origin: left top; /* Chrome,Safari */
	-o-transform-origin:      left top; /* Opera */
	-ms-transform-origin:     left top; /* IE */
	transform-origin:         left top; /* CSS3 */
}

/***************************************************
					TOC
***************************************************/

#topImg {
	text-align:center;
	padding:0;
	height:100% !important;
}

#topImg img {
	position:absolute;
	left:100px;
	bottom:0;
	height:100% !important;
}

@media (orientation:landscape) and (max-height: 900px),
(orientation:landscape) and (min-height: 1081px),
(orientation:landscape) and (max-width: 1430px) and (min-height: 901px) and (max-height: 1080px),
(orientation:landscape) and (min-width: 1930px) and (min-height: 901px) and (max-height: 1080px)
{
	#topImg {
		height:80% !important;
	}

	#topImg img {
		position:absolute;
		left:100px;
		bottom:0;
		height:100%;
	}
}

.helpContent p {
	line-height:1.3;
	margin-bottom:10px;
}

.headTtl {
	padding:0 0 0.1em 0;
	margin-bottom:2.0em;
	border-bottom:4px double #106bb8;
	font-size:130%;
	line-height:normal;
}

p + p.headTtl:before {
	display:block;
	content:"";
	margin-top:20px;
}

.ss-c {
	text-align:center;
	line-height:normal;
}

.ss-c img {
	border:1px solid #666;
}

.ss-c img.border0 {
	border:0 !important;
}

.qr-c {
	text-align:center;
	line-height:normal;
	margin:10px auto
}

/***************************************************
					list table
***************************************************/

.contList .listTtl {
	color:#FF0;
	margin:0 0 5px 5px !important;
	font-size:115%;
	line-height:1.0;
}

.contList .listTtl:before {
	content:"◆";
	margin-right:3px;
}

.contList dl {
	margin:0 0 10px;
}

.contList dl dt {
	background:#000346;
	border-bottom:1px solid #106bb8;
	margin:0;
	padding:0.3em;
	line-height:1.0;
}

.contList dl dd {
	margin:0 0 10px;
	padding:0.3em;
	line-height:1.2;
	font-size:90%;
}

/* 操作方法のリスト */
.contList dl.listCtrl {
	font-size:80%;
}

.contList dl.listCtrl dd {
	margin-bottom:0;
	line-height:1.5;
}

.contList dl.listCtrl dd span {
	width:36px !important;
	height:36px !important;
	vertical-align:bottom;
}

.contList dl.listCtrl dd span:last-child {
	margin-right:8px;
}

/* ddのlast-childを0に設定する場合 */
.contList dl.lc-btm0  dd:last-child {
	margin-bottom:0;
	padding-bottom:0;
}

.contList ul ,
.contList ol {
	margin:0 0 10px 1.5em;
}

.contList table {
	margin:0 0 10px;
	font-size:80%;
	border-spacing:2px;
}

.contList table th {
	white-space:nowrap;
	background:#106bb8;
	margin:0;
	padding:0.3em;
	line-height:1.0;
	vertical-align:middle;
}

.contList table td {
	margin:0 0 10px;
	padding:0.3em 0.5em;
	line-height:1.2;
}

.contList table.tac {
	width:100%;
}

.contList table.tac th ,
.contList table.tac td {
	text-align:center;
	vertical-align:middle;
}

/***************************************************
					chara link
***************************************************/

.helpContent .charaList ol li {
	margin:0;
	padding:0;
	line-height:1.0;
	list-style:none;
}

.helpContent .charaList ol li a:before {
	content:"◆";
	color:#FF0;
	padding-right:3px;
}

.helpContent .charaList ol li a {
	margin:0;
	padding:0;
	height:auto !important;
	line-height:2.5;
}

.helpContent .charaList ol li a:link ,
.helpContent .charaList ol li a:visited {
	color:#FF0;
}

.helpContent .charaList ol li a:hover {
	color:#FFF;
}

/* chara nav */

.helpMenu #chara_nav .navLinks a {
	margin-top:8px;
	font-size:0.7em;
	height:1.0em;
    line-height:1.0em;
	border:0;
}

.helpMenu #chara_nav .navLinks li:nth-child(17) a span {
	white-space:nowrap;
}


@media (orientation:landscape) and (max-height: 900px),
(orientation:landscape) and (min-height: 1081px),
(orientation:landscape) and (max-width: 1430px) and (min-height: 901px) and (max-height: 1080px),
(orientation:landscape) and (min-width: 1930px) and (min-height: 901px) and (max-height: 1080px)
{
.helpMenu #chara_nav .navLinks a {
	height:1.2em;
    line-height:1.2em;
	font-size:0.85em;
	margin-top:0;
}
}

/***************************************************
				chara command
***************************************************/

.c_command .commandTtl {
	color:#FF0;
	margin:0 0 5px 5px !important;
	font-size:100%;
	line-height:1.0;
}

.c_command .commandTtl:before {
	content:"◆";
	margin-right:3px;
}

.c_command dl {
	margin:0 0 10px;
	font-size:90%;
}

.c_command dl dt {
	background:#000346;
	border-bottom:1px solid #106bb8;
	margin:0;
	padding:0.3em;
	line-height:1.0;
}

.c_command dl dd {
	margin:0 0 10px;
	padding:0.3em;
	line-height:1.2;
}

.c_command table {
	width:100%;
	margin:0 0 10px;
	font-size:70%;
	border-spacing:2px;
}

.c_command table th {
	width:40%;
	background:#106bb8;
	margin:0;
	padding:0.3em;
	line-height:1.0;
	vertical-align:middle;
	text-align:left;
}

.c_command table td {
	margin:0 0 10px;
	padding:0.3em 0.5em;
	line-height:1.2;
	vertical-align:middle;
}

.c_command table * {
	-webkit-column-break-inside: always;
}

.c_command table td.taR {
	text-align:right;
}

/***************************************************
					common
***************************************************/

.fsUrl {
	font-size:85%;
}


/***************************************************
					カラム調整
***************************************************/

.breakCol {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}

/*.helpContent p,*/ .helpContent p.headTtl, .helpContent p.ss-c, .helpContent p.listTtl,
/*.helpContent dl,*/ .helpContent dt, /*.helpContent dd,*/
/*.helpContent table,*/ .helpContent tr, .helpContent th, .helpContent td
{
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}


/*.helpContent table {
	-webkit-column-break-inside: avoid;
	page-break-inside: auto;
	break-inside: auto;
}

.helpContent p.headTtl {
	-webkit-break-before: always !important;
	-moz-break-before: always !important;
	break-before: always !important;
}*/


