/* 45822112EE_0400 */
/* --------------------- */


#contentsInner {
	padding: 0;
}



#container {
	background: #fff;
	border: 1px solid #000;
}

#container #page {
	padding: 10px 10px 10px 20px;
	border: solid #000;
	border-width: 1px 0 0;
	background: #fff;
	overflow: auto;
	position: relative;
}

#container #pageInner {
	margin: 0;
	padding: 20px 0 50px;
}








.container {
	line-height: 1.3;
}

.container .article {
	margin: 20px 0 0 15px;
	padding: 0 0 10px;
}

.container h1 {
	padding: 4px 86px 5px 0;
	font-weight: bold;
	min-height: 19px;
}

.container h2,
.container h3,
.container h4,
.container h5,
.container h6 {
	font-weight: bold;
}


.container h2 {
	margin: 10px 10px 10px -15px;
	padding: 3px 10px;
	background: #e1f3ea;
	line-height: 1.2;
}


.container h3{
	margin: 0;
	padding: 3px;
}

.container h4{
	margin: 0;
	padding: 3px;
}

.container h5{
	margin: 0;
	padding: 0px;
}

.container h6{
	margin: 0;
	padding: 3px;
}



.container p.rep {
	margin-left: 25px;
}

.container ul li {
	margin: 8px 0;
	padding: 0 0 0 15px;
	background-image: url(../img/list_icon.png);
	background-repeat: no-repeat;
	background-position: -180px -50px;
}



.container ul>li>ul {
	padding: 0;
}
.container ul>li>ul>li {
	background-position: -160px -70px;
}
.container ul>li>ul>li>ul>li {
	background-position: -140px -90px;
}
.container ol>li {
	margin-left: 2em;
}

.container li.anc {
	background-position: -200px -30px;
}

.container ul li.box {
	background-position: -100px -130px;
}
.container li.arrow {
	background-position: -120px -110px;
}





.container table {
	margin: 5px 0;
	border: 1px solid #000;
	border-spacing: 0;
}
.container table th,
.container table td {
	padding: 5px;
	border: 1px solid #000;
	border-spacing: 0;
}

.container table th {
	background: #acf;
	border: 1px solid #000;
	border-spacing: 0;
}



.container .image {
	margin:0px 0;
	padding: 10px 0;
}



.container .bullet {
	
}
.container .bullet ul {
	padding: 5px 0 5px 0;
}



.container .bullet2 ul li {
	background-position: -160px -70px;
}







.container .memo,
.container .attention,
.container .caution,
.container .importance,
.container .tips,
.container .subArticle {
	margin: 15px 0 5px;
	padding: 0 0 0 28px;
}

.container .memo h4,
.container .attention h4,
.container .caution h4,
.container .importance h4,
.container .tips h4,
.container .subArticle h4 {
	margin: 0 0 0 -28px;
	padding: 6px 0 4px 28px;
	min-height: 14px;
	background-repeat: no-repeat;
	background-position: -220px 0;
}
.container .memo > h4,
.container .memo > ul li       { background-image: url(../img/list_icon_memo.png); }
.container .attention > h4,
.container .attention > ul li  { background-image: url(../img/list_icon_attention.png); }
.container .caution > h4,
.container .caution > ul li    { background-image: url(../img/list_icon_caution.png); }
.container .importance > h4,
.container .importance > ul li { background-image: url(../img/list_icon_importance.png); }
.container .tips > h4,
.container .tips > ul li       { background-image: url(../img/list_icon_tips.png); }
.container .subArticle > h4,
.container .subArticle > ul li { background-image: url(../img/list_icon_subArticle.png); }


.container .memo h4 span,
.container .attention h4 span,
.container .caution h4 span,
.container .importance h4 span,
.container .tips h4 span,
.container .subArticle h4 span {
	margin: 0 5px 0 0;
	display: inline-block;
	vertical-align: middle;
}

.container .memo p,
.container .attention p,
.container .caution p,
.container .importance p,
.container .tips p,
.container .subArticle p {
	margin: 0;
	padding: 3px 0;
}

.container .memo p.rep,
.container .attention p.rep,
.container .caution p.rep,
.container .importance p.rep,
.container .tips p.rep,
.container .subArticle p .rep {
	padding-left: 15px;
}


