html,body,ul,li,ol,dl,dd,dt,p,form,h1,h2,h3,h4,h5,h6,table,th,td {
margin:0;
 padding:0;
 }

html {
width:100%;
 height:100%;
 overflow-y:scroll;
 }

body {
text-align:center;
 font-family: "Lucida Grande", Tahoma, Verdana, Arial, 'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
 background: #E6F4FB url(../../assets/templates/dps2012/image/background.png) repeat-x 0 9px;
 }

li {
list-style-type:none;
 }

img {
border:0;
 }

hr {
display:none;
 }

body, td {
font-size:10pt;
 }

body, td, th {
line-height: 160%;
 }

th {
font-size:9pt;
 text-align: left;
 }

a {
color: #124E85;
 }

a:hover {
color: #008DE3;
 text-decoration: none;
 }

a:active {
color: #124E85;
 }

.bl {
text-align:left;
 display:block;
 text-indent:-999em;
 overflow:hidden;
 }

.clearfix {
zoom:1;
 }

.clearfix:after{
content: "";
 display: block;
 clear: both;
 }

#wrapper {
width:915px;
 padding: 9px 0px;
 margin: 0 auto;
 text-align: left;
 background: url(../../assets/templates/dps2012/image/wrapper.png) repeat-y 0 0;
 }

#header {
height: 239px;
 background: url(../../assets/templates/dps2012/image/header.png) no-repeat;

 position: relative;
 z-index: 1;
 }

#header h1 {
float: left;
 left: 0;
 position: absolute;
 top: 0;
 }

#header h1 a {
width:780px;
 height:239px;
 background: url("/assets/images/dps2015/header.png") no-repeat 50px 30px;
 }

#header p {
position: absolute;
 right: 0;
 top: 20px;
 width: 130px;
 font-size:11pt;
 text-align: right;
 margin-right:20px;
 }

#header p a {
text-decoration: none;
 }

#navi {
width:200px;
 float:left;
 padding-bottom:20px;
 }

#navi ul {
margin-bottom: 20px;
 }

#navi .banner {
margin-left:11px;
 }

#navi .banner li {
padding-bottom:5px;
 }

#navi .menu {
margin-left:-22px;
 }

#navi .menu a {
width: 280px;
 height: 39px;
 background: url("/assets/images/dps2015/navi.png") no-repeat;
 }

#navi .menu .i1 a {
background-position: 0px 0px;
height: 41px}

#navi .menu .i2 a {
background-position: 0px -41px;
}

#navi .menu .i3 a {
background-position: 0px -80px;
}

#navi .menu .i4 a {
background-position: 0px -119px;
}

#navi .menu .i5 a {
background-position: 0px -158px;
}

#navi .menu .i6 a {
background-position: 0px -197px;
}

#navi .menu .i7 a {
background-position: 0px -236px;
}

#navi .menu .i8 a {
background-position: 0px -275px;
}

#navi .menu .i9 a {
background-position: 0px -314px;
}

#navi .menu .i10 a {
background-position: 0px -353px;
}

#navi .menu .i1 a:hover {
background-position: -280px 0px;
}

#navi .menu .i2 a:hover {
background-position: -280px -41px;
}

#navi .menu .i3 a:hover {
background-position: -280px -80px;
}

#navi .menu .i4 a:hover {
background-position: -280px -119px;
}

#navi .menu .i5 a:hover {
background-position: -280px -158px;
}

#navi .menu .i6 a:hover {
background-position: -280px -197px;
}

#navi .menu .i7 a:hover {
background-position: -280px -236px;
}

#navi .menu .i8 a:hover {
background-position: -280px -275px;
}

#navi .menu .i9 a:hover {
background-position: -280px -314px;
}

#navi .menu .i10 a:hover {
background-position: -280px -353px;
}

#navi .menu li ul a {
background: none;
 margin-left:50px;
 display:block;
 height:auto;
 width:230px;
 }

#container {
padding: 20px 15px 0 15px;
 }

.topicpath {
margin:0 0 10px 0;
 }

