@charset "utf-8";

/*
===========================================================================
| 			parts 
===========================================================================
*/
div.breadcrumbs{
	padding: 12px 0 0 0;
}
span.image-wrap img{
/*
	display: block;
	margin: 0 0 10px 0;
	*/
	margin: 0 2px 5px 2px;
	vertical-align:middle;
}

span.image-wrap{
	margin: 5px 0;
}
span.s-keyword{
    background-color: #ffec67;
}
.atl-forced-newline{
/*
	line-height: 1px;
	height:1px;
	display: none;
*/
}
/*
p>br{
	display: none;
}
*/


div.table-wrap,
div.gtable-wrap{
	padding: 2px 0 10px;
}
table.confluenceTable,
div.gtable-wrap table {
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
table.confluenceTable td.confluenceTd,
div.gtable-wrap table td {
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color: #ffffff;
}
table.confluenceTable th.confluenceTh,
div.gtable-wrap table th {
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color: #f5f5f5;
}

div.progress table {
	width: auto;
}

/**
*	参考
*/
div.reference{
	border:1px solid #0e0c65;
	padding: 10px;
	margin:10px 0;
	background-color:#ffffff;
}

div.indent{
	padding-left: 20px;
}
div.restrict{
	border:1px solid #cc0000;
	padding: 10px;
	margin:10px 0;
	background-color:#ffffff;
}
div.restrict h5{
	color: #cc0000;
}
/**
*	注意
*/
div.attention{
	color: #000000;
	border:1px solid #cc0000;
	padding: 10px;
	margin: 10px 0;
	background-color:#fff4f4;
}
div.attention h5{
	color: #cc0000;
	background: url(../../images/main/common/icon_attention.gif) no-repeat;
	padding-left: 22px;
}
/**
*	ヒント
*/
div.hint {
	background-color: #fff;
	border: 1px solid #0E0C65;
	margin: 10px 0;
	padding: 10px;
}
/**
*	code
*/
div.code{
	border:1px solid #666666;
	margin: 10px ;
	background-color:#f5f5f5;
}
div.code div.codeHeader{
	text-align: center;
	border-bottom:1px solid #666666;
	padding: 5px 0;
	background-color: #efefef;
}
div.code .code-java{
	padding:10px;
}
/**
*	用語
*/
div.term{
	border:1px solid #666666;
	padding: 10px ;
	margin: 10px 0 ;
}
div.term h5{
	color: #000000
}

div.step h4{
	border-bottom:1px solid #666666;
	margin: 20px 0 8px 0;
	padding: 0 0 3px 0;
	font-size: 120%;
}
div.step .reference h4,
div.step .restrict h4,
div.step .attention h4,
div.step .term h4,
div.step .hint h4,
div.step div.panel div.panelContent h4 {
	font-size: 100%;
	margin: 0;
	padding: 0;
	border: none;
}

div.panel{
	border:1px solid #666666;
	margin: 10px ;
}
div.panel div.panelHeader{
/*	text-align: center; */
	border-bottom:1px solid #666666;
	padding: 5px 10px;
	background-color: #efefef;
}
div.panel div.panelContent{
	padding:10px;
}
/***
 *	search
 ***/
body#cover.search-results{
	background-image: none;
}
body.search-results div.navigation span.alignright{
	float: right;
}
body.search-results div.navigation div.aligncenter{
	text-align: center;
	margin: 8px 0;
}

div.faq h6{
	color:#0e0c65
}

/***
 * code description
 ***/
div.preformattedContent pre{
	font-family: Consolas,'Courier New',Courier,'ＭＳ ゴシック',Osaka,monospace;
/*	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ＭＳ ゴシック', Arial, Helvetica,Times,Osaka;*/
}

/***
 * FAQ
 ***/
div.faq div.step h4{
	font-size: 12px;
}

.tbCenter table td, 
.tbCenter table th,
.tbCenter th.confluenceTh, 
.tbCenter table.confluenceTable th.confluenceTh {
text-align: center;
vertical-align: middle;
}
.colwidthauto table.confluenceTable th.confluenceTh,
.colwidthauto .gtable-wrap th {
width: auto;
}
.colwidthauto table.confluenceTable td.confluenceTd,
.colwidthauto .gtable-wrap td {
width:auto;
}


/*-----
	common parts
-----*/
p.noscriptMsg{
	text-align: center;
	padding: 20px; auto;
}
