@charset "Shift_JIS";

/*print.css
=================================
1:basic

2:layout

3:header
  
4:main

5:side-navi
 
6:トップ [id="top"]
  
7:ナビゲーション[id="navi"]

8:内容 [id="detail"]
 
9:検索 [id="search"]

10:用語集 [id="yougo"]

11:サイトマップ [id="sitemap"]

12:ヘルプ [id="help-page"]
  
  ※bodyタグに階層別のidを指定
=================================*/

/*1:basic
=================================*/

/*2:layout
=================================*/
body {
	background: none;
}

#container {
	position: static;
	width: 645px;
	margin: 0;
	padding: 0;
}


/*3:header
=================================*/
#header {
	display: none;
}


/*4:main
=================================*/
#main {
	float: none;
	width: 645px;
	margin: 0;
	padding: 0;
}

#main #head-wrap {
	margin-left: 10px;
}

#main div#head-wrap div#bread-crumbs {
	float: none;
	width: 645px;
}

#main div#head-wrap ul#head-navi {
	display: none;
}

#main p#copyright {
	margin-right: 0;
}

#detail #main h1,
#search #main h1,
#sitemap #main h2,
#yougo #main h2,
#help-page #main h2 {
	padding: 0;
}

#detail #main h1 img,
#search #main h1 img,
#sitemap #main h2 img,
#yougo #main h2 img,
#help-page #main h2 img {
	width: 640px;
	height: 32px;
}


/*5:side-navi
=================================*/
#side-navi {
	display: none;
}


/*6:トップ [id="top"]
=================================*/


/*7:ナビゲーション[id="navi"]
=================================*/
#navi #main dl#reference {
	margin: 0;
}

#navi #main dl#reference dd img {
	width: 645px;
	height: 516px;
}

#navi #main dl#reference dt {
	background: none;
}

#navi #main dl.ln,
#navi #main ul.ln2 {
	margin-left: 0;
}

#navi #main dl.ln dt img {
	width: 645px;
	height: 36px;
}

#navi #main ul.ln2 li img {
	width: 645px;
}

#navi #main dl.ln dd {
	width: 643px;
}

*html #navi #main dl.ln dd {
	width: 645px;
}

#navi #main dl.ln dd img {
	width: 610px;
}

#navi #main dl.ln dl dt img {
	width: 610px;
	height: 27px;
}

#navi #main dl.ln dl dd {
	width: auto;
}

#navi #main dl.ln dl dd img {
	width: 575px;
}

#navi #main div.jintai {
	width: 645px;
}

#navi #main div.jintai ul.jin-ul01 li.jin-le01 img {
	width: 215px;
}

#navi #main div.jintai ul.jin-ul01 li.jin-le02 img {
	width: 310px;
}

#navi #main div.jintai ul.jin-ul01 li ul.jin-ul02 img {
	width: 215px;
}

#navi #main div.jintai ul.jin-ul01 li.jin-ri01 ul.jin-ul02 img {
	width: 320px;
}

#navi #main div.jintai ul.jin-ul01 li.jin-ce01 img {
	width: 220px;
}


/*8:内容 [id="detail"]
=================================*/
* html #detail {
	background: none;
}

*+html #detail {
	background: none;
}

#detail #main h1 {
	padding: 0;
}

#detail #main h1 img {
	width: 645px;
	height: 33px;
}

#detail #main h1.wide img {
	height: 57px;
}

#detail #main div.dtl-section {
	margin-left: 0;
	margin-right: 0;
}

#detail #main div.dtl-section div.sec-box {
	width: 580px;
	margin: 5px 15px 0 0;
}

#detail #main div.dtl-section ul.sec-ul01 li {
	list-style-type: square;
	margin-left: 25px;
	padding-left: 0;
	background-image: none;
}

#detail #main div.dtl-section ul.sec-ul01 li ol.nonelist03 li {
	list-style-type: decimal;
}

#detail #main div.dtl-section ul.sec-ul02 li {
	list-style-type: none;
	padding-left: 0;
	background-image: none;
}

#detail #main div.dtl-section ul.sec-ul03 li,
#detail #main div.dtl-section ul.sec-ul04 li {
	list-style-type: disc;
	margin-left: 30px;
	padding-left: 0;
	background: none; 
}

#detail #main div.dtl-section table {
	width: 580px;
	margin: 5px 5px 0 0;
}

#detail #main div.dtl-section table th {
	padding: 5px 10px;
}

#detail #main div.dtl-section table th.line-top {
	border-bottom: #676767 1px solid;
}

#detail #main div.dtl-section ul.sec-ul01 li table td ul li {
	list-style-type: disc;
}

#main p#attention {
    position: static;
	
}

* html #main p#attention {
    position: static;
}

p#attention img {
	width: 645px;
	height: 78px;
}

