@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
-------------------------------------------------------------------- */

/* margin
-------------------------------------------------------------------- */
.mT05{
margin-top:5px;
}
.mT10{
margin-top:10px;
}
.mT15{
margin-top:15px;
}
.mT20{
margin-top:20px;
}

.mB05{
margin-bottom:5px;
}
.mB10{
margin-bottom:10px;
}
.mB15{
margin-bottom:15px;
}
.mB20{
margin-bottom:20px;
}

.mLR05{
margin-left:5px;
margin-right:5px;
}
.mLR10{
margin-left:10px;
margin-right:10px;
}
.mLR15{
margin-left:15px;
margin-right:15px;
}
.mLR20{
margin-left:20px;
margin-right:20px;
}

/* --------------------------------------------------------------------
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:url(http://www.ipss.go.jp/images/common/head_bg.jpg) left top no-repeat;
}

/* container
-------------------------------------------------------------------- */
.container{
width:97%;
margin:20px auto 0 auto;
text-align:left;
min-width:950px;
padding:0 10px 0 0;
}
*html .container{
width:97%;
margin:20px auto 0 auto;
text-align:left;
min-width:950px;
padding:0 10px 0 10px;
}

/* header
-------------------------------------------------------------------- */
.header{
margin:0 10px 0 0;
padding:0;
width:99%;
min-width:950px;
}
*html .header{
margin:0;
padding:0;
width:98%;
min-width:950px;
}

.header h1{
margin:0 0 0 14px;
padding:0;
float:left;
width:25%;
position:relative;
top:20px;
}
*html .header h1{
margin:0 0 0 4px;
padding:0;
width:47%;
}

.headCntR{
margin:0 6px 0 0;
padding:0;
float:right;
width:60%;
text-align:right;
}
*html .headCntR{
margin:0;
width:50%;
}

*html .headmenu{
position:relative;
top:40px;
right:-15px;
text-align:right;
float:right;
width:465px;
}
*html .textSearchCnt{
width:404px;
position:relative;
float:right;
text-align:right;
right:-2px;
}
*:first-child+html .textSearchCnt{
width:404px;
position:relative;
}

.header ul{
margin:46px 4px 0 0;
padding:0;
float:right;
list-style:none;
text-align:right;
}
.header li{
margin:0 6px 0 0;
padding:0 0 10px 0;
float:left;
}

.headmenu{
position:relative;
top:40px;
right:-14px;
text-align:right;
float:right;
width:465px;
}
.headmenuE{
position:relative;
top:40px;
right:-14px;
text-align:right;
float:right;
width:323px;
}

ul.hmenu01{
margin:6px 0 0 0;
padding:0;
float:left;
width:220px;
}
ul.hmenu01E{
margin:6px 0 0 0;
padding:0;
float:left;
width:210px;
}

ul.hmenu01 li{
float:left;
margin:0 5px 0 15px;
padding:0;
}
ul.hmenu01E li{
float:left;
margin:0 5px 0 10px;
padding:0;
}
ul.hmenu01 li a,ul.hmenu01E li a{
display:block;
height:11px;
}

ul.hmenu01 li#hmenu_a a{
width:85px;
background:url(../images/common/head_menu01_access.gif) left top no-repeat;
}
ul.hmenu01 li#hmenu_a a:hover{
width:85px;
background:url(../images/common/head_menu01_access.gif) left -11px no-repeat;
}
ul.hmenu01 li#hmenu_i a{
width:76px;
background:url(../images/common/head_menu01_inquiry.gif) left top no-repeat;
}
ul.hmenu01 li#hmenu_i a:hover{
width:76px;
background:url(../images/common/head_menu01_inquiry.gif) left -11px no-repeat;
}
ul.hmenu01E li#hmenu_aE a{
width:85px;
height:13px;
background:url(../images/common_e/head_menu01_access.gif) left top no-repeat;
}
ul.hmenu01E li#hmenu_aE a:hover{
width:85px;
height:13px;
background:url(../images/common_e/head_menu01_access.gif) left -13px no-repeat;
}
ul.hmenu01E li#hmenu_iE a{
width:76px;
background:url(../images/common_e/head_menu01_inquiry.gif) left top no-repeat;
}
ul.hmenu01E li#hmenu_iE a:hover{
width:76px;
background:url(../images/common_e/head_menu01_inquiry.gif) left -11px no-repeat;
}


ul.hmenu02{
float:left;
margin:0;
padding:0;
width:240px;
}
*html ul.hmenu02{
float:left;
margin:0;
padding:0;
width:240px;
}
ul.hmenu02E{
float:left;
margin:0;
padding:0;
width:100px;
}

ul.hmenu02 li,ul.hmenu02E li{
float:left;
margin:0;
padding:0;
}
ul.hmenu02 li a,ul.hmenu02E li a{
display:block;
height:24px;
}