#content {
padding-bottom: 30px;
 width:620px;
 float:right;
 }

#content .section {
background: #fff;
 border: 1px solid #b9b9b9;
 padding: 20px 25px;
 margin-bottom:25px;
 }

#content h2.head {
font-size:16pt;
 margin: -10px 0 40px;
 background: url(../../assets/templates/dps2012/image/caption.png) no-repeat 0 50%;
 padding-left:30px;
 }

#content h2 {
margin:30px 0 15px;
 color: #124F85;
 font-size:14pt;
 font-weight: bold;
 }

#content .section h2:first-child {
margin-top:0;
 }

#content h3 {
color:#124F85;
 border-bottom:1px solid #124F85;
 padding:3px 5px;
 margin:25px 0 10px;
 font-size:11pt;
 }

#content h4 {
color: #124F85;
 padding:0 6px;
 margin:25px 0 10px;
 font-size:10pt;
 }

#content dl {
margin: 5px 10px 10px 10px;
 }

#content dt {
background: url(../../assets/templates/dps2012/image/list.gif) no-repeat 0 center;
 padding: 0 0 0 20px;
 margin: 10px 0 0 0;
 font-weight: bold;
 }

#content dd {
margin: 0 10px 5px 0;
 }

#content .menu dl {
width:264px;
 float: left;
 }

#content .menu dt {
background: none;
 padding:0;
 }

#content .menu dt a {
width: 264px;
 height: 39px;
 background: url(../../assets/templates/dps2012/image/captions.gif) no-repeat;
 margin-bottom:10px;
 }

#content .menu dd {
background: url(../../assets/templates/dps2012/image/list.gif) no-repeat 0 50%;
 padding-left:20px;
 }

#content .menu .m1 dt a {
background-position: 0px 0px;
}

#content .menu .m2 dt a {
background-position: 0px -39px;
}

#content .menu .m3 dt a {
background-position: 0px -78px;
}

#content .menu .m4 dt a {
background-position: 0px -117px;
}

#content .menu .m5 dt a {
background-position: 0px -156px;
}

#content .menu .m6 dt a {
background-position: 0px -195px;
}

#content .menu .m7dt a {
background-position: 0px -234px;
}

#content .menu .m8dt a {
background-position: 0px -273px;
}

#content .menu .m9dt a {
background-position: 0px -312px;
}

#content .menu .m10dt a {
background-position: 0px -351px;
}

#content p {
margin:5px 0px 5px 20px;
 }

#content ol, #content ul {
margin:8px 30px 20px 40px;
 }

#content ol ul, #content ul ul, #content ol ol, #content ul ol {
padding-top:4px;
 padding-bottom:4px;
 }

#content ol li {
list-style-type:decimal;
 }

#content ul li {
list-style-type:disc;
 }

#content table {
border-collapse: collapse;
 margin:10px 30px 20px;
 }

#content th {
color: #124F85;
 border-width: 1px 0;
 border-style: solid;
 border-color: #9DD0D1;
 background: #EBF7F7;
 }

#content td {
border-width: 1px 0;
 border-style: solid;
 border-color: #ddd;
 background:#fafafa;
 }

#content th, #content td {
padding:4px 6px;
 }

#content table.committee {
 background: #FFFFFF;
 border-collapse: collapse;
 border-style: none;
 padding: 0;
 margin:10px 30px 20px;
 }

#content th.committee {
 background: #FFFFFF;
 border-collapse: collapse;
 border-style: none;
 padding: 0;
 margin: 0;
 }

#content td.committee {
 background: #FFFFFF;
 border-collapse: collapse;
 border-style: none;
 padding: 0;
 margin: 0;
 }

#content div.committee {
 border-top: 1px solid #124F85;
}

#content hr.committee {
 border: 1px solid #124F85;
 height: 1px;
 border: none;
 border-top: 1px #124F85 solid;
 }

#content .copyright {
color: #2C7DA0;
 text-align: right;
 font-size:9pt;
 padding: 0;
 margin: 0;
 }