@charset "UTF-8";

#naviGlobal #naviGlobal02 a {background-position: -125px -78px;}
#naviGlobal #naviGlobal02 a span img {/*visibility: hidden;*/}
#activity #naviGlobal #naviGlobal03 a.naviBtn {background-position: -248px 0;}

.news-index #contents {padding-right: 31px;}
.news-index #mainContents {width: 590px;position: relative;}
.news-index #sideContents {width: 293px;margin-top: 65px;}
.news-index #mainContents .head_news_index {positon: absolute;width: 920px;height: 65px;}
.news-index #mainContents .head_news_index .title {border-bottom: 1px solid #cbcbcb;}
.news-index #mainContents .head_news_index .title h1 {vertical-align: bottom;display: inline-block;*display: inline;*zoom: 1;margin: 0 0 0 0;line-height: 0;}
.news-index #sideInformation .bnr-firstchild{display:none;}

.head_news_index_rss {vertical-align: top;line-height: 1;display: inline-block;*display: inline;*zoom: 1;padding: 6px 0 0 13px;}
.head_news_search {width: 270px;height: 22px;position: absolute;top: 8px;left: 648px;}
.head_news_search form {line-height: 20px;padding: 2px 7px 1px 17px; background: url(../img/bg_news_search.gif) no-repeat 0 0;}
.head_news_search form input.searchBoxContents {line-height: 20px;width: 220px;border: none;background-color: #f5f5f5;}
.head_news_search form input:focus {outline: none;}
.head_news_search form input#submitBtn {position: relative;top: -1px;left: 2px;border: none;text-indent: -9999px;white-space: nowrap;overflow: hidden;width: 16px;height: 16px;background: url(../img/btn_search.gif) 0 0;}

.bottom_news_search {visibility: hidden;margin-top: 30px;padding: 8px 12px 8px 16px;background-color: #f5f5f5;}
.bottom_news_search .title {display: block;float: left;padding: 6px 10px 0 0;}
.bottom_news_search .title img {vertical-align: middle;}
.bottom_news_search input {vertical-align: middle;}
.search_post_area {float: left;width: 469px;height: 25px;background: url(/news/common/img/bg_search_post.gif) no-repeat 0 2px;}
.search_post_area input {display: block;margin: 6px 10px 0;border-style: none;border-width: 0;width: 430px;}
.search_post_area input:focus {outline: none;}
.bottom_news_search #submitBtn {width: auto;padding: 0;margin: 0;display: block;width: 70px;height: 28px;background:none;font-size:0;line-height:0;overflow:visible;cursor:pointer;border-style: none;border-width: none;}
.item__latest {position: relative;min-height: 150px;padding: 20px;border-top: 1px solid #cbcbcb;border-bottom: 1px solid #cbcbcb;background-color: #f5f5f5;}
.item__latest h2 a {color: #7d7d7d;font-weight: normal;font-size: 90%;display: block;padding: 0 15px 0 0;margin: 0 0 0 0;}
.item__latest span.date {color: #999;padding-left: 5px;}
.item__latest .is-category {margin-top: 1em;}
.item__latest .item__text {float: left;width: 280px;}
.item__latest a.item__latest_link {display: block;position: relative;}
.item__latest a.item__latest_link:link,
.item__latest a.item__latest_link:hover,
.item__latest a.item__latest_link:active,
.item__latest a.item__latest_link:visited {color: #333;}
.item__latest .item__image {float: right;width: 250px;}
.item__latest .item__image img {width: 100%;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;overflow: hidden;position: relative;zoom: 1;}
.item__latest .cover {display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #f5f5f5;}
.item__latest a.item__latest_link:hover .cover{display: block;filter: alpha(opacity=40);-moz-opacity:0.4;opacity:0.4;}
.is-category {color: #ec8254;}
.item__list {margin-top: 25px;}
.item__list ul {zoom:1;}
.item__list ul:after {content:" ";display:block;clear:both;}
.item__list ul li {float: left;width: 203px;padding-bottom: 35px;}
.item__list ul li dl {-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;margin-right: 22px;overflow: hidden;position: relative;zoom: 1;}
.item__list ul li dl dd {padding: 10px 5px;background-color: #f5f5f5;}
.item__list ul li:nth-child(3n) {width: 182px;}
.item__list ul li:nth-child(3n) dl {margin-right: 0;}
.item__related {margin-top: 25px;}
.item__related a {padding-left: 16px;background:url(/common/img/ico_arw_r01.png) no-repeat .5em .1em;}
.item__related a:hover {background-image:url(/common/img/ico_arw_r01_ov.png);}
.item__related .movie a[href*="https://www.youtube.com/"] {background: url("/common/js/lightpop/images/icon-youtube.png") no-repeat scroll 1px 0 transparent !important;padding: 0 0 3px 20px;}
#entryBody .relatedInfo .nico dd a{background:none;}
#entryBody .relatedInfo .nico dd a:hover{background:none;}
#entryBody .relatedInfo .ameba dd a{background:none;}
#entryBody .relatedInfo .ameba dd a:hover{background:none;}
.news-index #mainContents .item__related h3 {font-size: 100%;margin-bottom: 5px;}
.news-index #sideContents #sideNavi:after {content:" ";display:block;clear:both;}
.news-index #sideContents #sideNavi li {width: 97px;height: 97px;overflow: hidden;float: left;border: none;}
.news-index #sideContents #sideNavi li a,
.news-index #sideContents #sideNavi li span {padding: 0;margin: 0;width: 97px;height: 97px;text-indent: -9999px;white-space: nowrap;overflow: hidden;display: block;background: url(../img/bg_category_nav.gif) no-repeat 0 0;}
.news-index #sideContents #sideNavi li.press,
.news-index #sideContents #sideNavi li.nav-blank {display: block;width: 97px;}
.news-index #sideContents #sideNavi li.press a,
.news-index #sideContents #sideNavi li.nav-blank a {margin-right: 0;}
.news-index #sideContents #sideNavi li.parliament,
.news-index #sideContents #sideNavi li.prioritythemes {width: 98px;}
.news-index #sideContents #sideNavi li.policy a {background-position: 0 0;}
.news-index #sideContents #sideNavi li.policy a:hover {background-position:  0 -195px;background-image: url(../img/bg_category_nav.gif) !important;}
.news-index #sideContents #sideNavi li.parliament a {background-position: -97px 0;}
.news-index #sideContents #sideNavi li.parliament a:hover {background-position:  -97px -195px;background-image: url(../img/bg_category_nav.gif) !important;}
.news-index #sideContents #sideNavi li.press a {background-position: -195px 0;}
.news-index #sideContents #sideNavi li.press a:hover {background-position:  -195px -195px;background-image: url(../img/bg_category_nav.gif) !important;}
.news-index #sideContents #sideNavi li.activities a {background-position: 0 -97px;}
.news-index #sideContents #sideNavi li.activities a:hover {background-position:  0 -292px;background-image: url(../img/bg_category_nav.gif) !important;}
.news-index #sideContents #sideNavi li.prioritythemes a {background-position: -97px -97px;}
.news-index #sideContents #sideNavi li.prioritythemes a:hover {background-position:  -97px -292px;background-image: url(../img/bg_category_nav.gif) !important;}
.news-index #sideContents #sideNavi li.discourse a {background-position: -195px -97px;}
.news-index #sideContents #sideNavi li.discourse a:hover {background-position:  -195px -292px;background-image: url(../img/bg_category_nav.gif) !important;}
/*.news-index #sideContents #sideNavi li.nav-blank span {background-position: -195px -292px;}*/
.news-index #sideContents #sideInformation {padding-right: 0;}
.news-index #sideContents #sideInformation .ttl_ff {font-size: 110%;color: #3b3b3b;padding: 12px 10px;background-color: #f5f5f5;}

.head_category_index .menu_select {text-align: right;}
.head_category_index {border-bottom: 1px solid #cbcbcb;}
.head_category_index h1 {color: #7d7d7d;font-weight: normal;line-height: 1.2;width: 370px;float: left;margin-bottom: 0;}
#mainContents .head_category_index h1 span {font-size: 50%;}
.head_category_index .head_news_search   {position: static;float: right;margin-top: 8px;}
#listDispImg a {color: #f00;}
#mainContents.isText #listDispText a {color: #f00;}
#mainContents.isText #listDispImg a {color: #333;}
#mainContents.isText #list_archive .thumb {display: none;}

.list_display {position: relative;text-align: right;padding-right: 52px;}
.list_display p,.list_display ul,.list_display li {display: inline-block;*display: inline;*zoom: 1;}
.list_display ul li {position: absolute;display: block;}
.list_display ul li a {display: block;width: 23px;height: 23px;text-indent: 100%;white-space: nowrap;overflow: hidden;background: url(../img/bg_list.png) no-repeat 0 0;}
.list_display #listDispText {top: 0;right: 26px;}
.list_display #listDispImg {top: 0;right: 0;}
.list_display #listDispImg a {background-position: -23px -23px;}
#mainContents.isText .list_display #listDispText a {background-position: 0 -23px;}
#mainContents.isText .list_display #listDispImg a {background-position: -23px 0;}
.nav_category_archive {margin-top: 20px;}
.nav_category_archive h2 { display: inline-block;*display: inline;*zoom: 1;}
.nav_category_archive .menu_select {float: right;}

#list_archive {margin-top: 20px;}
.list-archive-item {float: left;width: 222px;padding-top: 10px;}
.list-archive-item .thumb img {width: 100%;height: auto;-moz-border-radius: 4px 4px 0 0;-webkit-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;position: relative;zoom: 1;}
.list-archive-item a {position: relative;display: block;padding-right: 20px;}
.list-archive-item a .cover {display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #fff;filter: alpha(opacity=40);-moz-opacity:0.4;opacity:0.4;}
.list-archive-item a:hover .cover {display: block;}
.list-archive-item a .inr {position: relative;zoom: 1;overflow: hidden;}
.list-archive-item.list-archive-item1 {clear: left;}
.list-archive-item.list-archive-item3 {width: 203px;}
.list-archive-item.list-archive-item3 a {padding-right: 0;}
.list-archive-item .caption {min-height: 5em;padding: 12px 6px 0;display: block;background-color: #f5f5f5;-moz-border-radius: 0 0 4px 4px;-webkit-border-radius: 0 0 4px 4px;border-radius: 0 0 4px 4px;position: relative;zoom: 1;}
.list-archive-item .caption p {padding-left: 16px;}
.list-archive-item .caption p.title,
.list-archive-item .caption p.title_all {background: url(/common/img/ico_arw_r01.png) no-repeat .2em .5em;}
.list-archive-item a:hover .caption p.title,
.list-archive-item a:hover .caption p.title_all {background-image: url(/common/img/ico_arw_r01_ov.png);}
.list-archive-item a .caption p.title {min-height: 3.5em;}
.list-archive-item .caption p.date {color: #999;font-size: 92%;text-align: left;padding-bottom: 8px;margin-bottom: 0;}
#mainContents.isText .list-archive-item .caption p.date {font-size: 100%;}
.list-archive-item .caption p.date .subcate {color: #ec8254;display: inline-block;*display: inline;*zoom: 1;}
.list-archive-item .caption p.title_all,
.list-archive-item .caption p.date .cate {display: none;}
#mainContents.isText .list-archive-item {float: none;width: 100%;}
#mainContents.isText .list-archive-item .caption {min-height: 0;position: relative;padding: 0;display: block;background-color: transparent;}
#mainContents.isText .list-archive-item {border-top: 1px dotted #cbcbcb;padding: 15px 0;}
#mainContents.isText .list-archive-item .date {top: 0;left: 0;position: absolute;padding: 0;}
#mainContents.isText .list-archive-item .title_all {display: block;margin-left: 9.5em;background-position: 1% 40%;}
#mainContents.isText .list-archive-item .title_all .cate {color: #ec8254;}
#mainContents.isText .list-archive-item .title {display: none;}
#mainContents.isText .list-archive-item .caption {height: auto !important;}
#mainContents.isText .list-archive-item .caption p.date .subcate {display: none;}

div.ceteTitle p {width:361px;}

#load-more {display: none;cursor: pointer;text-align: center;margin-top: 30px;background: url(../img/loading.gif) no-repeat center #f5f5f5;padding: 8px;}
#load-more a {padding: 8px 0 8px 18px;background: url(/common/img/ico_arw_b02.png) no-repeat left center #f5f5f5;}
#load-more a:hover {background-image :  url(/common/img/ico_arw_b02_ov.png);}
.archive_col {position: relative;}
#archive_loading {display: none;top: 0;left: 0;position: absolute;width: 100%;height: 100%;background: #fff;}

.news-index .list-archive-item {width: 203px;}
.news-index .list-archive-item.list-archive-item3 {width: 184px;}
.news-index .list-archive-item .caption p.date .cate {color: #ec8254;display: inline-block;*display: inline;*zoom: 1;}
.news-index .list-archive-item .caption p.date .subcate {display: none;}

#entryBody p{margin-bottom:1em;}
#mainContents p{margin-bottom:1em;}
#mainContents .ceteTitle p{margin-bottom:0!important;}

/*
===== 右ナビ  =================================
*/
#sideContents #sideNavi li.nav-blank {display: none;}
ul#sideNavi li ul {display: none;}
ul#sideNavi li li {background: #fff;}

/* 共通外部リンク */
a.blank-link {padding-left:8px;background:url(/common/img/ico_arw_r01.png) no-repeat 0 2px;}
a.blank-link:hover {background-image: url(/common/img/ico_arw_r01_ov.png);}
a.blank-link span {padding-right:20px;background:url(/common/img/ico_ext.png) no-repeat center right;}

/* ニュース */
.news ul#sideNavi li.news ul{display: block;}
table.tbBasic th {font-weight:bold;}
table.tbBasic th,
table.tbBasic td {vertical-align:top;text-align: left;}
p.mb00 {margin-bottom: 0 !important;}
#entryBody .decimal{list-style-type: decimal; margin-left:1em;}
h1 .p80{font-size:90%!important;}

/* 政策 */
.policy ul#sideNavi li.policy ul,
.national_security_act ul#sideNavi li.policy ul,
.tenkakyohi ul#sideNavi li.policy ul,
.economic_recovery ul#sideNavi li.policy ul,
.energy ul#sideNavi li.policy ul,
.recapture ul#sideNavi li.policy ul{display: block;}

/* 記者会見 */
.press ul#sideNavi li.press ul,
.conjunction ul#sideNavi li.press ul,
.president ul#sideNavi li.press ul,
.subpresident ul#sideNavi li.press ul,
.chief-secretary ul#sideNavi li.press ul,
.chairman_prc ul#sideNavi li.press ul{display: block;}

/* 政府の主な動き */
.prioritythemes ul#sideNavi li.prioritythemes ul,
.reconstruction ul#sideNavi li.prioritythemes ul,
.economicrecovery ul#sideNavi li.prioritythemes ul,
.education ul#sideNavi li.prioritythemes ul,
.diplomacy ul#sideNavi li.prioritythemes ul,
.other ul#sideNavi li.prioritythemes ul{display: block;}

.description {padding-bottom: 20px;}
.voice {margin:-10px 0 15px;}
.voice p {margin-bottom: 0 !important;}
h2.ttQues {padding-top: 15px;}

/* 党声明・談話 */
.discourse ul#sideNavi li.discourse ul{display: block;}


/* カレント表示 */
.policy ul#sideNavi li.policy,
.national_security_act ul#sideNavi li.national_security_act,
.tenkakyohi ul#sideNavi li.tenkakyohi,
.economic_recovery ul#sideNavi li.economic_recovery,
.energy ul#sideNavi li.energy,
.recapture ul#sideNavi li.recapture,
.parliament ul#sideNavi li.parliament,
.activities ul#sideNavi li.activities,
.prioritythemes ul#sideNavi li.prioritythemes,
.press ul#sideNavi li.press,
.conjunction ul#sideNavi li.conjunction,
.president ul#sideNavi li.president,
.subpresident ul#sideNavi li.subpresident,
.chief-secretary ul#sideNavi li.chief-secretary,
.chairman_prc ul#sideNavi li.chairman_prc,
.prioritythemes ul#sideNavi li.prioritythemes,
.reconstruction ul#sideNavi li.reconstruction,
.economicrecovery ul#sideNavi li.economicrecovery,
.education ul#sideNavi li.education,
.diplomacy ul#sideNavi li.diplomacy,
.other ul#sideNavi li.other,
.project ul#sideNavi li.project,
.graduate ul#sideNavi li.graduate,
.women ul#sideNavi li.women,
.youth ul#sideNavi li.youth,
.colum ul#sideNavi li.colum,
.discourse ul#sideNavi li.discourse {background:#F2F2F2;}

.news ul#sideNavi li.news a,
.press ul#sideNavi li.press a,
.project ul#sideNavi li.project a,
.colum ul#sideNavi li.colum a,
.discourse ul#sideNavi li.discourse a{color: #999999;background-image: url(/common/img/ico_arw_r02_cur.png) !important;}

.president ul#sideNavi li.president a,
.subpresident ul#sideNavi li.subpresident a,
.chief-secretary ul#sideNavi li.chief-secretary a,
.chairman_prc ul#sideNavi li.chairman_prc a,
.graduate ul#sideNavi li.graduate a,
.women ul#sideNavi li.women a,
.youth ul#sideNavi li.youth a {color: #999999;background-image: url(/common/img/ico_arw_r01_cur.png) !important;}

.press ul#sideNavi li.conjunction a,
.press ul#sideNavi li.president a,
.press ul#sideNavi li.subpresident a,
.press ul#sideNavi li.chief-secretary a,
.press ul#sideNavi li.chairman_prc a,
.project ul#sideNavi li.graduate a,
.project ul#sideNavi li.women a,
.project ul#sideNavi li.youth a  {color: #333333;background-image: url(/common/img/ico_arw_r01.png) !important;}

#sideContents ul#sideNavi li a:hover {color: #3ca324;background-image: url(/common/img/ico_arw_r02_ov.png) !important;}
#sideContents ul#sideNavi li ul li a:hover {color: #3ca324;background-image: url(/common/img/ico_arw_r01_ov.png) !important;}


/*
===== 政策  =================================
*/

/*
===== 1:基本政策 >  =================================
*/
.basicPolicyCol {margin-bottom:30px;}
.basicPolicyCol .cateTitle {color:#666;font-weight:bold;}
.basicPolicyCol h1 {color:#666;font-size:227%;font-weight:bold;}
.basicPolicyCol p {font-size:110%;}
/* float設定 */
.basicPolicyCol .ftimg {margin:0 auto;width:520px;zoom:1;}
.basicPolicyCol .ftimg:after {content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
.basicPolicyCol .ftimg .ftimg-left {padding:5px;float:left;}
.basicPolicyCol .ftimg .ftimg-right {padding:5px;float:right;}
.basicPolicyCol .ftimg p {padding-top:5px;text-align:left;}
.basicPolicyCol .ftimg p.cen {text-align:center;}

#manifestCol h2 {color:#666;font-size:167% !important;margin-bottom:10px !important;font-weight:bold;}

#manifestCol ul {padding-bottom:30px;margin-bottom:40px;border-bottom: 1px solid #cbcbcb;}
#manifestCol ul li{padding:10px 0;background:url(/common/img/bg_line_dot.png) repeat-x left bottom;}
#manifestCol ul li a {min-height:30px;display:block;padding: 5px 0 5px 45px;background:url(/common/img/ico_pdf.png) no-repeat 0 0;}
#manifestCol ul li.last-child {background: none;}
#manifestCol ul.end {border-bottom:none;}
#pamphletCol ul li{padding:18px 0;background:url(/common/img/bg_line_dot.png) repeat-x left bottom;}
#pamphletCol ul li.end {background:none;padding-bottom:0;}
#pamphletCol ul li li {background:none;}
#pamphletCol ul li dl {zoom: 1;}
#pamphletCol ul li dl:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
#pamphletCol ul li dl dt {float:left;}
#pamphletCol ul li dl dt img {border:1px solid #ccc;}
#pamphletCol ul li dl dd {margin-left:130px;}
#pamphletCol ul li dl dd h2 {color:#666;font-size:100% !important;font-weight:bold !important;line-height:1.8;margin-bottom:0;}
#pamphletCol ul li dl dd p {font-size:100%;margin-top:5px;}
#pamphletCol ul li dl dd ul {zoom: 1;}
#pamphletCol ul li dl dd ul:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
#pamphletCol ul li dl dd ul li {display:inline-block;padding-right:15px;zoom: 1;}
#pamphletCol ul li dl dd ul li.icPdf div {display:block;padding: 0 0 5px 45px;background:url(/common/img/ico_pdf.png) no-repeat 0 0;line-height:1.4;}
#pamphletCol ul li dl dd ul li.icPdf2 div {display:block;padding: 0 0 5px 45px;background:url(/common/img/ico_pdf2.png) no-repeat 0 0;line-height:1.4;}
#pamphletCol ul li dl dd ul li.icWord div {display:block;padding: 0 0 5px 45px;background:url(/common/img/ico_word.png) no-repeat 0 0;line-height:1.4;}
table.tb-opinion {border:1px solid #ccc;width:100%;margin-bottom:40px;}
table.tb-opinion th,
table.tb-opinion td {padding:3px;border:1px solid #ccc;}
table.tb-opinion th {text-align:center;color:#fff;font-weight:bold;background:#666666;}
.ttlOpinion {text-align:center;margin-bottom:10px;}
.ttlOpinion h2 {font-size:150%!important;margin-bottom:5px!important;}
.date {text-align:right;margin-bottom:5px;}
.speaker {text-align:right;margin: -10px 0 20px;}
ul.linkExt  {margin:10px;}
ul.linkExt li a {display:block;padding: 2px 0 2px 10px;background:url(/common/img/ico_arw_r01.png) no-repeat 0 8px !important;}
ul.linkExt li a:hover { background-image: url(/common/img/ico_arw_r01_ov.png) !important;}
ul.linkExt li a img {vertical-align:middle;}
.policy_topics_contents p{margin-bottom:1em;line-height:1.8;}

/*政策解説*/
.commentary h3 {font-weight: bold;font-size: 160%;}
.commentary p {margin-bottom: 1em;}
.frameType02 {padding: 8px;border: 1px solid #ccc;margin: 0 25px 30px;}
dl.dlSche {margin-left: 20px;}
dl.dlSche dt {margin-bottom: 5px;}
dl.dlSche dd {margin-left: 20px;}

/*ニュース*/
.parliament date p {display: inline;}
.parliament .section {border-bottom: 1px solid #cbcbcb;margin-bottom: 20px;}
#wrap #mainContents .parliament h2 {font-size: 167%;font-weight: bold;} 
#mainContents div#entryBody h2{font-size: 167% !important; margin:30px 0 10px;}

/*質問主意書*/
.questions table.tb-opinion td a {display:block;padding-right:8px;background:url(/common/img/ico_ext.png) no-repeat top right;}

/*政策パンフレット*/
ul.pamphlet {margin-bottom: 30px;}

/*公約関連*/
.inversion {margin: 0 0 30px110px;padding: 15px;border: 5px solid #CBCBCB;}
.inversion p a {display:block;padding: 8px 0 8px 45px;background:url(/common/img/ico_pdf.png) no-repeat 0 8px;line-height:1.4;}

/* 民主党を斬る・政権奪還用CSS */

/*h1.blue {font-size:120%;color:#0070C0;}*/
h3 {fonti-size:14px;}


/* 文字の色設定*/
.red {color:#e70000;}
.white {color:#ffffff;}
.blue {color:#0070C0;}
.black {color: #000000;}
.green {color: #093;}
.green1{color:#00723c;} 
.purple2 {color: #5f497a;}
.g {color:#666666;}
.g1{color:#3d3d3d;} /*濃いグレイ文字*/
.nomal_m {color:#64676b;}


/* 文字の太さ */
.b100{font-weight:100;}
.b_nomal{font-weight:400;}　/*標準 */
.b {font-weight:bold;}
.b900{font-weight:900;} /* 一番太い */
.bolder{font-weight:bolder;} /* 一段階太く */
.lighter{font-weight:lighter;} /* 一段階細く */


/* 文字の大きさ設定 */
.fs2  {font-size:2em;} 
.fs08 {font-size:0.8em;}
.fs60 {font-size:60%;}
.fs70 {font-size:70%;}
.fs80 {font-size:80%;}
.fs90 {font-size:90%;}
.fs100 {font-size:100%;}
.fs110 {font-size:110%;}
.fs120 {font-size:120%;}
.fs140 {font-size:140%;}
.fs180 {font-size:180%;}
.size_b {font-size:140%;}
.fw_n {font-weight:normal;}


/* 文字の位置 */
.txt_r {text-align:right;}
.txt_l {text-align:left;}
.txtc {text-align:center;}
.txt_c {text-align:center;margin:0 auto;}
.m_c {margin:0 auto;}
.txt_b {font-weight:bold;}


/* 背景色の設定 */
.bgc1{background-color:#fffee1;}
.bgc2{background-color:#e1f1ff;}
.bgc3{background-color:#f1f1e2;}
.bgc_box1{background-color:#e0f1ff;}
.bgc_wb{background-color:#e1f1ff;} /* water blue */
.bgc_white_sm{background-color:#f5f5f5;} /* white smoke */
.bgc_flesh{background-color:#f1fee2;} /* flesh */
.bg_green {background-color:#006600;}
.bg_green2 {background-color:#eeffdd;}
.bg_white {background-color:#ffffff;}
.bg_blue {background-color:#006699;}
.bg_blue2 {background-color:#ddeeff;}
.bg_blue3 {background-color:#0099ff;} /* blue */
.bg_black {background-color:#000000;}
.bg_gray {background-color:#eeeeee;}
.bg_gray2 {background-color:#999999;}
.bg_gray3 {background-color:#666666;}
h2.bg_white {background-color:#ffffff;}
.bg_brown {background-color:#eeeedd;}
.b_green {border:1px solid #009933;}
.u_line {border-bottom:1px solid #999999;}
.dot_line {border-bottom:2px dotted #009933;}
.bg {background:url(http://www.jimin.jp/jimin/minsyu/img/037.jpg) no-repeat top right;width:100%;height:120px;}
.bg2 {background:url(http://www.jimin.jp/jimin/minsyu/img/041_01.jpg) no-repeat top right;width:100%;height:170px;}
.bg3 {background:url(http://www.jimin.jp/jimin/re-seiken/img/029.jpg) no-repeat top right;width:100%;height:180px;}


/* 余白の調整 */
.m8 {margin:8px;}
.m10 {margin:10px;}
.mt30 {margin-top:30px!important;}
.mt20 {margin-top:20px!important;}
.mt10 {margin-top:10px!important;}
.mt40 {margin-top:40px!important;}
.mt50 {margin-top:50px!important;}
.mt60 {margin-top:60px!important;}
.mt70 {margin-top:70px!important;}
.mt80 {margin-top:80px!important;}
.mt5 {margin-top:5px!important;}
.mb2 {margin-bottom:2px!important;}
.mb10 {margin-bottom:10px!important;}
.mb15 {margin-bottom:15px!important;}
.mb20 {margin-bottom:20px!important;}
.mb30 {margin-bottom:30px!important;}
.mb50 {margin-bottom:50px!important;}
.mb60 {margin-bottom:60px!important;}
.mb70 {margin-bottom:70px!important;}
.mb80 {margin-bottom:80px!important;}
.ml3 {margin-left:3px;}
.ml5 {margin-left:5px;}
.ml7{margin-left:7x;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15x;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}
.ml40 {margin-left:40px;}
.ml1em {margin-left:1em;}
.ml1-5em {margin-left:1.5em;}
.ml2em {margin-left:2em;}
.ml3em {margin-left:3em;}
.mr20 {margin-right:20px;}
.mr40 {margin-right:40px;}
.mr50 {margin-right:50px;}
.mtb5 {margin-top:5px;margin-bottom:5px;}
.mtb10 {margin-top:10px;margin-bottom:10px;}
.mtb20 {margin-top:20px;margin-bottom:20px;}
.mrb20 {margin-right:20px;margin-bottom:20px;}
.mtb30 {margin-top:30px;margin-bottom:30px;}
.plr5{padding-left:5px;padding-right:5px;}
.pr5 {padding-right:5px;}
.pl10 {padding-left:10px;}
.pl18 {padding-left:18px;}
.pl20 {padding-left:20px;}
.pl30 {padding-left:30px;}
.pl40 {padding-left:40px;}
.pl50 {padding-left:50px;}
.pl60 {padding-left:60px;}
.pl80 {padding-left:80px;}
.pl100 {padding-left:100px;}
.plr10 {padding-left:10px;padding-right:10px;}
.pb1 {padding-bottom:1px;}
.pb2 {padding-bottom:2px;}
.pb3 {padding-bottom:3px;}
.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pa1 {padding:1px;}
.pa2 {padding:2px;}
.pa3 {padding:3px;}
.pa5 {padding:5px;}
.pa5-1 {padding:5px 5px 5px 0;}
.pa8 {padding:8px;}
.pa10 {padding:10px;}
.pa20 {padding:20px;}
.pt5{padding-top:5px;}
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}









.ptb1 {padding-top:1px;padding-bottom:1px;}
.ptb5 {padding-top:5px;padding-bottom:5px;}
.pl_8m {padding-left:8em;}
.ft_box_g ul li {padding-top:3px;}
.fr_box_g ul li {padding-top:3px;}


/* 回り込み・解除 */
.fr {float:right;}
.fl {float:left;}
.clear {clear:both;}


/* 線の設定 */
.bw   {border: 1px solid;}
.bw_1 {border:1px solid #999999;}
.bw_2 {border:2px solid #000000;}
.bw_3 {border:1px solid #000000;}
.bw_4 {border:2px solid #cc0000;}
.bw_5 {border:2px solid #333333;}
.bw_6 {border:2px solid #009933;}
.bw_7 {border:2px solid #666633;}
.bw_8 {border:2px solid #663399;}
.bw_8 {border:1px solid #666633;} /* 茶 */
.bw_9 {border:3px solid #009933;} /* 緑 */
.bw_10 {border:2px dotted #009933;} /* dot緑 */
.bw_11 {border:1px dotted #5f497a;} /* dot紫 */
.bw_12 {border:1px solid #009933;} /* 緑 */
.bw_13 {border:1px solid #0096ff;} /* 水色 */
.bw_14 {border:3px solid #cbcbcb;}
.bw_15 {border:1px solid #cccccc;}
.bw_16 {border:2px solid #666666;}
.bb_1 {border-bottom:3px solid #009933;} /* dot緑 */
.w40 {width:40%;float:left;}
.line_h150 {line-height:1.5;}
.line_h220 {line-height:2.2;}
.line_h220 {line-height:2.2;}
.txt_uline {text-decoration: underline;}

/* 幅・高さの設定 */
.he250 {height:250px;}
.he10 {height:10px;}
.he400 {height:400px;}
.he100 {height:100px;}
.he120 {height:120px;}
.he550 {height:400px;}
.he140{height:140px;}
.wid_10{width:10%;}
.wid_20{width:20%;}
.wid_30{width:30%;}
.wid_40{width:40%;}
.wid_50{width:50%;}
.wid_60{width:60%;}
.wid_70{width:70%;}
.wid_100{width:100%;}
.wid540{width:540px;}
.wid200{width:200px;}
.wid308{width:308px;}

/* リストの設定 */
.list_p10 li {padding-top:1px;padding-bottom:1px;}
.list_st_cir {list-style-type: circle;}
.list_st_squ {list-style-type: square;}
.list_st_dis {list-style-type: disc;}
.list_st_non {list-style-type: none;}

/* リストアイコン設定 */
.li_minsyu2 {
margin: 0;
padding: 0;
text-align: left;
}
.li_minsyu2 li {
margin: 0 0 0.3em 0;
padding: 0 0 0 16px;
list-style-type: none;
}

.li_a {
margin: 0;
padding: 0;
text-align: left;
}
.li_a li {
margin: 0 0 0.3em 0;
padding: 0 0 0 16px;
list-style-type: none;
background-repeat: no-repeat;
}


.list_b{float:right;display: block;background:url(../../../common/img/ico_arw_r02.png) no-repeat 0 3px;padding-left:18px;}
.list_b a:hover{background-image:url(../../../common/img/ico_arw_r02_ov.png) no-repeat;}


/* ボックス設定 */
.ft_box_g {width: 45%;float: left;text-align: center;padding: 10px;border: 5px solid #cccccc;}

.fr_box_g {width: 45%;float: right;text-align: center;padding: 10px;border: 5px solid #009933;}

.va_mid {vertical-align:middle;}

.va_top {vertical-align:top;}
.b_bg {background-color:#ddeeff;border:1px solid #000000;padding:10px;margin-top:20px;}
ul.arrow li {list-style:none;background:url(http://www.jimin.jp/jimin/minsyu/img/arrow-s_b.gif) no-repeat;list-style-position:outside;}


h2.arrow2 {
background-image: url(http://www.jimin.jp/jimin/re-seiken/img/icon.gif);
background-position: 0 50%;
background-repeat: no-repeat;
padding-left: 30px;
margin: 30px 0px 5px;
font-size: 120%;
color:black;
font-size:100%;
}

.arrow3 li {
margin: 0;
list-style: none;
background: url(http://www.jimin.jp/jimin/re-seiken/img/arrow_icon.gif) no-repeat top left;
padding: 0 0 9px 20px;
}

.c_rinen {
border: 1px solid #090;
color: #060;
padding: 2px;
}

.bg_black {background-color:black;color:white;padding: 5px;}
.l_size {font-weight: bold;line-height:150%;}
.l_size2 {font-size:150%;line-height:150%;}
.yellow {color: yellow;font-weight: bold;font-size: 1.05em;}

h2.style1 {
background-image: url(http://www.jimin.jp/jimin/minsyu/img/icon.gif);
background-position: 0 50%;
background-repeat: no-repeat;
padding: 3px 0 3px 26px;
font-size: 110%;
border-bottom: 2px solid #C99;
color: #000000;
}

h2.style2 {
background-image: url(http://www.jimin.jp/jimin/minsyu/img/icon.gif);
background-position: 0 50%;
background-repeat: no-repeat;
padding: 3px 0 3px 26px;
font-size: 110%;
border-bottom: 2px solid #C99;
color: #ff0000;

}

.style3 {
background-image: url(http://www.jimin.jp/jimin/minsyu/img/icon.gif);
background-position: 0 50%;
background-repeat: no-repeat;
padding: 3px 0 3px 26px;
font-size: 110%;
color: #ff0000;
}

h2.style4 {
background-image: url(http://www.jimin.jp/jimin/minsyu/img/icon.gif);
background-position: 0 15%;
background-repeat: no-repeat;
padding: 3px 0 3px 26px;
font-size: 110%;
color: #ff0000;
}

h2.style4-2 {
background-image: url(http://www.jimin.jp/jimin/minsyu/img/icon.gif);
background-position: 0 15%;
background-repeat: no-repeat;
padding: 3px 0 3px 26px;
font-size: 110%;
border-bottom: 2px solid #C99;
color: #ff0000;
}

h3.style4 {
background-position: 0 50%;
background-repeat: no-repeat;
padding: 3px 0;
margin-bottom:10px;
font-size: 110%;
border-bottom: 2px solid #C99;
color: #ff0000;
}

.style5 {
background-image: url(http://www.jimin.jp/jimin/minsyu/img/icon.gif);
background-position: 0 50%;
background-repeat: no-repeat;
padding: 3px 0 3px 26px;
font-size: 90%;
color: #ff0000;
}


.bg_red {
background-color: #cc0000;
color: white;
padding: 5px;
}
hr {
display: block;
margin: 0.5em auto;
border-style: inset;
border-width: 1px;
}


.mbox {
padding: 10px;
background-color: #f5f5f5;
}

.mbox2 {
border: 2px solid #CCC;
padding: 0 10px;
line-height:1.3;
margin-top: -30px;
padding: 8px;
clear: both;
}

.mbox2-2 {
border: 2px solid #CCC;
padding: 0 10px;
line-height:1.3;
padding: 8px;
}

.mbox3 {
background-color: black;
margin: 0 0 30px 0;
padding: 5px 30px;
}

.mbox4 {
margin: 0;
padding: 20px;
border: 2px dotted #C00;
}

.mbox5 {
height: 250px;
margin: 0 5px;
padding: 10px;
border: 2px solid #333;
background-color: #EEF;
}


.jbox {
margin: 30px 0;
padding: 0 20px;
border: 2px solid #0096FF;
background-color: #DEF;
}

.jbox1 {
margin: 30px 0;
padding: 10px 20px;
border: 2px solid #0096FF;
background-color: #DEF;
}

.jbox3 {
margin: 30px 0;
padding: 10px 20px;
background-color: #EFD;
}

.jbox4 {
height: 270px;
margin: 0 5px;
padding: 10px;
border: 2px solid #0096FF;/* 青 */
background-color: white;
}

.jbox5 {
padding: 10px;
border: 2px solid #009933;
background-color: white;
}

.jbox5-1 {
padding: 10px;
border: 1px solid #009933;
background-color: white;
}

.stbox1 {
border: solid 1px #cccccc;
padding: 10px 30px;
float: right;
}

.stbox2 {
border: solid 1px #cccccc;
padding: 20px;
}

/* ボーダーなし */
.white_box {
margin: 10px 0;
padding: 5px 0px;
background-color: #ffffff;
}

.jimin_box {
border: 2px solid #093;
padding: 0;
margin-left: 5px;
}

.jimin_subtit {
background-color: #093;
color: white;
padding: 3px 0px 4px 10px;
font-size: 1.4em;
font-weight: bold;
}

.minsyu_box {
border: 2px solid black;
padding: 0;
margin-left: 5px;
}

.minsyu_subtit {
background-color: black;
color: white;
padding: 3px 0px 4px 10px;
font-size: 1.4em;
font-weight: bold;
}

.text_box {
padding: 10px 20px 0 20px;
}

.riyuu {
border: 2px solid #060;
background-color: #EFD;
padding: 4px 0 4px 4px;
}


ul.ihan {
margin: 5px 0 20px 0;
padding: 0;
list-style: none;
}

.li_minsyu {margin: 0;padding: 0;text-align: left;}


.title_blue {
background-color: #0070C0;
color: white;
border: 0;
background-image: none;
padding: 8px;
}

.bg_pink {
background-color:#ffeeff;
border:1px solid #663399;
padding: 10px;
margin: 10px 0;
}

.fukidashi {
background: url(http://www.jimin.jp/jimin/minsyu/img/034_01.gif) no-repeat top right;
width: 380px;
padding-top: 10px;
}

.purple {
background-color: #639;
color: white;
font-size: 1.8em;
text-align: center;
padding: 10px;
width: 200px;
line-height: 150%;
}

.equal {
font-size: 2.0em;
padding: 10px;
text-align: center;
}


/* テーブルの設定 */
.ta1 th{padding:5px;}
.ta1 td{padding:5px;}
.td_border{border: 1px solid #999999;}


table.b_1 {
border-top:1px solid #999999;
border-left:1px solid #999999;
}

table.b_1 td, table.b_1 th {
border-right:1px solid #999999;
border-bottom:1px solid #999999;
padding: 5px;
}

.data_j {
text-align: center;
background-color: #060;
color: white;
}

.data_m {
text-align: center;
background-color: #333;
color: white;
}

.category {
font-weight: bold;
text-align: center;
}

.fleft {
width: 320px;
float: left;
}
.fright {
width: 320px;
float: right;
}

.giwaku {
color: white;
font-weight: bold;
line-height: 150%;
}

.children {
background: url(http://www.jimin.jp/jimin/minsyu/img/023_03.gif) no-repeat;
display:;
background-position: 50% 50%;
padding: 10px 20px;
}

.children p {
font-size: 1.3em;
line-height: 180%;
font-weight: bold;
}

.img_wrap {
position: relative;
}

table.t_shadow th {border-bottom: 1px solid #999999;text-align:left;}
table.t_shadow {line-height:1.5;}

table.bw_green {border-collapse:collapse;border-top:1px solid #009900;border-left:1px solid #009900;}
table.bw_green th, table.bw_green td {border-right:1px solid #009900;border-bottom:1px solid #009900;text-align:left;padding:5px;}




.wid250{width:280px;height:300px;!important;margin:5px;}
.wid250 p {padding:10px;}
.wid250 ul {padding:10px;}
.wid5{width:10px;!important;padding:3px;margin:5px;}
.wid5 p{padding:3px;}


.fleft {
width: 320px;
float: left;
}

.fright {
width: 320px;
float: right;
}

cle{clear:both;}

.sp_left{text-align:center;
         width:60px;height:10px;
 background:#007200;color:ffffff;margin-left:100px;margin-bottom:5px;!important;}
.sp_right{text-align:center;
         width:60px;height:10px;
 background:#007200;color:ffffff;margin-left:100px;marign-bottom:5px;!important;}

.color1 {
border: 1px solid #0018a7;
color: #0018a7;
padding: 2px;
}

.color2 {
border: 1px solid #673b66;
color: #673b66;
padding: 2px;
}


.he250{width:630px;height:310px;clear:both;}


.workshop {
border-collapse: collapse;
width: 100%;
margin: 20px 0;
}
.workshop th {
border: 1px solid #999999;
padding: 5px;
text-align: center;
}
.workshop td {
border: 1px solid #999999;
padding: 5px;
line-height: 150%;
}

/* 関連リンク */
#columnList li dl {margin-bottom: 30px;zoom: 1;}
#columnList li dl:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
#columnList li dl dt {float: left;width: 155px;}
#columnList li dl dd {float: right;width: 475px;} 
#columnList li dl dd.noPhoto {float: none;width: auto;}
#columnList li dl dd p.linkRBlc02 {font-size: 122%;font-weight: bold;}

#mainContents #archiveListTab ul:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0.1em;
    height: 0.05px !important;
    line-height: 0;
    visibility: hidden;
}

/* Jimin NEWS */
.jnews_fl{margin:0 auto 10px;width:626px;zoom:1;}
.jnews_fl:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
.jnews_fl--l{float:left;width:308px;height:400px;border:1px #000 solid;}
.jnews_fl--r{float:right;width:308px;height:400px;border:1px #000 solid;}
.jnews_fl__ti{background:#666;}
.jnews_fl__txt{margin-bottom:0!important;padding:5px!important;font-size:92%!important;}
.jnews_fl__txt--last{margin-bottom:0;}
.basicPolicyCol p.fs180{font-size:180%!important;}

/*
===== 政府の主な動き  =================================
*/

.listRight2 {padding-bottom: 15px;zoom: 1;}
.listRight2:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
.listRight2 .ttlLeft {line-height: 1;float: left;magin-bottom: 0;}
.listRight2 .list {float: right;text-align:right;}
.listRight2 a span.ext {padding-right:20px;background:url(/common/img/ico_ext.png) no-repeat center right;}
.index-theme {background: url(/news/prioritythemes/img/bg_line_dot02.png) no-repeat left bottom;padding-bottom: 50px;}
.index-theme ul {zoom: 1;background: url(/news/prioritythemes/img/bg_line_dot.png) repeat-y left top;}
.index-theme ul:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
.index-theme ul .index-theme-l {width: 296px;float: left;}
.index-theme ul .index-theme-r {width: 293px;float: right;}
.index-theme .newsList dt {margin-bottom: 0;}
.index-theme .newsList dd {background: none;margin-bottom: 0.5em;padding-bottom: 0;}
.index-theme-end {}
.index-theme-end ul {zoom: 1;background: url(/news/prioritythemes/img/bg_line_dot.png) repeat-y left top;}
.index-theme-end ul:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
.index-theme-end ul .index-theme-l {width: 296px;float: left;}
.index-theme-end ul .index-theme-r {width: 293px;float: right;}
.index-theme-end .newsList dt {margin-bottom: 0;}
.index-theme-end .newsList dd {background: none;margin-bottom: 0.5em;padding-bottom: 0;}
#sideInformation .bnr-a {margin-bottom:20px;}
.newsList dd.pdf{background:none;margin-bottom:0;padding-bottom:0;}
.newsList dd.pdf a, .newsList dd.pdf a:hover{background:url(/common/img/ico_pdf_m.png) no-repeat 0 0;padding-left:25px;display:block;}

/*
===== 消費税価格転嫁拒否相談窓口  =================================
*/

.kyohi-img {margin:0 auto 25px;width:648px;}
.kyohi-txt {margin-bottom:15px;}
.kyohi-ads {margin:0 auto 30px;width:648px;}
.kyohi-ti {margin:0 auto 15px;width:648px;}
.kyohi-list {margin:0 auto 35px;width:620px;}
.kyohi-ul {margin:0 auto;width:622px;zoom: 1;}
.kyohi-ul:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
.kyohi-ul li {float:left;padding:0 12px 10px 0;}
.kyohi-ul li.kyohi-ul-right {padding:0 0 10px 0;}

/* メディア出演情報 */
dl.mediaInfo {clear:both;background:#676767;border-bottom:1px solid #cbcbcb;border-right:1px solid #cbcbcb;border-left:1px solid #cbcbcb;}
dl.mediaInfo dt {width:100px;float:left;clear:both;border-top:1px solid #cbcbcb;padding:0 10px;color:#ffffff;}
dl.mediaInfo dd {background:#ffffff;margin-left:120px;border-top:1px solid #cbcbcb;padding:0 10px;zoom: 1;}
dl.mediaInfo dd img {vertical-align:middle;}
dl.mediaInfo dd:after {content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height:0;clear: both;}
dl.mediaInfo dd div.guest {width:250px;float:left;display:inline;margin-bottom:10px;padding:10px 0;}
dl.mediaInfo dd div.guest p.member_img {width:100px;float:left;border:1px solid #cbcbcb;padding:2px;}
dl.mediaInfo dd div.guest p.member_name {width:130px;float:right;}
dl.mediaInfo dd div.guest p.member_name span {padding-right:10px;display:block;}

/* 会議情報 */
dl.confInfo {clear:both;background:#676767;border-bottom:1px solid #cbcbcb;border-right:1px solid #cbcbcb;border-left:1px solid #cbcbcb;margin-bottom:15px;}
dl.confInfo dt {width:130px;float:left;clear:both;border-top:1px solid #cbcbcb;padding:10px;color:#ffffff;}
dl.confInfo dd {background:#ffffff;margin-left:150px;border-top:1px solid #cbcbcb;padding:10px;}
dl.confInfo dd.notRegistered {font-weight: bold;text-align: center;margin-left: 0;border: none;}
dl.confInfo dd p {margin-bottom:10px;}
dl.confInfo dd p.confTitle {font-weight:bold;}
dl.notRegistered {border: none !important;background: none !important;}
dl.notRegistered dd {text-align: center;border: none !important;margin: 0 !important;}

table.weekly_nav {margin-bottom:10px;width:100%;border:none;}
table.weekly_nav td.week_next {text-align:left;}
table.weekly_nav td.week_prev {text-align:right;}
table.weekly_nav th {text-align:center;}
table.weekly_nav td.week_next a {line-height: 15px;background:url(../../../common/img/ico_arw_l02.png) no-repeat left top;font-weight:bold;padding: 2px 0 2px 18px;}
table.weekly_nav td.week_next a:hover {background:url(../../../common/img/ico_arw_l02_ov.png) no-repeat left top !important;}
table.weekly_nav td.week_prev a {line-height: 15px;background:url(../../../common/img/ico_arw_r02.png) no-repeat right top;font-weight:bold;padding: 2px 18px 2px 0;}
table.weekly_nav td.week_prev a:hover {background:url(../../../common/img/ico_arw_r02_ov.png) no-repeat right top !important;}

/* 記者会見 */
dl.subcategoryBlock {margin-bottom:30px;zoom: 1;}
dl.subcategoryBlock:after {content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
dl.subcategoryBlock dt {float:left;width:160px;padding-top:4px;}
dl.subcategoryBlock dd {float:right;width:485px;}
dl.subcategoryBlock dd h2 {float:left;margin-top: 4px;}
dl.subcategoryBlock dd .pressListTitleCol .list {margin-top: 4px;}
dl.subcategoryBlock dd dl.newsList {clear:both;}
div#entryBody h3 {font-weight:bold; margin:10px 0;}
div#entryBody p.description {margin-bottom:30px;}
div#entryBody p.voice {margin-bottom:20px;}
dl.question {border-top:1px dotted #cbcbcb;padding:20px 0;}
dl.question:after {content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
dl.question dt {width:55px;float:left;display:inline;margin-top:4px;}
dl.question dd {margin-left:55px;}
dl.question.first {border:none;}
dl.answer {padding:20px 0;}
dl.answer:after {content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
dl.answer dt {width:55px;float:left;display:inline;margin-top:4px;}
dl.answer dd {margin-left:55px;}

/* 各プロジェクトの活動 */
dl.projectList {margin-bottom:30px;zoom: 1;position:relative;}
dl.projectList:after {content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
dl.projectList dt {float:left;width:160px;padding-top:4px;}
dl.projectList dd {float:right;width:465px;}
dl.projectList dd h2 {font-size:92%;font-weight:bold;}
dl.projectList dd h2 a{line-height:1.5;padding: 1px 0 3px 17px;background:url(../../../common/img/ico_arw_r02.png) no-repeat 0 center;}
dl.projectList dd h2 a:hover {background-image: url(../../../common/img/ico_arw_r02_ov.png);}
dl.projectList .list {position:absolute;right:0;bottom:0;}

/* 動画チャンネル*/
.titleWrap {position: relative;}
.titleWrap #btnYoutube {position: absolute;top: 10px;left: 363px;}
.titleWrap #btnNiconico {position: absolute;top: 10px;left: 508px;}

h1.ttl-live {position: relative;}
h1.ttl-live span {display: block;position: absolute;top: 0;left: 285px;}
.ttl-live-lead {color: #444444;margin-bottom: 5px;}

dl.recommendMovie{line-height: 2.2;margin-bottom: 30px;zoom: 1;}
dl.recommendMovie:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
dl.recommendMovie dt {float: left;text-align:center;width: 432px;height: 244px;}
dl.recommendMovie dt img {padding-top:1px;height: 242px;width:322px;}
dl.recommendMovie dd {float: right;width: 200px;}
dl.recommendMovie dd .date {color: #999999;}
dl.recommendMovie dd a {font-weight: bold;line-height:1.8;padding:0 0 2px 18px;background:url(../../../common/img/ico_arw_r02.png) no-repeat 0 0;}
dl.recommendMovie dd .text {line-height: 2.2;}

ul#subcategoryList h2 {font-size: 167$;}
ul#subcategoryList div.movieList dl dt {width: 165px;height: 93px;text-align: center;}
ul#subcategoryList div.movieList dl dt img {margin-top: 2px;}
ul#subcategoryList div.movieList dl dd h3 {float: left;margin-bottom: 5px;}
ul#subcategoryList div.movieList dl dd .clearfix {height: 38px;}
ul#subcategoryList div.movieList dl dd p.list {float: right;}
ul#subcategoryList div.movieList dl dd h4 {font-weight: bold !important;margin-bottom: 0;}
ul#subcategoryList div.movieList dl dd p.date {color:#999999;line-height: 1.5;margin:3px 0 3px;}
ul#subcategoryList div.movieList dl dd p.title {line-height: 1.5;}
ul#subcategoryList div.movieList dl dd p.title span {text-align: center;display: block;font-weight: bold;}
ul#subcategoryList li.acvListCate {margin: 0 -20px 30px 0;}
ul#subcategoryList li.acvListCate .clearfix h2 {float: left;margin: 0;padding-bottom: 15px;}
ul#subcategoryList li.acvListCate .clearfix p.list {float: right;padding: 5px 20px 15px 0;}
ul#subcategoryList li div.loop {zoom: 1;}
ul#subcategoryList li div.loop:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
ul#subcategoryList li div.channelListWrap {float: left;width: 215px;}
ul#subcategoryList li dl.channelList {text-align: center;padding-bottom: 8px;}
ul#subcategoryList li dl.channelList dt {text-align: center;height: 93px;float: none;width: auto;margin-bottom: 10px;padding: 0 8px;}
ul#subcategoryList li dl.channelList dt img {margin-top: 2px;}
ul#subcategoryList li dl.channelList dd {text-align: left;float: none;width: auto;margin: 0;padding: 0 8px;}
ul#subcategoryList li dl.channelList dd p {line-height: 1.5;margin: 0;}
ul#subcategoryList li dl.channelList dd p.date {margin-bottom:0;}
ul#subcategoryList li dl.channelList dd p.title {margin-bottom: 14px;}
ul#subcategoryList li dl.channelList dd p.title span {text-align: center;display: block;font-weight: bold;}
ul#subcategoryList li dl.channelList dd p.title a {font-sizie: 110%;display: block;background:url(../../../common/img/ico_arw_r02.png) no-repeat 0 1px;padding-left:20px;}
ul#subcategoryList li dl.channelList dd p.title a:hover {background-image:url(../../../common/img/ico_arw_r02_ov.png);}

/* 写真一覧 */
dl.photoList {float:left;display:inline;margin-right:15px;margin-bottom:20px;}
dl.photoList dt {text-align:center;border:1px solid #c8c8c8;padding:1px;margin-bottom:10px;}
dl.endLine {margin-right:0;}

/* エントリー関連 */
.img_left{float:left;margin-right:25px;}
.img_right{float:right;margin:5px 0 0 20px;}
.img_center{margin-bottom:10px;text-align:center;}
.img_center p{margin-bottom:0;padding-top:5px;font-size:93%;text-align:left;}
.imgMore{float:left;padding-right:10px;}
.imgBtm{float:left;padding:5px 10px 5px 0;}

.clear{content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;}

/* Iframe(youtube) */
#entryBody iframe{margin-bottom:1em;}

/* 関連リンク */
.answer + .relatedInfo{margin-top:20px;}
.relatedInfo dl{margin-bottom:3px;}
.relatedInfo dl dt{font-weight:bold;}
.relatedInfo dl dd{margin-bottom:8px;}
.relatedInfo dl dd a{background:url(/common/img/ico_arw_r01.png) no-repeat 0.5em 0.1em;padding-left:16px;line-height:18px;}
.relatedInfo dl dd a:hover{background-image:url(/common/img/ico_arw_r01_ov.png);}
.relatedInfo dl dd a[href*="http://www.youtube.com/"],
.relatedInfo dl dd a[href*="https://www.youtube.com/"]{background:url(/common/js/lightpop/images/icon-youtube.png) no-repeat 1px 0!important;padding:0 0 3px 20px!important;}
.relatedInfo dl dd a[href*="http://youtu.be"]{background:url(/common/js/lightpop/images/icon-youtube.png) no-repeat 1px 0!important;padding:0 0 3px 20px!important;}
.relatedInfo dl.pdf dd a,.relatedInfo dl dd.pdf a{background:url(/common/img/ico_pdf_m.png) no-repeat 0 0!important;padding-left:25px!important;display:inline-block;}

/* 動画チャンネル シャドウキャビネット */
div#sCabinet h1{float:left;display:inline;}
div#sCabinet p{float:right;display:inline;padding-top:15px;}
div#sCabinet p a{display:inline-block;padding-left:8px;background:url(/common/img/ico_arw_r01.png) no-repeat 0 50%;}
div#sCabinet p a:hover{background-image:url(/common/img/ico_arw_r01_ov.png);}

/* 各プロジェクトの活動 */
p.projcetImg {width:190px;float:right;display:inline;}
.projcetTxt {width:440px;float:left; display:inline;}
dl.activityList {clear:both;border-bottom:1px dotted #cbcbcb;padding-bottom:20px;margin-bottom:20px;}
dl.activityList dt {width:180px;float:left;display:inline;}
dl.activityList dd {width:450px;float:right;display:inline;}
p.linkBtn {text-align:center;clear:both;}
div.dis_s p {margin:5px 0;}
div.col {margin:0 20px;}
#mediaList dl {border-bottom:solid 1px #c9c9c9;}
#mediaList dt {font-weight:bold;padding:10px;}
#mediaList dd {font-weight:bold;padding:0 10px 10px 10px;border-bottom:dotted 1px #c9c9c9;}
#pri-date {margin-bottom:1em;}
body#news.reconstruction #entryBody,
body#news.economicrecovery #entryBody,
body#news.education #entryBody,
body#news.diplomacy #entryBody,

body#news.other #entryBody {margin-bottom:20px;}

/*
===== 詳細ボタン  =================================
*/

#detail-btn {margin-bottom:35px;}
#detail-btn p {display:block;}
#detail-btn p a {background: url(/common/img/ico_arw_r02.png) no-repeat left 2px;display: inline-block;padding-left: 20px;}
#detail-btn p a:hover {background-image: url(/common/img/ico_arw_r02_ov.png) ;}
#detail-btn p a span {background: url(/common/img/ico_ext.png) no-repeat right center;margin-right: 2px;padding-right: 15px;font-weight: bold;}
.detail-rel {background: #f5f5f5 url(/news/prioritythemes/img/bg_rel02.gif) no-repeat left bottom;margin: 0 auto 30px;width: 648px;}
.detail-rel .detail-rel-area {background: url(/news/prioritythemes/img/bg_rel01.gif) no-repeat left top;padding: 20px;}
.detail-rel h3 {font-size: 197% !important;}
 
/*
===== 記事内のリストスタイル  =================================
*/
ul.circle{margin-left:1em;list-style:circle;}
ul.disc{margin-left:1em;list-style:disc;}
ol.decimal li{margin-left:2em; list-style-type: decimal!important;}

/*
===== 201505 訪米  =================================
*/
.detail-link__main{margin-bottom:15px!important;text-align:center;}
.detail-link__maintxt{margin-bottom:30px!important;text-align:center;}
.detail-link{background:url(/news/prioritythemes/img/pri_127643_09.png) no-repeat 0 100%;margin:0 auto 20px;width:650px;zoom:1;}
.detail-link--none{background:none!important;}
.detail-link--last{margin:0 auto!important;}
.detail-link:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}
.detail-link-left{width:315px;float:left;}
.detail-link-right{width:315px;float:right;}
.detail-link-area{padding:15px 20px;}
.detail-link-area p{margin-bottom:0!important;}
.detail-link__block{display:block;position:relative;}
.detail-link__block:hover{filter: alpha(opacity=40);-moz-opacity:0.4;opacity:0.4;}
.detail-link__img{line-height:0;}
.detail-link__ti{font-size:116%;font-weight:bold;color:#0f2446;margin-bottom:0;}
.detail-link__date{color:#0f2446;}
.detail-link__block:hover .detail-link__txt{color:#333!important;}
.detail-link__btn{text-align:right;line-height:0;}
.brnone{display:none;}

/*
===== 201505 平和安全法制  =================================
*/
#heiwaanzen2015 .detail-link{background-image:url(/news/prioritythemes/img/pri_127734_bg.png);overflow:hidden;}
#heiwaanzen2015 .detail-link--none .detail-link--only{background:url(/news/prioritythemes/img/pri_127734_bg02.png) no-repeat 0 100%;}
#heiwaanzen2015 .detail-link .white_bg{background:#fff; width:320px; height:500px;}
#heiwaanzen2015 .detail-link--last .detail-link-area{margin:0 auto;}
#heiwaanzen2015 .detail-link-area p{margin-bottom:0!important;}
#heiwaanzen2015 .detail-link__block2{display:block;position:relative;}
#heiwaanzen2015 a.detail-link__block2:hover{filter: alpha(opacity=40);-moz-opacity:0.4;opacity:0.4;}
#heiwaanzen2015 .detail-link__img{line-height:0;}
#heiwaanzen2015 .detail-link__ti{font-size:116%;font-weight:bold;color:#fff;margin-bottom:10px;}
#heiwaanzen2015 .detail-link__sub_ti{font-size:14px;font-weight:bold;color:#102445;line-height: 1.5em;padding-bottom: 10px;}
#heiwaanzen2015 .detail-link__txt .pdf{background:url(/common/img/ico_pdf_m.png) no-repeat;padding:0 0 5px 25px;display:block;}
#heiwaanzen2015 .detail-link__txt .detail-link__txt--sp{display:block;}
#heiwaanzen2015 a.detail-link__block2:hover .detail-link__txt span{color:#333!important;}
#heiwaanzen2015 .detail-link__btn{text-align:right;line-height:0;}
#heiwaanzen2015 .brnone{display:none;}
#heiwaanzen2015 .detail-link__table{display:table;margin-bottom:2px;}
#heiwaanzen2015 .detail-link__table--mb{margin-bottom:20px;}
#heiwaanzen2015 .detail-link__table--last{margin-bottom:0;}
#heiwaanzen2015 .detail-link__th{padding-left:8px;background:url(/common/img/ico_arw_r01.png) no-repeat 0 0.5em;display:table-cell;vertical-align:middle;}
#heiwaanzen2015 .detail-link__th--non_arw{display:table-cell;vertical-align:middle;}
#heiwaanzen2015 .detail-link__th--nobg{background:none!important;padding:0!important;}
#heiwaanzen2015 .detail-link__td{display:table-cell;vertical-align:middle; padding-left: 10px; min-width:80px;line-height:0;}
#heiwaanzen2015 .detail-link__td img{vertical-align:middle; margin-right:3px;}
/*
===== 201505 消費税軽減税率制度検討委員会  =================================
*/
.summary-link{background:url(/news/policy/img/pol_127841_01.gif) no-repeat 0 100%;margin:0 auto 20px;width:648px;zoom:1;}
.summary-link--only{background-image:url(/news/policy/img/pol_127841_02.gif);}
.summary-link__main{margin-bottom:30px!important;text-align:center;}
.summary-link__maintxt{margin-bottom:30px!important;text-align:center;}
.summary-link--last{margin:0 auto!important;}
.summary-link:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}
.summary-link-left{width:315px;float:left;}
.summary-link-right{width:315px;float:right;}
.summary-link-area{padding:15px 20px;margin:0 auto 20px;zoom:1;}
.summary-link-area p{margin-bottom:0!important;}
.summary-link__block2{display:block;position:relative;}
.summary-link__block2:hover{filter: alpha(opacity=40);-moz-opacity:0.4;opacity:0.4;}
.summary-link__img{line-height:0;}
.summary-link__ti{font-size:116%;font-weight:bold;color:#fff;margin-bottom:10px;}
.summary-link__sub_ti{font-size:12px;color:#0f2446;line-height: 1.5em;padding-bottom: 10px;}
.summary-link__txt--pdf{background:url(/common/img/ico_pdf_m.png) no-repeat;padding:0 0 5px 25px;}
.summary-link__txt--right{text-align:right;}
.summary-link__txt--arw{padding-left:8px;background:url(/common/img/ico_arw_r01.png) no-repeat 0 50%;}
a:hover .summary-link__txt--arw {background-image:url(/common/img/ico_arw_r01_ov.png);}
.summary-link__block2:hover .detail-link__txt span{color:#333!important;}
.summary-link__btn{text-align:right;line-height:0;}
.summary-brnone{display:none;}
.summary-link__txt a[href*="https://www.youtube.com/"] {background:url(/common/js/lightpop/images/icon-youtube.png) no-repeat 1px 0 !important;padding:0 0 3px 20px;}
.summary-link__txt a[href*="http://youtu.be"] {background:url(/common/js/lightpop/images/icon-youtube.png) no-repeat 1px 0 !important;padding:0 0 3px 20px;}

/*
===== 201507 安倍さんがわかりやすくお答えします！平和安全法制のナゼ？ナニ？ドウシテ？(10883)  =================================
*/
#anzenhousei20150703 p.lead{text-align:center;}
#anzenhousei20150703 table{width:100%;border-radius:3px;}
#anzenhousei20150703 td img{border:solid 1px #e6e6e6;}
#anzenhousei20150703 th.tit{font-weight:bold;color:#333;background:#e0e0e0;border:solid 1px #c4c4c4;padding:3px 5px;text-align:center;}
#anzenhousei20150703 th.tit.day br{display:none;}
#anzenhousei20150703 th.tit_l,#anzenhousei20150703 th.tit_r{font-weight:bold;color:#333;background:#e0e0e0;border:solid 1px #c4c4c4;padding:3px 5px;text-align:center;}
#anzenhousei20150703 th.program{width:50px;text-align:center;font-weight:bold;color:#333;border:solid 1px #c4c4c4;padding:3px 5px;}
#anzenhousei20150703 th.program br{display:none;}
#anzenhousei20150703 td{border:solid 1px #c4c4c4;padding:3px 5px;}
#anzenhousei20150703 .day{border-left:double 3px #c4c4c4;}
#anzenhousei20150703 td.day{border-left:double 3px #c4c4c4;padding:0 8px;width:95px;}
#anzenhousei20150703 td.day span{font-size:16px;}
#anzenhousei20150703 td.day span br{display:none;}
#anzenhousei20150703 td.theme{padding:20px 0 10px 20px ;width:200px;}
#anzenhousei20150703 td.theme a{color:#d60f12;font-weight:bold;font-size:16px;line-height:1.4em;}
#anzenhousei20150703 td.theme span.tit{color:#d60f12; font-weight:bold; font-size:16px; line-height:1.4em;}
#anzenhousei20150703 td.theme a:hover{color: #3CA324;text-decoration: none;}
#anzenhousei20150703 td.theme p.pdf{background:url(/common/img/ico_pdf_m.png) no-repeat 0 0;padding:0 0 5px 25px; display: block; margin-left:-3px;}
#anzenhousei20150703 td.theme p.pdf a{color:#333; font-size:12px; font-weight:normal;}
#anzenhousei20150703 td.theme p.pdf a:hover{color:#3CA324; text-decoration: none;}
#anzenhousei20150703 td.theme p.movie{margin-top:13px;}
#anzenhousei20150703 td.theme p.movie .bc_end{font-size:14px; font-weight:bold; margin-left:-7px;}
#anzenhousei20150703 td.theme p.movie a{background: transparent url("/common/img/ico_arw_r02.png") no-repeat scroll 0px 4px;padding:0 15px 0 18px;color:#666666;font-weight:bold; display:block; font-size:14px;}
#anzenhousei20150703 td.theme p.movie a:hover{background-image: url("/common/img/ico_arw_r02_ov.png");color:#3CA324;text-decoration: none;}
#anzenhousei20150703 td.respondent,#anzenhousei20150703 td.interviewer{text-align:center; width:112px;}
#anzenhousei20150703 td.respondent img,#anzenhousei20150703 td.interviewer img{width:66px;}
#anzenhousei20150703 h3{font-size:18px;}

/*
===== 20150828 選挙関連日程  =================================
*/
#schedule th{width:8em; padding:5px 0 10px 5px; vertical-align:top; font-weight:bold;}
#schedule td{padding:5px 0 10px 5px; vertical-align:top;}
#schedule .schedule_time{padding-left:2em;}

/*
===== 20160610 選挙演説会日程関連  =================================
*/
.speech__table{}
.speech__table td{vertical-align:top;}
.speech__time{padding-right:10px;white-space:nowrap;}

/*
===== 20160412 activities/131943.html  =================================
*/
.nicomovie{width:20px;}

/*
===== 20160414 activities/131968.html  =================================
*/
.official_section{margin-bottom:10px; overflow:hidden; clear:both;}
.offial_position{font-weight:bold; width:100px; float:left;}
.offial_name{width:100px; float:left; clear:both;}
.offial_name_postion{width:300px; float:left;}

/*
===== 20160627 activities/132548.html  =================================
*/
#mainContents h1 em{font-size:22px;font-weight:bold;}
.tv_program table{width:100%;}
.tv_program h3{font-size:125%!important; text-align:center;}
.tv_program h3 span.per125{font-size:125%;}
.tv_program h3 span.per90{font-size:90%;}
.tv_program table th{padding:5px 7px; border:1px solid #444; font-weight:bold; text-align:center; vertical-align:middle; background:#EDEDED;}
.tv_program td{padding:5px 7px; border:1px solid #444; font-size:110%; text-align:center; vertical-align:middle}

/*
===== 20160930 activities/133221.html  =================================
*/
a.link--line{text-decoration:underline;}

/*
===== 20161014 activities/133333.html  =================================
*/
.schedule__table{display:table;}
.schedule__table dt, .schedule__table dd{display:table-cell;vertical-align:top;}
.schedule__table dt{width:6em;}


/*
===== 20161129 policy/133728.html  =================================
*/
#nenkin .sp {display: none;}
#nenkin .title {margin-bottom: 15px;}
#nenkin p,
#nenkin li {font-size: 108%; margin: 0;}
#nenkin em {font-weight: bold;}
#nenkin .fzL {font-size: 122%;}
#nenkin .att {color: #c21330;}
#nenkin .mb20 {margin-bottom: 20px;}
#nenkin .wrap {margin-bottom: 50px;}
#nenkin .lead {margin-bottom: 50px;}
#nenkin .icon {float:right; text-align: left; margin-top: -20px;}
#nenkin .icon li {margin-bottom: 5px;}
#nenkin .icon img {margin-right: 5px; vertical-align: top;}
#nenkin .note {font-size: 93%;}
#nenkin .indent li {text-indent: -1em; padding-left: 1em;margin-bottom: .5em;}
#nenkin .waku01 {padding: 10px 0 0; background: url(/news/policy/img/nenkin/waku01_top.gif) no-repeat top center; margin-bottom: 20px;}
#nenkin .waku01 .outer {padding: 0 0 10px; background: url(/news/policy/img/nenkin/waku01_btm.gif) no-repeat bottom center;}
#nenkin .waku01 .inr {padding: 5px 20px; border: #93cb5c solid; border-width: 0 3px;}
#nenkin .waku02 {padding: 10px 0 0; background: url(/news/policy/img/nenkin/waku02_top.gif) no-repeat top center; margin-bottom: 20px;}
#nenkin .waku02 .outer {padding: 0 0 10px; background: url(/news/policy/img/nenkin/waku02_btm.gif) no-repeat bottom center;}
#nenkin .waku02 .inr {padding: 5px 20px; border: #e9b500 solid; border-width: 0 3px;}
#nenkin .waku03 {padding: 10px 0 0; background: url(/news/policy/img/nenkin/waku03_top.gif) no-repeat top center; margin-bottom: 20px;}
#nenkin .waku03 .outer {padding: 0 0 10px; background: url(/news/policy/img/nenkin/waku03_btm.gif) no-repeat bottom center;}
#nenkin .waku03 .inr {padding: 5px 20px; border: #d0d0d0 solid; border-width: 0 3px;}
#nenkin .ttl-or {background: #e97900; color: #FFF; text-align: center; font-size: 165%; padding: 10px; margin-bottom: 20px;}
#nenkin dl {letter-spacing: -.4em;}
#nenkin dl.que {margin-bottom: 10px;}
#nenkin dl.ans {margin-bottom: 30px;}
#nenkin dl dt,
#nenkin dl dd {letter-spacing: normal; display: inline-block; *display: inline; vertical-align: top;}
#nenkin dl dt {width: 50px;}
#nenkin dl dd {width: 560px; padding: 10px 15px;}
#nenkin .qlist span {color: #e97900;}
#nenkin .qlist a {background: url(/news/policy/img/nenkin/link.gif) no-repeat center right; padding-right: 15px;}
#nenkin .ans h3 {background: url(/news/policy/img/nenkin/q_top.gif) no-repeat center top; color: #FFF; text-align: center; line-height: 34px; font-size: 129%; margin: 0;}
#nenkin .ans .outer {padding: 0 0 5px; background: url(/news/policy/img/nenkin/q_btm.gif) no-repeat bottom center;}
#nenkin .ans .inr {padding: 20px 20px 10px; border: #e97900 solid; border-width: 0 1px;}
#nenkin .ans dl.ans {margin-bottom: 0;}
#nenkin .ans dl dt {width: 50px;}
#nenkin .ans dl dd {width: 540px; padding: 10px 0 10px 15px;}
#nenkin .ans dl.line {border-bottom: dotted 1px #e97900; margin-bottom: 20px; padding-bottom: 20px;}

/*
===== 201704 自民党「LINE@」、始めました。（activities/134730.html ）  =================================
*/
.lineat__lead{position:relative;margin:0 auto 30px;width:648px;height:150px;}
.lineat__lead:after {content:" ";display:block;clear:both;}
.lineat__lead--left{position:absolute;float:left;}
.lineat__lead--qr{line-height:0;}
.lineat__lead--right{position:absolute;top:-80px;left:322px;float:left;}
.lineat__lead--logo{padding-left:75px;}
#mainContents p.lineat__lead--text{margin-bottom:0;}
.lineat__lead--text a{background:url(/img/top/btn_line_officail.png) 0 50% no-repeat;padding-left:35px;line-height:27px;display:inline-block;}
.lineat__add--h3{font-size:152%;}
p + .lineat__add--h3{margin-top:30px;}
.lineat__add--hr{margin-bottom:20px;}
.lineat__account{position:relative;margin-bottom:40px;width:648px;height:235px;}
.lineat__account:after {content:" ";display:block;clear:both;}
.lineat__account--ac01{position:absolute;left:-15px;float:left;}
.lineat__account--ac02{position:absolute;left:225px;float:left;}
.lineat__account--ac03{position:absolute;left:450px;float:left;}

/*
===== 20170803 activities/135524.html  =================================
*/
.schedule__table2{display:table;}
.schedule__table2 dt, .schedule__table dd{display:table-cell;vertical-align:top;}
.schedule__table2 dt{width:12em;}

/*
===== 20171002 activities/135855.html  =================================
*/
.schedule__table3{display:table;}
.schedule__table3 dt, .schedule__table3 dd{display:table-cell;vertical-align:top;}
.schedule__table3 dt{width:2.5em;}

/*
===== 20171225 discourse/136464.html,136465.html 2018年頭所感 =================================
*/
.impression{width:100%;margin:auto 0;}
.impression:after{content: "";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
.impression_sign{float:right;overflow:hidden;}
.impression_sign:after {content: "";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
.impression_sign--01{float:left;width:180px;}
.impression_sign--01 p{text-align: right;padding-top: 10px;}
.impression_sign--02{float:right;width:210px;}
.impression_sign2--01{padding-top:10px;}

/*
===== 20190603 discourse/activities/139679.html =================================
*/
table.collabo{border:1px #ccc solid;}
table.collabo th, table.collabo td{padding: 5px;border:1px #ccc solid;}
table.collabo th{background:#dbe5f1;}
dl.collabo--logo{width:100%;display:table;}
dl.collabo--logo > dt, dl.collabo--logo > dd{vertical-align:middle;display:table-cell;}
dl.collabo--logo > dt{width:80px;}
dl.collabo--logo > dd{padding-left:10px;}
dl.collabo--search{display:table;}
dl.collabo--search > dt, dl.collabo--search > dd{vertical-align:middle;display:table-cell;}
dl.collabo--search > dd{padding-left:10px;}