.container .memo ul,
.container .attention ul,
.container .caution ul,
.container .importance ul,
.container .tips ul,
.container .subArticle ul {
	/*padding: 0 0 0 15px;*/
} 


.container .subArticle ul ul {
	/*margin: 0 0 0 20px;*/
}
.container .subArticle ul .accordion-contents ul {
	margin: 0;
	/*padding-left: 20px;*/
}
.container .subArticle ul .accordion-contents ul p {
	margin-left: 0;
}


.container .warningTable,
.container .cautionTable,
.container .warningTable2,
.container .cautionTable2 {
	width: 550px;
}
.container .warningTable th,
.container .warningTable td,
.container .cautionTable th,
.container .cautionTable td,
.container .warningTable2 th,
.container .warningTable2 td,
.container .cautionTable2 th,
.container .cautionTable2 td {
	padding: 5px;
	border: 1px solid #000;
	text-align: left;
	background: transparent;
}
.container .warningTable th,
.container .cautionTable th {
	width: 290px;
	vertical-align: middle;
}
.container .warningTable th.icon,
.container .cautionTable th.icon {
	width: 130px;
	vertical-align: middle;
}
.container .warningTable th.icon img,
.container .cautionTable th.icon img,
.container .warningTable2 th img,
.container .cautionTable2 th img {
	margin: 0 7px;
}
.container .warningTable td,
.container .cautionTable td,
.container .warningTable2 td,
.container .cautionTable2 td {
	padding: 5px 15px;
}
.container .warningTable ul,
.container .cautionTable ul,
.container .warningTable2 ul,
.container .cautionTable2 ul {
	padding: 0 0 0 0px;
}

.container .warningTable2 th,
.container .cautionTable2 th {
	vertical-align: middle;
	text-align: center;
}
.container .warningTable3 th,
.container .cautionTable3 th {
	padding: 0 10px 10px;
	background: #fff;
}




.container .relation {
	padding: 5px 0;
}
.container .relation h5 {
	margin: 5px 0;
	background: none;
}
.container .relation h5 .titleBullet {
	display: inline-block;
	border-left: 15px solid #000;
	height: 15px;
	width: 5px;
	vertical-align: middle;
}
.container .relation ul {
	padding: 0 0 0 7px;
}
.container .relation ul li {
	margin: 6px 0;
	padding: 0.2em 0 0.15em 1.0em;
	border-left: 0.5em solid #882537;
	background: none;
}



.container .flow {
	margin: 10px 0 10px 40px;
}
.container .flow ol {
	
}
.container .flow>ol>li {
	margin: 20px 0 0;
	color: #3af;
	font-weight: bold;
	background-image: none;
}
.container .flow>ol>li>* {
	color: #000;
	font-weight: normal;
}
.container .flow ol li .stepItem>h4 {
	margin: 0 0 5px;
	font-weight: normal;
	background: none;
	line-height: 1.5;
}
.container .flow ol li .stepItem>p {
	padding: 5px 0;
}
.container .flow ol li .stepItem>.image {
	margin: 0 0 5px;
	padding: 10px 0;
}








.container .accordion {
	margin: 15px 40px 5px 0;
	padding: 0;
}
.container .accordion .accordion-title {
	margin: 0;
	padding: 2px 0 2px 30px;
	background: url(../img/accordion_icon.png) no-repeat -240px -30px;
	border-bottom: 1px solid #c99;
	font-weight: normal;
	color: #a33;
	min-height: 16px;
	cursor: pointer;
}
.container .accordion .accordion-title.open {
	background-position: -210px -60px;
}
.container .accordion .accordion-contents {
	margin: 0;
	padding: 10px 10px 10px 30px;
	border: solid #c99;
	border-width: 0 1px 1px;
	display: none;
}

.container .accordion .accordion-contents h5 {
	margin: 5px 0;
	border-bottom: 2px solid #0af;
}
.container .accordion .accordion-contents > div {
	margin: 3px 0 2px 12px;
}


