@charset "euc-jp";

/* -----------------------------
Table-Of-Contents

	1. Include common templates & reset
	2. Override common templates & reset

----------------------------- */

/* -------------------------------------------------------------------------

	1. Include common templates & reset

---------------------------------------------------------------------------*/

/* yj2.css */
.s115 {line-height:115%;}.s130 {line-height:130%;}.s150 {line-height:150%;}.yjmth{*height:1%;}.yjmth img{vertical-align:middle;border:0px;}.yjmth a{border:0px;}div.yjmthproplogoarea{float:left;}div.yjmthloginarea{float:left;margin:0px 0px 0px 3px;font-size:smaller;text-align:left;line-height:110%}div.yjmthcplogoarea{float:right;}div.yjmthcmnlnkarea{/* Without MacIE \*/float:right;/* */margin:10px 3px 0px 0px;font-size:smaller;text-align:right;line-height:110%;}br.yjmthclear{clear:both;}div.yjgrplink{text-align:right;font-size:smaller;line-height:115%;}div#music div.yjmthloginarea{margin-top:16px;margin-left:7px;}div#music div.yjmthcmnlnkarea{margin-top:26px;}div#music div.yjmthcplogoarea{margin-top:14px;}.yjXXL{font-size:x-large; voice-family:"\"}\"";voice-family:inherit;font-size:xx-large;font-size /**/:x-large;}html>body .yjXXL{font-size:180%;    font-size/**/:xx-large;}.yjXL{font-size:large;voice-family:"\"}\"";voice-family:inherit;font-size:x-large;font-size /**/:large;}html>body .yjXL{font-size:150%;font-size/**/:x-large;}.yjL{font-size:medium;voice-family:"\"}\"";voice-family:inherit;font-size:large;font-size /**/:medium;}html>body .yjL{font-size:120%;font-size/**/:large;}.yjM{font-size:small;voice-family:"\"}\"";voice-family:inherit;font-size:medium;font-size /**/:small;}html>body .yjM{font-size:100%;font-size/**/:medium;}.yjMt{font-size:small;line-height:1.4em;voice-family:"\"}\"";voice-family:inherit;font-size:medium;font-size /**/:small;}html>body .yjMt{font-size:100%;font-size/**/:medium;}.yjS{font-size:x-small;voice-family:"\"}\"";voice-family:inherit;font-size:small;font-size /**/:x-small;}html>body .yjS{font-size:84%;font-size/**/:small;}.yjSt{font-size:x-small;line-height:1.3em;voice-family:"\"}\"";voice-family:inherit;font-size:small;font-size /**/:x-small;}html>body .yjSt{font-size:84%;font-size/**/:small;}.yjXS{font-size:xx-small;voice-family:"\"}\"";voice-family:inherit;font-size:x-small;font-size /**/:xx-small;}html>body .yjXS{font-size:70%;font-size/**/:x-small;}

/* lrc.css 1.0.3 */
#pos-lrec {margin-bottom: 10px;}#pos-lrec dl {margin: 0;padding: 0;}#pos-lrec dt {margin: 0;padding:4px 0 4px;font-size:12px;font-weight:normal;line-height:12px;text-align: center;vertical-align: middle;}html:\66irst-child #pos-lrec dt {padding:3px 0 2px;}#pos-lrec dd {margin: 0;padding: 0;}#pos-lrec dd img {border: none;vertical-align: bottom;}.yj950-1 #contents{position: relative;}.yj950-1 #contents-body span.yj-guid{position: relative;left: auto;float: right;width: 310px; height: 280px;margin: 0;}.yj950-1 #contents-body #sub #pos-lrec{position: absolute;top: 0;right:0;width: 300px;}.yj950-1-3 #mainEnq #sub-block2 {margin-top:280px;}.yj100per-1 #contents {position:relative;}.yj100per-1 #contents-body span.yj-guid {position: relative;left: auto;float: right;width: 310px; height: 280px;margin: 0;}.yj100per-1 #contents-body #sub #pos-lrec {position: absolute;top: 0;right:0;width: 300px;}.yj100per-1-3 #mainEnq #sub-block2 {margin-top:280px;}

