@charset "Shift_JIS";

/* --------------------------------------------------------------------

# CSS v1.0  #

Copyright 2010  

-------------------------------------------------------------------- */

/* --------------------------------------------------------------------
default
-------------------------------------------------------------------- */
* {
padding : 0px;
font-size : 100%;
}

img{
border : none;
margin:0;
padding:0;
}

.clear{
clear : both;
}

.alignL{
text-align:left;
}

.alignR{
text-align:right;
}

.alignC{
text-align:center;
}

.floatL{
float:left;
}

.floatR{
float:right;
}

/* new clearfix */
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

br{
letter-spacing:0;
}

hr{
letter-spacing:0;
border:none;
height:0;
display:none;
}

form {
margin:0;
padding:0;
display:block;
}

.bgLink img{
display:none;
visibility:hidden;
}

img.icon{
margin:1px 0 0 3px;
}

/* --------------------------------------------------------------------
link
-------------------------------------------------------------------- */
a{
color:#003399;
}
a:hover{
color:#d40000;
text-decoration:none;
}
a:action{
color:#d40000;
text-decoration:none;
}

/* --------------------------------------------------------------------
common

/* --------------------------------------------------------------------
body
-------------------------------------------------------------------- */
body{
padding:0;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
color:#333;
letter-spacing:0.1px;
line-height:140%;
font-size:80%;
background-color:#dffafa;
}

.topCntDtl{
border-left:1px solid #d9d9d9;
border-right:1px solid #d9d9d9;
padding-bottom:10px;
}
.topCntDtl dl{
clear:both;
margin:0;
padding:10px 0 0 0;
}
.topCntDtl dd{
margin:0 10px 3px 20px;
padding:0 5px;
}
.topCntDtl dd img,.topCntDtl dt img{
margin:0px 0 0 3px;
vertical-align:middle;
position:relative;
zoom:1;
overflow:hidden;
}
*html .topCntDtl dd img,*html .topCntDtl dt img{
padding:0px 0 0 3px;
position:relative;
zoom:1;
overflow:hidden;
}

.topCntDtl dt{
margin:0 10px 10px 10px;
padding:0 5px 8px 15px;
border-bottom:1px dotted #b3b3b3;
background:url(http://www.ipss.go.jp/images/common/icon_tri_blueb.gif) 3px 5px no-repeat;
}
*html .topCntDtl dt{
background:url(http://www.ipss.go.jp/images/common/icon_tri_blueb.gif) 3px 3px no-repeat;
}


/* ---- section ---- */
.section{
margin:0 2.5em 0 2.5em;
padding:0;
line-height:150%;
clear:both;
}
.section .section{
margin:0 1.8em 1.5em 1.8em;
padding:0;
}
.section .section .section{
margin:0 1.8em 1.5em 1.8em;
padding:0;
}

/* -- section dl -- */
.section dl.update dl{
clear:both;
margin:0;
padding:10px 0 0 0;
}
.section dl.update dd{
margin:0 10px 3px 20px;
padding:0 5px;
}
.section dl.update dd img{
margin:2px 0 0 2px;
position:relative;
zoom:1;
overflow:hidden;
}
*html .section dl.update dd img{
margin:5px 0 0 3px;
position:relative;
zoom:1;
overflow:hidden;
}

.section dl.update dt{
margin:0 10px 10px 10px;
padding:0 5px 8px 15px;
border-bottom:1px dotted #b3b3b3;
background:url(http://www.ipss.go.jp/images/common/icon_tri_blueb.gif) 3px 5px no-repeat;
}
*html .section dl.update dt{
background:url(http://www.ipss.go.jp/images/common/icon_tri_blueb.gif) 3px 3px no-repeat;
}