ul.hmenu02 li#hmenu_rq a{
width:76px;
background:url(http://www.ipss.go.jp/images/common/head_menu02_recruit.gif) left top no-repeat;
}
ul.hmenu02 li#hmenu_rq a:hover{
width:76px;
background:url(http://www.ipss.go.jp/images/common/head_menu02_recruit.gif) left -24px no-repeat;
}
ul.hmenu02 li#hmenu_rp a{
width:73px;
background:url(http://www.ipss.go.jp/images/common/head_menu02_report.gif) left top no-repeat;
}
ul.hmenu02 li#hmenu_rp a:hover{
width:73px;
background:url(http://www.ipss.go.jp/images/common/head_menu02_report.gif) left -24px no-repeat;
}
ul.hmenu02 li#hmenu_en a{
width:83px;
background:url(../images/common/head_menu02_english.gif) left top no-repeat;
}
ul.hmenu02 li#hmenu_en a:hover{
width:83px;
background:url(../images/common/head_menu02_english.gif) left -24px no-repeat;
}
ul.hmenu02E li#hmenu_ja a{
width:99px;
background:url(http://www.ipss.go.jp/images/common_e/head_menu02_japanese.gif) left top no-repeat;
}
ul.hmenu02E li#hmenu_ja a:hover{
width:99px;
background:url(http://www.ipss.go.jp/images/common_e/head_menu02_japanese.gif) left -24px no-repeat;
}

.textSearchCnt{
float:right;
clear:both;
margin:46px 0 10px 0;
}
#textsize{
clear:both;
margin:2px 20px 20px 0;
float:left;
width:150px;
}
#textsizeTtl{
font-size:0;
line-height:0;
}
#textsizeTtl img{
margin:2px 4px 0 0;
}
#textsize ul{
margin:0;
padding:0;
}
#textsize li{
margin:0;
padding:0;
float:left;
}
#textsize li a{
display:block;
height:18px;
}
#textsizeS a{
background:url(../images/common/head_textsize_s.gif) left top no-repeat;
width:24px;
}
#textsizeS a:hover{
background:url(../images/common/head_textsize_s.gif) left -18px no-repeat;
width:24px;
}
#textsizeM a{
background:url(../images/common/head_textsize_m.gif) left top no-repeat;
width:26px;
}
#textsizeM a:hover{
background:url(../images/common/head_textsize_m.gif) left -18px no-repeat;
width:26px;
}
#textsizeL a{
background:url(../images/common/head_textsize_l.gif) left top no-repeat;
width:28px;
}
#textsizeL a:hover{
background:url(../images/common/head_textsize_l.gif) left -18px no-repeat;
width:28px;
}
#textsizeSE a{
background:url(../images/common_e/head_textsize_s.gif) left top no-repeat;
width:24px;
}
#textsizeSE a:hover{
background:url(../images/common_e/head_textsize_s.gif) left -18px no-repeat;
width:24px;
}
#textsizeME a{
background:url(../images/common_e/head_textsize_m.gif) left top no-repeat;
width:26px;
}
#textsizeME a:hover{
background:url(../images/common_e/head_textsize_m.gif) left -18px no-repeat;
width:26px;
}
#textsizeLE a{
background:url(../images/common_e/head_textsize_l.gif) left top no-repeat;
width:28px;
}
#textsizeLE a:hover{
background:url(../images/common_e/head_textsize_l.gif) left -18px no-repeat;
width:28px;
}

#headForm{
float:right;
margin:0 0 20px 0;
width:232px;
}
#headForm p.inputTxt input{
background:url(http://www.ipss.go.jp/images/common/head_search_bg.gif) left -1px no-repeat;
border:none;
height:22px;
padding:1px 0 0 1px;
width:149px;
margin-top:1px;
}
*#headForm p.inputTxt input{
padding:1px 0 0 1px;
}

#headForm p{
margin:0;
padding:0;
float:left;
}
#headForm p a{
display:block;
height:22px;
float:left;
}
p#searchBtn{
margin:0 0 0 -1px;
}
*html p#searchBtn{
margin:1px 0 0 -1px;
}
*:first-child+html p#searchBtn{
margin:1px 0 0 -1px;
}

*html p#searchHelp{
margin:1px 0 0 0;
}
*:first-child+html p#searchHelp{
margin:1px 0 0 0;
}

p#searchHelp a{
background:url(../images/common/head_search_help.gif) left top no-repeat;
width:27px;
}
p#searchHelp a:hover{
background:url(../images/common/head_search_help.gif) left -22px no-repeat;
width:27px;
}

/* gnavi
-------------------------------------------------------------------- */
.gnavi{
clear:both;
width:97.6%;
margin:0 auto;
padding:0 10px 0 0;
min-width:950px;
}
*html .gnavi{
clear:both;
width:97%;
margin:0 auto;
padding:0 10px;
position:relative;
min-width:950px;
overflow:hidden;
zoom:1;
left:-1px;
}
*:first-child+html .gnavi{
clear:both;
width:97.4%;
margin:0 auto;
padding:0 10px 0 0;
position:relative;
left:-1px;
}