/* tmplLocal-patch.css 1.0.3 */
#uhd div table{text-align: left;}#uhd img{display: block;}#uhd br{display: none;}#emg,#emg2,#emg3{margin-bottom: 10px;text-align: center;}#emg table,#emg2 table,#emg3 table{margin: 0 auto;text-align: left;}/* ie/mac \*//*/#emg, #emg2, #emg3{margin-left: 235px;}/**/#pos-n{width: 100%;margin-top: 10px;margin-bottom: 10px;text-align: center;}#pos-n table{margin: 0 auto;text-align: left;}#pos-n br{display: none;}#pos-s{padding: 10px 0;border-top: 1px solid #ccc;text-align: center;}#pos-s table{width: 500px;margin: 0 auto;text-align: left;line-height:1em;}/* for ie5/mac \*//*/#pos-s table {margin-left: 235px;}/**/#masthead{width:100%;height: 41px; /* needed when using the safari hack */margin: 4px auto 10px auto;text-align: left;}#masthead strong{font-weight:bold;}#masthead:after{content: "."; display: block; position:relative; /*works better in IE5.5 or float in float situations */height: 0; clear: both; visibility: hidden;}/* hide from ie/mac  needed for IE \*/* html #masthead{height: 1%;}* html #masthead .yjmth{margin: 0;padding: 0;}/**//* ie/mac \*//*/#masthead{display: inline-table;}/**/

