*{margin:0; padding:0;}

#all:after{content:"."; clear:both; height:0; display:block; visibility:hidden;} 



body{background-color:#E7E7FF; text-align:center;}

img{border:0;}



#all{width:856px; margin:0 auto; padding:0; text-align:center; background-color:#FFF;}



#head{background-color:#FFFF63; padding:3px;}

#head h1{font-size:18px; background-color:#63CEFF;}



#left{float:left; width:225px; text-align:left; padding:3px 40px 0 12px;}

#left ul{list-style-type:none;}

#left p{padding:10px 0; font-size:12px; line-height:130%;}



#right{float:left; width:550px; text-align:left; padding:3px 0 0 0;}

.red{color:#FF0000;}

#right h2{border-left:20px double #0000FF; border-bottom:1px solid #0000FF; margin:5px 0 0 0; padding:5px; /*background-color:#FFFFCC;*/ font-size:20px;}

#right .pink{/*background-color:#FFCCFF;*/ margin:0; padding:0;}

#right .date{font-size:20px; font-weight:bold; background:url(../image/exam.gif) 10px center no-repeat; padding:15px 10px 15px 160px;}

#right table{margin:5px 0 0 15px; border-collapse:collapse; border:1px solid #0000FF;}

#right th{padding:5px; background-color:#CCCCCC; font-size:14px; border:1px solid #0000FF; width:100px; text-align:center;}

#right td{padding:5px; font-size:12px; border:1px solid #0000FF; line-height:130%;}

.kaijo_ul{list-style-type:none; list-style-image:none; padding:0; margin:0; line-height:170%;}

.kaijo_ul span{font-weight:bold;}

.kaijo_li1{padding:0 0 0 20px; background:url(../image/building.gif) no-repeat left center;}

.kaijo_li2{padding:0 0 0 90px; list-style-type:none;}

.kaijo_li3{padding:0 0 0 90px; color:#FF0000;}

#right .mos_houhou{margin:5px 0 0 0; list-style-type:none;}

#right .mos_houhou .mosli1{color:#000066; background-color:#FFFFCC;}

#right .mos_houhou .mosli2{margin:0 0 0 10px; padding:3px 0; font-size:12px;}

#right .ul1{list-style-type:none; margin:0;}

#right .li1{background:url(../image/attention.gif) left top no-repeat; padding:0 0 0 20px;}



#sita{clear:both; text-align:left; padding:15px 0;}

#sita h3{background:url(../image/icon3.gif) left center no-repeat; padding:3px 0 0 25px; font-size:18px; background-color:#BFFFBF;}

#sita h4{border-bottom:2px solid #0000FF; width:600px; font-size:14px; margin:3px 0 0 15px; /*background-color:#B0FFFF;*/ padding:10px 0 0 65px;}

.h4-1{background:url(../image/toku/toku1.gif) left bottom no-repeat;}

.h4-2{background:url(../image/toku/toku2.gif) left bottom no-repeat;}

.h4-3{background:url(../image/toku/toku3.gif) left bottom no-repeat;}

.h4-4{background:url(../image/toku/toku4.gif) left bottom no-repeat;}

.h4-5{background:url(../image/toku/toku5.gif) left bottom no-repeat;}

#sita p{font-size:14px; margin:5px 0 0 15px; line-height:130%;}

#sita .tokuten1{background:url(../image/card2.gif) left top no-repeat; padding:5px 0 100px 220px;}

#sita .tokuten2{background:url(../image/pipl_sample.gif) left top no-repeat; padding:5px 0 30px 90px;}

#sita .tokuten3{background:url(../image/seal.gif) left top no-repeat; padding:5px 0 30px 155px;}

#sita .tokuten3-2{padding:0;}

#sita .guideline{padding:5px 0 10px 0;}

#kijun,#ritu,#nittei{font-size:14px; padding:5px 0 10px 0; text-align:center;}

#kijun table,#ritu table,#nittei table{border:1px solid #0000FF; margin:0 auto;}

#kijun th,#ritu th,#nittei th{border:1px solid #0000FF; font-size:14px; background-color:#CCCCCC; padding:5px;}

#kijun td,#ritu td,#nittei td{border:1px solid #0000FF; font-size:14px; padding:3px;}

#kijun .kadai{background-color:#FFFFCC;}

#kijun .kadai-n{text-align:left;}



#foot{border-top:5px double #0000FF; border-bottom:5px double #0000FF; background-color:#CCC; font-size:12px; margin:0; text-align:center;}





#kake0311{padding:5px; border:3px outset gray; background-color:#FFCCFF; text-align:center;}

#kake0311 img{margin:0 5px;}

#kake0311 .sono1{font-size:16px; margin:0 0 5px 0; font-weight:bold; color:red;}

#kake0311 .sono2{font-size:12px; margin:0; line-height:130%;}

#kake0311 strong{font-size:14px;}



#semi{text-align:center; padding:15px 0;}

#semi h3{background:url(../image/icon3.gif) left center no-repeat; padding:3px 0 0 25px; font-size:18px; background-color:#BFFFBF; text-align:left;}

#semi p{font-size:14px; margin:10px; line-height:140%;}

#semi .left{text-align:left;}

#semi table{border:1px solid #0000FF; margin:0 auto 20px auto;}

#semi th{border:1px solid #0000FF; font-size:14px; background-color:#CCCCCC; padding:5px 30px;}

#semi td{border:1px solid #0000FF; font-size:14px; padding:5px 50px 5px 10px; line-height:140%; text-align:left;}

#semi td span{font-size:12px;}







/*20120508被り用*/

#right .date0508{font-size:26px; font-weight:bold; background:url(../image/exam.gif) 10px center no-repeat; padding:6px 10px 6px 160px;}


/*20131031　piipよりコピー、一部改*/
#menu2013_head{background-color:#376092; padding:5px 0 0 0;}
#menu2013_head h1{color:white; font-size:14px; float:left; width:500px; margin:0 0 0 20px; padding:0; text-align:left;}
#menu2013_head .jhk{color:white; font-size:14px; float:right; width:300px; text-align:right; margin:0 20px 0 0; padding:0;}
#menu2013_head h2{color:white; font-size:75px; text-align:center; clear:both; margin:0; padding:5px 0;}
#menu2013_menu{padding:0;}
#menu2013_menu ul{margin:0; padding:0; list-style:none;}
#menu2013_menu li{display:inline; padding:0; margin:0; float:left;}
#menu2013_menu li a{display:block; background-color:#4BACC6; padding:3px; text-decoration:none; color:white; width:108px; margin:1px; font-size:14px; font-weight:bold; padding:5px; border-left:1px solid #006699; border-top:1px solid #006699; border-bottom:1px solid #CCFFFF; border-right:1px solid #CCFFFF; height:35px; vertical-align:middle; text-align:left;}
#menu2013_menu li a:hover{background-color:#2d56be; color:#fff;}
#menu2013_headimg{clear:both; background:url(../image/menu2013_headimg-pipl.jpg) left top no-repeat; width:100%; height:536px; margin:5px 0 0 0; padding:0;}
#menu2013_headimg .data3{float:left; background-color:rgba(255,255,255,0.5); font-size:14px; color:red; text-align:left; width:250px; font-weight:bold; padding:5px 10px; margin:20px 0 0 20px; filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7fffffff,endcolorstr=#7fffffff,gradienttype=0); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fffffff,endColorstr=#7fffffff)"; zoom:1;}
#menu2013_headimg .data4{float:left; font-size:50px; text-align:center; margin:300px 0 0 50px; text-shadow:1px 0 0 white,-1px 0 0 white,0 1px 0 white,0 -1px 0 white; color:red; position:relative;}
#menu2013_headimg .data5{float:right; background-color:rgba(255,255,255,0.8); font-size:14px; width:360px; font-weight:bold; padding:5px; margin:380px 50px 0 0; filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7fffffff,endcolorstr=#7fffffff,gradienttype=0); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fffffff,endColorstr=#7fffffff)"; zoom:1; border:3px double blue; line-height:140%; text-align:left;}
#menu2013_headimg .data5 p{text-align:center; margin:0;}
#menu2013_headimg .data0126{float:left; width:350px; padding:0; margin:0 0 0 20px; zoom:1; text-align:left;}
#menu2013_examdate{text-align:center; margin:0;}
#menu2013_piplwaku{border:3px solid #385D8A; color:#C00000; text-align:left; clear:both; padding:5px; font-size:14px; font-weight:bold; border-radius:10px; margin:5px 0 0 0; line-height:18px;}
#menu2013_upgrade{clear:both; /*background-color:#8EB4E3;*/ padding:5px; height:50px; border:3px solid #385D8A;}
#menu2013_upgrade p{margin:0 0 5px 5px; padding:0; color:red; font-weight:bold; font-size:16px; text-align:left;}
#menu2013_upgrade ul{margin:0 0 0 40px; padding:0; list-style:none;}
#menu2013_upgrade li{display:inline; padding:0 50px 0 23px; margin:0; float:left; background:url(../image/upgrade-li.gif) 5px center no-repeat;}
#menu2013_upgrade li a{color:blue; font-weight:bold; font-size:16px;}

/*フッターメニュー20140227*/
#foot2{background-color:#999999;}
#foot2 ul{list-style:none; margin:0 20px; line-height:170%;}
#foot2 li{display:inline; background:url(../image/list-foot.gif) no-repeat left center; padding:5px 17px;}
#foot2 a{text-decoration:none; color:#EEEEEE; font-size:11px;}
#foot2 a:hover{text-decoration:underline;}

#foot3{clear:both; margin:40px auto 20px auto; width:370px; text-align:center; overflow:hidden;}
#foot3 p{font-size:12px; float:left;}
#foot3 p.renraku{width:212px; margin:0 15px 0 0;}
#foot3 p.gaiyou{margin:10px 0 0 0; padding:5px 0 0 15px;background:url(../image/li-annai2014.gif) left top no-repeat; width:56px; font-weight:bold;}
#foot3 p.enkaku{margin:10px 0 0 0; padding:5px 0 0 15px; background:url(../image/li-annai2014.gif) left top no-repeat; width:56px; font-weight:bold;}
#foot3 p a{color:blue; text-decoration:none;}
#foot3 p a:hover{color:red; text-decoration:underline;}

#leaf201409{margin:10px 0 0 0; padding:3px 5px; color:white; border:3px solid #4254B5; width:350px; border-radius:5px; clear:both; background-color:#4254B5;}
#leaf201409 strong{font-size:14px;}
#leaf201409 span.txt1{font-size:12px; margin:0 0 0 5px;}
#leaf201409img{margin:-25px 0 15px 370px; width:150px;}
#leaf201410entryform{margin:-10px 0 15px 375px; width:150px; font-size:12px; padding:5px 0 5px 20px; background:url(../../pdficon.gif) left 2px no-repeat; text-align:left;}
#leaf201410entryform a{text-decoration:none; color:#1D3994;}
#leaf201410entryform a:hover{text-decoration:underline; color:#1D3994;}


#exte201408{/*background-color:#F2DCDB;*/ font-size:14px; padding:5px 5px; text-align:left; font-weight:bold; line-height:140%; border:2px solid gray; margin:5px 0 0 0;}
#exte201408 p{padding:0 0 0 1em; text-indent:-1em; margin:3px 0;}
#exte201408 span.mintyo{font-family:"ＭＳ 明朝";}
#exte201411{background-color:#F2DCDB; font-size:14px; padding:5px 10px; text-align:left; font-weight:bold; line-height:130%; margin:5px 0 0 0;}
#exte201411 strong{font-size:18px;}
#meti201410{text-align:left; padding:10px 0;}
#meti201410 .meti201410-txt1{margin:0 0 10px 20px; padding:0; font-size:16px; font-weight:bold;}
#meti201410 .meti201410-txt2{margin:5px 0 5px 30px; padding:0; font-size:12px;}
#meti201410 table{border:1px solid gray; border-collapse:collapse; margin:0 0 0 10px;}
#meti201410 th{border:1px solid gray; padding:3px 10px; background-color:#DDDDDD; text-align:left; font-size:12px;}
#meti201410 td{border:1px solid gray; padding:3px 10px; line-height:100%; font-size:12px; background-color:white;}
#meti201410 td p.list{padding:0 0 0 16px; background:url(../../piip/image/kuroten.gif) no-repeat left -2px; margin:5px 0;}
#meti201410 a:hover{background-color:#99ccff;}
#meti201410 .piip37_handling{border:3px double blue; margin:0 30px; text-align:center; padding:5px; font-size:14px; background-color:#FFFFCC;}
#meti201411waku{border:2px solid gray; margin:5px 0 0 0; background-color:#F2DCDB;}

/*20141204リンクを追加；；*/
#link1412{margin:40px 0 0 0; padding:0;}
#link1412 p.p1{margin:0 0 0 5px; padding:0; font-size:12px; font-weight:bold; letter-spacing:2px;}
#link1412 ul{margin:0; padding:0; list-style:none;}
#link1412 li{margin:0; padding:0 0 0 20px; background:url(../../img/2013kake/ya1412.gif) 5px 9px no-repeat; font-size:12px; line-height:24px;}

/*20141218 PI会員？*/
#menu2013_headimg .pi_entry1412{float:right; margin:70px 10px 0 0; clear:both;}
#menu2013_headimg .pi_entry1412 a:hover{position:relative; top:1px; left:1px;}

.teisei0105{font-size:12px; margin:5px 0 0 0; padding:0 0 0 1em; text-indent:-1em; color:red;}

/*20141208ガイドライン*/
#meti201502{border:1px solid gray; padding:5px 15px; font-size:12px; line-height:16px; text-align:left; margin:3px 0 0 0;}
#meti201502 p{padding:0 0 0 1em; text-indent:-1em; margin:3px 0;}
#meti201502 span.mintyo{font-family:"ＭＳ 明朝";}

/*201500501 マイナンバーバナー*/
#menu2013_headimg .mynumber_bann1505{float:left; margin:-75px 0 0 10px; clear:both;}
#menu2013_headimg .mynumber_bann1505 a:hover{position:relative; top:1px; left:1px;}

/*20150519 移行告知PDF*/
#exte201505{/*background-color:#CCFFFF;*/ font-size:14px; padding:5px 5px; text-align:left; font-weight:bold; line-height:140%; border:2px solid gray; margin:5px 0 0 0;}
#exte201505 p{padding:0 0 0 1em; text-indent:-1em; margin:3px 0;}
#exte201505-2{/*background-color:#CCFFFF;*/ font-size:14px; padding:5px 5px; text-align:left; font-weight:bold; border:2px solid gray; margin:5px 0 0 0;}
#exte201505-2 .p1{padding:0 0 0 1em; text-indent:-1em; margin:3px 0 1px 0;}
#exte201505-2 .p2{padding:0 0 0 1em; text-indent:-1em; margin:1px 0 3px 0; text-align:right}