.gnaviInr{
background:url(http://www.ipss.go.jp/images/common/gnavi_bg_c.jpg) left top repeat-x;
}
.gnaviInr p{
margin:0;
padding:0;
}
.gnavi ul{
list-style:none;
margin:0;
padding:0;
float:left;
}
.gnavi ul li{
margin:0;
padding:0;
height:100%;
float:left;
}
.gnavi ul li a{
display:block;
height:34px;
}

li#gnavi01 a{
background:url(../images/common/gnavi_outline.jpg) left top no-repeat;
width:153px;
}
li#gnavi01 a:hover,li#gnavi01C a{
background:url(../images/common/gnavi_outline.jpg) left -34px no-repeat;
width:153px;
}

li#gnavi02 a{
background:url(../images/common/gnavi_about.jpg) left top no-repeat;
width:150px;
}
li#gnavi02 a:hover,li#gnavi02C a{
background:url(../images/common/gnavi_about.jpg) left -34px no-repeat;
width:150px;
}

li#gnavi03 a{
background:url(../images/common/gnavi_staff.jpg) left top no-repeat;
width:150px;
}
li#gnavi03 a:hover,li#gnavi03C a{
background:url(../images/common/gnavi_staff.jpg) left -34px no-repeat;
width:150px;
}

li#gnavi04 a{
background:url(../images/common/gnavi_library.jpg) left top no-repeat;
width:150px;
}
li#gnavi04 a:hover,li#gnavi04C a{
background:url(../images/common/gnavi_library.jpg) left -34px no-repeat;
width:150px;
}

li#gnavi05 a{
background:url(../images/common/gnavi_magazine.jpg) left top no-repeat;
width:150px;
}
li#gnavi05 a:hover,li#gnavi05C a{
background:url(../images/common/gnavi_magazine.jpg) left -34px no-repeat;
width:150px;
}

li#gnavi06 a{
background:url(../images/common/gnavi_renew.jpg) left top no-repeat;
width:151px;
}
li#gnavi06 a:hover,li#gnavi06C a{
background:url(../images/common/gnavi_renew.jpg) left -34px no-repeat;
width:151px;
}


li#gnavi01E a{
background:url(../images/common_e/gnavi_about.jpg) left top no-repeat;
width:153px;
}
li#gnavi01E a:hover,li#gnavi01CE a{
background:url(../images/common_e/gnavi_about.jpg) left -34px no-repeat;
width:153px;
}

li#gnavi02E a{
background:url(../images/common_e/gnavi_staff.jpg) left top no-repeat;
width:150px;
}
li#gnavi02E a:hover,li#gnavi02CE a{
background:url(../images/common_e/gnavi_staff.jpg) left -34px no-repeat;
width:150px;
}

li#gnavi03E a{
background:url(../images/common_e/gnavi_seminar.jpg) left top no-repeat;
width:150px;
}
li#gnavi03E a:hover,li#gnavi03CE a{
background:url(../images/common_e/gnavi_seminar.jpg) left -34px no-repeat;
width:150px;
}

li#gnavi04E a{
background:url(../images/common_e/gnavi_journal.jpg) left top no-repeat;
width:150px;
}
li#gnavi04E a:hover,li#gnavi04CE a{
background:url(../images/common_e/gnavi_journal.jpg) left -34px no-repeat;
width:150px;
}

li#gnavi05E a{
background:url(../images/common_e/gnavi_population.jpg) left top no-repeat;
width:150px;
}
li#gnavi05E a:hover,li#gnavi05CE a{
background:url(../images/common_e/gnavi_population.jpg) left -34px no-repeat;
width:150px;
}

li#gnavi06E a{
background:url(../images/common_e/gnavi_updated.jpg) left top no-repeat;
width:150px;
}
li#gnavi06E a:hover,li#gnavi06CE a{
background:url(../images/common_e/gnavi_updated.jpg) left -34px no-repeat;
width:150px;
}

/* 
-------------------------------------------------------------------- */
.footer{
clear:both;
position:relative;
top:15px;
}
*html .footer{
clear:both;
margin-bottom:-20px;
position:relative;
top:10px;
}

.footerInr{
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
margin:0;
position:relative;
top:-30px;
}

.footerL{
float:left;
width:31em;
margin:20px 0 0 0;
}
*html .footerL{
float:left;
width:32em;
margin:20px 0 0 0;
}
*html .footerL{
float:left;
width:32em;
margin:20px 0 0 0;
}
*:first-child+html .footerL{
float:left;
width:32em;
margin:20px 0 0 0;
}
.footerInr .footerLE{
float:left;
width:34em;
margin:20px 0 0 0;
}
.footerR{
float:right;
text-align:right;
width:37em;
margin:20px 4px 0 0;
line-height:160%;
}
*html .footerR{
float:right;
text-align:right;
width:37em;
margin:20px 4px 0 0;
line-height:160%;
}
.footerRE{
float:right;
text-align:right;
width:31em;
margin:20px 4px 0 0;
line-height:160%;
}
*html .footerRE{
float:right;
text-align:right;
width:38em;
margin:20px 4px 0 0;
line-height:160%;
}
.footerR p,.footerRE p{
margin:0 10px 0 0;
padding:0;
}