.container .reference {
	margin: 0 40px 10px 0;
}
.container .reference h4 {
	margin: 0;
	padding: 2px 0 2px 30px;
	background: url("../img/accordion_icon.png") no-repeat -270px 0;
}
.container .reference h4 span {
	display: block;
	border-bottom: 1px solid #0af;
	font-weight: bold;
}
.container .reference h4 span.subTitle {
	padding: 2px 0 0 10px;
	display: block;
	font-weight: normal;
	border-bottom: 0px;
}
.container .reference h4.accordion-title span {
	border-bottom: 1px dotted #c88;
}
.container .reference h4.accordion-title span.subTitle {
	border-bottom: 0px;
}



.container .article h2.accordion-title {
	padding: 3px 3px 3px 30px;
	background-color: #ddd;
	background-position: -238px -27px;
	font-weight: bold;
	min-height: 18px;
}
.container .article h2.accordion-title.open {
	background-position: -208px -57px;
}

.container .accordion .accordion-contents .flow {
	margin-left: 22px;
}




.container ol.numbered1 {
	margin: 0 0 0 -3px;
	padding: 0;
}
.container ol.numbered1 > li {
	margin: 10px 0;
	padding: 0.2em 0 0 50px;
	background: url(../img/list_number.gif) no-repeat;
	font-weight: normal;
	color: #000;
	list-style: none;
	min-height: 13px;
	line-height: 16px;
}
.container ol.numbered1 li.n1  { background-position: -1960px     0px }
.container ol.numbered1 li.n2  { background-position: -1920px   -30px }
.container ol.numbered1 li.n3  { background-position: -1880px   -60px }
.container ol.numbered1 li.n4  { background-position: -1840px   -90px }
.container ol.numbered1 li.n5  { background-position: -1800px  -120px }
.container ol.numbered1 li.n6  { background-position: -1760px  -150px }
.container ol.numbered1 li.n7  { background-position: -1720px  -180px }
.container ol.numbered1 li.n8  { background-position: -1680px  -210px }
.container ol.numbered1 li.n9  { background-position: -1640px  -240px }
.container ol.numbered1 li.n10 { background-position: -1600px  -270px }
.container ol.numbered1 li.n11 { background-position: -1560px  -300px }
.container ol.numbered1 li.n12 { background-position: -1520px  -330px }
.container ol.numbered1 li.n13 { background-position: -1480px  -360px }
.container ol.numbered1 li.n14 { background-position: -1440px  -390px }
.container ol.numbered1 li.n15 { background-position: -1400px  -420px }
.container ol.numbered1 li.n16 { background-position: -1360px  -450px }
.container ol.numbered1 li.n17 { background-position: -1320px  -480px }
.container ol.numbered1 li.n18 { background-position: -1280px  -510px }
.container ol.numbered1 li.n19 { background-position: -1240px  -540px }
.container ol.numbered1 li.n20 { background-position: -1200px  -570px }
.container ol.numbered1 li.n21 { background-position: -1160px  -600px }
.container ol.numbered1 li.n22 { background-position: -1120px  -630px }
.container ol.numbered1 li.n23 { background-position: -1080px  -660px }
.container ol.numbered1 li.n24 { background-position: -1040px  -690px }
.container ol.numbered1 li.n25 { background-position: -1000px  -720px }
.container ol.numbered1 li.n26 { background-position:  -960px  -750px }
.container ol.numbered1 li.n27 { background-position:  -920px  -780px }
.container ol.numbered1 li.n28 { background-position:  -880px  -810px }
.container ol.numbered1 li.n29 { background-position:  -840px  -840px }
.container ol.numbered1 li.n30 { background-position:  -800px  -870px }
.container ol.numbered1 li.n31 { background-position:  -760px  -900px }
.container ol.numbered1 li.n32 { background-position:  -720px  -930px }
.container ol.numbered1 li.n33 { background-position:  -680px  -960px }
.container ol.numbered1 li.n34 { background-position:  -640px  -990px }
.container ol.numbered1 li.n35 { background-position:  -600px -1020px }
.container ol.numbered1 li.n36 { background-position:  -560px -1050px }
.container ol.numbered1 li.n37 { background-position:  -520px -1080px }
.container ol.numbered1 li.n38 { background-position:  -480px -1110px }
.container ol.numbered1 li.n39 { background-position:  -440px -1140px }
.container ol.numbered1 li.n40 { background-position:  -400px -1170px }
.container ol.numbered1 li.n41 { background-position:  -360px -1200px }
.container ol.numbered1 li.n42 { background-position:  -320px -1230px }
.container ol.numbered1 li.n43 { background-position:  -280px -1260px }
.container ol.numbered1 li.n44 { background-position:  -240px -1290px }
.container ol.numbered1 li.n45 { background-position:  -200px -1320px }
.container ol.numbered1 li.n46 { background-position:  -160px -1350px }
.container ol.numbered1 li.n47 { background-position:  -120px -1380px }
.container ol.numbered1 li.n48 { background-position:   -80px -1410px }
.container ol.numbered1 li.n49 { background-position:   -40px -1440px }
.container ol.numbered1 li.n50 { background-position:     0px -1470px }