div.care p#attention img {
	height: 107px;
}

#main p#attention img {
    position: static;
	
}

*html #detail div.dtl-section ul.sec-ul01 p.sec-ptx a.help img,
*html #detail div.dtl-section ul.sec-ul01 p.sec-ptx a.word img,
*html #detail div.dtl-section ul.sec-ul01 p.sec-ptx a.lbox img {
	margin-top: -15px;
}

*+html #detail div.dtl-section ul.sec-ul01 p.sec-ptx a.help img,
*+html #detail div.dtl-section ul.sec-ul01 p.sec-ptx a.word img,
*+html #detail div.dtl-section ul.sec-ul01 p.sec-ptx a.lbox img {
	margin-top: -22px;
}

#detail #main div#word-box,
#detail #main div#help-box {
	display: block;
	margin: 0 0 20px 0; 
	padding: 10px 5px 10px 20px;
	font-size: 85%;
}

#detail #main div#word-box  {
	border: #ff3366  1px solid;
}

#detail #main div#help-box  {
	border: #1d4000 1px solid;
}

#detail #main div#word-box p,
#detail #main div#help-box p {
	margin: 0;
	padding: 0;
}

#detail #main div#word-box dl,
#detail #main div#help-box dl {
	margin: 0;
	padding: 0;
}

#detail #main div#word-box dt,
#detail #main div#help-box dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
	line-height: 1;
}

#detail #main div#word-box dt {
	color: #ff3366 ;
}

#detail #main div#help-box dt {
	color: #1d4000;
}

#detail #main div#word-box dt img,
#detail #main div#help-box dt img {
	display: none;
}

#detail #main div#word-box dd,
#detail #main div#help-box dd {
	margin: 3px 0 0 10px;
}

#detail #main div#word-box dd li,
#detail #main div#help-box dd li {
	list-style-type: disc;
	margin: 0 0 5px 10px;
}
 

/*9:検索 [id="search"]
=================================*/
#search #container {
	padding-bottom: 0;
}

#search #main div.search-box {
	width: 645px;
	margin-left: 0;
}

#search #main p#arrow01 {
	width: 645px;
	margin-left: 0;
}

#search #main div#search-result-title {
	width: 643px !important;
	width: 645px;
	margin-left: 0;
}

#search #main .search-result {
	width: 645px;
	margin-left: 0;
	border: none;
}

#search #main div.search-result table {
	width: 644px;
	margin-left: 1px;
}

#search #main div.search-result table td {
	padding: 3px 3px;
}

#search #main div.search-result ul#attention3 {
	width: 631px !important;
	width: 645px;
	margin-left: 1px;
	padding-left: 30px;
}

#search #main div.search-result ul#attention3 li {
	padding-left: 0;
}

#search #main div.search-result dl#inquiry-box dt{
	margin-left: 20px;
}


/*10:用語集 [id="yougo"]
=================================*/
#yougo #main h3 {
	margin-right: 0;
}

#yougo #main dl {
	margin-right: 0;
}

#yougo #main dl dd {
	margin-right: 0;
}

#yougo #main p.yougo-top {
	display: none;
}

#yougo #main ul.yougo-list {
	margin-right: 0;
}


/*11:サイトマップ [id="sitemap"]
=================================*/
#sitemap #main h3 {
	margin-left: 10px;
}

#sitemap #main h3 img {
	width: 635px;
}

#sitemap #main h4 {
	margin-right: 0;
}

#sitemap #main ul.sitemap-ul01 {
	margin-right: 0;
	list-style-type: circle;
}

#sitemap #main ul.sitemap-ul01 li {
	padding: 2px 0 2px 0;
}

#sitemap #main ul.sitemap-ul01 li ul {
	margin-right: 0;
	list-style-type: disc;
}

#sitemap #main ul.sitemap-ul01 li ul.sitemap-ul02 {
	margin-bottom: 0;
}

#sitemap #main p.sitemap-top {
	display: none;
}


/*12:ヘルプ [id="help-page"]
=================================*/

#help-page #main h3 {
	margin-left: 10px;
}

#help-page #main h3 img {
	width: 635px;
}

#help-page #main h4 {
	margin-left: 30px;
	padding-left: 0;
}

#help-page #main p.help-disc,
#help-page #main p.help-img01,
#help-page #main div.help-img02,
#help-page #main p.kido01,
#help-page #main dl.suisyo {
	margin-left: 30px;
	margin-right: 0;
}
#help-page #main div.help-img02 {
	margin-left: 10px;
}

#help-page #main ol {
	margin-left: 60px;
	margin-right: 0;
}

#help-page #main ul.help-list li {
	padding-left: 0;
	list-style-type: disc;
}

#help-page #main p.help-top {
	display: none;
}