.footerL ul,.footerLE ul{
margin:0 0 0 28px;
padding:0;
list-style:none;
}
.footerL ul li,.footerLE ul li{
float:left;
background:url(http://www.ipss.go.jp/images/common/icon_tri_gray.gif) left 5px no-repeat;
margin:0 18px 0 0;
padding:0 0 0 10px;
}
.footerLE p{
margin:15px 0 10px 25px;
padding:5px 3px 5px 5px;
width:180px;	
border:1px solid #c7c7c7;
text-align:center;
}
.footerLE p img{
margin:0 5px 0 0;
}

.footerInr02{
clear:both;
}

.footerInr02 p.floatL{
float:left;
margin:0 0 0 25px;
padding:5px 3px 5px 7px;
width:180px;
border:1px solid #c7c7c7;
text-align:center;
position:relative;
top:-10px;
}
.footerInr02 p.floatLE{
float:left;
margin:0 0 0 25px;
padding:5px 3px 5px 7px;
width:180px;
border:1px solid #c7c7c7;
text-align:center;
position:relative;
top:-25px;
}
*html .footerInr02 p.floatL,*html .footerInr02 p.floatLE{
margin:0 0 0 15px;
}
.footerInr02 p.floatL img,.footerInr02 p.floatLE img{
margin:0 5px 0 0;
}

.footerInr02 p.copyJ{
float:right;
margin:0 10px 0 0;
padding:0;
text-align:right;
width:50em;
}
*html .footerInr02 p.copyJ{
margin:0 8px 0 0;
}
.footerInr02 p.copyJS{
float:right;
margin:0 10px 10px 0;
padding:0;
text-align:right;
width:50em;
}
*html .footerInr02 p.copyJS{
margin:0 8px 10px 0;
}

p.copyT{
margin:0 10px 0 0;
padding:0;
text-align:right;
float:right;
width:50em;
}
p.copy{
margin:0 10px 10px 0;
padding:0;
text-align:right;
clear:both;
}


/* --------------------------------------------------------------------
 common
-------------------------------------------------------------------- */

#toAnchors{
text-indent:-9999px;
height:0;
display:none;
}

/* follow totop tohome
-------------------------------------------------------------------- */
#follow,#followE{
background:url(http://www.ipss.go.jp/images/common/follow_bg_c.jpg) left top repeat-x;
margin:0 auto;
text-align:center;
font-size:90%;
clear:both;
height:25px;
color:#555;
}
#follow p,#followE p{
margin:0;
padding:0;
}

#follow ol{
background:url(http://www.ipss.go.jp/images/common/follow_bg_g.jpg) left top no-repeat;
list-style:none;
margin:0 0 0 7px;
padding:0;
text-align:left;
width:880px;
float:left;
}
#followE ol{
background:url(http://www.ipss.go.jp/images/common/follow_bg_g.jpg) left top no-repeat;
list-style:none;
margin:0;
padding:0;
text-align:left;
width:880px;
float:left;
}

#follow ol li{
float:left;
margin:0 0 0 8px;
padding:2px 18px 3px 0;
background:url(http://www.ipss.go.jp/images/common/follow_border.jpg) right top no-repeat;
}
#followE ol li{
float:left;
margin:0 0 0 3px;
padding:2px 18px 3px 0;
background:url(http://www.ipss.go.jp/images/common/follow_border.jpg) right top no-repeat;
}



#follow ol li.noMarker,#followE ol li.noMarker,#followBtm ol li.noMarker{
background:none;
}
 
#followBtmBg{
background:url(http://www.ipss.go.jp/images/common/followbtm_bg02.gif) left top repeat-x;
margin:0 auto;
text-align:center;
font-size:90%;
clear:both;
height:27px;
color:#555;
}
#followBtmBg p{
margin:0;
padding:0;
}

#followBtm ol{
margin:0;
padding:0;
position:relative;
top:-28px;
left:0;
float:left;
list-style:none;
}
#followBtm ol li{
float:left;
margin:0 0 0 8px;
padding:4px 18px 6px 0;
background:url(http://www.ipss.go.jp/images/common/followbtm_border.jpg) right 2px no-repeat;
}
#followBtm p{
float:right;
position:relative;
top:-24px;
right:10px;
margin:0;
padding:0;
}