/* tmplCommon.css 1.0.3(#wrapper width is modified) */
body{margin: 0;padding: 0;text-align: center;}dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div{margin: 0;padding: 0;}h1,h2,h3,h4,h5,h6{font-size: 100%;font-weight: normal;}ul li, ol li{list-style: none;}table{margin:0;padding:0;border-collapse: collapse;border-spacing: 0;font-size: 100%;}caption{text-align: left;}table,pre,code,select,input,textarea,kbd,var,ins,del,samp{font-size: 100%;}address,cite,dfn,em,strong,var,th,ins,del,samp{font-weight: normal;font-style: normal;}a img{border: 0;}hr.separation{display: none;}fieldset{border: none;}#wrapperEnq{text-align:left;font-size:medium;line-height:1.56em;}#cat-pass{margin-bottom: 10px;padding-left: 7px;}#contents-body{position: relative;}.yj-guid{display:block;height:0;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}.yj-skip{display:block;height:0;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}#footer{text-align: center;}#footer address{padding: 10px 0 20px;border-top: 1px solid #ccc;font-size:small;line-height:1.4em;}.yj950-1 #wrapperEnq,.yj950-1-3 #wrapperEnq,.yj950-2 #wrapperEnq,.yj950-3 #wrapperEnq { width: 950px;margin:0 auto;border:1px solid #e8e8e8;padding:0;}.yj950-1 #contents,.yj950-1-3 #contents,.yj950-2 #contents,.yj950-3 #contents {text-align: left;}.yj950-1 #contents{}.yj950-1 #contents-body span.yj-guid{}.yj950-1 #contents-body #sub #pos-lrec{}.yj950-1 #contents-body #mainEnq #pos-lrec {float: right;width: 300px;margin-left: 20px;}.yj950-1-3 #contents-body #sub #pos-lrec{position: absolute;top: 0;right:0;width: 300px;}.yj950-1-3 #mainEnq .wrapperEnq {float:left;width:634px;}.yj950-1-3 #mainEnq #main-block {float:right;width:432px;}.yj950-1-3 #mainEnq #sub-block1 {float: left;width: 192px;}.yj950-1-3 #mainEnq #sub-block2 {float: right;width: 300px;}.yj950-2 #contents-body #mainEnq{float: left;width: 634px;}.yj950-2 #contents-body #sub{float: right;width: 300px;}.yj950-3 #contents-body #mainEnq{float: left;width: 634px;}.yj950-3 #contents-body #main-main{float: right;width: 432px;}.yj950-3 #contents-body #main-sub{float: left;width: 192px;}.yj950-3 #contents-body #sub{float: right;width: 300px;}.yj100per-1,.yj100per-1-3,.yj100per-2,.yj100per-3 {width:100%;}.yj100per-1 #wrapperEnq,.yj100per-1-3 #wrapperEnq,.yj100per-2 #wrapperEnq,.yj100per-3 #wrapperEnq {min-width:950px;padding:0;border:1px solid #e8e8e8;}* html .yj100per-1 #wrapperEnq,* html .yj100per-1-3 #wrapperEnq,* html .yj100per-2 #wrapperEnq,* html .yj100per-3 #wrapperEnq {width:expression(document.body.clientWidth < 1001 ? "950px" : "auto");}.yj100per-1 #contents {}.yj100per-1 #contents-body span.yj-guid {}.yj100per-1 #contents-body #sub #pos-lrec {}.yj100per-1 #contents-body #mainEnq #pos-lrec {float: right;width: 300px;margin-left: 20px;}.yj100per-1-3 #contents-body #sub #pos-lrec{position: absolute;top: 0;right:0;width: 300px;}.yj100per-1-3 #mainEnq #main-main-wrapper {float: left;width:100%;margin-left:-316px;}.yj100per-1-3 #mainEnq #main-main {margin-left:316px;}.yj100per-1-3 #mainEnq #main-block-wrapper {float: right; width:100%;margin-right:-202px;}.yj100per-1-3 #mainEnq #main-block {margin-right:202px;}.yj100per-1-3 #mainEnq #sub-block1 {float:left;width: 192px;}.yj100per-1-3 #mainEnq #sub-block2 {float: right;width: 300px;}.yj100per-2 #contents-body #main-wrapper {float: left;width:100%;margin-left:-316px;}.yj100per-2 #contents-body #main Enq{margin-left:316px;}.yj100per-2 #contents-body #sub {float: right;width: 300px;}.yj100per-3 #contents-body #main-wrapper {float: left;width:100%;margin-left:-316px;}.yj100per-3 #contents-body #mainEnq {margin-left:316px;}.yj100per-3 #contents-body #main-main-wrapper {float: right;width:100%;margin-right:-202px;}.yj100per-3 #contents-body #main-main {margin-right:202px;}.yj100per-3 #contents-body #main-sub {float:left;width: 192px;}.yj100per-3 #contents-body #sub {float: right;width: 300px;}#contents-body:after,.yj950-3 #contents-body #mainEnq:after{display: block;visibility: hidden;clear: both;height: 0;content: ".";}#contents-body,.yj950-3 #contents-body #mainEnq{zoom:1;}

/* yjFooter */
#yjfooter p {margin:0;padding:0;}#yjfooter img {border:0;}#yjfooter {position:relative;clear:both;margin:0;padding:20px 0 24px;border-top:1px solid #999;text-align:center;}#yjfooter div.wrap {position:relative;margin:auto; text-align:left;}#yjfooter a {white-space:nowrap;}#yjfooter p {margin-left:117px;padding:0; }#yjfooter p.links {margin-bottom:.2em;color:#ccc;}#yjfooter.nolinks p.copyright{padding-top:8px;padding-bottom:16px;}#yjfooter p.Ybang {position:absolute;top:-4px;left:28px;margin:0;}#yjfooter.forgood p.Ybang {position:absolute;top:-4px; left:18px; margin:0; }#yjfooter.csr div.wrap,#yjfooter.rescue div.wrap,#yjfooter.kids div.wrap,#yjfooter.security div.wrap,#yjfooter.seiji div.wrap,#yjfooter.volunteer div.wrap {width:500px;}#yjfooter.anshin div.wrap {width:510px;}#yjfooter.koukin div.wrap {width:550px;}#yjfooter.koukin1 div.wrap {width:680px;}