.container h2,
.container h3,
.container h4,
.container h5,
.container h6,
.container p,
.container .bullet,
.container .bullet2,
.container table,
.container .image,
.container .memo,
.container .attention,
.container .caution,
.container .importance,
.container .tips,
.container .relation,
.container .subArticle,
.container .reference,
.container ol.numbered1 {
	margin-bottom: 8px;
}








/*
	タイルレイアウトA
*/
.container .tileLayoutA {
	margin: 0 0 0 -12px;
}
.container .tileLayoutA .block {
	margin: 10px;
	padding: 5px;
	background: #fff;
	border: 1px solid #000;
	width: 260px;
	float: left;
}
.container .tileLayoutA .block .link {
	padding: 5px;
	cursor: pointer;
}
.container .tileLayoutA .block .link:hover,
.container .tileLayoutA .block .link:focus {
	background: #f8c27b;
}
.container .tileLayoutA .block h4 {
	margin: 0 0 10px;
	padding: 0;
	background: transparent;
	line-height: 1.5;
}
.container .tileLayoutA .block h4 a {
	text-decoration:none;
}
.container .tileLayoutA .block h4 a img {
	vertical-align: baseline;
}
.container .tileLayoutA .block .image {
	margin: 0 -5px;
	text-align: center;
}
.container .tileLayoutA .block .image img {
	
}
.container .tileLayoutA .block > ul {
	margin: 5px 0 0;
	padding: 5px 0 0 5px;
	/*border-top: 1px solid #000;*/
}
.container .tileLayoutA .block > ul li {
	margin: 5px 0;
}
.container .tileLayoutA .block .linkList li {
	padding-left: 15px;
	background: url(../img/list_icon.png) no-repeat -200px -30px;
}


/*
	タイルレイアウトB
*/
.container .tileLayoutB {
	margin: 0;
}
.container .tileLayoutB .block {
	margin: 17px;
	padding: 0;
	width: 150px;
	float: left;
	cursor: pointer;
}
.container .tileLayoutB .block p {
	margin: 0;
	padding: 0;
}
.container .tileLayoutB .block p a {
	text-align: center;
	display: inline-block;
}
.container .tileLayoutB .block img {
	
}
.container .tileLayoutB .block p span {
	text-align: left;
	display: inline-block;
}



/*
	タイルレイアウトC
*/
.container .tileLayoutC {
	margin: 0;
	width: 600px;
}
.container .tileLayoutC .block {
	margin: 0;
	width:190px;
	text-align: center;
	padding: 5px 5px 10px 5px;
	float: left;
}
.container .tileLayoutC .block .image {
	margin: 0;
	padding: 0;
}
.container .tileLayoutC .block span {
	margin: 5px 0;
	width:180px;
	text-align: center;
	display: block;
}
.container .tileLayoutC:after {
	content: '';
	display: block;
	clear: both;
}




/******************************************************
	SITE MAP
*******************************************************/

#sitemap .pagelink {
	
}
#sitemap .pagelink:after {
	content: '';
	display: block;
	clear: both;
}
#sitemap .pagelink li {
	margin: 0;
	padding: 0 5px 5px;
	background: none;
	float: left;
	list-style: none;
	width: 30%;
}
#sitemap .pagelink li a {
	margin: 0;
	padding: 3px 7px;
	background: #fee;
	border: 1px solid #dcc;
	display: block;
}

#sitemap h2 {
	margin: 30px 0 5px;
	clear: both;
}
#sitemap ul {
	/*padding: 0 0 0 20px;*/
}
#sitemap ul li {
	background: url(../img/list_icon.png) no-repeat -180px -50px;
}


