.tohome{
border-top:1px solid #dedede;
margin:0;
}
.tohome p{
float:right;
background:url(http://www.ipss.go.jp/images/common/icon_tohome.jpg) left 5px no-repeat;
margin:6px 10px 10px 0;
padding:0 0 0 15px;
}


p.totop{
text-align:right;
margin:30px 35px 0 0;
padding:0 0 27px 0;
}
p.pagetop a{
color:#444;
}

/* TOP
-------------------------------------------------------------------- */
.topCntColumn01{
min-width:900px;
}

.containerL,.containerR{
width:49%;
}

.containerL{
float:left;
}
.containerR{
float:right;
}

.topCntTtl{
background:url(http://www.ipss.go.jp/images/common/top_title_bg01.jpg) left top repeat-x;
width:100%;
}
.topCntTtlE{
background:url(http://www.ipss.go.jp/images/common_e/top_title_bg01.jpg) left top repeat-x;
width:100%;
}

.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;
}


.topCntTtl h2,.topCntTtlE h2{
float:left;
margin:0;
padding:0;
}
.topCntTtl p,.topCntTtlE p{
float:right;
margin:0;
padding:0;
}
.topCntTtl p.topCntRenew01,.topCntTtlE p.topCntRenew01{
position:relative;
top:32px;
left:-54px;
float:left;
}
.topCntTtl p.topCntRenew02,.topCntTtlE p.topCntRenew02{
position:relative;
float:left;
top:32px;
left:-54px;
}
.topCntTtl p.topCntRenew03,.topCntTtlE p.topCntRenew03{
position:relative;
top:20px;
left:10px;
float:left;
}
.topCntTtl p.topCntRenew04,.topCntTtlE p.topCntRenew04{
position:relative;
float:left;
top:20px;
left:10px;
}

.topCntBtm{
background:url(http://www.ipss.go.jp/images/common/top_title_bg04.gif) left bottom repeat-x;
width:100%;
height:3px;
}
.topCntBtm p{
margin:0;
padding:0;
}


.topCntColumn02{
padding:0;
margin:0 0 13px 0;
min-width:950px;
}
.topCntColumn02Inr{
padding:0;
min-width:900px;
}

.topCntPyr{
float:left;
width:243px;
z-index:2;
background:url(http://www.ipss.go.jp/images/common/img_pyramid-bg01.gif) left top repeat-y;
}

.topCntPyr h3{
margin:0;
padding:0;
z-index:2;
}

.topCntPyr p.alignC{
margin:0 0 0 1px;
padding:0;
width:235px;
text-align:center;
z-index:2;
}
.topCntPyrBtm{
background:url(http://www.ipss.go.jp/images/common/img_pyramid-bg02.gif) left top no-repeat;
text-align:center;
height:22px;
margin:10px 0 0 0;
padding:0;
}
.topCntPyrBtm img{
margin:6px 6px 0 6px;
}
/*#pyrLink{
margin:0;
padding:0;
position:relative;
top:-55px;
left:0;
text-align:center;
z-index:6;
width:240px;
}
*html #pyrLink{
top:-85px;
}
*:first-child+html #pyrLink{
top:-88px;
}

#pyrLink img{
margin:0 5px;
}
*/
.topCntBnr{
z-index:1;
background:url(http://www.ipss.go.jp/images/common/bnr_bg02.gif) left top repeat;
margin-left:256px;
}

.topCntBnrBox01,.topCntBnrBox03{
background:url(http://www.ipss.go.jp/images/common/bnr_bg02.gif) left top repeat;
height:5px;
margin:0;
padding:0;
z-index:1;
position:relative;
zoom:1;
overflow:hidden;
}

.topCntBnrBox02{
background:url(http://www.ipss.go.jp/images/common/bnr_bg02.gif) left top repeat;
z-index:1;
position:relative;
zoom:1;
overflow:hidden;
}
.topCntBnrBox01 p,.topCntBnrBox02 p{
margin:0;
padding:0;
z-index:1;
position:relative;
zoom:1;
overflow:hidden;
}

.topCntBnr ul{
margin:0 6px 0 6px;
padding:0 5px 26px 0;
list-style:none;
top:12px;
left:14px;
position:relative;
overflow:hidden;
zoom:1;
z-index:1;
width:96%;
}
*html .topCntBnr ul{
margin:0 6px 0 6px;
padding:0 5px 26px 0;
list-style:none;
top:12px;
left:14px;
position:relative;
overflow:hidden;
zoom:1;
z-index:1;
width:95%;
}
.topCntBnr li{
position:relative;
overflow:hidden;
zoom:1;
margin:4px 0 0 7px;
padding:0;
float:left;
z-index:1;
width:190px;
border-left:1px solid #FCFCFC;
}
*:first-child+html .topCntBnr li{
width:190px;
}
*html .topCntBnr li{
width:190px;
border-left:1px solid #FCFCFC;
}



/* 2nd
-------------------------------------------------------------------- */

/* ---- title ---- */
/* -- H2 -- */
.second h2{
background:url(http://www.ipss.go.jp/images/common/title_h2_icon.jpg) 10px 11px no-repeat;
border-top:1px solid #d9d9d9;
border-right:1px solid #d9d9d9;
border-left:1px solid #d9d9d9;
border-bottom:2px solid #3498ed;
padding:6px 10px 5px 32px;
margin:0 1px 1.2em 1px;
font-size:140%;
line-height:140%;
color:#062359;
}

/* -- H3 -- */
.second h3{
background:url(http://www.ipss.go.jp/images/common/title_h3_icon.jpg) left 2px no-repeat;
padding:0 0 0 20px;
margin:0 1px 1em 1px;
font-size:110%;
}
h3.series{
margin-top:2em;
}

/* -- H4 -- */
.second h4{
background:url(http://www.ipss.go.jp/images/common/title_h4_icon.jpg) left 4px no-repeat;
padding:0 0 1em 15px;
margin:0 1px 0 1px;
}
h4.series{
margin-top:1em;
}

/* ---- 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 p{
margin-top:0;
margin-right:0;
margin-left:0;
padding:0;
}

.section .anchor { margin-bottom:1.5em;}
.section .anchor a{
margin:0 0.4em 0 0;
padding:8px 7px 8px 18px;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:2px solid #CCC;
background:url(http://www.ipss.go.jp/images/common/icon_tri_blue.gif) 10px 11px no-repeat;
}

/* ---- List ---- */
.section ul,.section li{
list-style-position:inside;
margin:0;
padding:0;
}

/* -- normal(グレイ丸) -- */
.section ul{
margin:0 0 1em 0;
padding:0;
list-style:none;
}
.section ul li{
background:url(http://www.ipss.go.jp/images/common/icon_disc_gray.gif) left 7px no-repeat;
margin:0 0 0.4em 0;
padding:0 0 0 8px;
}
*html .section ul li{
list-style-position:outside;
padding:0 0 0 10px;
}

/* -- normal(青三角) -- */
.section ul.link{
margin:0 0 1em 0;
padding:0;
list-style:none;
}
.section ul.link li{
background:url(http://www.ipss.go.jp/images/common/icon_tri_blue.gif) left 6px no-repeat;
margin:0 0 0.4em 0;
padding:0 0 0 8px;
}
*html .section ul.link li{
list-style-position:outside;
padding:0 0 0 10px;
}

/* -- h4アイコン -- */
ul.ListPtnH4{
margin:0 0 1em 0;
padding:0;
list-style:none;
}

ul.ListPtnH4 li{
background:url(http://www.ipss.go.jp/images/common/title_h4_icon.jpg) left 8px no-repeat;
margin:0 0 0.6em 0;
padding:0 0 0 14px;
}
*html ul.ListPtnH4 li{
background:url(http://www.ipss.go.jp/images/common/title_h4_icon.jpg) left 3px no-repeat;
margin:0 0 0.6em 0;
padding:0 0 0 15px;
}

/* -- 書類アイコン -- */
ul.ListPtnNote{
margin:0 0 1em 0;
padding:0;
list-style:none;
}

ul.ListPtnNote li{
background:url(http://www.ipss.go.jp/images/common/icon_note.gif) left 5px no-repeat;
margin:0 0 0.6em 0;
padding:0 0 0 14px;
}
*html ul.ListPtnNote li{
background:url(http://www.ipss.go.jp/images/common/icon_note.gif) left 3px no-repeat;
margin:0 0 0.6em 0;
padding:0 0 0 15px;
}

ul.ListPtnNote li.noMarker{
background:url(http://www.ipss.go.jp/images/common/title_h4_icon.jpg) left 3px no-repeat;
margin:0 0 0.8em 0em;
padding:0 0 0 14px;
position:relative;
left:-22px;
font-weight:bold;
}

/* -- boxLink -- */
.section ul.boxLink{
margin:0 0 0.8em 0;
padding:0;
overflow:auto;
zoom:100%;
}
.section ul.boxLink li{
margin:0 0.4em 0.4em 0;
padding:5px 7px 5px 18px;
float:left;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:2px solid #CCC;
background:url(http://www.ipss.go.jp/images/common/icon_tri_blue.gif) 10px 11px no-repeat;
}

/* -- boxLinkGroup -- */
.section dl.boxLinkGroup{
margin:0 0 0.8em 0;
padding:0 0.2em 0 0;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:2px solid #CCC;
display:inline-block;
}
.section dl.boxLinkGroup dt{
margin:0 0.6em 0 0;
padding:5px 7px 5px 18px;
background:url(http://www.ipss.go.jp/images/common/icon_tri_blue.gif) 10px 11px no-repeat;
float:left;
}
.section dl.boxLinkGroup dd{
background:url(http://www.ipss.go.jp/images/common/icon_tri_gray02.gif) 10px 8px no-repeat #ECECEC;
border:1px solid #CCC;
margin:0.2em 0.2em 0.2em 0;
padding:2px 7px 2px 18px;
float:left;
}

/* -- 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;
}


/*
.section dl.update{
clear:both;
margin:0;
padding: 0 0 0;
}
.section dl.update dt{
margin:0 0 3px 0 ;
padding:0 0;
}
.section dl.update dt img{
margin:2px 0 0 2px;
}

.section dl.update dd{
margin:0 0 10px 0;
padding:0 0 8px 0;
border-bottom:1px dotted #b3b3b3;
}
.section dl.update dd img{
margin:4px 0 0 2px;
}*/

/* -- ナンバリング -- */
.section ol{
margin:0 0 1em 0;
padding:0;
}
.section ol li{
margin:0 0 0.4em -0.7em;
padding:0 0 0 8px;
list-style:decimal;
list-style-position:inside;
}

/* ---- table ---- */
table caption{
display:none;
}

/* -- tablePtn01 -- */
.tablePtn01{
margin:1em 0;
padding:0;
border-top:1px solid #3498ed;
background:url(http://www.ipss.go.jp/images/common/border_table01.gif) right top repeat-y;
}
.tablePtn01 td,.tablePtn01 th{
margin:0;
padding:5px 10px;
background:url(http://www.ipss.go.jp/images/common/border_table01.gif) left top repeat-y;
border-bottom:1px solid #c7c7c7;
text-align:center;
}

/* -- tablePtn02 -- */
.tablePtn02{
margin:1em 0;
padding:0;
border-top:1px solid #3498ed;
background:url(http://www.ipss.go.jp/images/common/border_table01.gif) right top repeat-y;
}
.tablePtn02 th{
margin:0;
padding:5px 10px;
background:#ECECEC url(http://www.ipss.go.jp/images/common/border_table01.gif) left top repeat-y;
border-bottom:1px solid #c7c7c7;
text-align:center;
}
.tablePtn02 td{
margin:0;
padding:5px 10px;
background:url(http://www.ipss.go.jp/images/common/border_table01.gif) left top repeat-y;
border-bottom:1px solid #c7c7c7;
text-align:center;
}

/* -- tablePtn03 -- */
.tablePtn03{
margin:1em 0;
padding:0;
border-top:1px solid #3498ed;
background:url(http://www.ipss.go.jp/images/common/border_table01.gif) right top repeat-y;
}
.tablePtn03 th{
margin:0;
padding:5px 10px;
background:#ECECEC url(http://www.ipss.go.jp/images/common/border_table01.gif) left top repeat-y;
border-bottom:1px solid #c7c7c7;
text-align:center;
}

.tablePtn03 td{
background:url(http://www.ipss.go.jp/images/common/border_table01.gif) left top repeat-y;
border-bottom:1px solid #c7c7c7;
text-align:left;
margin:0;
padding:5px 10px;
}

/* -- tablePtn04 -- */
.tablePtn04{
margin:1em 0;
padding:0;
}
.tablePtn04 th{
background:#ECECEC;
text-align:center;
margin:0;
padding:3px 15px;
border-bottom:5px solid #FFF;
}
.tablePtn04 td{
text-align:left;
margin:0;
padding:3px 15px;
border-bottom:5px solid #FFF;
}

/* -- tablePtn05 -- */
.tablePtn05{
margin:1em 0;
padding:0;
border-top:2px solid #c7c7c7;
background:url(http://www.ipss.go.jp/images/common/border_table01.gif) right top repeat-y;
}
.tablePtn05 td,.tablePtn05 th{
margin:0;
padding:10px 20px;
background:url(http://www.ipss.go.jp/images/common/border_table01.gif) left top repeat-y;
border-bottom:2px solid #c7c7c7;
text-align:center;
}

/* -- tablePtn06 -- */
.tablePtn06{
margin:1em 0;
padding:0;
border-top:1px solid #3498ed;
background:url(http://www.ipss.go.jp/images/common/border_table01.gif) right top repeat-y;
}
.tablePtn06 th{
margin:0;
padding:5px 10px;
background:#ECECEC url(http://www.ipss.go.jp/images/common/border_table01.gif) left top repeat-y;
border-bottom:1px solid #c7c7c7;
text-align:left;
}

.tablePtn06 td{
background:url(http://www.ipss.go.jp/images/common/border_table01.gif) left top repeat-y;
border-bottom:1px solid #c7c7c7;
text-align:left;
margin:0;
padding:5px 10px;
}


/* 2nd
-------------------------------------------------------------------- */

/* ---- Contact Us ---- */
img.iconNotice{
margin:0 0 3px 0;
padding:0;
line-height:0;
}

.contactCnt{
background:url(http://www.ipss.go.jp/images/common/border_contact02.gif) left bottom no-repeat;
position:relative;
overflow:hidden;
zoom:1;
}

.contactCnt dl{
margin:0;
padding:0;
clear:both;
}

.contactCnt dt{
margin:0;
padding:18px 0 25px 0;
float:left;
width:120px;
border-top:1px solid #67b2f2;
}
.contactCnt dt#contactBorder01{
border-bottom:1px solid #67b2f2;
}

.contactCnt dd{
margin:0 0 0 10px;
padding:18px 0 18px 0;
float:left;
width:500px;
background:url(http://www.ipss.go.jp/images/common/border_contact01.gif) left top repeat-x;
line-height:160%;
}

*html .contactCnt dd input,*html .contactCnt dd textarea{
position:relative;
left:-10px;
}

*:first-child+html .contactCnt dd input,*:first-child+html  .contactCnt dd textarea{
position:relative;
left:-10px;
}

.contactCnt dd#contactBorder02{
background:url(http://www.ipss.go.jp/images/common/border_contact01.gif) left bottom repeat-x;
}

.contactCnt input,.contactCnt select{
background:#efefef;
width:250px;
border:1px solid #b3b3b3;
padding:2px;
}
.contactCnt textarea{
background:#efefef;
border:1px solid #b3b3b3;
padding:2px;
width:493px;
height:120px;
}
*html .contactCnt textarea{
width:483px;
}
*:first-child+html .contactCnt textarea{
width:483px;
}

p.contactBtn{
margin:30px 0 0 180px;
}
.contactBtn input{
margin:0 15px;
width:120px;
}

/* ---- Zinkou ---- */
.sectionPtn01{
background:url(http://www.ipss.go.jp/images/zinkou/bg_img.jpg) left top no-repeat;
margin:2em 0 0 0;
padding:0 0 200px 450px;
}
.sectionPtn01 ul{
list-style:none;
margin:0 0 7px 0;
padding:0;
background:url(http://www.ipss.go.jp/images/zinkou/bg_list.jpg) left bottom repeat-x;
width:60%;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:2px solid #CCC;
}
.sectionPtn01 ul li{
background:url(http://www.ipss.go.jp/images/common/icon_disc_blue.gif) 10px 11px no-repeat;
margin:0;
padding:7px 7px 7px 24px;
font-size:110%;
font-weight:bold;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
}
.sectionPtn01 ul h3{
margin:0;
padding:0;
}
.sectionPtn01 ul p{
margin:0;
padding:0;
}

/* ---- tosho ---- */
.infoCnt{}
.infoCnt h3{}
.infoCnt .section{}
.infoCnt .infoCntInner{ margin-bottom:1.5em; padding:15px 15px 0; background:url(http://www.ipss.go.jp/images/common/info_cnt_bg.jpg) left top repeat-x; border:1px solid #ccc;} 
.infoCnt .infoCntInner p{}


/* --------------------------------------------------------------------
	added 08/2013 
-------------------------------------------------------------------- */

.topCntAbove {
	width:100%;
	height:300px;
	background-color:#f9f9f9;
	margin-bottom:20px;
}
.topCntBnrBox001 {
	width:395px;
	overflow:hidden;
	padding:0px 15px 5px;
}
.topCntBnrBox001 ul {
	width:410px;
	margin: 0;
	list-style-type: none;
}
.topCntBnrBox001 ul li {
	font-size: 0;
	line-height: 0;
	float: left;
}
.topCntBnrBox001 ul li img {
	margin-right: 15px;
	margin-bottom: 10px;
}
	
.topCntPyr001{
	float:left;
	width:275px;
	z-index:2;
	background:url(../images/common/img_pyramid-bg01001.gif) repeat-y left top;
	margin-right:25px;
}
.topCntPyr001 h3{
margin:0;
padding:0;
z-index:2;
}

.topCntPyr001 p.alignC{
margin:0 0 0 1px;
padding:0;
width:275px;
text-align:center;
z-index:2;
}
.topCntPyrBtm001 {
background:url(../images/common/img_pyramid-bg02001.gif) left top no-repeat;
text-align:center;
height:22px;
margin:10px 0 0 0;
padding:0;
}
.topCntPyrBtm001 img{
margin:6px 6px 0 6px;
}

.topCntTtl001Box {
	 width:650px; 
	 overflow:hidden;
}
.topCntTtl001 {
	background:url(../images/common/top_title_bg01001.jpg) repeat-x left top;
	width:100%;
}
.topCntTtl001 h2,.topCntTtlE h2{
float:left;
margin:0;
padding:0;
}
.topCntTtl001 p,.topCntTtlE001 p{
float:right;
margin:0;
padding:0;
}

div.intlTopMenu {
	 width:240px;
	 float:left;
	 margin:1em 10px 1em auto;
	 border-left:1px dotted #999;
	 padding-left:10px;
}
div.intlTopMenu img {
	 padding-left:20px;
}
div.first {
	 border-left:none;
	 padding-left:0px;
}

.ifBorder {
	border:1px solid #ccc;
}

li#gnavi01_001 a{
background:url(../images/common/gnavi_outline.jpg) left top no-repeat;
width:150px;
}
li#gnavi01_001 a:hover {
background:url(../images/common/gnavi_outline.jpg) left -34px no-repeat;
width:150px;
}
li#gnavi02_001 a {
background:url(../images/common/gnavi_about.jpg) left top no-repeat;
width:153px;
}
li#gnavi02_001 a:hover {
background:url(../images/common/gnavi_about.jpg) left -34px no-repeat;
width:153px;
}

li#gnavi01E_001 a{
background:url(../images/common_e/gnavi_about.jpg) left top no-repeat;
width:150px;
}
li#gnavi01E_001 a:hover {
background:url(../images/common_e/gnavi_about.jpg) left -34px no-repeat;
width:150px;
}
li#gnavi04E_001 a{
background:url(../images/common_e/gnavi_journal.jpg) left top no-repeat;
width:153px;
}
li#gnavi04E_001 a:hover {
background:url(../images/common_e/gnavi_journal.jpg) left -34px no-repeat;
width:153px;
}