/* Plugin */
div.yjplg{background:#EEEEEE none repeat scroll 0 0;border:3px double #DDDDDD;min-height:31px;padding:0.5em;}
.yjplg{margin:10px 5px;}
*html div.yjplg {zoom:1;}
div.yjplg div.icn-h{float:right;}
div.yjplg div.icn-h img{margin-left:0.5em;}
div.yjplg img{border:0 none;}



/* -------------------------------------------------------------------------

	2. Override common templates & reset

---------------------------------------------------------------------------*/

a,a:link,a:hover{color:#0668ca;}
a:visited{color:#800080;}
strong{font-weight:bold;}
.cf:after {content: ""; display: block; clear: both;}
.cf {zoom:1;}

/* yjMS */
.yjMS{font-size:90%;letter-spacing:0.065em;}
body:first-of-type .yjMS{letter-spacing:0em;}
html:\66irst-child .yjMS{letter-spacing:0em;}
.yjMSt{font-size:90%;line-height:1.35em;letter-spacing:0.065em;}
body:first-of-type .yjMSt{letter-spacing:0em;}
html:\66irst-child .yjMSt{letter-spacing:0em;}

*html #wrapperEnq{overflow-x:hidden;}
#header {padding:0 10px 10px 10px;background:#fff;}
#footer{background:#fff;}
#contents-header{margin-bottom:10px;}
#cat-pass{margin-top:10px;}


#wrapperEnq{
background:#FFF;
width:950px;
}

#mainEnq{
padding:0 15px;
}

/* 衆議院特集トップ */
#topEnqWrap{text-align:center;}
#topEnqWrap .enqBtn2{background:url(../enq_btn2.png) no-repeat;width:467px;height:72px;margin-left:80px;}
#topEnqWrap .enqBtn2 a{width:467px;height:72px;text-indent:-9999px;display:block;overflow: hidden;}

/* 候補者リスト */

.tableCanditateEnq{margin:5px 0;border:1px solid #d5d5d5;text-align:center;}
.tableCanditateEnq th{padding:4px;border:1px solid #d5d5d5;background:#eaeaea;}
.tableCanditateEnq td{padding:4px;border:1px solid #d5d5d5;text-align:left;}
.tableCanditateEnq div{clear:both;text-align:left;}
.tableCanditateEnq .img {display:block;float:left;margin-right:10px;padding:1px;border:1px solid #ccc;}
/* .tableCanditateEnq .name{text-align:left;white-space:normal;overflow:hidden;/zoom:1;} */
.tableCanditateEnq .name dt{margin-bottom:5px;font-weight:bold;}
.tableCanditateEnq .wrap{white-space:normal;}
.tableCanditateEnq .left{text-align:left;}
.tableCanditateEnq .right{text-align:right;}
.tableCanditateEnq .badge{float:left;width:40px;margin-right:5px;text-align:center;}
.tableCanditateEnq .cp{font-size:85%;}


/*mdMap*/
#mdMapEnqWrap {position:relative;}
.mdMapEnq {margin-bottom: 10px;text-align:center;}
.mdMapEnq p{margin:10px;text-align:left;}
.mdMapEnq img{border:0;}
.mapBtnEnq{width:600px;position:relative;z-index:10;}
.searchMapEnq{margin:-100px 0 0 180px;}


.tableCanditateEnq .hireiRow{background:#F4EED6;}
.tableCanditateEnq .hireiRow th{padding:5px;background:#F4EED6;text-align:left;font-weight:bold;}


.helpArea{
clear:both;
margin:25px auto 30px auto;
text-align:center;
font-size:90%;
}
.helpArea span{
border: 3px solid #EEEEEE;
padding:10px;
}