@charset "UTF-8";
/*---------------------------------------------
	reset
---------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

html { color: #333333; font: 0.875em/1.4 Meiryo, 'Hiragino Kaku Gothic ProN', 'MS PGothic', sans-serif; height: 100%; overflow-y: scroll; }

body { text-align: left; }

img { border: 0; vertical-align: bottom; }

sup { vertical-align: text-top; }

sub { vertical-align: text-bottom; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset { border: 0; }

input, textarea, select { font-family: Meiryo, 'Hiragino Kaku Gothic ProN', 'MS PGothic', sans-serif; font-size: inherit; }

a { color: #165b8d; }

/*----------------------------------------
	layout¡¡
----------------------------------------*/
html { background: #f0ede9; }

body, #header, #footer, #gNav { min-width: 1016px; }

body { position: relative; }
body a[name] { text-decoration: none; }
body a[href] { text-decoration: underline; }
body a[href] ruby { text-decoration: underline; }
body a:visited { color: #0c2c43; }
body #blockSkip { height: 0; overflow: hidden; text-align: center; }
body #blockSkip.active { border-bottom: 1px solid #eeeeee; }
body #blockSkip a { display: inline-block; padding: 0 0 0 16px; background: url(/_common/themes/joruri/piece/images/i_pagedown.png) 0 0.5em no-repeat; }
body > noscript p { width: 968px; margin: 0 auto; padding: 0.3em 0; font-weight: 700; }

#spSwitch { display: none; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), screen and (device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 1) { #spSwitch { display: block; background: #fff; border: 5px solid #3d8ec9; font-size: 150%; font-weight: 700; text-align: center; }
  #spSwitch a { display: block; padding: 26px 0 22px; } }
@media screen and (min-device-width: 768px) { #spSwitch { display: none; } }
#header, #contentArea, #footer, .article, .section { *zoom: 1; }
#header:before, #header:after, #contentArea:before, #contentArea:after, #footer:before, #footer:after, .article:before, .article:after, .section:before, .section:after { content: ""; display: table; }
#header:after, #contentArea:after, #footer:after, .article:after, .section:after { clear: both; }

#container { width: 968px; margin: 12px auto 0; *zoom: 1; }
#container:before, #container:after { content: ""; display: table; }
#container:after { clear: both; }
#container #contentArea { width: 100%; float: left; margin-right: -240px; }
#container #contentArea > #contentInner { width: 100%; float: right; margin-left: -240px; *zoom: 1; }
#container #contentArea > #contentInner:before, #container #contentArea > #contentInner:after { content: ""; display: table; }
#container #contentArea > #contentInner:after { clear: both; }
#container #contentArea > #contentInner #mainArea { position: relative; margin: 0 241px 0 240px; }
#container #contentArea #mainArea { position: relative; margin: 0 241px 0 0; }

#navArea { background: #ccc; padding: 10px; }

#sidebarLeft { width: 230px; float: left; }

#sidebarRight { width: 230px; float: right; }

/*----------------------------------------
	common
----------------------------------------*/
#gNav { padding: 2px 0 0; background-color: #fff; }
#gNav #gNavInner { width: 968px; margin: 0 auto; *zoom: 1; }
#gNav #gNavInner:before, #gNav #gNavInner:after { content: ""; display: table; }
#gNav #gNavInner:after { clear: both; }
#gNav #gNavInner li { float: left; font-size: 114%; background: url(/_common/themes/joruri/piece/images/bg_gnavi01.png) 0 100% no-repeat; }
#gNav #gNavInner li a { display: block; width: 132px; padding: 10px 10px 12px; font-weight: 700; color: #333; text-align: center; text-decoration: none; }
#gNav #gNavInner li a * { text-decoration: none; }
#gNav #gNavInner li a span { margin: 0 -0.2em; }
#gNav #gNavInner li:hover { background-position: -153px 100%; }
#gNav #gNavInner li:hover a { color: #165b8d; }
#gNav #gNavInner li.event { background: url(/_common/themes/joruri/piece/images/bg_gnavi02.png) 0 100% no-repeat; }
#gNav #gNavInner li.event a { width: 187px; }
#gNav #gNavInner li.event:hover { background-position: -208px 100%; }
#gNav #gNavInner li.government a { width: 133px; }

#breadCrumbsArea { *zoom: 1; margin: 0 0 6px; }
#breadCrumbsArea:before, #breadCrumbsArea:after { content: ""; display: table; }
#breadCrumbsArea:after { clear: both; }
#breadCrumbsArea dt { clear: both; float: left; min-width: 4.6em; padding: 0 0.4em 0 0; }
#breadCrumbsArea dd { margin: 0 0 0 5.4em; }

#pageNav { clear: both; padding: 40px 0 0; *zoom: 1; *zoom: 1; width: 972px; margin: 0 -4px 0 0; }
#pageNav:before, #pageNav:after { content: ""; display: table; }
#pageNav:after { clear: both; }
#pageNav:before, #pageNav:after { content: ""; display: table; }
#pageNav:after { clear: both; }
#pageNav > li, #pageNav > div { float: left; margin: 0px 4px 0 0; width: 320px; }
#pageNav li { text-align: center; background: #fff; }
#pageNav li a { display: block; font-weight: 700; padding: 14px 12px 12px; }
#pageNav li a span { padding: 0 0 0 12px; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.4em no-repeat; }
#pageNav .pagetop a span { padding: 0 0 0 16px; background: url(/_common/themes/joruri/piece/images/i_pagetop.png) 0 0.5em no-repeat; }
#pageNav .pagetop a ruby { *background: #fff; }

.btnPrintArea { text-align: right; }
.btnPrintArea .btnPrint { display: inline-block; padding: 6px 10px 4px 24px; color: #fff; background: #1d73b2 url(/_common/themes/joruri/piece/images/i_arrow02.png) 12px 0.6em no-repeat; }

/* top
----------------------------------------*/
.topPage #container { margin: 16px auto 0; }
.topPage #footer { margin: 80px 0 0; }

#gNav.home #gNavInner .home { background-position: -153px 100%; }
#gNav.home #gNavInner .home a { color: #165b8d; }

#gNav.lifestyle #gNavInner .lifestyle { background-position: -153px 100%; }
#gNav.lifestyle #gNavInner .lifestyle a { color: #165b8d; }

#gNav.health #gNavInner .health { background-position: -153px 100%; }
#gNav.health #gNavInner .health a { color: #165b8d; }

#gNav.event #gNavInner .event { background-position: -208px 100%; }
#gNav.event #gNavInner .event a { color: #165b8d; }

#gNav.industrialist #gNavInner .industrialist { background-position: -153px 100%; }
#gNav.industrialist #gNavInner .industrialist a { color: #165b8d; }

#gNav.government #gNavInner .government { background-position: -153px 100%; }
#gNav.government #gNavInner .government a { color: #165b8d; }

ruby, rb, rt, rp { white-space: nowrap; border: none; text-align: center; }

rp, rt { font-size: 78%; }

ruby { display: inline-table; text-indent: 0; vertical-align: text-bottom; *display: inline; *line-height: 2 !important; }

rb { display: table-row-group; *display: inline; *line-height: 1; }

rt { display: table-header-group; font-size: 0.625em; line-height: 1; *vertical-align: -0.1em; }

rp { display: none; }

.detailLink li { display: inline-block; *display: inline; *zoom: 1; padding: 0 0 0 12px; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }

/*----------------------------------------
	header
----------------------------------------*/
#header #headerInner { width: 968px; margin: 0 auto; padding: 0 0 25px; *zoom: 1; }
#header #headerInner:before, #header #headerInner:after { content: ""; display: table; }
#header #headerInner:after { clear: both; }
#header #headerInner #commonHeaderInner { *zoom: 1; padding: 4px 12px 4px 14px; background-color: #fff; }
#header #headerInner #commonHeaderInner:before, #header #headerInner #commonHeaderInner:after { content: ""; display: table; }
#header #headerInner #commonHeaderInner:after { clear: both; }
#header #headerInner #commonHeaderInner .naviFont { float: left; padding: 4px 0; *zoom: 1; }
#header #headerInner #commonHeaderInner .naviFont:before, #header #headerInner #commonHeaderInner .naviFont:after { content: ""; display: table; }
#header #headerInner #commonHeaderInner .naviFont:after { clear: both; }
#header #headerInner #commonHeaderInner .naviFont dt { float: left; }
#header #headerInner #commonHeaderInner .naviFont dd { float: left; padding: 0 0 0 12px; margin: 0 0 0 16px; color: #165b8d; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; font-weight: 700; cursor: pointer; text-decoration: underline; }
#header #headerInner #commonHeaderInner .naviFont dd ruby { text-decoration: underline; }
#header #headerInner #commonHeaderInner .naviTheme { float: left; margin: 0 0 0 20px; *zoom: 1; }
#header #headerInner #commonHeaderInner .naviTheme:before, #header #headerInner #commonHeaderInner .naviTheme:after { content: ""; display: table; }
#header #headerInner #commonHeaderInner .naviTheme:after { clear: both; }
#header #headerInner #commonHeaderInner .naviTheme dt { float: left; padding: 4px 12px 4px 0; }
#header #headerInner #commonHeaderInner .naviTheme dd { float: left; margin: 0 0 0 2px; }
#header #headerInner #commonHeaderInner .naviTheme dd a { display: block; padding: 4px 4px; min-width: 2.8em; font-weight: 700; text-align: center; cursor: pointer; text-decoration: underline; }
#header #headerInner #commonHeaderInner .naviTheme dd ruby { text-decoration: underline; }
#header #headerInner #commonHeaderInner .naviTheme .white { background-color: #f5f2ef !important; color: #165b8d !important; }
#header #headerInner #commonHeaderInner .naviTheme .blue { background-color: #0000bb !important; color: white !important; }
#header #headerInner #commonHeaderInner .naviTheme .black { background-color: black !important; color: yellow !important; }
#header #headerInner #commonHeaderInner .naviRuby { *zoom: 1; float: left; width: 17.8em; padding: 4px 0 4px 8px; }
#header #headerInner #commonHeaderInner .naviRuby:before, #header #headerInner #commonHeaderInner .naviRuby:after { content: ""; display: table; }
#header #headerInner #commonHeaderInner .naviRuby:after { clear: both; }
#header #headerInner #commonHeaderInner .naviRuby li { float: left; width: auto; padding: 0 0 0 12px; margin: 0 0 0 16px; color: #165b8d; font-weight: 700; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; cursor: pointer; text-decoration: underline; }
#header #headerInner #commonHeaderInner .naviRuby li ruby { text-decoration: underline; }
#header #headerInner #commonHeaderInner .naviRuby .talk { position: relative; }
#header #headerInner #commonHeaderInner .naviRuby .player { background: none; position: absolute; top: 2.5em; left: -12px; text-indent: -9999px; }
#header #headerInner #commonHeaderInner .naviRuby .player p { min-width: 15em; max-width: 22em; font-weight: normal; font-size: 85%; }
#header #headerInner #commonHeaderInner .naviTranslation { *zoom: 1; float: right; padding: 2px 0; white-space: normal !important; }
#header #headerInner #commonHeaderInner .naviTranslation:before, #header #headerInner #commonHeaderInner .naviTranslation:after { content: ""; display: table; }
#header #headerInner #commonHeaderInner .naviTranslation:after { clear: both; }
#header #headerInner #commonHeaderInner .naviTranslation dt { padding: 2px 0 0; float: left; font-weight: 700; }
#header #headerInner #commonHeaderInner .naviTranslation dd { float: left; margin: 0 0 0 10px; width: auto; text-indent: -9999px; }
#header #headerInner #commonHeaderInner .naviTranslation dd .goog-te-gadget { font-family: Meiryo, 'Hiragino Kaku Gothic ProN', 'MS PGothic', sans-serif; }
#header #headerInner #commonHeaderInner .naviTranslation dd a { text-decoration: none; }
#header #headerInner #navigationNotice { border-top: 1px solid #f0ede9; background: #fff; padding: 16px 390px 14px 14px; font-weight: 700; font-size: 150%; clear: both; }
#header #headerInner #headLogo { float: left; width: auto; margin: 16px 0 0; }
#header #headerInner #headNav { *zoom: 1; float: right; width: auto; padding: 9px 0 0; }
#header #headerInner #headNav:before, #header #headerInner #headNav:after { content: ""; display: table; }
#header #headerInner #headNav:after { clear: both; }
#header #headerInner #headNav .headNavLink { *zoom: 1; float: right; width: auto; padding: 4px 0 0; }
#header #headerInner #headNav .headNavLink:before, #header #headerInner #headNav .headNavLink:after { content: ""; display: table; }
#header #headerInner #headNav .headNavLink:after { clear: both; }
#header #headerInner #headNav .headNavLink li { float: left; width: auto; padding: 0 0 0 12px; margin: 0 0 0 16px; font-weight: 700; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }
#header #headerInner #headNav #searchForm { float: right; width: auto; position: relative; }
#header #headerInner #headNav #searchForm dt { margin: 0 0 0 16px; }
#header #headerInner #headNav #searchForm dt label { display: none; }
#header #headerInner #headNav #searchForm dt input { width: 136px; font-size: 100%; background-color: #fff; border: 1px solid #cccccc; padding: 2px 18px 1px 6px; min-height: 22px; *line-height: 1.6; line-height: 1.6\9; color: #165b8d; }
#header #headerInner #headNav #searchForm dt input:focus, #header #headerInner #headNav #searchForm dt input.focus { border: 1px solid #3d8ec9; }
#header #headerInner #headNav #searchForm dd { position: absolute; top: 7px; right: 6px; }

/*----------------------------------------
	footer
----------------------------------------*/
#footer { background: #fff; }
#footer #addArea { background: #e3dfda; }
#footer #addArea #addAreaInner { width: 1000px; margin: 0 auto; padding: 16px 0 26px; }
#footer #addArea #addAreaInner .addList { position: relative; }
#footer #addArea #addAreaInner .addList dt { font-size: 128%; font-weight: 700; padding: 0 0 0 0.1em; }
#footer #addArea #addAreaInner .addList dt span { font-size: 77%; font-weight: normal; }
#footer #addArea #addAreaInner .addList dd ul { *zoom: 1; width: 1008px; margin: 0 -6px 0 0; }
#footer #addArea #addAreaInner .addList dd ul:before, #footer #addArea #addAreaInner .addList dd ul:after { content: ""; display: table; }
#footer #addArea #addAreaInner .addList dd ul:after { clear: both; }
#footer #addArea #addAreaInner .addList dd ul > li, #footer #addArea #addAreaInner .addList dd ul > div { float: left; margin: 7px 6px 0 0; width: 120px; }
#footer #addArea #addAreaInner .addList .detailLink { position: absolute; top: 0.3em; left: 25.8em; padding: 0 0 0 12px; font-weight: 700; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }
#footer #footNav { padding: 11px 0 12px; background: #3d8ec9; }
#footer #footNav #footNavInner { *zoom: 1; width: 968px; margin: 0 auto; }
#footer #footNav #footNavInner:before, #footer #footNav #footNavInner:after { content: ""; display: table; }
#footer #footNav #footNavInner:after { clear: both; }
#footer #footNav #footNavInner .navList01 { float: left; width: auto; }
#footer #footNav #footNavInner .navList01 li { float: left; width: auto; padding: 5px 0 4px 12px; margin: 0 0 0 28px; font-weight: 700; background: url(/_common/themes/joruri/piece/images/i_arrow02.png) 0 0.6em no-repeat; }
#footer #footNav #footNavInner .navList01 li:first-child { margin: 0; }
#footer #footNav #footNavInner .navList01 li a { color: #fff; }
#footer #footNav #footNavInner .navList02 { float: right; width: auto; }
#footer #footNav #footNavInner .navList02 li { float: left; width: auto; padding: 5px 9px 4px 21px; margin: 0 0 0 13px; font-weight: 700; background: white url(/_common/themes/joruri/piece/images/i_arrow01.png) 9px 0.6em no-repeat; white-space: nowrap; }
#footer #footInfo { padding: 18px 0 52px; }
#footer #footInfo #footInfoInner { *zoom: 1; width: 968px; margin: 0 auto; }
#footer #footInfo #footInfoInner:before, #footer #footInfo #footInfoInner:after { content: ""; display: table; }
#footer #footInfo #footInfoInner:after { clear: both; }
#footer #footInfo #footInfoInner .footCitysymbol { float: left; width: auto; }
#footer #footInfo #footInfoInner .footCitysymbol dd { margin: 8px 0 0; text-align: center; font-weight: 700; }
#footer #footInfo #footInfoInner .footAdress { *zoom: 1; max-width: 480px; float: left; margin: 0 0 0 42px; }
#footer #footInfo #footInfoInner .footAdress:before, #footer #footInfo #footInfoInner .footAdress:after { content: ""; display: table; }
#footer #footInfo #footInfoInner .footAdress:after { clear: both; }
#footer #footInfo #footInfoInner .footAdress dt { font-size: 128%; width: 5.2em; font-weight: 700; }
#footer #footInfo #footInfoInner .footMascot { *zoom: 1; float: right; width: auto; }
#footer #footInfo #footInfoInner .footMascot:before, #footer #footInfo #footInfoInner .footMascot:after { content: ""; display: table; }
#footer #footInfo #footInfoInner .footMascot:after { clear: both; }
#footer #footInfo #footInfoInner .footMascot dt { clear: both; float: left; width: 111px; font-weight: 700; }
#footer #footInfo #footInfoInner .footMascot dd { margin: 0 0 0 114px; }
#footer #footInfo #footInfoInner .footMascot dd .detailLink { margin: 1em 0 0; padding: 0 0 0 12px; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }

/* section
---------------------------------------------*/
#container > .piece { margin: 0 0 10px; background-color: #fff; }

.article > .piece, #mainArea > .piece { margin: 10px 0 0; background-color: #fff; }
.article > .piece:first-child, #mainArea > .piece:first-child { margin: 0; }

.columnLayout02, .columnLayout01 { padding: 22px 15px; background-color: #fff; }
.columnLayout02 > .piece, .columnLayout01 > .piece { margin: 32px 0 0; }
.columnLayout02 > .piece .pieceInner, .columnLayout01 > .piece .pieceInner { padding: 28px 12px 0; }
.columnLayout02 > h1, .columnLayout01 > h1 { padding: 10px 0 9px 14px; font-size: 200%; font-weight: 700; border-left: 6px solid #3d8ec9; }
.columnLayout02 #pageTitle, .columnLayout01 #pageTitle { margin: 0; }
.columnLayout02 #pageTitle h1, .columnLayout01 #pageTitle h1 { padding: 10px 0 9px 14px; font-size: 200%; font-weight: 700; border-left: 6px solid #3d8ec9; }
.columnLayout02 h2, .columnLayout01 h2 { padding: 7px 12px 4px; font-size: 171%; color: #fff; font-weight: 700; background: #3d8ec9; }
.columnLayout02 h2 a, .columnLayout01 h2 a { color: #fff; padding: 0 0 0 18px; background: url(/_common/themes/joruri/piece/images/i_arrow06.png) 0 0.35em no-repeat; }
.columnLayout02 h3, .columnLayout01 h3 { font-size: 150%; font-weight: 700; color: #165b8d; }
.columnLayout02 h3 a, .columnLayout01 h3 a { padding: 0 0 0 14px; background: url(/_common/themes/joruri/piece/images/i_arrow03.png) 0 0.35em no-repeat; }
.columnLayout02 h4, .columnLayout01 h4 { font-size: 128%; font-weight: 700; }
.columnLayout02 h4 a, .columnLayout01 h4 a { padding: 0 0 0 12px; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.35em no-repeat; }
.columnLayout02 a[target="_blank"], .columnLayout01 a[target="_blank"] { padding: 0 18px 0 0; background: url(/_common/themes/joruri/piece/images/i_blank.png) 100% 0.4em no-repeat; margin-right: 0.4em; }
.columnLayout02 a.iconDoc, .columnLayout02 a.iconDocx, .columnLayout01 a.iconDoc, .columnLayout01 a.iconDocx { display: inline-block; padding: 0.8em 0 0.6em 44px; background: url(/_common/themes/joruri/piece/images/i_doc.png) 0 0.2em no-repeat; margin-right: 0.2em; }
.columnLayout02 a.iconXls, .columnLayout02 a.iconXlsx, .columnLayout01 a.iconXls, .columnLayout01 a.iconXlsx { display: inline-block; padding: 0.8em 0 0.6em 44px; background: url(/_common/themes/joruri/piece/images/i_xls.png) 0 0.2em no-repeat; margin-right: 0.2em; }
.columnLayout02 a.iconPdf, .columnLayout01 a.iconPdf { display: inline-block; padding: 0.8em 0 0.6em 44px; background: url(/_common/themes/joruri/piece/images/i_pdf.png) 0 0.2em no-repeat; margin-right: 0.2em; }
.columnLayout02 > .upperLinkArea, .columnLayout01 > .upperLinkArea { margin: 32px 0 0; }
.columnLayout02 > .upperLinkArea .arrowList > li, .columnLayout01 > .upperLinkArea .arrowList > li { padding: 0 0 0 12px; list-style-type: none; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }
.columnLayout02 > .contentArticleDoc, .columnLayout01 > .contentArticleDoc { padding: 0 0 32px; }
.columnLayout02 > .contentArticleDoc .header, .columnLayout01 > .contentArticleDoc .header { position: relative; }
.columnLayout02 > .contentArticleDoc .header h1, .columnLayout01 > .contentArticleDoc .header h1 { padding: 10px 0 9px 14px; font-size: 200%; font-weight: 700; border-left: 6px solid #3d8ec9; }
.columnLayout02 > .contentArticleDoc .header .publishedAt, .columnLayout01 > .contentArticleDoc .header .publishedAt { position: absolute; top: -1.8em; right: 8em; }
.columnLayout02 > .contentArticleDoc .body, .columnLayout01 > .contentArticleDoc .body { padding: 32px 12px 0; }
.columnLayout02 > .contentArticleDoc .body > *, .columnLayout01 > .contentArticleDoc .body > * { word-wrap: break-word; margin-top: 1em; }
.columnLayout02 > .contentArticleDoc .body > *:first-child, .columnLayout01 > .contentArticleDoc .body > *:first-child { margin-top: 0 !important; }
.columnLayout02 > .contentArticleDoc .body > *:last-child, .columnLayout01 > .contentArticleDoc .body > *:last-child { margin-bottom: 0 !important; }
.columnLayout02 > .contentArticleDoc .body > * > *, .columnLayout01 > .contentArticleDoc .body > * > * { margin-top: 1em; }
.columnLayout02 > .contentArticleDoc .body > * > *:first-child, .columnLayout01 > .contentArticleDoc .body > * > *:first-child { margin-top: 0 !important; }
.columnLayout02 > .contentArticleDoc .body > * > *:last-child, .columnLayout01 > .contentArticleDoc .body > * > *:last-child { margin-bottom: 0 !important; }
.columnLayout02 > .contentArticleDoc .body h2, .columnLayout01 > .contentArticleDoc .body h2 { margin: 32px -12px 30px; }
.columnLayout02 > .contentArticleDoc .body h2 a, .columnLayout01 > .contentArticleDoc .body h2 a { padding: 0; background: none; }
.columnLayout02 > .contentArticleDoc .body h2 a[href], .columnLayout01 > .contentArticleDoc .body h2 a[href] { color: #fff; padding: 0 0 0 18px; background: url(/_common/themes/joruri/piece/images/i_arrow06.png) 0 0.35em no-repeat; }
.columnLayout02 > .contentArticleDoc .body h3, .columnLayout01 > .contentArticleDoc .body h3 { margin: 32px 0 28px; }
.columnLayout02 > .contentArticleDoc .body h3 a, .columnLayout01 > .contentArticleDoc .body h3 a { padding: 0; background: none; }
.columnLayout02 > .contentArticleDoc .body h3 a[href], .columnLayout01 > .contentArticleDoc .body h3 a[href] { padding: 0 0 0 14px; background: url(/_common/themes/joruri/piece/images/i_arrow03.png) 0 0.35em no-repeat; }
.columnLayout02 > .contentArticleDoc .body h4, .columnLayout01 > .contentArticleDoc .body h4 { margin: 32px 0 22px; }
.columnLayout02 > .contentArticleDoc .body h4 a, .columnLayout01 > .contentArticleDoc .body h4 a { padding: 0; background: none; }
.columnLayout02 > .contentArticleDoc .body h4 a[href], .columnLayout01 > .contentArticleDoc .body h4 a[href] { padding: 0 0 0 12px; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.35em no-repeat; }
.columnLayout02 > .contentArticleDoc .body h2 + *, .columnLayout02 > .contentArticleDoc .body h3 + *, .columnLayout02 > .contentArticleDoc .body h4 + *, .columnLayout01 > .contentArticleDoc .body h2 + *, .columnLayout01 > .contentArticleDoc .body h3 + *, .columnLayout01 > .contentArticleDoc .body h4 + * { margin-top: 0 !important; }
.columnLayout02 > .contentArticleDoc .body table, .columnLayout01 > .contentArticleDoc .body table { min-width: 60%; max-width: 924px; }
.columnLayout02 > .contentArticleDoc .body table th, .columnLayout02 > .contentArticleDoc .body table td, .columnLayout01 > .contentArticleDoc .body table th, .columnLayout01 > .contentArticleDoc .body table td { border: 1px solid #999999; padding: 10px 12px 8px; vertical-align: middle; word-wrap: break-word; }
.columnLayout02 > .contentArticleDoc .body table th, .columnLayout01 > .contentArticleDoc .body table th { text-align: center; color: #fff; font-weight: 700; background: #3d8ec9; }
.columnLayout02 > .contentArticleDoc .body table th a, .columnLayout01 > .contentArticleDoc .body table th a { color: #fff; text-decoration: underline; }
.columnLayout02 > .contentArticleDoc .body table td, .columnLayout01 > .contentArticleDoc .body table td { background: #f5f5f5; }
.columnLayout02 > .contentArticleDoc .body table td > *:first-child, .columnLayout01 > .contentArticleDoc .body table td > *:first-child { margin: 0; }
.columnLayout02 > .contentArticleDoc .body table .headCell, .columnLayout01 > .contentArticleDoc .body table .headCell { text-align: center; background: #d6eaf9; }
.columnLayout02 > .contentArticleDoc .body .mceTmpl, .columnLayout01 > .contentArticleDoc .body .mceTmpl { margin-top: 0 !important; *zoom: 1; }
.columnLayout02 > .contentArticleDoc .body .mceTmpl:before, .columnLayout02 > .contentArticleDoc .body .mceTmpl:after, .columnLayout01 > .contentArticleDoc .body .mceTmpl:before, .columnLayout01 > .contentArticleDoc .body .mceTmpl:after { content: ""; display: table; }
.columnLayout02 > .contentArticleDoc .body .mceTmpl:after, .columnLayout01 > .contentArticleDoc .body .mceTmpl:after { clear: both; }
.columnLayout02 > .contentArticleDoc .body .mceTmpl table, .columnLayout01 > .contentArticleDoc .body .mceTmpl table { min-width: 60%; max-width: 924px; }
.columnLayout02 > .contentArticleDoc .body .mceTmpl table th, .columnLayout02 > .contentArticleDoc .body .mceTmpl table td, .columnLayout01 > .contentArticleDoc .body .mceTmpl table th, .columnLayout01 > .contentArticleDoc .body .mceTmpl table td { border: 1px solid #999999; padding: 10px 12px 8px; vertical-align: middle; word-wrap: break-word; }
.columnLayout02 > .contentArticleDoc .body .mceTmpl table th, .columnLayout01 > .contentArticleDoc .body .mceTmpl table th { text-align: center; color: #fff; font-weight: 700; background: #3d8ec9; }
.columnLayout02 > .contentArticleDoc .body .mceTmpl table td, .columnLayout01 > .contentArticleDoc .body .mceTmpl table td { background: #f5f5f5; }
.columnLayout02 > .contentArticleDoc .body .mceTmpl table td > *:first-child, .columnLayout01 > .contentArticleDoc .body .mceTmpl table td > *:first-child { margin: 0; }
.columnLayout02 > .contentArticleDoc .body .mceTmpl table .headCell, .columnLayout01 > .contentArticleDoc .body .mceTmpl table .headCell { text-align: center; background: #d6eaf9; }
.columnLayout02 > .contentArticleDoc .body .mceTmpl div, .columnLayout01 > .contentArticleDoc .body .mceTmpl div { margin-top: 0; }
.columnLayout02 > .contentArticleDoc .body ul > li, .columnLayout02 > .contentArticleDoc .body ol > li, .columnLayout01 > .contentArticleDoc .body ul > li, .columnLayout01 > .contentArticleDoc .body ol > li { list-style-type: disc; margin-top: 1em; }
.columnLayout02 > .contentArticleDoc .body ul > li:first-child, .columnLayout02 > .contentArticleDoc .body ol > li:first-child, .columnLayout01 > .contentArticleDoc .body ul > li:first-child, .columnLayout01 > .contentArticleDoc .body ol > li:first-child { margin-top: 0 !important; }
.columnLayout02 > .contentArticleDoc .body ul, .columnLayout01 > .contentArticleDoc .body ul { padding: 0 0 0 1.1em; }
.columnLayout02 > .contentArticleDoc .body ul > li, .columnLayout01 > .contentArticleDoc .body ul > li { list-style-type: disc; }
.columnLayout02 > .contentArticleDoc .body ol, .columnLayout01 > .contentArticleDoc .body ol { padding: 0 0 0 1.6em; *padding: 0 0 0 1.8em; }
.columnLayout02 > .contentArticleDoc .body ol > li, .columnLayout01 > .contentArticleDoc .body ol > li { list-style-type: decimal; }
.columnLayout02 > .contentArticleDoc .body .arrowList, .columnLayout01 > .contentArticleDoc .body .arrowList { padding: 0; }
.columnLayout02 > .contentArticleDoc .body .arrowList > li, .columnLayout01 > .contentArticleDoc .body .arrowList > li { padding: 0 0 0 12px; list-style-type: none; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }
.columnLayout02 > .contentArticleDoc .body strong, .columnLayout01 > .contentArticleDoc .body strong { font-weight: 700; }
.columnLayout02 > .contentArticleDoc .body .adobeArea, .columnLayout01 > .contentArticleDoc .body .adobeArea { margin-top: 3em !important; padding: 20px 26px; background: #f2f2f2; }
.columnLayout02 > .contentArticleDoc .body .adobeArea dt, .columnLayout01 > .contentArticleDoc .body .adobeArea dt { float: left; }
.columnLayout02 > .contentArticleDoc .body .adobeArea dt a, .columnLayout01 > .contentArticleDoc .body .adobeArea dt a { padding: 0; background: none; margin: 0; }
.columnLayout02 > .contentArticleDoc .body .adobeArea dd, .columnLayout01 > .contentArticleDoc .body .adobeArea dd { margin: 0 0 0 180px; }
.columnLayout02 > .contentArticleDoc .maps, .columnLayout01 > .contentArticleDoc .maps { padding: 32px 12px 0; }
.columnLayout02 > .contentArticleDoc .maps h2, .columnLayout01 > .contentArticleDoc .maps h2 { margin: 0 -12px; }
.columnLayout02 > .contentArticleDoc .maps h3, .columnLayout01 > .contentArticleDoc .maps h3 { margin: 20px 0 0; }
.columnLayout02 > .contentArticleDoc .maps > div, .columnLayout01 > .contentArticleDoc .maps > div { margin: 12px 0 0; width: 914px; }
.columnLayout02 > .contentArticleDoc .inquiry, .columnLayout01 > .contentArticleDoc .inquiry { padding: 32px 12px 0; }
.columnLayout02 > .contentArticleDoc .inquiry h2, .columnLayout01 > .contentArticleDoc .inquiry h2 { margin: 0 -12px; }
.columnLayout02 > .contentArticleDoc .inquiry > div, .columnLayout01 > .contentArticleDoc .inquiry > div { margin: 20px 0 0; }
.columnLayout02 > .contentArticleDoc .inquiry > div + div, .columnLayout01 > .contentArticleDoc .inquiry > div + div { margin-top: 0; }
.columnLayout02 > .contentArticleDoc .inquiry .section, .columnLayout01 > .contentArticleDoc .inquiry .section { font-weight: 700; }
.columnLayout02 > .contentArticleDoc .rels, .columnLayout01 > .contentArticleDoc .rels { margin: 32px 0 0; }
.columnLayout02 > .contentArticleDoc .rels ul, .columnLayout01 > .contentArticleDoc .rels ul { padding: 30px 0 4px 13px; }
.columnLayout02 > .contentArticleDoc .rels ul li, .columnLayout01 > .contentArticleDoc .rels ul li { padding: 0 0 0 12px; margin: 0 0 0.6em; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }
.columnLayout02 > .contentArticleDoc .tags, .columnLayout01 > .contentArticleDoc .tags { margin: 32px 0 0; }
.columnLayout02 > .contentArticleDoc .tags div, .columnLayout01 > .contentArticleDoc .tags div { padding: 30px 0 4px 13px; *zoom: 1; }
.columnLayout02 > .contentArticleDoc .tags div:before, .columnLayout02 > .contentArticleDoc .tags div:after, .columnLayout01 > .contentArticleDoc .tags div:before, .columnLayout01 > .contentArticleDoc .tags div:after { content: ""; display: table; }
.columnLayout02 > .contentArticleDoc .tags div:after, .columnLayout01 > .contentArticleDoc .tags div:after { clear: both; }
.columnLayout02 > .contentArticleDoc .tags div a, .columnLayout01 > .contentArticleDoc .tags div a { display: block; float: left; padding: 0 0 0 12px; margin: 0 3em 0.6em 0; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; white-space: nowrap; }
.columnLayout02 > .contentArticleDoc .back, .columnLayout01 > .contentArticleDoc .back { display: none; }
.columnLayout02 .categoryList, .columnLayout01 .categoryList { margin: 24px 0 0 12px; }
.columnLayout02 .categoryList > li, .columnLayout01 .categoryList > li { margin: 0 0 0.6em; font-size: 150%; font-weight: 700; }
.columnLayout02 .categoryList > li > ul, .columnLayout01 .categoryList > li > ul { *zoom: 1; *zoom: 1; width: 664px; margin: 0 -32px 0 0; width: 712px; padding: 0 0 12px 10px; }
.columnLayout02 .categoryList > li > ul:before, .columnLayout02 .categoryList > li > ul:after, .columnLayout01 .categoryList > li > ul:before, .columnLayout01 .categoryList > li > ul:after { content: ""; display: table; }
.columnLayout02 .categoryList > li > ul:after, .columnLayout01 .categoryList > li > ul:after { clear: both; }
.columnLayout02 .categoryList > li > ul:before, .columnLayout02 .categoryList > li > ul:after, .columnLayout01 .categoryList > li > ul:before, .columnLayout01 .categoryList > li > ul:after { content: ""; display: table; }
.columnLayout02 .categoryList > li > ul:after, .columnLayout01 .categoryList > li > ul:after { clear: both; }
.columnLayout02 .categoryList > li > ul > li, .columnLayout02 .categoryList > li > ul > div, .columnLayout01 .categoryList > li > ul > li, .columnLayout01 .categoryList > li > ul > div { float: left; margin: 0.6em 32px 0 0; width: 300px; }
.columnLayout02 .categoryList > li > ul > li, .columnLayout01 .categoryList > li > ul > li { font-size: 85%; font-weight: normal; width: 312px; }
.columnLayout02 .categoryList li, .columnLayout01 .categoryList li { padding: 0 0 0 12px; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.35em no-repeat; }
.columnLayout02 .sitemap, .columnLayout01 .sitemap { margin: 24px 0 0 12px; }
.columnLayout02 .sitemap > li, .columnLayout01 .sitemap > li { font-size: 171%; color: #fff; font-weight: 700; margin: 0 0 32px; }
.columnLayout02 .sitemap > li:last-child, .columnLayout01 .sitemap > li:last-child { margin: 0; }
.columnLayout02 .sitemap > li a, .columnLayout01 .sitemap > li a { padding: 7px 12px 4px 30px; color: #fff; display: block; background: #3d8ec9 url(/_common/themes/joruri/piece/images/i_arrow06.png) 0 0.3em no-repeat; background-position: 12px 0.6em; }
.columnLayout02 .sitemap > li > ul, .columnLayout01 .sitemap > li > ul { *zoom: 1; *zoom: 1; width: 740px; margin: 0 -32px 0 0; width: 946px; padding: 0 0 12px 10px; }
.columnLayout02 .sitemap > li > ul:before, .columnLayout02 .sitemap > li > ul:after, .columnLayout01 .sitemap > li > ul:before, .columnLayout01 .sitemap > li > ul:after { content: ""; display: table; }
.columnLayout02 .sitemap > li > ul:after, .columnLayout01 .sitemap > li > ul:after { clear: both; }
.columnLayout02 .sitemap > li > ul:before, .columnLayout02 .sitemap > li > ul:after, .columnLayout01 .sitemap > li > ul:before, .columnLayout01 .sitemap > li > ul:after { content: ""; display: table; }
.columnLayout02 .sitemap > li > ul:after, .columnLayout01 .sitemap > li > ul:after { clear: both; }
.columnLayout02 .sitemap > li > ul > li, .columnLayout02 .sitemap > li > ul > div, .columnLayout01 .sitemap > li > ul > li, .columnLayout01 .sitemap > li > ul > div { float: left; margin: 0.6em 32px 0 0; width: 338px; }
.columnLayout02 .sitemap > li > ul > li, .columnLayout01 .sitemap > li > ul > li { font-size: 75%; font-weight: 700; }
.columnLayout02 .sitemap > li > ul > li a, .columnLayout01 .sitemap > li > ul > li a { color: #3d8ec9; padding: 8px 13px 7px 25px; background: white url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; background-position: 12px 0.75em; }
.columnLayout02 .sitemap > li > ul > li.level2.fZokusei-index, .columnLayout01 .sitemap > li > ul > li.level2.fZokusei-index { display: none; }
.columnLayout02 .enqueteSent, .columnLayout01 .enqueteSent { margin: 32px 0 0; }
.columnLayout02 .enqueteSent .pieceInner, .columnLayout01 .enqueteSent .pieceInner { padding: 0 12px 28px; }
.columnLayout02 .enqueteSent .btnList, .columnLayout01 .enqueteSent .btnList { text-align: center; }
.columnLayout02 .enqueteSent .btnList li, .columnLayout01 .enqueteSent .btnList li { display: inline-block; *display: inline; *zoom: 1; margin: 0 1.2em; }
.columnLayout02 .enqueteSent .btnList li a, .columnLayout01 .enqueteSent .btnList li a { display: block; color: #165b8d; min-width: 8em; padding: 6px 12px 5px 24px; border: 1px solid #3d8ec9; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 12px 0.65em no-repeat; font-weight: 700; cursor: pointer; }
.columnLayout02 .enqueteSent .back, .columnLayout01 .enqueteSent .back { display: none; }
.columnLayout02 .enqueteForms, .columnLayout01 .enqueteForms { margin: 32px 0 0; padding: 0 12px; }
.columnLayout02 .enqueteForms .form h2, .columnLayout01 .enqueteForms .form h2 { margin: 0 -12px; }
.columnLayout02 .enqueteForms .form .summary, .columnLayout01 .enqueteForms .form .summary { margin: 1em 0 0; }
.columnLayout02 .enqueteForm, .columnLayout01 .enqueteForm { margin: 32px 0 0; padding: 0 12px; width: 914px; }
.columnLayout02 .enqueteForm form > .body, .columnLayout01 .enqueteForm form > .body { padding: 28px 0 0; }
.columnLayout02 .enqueteForm .back, .columnLayout01 .enqueteForm .back { display: none; }
.columnLayout02 .enqueteForm .confirmMessage, .columnLayout01 .enqueteForm .confirmMessage { margin: 0 0 28px; font-weight: 700; }
.columnLayout02 .enqueteForm #errorExplanation, .columnLayout01 .enqueteForm #errorExplanation { border: 3px solid #ff9999; margin: 28px 0 0 !important; padding: 0 12px 16px; color: #900; font-weight: 700; }
.columnLayout02 .enqueteForm #errorExplanation h2, .columnLayout01 .enqueteForm #errorExplanation h2 { padding: 12px 12px 10px; margin: 0 -12px; font-size: 114%; font-weight: 700; color: #fff; background: #e85353; }
.columnLayout02 .enqueteForm #errorExplanation > ul li, .columnLayout01 .enqueteForm #errorExplanation > ul li { padding: 0 0 0 12px; margin: 1em 0 0; background: url(/_common/themes/joruri/piece/images/i_arrow05.png) 0 0.3em no-repeat; }
.columnLayout02 .enqueteForm #errorExplanation > p, .columnLayout01 .enqueteForm #errorExplanation > p { margin: 1em 0 0; }
.columnLayout02 .enqueteForm .form h2, .columnLayout01 .enqueteForm .form h2 { margin: 0 -12px; }
.columnLayout02 .enqueteForm .columns, .columnLayout01 .enqueteForm .columns { margin: 32px 0 0; border: 1px solid #999999; border-top: none; background: #d6eaf9; }
.columnLayout02 .enqueteForm .columns .name *, .columnLayout02 .enqueteForm .columns .field *, .columnLayout01 .enqueteForm .columns .name *, .columnLayout01 .enqueteForm .columns .field * { position: relative; }
.columnLayout02 .enqueteForm .columns .column, .columnLayout01 .enqueteForm .columns .column { *zoom: 1; border-top: 1px solid #999999; }
.columnLayout02 .enqueteForm .columns .column:before, .columnLayout02 .enqueteForm .columns .column:after, .columnLayout01 .enqueteForm .columns .column:before, .columnLayout01 .enqueteForm .columns .column:after { content: ""; display: table; }
.columnLayout02 .enqueteForm .columns .column:after, .columnLayout01 .enqueteForm .columns .column:after { clear: both; }
.columnLayout02 .enqueteForm .columns .column .body, .columnLayout01 .enqueteForm .columns .column .body { background: #f5f5f5; padding: 13px 12px 0 12px; margin: 0 0 0 22%; border-left: 1px solid #999999; }
.columnLayout02 .enqueteForm .columns .column .required, .columnLayout01 .enqueteForm .columns .column .required { margin-left: -0.3em; }
.columnLayout02 .enqueteForm .columns .column .name, .columnLayout01 .enqueteForm .columns .column .name { float: left; width: 20%; vertical-align: top; padding: 13px 12px 10px; font-weight: normal; text-align: left; }
.columnLayout02 .enqueteForm .columns .column .field, .columnLayout01 .enqueteForm .columns .column .field { background: #f5f5f5; padding: 13px 12px 10px 12px; margin: 0 0 0 22%; border-left: 1px solid #999999; }
.columnLayout02 .enqueteForm .columns .column .field input[type="text"], .columnLayout01 .enqueteForm .columns .column .field input[type="text"] { margin-top: -3px; padding: 5px 10px 4px; border: 1px solid #cacaca; }
.columnLayout02 .enqueteForm .columns .column .field input[type="text"]:focus, .columnLayout02 .enqueteForm .columns .column .field input[type="text"].focus, .columnLayout01 .enqueteForm .columns .column .field input[type="text"]:focus, .columnLayout01 .enqueteForm .columns .column .field input[type="text"].focus { border: 1px solid #3d8ec9; }
.columnLayout02 .enqueteForm .columns .column .field input[type="radio"], .columnLayout02 .enqueteForm .columns .column .field input[type="checkbox"], .columnLayout01 .enqueteForm .columns .column .field input[type="radio"], .columnLayout01 .enqueteForm .columns .column .field input[type="checkbox"] { margin: 0 0.3em; vertical-align: -3.5px; *vertical-align: -1px; }
.columnLayout02 .enqueteForm .columns .column .field label, .columnLayout01 .enqueteForm .columns .column .field label { padding: 0 1.6em 0 0; vertical-align: -3px; }
.columnLayout02 .enqueteForm .columns .column .field select, .columnLayout01 .enqueteForm .columns .column .field select { margin-top: -3px; padding: 8px 6px 7px; border: 1px solid #cacaca; }
.columnLayout02 .enqueteForm .columns .column .field select:focus, .columnLayout02 .enqueteForm .columns .column .field select.focus, .columnLayout01 .enqueteForm .columns .column .field select:focus, .columnLayout01 .enqueteForm .columns .column .field select.focus { border: 1px solid #3d8ec9; }
.columnLayout02 .enqueteForm .columns .column .field textarea, .columnLayout01 .enqueteForm .columns .column .field textarea { margin-top: -3px; padding: 8px 10px 7px; border: 1px solid #cacaca; font-size: 100%; }
.columnLayout02 .enqueteForm .columns .column .field textarea:focus, .columnLayout02 .enqueteForm .columns .column .field textarea.focus, .columnLayout01 .enqueteForm .columns .column .field textarea:focus, .columnLayout01 .enqueteForm .columns .column .field textarea.focus { border: 1px solid #3d8ec9; }
.columnLayout02 .enqueteForm .columns .column .field #item_col1, .columnLayout01 .enqueteForm .columns .column .field #item_col1 { width: 196px; }
.columnLayout02 .enqueteForm .columns .column .field #item_col2, .columnLayout01 .enqueteForm .columns .column .field #item_col2 { width: 350px; }
.columnLayout02 .enqueteForm .columns .column .field #item_col3, .columnLayout01 .enqueteForm .columns .column .field #item_col3 { width: 470px; }
.columnLayout02 .enqueteForm .columns .column .field #item_col4, .columnLayout01 .enqueteForm .columns .column .field #item_col4 { width: 130px; }
.columnLayout02 .enqueteForm .columns .column .field #item_col5, .columnLayout01 .enqueteForm .columns .column .field #item_col5 { width: 130px; }
.columnLayout02 .enqueteForm .columns .column .field #item_col7, .columnLayout01 .enqueteForm .columns .column .field #item_col7 { width: auto; }
.columnLayout02 .enqueteForm .columns .column .field #item_col9, .columnLayout01 .enqueteForm .columns .column .field #item_col9 { width: 470px; }
.columnLayout02 .enqueteForm .columns .column .field .element, .columnLayout01 .enqueteForm .columns .column .field .element { display: inline; }
.columnLayout02 .enqueteForm .submitters, .columnLayout01 .enqueteForm .submitters { padding: 40px 0; text-align: center; }
.columnLayout02 .enqueteForm .submitters input, .columnLayout01 .enqueteForm .submitters input { display: inline-block; *display: inline; *zoom: 1; margin: 0 1.2em; color: #165b8d; min-width: 8em; padding: 6px 12px 5px 24px; border: 1px solid #3d8ec9; background: white url(/_common/themes/joruri/piece/images/i_arrow01.png) 12px 0.8em no-repeat; font-weight: 700; cursor: pointer; }
.columnLayout02 .contactFormList, .columnLayout01 .contactFormList { width: 914px; }
.columnLayout02 .contactFormList th, .columnLayout02 .contactFormList td, .columnLayout01 .contactFormList th, .columnLayout01 .contactFormList td { border: 1px solid white; }
.columnLayout02 .contactFormList th, .columnLayout01 .contactFormList th { background: #d6eaf9; vertical-align: top; padding: 13px 12px 10px; font-weight: normal; text-align: left; }
.columnLayout02 .contactFormList td, .columnLayout01 .contactFormList td { background: #f5f5f5; padding: 10px 12px 8px; }
.columnLayout02 .contactFormList td input[type="text"], .columnLayout01 .contactFormList td input[type="text"] { padding: 5px 10px 4px; border: 1px solid #cacaca; }
.columnLayout02 .contactFormList td input[type="radio"], .columnLayout01 .contactFormList td input[type="radio"] { margin: 0 0.3em; vertical-align: -3px; *vertical-align: -1px; }
.columnLayout02 .contactFormList td label, .columnLayout01 .contactFormList td label { padding: 0 1.6em 0 0; vertical-align: -3px; }
.columnLayout02 .contactFormList td select, .columnLayout01 .contactFormList td select { padding: 8px 6px 7px; border: 1px solid #cacaca; }
.columnLayout02 .contactFormList td textarea, .columnLayout01 .contactFormList td textarea { padding: 8px 10px 7px; border: 1px solid #cacaca; font-size: 100%; }
.columnLayout02 .contactFormList td #item_col1, .columnLayout01 .contactFormList td #item_col1 { width: 196px; }
.columnLayout02 .contactFormList td #item_col2, .columnLayout01 .contactFormList td #item_col2 { width: 350px; }
.columnLayout02 .contactFormList td #item_col3, .columnLayout01 .contactFormList td #item_col3 { width: 470px; }
.columnLayout02 .contactFormList td #item_col4, .columnLayout01 .contactFormList td #item_col4 { width: 130px; }
.columnLayout02 .contactFormList td #item_col5, .columnLayout01 .contactFormList td #item_col5 { width: 130px; }
.columnLayout02 .contactFormList td #item_col7, .columnLayout01 .contactFormList td #item_col7 { width: auto; }
.columnLayout02 .contactFormList td #item_col9, .columnLayout01 .contactFormList td #item_col9 { width: 470px; }
.columnLayout02 .submitters, .columnLayout01 .submitters { padding: 40px 0; text-align: center; }
.columnLayout02 .submitters li, .columnLayout01 .submitters li { display: inline-block; *display: inline; *zoom: 1; margin: 0 1.2em; }
.columnLayout02 .submitters li a, .columnLayout01 .submitters li a { display: block; color: #165b8d; min-width: 8em; padding: 6px 12px 5px 24px; border: 1px solid #3d8ec9; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 12px 0.65em no-repeat; font-weight: 700; cursor: pointer; }
.columnLayout02 #errorExplanation, .columnLayout01 #errorExplanation { border: 3px solid #ff9999; margin: 0 0 28px; }
.columnLayout02 #errorExplanation > dt, .columnLayout01 #errorExplanation > dt { padding: 12px 12px 10px; font-size: 114%; font-weight: 700; color: #fff; background: #e85353; }
.columnLayout02 #errorExplanation > dd, .columnLayout01 #errorExplanation > dd { padding: 16px 12px 6px; color: #900; font-weight: 700; }
.columnLayout02 #errorExplanation > dd > ul li, .columnLayout01 #errorExplanation > dd > ul li { padding: 0 0 0 12px; margin: 0 0 1em; background: url(/_common/themes/joruri/piece/images/i_arrow05.png) 0 0.3em no-repeat; }
.columnLayout02 #errorExplanation > dd > p, .columnLayout01 #errorExplanation > dd > p { margin: 0 0 1em; }
.columnLayout02 .telInfo, .columnLayout01 .telInfo { *zoom: 1; }
.columnLayout02 .telInfo:before, .columnLayout02 .telInfo:after, .columnLayout01 .telInfo:before, .columnLayout01 .telInfo:after { content: ""; display: table; }
.columnLayout02 .telInfo:after, .columnLayout01 .telInfo:after { clear: both; }
.columnLayout02 .telInfo dt, .columnLayout01 .telInfo dt { clear: both; float: left; }
.columnLayout02 .telInfo dd, .columnLayout01 .telInfo dd { margin: 11px 0 0 230px; }
.columnLayout02 .btnList, .columnLayout01 .btnList { text-align: center; }
.columnLayout02 .btnList li, .columnLayout01 .btnList li { display: inline-block; *display: inline; *zoom: 1; margin: 0 1.2em; }
.columnLayout02 .btnList li a, .columnLayout01 .btnList li a { display: block; color: #165b8d; min-width: 8em; padding: 6px 12px 5px 24px; border: 1px solid #3d8ec9; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 12px 0.65em no-repeat; font-weight: 700; cursor: pointer; }

#sidebarLeft > .piece, #sidebarRight > .piece { margin: 10px 0 0; background-color: #fff; }
#sidebarLeft > .piece:first-child, #sidebarRight > .piece:first-child { margin: 0; }
#sidebarLeft .sideBnrList li, #sidebarRight .sideBnrList li { margin: 10px 0 0; }
#sidebarLeft .sideBnrList li a, #sidebarRight .sideBnrList li a { padding: 16px 40px 14px 12px; display: block; color: #333; font-weight: 700; }
#sidebarLeft .sideBnrList .bnrMayor a, #sidebarRight .sideBnrList .bnrMayor a { padding: 28px 70px 27px 12px; background: white url(/_common/themes/joruri/piece/images/bg_bnr_mayor.png) 97% 50% no-repeat; }
#sidebarLeft .sideBnrList .bnrParliament a, #sidebarRight .sideBnrList .bnrParliament a { padding: 28px 70px 27px 12px; background: white url(/_common/themes/joruri/piece/images/bg_bnr_parliament.png) 97% 50% no-repeat; }
#sidebarLeft .sideBnrList .bnrSchoolBoard a, #sidebarRight .sideBnrList .bnrSchoolBoard a { background: white url(/_common/themes/joruri/piece/images/bg_bnr_school_board.png) 94% 50% no-repeat; }
#sidebarLeft .sideBnrList .bnrProfile a, #sidebarRight .sideBnrList .bnrProfile a { background: white url(/_common/themes/joruri/piece/images/bg_bnr_profile.png) 94% 50% no-repeat; }
#sidebarLeft .sideBnrList .bnrKids a, #sidebarRight .sideBnrList .bnrKids a { padding: 50px 0 0; height: 0; line-height: 3; background: white url(/_common/themes/joruri/piece/images/bg_bnr_kids.png) 0% 0% no-repeat; overflow: hidden; }
#sidebarLeft .sideBnrList .bnrNishichita a, #sidebarRight .sideBnrList .bnrNishichita a { padding: 50px 0 0; height: 0; line-height: 3; background: white url(/_common/themes/joruri/piece/images/bg_bnr_nishichita.jpg) 0% 0% no-repeat; overflow: hidden; }
#sidebarLeft .sideBnrList .bnrKokuchou a, #sidebarRight .sideBnrList .bnrKokuchou a { padding: 50px 0 0; height: 0; line-height: 3; background: white url(/_common/themes/joruri/piece/images/bg_bnr_kokuchou.jpg) 0% 0% no-repeat; overflow: hidden; }
#sidebarLeft .sideBnrList .bnrMynumber a, #sidebarRight .sideBnrList .bnrMynumber a { padding: 50px 0 0; height: 0; line-height: 3; background: white url(/_common/themes/joruri/piece/images/bg_bnr_mynumber.png) 0% 0% no-repeat; overflow: hidden; }
#sidebarLeft .sideBnrList .bnrIkouhou a, #sidebarRight .sideBnrList .bnrIkouhou a { padding: 50px 0 0; height: 0; line-height: 3; background: white url(/_common/themes/joruri/piece/images/bg_bnr_ikouhou.gif) 0% 0% no-repeat; overflow: hidden; }

#sidebarLeft .sideBnrList .bnrCulturalAssets a, #sidebarRight .sideBnrList .bnrCulturalAssets a { background: white url(/_common/themes/joruri/piece/images/bg_bnr_cultural_assets.png) 94% 50% no-repeat; }
#sidebarLeft .sideBnrList .bnrFacility a, #sidebarRight .sideBnrList .bnrFacility a { background: white url(/_common/themes/joruri/piece/images/bg_bnr_facility.png) 94% 50% no-repeat; }
#sidebarLeft .sideBnrList .bnrAiaibus a, #sidebarRight .sideBnrList .bnrAiaibus a { background: white url(/_common/themes/joruri/piece/images/bg_bnr_aiaibus.png) 94% 50% no-repeat; }
#sidebarLeft .sideBnrList .bnrReservation a, #sidebarRight .sideBnrList .bnrReservation a { background: white url(/_common/themes/joruri/piece/images/bg_bnr_reservation.png) 94% 50% no-repeat; }
#sidebarLeft .sideBnrList .bnrParticipation a, #sidebarRight .sideBnrList .bnrParticipation a { background: white url(/_common/themes/joruri/piece/images/bg_bnr_participation.png) 94% 50% no-repeat; }
#sidebarLeft .sideBnrList .bnrLink a, #sidebarRight .sideBnrList .bnrLink a { background: white url(/_common/themes/joruri/piece/images/bg_bnr_link.png) 94% 50% no-repeat; }
#sidebarLeft .sideBnrList .bnrEmergency a, #sidebarRight .sideBnrList .bnrEmergency a { padding: 14px 66px 14px 12px; background: white url(/_common/themes/joruri/piece/images/bg_bnr_emergency.png) 94% 50% no-repeat; }
#sidebarLeft .sideBnrList .bnrSmartphone a, #sidebarRight .sideBnrList .bnrSmartphone a { background: white url(/_common/themes/joruri/piece/images/bg_bnr_smartphone.png) 94% 50% no-repeat; }

/*----------------------------------------
	parts setting
----------------------------------------*/
.fl { float: left !important; }

.fr { float: right !important; }

.w002 { width: 2% !important; }

.w004 { width: 4% !important; }

.w006 { width: 6% !important; }

.w008 { width: 8% !important; }

.w010 { width: 10% !important; }

.w012 { width: 12% !important; }

.w014 { width: 14% !important; }

.w016 { width: 16% !important; }

.w018 { width: 18% !important; }

.w020 { width: 20% !important; }

.w022 { width: 22% !important; }

.w024 { width: 24% !important; }

.w026 { width: 26% !important; }

.w028 { width: 28% !important; }

.w030 { width: 30% !important; }

.w032 { width: 32% !important; }

.w034 { width: 34% !important; }

.w036 { width: 36% !important; }

.w038 { width: 38% !important; }

.w040 { width: 40% !important; }

.w042 { width: 42% !important; }

.w044 { width: 44% !important; }

.w046 { width: 46% !important; }

.w048 { width: 48% !important; }

.w050 { width: 50% !important; }

.w052 { width: 52% !important; }

.w054 { width: 54% !important; }

.w056 { width: 56% !important; }

.w058 { width: 58% !important; }

.w060 { width: 60% !important; }

.w062 { width: 62% !important; }

.w064 { width: 64% !important; }

.w066 { width: 66% !important; }

.w068 { width: 68% !important; }

.w070 { width: 70% !important; }

.w072 { width: 72% !important; }

.w074 { width: 74% !important; }

.w076 { width: 76% !important; }

.w078 { width: 78% !important; }

.w080 { width: 80% !important; }

.w082 { width: 82% !important; }

.w084 { width: 84% !important; }

.w086 { width: 86% !important; }

.w088 { width: 88% !important; }

.w090 { width: 90% !important; }

.w092 { width: 92% !important; }

.w094 { width: 94% !important; }

.w096 { width: 96% !important; }

.w098 { width: 98% !important; }

.w100 { width: 100% !important; }

.matem { margin-top: 1em !important; }

.mat00 { margin-top: 0px !important; }

.mat10 { margin-top: 10px !important; }

.mat20 { margin-top: 20px !important; }

.mat30 { margin-top: 30px !important; }

.mat40 { margin-top: 40px !important; }

.mat50 { margin-top: 50px !important; }

.mat60 { margin-top: 60px !important; }

.mat70 { margin-top: 70px !important; }

.mat80 { margin-top: 80px !important; }

.mat90 { margin-top: 90px !important; }

.mab00 { margin-bottom: 0px !important; }

.mab10 { margin-bottom: 10px !important; }

.mab20 { margin-bottom: 20px !important; }

.mab30 { margin-bottom: 30px !important; }

.mab40 { margin-bottom: 40px !important; }

.mab50 { margin-bottom: 50px !important; }

.mab60 { margin-bottom: 60px !important; }

.mab70 { margin-bottom: 70px !important; }

.mab80 { margin-bottom: 80px !important; }

.mab90 { margin-bottom: 90px !important; }

.cAttent { color: #cc0000 !important; }

.fwb { font-weight: 700 !important; }

.fwn { font-weight: 400 !important; }

.tal { text-align: left !important; }

.tac { text-align: center !important; }

.tar { text-align: right !important; }

.curd { cursor: default; }

.curp { cursor: pointer; }

/* button
---------------------------------------------*/
/* tab
---------------------------------------------*/
/* List
---------------------------------------------*/
/* table
---------------------------------------------*/
/* input
---------------------------------------------*/
/* single link
---------------------------------------------*/
/*----------------------------------------
	piece setting
----------------------------------------*/
#upperEmergencyArea { *zoom: 1; background: #fff; border: 3px solid #ff9999; }
#upperEmergencyArea:before, #upperEmergencyArea:after { content: ""; display: table; }
#upperEmergencyArea:after { clear: both; }
#upperEmergencyArea > .pieceContainer { background: #e85353; }
#upperEmergencyArea > .pieceContainer > .pieceHeader { float: left; width: 7.28em; padding: 12px 12px 6px 30px; font-size: 114%; font-weight: 700; color: #fff; background: url(/_common/themes/joruri/piece/images/i_emergency.png) 5px 0.6em no-repeat; }
#upperEmergencyArea > .pieceContainer > .pieceHeader h2 { padding: 0 !important; background: none !important; font-size: 100% !important; }
#upperEmergencyArea > .pieceContainer > .pieceBody { *zoom: 1; padding: 12px 12px 6px 0; margin-left: 11.3em; background: #fff; }
#upperEmergencyArea > .pieceContainer > .pieceBody:before, #upperEmergencyArea > .pieceContainer > .pieceBody:after { content: ""; display: table; }
#upperEmergencyArea > .pieceContainer > .pieceBody:after { clear: both; }
#upperEmergencyArea > .pieceContainer > .pieceBody #emergencyTab { float: left; max-width: 538px; padding-left: 8px; }
#upperEmergencyArea > .pieceContainer > .pieceBody #emergencyTab .tabs, #upperEmergencyArea > .pieceContainer > .pieceBody #emergencyTab .feed { display: none; }
#upperEmergencyArea > .pieceContainer > .pieceBody #emergencyTab .wrapper .content ul { margin-top: -8px; }
#upperEmergencyArea > .pieceContainer > .pieceBody #emergencyTab .wrapper .content ul li { padding: 8px 13px 7px 25px; }
#upperEmergencyArea > .pieceContainer > .pieceBody #emergencyTab .wrapper .content ul li a { color: #900; font-weight: 700; }
#upperEmergencyArea > .pieceContainer > .pieceBody #emergencyTab .wrapper .content .update li { background: url(/_common/themes/joruri/piece/images/i_arrow05.png) 0 0.3em no-repeat; background-position: 12px 0.75em; }
/*#upperEmergencyArea > .pieceContainer > .pieceBody #emergencyTab .wrapper .links { margin: 4px 0 0; padding: 8px 13px 7px; font-weight: 700; background: #ffeaea; text-align: right; }*/
#upperEmergencyArea > .pieceContainer > .pieceBody #emergencyTab .wrapper .links a { display: inline-block; color: #900; padding: 0 0 0 12px; background: url(/_common/themes/joruri/piece/images/i_arrow05.png) 0 0.3em no-repeat; }
#upperEmergencyArea > .pieceContainer > .pieceBody .twitterInfo { float: right; width: auto; padding: 0 0 4px; }
#upperEmergencyArea > .pieceContainer > .pieceBody .twitterInfo dt { padding: 0 18px 0 0; background: url(/_common/themes/joruri/piece/images/i_blank.png) 100% 0.4em no-repeat; }
#upperEmergencyArea > .pieceContainer > .pieceBody .twitterInfo dd { margin: 6px 0 0; text-align: right; }

.columnLayout02 #upperEmergencyArea > .pieceContainer > .pieceBody #emergencyTab { max-width: 512px; }

#upperImportantArea { *zoom: 1; }
#upperImportantArea:before, #upperImportantArea:after { content: ""; display: table; }
#upperImportantArea:after { clear: both; }
#upperImportantArea > .pieceContainer { background: #ff8a00; *zoom: 1; }
#upperImportantArea > .pieceContainer > .pieceHeader { float: left; width: 7.5em; padding: 12px 12px 6px 30px; font-size: 114%; font-weight: 700; color: #fff; background: url(/_common/themes/joruri/piece/images/i_important.png) 5px 0.6em no-repeat; }
#upperImportantArea > .pieceContainer > .pieceBody { *zoom: 1; background: #fff; padding: 12px 12px 6px 0; margin: 0 0 0 11.5em; }
#upperImportantArea > .pieceContainer > .pieceBody:before, #upperImportantArea > .pieceContainer > .pieceBody:after { content: ""; display: table; }
#upperImportantArea > .pieceContainer > .pieceBody:after { clear: both; }
#upperImportantArea > .pieceContainer > .pieceBody #importantTab { padding-left: 8px; }
#upperImportantArea > .pieceContainer > .pieceBody #importantTab .tabs, #upperImportantArea > .pieceContainer > .pieceBody #importantTab .links { display: none; }
#upperImportantArea > .pieceContainer > .pieceBody #importantTab .wrapper .content ul { margin-top: -8px; }
#upperImportantArea > .pieceContainer > .pieceBody #importantTab .wrapper .content ul li { padding: 8px 13px 7px 25px; }
#upperImportantArea > .pieceContainer > .pieceBody #importantTab .wrapper .content .update li { background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; background-position: 12px 0.75em; }

#sideCaseEmergencyArea > dt { padding: 12px 12px 10px 34px; font-size: 114%; font-weight: 700; color: #fff; background: #e85353 url(/_common/themes/joruri/piece/images/i_case_emergency.png) 5px 50% no-repeat; }
#sideCaseEmergencyArea > dd { padding: 16px 12px 6px; }
#sideCaseEmergencyArea > dd > .piece .pieceBody > ul li { padding: 0 0 0 12px; margin: 0 0 1em; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }
#sideCaseEmergencyArea > dd > .piece .pieceBody > p { margin: 0 0 1em; }

#sideMailmagArea > dt { padding: 12px 12px 10px 34px; font-size: 114%; font-weight: 700; color: #fff; background: #39bd08 url(/_common/themes/joruri/piece/images/i_mailmagazine.png) 5px 50% no-repeat; }
#sideMailmagArea > dd { padding: 16px 12px 6px; }
#sideMailmagArea > dd > .piece .pieceBody > ul li { padding: 0 0 0 12px; margin: 0 0 1em; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }
#sideMailmagArea > dd > .piece .pieceBody > p { margin: 0 0 1em; }

#sideGovernmentArea > dt { padding: 12px 12px 10px 34px; font-size: 114%; font-weight: 700; color: #fff; background: #3d8ec9 url(/_common/themes/joruri/piece/images/i_government.png) 5px 50% no-repeat; }
#sideGovernmentArea > dd { padding: 16px 12px 6px; }
#sideGovernmentArea > dd > .piece .pieceBody > ul li { padding: 0 0 0 12px; margin: 0 0 1em; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }
#sideGovernmentArea > dd > .piece .pieceBody > p { margin: 0 0 1em; }

#sideCalendarArea > dt { padding: 12px 12px 10px 34px; font-size: 114%; font-weight: 700; color: #fff; background: #3d8ec9 url(/_common/themes/joruri/piece/images/i_population.png) 5px 50% no-repeat; }
#sideCalendarArea > dd { padding: 16px 12px 6px; }
#sideCalendarArea > dd > .piece { padding: 0 0 0 2px; }
#sideCalendarArea > dd > .piece .pieceHeader { display: none; }
#sideCalendarArea > dd > .piece .pieceBody { position: relative; }
#sideCalendarArea > dd > .piece .pieceBody .month { font-weight: 700; font-size: 128%; text-align: center; padding: 0 0 10px; }
#sideCalendarArea > dd > .piece .pieceBody .links { text-align: center; padding: 0 0 6px; }
#sideCalendarArea > dd > .piece .pieceBody .links .currentMonth { text-align: center; padding: 0 0 0 12px; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }
#sideCalendarArea > dd > .piece .pieceBody .links .separatorLeft, #sideCalendarArea > dd > .piece .pieceBody .links .separatorRight { display: none; }
#sideCalendarArea > dd > .piece .pieceBody .links .prevMonth { position: absolute; top: 0.4em; left: 0; padding: 0 0 0 12px; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }
#sideCalendarArea > dd > .piece .pieceBody .links .nextMonth { position: absolute; top: 0.4em; right: 0px; padding: 0 0 0 12px; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }
#sideCalendarArea > dd > .piece .pieceBody .calendar { *zoom: 1; padding: 0 0 12px; }
#sideCalendarArea > dd > .piece .pieceBody .calendar:before, #sideCalendarArea > dd > .piece .pieceBody .calendar:after { content: ""; display: table; }
#sideCalendarArea > dd > .piece .pieceBody .calendar:after { clear: both; }
#sideCalendarArea > dd > .piece .pieceBody .calendar .week, #sideCalendarArea > dd > .piece .pieceBody .calendar .wdays { width: 203px; margin: 0 0 0 -2px; }
#sideCalendarArea > dd > .piece .pieceBody .calendar .week span, #sideCalendarArea > dd > .piece .pieceBody .calendar .week a, #sideCalendarArea > dd > .piece .pieceBody .calendar .wdays span, #sideCalendarArea > dd > .piece .pieceBody .calendar .wdays a { display: block; float: left; width: 27px; margin: 2px 0 0 2px; text-align: center; }
#sideCalendarArea > dd > .piece .pieceBody .calendar .week span { background-color: #f3f3f3; }
#sideCalendarArea > dd > .piece .pieceBody .calendar .week a { background-color: #d2e8f6; }
#sideCalendarArea > dd > .piece .pieceBody .calendar .week .sun { color: #c00; background-color: #d2e8f6; }
#sideCalendarArea > dd > .piece .pieceBody .calendar .week .sat { color: #3d8ec9; background-color: #d2e8f6; }
#sideCalendarArea > dd > .piece .pieceBody .calendar .week .prevMonth, #sideCalendarArea > dd > .piece .pieceBody .calendar .week .nextMonth { visibility: hidden; }
#sideCalendarArea > dd > .piece .pieceBody .calendar .wdays .sun { color: #c00; }
#sideCalendarArea > dd > .piece .pieceBody .calendar .wdays .sat { color: #3d8ec9; }

#sidePopulationArea > dt { padding: 12px 12px 10px 34px; font-size: 114%; font-weight: 700; color: #fff; background: #3d8ec9 url(/_common/themes/joruri/piece/images/i_population.png) 5px 50% no-repeat; }
#sidePopulationArea > dd { padding: 16px 12px 6px; }
#sidePopulationArea > dd > .piece .pieceBody > ul li { padding: 0 0 0 12px; margin: 0 0 1em; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }
#sidePopulationArea > dd > .piece .pieceBody > p { margin: 0 0 1em; }

#sideTopicsArea > dt { padding: 12px 12px 10px 34px; font-size: 114%; font-weight: 700; color: #fff; background: #3d8ec9 url(/_common/themes/joruri/piece/images/i_topics.png) 5px 50% no-repeat; }
#sideTopicsArea > dd { padding: 16px 12px 6px; }
#sideTopicsArea > dd > .piece .pieceBody > ul li { display: inline-block; *display: inline; *zoom: 1; padding: 0 0 0 12px; margin: 0 0 1em; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }
#sideTopicsArea > dd > .piece .pieceBody > p { margin: 0 0 1em; }

#sideFaqArea > dt { padding: 12px 12px 10px 34px; font-size: 114%; font-weight: 700; color: #fff; background: #3d8ec9 url(/_common/themes/joruri/piece/images/i_faq.png) 5px 50% no-repeat; }
#sideFaqArea > dd { padding: 16px 12px 6px; }
#sideFaqArea > dd > .piece .pieceBody > ul li { padding: 0 0 0 12px; margin: 0 0 1em; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }
#sideFaqArea > dd > .piece .pieceBody > p { margin: 0 0 1em; }
#sideFaqArea > dd .detailLink li { display: inline-block; *display: inline; *zoom: 1; padding: 0 0 0 12px; margin: 0 0 1em; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }

#sideDownloadArea > dt { padding: 12px 12px 10px 34px; font-size: 114%; font-weight: 700; color: #fff; background: #3d8ec9 url(/_common/themes/joruri/piece/images/i_download.png) 5px 50% no-repeat; }
#sideDownloadArea > dd { padding: 16px 12px 6px; }
#sideDownloadArea > dd > .piece .pieceBody > ul li { padding: 0 0 0 12px; margin: 0 0 1em; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }
#sideDownloadArea > dd > .piece .pieceBody > p { margin: 0 0 1em; }

#sideMypageArea { position: relative; }
#sideMypageArea > dt { padding: 12px 84px 10px 34px; font-size: 114%; font-weight: 700; color: #fff; background: #3d8ec9 url(/_common/themes/joruri/piece/images/i_mypage.png) 5px 50% no-repeat; }
#sideMypageArea > dd { padding: 16px 12px 6px; }
#sideMypageArea > dd .detailLink { position: absolute; top: 1em; right: 10px; padding: 0 0 0 12px; background: url(/_common/themes/joruri/piece/images/i_arrow02.png) 0 0.3em no-repeat; }
#sideMypageArea > dd .detailLink a { color: #fff; }
#sideMypageArea > dd > .piece .pieceBody > ul li { padding: 0 24px 0 12px; margin: 1em 0 0; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }
#sideMypageArea > dd > .piece .pieceBody > ul li#mypageList0 { margin: 0; }
#sideMypageArea > dd > .piece .pieceBody > p { margin: 0 0 1em; }
#sideMypageArea > dd > .piece .pieceBody > #btnMypage, #sideMypageArea > dd > .piece .pieceBody > #btnDelete { display: block; margin: 1em auto; width: 12em; max-width: 96%; background: none; border: 1px solid #3d8ec9; }
#sideMypageArea > dd > .piece .pieceBody > #btnMypage a, #sideMypageArea > dd > .piece .pieceBody > #btnDelete a { padding: 4px 6px 4px 18px; display: block; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 6px 0.6em no-repeat; cursor: pointer; }
#sideMypageArea > dd > .piece .pieceBody > #btnDelete a { background: url(/_common/themes/joruri/piece/images/i_adv_close.png) 6px 0.6em no-repeat; }

#sideRelevanceArea > dt { padding: 12px 12px 10px 34px; font-size: 114%; font-weight: 700; color: #fff; background: #3d8ec9 url(/_common/themes/joruri/piece/images/i_relevance.png) 5px 50% no-repeat; *zoom: 1; }
#sideRelevanceArea > dd { padding: 16px 12px 6px; }
#sideRelevanceArea > dd > .piece .pieceBody > ul li { padding: 0 0 0 12px; margin: 0 0 1em; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }
#sideRelevanceArea > dd > .piece .pieceBody > p { margin: 0 0 1em; }

#sideNavArea { padding: 16px 12px 6px; *zoom: 1; }
#sideNavArea > dt { display: none; }
#sideNavArea > dd > .piece .pieceHeader { padding: 0 6px 6px; border-bottom: 4px solid #3d8ec9; font-size: 128%; font-weight: 700; }
#sideNavArea > dd > .piece .pieceBody { padding: 16px 0 0 4px; }
#sideNavArea > dd > .piece .pieceBody > ul li { padding: 0 0 0 12px; margin: 0 0 1em; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }
#sideNavArea > dd > .piece .pieceBody > p { margin: 0 0 1em; }

#silderArea { padding: 7px; }

#affairArea { padding: 13px 12px; background: #3d8ec9; position: relative; }
#affairArea h2 { font-size: 128%; color: #fff; font-weight: 700; }
#affairArea h3 { font-size: 171%; color: #fff; font-weight: 700; }
#affairArea .affairList { padding: 2px 0 0; *zoom: 1; width: 468px; margin: 0 -5px 0 0; }
#affairArea .affairList:before, #affairArea .affairList:after { content: ""; display: table; }
#affairArea .affairList:after { clear: both; }
#affairArea .affairList > li, #affairArea .affairList > div { float: left; margin: 5px 5px 0 0; width: 112px; }
#affairArea .detailLink { position: absolute; top: 1.2em; right: 12px; padding: 0 0 0 12px; background: url(/_common/themes/joruri/piece/images/i_arrow02.png) 0 0.3em no-repeat; }
#affairArea .detailLink a { color: #fff; font-weight: 700; }

.columnLayout01 .contentArticleCategory, .columnLayout01 .contentArticleUnit, .columnLayout01 .contentArticleAttribute, .columnLayout01 .contentArticleTags, .columnLayout01 .contentArticleRecentDocs, .columnLayout02 .contentArticleCategory, .columnLayout02 .contentArticleUnit, .columnLayout02 .contentArticleAttribute, .columnLayout02 .contentArticleTags, .columnLayout02 .contentArticleRecentDocs { padding: 32px 0 0; position: relative; }
.columnLayout01 .contentArticleCategory h2, .columnLayout01 .contentArticleUnit h2, .columnLayout01 .contentArticleAttribute h2, .columnLayout01 .contentArticleTags h2, .columnLayout01 .contentArticleRecentDocs h2, .columnLayout02 .contentArticleCategory h2, .columnLayout02 .contentArticleUnit h2, .columnLayout02 .contentArticleAttribute h2, .columnLayout02 .contentArticleTags h2, .columnLayout02 .contentArticleRecentDocs h2 { padding: 7px 12px 4px; }
.columnLayout01 .contentArticleCategory h3, .columnLayout01 .contentArticleUnit h3, .columnLayout01 .contentArticleAttribute h3, .columnLayout01 .contentArticleTags h3, .columnLayout01 .contentArticleRecentDocs h3, .columnLayout02 .contentArticleCategory h3, .columnLayout02 .contentArticleUnit h3, .columnLayout02 .contentArticleAttribute h3, .columnLayout02 .contentArticleTags h3, .columnLayout02 .contentArticleRecentDocs h3 { padding: 7px 12px 4px; font-size: 171%; color: #fff; font-weight: 700; background: #3d8ec9; }
.columnLayout01 .contentArticleCategory ul, .columnLayout01 .contentArticleUnit ul, .columnLayout01 .contentArticleAttribute ul, .columnLayout01 .contentArticleTags ul, .columnLayout01 .contentArticleRecentDocs ul, .columnLayout02 .contentArticleCategory ul, .columnLayout02 .contentArticleUnit ul, .columnLayout02 .contentArticleAttribute ul, .columnLayout02 .contentArticleTags ul, .columnLayout02 .contentArticleRecentDocs ul { padding: 12px 0 0; }
.columnLayout01 .contentArticleCategory ul li, .columnLayout01 .contentArticleUnit ul li, .columnLayout01 .contentArticleAttribute ul li, .columnLayout01 .contentArticleTags ul li, .columnLayout01 .contentArticleRecentDocs ul li, .columnLayout02 .contentArticleCategory ul li, .columnLayout02 .contentArticleUnit ul li, .columnLayout02 .contentArticleAttribute ul li, .columnLayout02 .contentArticleTags ul li, .columnLayout02 .contentArticleRecentDocs ul li { padding: 8px 13px 7px 25px; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; background-position: 12px 0.75em; }
.columnLayout01 .contentArticleCategory ul .even, .columnLayout01 .contentArticleUnit ul .even, .columnLayout01 .contentArticleAttribute ul .even, .columnLayout01 .contentArticleTags ul .even, .columnLayout01 .contentArticleRecentDocs ul .even, .columnLayout02 .contentArticleCategory ul .even, .columnLayout02 .contentArticleUnit ul .even, .columnLayout02 .contentArticleAttribute ul .even, .columnLayout02 .contentArticleTags ul .even, .columnLayout02 .contentArticleRecentDocs ul .even { background-color: #eef4f7; }
.columnLayout01 .contentArticleCategory .latest, .columnLayout01 .contentArticleUnit .latest, .columnLayout01 .contentArticleAttribute .latest, .columnLayout01 .contentArticleTags .latest, .columnLayout01 .contentArticleRecentDocs .latest, .columnLayout02 .contentArticleCategory .latest, .columnLayout02 .contentArticleUnit .latest, .columnLayout02 .contentArticleAttribute .latest, .columnLayout02 .contentArticleTags .latest, .columnLayout02 .contentArticleRecentDocs .latest { position: relative; }
.columnLayout01 .contentArticleCategory .latest .feed, .columnLayout01 .contentArticleUnit .latest .feed, .columnLayout01 .contentArticleAttribute .latest .feed, .columnLayout01 .contentArticleTags .latest .feed, .columnLayout01 .contentArticleRecentDocs .latest .feed, .columnLayout02 .contentArticleCategory .latest .feed, .columnLayout02 .contentArticleUnit .latest .feed, .columnLayout02 .contentArticleAttribute .latest .feed, .columnLayout02 .contentArticleTags .latest .feed, .columnLayout02 .contentArticleRecentDocs .latest .feed { position: absolute; top: 1em; right: 10px; padding: 0 0 0 12px; background: url(/_common/themes/joruri/piece/images/i_arrow02.png) 0 0.3em no-repeat; }
.columnLayout01 .contentArticleCategory .latest .feed .feedRss, .columnLayout01 .contentArticleUnit .latest .feed .feedRss, .columnLayout01 .contentArticleAttribute .latest .feed .feedRss, .columnLayout01 .contentArticleTags .latest .feed .feedRss, .columnLayout01 .contentArticleRecentDocs .latest .feed .feedRss, .columnLayout02 .contentArticleCategory .latest .feed .feedRss, .columnLayout02 .contentArticleUnit .latest .feed .feedRss, .columnLayout02 .contentArticleAttribute .latest .feed .feedRss, .columnLayout02 .contentArticleTags .latest .feed .feedRss, .columnLayout02 .contentArticleRecentDocs .latest .feed .feedRss { color: #fff; padding: 0 18px 0 0; background: url(/_common/themes/joruri/piece/images/i_blank02.png) 100% 0.4em no-repeat; }
.columnLayout01 .contentArticleCategory .latest .feed .feedAtom, .columnLayout01 .contentArticleUnit .latest .feed .feedAtom, .columnLayout01 .contentArticleAttribute .latest .feed .feedAtom, .columnLayout01 .contentArticleTags .latest .feed .feedAtom, .columnLayout01 .contentArticleRecentDocs .latest .feed .feedAtom, .columnLayout02 .contentArticleCategory .latest .feed .feedAtom, .columnLayout02 .contentArticleUnit .latest .feed .feedAtom, .columnLayout02 .contentArticleAttribute .latest .feed .feedAtom, .columnLayout02 .contentArticleTags .latest .feed .feedAtom, .columnLayout02 .contentArticleRecentDocs .latest .feed .feedAtom { display: none; }
.columnLayout01 .contentArticleCategory #recentDocsNews, .columnLayout01 .contentArticleUnit #recentDocsNews, .columnLayout01 .contentArticleAttribute #recentDocsNews, .columnLayout01 .contentArticleTags #recentDocsNews, .columnLayout01 .contentArticleRecentDocs #recentDocsNews, .columnLayout02 .contentArticleCategory #recentDocsNews, .columnLayout02 .contentArticleUnit #recentDocsNews, .columnLayout02 .contentArticleAttribute #recentDocsNews, .columnLayout02 .contentArticleTags #recentDocsNews, .columnLayout02 .contentArticleRecentDocs #recentDocsNews { position: relative; }
.columnLayout01 .contentArticleCategory #recentDocsNews .feed, .columnLayout01 .contentArticleUnit #recentDocsNews .feed, .columnLayout01 .contentArticleAttribute #recentDocsNews .feed, .columnLayout01 .contentArticleTags #recentDocsNews .feed, .columnLayout01 .contentArticleRecentDocs #recentDocsNews .feed, .columnLayout02 .contentArticleCategory #recentDocsNews .feed, .columnLayout02 .contentArticleUnit #recentDocsNews .feed, .columnLayout02 .contentArticleAttribute #recentDocsNews .feed, .columnLayout02 .contentArticleTags #recentDocsNews .feed, .columnLayout02 .contentArticleRecentDocs #recentDocsNews .feed { position: absolute; top: 1em; right: 10px; padding: 0 0 0 12px; background: url(/_common/themes/joruri/piece/images/i_arrow02.png) 0 0.3em no-repeat; }
.columnLayout01 .contentArticleCategory #recentDocsNews .feed .feedRss, .columnLayout01 .contentArticleUnit #recentDocsNews .feed .feedRss, .columnLayout01 .contentArticleAttribute #recentDocsNews .feed .feedRss, .columnLayout01 .contentArticleTags #recentDocsNews .feed .feedRss, .columnLayout01 .contentArticleRecentDocs #recentDocsNews .feed .feedRss, .columnLayout02 .contentArticleCategory #recentDocsNews .feed .feedRss, .columnLayout02 .contentArticleUnit #recentDocsNews .feed .feedRss, .columnLayout02 .contentArticleAttribute #recentDocsNews .feed .feedRss, .columnLayout02 .contentArticleTags #recentDocsNews .feed .feedRss, .columnLayout02 .contentArticleRecentDocs #recentDocsNews .feed .feedRss { color: #fff; padding: 0 18px 0 0; background: url(/_common/themes/joruri/piece/images/i_blank02.png) 100% 0.4em no-repeat; }
.columnLayout01 .contentArticleCategory #recentDocsNews .feed .feedAtom, .columnLayout01 .contentArticleUnit #recentDocsNews .feed .feedAtom, .columnLayout01 .contentArticleAttribute #recentDocsNews .feed .feedAtom, .columnLayout01 .contentArticleTags #recentDocsNews .feed .feedAtom, .columnLayout01 .contentArticleRecentDocs #recentDocsNews .feed .feedAtom, .columnLayout02 .contentArticleCategory #recentDocsNews .feed .feedAtom, .columnLayout02 .contentArticleUnit #recentDocsNews .feed .feedAtom, .columnLayout02 .contentArticleAttribute #recentDocsNews .feed .feedAtom, .columnLayout02 .contentArticleTags #recentDocsNews .feed .feedAtom, .columnLayout02 .contentArticleRecentDocs #recentDocsNews .feed .feedAtom { display: none; }
.columnLayout01 .contentArticleCategory #recentDocsNews .links, .columnLayout01 .contentArticleUnit #recentDocsNews .links, .columnLayout01 .contentArticleAttribute #recentDocsNews .links, .columnLayout01 .contentArticleTags #recentDocsNews .links, .columnLayout01 .contentArticleRecentDocs #recentDocsNews .links, .columnLayout02 .contentArticleCategory #recentDocsNews .links, .columnLayout02 .contentArticleUnit #recentDocsNews .links, .columnLayout02 .contentArticleAttribute #recentDocsNews .links, .columnLayout02 .contentArticleTags #recentDocsNews .links, .columnLayout02 .contentArticleRecentDocs #recentDocsNews .links { margin: 4px 0 0; padding: 8px 13px 7px; text-align: right; }
.columnLayout01 .contentArticleCategory #recentDocsNews .links a, .columnLayout01 .contentArticleUnit #recentDocsNews .links a, .columnLayout01 .contentArticleAttribute #recentDocsNews .links a, .columnLayout01 .contentArticleTags #recentDocsNews .links a, .columnLayout01 .contentArticleRecentDocs #recentDocsNews .links a, .columnLayout02 .contentArticleCategory #recentDocsNews .links a, .columnLayout02 .contentArticleUnit #recentDocsNews .links a, .columnLayout02 .contentArticleAttribute #recentDocsNews .links a, .columnLayout02 .contentArticleTags #recentDocsNews .links a, .columnLayout02 .contentArticleRecentDocs #recentDocsNews .links a { display: inline-block; padding: 0 0 0 12px; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }
.columnLayout01 .contentArticleCategory #recentDocsNews .links.even, .columnLayout01 .contentArticleUnit #recentDocsNews .links.even, .columnLayout01 .contentArticleAttribute #recentDocsNews .links.even, .columnLayout01 .contentArticleTags #recentDocsNews .links.even, .columnLayout01 .contentArticleRecentDocs #recentDocsNews .links.even, .columnLayout02 .contentArticleCategory #recentDocsNews .links.even, .columnLayout02 .contentArticleUnit #recentDocsNews .links.even, .columnLayout02 .contentArticleAttribute #recentDocsNews .links.even, .columnLayout02 .contentArticleTags #recentDocsNews .links.even, .columnLayout02 .contentArticleRecentDocs #recentDocsNews .links.even { background-color: #eef4f7; }
.columnLayout01 .contentArticleCategory .units > div, .columnLayout01 .contentArticleUnit .units > div, .columnLayout01 .contentArticleAttribute .units > div, .columnLayout01 .contentArticleTags .units > div, .columnLayout01 .contentArticleRecentDocs .units > div, .columnLayout02 .contentArticleCategory .units > div, .columnLayout02 .contentArticleUnit .units > div, .columnLayout02 .contentArticleAttribute .units > div, .columnLayout02 .contentArticleTags .units > div, .columnLayout02 .contentArticleRecentDocs .units > div { margin: 32px 0 0; }
.columnLayout01 .contentArticleCategory .units h3, .columnLayout01 .contentArticleUnit .units h3, .columnLayout01 .contentArticleAttribute .units h3, .columnLayout01 .contentArticleTags .units h3, .columnLayout01 .contentArticleRecentDocs .units h3, .columnLayout02 .contentArticleCategory .units h3, .columnLayout02 .contentArticleUnit .units h3, .columnLayout02 .contentArticleAttribute .units h3, .columnLayout02 .contentArticleTags .units h3, .columnLayout02 .contentArticleRecentDocs .units h3 { background: #39bd08; }
.columnLayout01 .contentArticleCategory .units ul .even, .columnLayout01 .contentArticleUnit .units ul .even, .columnLayout01 .contentArticleAttribute .units ul .even, .columnLayout01 .contentArticleTags .units ul .even, .columnLayout01 .contentArticleRecentDocs .units ul .even, .columnLayout02 .contentArticleCategory .units ul .even, .columnLayout02 .contentArticleUnit .units ul .even, .columnLayout02 .contentArticleAttribute .units ul .even, .columnLayout02 .contentArticleTags .units ul .even, .columnLayout02 .contentArticleRecentDocs .units ul .even { background-color: #ebf9e5; }
.columnLayout01 .contentArticleCategory .units .more.even, .columnLayout01 .contentArticleUnit .units .more.even, .columnLayout01 .contentArticleAttribute .units .more.even, .columnLayout01 .contentArticleTags .units .more.even, .columnLayout01 .contentArticleRecentDocs .units .more.even, .columnLayout02 .contentArticleCategory .units .more.even, .columnLayout02 .contentArticleUnit .units .more.even, .columnLayout02 .contentArticleAttribute .units .more.even, .columnLayout02 .contentArticleTags .units .more.even, .columnLayout02 .contentArticleRecentDocs .units .more.even { background-color: #ebf9e5; }
.columnLayout01 .contentArticleCategory .more, .columnLayout01 .contentArticleUnit .more, .columnLayout01 .contentArticleAttribute .more, .columnLayout01 .contentArticleTags .more, .columnLayout01 .contentArticleRecentDocs .more, .columnLayout02 .contentArticleCategory .more, .columnLayout02 .contentArticleUnit .more, .columnLayout02 .contentArticleAttribute .more, .columnLayout02 .contentArticleTags .more, .columnLayout02 .contentArticleRecentDocs .more { margin: 4px 0 0; padding: 8px 13px 7px; text-align: right; }
.columnLayout01 .contentArticleCategory .more a, .columnLayout01 .contentArticleUnit .more a, .columnLayout01 .contentArticleAttribute .more a, .columnLayout01 .contentArticleTags .more a, .columnLayout01 .contentArticleRecentDocs .more a, .columnLayout02 .contentArticleCategory .more a, .columnLayout02 .contentArticleUnit .more a, .columnLayout02 .contentArticleAttribute .more a, .columnLayout02 .contentArticleTags .more a, .columnLayout02 .contentArticleRecentDocs .more a { display: inline-block; padding: 0 0 0 12px; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }
.columnLayout01 .contentArticleCategory .more.even, .columnLayout01 .contentArticleUnit .more.even, .columnLayout01 .contentArticleAttribute .more.even, .columnLayout01 .contentArticleTags .more.even, .columnLayout01 .contentArticleRecentDocs .more.even, .columnLayout02 .contentArticleCategory .more.even, .columnLayout02 .contentArticleUnit .more.even, .columnLayout02 .contentArticleAttribute .more.even, .columnLayout02 .contentArticleTags .more.even, .columnLayout02 .contentArticleRecentDocs .more.even { background-color: #eef4f7; }
.columnLayout01 .contentArticleCategory > .category .children, .columnLayout02 .contentArticleCategory > .category .children { *zoom: 1; width: 740px; margin: 0 -32px 0 0; width: 946px; padding: 0 12px 10px; }
.columnLayout01 .contentArticleCategory > .category .children:before, .columnLayout01 .contentArticleCategory > .category .children:after, .columnLayout02 .contentArticleCategory > .category .children:before, .columnLayout02 .contentArticleCategory > .category .children:after { content: ""; display: table; }
.columnLayout01 .contentArticleCategory > .category .children:after, .columnLayout02 .contentArticleCategory > .category .children:after { clear: both; }
.columnLayout01 .contentArticleCategory > .category .children > li, .columnLayout01 .contentArticleCategory > .category .children > div, .columnLayout02 .contentArticleCategory > .category .children > li, .columnLayout02 .contentArticleCategory > .category .children > div { float: left; margin: 0.6em 32px 0 0; width: 338px; }
.columnLayout01 .contentArticleCategory > .category .children div, .columnLayout02 .contentArticleCategory > .category .children div { font-size: 128%; font-weight: 700; padding: 8px 13px 7px 25px; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; background-position: 12px 0.75em; }
.columnLayout01 .contentArticleCategory > .category + .category, .columnLayout02 .contentArticleCategory > .category + .category { margin: 32px 0 0; }
.columnLayout01 .contentArticleCategory > .categories, .columnLayout02 .contentArticleCategory > .categories { *zoom: 1; width: 716px; margin: 0 0 0 -20px; }
.columnLayout01 .contentArticleCategory > .categories:before, .columnLayout01 .contentArticleCategory > .categories:after, .columnLayout02 .contentArticleCategory > .categories:before, .columnLayout02 .contentArticleCategory > .categories:after { content: ""; display: table; }
.columnLayout01 .contentArticleCategory > .categories:after, .columnLayout02 .contentArticleCategory > .categories:after { clear: both; }
.columnLayout01 .contentArticleCategory > .categories .category, .columnLayout02 .contentArticleCategory > .categories .category { float: left; width: 338px; margin: 32px 0 0 20px; }
.columnLayout01 .contentArticleCategory > .categories .category li .separator, .columnLayout01 .contentArticleCategory > .categories .category li .date, .columnLayout02 .contentArticleCategory > .categories .category li .separator, .columnLayout02 .contentArticleCategory > .categories .category li .date { display: none; }
.columnLayout01 .contentArticleUnit h3, .columnLayout02 .contentArticleUnit h3 { background: #3d8ec9; }
.columnLayout01 .contentArticleUnit .department, .columnLayout02 .contentArticleUnit .department { *zoom: 1; margin: 32px 0 0; padding: 7px 12px 4px; color: #fff; font-weight: 700; background: #3d8ec9; }
.columnLayout01 .contentArticleUnit .department:before, .columnLayout01 .contentArticleUnit .department:after, .columnLayout02 .contentArticleUnit .department:before, .columnLayout02 .contentArticleUnit .department:after { content: ""; display: table; }
.columnLayout01 .contentArticleUnit .department:after, .columnLayout02 .contentArticleUnit .department:after { clear: both; }
.columnLayout01 .contentArticleUnit .department dt, .columnLayout02 .contentArticleUnit .department dt { font-size: 171%; float: left; width: 20.6%; }
.columnLayout01 .contentArticleUnit .department dd, .columnLayout02 .contentArticleUnit .department dd { font-size: 114%; float: left; width: 20.6%; margin: 0.55em 0 0 4%; word-wrap: break-word; }
.columnLayout01 .contentArticleUnit .department dd.email, .columnLayout02 .contentArticleUnit .department dd.email { width: 26%; }
.columnLayout01 .contentArticleUnit .department dd.outline, .columnLayout02 .contentArticleUnit .department dd.outline { display: none; }
.columnLayout01 .contentArticleUnit .department dd a, .columnLayout02 .contentArticleUnit .department dd a { padding: 0 0 0 12px; color: #fff; background: url(/_common/themes/joruri/piece/images/i_arrow02.png) 0 0.3em no-repeat; }
.columnLayout01 .contentArticleUnit .department:first-child, .columnLayout02 .contentArticleUnit .department:first-child { margin: 0; }
.columnLayout01 .contentArticleUnit > .unit, .columnLayout02 .contentArticleUnit > .unit { *zoom: 1; padding: 7px 12px 4px; background-color: #eef4f7; }
.columnLayout01 .contentArticleUnit > .unit:before, .columnLayout01 .contentArticleUnit > .unit:after, .columnLayout02 .contentArticleUnit > .unit:before, .columnLayout02 .contentArticleUnit > .unit:after { content: ""; display: table; }
.columnLayout01 .contentArticleUnit > .unit:after, .columnLayout02 .contentArticleUnit > .unit:after { clear: both; }
.columnLayout01 .contentArticleUnit > .unit.cycle, .columnLayout02 .contentArticleUnit > .unit.cycle { background-color: #fff; }
.columnLayout01 .contentArticleUnit > .unit dt, .columnLayout02 .contentArticleUnit > .unit dt { float: left; width: 20.6%; font-weight: 700; }
.columnLayout01 .contentArticleUnit > .unit dd, .columnLayout02 .contentArticleUnit > .unit dd { float: left; width: 20.6%; margin: 0 0 0 4%; word-wrap: break-word; }
.columnLayout01 .contentArticleUnit > .unit dd.email, .columnLayout02 .contentArticleUnit > .unit dd.email { width: 26%; }
.columnLayout01 .contentArticleUnit > .unit dd.outline, .columnLayout02 .contentArticleUnit > .unit dd.outline { display: none; }
.columnLayout01 .contentArticleUnit > .unit dd a, .columnLayout02 .contentArticleUnit > .unit dd a { padding: 0 0 0 12px; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }
.columnLayout01 .contentArticleUnit > .attributes > .attribute, .columnLayout02 .contentArticleUnit > .attributes > .attribute { margin: 32px 0 0; }
.columnLayout01 .contentArticleUnit .pageTop, .columnLayout02 .contentArticleUnit .pageTop { margin: 1em 0 32px; text-align: right; }
.columnLayout01 .contentArticleUnit .pageTop a, .columnLayout02 .contentArticleUnit .pageTop a { padding: 0 0 0 16px; background: url(/_common/themes/joruri/piece/images/i_pagetop.png) 0 0.5em no-repeat; }
.columnLayout01 .contentArticleAttribute > .attributes > .attribute, .columnLayout02 .contentArticleAttribute > .attributes > .attribute { margin: 32px 0 0; padding: 0 12px 12px; }
.columnLayout01 .contentArticleAttribute > .attributes > .attribute h2, .columnLayout02 .contentArticleAttribute > .attributes > .attribute h2 { margin: 0 -12px; }
.columnLayout01 .contentArticleAttribute > .attributes > .attribute .explain, .columnLayout02 .contentArticleAttribute > .attributes > .attribute .explain { margin: 12px 0 0; }
.columnLayout01 .contentArticleAttribute > .attributes > .attribute:first-child, .columnLayout02 .contentArticleAttribute > .attributes > .attribute:first-child { margin: 0; }
.columnLayout01 .contentArticleRecentDocs, .columnLayout02 .contentArticleRecentDocs { padding: 0; }
.columnLayout01 .contentArticleRecentDocs .feed, .columnLayout02 .contentArticleRecentDocs .feed { position: absolute; top: -4.5em; right: 10px; padding: 0 0 0 12px; background: url(/_common/themes/joruri/piece/images/i_arrow02.png) 0 0.3em no-repeat; }
.columnLayout01 .contentArticleRecentDocs .feed .feedRss, .columnLayout02 .contentArticleRecentDocs .feed .feedRss { color: #fff; padding: 0 18px 0 0; background: url(/_common/themes/joruri/piece/images/i_blank02.png) 100% 0.4em no-repeat; }
.columnLayout01 .contentArticleRecentDocs .feed .feedAtom, .columnLayout02 .contentArticleRecentDocs .feed .feedAtom { display: none; }
.columnLayout01 .contentArticleRecentDocs .docs, .columnLayout02 .contentArticleRecentDocs .docs { margin-top: 32px; }
.columnLayout01 .contentArticleRecentDocs .docs > ul + .date, .columnLayout02 .contentArticleRecentDocs .docs > ul + .date { margin-top: 32px; }
.columnLayout01 .contentArticleRecentDocs .pagination, .columnLayout02 .contentArticleRecentDocs .pagination { margin-top: 32px; text-align: center; }
.columnLayout01 .contentArticleDocs .docs, .columnLayout02 .contentArticleDocs .docs { padding: 0 12px; }
.columnLayout01 .contentArticleDocs .docs h2, .columnLayout02 .contentArticleDocs .docs h2 { margin: 32px -12px 0; }
.columnLayout01 .contentArticleDocs .docs ul, .columnLayout02 .contentArticleDocs .docs ul { padding: 12px 0 0; }
.columnLayout01 .contentArticleDocs .docs ul li, .columnLayout02 .contentArticleDocs .docs ul li { padding: 8px 13px 7px 25px; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; background-position: 12px 0.75em; }
.columnLayout01 .contentArticleDocs .docs ul .even, .columnLayout02 .contentArticleDocs .docs ul .even { background-color: #eef4f7; }
.columnLayout01 .contentArticleDocs .pagination, .columnLayout02 .contentArticleDocs .pagination { margin-top: 32px; text-align: center; }
.columnLayout01 .contentArticleTags, .columnLayout02 .contentArticleTags { padding-bottom: 6px; }
.columnLayout01 .contentArticleTags .search table th, .columnLayout01 .contentArticleTags .search table td, .columnLayout02 .contentArticleTags .search table th, .columnLayout02 .contentArticleTags .search table td { vertical-align: middle; }
.columnLayout01 .contentArticleTags .search table th, .columnLayout02 .contentArticleTags .search table th { font-weight: 700; }
.columnLayout01 .contentArticleTags .search table td #s_tag, .columnLayout02 .contentArticleTags .search table td #s_tag { margin-left: 1.2em; }
.columnLayout01 .contentArticleTags .search table .submitters, .columnLayout02 .contentArticleTags .search table .submitters { padding: 0; text-align: center; letter-spacing: -0.33em; }
.columnLayout01 .contentArticleTags .search table .submitters input, .columnLayout02 .contentArticleTags .search table .submitters input { display: inline-block; *display: inline; *zoom: 1; margin-left: 1.2em; color: #165b8d; min-width: 8em; min-width: 5.2em\9; *min-width: 8em; padding: 2px 12px 1px 24px; padding: 3px 12px 2px 24px \9; *padding: 1px 12px 0 24px; border: 1px solid #3d8ec9; background: white url(/_common/themes/joruri/piece/images/i_arrow01.png) 12px 0.6em no-repeat; font-weight: 700; cursor: pointer; }
.columnLayout01 .contentArticleTags .hit, .columnLayout02 .contentArticleTags .hit { margin-top: 20px; }
.columnLayout01 .contentArticleTags .hit .count, .columnLayout02 .contentArticleTags .hit .count { font-weight: 700; padding: 0 0.3em; }
.columnLayout01 .contentArticleTags .docs ul, .columnLayout02 .contentArticleTags .docs ul { padding: 12px 0 0; }
.columnLayout01 .contentArticleTags .docs ul li, .columnLayout02 .contentArticleTags .docs ul li { padding: 8px 13px 7px 25px; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; background-position: 12px 0.75em; }
.columnLayout01 .contentArticleTags .docs ul .even, .columnLayout02 .contentArticleTags .docs ul .even { background-color: #eef4f7; }
.columnLayout01 .commentArea, .columnLayout02 .commentArea { padding: 20px 26px; background: #f2f2f2; }
.columnLayout01 .unEmergencyCommentArea, .columnLayout02 .unEmergencyCommentArea { padding: 20px 26px; background: #ffeaea; }

.caseEmergency .contentArticleCategory .latest h2 { background: #e85353; }
.caseEmergency .contentArticleCategory .latest ul li { background: url(/_common/themes/joruri/piece/images/i_arrow05.png) 0 0.3em no-repeat; background-position: 12px 0.75em; }
.caseEmergency .contentArticleCategory .latest ul li a { color: #990000; }
.caseEmergency .contentArticleCategory .latest ul li.even { background-color: #ffeaea; }
.caseEmergency .contentArticleCategory .latest .more.even { background: #ffeaea; }
.caseEmergency .contentArticleCategory .latest .more.even a { color: #990000; background: url(/_common/themes/joruri/piece/images/i_arrow05.png) 0 0.3em no-repeat; }

/*----------------------------------------
	2column Layout
----------------------------------------*/
.columnLayout02 #mainNavArea > dd > .piece .pieceBody > ul { *zoom: 1; padding: 0 0 0 12px; }
.columnLayout02 #mainNavArea > dd > .piece .pieceBody > ul:before, .columnLayout02 #mainNavArea > dd > .piece .pieceBody > ul:after { content: ""; display: table; }
.columnLayout02 #mainNavArea > dd > .piece .pieceBody > ul:after { clear: both; }
.columnLayout02 #mainNavArea > dd > .piece .pieceBody > ul li { float: left; width: 318px; padding: 0 0 0 12px; margin: 0 0 1em; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }
.columnLayout02 #mainNavArea > dd > .piece .pieceBody > ul li.even { float: right; }
.columnLayout02 #affairArea h2 { font-size: 171%; color: #fff; font-weight: 700; padding: 0; background-color: transparent; }
.columnLayout02 #affairArea .affairList { padding: 2px 0 0; *zoom: 1; width: 680px; margin: 0 -6px 0 0; }
.columnLayout02 #affairArea .affairList:before, .columnLayout02 #affairArea .affairList:after { content: ""; display: table; }
.columnLayout02 #affairArea .affairList:after { clear: both; }
.columnLayout02 #affairArea .affairList > li, .columnLayout02 #affairArea .affairList > div { float: left; margin: 6px 6px 0 0; width: 164px; }
.columnLayout02 #categoryArea { *zoom: 1; width: 716px; margin: 0 -20px 0 0; }
.columnLayout02 #categoryArea:before, .columnLayout02 #categoryArea:after { content: ""; display: table; }
.columnLayout02 #categoryArea:after { clear: both; }
.columnLayout02 #categoryArea > li, .columnLayout02 #categoryArea > div { float: left; margin: 32px 20px 0 0; width: 338px; }
.columnLayout02 #categoryArea > .piece { position: relative; }
.columnLayout02 #categoryArea > .piece > .piece ul { margin: 18px 0 0; width: 188px; min-height: 122px; }
.columnLayout02 #categoryArea > .piece > .piece ul li { padding: 0 0 0 12px; margin: 0 0 0.6em; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }
.columnLayout02 #categoryArea > .piece > .piece .more { min-height: 1em; width: auto; padding: 8px 13px 7px; text-align: right; background: #eef4f7; }
.columnLayout02 #categoryArea > .piece > .piece .more li { display: inline-block; *display: inline; *zoom: 1; margin: 0; }
.columnLayout02 #categoryArea #categoryList01 { background: url(/_common/themes/joruri/piece/images/p_lifestyle01.jpg) 215px 68px no-repeat; }
.columnLayout02 #categoryArea #categoryList02 { background: url(/_common/themes/joruri/piece/images/p_lifestyle02.jpg) 215px 68px no-repeat; }
.columnLayout02 #categoryArea #categoryList03 { background: url(/_common/themes/joruri/piece/images/p_lifestyle03.jpg) 215px 68px no-repeat; }
.columnLayout02 #categoryArea #categoryList04 { background: url(/_common/themes/joruri/piece/images/p_lifestyle04.jpg) 215px 68px no-repeat; }
.columnLayout02 #categoryArea #categoryList05 { background: url(/_common/themes/joruri/piece/images/p_lifestyle05.jpg) 215px 68px no-repeat; }
.columnLayout02 #categoryArea #categoryList06 { background: url(/_common/themes/joruri/piece/images/p_lifestyle06.jpg) 215px 68px no-repeat; }
.columnLayout02 #categoryArea #categoryList07 { background: url(/_common/themes/joruri/piece/images/p_lifestyle07.jpg) 215px 68px no-repeat; }
.columnLayout02 #categoryArea #categoryList08 { background: url(/_common/themes/joruri/piece/images/p_lifestyle08.jpg) 215px 68px no-repeat; }
.columnLayout02 #categoryArea #categoryList09 { background: url(/_common/themes/joruri/piece/images/p_lifestyle09.jpg) 215px 68px no-repeat; }
.columnLayout02 #categoryArea #categoryList10 { background: url(/_common/themes/joruri/piece/images/p_lifestyle10.jpg) 215px 68px no-repeat; }
.columnLayout02 #categoryArea #categoryList11 { background: url(/_common/themes/joruri/piece/images/p_lifestyle11.jpg) 215px 68px no-repeat; }
.columnLayout02 .contentArticleCategory .units { *zoom: 1; width: 716px; margin: 0 -20px 0 0; }
.columnLayout02 .contentArticleCategory .units:before, .columnLayout02 .contentArticleCategory .units:after { content: ""; display: table; }
.columnLayout02 .contentArticleCategory .units:after { clear: both; }
.columnLayout02 .contentArticleCategory .units > li, .columnLayout02 .contentArticleCategory .units > div { float: left; margin: 32px 20px 0 0; width: 338px; }
.columnLayout02 .contentArticleEventDocs { margin: 32px 0 0; }
.columnLayout02 .contentArticleEventDocs .calendar { margin: 12px 0 0; width: 697px; }
.columnLayout02 .contentArticleEventDocs .calendar tr.even { background-color: #eef4f7; }
.columnLayout02 .contentArticleEventDocs .calendar tr td { padding: 8px 10px 7px; vertical-align: middle; }
.columnLayout02 .contentArticleEventDocs .calendar tr .day { white-space: nowrap; max-width: 30%; }
.columnLayout02 .contentArticleEventDocs .calendar tr .attribute { padding: 6px 6px 5px; text-align: center; max-width: 20%; }
.columnLayout02 .contentArticleEventDocs .calendar tr .attribute span { display: inline-block; *display: inline; *zoom: 1; padding: 2px 6px 1px; min-width: 8em; font-size: 85%; border: 1px solid #3d8ec9; background-color: #eaf7ff; }
.columnLayout02 .contentArticleEventDocs .calendar tr .title { width: 50%; }
.columnLayout02 .contentArticleEventDocs .pagination { *zoom: 1; margin: 20px 0 0; text-align: center; }
.columnLayout02 .contentArticleEventDocs .pagination:before, .columnLayout02 .contentArticleEventDocs .pagination:after { content: ""; display: table; }
.columnLayout02 .contentArticleEventDocs .pagination:after { clear: both; }
.columnLayout02 .contentArticleEventDocs .pagination .prevMonth { float: left; margin: 0 0 0 10px; padding: 0 0 0 12px; background: url(/_common/themes/joruri/piece/images/i_arrow07.png) 0 0.3em no-repeat; }
.columnLayout02 .contentArticleEventDocs .pagination .nextMonth { float: right; margin: 0 10px 0 0; padding: 0 12px 0 0; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 100% 0.3em no-repeat; }
.columnLayout02 .contentArticleEventDocs .pagination .separator { display: none; }
.columnLayout02 #affairArea .affairList { padding: 2px 0 0; *zoom: 1; width: 680px; margin: 0 -6px 0 0; }
.columnLayout02 #affairArea .affairList:before, .columnLayout02 #affairArea .affairList:after { content: ""; display: table; }
.columnLayout02 #affairArea .affairList:after { clear: both; }
.columnLayout02 #affairArea .affairList > li, .columnLayout02 #affairArea .affairList > div { float: left; margin: 6px 6px 0 0; width: 164px; }

/*----------------------------------------
	1column Layout
----------------------------------------*/
.columnLayout01 #mainNavArea > dd > .piece .pieceBody > ul { *zoom: 1; }
.columnLayout01 #mainNavArea > dd > .piece .pieceBody > ul:before, .columnLayout01 #mainNavArea > dd > .piece .pieceBody > ul:after { content: ""; display: table; }
.columnLayout01 #mainNavArea > dd > .piece .pieceBody > ul:after { clear: both; }
.columnLayout01 #mainNavArea > dd > .piece .pieceBody > ul li { float: left; width: 286px; padding: 0 0 0 12px; margin: 0 0 1em 12px; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }

#frequentlyArea { background: #7d7d7d; padding: 12px 11px; }
#frequentlyArea h2 { font-size: 128%; color: #fff; font-weight: 700; padding: 0 0 8px; }
#frequentlyArea .frequentlyList { background: #fff; padding: 2px 18px 5px 5px; *zoom: 1; width: 440px; margin: 0 -10px 0 0; }
#frequentlyArea .frequentlyList:before, #frequentlyArea .frequentlyList:after { content: ""; display: table; }
#frequentlyArea .frequentlyList:after { clear: both; }
#frequentlyArea .frequentlyList > li, #frequentlyArea .frequentlyList > div { float: left; margin: 3px 10px 0 0; width: 210px; }
#frequentlyArea .frequentlyList li dl { *zoom: 1; }
#frequentlyArea .frequentlyList li dl:before, #frequentlyArea .frequentlyList li dl:after { content: ""; display: table; }
#frequentlyArea .frequentlyList li dl:after { clear: both; }
#frequentlyArea .frequentlyList li dl dt { float: left; width: 38px; }
#frequentlyArea .frequentlyList li dl dd { margin: 8px 0 7px 46px; }

#docTab .tabs, #recentKurashiTab .tabs { *zoom: 1; width: 487px; background: #f0ede9; }
#docTab .tabs:before, #docTab .tabs:after, #recentKurashiTab .tabs:before, #recentKurashiTab .tabs:after { content: ""; display: table; }
#docTab .tabs:after, #recentKurashiTab .tabs:after { clear: both; }
#docTab .tabs span, #recentKurashiTab .tabs span { display: block; float: left; width: 487px; }
#docTab .tabs span a, #recentKurashiTab .tabs span a { display: block; padding: 12px 12px 10px; font-size: 128%; font-weight: 700; text-decoration: none; cursor: default; }
#docTab .tabs span a *, #recentKurashiTab .tabs span a * { text-decoration: none; }
#docTab .tabs span a.current, #recentKurashiTab .tabs span a.current { color: #fff; background: #3d8ec9; }
#docTab .wrapper, #recentKurashiTab .wrapper { padding: 8px; }
#docTab .wrapper .content ul li, #recentKurashiTab .wrapper .content ul li { padding: 8px 13px 7px 25px; }
#docTab .wrapper .content ul .attrLifestyle, #recentKurashiTab .wrapper .content ul .attrLifestyle { background-image: url(/_common/themes/joruri/piece/images/i_tag_lifestyle.png); background-position: 6px 0.6em; background-repeat: no-repeat; }
#docTab .wrapper .content ul .attrPublicRelations, #recentKurashiTab .wrapper .content ul .attrPublicRelations { background-image: url(/_common/themes/joruri/piece/images/i_tag_pr.png); background-position: 6px 0.6em; background-repeat: no-repeat; }
#docTab .wrapper .content ul .attrIndustrialist, #recentKurashiTab .wrapper .content ul .attrIndustrialist { background-image: url(/_common/themes/joruri/piece/images/i_tag_industrialist.png); background-position: 6px 0.6em; background-repeat: no-repeat; }
#docTab .wrapper .content ul .attrGovernment, #recentKurashiTab .wrapper .content ul .attrGovernment { background-image: url(/_common/themes/joruri/piece/images/i_tag_government.png); background-position: 6px 0.6em; background-repeat: no-repeat; }
#docTab .wrapper .content ul .even, #recentKurashiTab .wrapper .content ul .even { background-color: #eef4f7; }
#docTab .wrapper .content .update li, #recentKurashiTab .wrapper .content .update li { background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; background-position: 12px 0.75em; }
#docTab .wrapper .content .update .even, #recentKurashiTab .wrapper .content .update .even { background-color: #eef4f7; }
#docTab .wrapper .links .news, #docTab .wrapper .links .update, #recentKurashiTab .wrapper .links .news, #recentKurashiTab .wrapper .links .update { *zoom: 1; padding: 4px 10px; margin: 4px 0 0; }
#docTab .wrapper .links .news:before, #docTab .wrapper .links .news:after, #docTab .wrapper .links .update:before, #docTab .wrapper .links .update:after, #recentKurashiTab .wrapper .links .news:before, #recentKurashiTab .wrapper .links .news:after, #recentKurashiTab .wrapper .links .update:before, #recentKurashiTab .wrapper .links .update:after { content: ""; display: table; }
#docTab .wrapper .links .news:after, #docTab .wrapper .links .update:after, #recentKurashiTab .wrapper .links .news:after, #recentKurashiTab .wrapper .links .update:after { clear: both; }
#docTab .wrapper .links .news .feed, #docTab .wrapper .links .update .feed, #recentKurashiTab .wrapper .links .news .feed, #recentKurashiTab .wrapper .links .update .feed { float: right; padding: 0 0 0 12px; margin: 0 0 0 12px; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }
#docTab .wrapper .links .news .feed a, #docTab .wrapper .links .update .feed a, #recentKurashiTab .wrapper .links .news .feed a, #recentKurashiTab .wrapper .links .update .feed a { padding: 0 18px 0 0; background: url(/_common/themes/joruri/piece/images/i_blank.png) 100% 0.4em no-repeat; }
#docTab .wrapper .links .news .feed .atom, #docTab .wrapper .links .update .feed .atom, #recentKurashiTab .wrapper .links .news .feed .atom, #recentKurashiTab .wrapper .links .update .feed .atom { display: none; }
#docTab .wrapper .links .news .more, #docTab .wrapper .links .update .more, #recentKurashiTab .wrapper .links .news .more, #recentKurashiTab .wrapper .links .update .more { float: right; padding: 0 0 0 12px; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; }

#recentKurashiTab .tabs { width: 697px; }
#recentKurashiTab .tabs span { width: 697px; }
#recentKurashiTab .tabs span a { font-size: 171%; padding: 7px 12px 4px; }
#recentKurashiTab .wrapper { padding: 0px; }
#recentKurashiTab .links .update .more { margin: 0 !important; background: none !important; }

/*----------------------------------------
	top
----------------------------------------*/
#silderArea #mainSlider { width: 420px; background-color: #ccc; }
#silderArea #mainSlider li { display: none; }
#silderArea .bx-wrapper { *zoom: 1; position: relative; margin: 0 auto; padding: 0; *zoom: 1; }
#silderArea .bx-wrapper:before, #silderArea .bx-wrapper:after { content: ""; display: table; }
#silderArea .bx-wrapper:after { clear: both; }
#silderArea .bx-wrapper img { max-width: 100%; display: block; }
#silderArea .bx-viewport { *zoom: 1; width: 420px !important; float: left; }
#silderArea .bx-viewport:before, #silderArea .bx-viewport:after { content: ""; display: table; }
#silderArea .bx-viewport:after { clear: both; }
#silderArea .bx-controls { float: right; padding: 0 0 1.7em; width: 46px; }
#silderArea .bx-wrapper .bx-loading { min-height: 50px; background: url(images/bx_loader.gif) center center no-repeat white; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }
#silderArea .bx-wrapper .bx-pager { text-align: center; font-weight: 700; }
#silderArea .bx-wrapper .bx-pager.bx-default-pager a { border: 1px solid #1d73b2; text-align: center; display: block; padding: 1px 0 0; min-height: 18px; margin: 0 0 4px; white-space: nowrap; }
#silderArea .bx-wrapper .bx-pager.bx-default-pager a:hover, #silderArea .bx-wrapper .bx-pager.bx-default-pager a.active { color: #fff; background: #1d73b2; }
#silderArea .bx-wrapper .bx-prev { left: 10px; background: url(images/controls.png) no-repeat 0 -32px; }
#silderArea .bx-wrapper .bx-next { right: 10px; background: url(images/controls.png) no-repeat -43px -32px; }
#silderArea .bx-wrapper .bx-prev:hover { background-position: 0 0; }
#silderArea .bx-wrapper .bx-next:hover { background-position: -43px 0; }
#silderArea .bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }
#silderArea .bx-wrapper .bx-controls-direction a.disabled { display: none; }
#silderArea .bx-wrapper .bx-controls-auto { position: relative; }
#silderArea .bx-wrapper .bx-controls-auto .bx-stop, #silderArea .bx-wrapper .bx-controls-auto .bx-start { border: 1px solid #3dbe0d; display: block; position: absolute; top: 0; left: 0; width: 44px; min-height: 18px; text-align: center; color: #3dbe0d; font-size: 85%; letter-spacing: -0.15em; font-weight: 700; line-height: 1.6; white-space: nowrap; }
#silderArea .bx-wrapper .bx-controls-auto .bx-stop.active, #silderArea .bx-wrapper .bx-controls-auto .bx-start.active { display: none; }
#silderArea .bx-wrapper .bx-controls-auto .bx-stop:hover, #silderArea .bx-wrapper .bx-controls-auto .bx-start:hover { color: #fff; background: #3dbe0d; }
#silderArea .bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%; }
#silderArea .bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }

#fixedAdv .advSlider li { position: absolute; }
#fixedAdv .bx-wrapper { float: left; position: relative; padding: 7px 9px; background: #cfcfcf; *zoom: 1; }
#fixedAdv .bx-wrapper img { max-width: 100%; display: block; }
#fixedAdv .bx-wrapper { *zoom: 1; }
#fixedAdv .bx-wrapper:before, #fixedAdv .bx-wrapper:after { content: ""; display: table; }
#fixedAdv .bx-wrapper:after { clear: both; }
#fixedAdv .bx-viewport { width: auto; float: left; }
#fixedAdv .bx-controls { position: absolute; top: -0.8em; left: 654px; min-width: 110px; }
#fixedAdv .bx-wrapper .bx-pager { text-align: center; font-weight: 700; }
#fixedAdv .bx-wrapper .bx-pager.bx-default-pager a { border: 1px solid #1d73b2; text-align: center; line-height: 1.6; display: block; height: 20px; margin: 0 0 4px; }
#fixedAdv .bx-wrapper .bx-pager.bx-default-pager a:hover, #fixedAdv .bx-wrapper .bx-pager.bx-default-pager a.active { color: #fff; background: #1d73b2; }
#fixedAdv .bx-wrapper .bx-prev { left: 0; background: url(/_common/themes/joruri/piece/images/i_adv_prev.png) 0 0 no-repeat; }
#fixedAdv .bx-wrapper .bx-next { left: 38px; background: url(/_common/themes/joruri/piece/images/i_adv_next.png) 0 0 no-repeat; }
#fixedAdv .bx-wrapper .bx-controls-direction { padding: 4px 0 0; }
#fixedAdv .bx-wrapper .bx-controls-direction a { position: absolute; width: 28px; height: 0; padding: 28px 0 0; overflow: hidden; line-height: 3; z-index: 1; }
#fixedAdv .bx-wrapper .bx-controls-direction a.disabled { display: none; }
#fixedAdv .bx-wrapper .bx-controls-auto { position: relative; }
#fixedAdv .bx-wrapper .bx-controls-auto .bx-stop, #fixedAdv .bx-wrapper .bx-controls-auto .bx-start { text-align: center; border: 1px solid #3d8ec9; display: block; min-height: 20px; min-width: 76px; margin: 35px 0 0; color: #fff; font-weight: 700; padding: 3px 6px 2px 12px; background: #3d8ec9 url(/_common/themes/joruri/piece/images/i_arrow02.png) 8px 0.6em no-repeat; white-space: nowrap; }
#fixedAdv .bx-wrapper .bx-controls-auto .bx-stop.active, #fixedAdv .bx-wrapper .bx-controls-auto .bx-start.active { display: none; }
#fixedAdv .bx-wrapper .bx-controls-auto .bx-stop:hover, #fixedAdv .bx-wrapper .bx-controls-auto .bx-start:hover { color: #3d8ec9; background: white url(/_common/themes/joruri/piece/images/i_arrow01.png) 8px 0.6em no-repeat; }
#fixedAdv .bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%; }
#fixedAdv .bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }

.dontShow { display: none; }

#meerkatWrap { max-height: 262px; background: url(/_common/themes/joruri/piece/images/bg_adv.png) 0 0 repeat-x !important; }

#fixedAdv { margin: 8px 0 0; padding: 22px 0 9px; background: #fff; position: relative; }
#fixedAdv #fixedAdvInner { *zoom: 1; position: relative; width: 968px; margin: 0 auto; }
#fixedAdv #fixedAdvInner:before, #fixedAdv #fixedAdvInner:after { content: ""; display: table; }
#fixedAdv #fixedAdvInner:after { clear: both; }
#fixedAdv #fixedAdvInner .closeMeerkat { padding: 0 0 0 16px; color: #165b8d; font-weight: 700; background: url(/_common/themes/joruri/piece/images/i_adv_close.png) 0 0.3em no-repeat; cursor: pointer; text-decoration: underline; }
#fixedAdv #fixedAdvInner .advList { float: left; width: 134px; margin: 0 10px 0 0; }
#fixedAdv #fixedAdvInner .advList dt { font-size: 128%; font-weight: 700; }
#fixedAdv #fixedAdvInner .advList dd .advInfo { font-size: 85%; margin: 0 0 4px; }
#fixedAdv #fixedAdvInner .advList dd .detailLink { width: 100%; padding: 0 0 0 12px; font-weight: 700; background: url(/_common/themes/joruri/piece/images/i_arrow01.png) 0 0.3em no-repeat; white-space: nowrap; }
#fixedAdv #fixedAdvInner .advSlider { float: left; width: 640px; }

/*----------------------------------------
	search
----------------------------------------*/
.gsc-control-cse { background-color: transparent !important; }
.gsc-control-cse .gsc-input { background-color: transparent !important; }
.gsc-control-cse .gsc-webResult.gsc-result { border: none; }
.gsc-control-cse .gsc-webResult.gsc-result .gsc-url-top { padding: 0; }
.gsc-control-cse .gsc-webResult.gsc-result .gsc-thumbnail-inside { padding: 0; }
.gsc-control-cse .gsc-webResult.gsc-result .gsc-thumbnail-inside b { font-weight: 700; }
.gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title b, .gsc-control-cse .gs-result a.gs-visibleUrl, .gsc-control-cse .gs-result .gs-visibleUrl { color: #165b8d; }
.gsc-control-cse .gsc-results .gsc-cursor-box { margin: 20px 0 0; text-align: center; }
.gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-page { display: inline-block; *display: inline; *zoom: 1; min-height: 20px; width: 2.6em; margin: 0 4px 0; line-height: 1.8; font-weight: 700; border: 1px solid #1d73b2; text-align: center; color: #165b8d; }
.gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page { background-color: #165b8d; color: #fff; }
.gsc-control-cse .cse .gsc-webResult.gsc-result:hover, .gsc-control-cse .gsc-webResult.gsc-result:hover, .gsc-control-cse .gsc-webResult.gsc-result.gsc-promotion:hover, .gsc-control-cse .gsc-results .gsc-imageResult-classic:hover, .gsc-control-cse .gsc-results .gsc-imageResult-column:hover { border: none; }

.gsc-control-cse, .gsc-control-cse .gsc-table-result { font-family: Meiryo, "Hiragino Kaku Gothic ProN", "MS PGothic", sans-serif !important; }

.gcsc-branding { display: none !important; }

/*----------------------------------------
	event
----------------------------------------*/
#page-event-index #sideCalendar .currentMonth { display: none; }

/*----------------------------------------
	contact
----------------------------------------*/
#page-contact-index #contactTelArea { display: none; }

#page-contact-1-sent #contactTelArea { display: none; }

/* for print
---------------------------------------------*/
@media print { * html body { zoom: .7; }
  body { min-width: 95%; font-size: 114% !important; }
  body * { zoom: auto; }
  #header, #footer, #pageNav, #sideMypageArea, #gNav, #breadCrumbsArea, #meerkatWrap, #spSwitch, #blockSkip { display: none !important; }
  #container { margin: 0 !important; }
  #mainArea .maps { page-break-before: always; }
  .columnLayout02 > .contentArticleDoc .header .publishedAt, .columnLayout01 > .contentArticleDoc .header .publishedAt { position: static; top: 0em; right: 0em; text-align: right; }
  /* top */
  body#page-index { position: static !important; }
  body#page-index #wrap { width: 970px !important; height: auto !important; }
  body#page-index .bx-viewport { overflow: auto; }
  body#page-index .bx-viewport img { margin: 0px; padding: 0px; }
  body#page-index .detailLink { display: none !important; }
  body#page-index #container { width: 968px !important; margin: 12px auto 0 !important; }
  body#page-index #container #contentArea { width: 728px; float: left; margin: 0px !important; }
  body#page-index #container #contentArea > #contentInner { width: 487px; margin-left: 0px; *zoom: auto; }
  body#page-index #container #contentArea > #contentInner #mainArea { position: static; margin: 0; width: 487px; float: right; }
  body#page-index #sidebarLeft { width: 230px; float: left; }
  body#page-index #sidebarRight { display: block !important; width: 230px; float: right; }
  body#page-index #affairArea { padding: 13px 12px; background: #3d8ec9; position: static; }
  .columnLayout01 .contentArticleCategory, .columnLayout01 .contentArticleUnit, .columnLayout01 .contentArticleAttribute, .columnLayout01 .contentArticleTags, .columnLayout01 .contentArticleRecentDocs, .columnLayout02 .contentArticleCategory, .columnLayout02 .contentArticleUnit, .columnLayout02 .contentArticleAttribute, .columnLayout02 .contentArticleTags, .columnLayout02 .contentArticleRecentDocs { padding: 32px 0 0; position: static; }
  body#page-index .columnLayout02 > .contentArticleDoc .header .publishedAt, .columnLayout01 > .contentArticleDoc .header .publishedAt { position: static; top: -1.8em; right: 8em; }
  /* bunya */
  #container, .categories, .category { position: static; }
  .columnLayout01 .contentArticleCategory > .categories, .columnLayout02 .contentArticleCategory > .categories { width: auto; margin: 0; }
  .columnLayout01 .contentArticleCategory > .categories .category, .columnLayout02 .contentArticleCategory > .categories .category { float: none; width: auto; margin: 32px 0 0 0; height: auto !important; }
  .columnLayout01 .contentArticleCategory, .columnLayout01 .contentArticleUnit, .columnLayout01 .contentArticleAttribute, .columnLayout01 .contentArticleTags, .columnLayout01 .contentArticleRecentDocs, .columnLayout02 .contentArticleCategory, .columnLayout02 .contentArticleUnit, .columnLayout02 .contentArticleAttribute, .columnLayout02 .contentArticleTags, .columnLayout02 .contentArticleRecentDocs { position: static; }
  .columnLayout02 #categoryArea > li, .columnLayout02 #categoryArea > div { position: static; margin: 32px 20px 0 0; width: auto; }
  /* bunya - kurashi */
  .columnLayout02 #categoryArea { *zoom: 1; width: auto; margin: 0 -20px 0 0; }
  .columnLayout02 #affairArea .affairList { padding: 2px 0 0; *zoom: 1; width: auto; margin: 0 -6px 0 0; }
  #affairArea { padding: 13px 12px; background: #3d8ec9; position: static; }
  .more, .columnLayout02 .contentArticleTags .more, .columnLayout02 .contentArticleRecentDocs .more { margin: 0px 0 0; padding: 8px 0px 7px; text-align: right; }
  .columnLayout01 .contentArticleCategory .latest, .columnLayout01 .contentArticleUnit .latest, .columnLayout01 .contentArticleAttribute .latest, .columnLayout01 .contentArticleTags .latest, .columnLayout01 .contentArticleRecentDocs .latest, .columnLayout02 .contentArticleCategory .latest, .columnLayout02 .contentArticleUnit .latest, .columnLayout02 .contentArticleAttribute .latest, .columnLayout02 .contentArticleTags .latest, .columnLayout02 .contentArticleRecentDocs .latest { position: static; clear: both; }
  .columnLayout02 #categoryArea > .piece { position: static; }
  .columnLayout02 #categoryArea { width: 100%; margin: 0 -20px 0 0; } }
