/* ===== Area ================================================== */

#wrapper {}

	#g-header { min-width: 980px; }

	#c-content { width: 960px; margin: 0 auto; padding-left:10px; padding-right:10px; padding-left:0.625rem; padding-right:0.625rem;}

		#c-main { width: 648px; float: left; padding-bottom: 80px; padding-bottom: 5rem; }

			#c-main-full { width: 800px; margin-left: auto; margin-right: auto; padding-bottom: 80px; padding-bottom: 5rem; }

		#c-sub { width: 272px; float: right; padding-bottom: 40px; padding-bottom: 2.5rem; }

	#g-footer { min-width: 980px; background: #f2f0e4; }

	#c-top-main{ width: 688px; float: left;}

		#c-top-main #c-main{ float: none;}

	#g-copyright { min-width: 980px; background: #fff; }

		.copyright-english{ border-top: 3px solid #000; padding: 3px 0;}



/* ===== Layout ================================================== */

/* ---- Header/Footer ---- */

.ly-tagline { background-color: #f2f0e4; padding: 0;}

.ly-tagline-inner { width: 960px; margin: 0 auto; }

	.ly-tagline-txt { float: left; margin-top: 0; font-size: 12px; font-size: 0.75rem; line-height: 32px; line-height: 2rem; font-weight:normal; color:#000; }

		.ly-tagline-txt a { color:#000; }

	.ly-tagline-nav { float: right; text-align: right; line-height: 32px; line-height: 2rem; }



.ly-header { display: table; width: 960px; margin: 0 auto; }

	.ly-header-logo, .ly-header-nav { display: table-cell; vertical-align: top; }

	.ly-header-logo { width: 137px; }

		.ly-header-logo img { vertical-align: bottom; }



.ly-path { margin-top: 32px; margin-top: 2rem;}



.ly-pageup { width: 960px; margin: 0 auto 24px auto; margin: 0 auto 1.5rem auto; text-align: right; }

	.pageup { padding-left: 16px; padding-right: 16px; padding-left: 1rem; padding-right: 1rem; }



.ly-footer-sitemap { width: 960px; font-size: 12px; font-size: 0.75rem; line-height: 16px; line-height: 1rem; margin: 0 auto; padding-top: 32px; padding-top: 2.0rem;}

.ly-footer-sitemap a { color: #000; }

	.ly-footer-sitemap-group { width: 192px; float: left; } /* width192px */

	.ly-footer-sitemap-block + .ly-footer-sitemap-block { margin-top: 24px; margin-top: 1.5rem; padding-top: 24px; padding-top: 1.5rem; }



.ly-footer-sitemap-docs { width: 960px; border-top: 3px solid #333; margin: 32px auto 0; margin: 2.0rem auto 0; font-size: 12px; font-size: 0.75rem; line-height: 20px; line-height: 1.25rem; }

.ly-copyright { width: 960px; margin: 0 auto; padding: 8px 0; padding: 0.5rem 0; }

	.ly-copyright-txt { line-height: 24px; line-height: 1.5rem; vertical-align: middle; font-size:10px;}

	.ly-copyright-txt img { vertical-align: text-bottom; margin-left:6px; margin-right:12px; }



/* ---- Sub ---- */

.ly-side { border: 1px solid #bbb; border-top: 0; margin-top: 24px; margin-top: 1.5rem; }

.ly-side-lnav { margin-top: 24px; margin-top: 1.5rem;}

.ly-side-lanking { margin-top: 24px; margin-top: 1.5rem;}

.ly-side-search { margin-top: 24px; margin-top: 1.5rem; }

.ly-side-news { margin-top: 24px; margin-top: 1.5rem;}

.ly-side-english { margin-top: 24px; margin-top: 1.5rem;}



	.ly-side-search-freeword { background: #e40001; -webkit-border-top-left-radius: 0.1875rem; -webkit-border-top-right-radius: 0.1875rem; border-top-left-radius: 0.1875rem; border-top-right-radius: 0.1875rem; padding:10px 8px 8px; color:#fff; }

	.ly-side-search-freeword dt { font-weight: bold; margin-top:0; line-height:20px; padding:0;}

	.ly-side-search-freeword dt:before { content: url(../image/ic_search.png); margin-right:8px; vertical-align: text-top;}



	.ly-side-search-freeword dd { margin-top:5px; }

		.ly-side-search-freeword .searchbox input.input-large { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; width: 192px; height:40px; }

		.ly-side-search-freeword .searchbox input.btn-large { width: 64px; }



	.ly-side-search-keyword { background: #fff; border-top:3px solid #e40001; border-left:1px solid #bbb; border-right:1px solid #bbb; padding:1px 8px 8px; color:#000; }

		.ly-side-search-keyword dt { padding-top:8px; padding-bottom:8px; font-weight: bold; border-bottom:1px solid #bbb; border-top:0;}

		.ly-side-search-keyword dd { display: inline-block; margin: 8px -2px 0 0; margin: 0.5rem -0.125rem 0 0; }

			.ly-side-search-keyword dd a { line-height:24px; line-height:1.5rem; }



	.ly-side-search-atoz { background: #fff; border:1px solid #bbb; border-top:0; padding:0; color:#000; }

		.ly-side-search-atoz li { border-top:1px solid #bbb; margin:0 8px; }

			.ly-side-search-atoz a { display: block; margin:0 -8px; padding: 10px 0; padding-left:8px; padding-left:0.5rem; color: #000;  background: url(../image/bullet_gray.png) no-repeat right center; font-weight:bold; }

			.ly-side-search-atoz a:hover { background:#f8f7f1 url(../image/bullet_red.png) no-repeat right center; text-decoration:none; }



.ly-side-search-red { margin-top: 24px; margin-top: 1.5rem;}

	.ly-side-search-red .ly-side-search-freeword { background: #e40001; color: #fff; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0.1875rem; border-top-left-radius: 0; border-top-right-radius: 0.1875rem; border: 0; border-bottom: 2px solid #e40001; }

		.ly-side-search-red .ly-side-search-freeword dd { border-top:0; margin:5px 0 0; padding:0; }

		.ly-side-search-red .ly-side-search-freeword .searchbox input.input-large { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; width: 192px; height:40px; }

	.ly-side-search-red .ly-side-search-keyword { background: #e40001; border-left:0; border-right:0; color: #fff; padding-bottom:9px; border-top: 1px solid #f49999; }

		.ly-side-search-red .ly-side-search-keyword dt { padding-top:8px; padding-bottom:0; font-weight: bold; border-bottom:0; }

	.ly-side-search-red .ly-side-search-atoz { background: #e40001; color: #fff; -webkit-border-bottom-right-radius: 0.1875rem; border-bottom-right-radius: 0.1875rem; padding:0; border: 0; border-top: 1px solid #f49999; color:#000; }

		.ly-side-search-red .ly-side-search-atoz li { border-top:0; padding-top:0; margin:0;}

		.ly-side-search-red .ly-side-search-atoz a { display: block; margin:0; padding: 12px 8px; color: #fff;  background: url("../image/bullet_white.png") no-repeat right center; font-weight:bold; }

		.ly-side-search-red .ly-side-search-atoz a:hover { color:#F49999; background: url(../image/bullet_red_over.png) no-repeat right center; text-decoration:none;}



.ly-side-english{ border: 1px solid #bbb; border-top: 3px solid #333; padding: 16px; padding: 1rem;}

	.ly-side-english-inner{ display: table; width: 100%;}

	.ly-side-english-thumbnail{ display: table-cell; vertical-align: top; width: 96px; padding-right: 16px; padding-right: 1rem;}

		.ly-side-english-thumbnail img{ vertical-align: top;}

	.ly-side-english-data{ display: table-cell; vertical-align: top;}

			.ly-side-english-txt{ font-weight: bold;}

		.ly-side-english p{ margin-top: 16px; margin-top: 1rem;}



/* ---- Main ---- */

.ly-col { margin-left: -16px; }

	.ly-col-1a { clear: both; min-height: 131px; float: left; margin-left: 16px; }

	.ly-col-2 { width: 316px; min-height: 131px; float: left; margin-left: 16px; }

		.ly-col-2 + .ly-col-2 + .ly-col-2 { margin-top:16px; }

			.ly-col-2 .ly-menu-item + .ly-menu-item { border-top:0; }

		.ly-col-2-m0 { width: 324px; min-height: 46px; float: left; }

			/*.ly-col-2-m0 + .ly-col-2-m0 { border-left:0;}*/

			.ly-col-2-m0:nth-of-type(even) { border-left:0;}

				.ly-col-2-m0 + .ly-col-2-m0 + .ly-col-2-m0 { border-top:0; }

		.ly-col-2 + .ly-col-1a { margin-top:16px; }



	.ly-col-3 { width: 205px; float: left; margin-left: 16px; }

	.ly-col-5-m0 { width: 50%; float: left; }

		/*.ly-col-5-m0 + .ly-col-5-m0 { border-left:0;}*/

			.ly-col-5-m0:nth-of-type(even) { border-left:0;}

.ly-col-1 { margin-left: 0;}

.ly-col-s { margin-left: -8px; }

	.ly-col-s-2 { width: 320px; float: left; margin-left: 8px;}

		.ly-col-s-2 + .ly-col-s-2 + .ly-col-s-2 { margin-top:8px; }



.ly-menu-item { position:relative; border:1px solid #bbb; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

	.ly-menu-item a { display: block; background:#fff; color: #000; }

	.ly-menu-item a:hover { background:#f8f7f1; text-decoration:none; }

		.menu-item-title { margin: 0 8px; margin:0 0.5rem; padding: 12px 5px; padding: 0.75rem 0.3125rem; }

			.ly-menu-item a .menu-item-title { background:url(../image/bullet_gray_p0.png) no-repeat right center;}

			.ly-menu-item a:hover .menu-item-title { background:url(../image/bullet_red_p0.png) no-repeat right center;}

		.menu-item-txt { border-top: 1px solid #bbb; margin: 0 8px; margin:0 0.5rem; padding: 12px 5px; padding: 0.75rem 0.3125rem;}

		.menu-item-txt p + p{ margin-top: 12px; margin-top: 0.75rem;}



	.ly-menu-item-index { border:1px solid #bbb; border-left:3px solid #e40001;}

		.ly-menu-item-index .menu-item-title { font-weight:bold; }



.ly-filelist { border-top: 1px solid #bbb; }

.ly-filelist-head-line { border-top:3px solid #e40001;}

h2 + .ly-filelist { border-top: 0; margin-top: 0; }

	.ly-filelist-item { position: relative; border-bottom: 1px solid #bbb;}

		.ly-filelist-item > a { display:block; background:#fff url(../image/bullet_gray.png) no-repeat right center; padding: 12px 34px 12px 8px; padding: 0.75rem 2.125rem 0.75rem 0.5rem; }

		.ly-filelist-item > a:hover { background: #f8f7f1 url(../image/bullet_red.png) no-repeat right center;}

		.ly-filelist-item.no-link { padding: 12px 8px; padding: 0.75rem 0.5rem; }

		.ly-filelist-item.no-link > a { display:inline; background:none; padding: 0; }

		.ly-filelist-item.no-link > a:hover { background: none; }



	.ly-filelist-table { position: relative; border-bottom: 1px solid #bbb; }

		.ly-filelist-table > a { display:block; background:#fff url(../image/bullet_gray.png) no-repeat right center; padding: 12px 34px 12px 8px; padding: 0.75rem 2.125rem 0.75rem 0.5rem; }

		.ly-filelist-table > a:hover { background: #f8f7f1 url(../image/bullet_red.png) no-repeat right center;}



	.ly-filelist-txt {position: relative; border-bottom: 1px solid #bbb;}



	.ly-filelist-box {position: relative; border:1px solid #bbb; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;	}

		.ly-filelist-box > a { display:block; background:#fff url(../image/bullet_gray.png) no-repeat right center; padding: 12px 34px 12px 16px; padding: 0.75rem 2.125rem 0.75rem 1.0rem; }

		.ly-filelist-box > a:hover { background: #f8f7f1 url(../image/bullet_red.png) no-repeat right center;}

		.ly-filelist-box.no-link { padding: 12px 16px; padding: 0.75rem 1.0rem; }



	.ly-box-list { position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}

		.ly-box-list-item { position: relative; border:1px solid #bbb; vertical-align:top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}

			.ly-box-list-item + .ly-box-list-item + .ly-box-list-item { border-top:0; }

			.ly-box-list-item:nth-of-type(even) { border-left:0;}



		.ly-box-list-item.box-column { display:block; padding:8px; padding:0.5rem;}

		.ly-box-list-item.box-column:after { display:block; content:url(../image/burett_square_column.png); position: absolute; top:-1px; left:-1px; z-index:2;}

		.ly-box-list-item.box-column:hover { background: #f8f7f1; }

				.ly-box-list-item .a-flatbtn{ display: block; font-size: 12px; font-size: 0.75rem; line-height: 24px; line-height: 1.5rem; }

				.ly-box-list-item .btn-ul{ margin-top: 0; }

				.ly-box-list-item .btn-ul li:first-child{ margin-top: 0; }

				.ly-box-list-item .i-pdf-bg{ margin-left: 20px; margin-left: 1.25rem; }

				.ly-box-list-item .li-inline li.a-flatbtn-wrap { text-align: center; display: block; margin-top: 4px; margin-top: 0.25rem; }



.ly-wordlist {}

	.ly-wordlist-item { display: inline-block; width: 204px; width: 12.75rem; margin: 4px 8px 4px 0; margin: 0.25rem 0.5rem 0.25rem 0; vertical-align: top; }



.ly-block-layout { }

	.ly-block-layout-item { position: relative; vertical-align:top; margin:-4px 0; }

	.ly-block-layout-item + .ly-block-layout-item { margin-top:16px; }



.ly-relatedlink { text-align: right; }

	.ly-relatedlink-item { display: inline; }

	.ly-relatedlink-item + .ly-relatedlink-item { margin-left:4px; }



.ly-box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;

			position:relative; border:1px solid #bbb; margin-top:24px; margin-top:1.5rem; padding: 0 16px 12px; padding: 0 1rem 0.75rem; }

	.ly-box p, .ly-box ul, .ly-box ol, .ly-box dl, .ly-box table { margin-top: 8px; margin-top: 0.5rem; }

	.ly-box > p:first-child, .ly-box > ul:first-child, .ly-box > ol:first-child, .ly-box > dl:first-child, .ly-box > table:first-child { margin-top: 12px; margin-top: 0.75rem; }



.ly-box-s { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;

			position:relative; border:1px solid #bbb; margin-top:24px; margin-top:1.5rem; padding: 0 16px 8px; padding: 0 1rem 0.5rem;}

	.ly-box-s p, .ly-box-s ul, .ly-box-s ol, .ly-box-s dl, .ly-box-s table { margin-top: 0; }

	.ly-box-s > p:first-child, .ly-box-s > ul:first-child, .ly-box-s > ol:first-child, .ly-box-s > dl:first-child, .ly-box-s > table:first-child { margin-top: 8px; margin-top: 0.5rem; }



.ly-note { margin-top:48px; margin-top:3rem; }

	.ly-note p, .ly-note ul, .ly-note ol, .ly-note dl, .ly-note table { margin-top: 16px; margin-top: 1.0rem; }



.ly-search { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;

			background: #e40001; -webkit-border-top-left-radius: 0.1875rem; -webkit-border-top-right-radius: 0.1875rem; border-top-left-radius: 0.1875rem; border-top-right-radius: 0.1875rem; margin-top: 1.5rem; margin-top: 24px; padding: 5px; color: #fff; width:648px; }

	.ly-search p { margin-top: 0; }

.ly-search .searchbox { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border: 1px solid #F07374; background:#000; width:638px; }

	.ly-search .searchbox input.input-large { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; width:85%; height:40px; }

	.ly-search .searchbox input.btn-large,.ly-search .searchbox button { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; width:15%; }



.ly-bnr { margin-top:32px; margin-top:2rem;}

.ly-break { clear:both; margin-top:48px; margin-top:3rem; }



/* ---- width ---- */

.ly-w100 { width: 100%; }

.ly-w20 { width: 20%; }

.ly-w33 { width: 33%; }

.ly-w100 { width: 100%; }



.ly-w115px { width: 115px;}

.ly-w140px { width: 140px;}

.ly-w216px { width: 216px;}

.ly-w318px { width: 318px;}

.ly-w520px { width: 520px;}

.ly-w445px { width: 445px;}

.ly-w606px { width: 606px;}



/* ===== Module ================================================== */

/* ---- Navigation ---- */

.fnav { display: table; padding-left: 0; list-style-type: none; font-size: 12px; font-size: 0.75rem; }

	.fnav-item { display: table-cell; padding-left: 16px; padding-left: 1rem; }

		.fnav-item a { display: inline-block; background: url(../image/bullet_txt_l_red.png) no-repeat 0 0; padding-left: 9px; color: #000; }



.gnav { display: table; width: 100%; height: 86px; border-top: 2px solid #333; table-layout: fixed; padding-left: 0; list-style-type: none;}

.gnav a { display: block; /*width: 100%;*/ height: 100%; color: #000;}

.gnav a:hover { text-decoration:none;}

.gnav > li > a { display: block; height: 86px; color: #000; line-height:1.0;}

@media only screen and (max-device-width: 1024px) {

.gnav > li:hover > ul { display: block; }

}

	.gnav-item { position:relative; display: table-cell; line-height:1.0rem; text-align: center; font-weight: bold;}

	.gnav-item > a { border-right: 1px solid #ccc; }

		.gnav-item-label { display: inline-block; margin-top: 56px; }

		.gnav-item-1 .gnav-item-label { font-size:11px; font-weight:normal; }

		.gnav-item-1 cite { font-weight:bold; font-size: 16px; font-size: 1rem; }



.ly-header-nav-en{ width: 100%; display: table; border-top: 2px solid #333;}

	.gnav-item-en { position:relative; display: table-cell; line-height:1.0rem; text-align: center; font-weight: bold; vertical-align: middle; height: 88px; width: 16%; color: #000; text-decoration: none;}

	.gnav-item-en.open{ display: table-cell;}

	.gnav-item-en + .gnav-item-en { border-left: 1px solid #ccc;}

	.gnav-item-en a{ height: 100%;	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}

	.gnav-item-en a:hover{ color: #e40001; }

	.gnav-item-en-1 a, .gnav-item-en-2 a, .gnav-item-en-5 a, .gnav-item-en-6 a{ padding-top: 34px;}

	.gnav-item-en-3 a{ padding-top: 27px;}

	.gnav-item-en-4 a{ padding-top: 20px;}



/* gnav-dropdown */

 	.open { display: block; }

	.gnav-dropdown { position: absolute; display: none; z-index: 10; padding-left: 0; font-size: 12px; font-size: 0.75rem; line-height: 16px; line-height: 1.0rem; background:#fff; }

 	.open .tab-line{ display:inherit; position:absolute; top:86px; height:1px; width:100%; background:#fff; border-right:1px solid #bbb; z-index:11;}

		.open .tab-line .tab-line-in{ display:block; height:1px; margin: 0 16px; background:#EAEAEA;}

 	.open .gnav-dropdown { display: block; left:-1px; }

		.open .gnav-dropdown { display: block; left:-1px; }

		.gnav-item-6.open .gnav-dropdown { display: block; position:absolute; right:0; left:auto;}

			.gnav-item-6.open .tab-line{ right:0;}



	.gnav-dropdown-item { display: block; width: 273px; text-align: left; font-weight:normal;border: 1px solid #bbb; border-top:0; }

		.gnav-item-5 .gnav-dropdown-item { width: 274px}

		.gnav-item-6 .gnav-dropdown-item { width: 274px}

	.gnav-dropdown-item:first-child { border-top:1px solid #bbb; }

	.gnav-dropdown-item a { display:block;width: 243px; padding: 6px 20px 6px 10px; padding: 0.375rem 1.25rem 0.375rem 0.625rem; color: #000; background:#fff url(../image/bullet_gray.png) no-repeat right center;}

		.gnav-dropdown-item a:hover { background:#f8f7f1 url(../image/bullet_red.png) no-repeat right center;}

		.gnav-dropdown-item a.current { background:url(../image/bullet_outline.png) no-repeat right center; color:#e40001; font-weight:bold; }



	.gnav-dropdown-dl { background:#fff; display: block; width: 273px; text-align: left; font-weight:normal; border: 1px solid #bbb; border-top:0; }

		.gnav-dropdown-parent-item { display:block; width: 243px; padding: 6px 20px 6px 10px; padding: 0.375rem 1.25rem 0.375rem 0.625rem; color: #666; background:#fff; font-weight:bold; }

		.gnav-item-title { border-top:3px solid #f7b2b2; }



	.gnav-dropdown-child-item { display: block; width: 263px; border-top: 1px dotted #666; margin-left: 10px; margin-left: 0.625rem; }

	.gnav-dropdown-child-item a { display:block; width: 227px; padding: 6px 20px 6px 16px; padding: 0.375rem 1.25rem 0.375rem 1.0rem; color: #000; background:#fff url(../image/bullet_gray.png) no-repeat right center; }

		.gnav-dropdown-child-item a:hover { background:#f8f7f1 url(../image/bullet_red.png) no-repeat right center; margin-left:-10px; margin-left:-0.625rem; padding-left:26px; padding-left:1.625rem; }

		.gnav-dropdown-child-item a.current { background:url(../image/bullet_outline.png) no-repeat right center; color:#e40001; font-weight:bold; }



.lnav {}

.lnav a,.lnav .lnav-item-title,.lnav .lnav-lanking-title,.lnav .lnav-news-title { display: block; padding: 11px 20px 9px 8px; padding: 0.6875rem 1.25rem 0.5625rem 0.5rem; color: #000; }

.lnav-hasthum a,.lnav-hasthum .lnav-category{ padding: 8px 24px 8px 8px; padding: 0.5rem 1.5rem 0.5rem 0.5rem;}

.lnav a:hover { text-decoration:none;}

	.lnav-category { background: #333; font-weight: bold; }

		.lnav-category a { padding-left: 48px; padding-left: 3rem; color: #fff; background:url(../image/bullet_white_down.png) no-repeat right center;}

			.lnav-category-noicon a { padding-left: 12px; padding-left: 0.75rem ; color: #fff; background:url(none)}

	.no-ico { background: #333; font-weight: bold; }

		.lnav-hasthum .no-ico{ padding-left: 8px; padding-left: 0.5rem; background: #333 !important; color:#fff;}

	.lnav-page{ border:1px solid #bbb; border-top: 3px solid #0095b3; font-weight: bold; color:#0095b3; padding: 8px 24px 8px 8px; padding: 0.5rem 1.5rem 0.5rem 0.5rem; }



	.lnav-item, .lnav-item-open, .lnav-item-hasthum { border: 1px solid #bbb; border-top: 0; }

		.lnav-item a, .lnav-item-hasthum a { background:url(../image/bullet_gray.png) no-repeat right center;}

		.lnav-item a:hover, .lnav-item-hasthum a:hover { background:#f8f7f1 url(../image/bullet_red.png) no-repeat right center;}

		.lnav-item a.current { background:url(../image/bullet_outline.png) no-repeat right center; color:#e40001; font-weight:bold; }

		.lnav-item-title {  border: 1px solid #bbb; border-top:3px solid #f7b2b2; font-weight:bold; }

			.lnav-item-parent.lnav-item-title { border: 0;}

		.lnav-item-hasthum .snippet-thumbnail{ padding: 0;}

		.lnav-item-hasthum .lnav-txt{ display: table-cell; vertical-align: middle; padding-left: 8px; padding-left: 0.5rem;}



	.lnav-item-plus { border: 1px solid #bbb; border-top: 0; }

		.lnav-item-plus a { background:url(../image/plus_gray.png) no-repeat right center;}

		.lnav-item-plus a:hover { background:#f8f7f1 url(../image/plus_red.png) no-repeat right center;}

		.lnav-item-plus a.current { background:url(../image/bullet_outline.png) no-repeat right center; color:#e40001; font-weight:bold; }



		.lnav-item-minus a { background:url(../image/minus_gray.png) no-repeat right center;}

		.lnav-item-minus a:hover { background:#f8f7f1 url(../image/minus_red.png) no-repeat right center;}

			.open.lnav-item-minus a { background:url(../image/plus_gray.png) no-repeat right center;}

			.open.lnav-item-minus a:hover { background:#f8f7f1 url(../image/plus_red.png) no-repeat right center;}



	.lnav-item-parent {}

		.lnav-item-parent a { background:url(../image/bullet_gray_down.png) no-repeat right center;}

		.lnav-item-parent a:hover { background:#f8f7f1 url(../image/bullet_red_down.png) no-repeat right center;}

			.lnav-item-parent a.current { background:url(../image/bullet_publication_down.png) no-repeat right center; color:#0095B3; font-weight:bold;}



	.lnav-item-child { border-top: 1px dotted #666; margin-left: 8px; margin-left: 0.5rem; padding-left: 8px; padding-left: 0.5rem;}

		.lnav-item-child a { background:url(../image/bullet_gray.png) no-repeat right center;}

		.lnav-item-child a:hover { background:#f8f7f1 url(../image/bullet_red.png) no-repeat right center; margin-left:-16px; margin-left:-1.0rem; padding-left:24px; padding-left:1.5rem;}

			.lnav-item-child a.current { background:url(../image/bullet_publication.png) no-repeat right center; color:#0095B3; font-weight:bold;}



.lnav-lanking { border:1px solid #bbb; border-top:0;}

	.lnav-lanking-title { border-top:3px solid #e40001; font-weight:bold; }

	.lnav-lanking-item { border-top: 1px solid #bbb; margin-left: 8px; margin-right: 8px; margin-left: 0.5rem; margin-right: 0.5rem }

		.lnav-lanking-item a { padding-left:24px; padding-left:1.5rem; padding-right:20px; padding-right:1.25rem;}

		.lnav-lanking-item a:hover { position:relative; margin:0 -8px; padding-left:32px; padding-left:2.0rem; padding-right:28px; padding-right:1.75rem;}



.lnav-news { border:1px solid #bbb; border-top:0; border-bottom:0;}

	.lnav-news-title { border-top:3px solid #e40001; font-weight:bold; }



	.lnav-news-item { border-top: 1px solid #bbb; margin-left: 8px; margin-right: 8px; margin-left: 0.5rem; margin-right: 0.5rem; }

		.lnav-news-item span.lnav-news-item-area { display: block; padding: 10px 20px 10px 0; padding: 0.625rem 1.25rem 0.625rem 0; color: #000; }

		.lnav .lnav-news-item a { display:inline; padding:0; color: #1a4d80; }

		.lnav .lnav-news-item a:hover { text-decoration:underline; }

			.lnav-news-item span.t-xxsmall{ display: block; color: #666; }



	.ly-side-news-atoz { background: #fff; border:1px solid #bbb; border-top:0; padding:0; color:#000; }

		.ly-side-news-atoz li { border-top:1px solid #bbb; margin:0 8px; padding: 0 8px; padding: 0 0.5rem; }

			.ly-side-news-atoz a { display: block; margin:0; padding: 10px 0 10px 12px; padding: 10px 0 10px 0.75rem; background: url("../image/bullet_txt_l_red.png") no-repeat 0 center; }

			.ly-side-news-atoz a:hover { text-decoration: underline;}



.path { padding-left: 0; list-style-type: none; }

.path, .path a { color: #999; font-size: 12px; font-size: 0.75rem; line-height: 16px; line-height: 1rem;}

	.path-item { display: inline; }

	.path-item + .path-item:before { content:"> "; }

	.path .current { font-weight: bold; }



.tab { position: relative; overflow: hidden; text-align: center;}

	.tab-item { position: relative; display: block; float: left; z-index: 2;}

	.tab-item { margin-left: 8px; }

	.tab-item + .tab-item { margin-left: 4px; }

		.tab-item a { display :block; background:#f2f2f2; color:#000; text-decoration:none; border: 1px solid #bbb;  border-top: 3px solid #333; border-bottom:0; font-weight: bold;}

		.tab-item a span { display: block; margin: 0 16px; margin: 0 1.0rem; padding: 5px 0 6px; padding: 0.3125rem 0 0.375rem;}

		.tab-item a:hover { background-color:#f8f7f1;}



	.tab-item.current { background-color:#fff; z-index: 3;}

.tab-item.current a {background-color: #fff; border-top: 3px solid #333;}

.tab-item.current a:hover {background-color: #fff;}

		.tab-item.current a span { padding: 5px 0 6px; border-bottom:1px solid #bbb;}

		.shadow { position: absolute; bottom: 0; left: 0; width: 100%; height: 10px; height: 0.0625rem; background-color:#bbb; z-index: 2;

					-webkit-box-shadow: 0 -1px 5px rgba(0,0,0,.8);

					-moz-box-shadow: 0 -1px 5px rgba(0,0,0,.8);

					box-shadow: 0 -1px 6px rgba(0,0,0,.8);

				}

			html>/**/body .shadow {

			background /*\**/:url(../image/tab_shadow_bg.png) repeat-x left bottom\9;

			}

	.tab-2 .tab-item a { width: 312px;}

	.tab-3 .tab-item a { width: 206px;}



.atoz { text-align: center; }

	.atoz-item { display: inline-block; width: 52px; width: 3.25rem; }

		.atoz-item a { width: 100%; padding-left: 0; padding-right: 0; line-height:40px; line-height:2.5rem;}



.pagenav { text-align: center; }

	.pagenav-item { display: inline-block; width: 32px; width: 2rem;}

	.pagenav-item + .pagenav-item { margin-left:8px; margin-left:0.5rem;}

	.pagenav-item.t-3em { width: 44px; width: 2.75rem;}

		.pagenav-item a { width: 100%; padding-left: 0; padding-right: 0; line-height:32px; line-height:2.0rem;}



.fmap {}

	.fmap { padding-left: 0; list-style-type: none; }

	.fmap-category { font-size: 14px; font-size: 0.875rem; line-height: 20px; line-height: 1.25rem; margin-bottom: 12px; margin-bottom: 0.75rem; font-weight: bold; }

	.fmap-category span { font-size:11px ; font-weight:normal;}

	.fmap-subcategory { font-weight: bold; color:#666; margin-top:16px; margin-top:1rem; }

	.fmap-category + .fmap-subcategory { margin-top:0; }

	.fmap-subcategory a { color:#666; }

	.fmap-item:before { content:"- ";}

	.fmap-item.fnav-link:before { content:"";}

	.fmap-subcategory + .fmap-item { margin-top: 4px; margin-top: 0.25rem; }

	.fmap-item + .fmap-item { margin-top: 4px; margin-top: 0.25rem; }



.rnav { display: table; float: right; text-align: right; list-style-type: none; padding:12px 0 8px; padding:0.75rem 0 0.5rem; }

	.rnav-item { display: table-cell; padding-left: 4px; padding-left: 0.25rem; color:#000;}

		.rnav-item a { display: inline-block; padding-left: 4px; color: #000; font-size: 12px; font-size: 0.75rem; line-height: 16px; line-height: 1rem;}

		.rnav-item + .rnav-item:before { content:"|";}



/* ---- Snippet ---- */

a.snippet,.snippet { display: table; }

	.ly-filelist-table a.snippet { display: block; margin-left:88px;}

	.ly-filelist-table a.snippet + a.snippet { border-top:1px solid #bbb;}

.snippet dl { margin-top: 0;}

	.snippet-thumbnail, .snippet-data { display: table-cell; vertical-align: middle; }

	.snippet-thumbnail { padding: 4px 0; padding: 0.25rem 0;}

		.snippet-thumbnail.top-thumbnail{ width: 160px; text-align: center; }

		.snippet-thumbnail img { vertical-align: middle; height:auto; }



	.snippet-data { padding: 4px 0 4px 16px; padding: 0.25rem 0 0.25rem 1rem; }

		.ly-filelist-table .snippet-data { padding-left:0;}

			.snippet-data-title { font-weight: bold; }

				.snippet-data-category { display: block; margin-bottom: 4px; margin-bottom: 0.25rem; line-height: 24px; line-height: 1.5rem; }

				.snippet-data-title-txt { }

				.snippet-data-category span.c-ctg { display:inline-block; font-weight:normal; }

				.snippet-data-category span.c-ctg:before { content:"/"; margin-left:4px; margin-right:2px; vertical-align:top; }

			.snippet-data-description { margin-top: 4px; margin-top: 0.25rem; }

			.snippet-data-date { position: absolute; top: 16px; right: 34px; line-height: 24px; line-height: 1.5rem; color: #666; }

			.snippet-data-date2 { color: #666; margin-top: 2px; margin-top: 0.125rem; margin-bottom: 10px; margin-bottom: 0.625rem; }

			.snippet-table-title { display: block; float:left; clear:left; width:64px; font-weight:bold; padding:16px 8px; padding: 1rem 0.5rem;  }

			.snippet-data-txtlink { margin-top: 0; }



	.snippet-archive-data { display:table; margin-top:0;}

		.snippet-archive-date { display:table-cell; width:8em; padding: 12px 0 12px 8px ; padding: 0.75rem 0 0.75rem 0.5rem; line-height: 24px; line-height: 1.5rem; color: #666; }

		.snippet-archive-txt { display:table-cell; padding: 12px 8px 12px 24px; padding: 0.75rem 0.5rem 0.75rem 1.5rem; line-height: 24px; line-height: 1.5rem; }



	.box-column { width:324px; float:left; }



	.box-category-label { display: block; text-align:right; color:#d9a300; font-size: 12px; font-size: 0.75rem; line-height: 16px; line-height: 1.0rem; vertical-align:top; }

	.box-thumbnail{ display:block; margin-top:8px; line-height:1.0; vertical-align:top; }

		.box-thumbnail img{ width:306px; height:auto; }

	.box-data { padding:0 8px 8px; }

		.box-data-title { font-weight: bold; margin-top:4px; }

		.box-data-description { margin-top:8px;  }



/* ---- Search Box ---- */

.searchbox { background:#fff; }

/* ---- btn ---- */

.btn { display: inline-block; width: auto; padding: 0 4px; margin: 0 auto; font-size: 12px; font-size: 0.75rem; line-height: 22px; line-height: 1.375rem; border: 1px solid #bbb; -webkit-border-radius: 3px; border-radius: 3px; vertical-align: middle; font-weight: normal; text-align: center; white-space: nowrap; cursor: pointer; color: #000;

		background:#f3f3f3 url(../image/button_bg.png) repeat-x left top;

		background:-webkit-gradient( linear, left top, left bottom, from(#fff), to(#f3f3f3));

		background:-webkit-linear-gradient(top, #fff 0%, #f3f3f3 100%);

		background:-moz-linear-gradient(top, #fff 0%, #f3f3f3 100%);

		background:-ms-linear-gradient(top, #fff 0%, #f3f3f3 100%);

		background:linear-gradient(to bottom, #fff 0%, #f3f3f3 100%);

		-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}

.btn:focus, .btn:active, .btn.active { outline: 0;}

.btn-group > .btn:first-child { margin-left: 0; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; border-right: none;}

.btn-group > .btn:last-child, .btn-group > .dropdown-toggle { -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; border-left: none; }

/* ---- caret ---- */

.btn.dropdown-toggle { position:relative; font-size:16px; line-height: 22px; margin: 0; padding:0; color:#bbb; vertical-align:middle; }

.btn.dropdown-toggle:before { display:inline-block; margin-top:3px; padding:0; line-height: 16px; vertical-align:top; content:url("../image/ic_caret.png");}

/* ---- dropdown ---- */

.dropdown { position: relative;}

.dropdown-toggle:focus { outline: 0;}

.dropdown-menu { display: none; position: absolute; top: 100%; left: 0; z-index: 100;

				 list-style: none; background-color: #ffffff; border: 1px solid #bbb; padding: 0 0; margin: -1px 0 0; }

.dropdown-menu .divider { height: 1px; overflow: hidden; margin: 0; background-color: #bbb; }

.dropdown-menu > li > a {display: block; padding-left:5px; padding-right:5px; font-size: 13px; font-size: 0.8125rem; line-height: 24px; line-height: 1.5rem;clear: both; font-weight: normal; color: #333333; white-space: nowrap; }

.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus { background-color: #f8f7f1; text-decoration: none; }

/* ---- btn-group ---- */

.btn-group { position: relative; display: inline-block; vertical-align: middle; }

.btn-group + .btn-group { margin-left:16px; }

.btn-group > .btn { position: relative; float: left; }

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active { z-index: 2;}

.btn:focus { outline: none;}

	.btn-group .btn + .btn { margin-left: -1px;}

	.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { -webkit-border-radius: 0; border-radius: 0;}

	.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0;}

	.btn-group > .btn:last-child:not(:first-child),.btn-group > .dropdown-toggle:not(:first-child) { -webkit-border-bottom-left-radius: 0; -webkit-border-top-left-radius: 0; border-bottom-left-radius: 0; border-top-left-radius: 0; }

		.btn-group > .dropdown-toggle + .dropdown-menu { display: none;}

		.btn-group > .dropdown-toggle:hover + .dropdown-menu,.btn-group > .dropdown-toggle:focus + .dropdown-menu,

		.btn-group > .dropdown-toggle:active + .dropdown-menu,.btn-group > .dropdown-toggle.active + .dropdown-menu,

		.btn-group > .dropdown-toggle + .dropdown-menu:hover,.btn-group > .dropdown-toggle + .dropdown-menu:focus,

		.btn-group > .dropdown-toggle + .dropdown-menu:active,.btn-group > .dropdown-toggle + .dropdown-menu.active { display: block;}

		.btn-group > .btn:hover ~ .dropdown-menu,.btn-group > .btn:focus ~ .dropdown-menu,

		.btn-group > .btn:active ~ .dropdown-menu,.btn-group > .btn.active ~ .dropdown-menu,

		.btn-group > .btn ~ .dropdown-menu:hover,.btn-group > .btn ~ .dropdown-menu:focus,

		.btn-group > .btn ~ .dropdown-menu:active,.btn-group > .btn ~ .dropdown-menu.active{ display:block; }

/* ---- sort-control ---- */

.sort-control { position:relative; border-bottom: 1px solid #bbb; background:#f2f0e4; padding-bottom:8px; padding-bottom:0.5rem;}

	.sort-control .btn-group { margin:8px 16px 0 8px; margin:0.5rem 1rem 0 0.5rem;}

	.sort-control .btn-group .btn {letter-spacing: -0.1em;}

	.sort-control .btn-group .btn:first-child { width: 136px; text-align: left;}

	.sort-device { float: left; width: 562px;}

	.sort-device .dropdown-menu { min-width: 158px;}

	.sort-utility { position:absolute; right:0; width: inherit; margin-right:16px; margin-right:1.0rem;}

		.sort-utility ul { margin-top:8px; margin-top:0.5rem;}

		.sort-utility ul li { line-height:24px; line-height:1.5rem; }

/* ---- result-count ---- */

.result-count { margin-top:20px; margin-top:1.25rem; padding:4px 8px; padding:0.25rem 0.5rem;}

.result-count + .result-area > ul:first-child { margin-top:0; }

	.result-count-txt { float:left; margin-top:0;}

.result-count-sort { float:right; }

	.result-count-sort-label{ display:inline;}

	.result-count-sort-item{ display:inline; margin-top:0;}

		.result-count-sort-item-txt + .result-count-sort-item-txt:before{ content:"/ "}

		.result-count-sort-item-txt .current{ font-weight:bold; color:#000;}

/* ---- form ---- */

.tb-webform { vertical-align: middle; }



.tb-webform .webform-component { zoom: 1; padding-bottom:24px; }

.tb-webform .webform-component:before, .tb-form  .webform-component:after {content: ""; display: table;}

.tb-webform .webform-component:after {clear: both;}



.tb-webform .webform-component > label { display:block; padding: 12px 8px 24px; padding: 0.75rem 0.5rem 1.5rem; text-align: left; vertical-align: middle; border-top: 1px solid #bbb; font-weight:bold; }

.tb-webform .webform-component:first-child > label { border-top: 0; }



.tb-webform .webform-component input[type="radio"] { margin-left:24px;}

.tb-webform .webform-component input[type="checkbox"] { margin-left:24px;}

.tb-webform .webform-component textarea {margin-left:24px; width:606px;}

.tb-webform .webform-component label.option { display:inline-block; vertical-align: middle; margin-top: 4px;}



.tb-webform .tb-form-agreement { padding:24px 0 0;}



.tb-webform .webform-container-inline { padding-bottom:0; }

.tb-webform .webform-container-inline label { display:block; float:left; width:180px; border:0; padding-bottom:0;}

.tb-webform .webform-container-inline input { display:block; border:0; margin: 12px 8px; margin: 0.75rem 0.5rem; }



.tb-webform .webform-container-inline input[type="text"],

.tb-webform .webform-container-inline input[type="email"] { width:318px;}



.tb-webform .webform-container-inline input[type="text"],

.tb-webform .webform-container-inline input[type="email"],

.tb-webform .webform-container-inline textarea { -webkit-border-radius: 0; border-radius: 0; display:inline-block; border:1px solid #bbb; background: #fff; box-shadow: inset 1px 1px 0 rgba(0,0,0,0.1); height: 30px; line-height: 30px; }

.tb-webform .webform-container-inline { border-top:1px solid #bbb; }



.tb-webform .form-required { color:#e40001; }

.tb-webform .form-actions { border-top:1px solid #bbb; text-align:center; padding-top:40px; padding-top:2.5rem;}



.form-bottom{ text-align:center; margin-top:40px; margin-top:2.5rem;}

/* ---- Title ---- */

h1.no-theme { padding-top: 16px; padding-top: 1rem; }

h1 .theme-category { display: block; font: bold 11px/16px Helvetica, Arial; text-transform: uppercase; }

h1.no-theme .theme-category { font: bold 14px/20px Helvetica, Arial; }

h1 .img-title{ margin: 12px 0 0 0; margin: 0.75rem 0 0 0;}

/* ---- parts ---- */

.txt-icon { display:inline-block; padding: 0 8px; padding: 0 0.5rem; line-height:24px; }

.txt-icon + p { margin-top:8px; margin-top:0.5rem; }

/* ---- blog entry parts ---- */

.update { display:inline-block; padding: 0 8px; padding: 0 0.5rem; line-height:24px; }

/* ===== Theme ctg-color ================================================== */

/* gnav */

.gnav-item-1 > a { background: url(../image/gnav_item_1.png) no-repeat center 18px; text-align:center;}

.gnav-item-2 > a { background: url(../image/gnav_item_2.png) no-repeat center 18px; text-align:center;}

.gnav-item-3 > a { background: url(../image/gnav_item_3.png) no-repeat center 18px; text-align:center;}

.gnav-item-4 > a { background: url(../image/gnav_item_4.png) no-repeat center 18px; text-align:center;}

.gnav-item-5 > a { background: url(../image/gnav_item_5.png) no-repeat center 18px; text-align:center;}

.gnav-item-6 > a { background: url(../image/gnav_item_6.png) no-repeat center 18px; text-align:center;}



.gnav-item-1 > a:hover, .ctg-publication .gnav-item-1 > a { color: #0095b3; line-height:1.0; }

.gnav-item-2 > a:hover, .ctg-research .gnav-item-2 > a { color: #3258a6; line-height:1.0; }

.gnav-item-3 > a:hover, .ctg-surveys .gnav-item-3 > a { color: #0e6f3e; line-height:1.0; }

.gnav-item-4 > a:hover, .ctg-global .gnav-item-4 > a { color: #592b89; line-height:1.0; }

.gnav-item-5 > a:hover, .ctg-column .gnav-item-5 > content: none; }

.gnav-item-6 > a:hover, .ctg-outline .gnav-item-6 > a { color: #e40001; line-height:1.0; }



.ctg-publication .gnav-item-1 > a:after { display:block; content:url(../image/bullet_publication_down.png); text-align:center; }

.ctg-research .gnav-item-2 > a:after { display:block; content:url(../image/bullet_research_down.png); text-align:center; }

.ctg-surveys .gnav-item-3 > a:after { display:block; content:url(../image/bullet_surveys_down.png); text-align:center; }

.ctg-global .gnav-item-4 > a:after { display:block; content:url(../image/bullet_global_down.png); text-align:center; }

.ctg-column .gnav-item-5 > a:after { display:block; content:url(../image/bullet_column_down.png); text-align:center; }

.ctg-outline .gnav-item-6 > a:after { display:block; content:url(../image/bullet_outline_down.png); text-align:center; }



.gnav-item-title { border-top:3px solid #f7b2b2; }

.gnav-item-1 .gnav-item-title { border-top:3px solid #b2dfe8;}

.gnav-item-2 .gnav-item-title { border-top:3px solid #c1cde4; }

.gnav-item-3 .gnav-item-title { border-top:3px solid #b6d4c5; }

.gnav-item-4 .gnav-item-title { border-top:3px solid #cdbfdb; }

.gnav-item-5 .gnav-item-title { border-top:3px solid #f7e6b2; }

.gnav-item-6 .gnav-item-title { border-top:3px solid #f7b2b2; }



.ctg-english-research .gnav-item-en-1 a,

.ctg-english-surveys .gnav-item-en-2 a,

.ctg-english-researcher .gnav-item-en-3 a,

.ctg-english-ps .gnav-item-en-4 a,

.ctg-english-about .gnav-item-en-5 a,

.ctg-english-contact .gnav-item-en-6 a{ color: #e40001; background: url(../image/bullet_red_down.png) no-repeat center bottom;}



/* Heading  */

.ctg-publication h1.theme { min-height: 48px; background: url(../image/h1_publication.png) no-repeat 0 0; padding-left: 60px; }

.ctg-research h1.theme { min-height: 48px; background: url(../image/h1_research.png) no-repeat 0 0; padding-left: 60px; }

.ctg-surveys h1.theme { min-height: 48px; background: url(../image/h1_surveys.png) no-repeat 0 0; padding-left: 60px; }

.ctg-global h1.theme { min-height: 48px; background: url(../image/h1_global.png) no-repeat 0 0; padding-left: 60px; }

.ctg-column h1.theme { min-height: 48px; background: url(../image/h1_column.png) no-repeat 0 0; padding-left: 60px; }

.ctg-outline h1.theme { min-height: 48px; background: url(../image/h1_outline.png) no-repeat 0 0; padding-left: 60px; }

.ctg-download h1.theme { min-height: 48px; background: url(../image/h1_download.png) no-repeat 0 0; padding-left: 60px; }

.ctg-english-top h1.theme { padding-top: 20px; padding-top: 1.25rem; }

	.ctg-english-top h1.theme img{ vertical-align: top; }



h1.theme i.theme-category { color: #e40001; }

.ctg-publication h1.theme i.theme-category { color: #0095b3; }

.ctg-research h1.theme i.theme-category { color: #3258a6; }

.ctg-surveys h1.theme i.theme-category { color: #0e6f3e; }

.ctg-global h1.theme i.theme-category { color: #592b89; }

.ctg-column h1.theme i.theme-category { color: #d9a300; }

.ctg-outline h1.theme i.theme-category { color: #e40001; }



h1.theme i.no-theme-category { color: #e40001; }

.ctg-publication h1.no-theme i.theme-category { color: #0095b3; }

.ctg-research h1.no-theme i.theme-category { color: #3258a6; }

.ctg-surveys h1.no-theme i.theme-category { color: #0e6f3e; }

.ctg-global h1.no-theme i.theme-category { color: #592b89; }

.ctg-column h1.no-theme i.theme-category { color: #d9a300; }

.ctg-outline h1.no-theme i.theme-category { color: #e40001; }



h2 { border-top: 3px solid #e40001; }

.ctg-publication h2 { border-top: 3px solid #0095b3; }

.ctg-research h2 { border-top: 3px solid #3258a6; }

.ctg-surveys h2 { border-top: 3px solid #0e6f3e; }

.ctg-global h2 { border-top: 3px solid #592b89; }

.ctg-column h2 { border-top: 3px solid #d9a300; }

.ctg-column h6 { border-top: 3px solid #cccccc; }

.ctg-outline h2 { border-top: 3px solid #e40001; }

.publication-works-world h2 { border-top: 3px solid #FF5906; }

.publication-works-nextage h2 { border-top: 3px solid #31A8FF; }

.publication-works-company h2 { border-top: 3px solid #8EBE36; }

.publication-works-world h2 span,.publication-works-nextage h2 span,.publication-works-company h2 span { padding:0; }



h2.theme-publication { border-top: 3px solid #0095b3 !important; }

h2.theme-research { border-top: 3px solid #3258a6 !important; }

h2.theme-surveys { border-top: 3px solid #0e6f3e !important; }

h2.theme-global { border-top: 3px solid #592b89 !important; }

h2.theme-column { border-top: 3px solid #d9a300 !important; }

h2.theme-outline { border-top: 3px solid #e40001 !important; }



h2[class^="theme-"] > span, h2[class^="theme-"] > a > span { padding-top:8px; padding-top:0.5rem;}

h2[class^="theme-"] > span:before, h2[class^="theme-"] > a > span:before { position: relative; top: 3px; }

h2.theme-publication > span:before, h2.theme-publication > a > span:before { content: url(../image/h2_publication.png); margin-right:8px; }

h2.theme-research > span:before, h2.theme-research > a > span:before { content: url(../image/h2_research.png); margin-right:8px; }

h2.theme-surveys > span:before, h2.theme-surveys > a > span:before { content: url(../image/h2_surveys.png); margin-right:8px; }

h2.theme-global > span:before, h2.theme-global > a > span:before { content: url(../image/h2_global.png); margin-right:8px; }

h2.theme-column > span:before, h2.theme-column > a > span:before { content: url(../image/h2_column.png); margin-right:8px; }

h2.theme-outline > span:before, h2.theme-outline > a > span:before { content: url(../image/h2_outline.png); margin-right:8px; }



h3 { background: url(../image/h3_outline.png) no-repeat 0 5px; padding-left: 22px; }

.ctg-publication h3 { background: url(../image/h3_publication.png) no-repeat 0 5px; padding-left: 22px; }

.ctg-research h3 { background: url(../image/h3_research.png) no-repeat 0 5px; padding-left: 22px; }

.ctg-surveys h3 { background: url(../image/h3_surveys.png) no-repeat 0 5px; padding-left: 22px; }

.ctg-global h3 { background: url(../image/h3_global.png) no-repeat 0 5px; padding-left: 22px; }

.ctg-column h3 { background: url(../image/h3_column.png) no-repeat 0 5px; padding-left: 22px; }

.ctg-outline h3 { background: url(../image/h3_outline.png) no-repeat 0 5px; padding-left: 22px; }



/* lnav */



.lnav-category { background: #e40001 url(../image/ic_side_search.png) no-repeat 0 0;}

.ctg-publication .lnav-category { background:#0095b3 url(../image/ic_side_publication.png) no-repeat 0 0;}

.ctg-research .lnav-category { background: #3258a6 url(../image/ic_side_research.png) no-repeat 0 0;}

.ctg-surveys .lnav-category { background: #0e6f3e url(../image/ic_side_surveys.png) no-repeat 0 0;}

.ctg-global .lnav-category { background: #592b89 url(../image/ic_side_global.png) no-repeat 0 0;}

.ctg-column .lnav-category { background: #d9a300 url(../image/ic_side_column.png) no-repeat 0 0;}

.ctg-outline .lnav-category { background: #e40001 url(../image/ic_side_outline.png) no-repeat 0 0;}



.ctg-publication .lnav-item-parent a.current { background:url(../image/bullet_publication_down.png) no-repeat right center; }

.ctg-research .lnav-item-parent a.current { background:url(../image/bullet_research_down.png) no-repeat right center; }

.ctg-surveys .lnav-item-parent a.current { background:url(../image/bullet_surveys_down.png) no-repeat right center; }

.ctg-global .lnav-item-parent a.current { background:url(../image/bullet_global_down.png) no-repeat right center; }

.ctg-column .lnav-item-parent a.current { background:url(../image/bullet_column_down.png) no-repeat right center; }

.ctg-outline .lnav-item-parent a.current { background:url(../image/bullet_outline_down.png) no-repeat right center; }



.ctg-publication .lnav-item-child a.current { background:url(../image/bullet_publication.png) no-repeat right center; }

.ctg-research .lnav-item-child a.current { background:url(../image/bullet_research.png) no-repeat right center; }

.ctg-surveys .lnav-item-child a.current { background:url(../image/bullet_surveys.png) no-repeat right center; }

.ctg-global .lnav-item-child a.current { background:url(../image/bullet_global.png) no-repeat right center; }

.ctg-column .lnav-item-child a.current { background:url(../image/bullet_column.png) no-repeat right center; }

.ctg-outline .lnav-item-child a.current { background:url(../image/bullet_outline.png) no-repeat right center; }



.ctg-publication .lnav-item-parent a.current,

.ctg-publication .lnav-item-child a.current{ color: #0095b3;}

.ctg-research .lnav-item-parent a.current,

.ctg-research .lnav-item-child a.current{ color: #3258a6;}

.ctg-surveys .lnav-item-parent a.current,

.ctg-surveys .lnav-item-child a.current{ color: #0e6f3e;}

.ctg-global .lnav-item-parent a.current,

.ctg-global .lnav-item-child a.current{ color: #592b89;}

.ctg-column .lnav-item-parent a.current,

.ctg-column .lnav-item-child a.current{ color: #d9a300;}

.ctg-outline .lnav-item-parent a.current,

.ctg-outline .lnav-item-child a.current{ color: #e40001;}



.lnav-item a.current { background:url(../image/bullet_outline.png) no-repeat right center; color:#e40001; font-weight:bold; }

.ctg-publication .lnav-item a.current { background:url(../image/bullet_publication.png) no-repeat right center; color:#0095b3; }

.ctg-research .lnav-item a.current { background:url(../image/bullet_research.png) no-repeat right center; color:#3258a6; }

.ctg-surveys .lnav-item a.current { background:url(../image/bullet_surveys.png) no-repeat right center; color:#0e6f3e; }

.ctg-global .lnav-item a.current { background:url(../image/bullet_global.png) no-repeat right center; color:#592b89; }

.ctg-column .lnav-item a.current { background:url(../image/bullet_column.png) no-repeat right center; color:#d9a300; }

.ctg-outline .lnav-item a.current { background:url(../image/bullet_outline.png) no-repeat right center; color:#e40001; }



.lnav-item-title  { border-top:3px solid #f7b2b2; }

.ctg-publication .lnav-item-title { border-top:3px solid #b2dfe8;}

.ctg-research .lnav-item-title  { border-top:3px solid #c1cde4; }

.ctg-surveys .lnav-item-title  { border-top:3px solid #b6d4c5; }

.ctg-global .lnav-item-title  { border-top:3px solid #cdbfdb; }

.ctg-column  .lnav-item-title { border-top:3px solid #f7e6b2; }

.ctg-outline .lnav-item-title  { border-top:3px solid #f7b2b2; }



/* lnav-lanking */

.lnav-lanking-title  { border-top:3px solid #e40001; }



.lnav-lanking-item-no1 a { background:url(../image/ic_side_no1.png) no-repeat left center; }

.lnav-lanking-item-no2 a { background:url(../image/ic_side_no2.png) no-repeat left center; }

.lnav-lanking-item-no3 a { background:url(../image/ic_side_no3.png) no-repeat left center; }

.lnav-lanking-item-no4 a { background:url(../image/ic_side_no4.png) no-repeat left center; }

.lnav-lanking-item-no5 a { background:url(../image/ic_side_no5.png) no-repeat left center; }



.lnav-lanking-item-no1 a:hover { background:#f8f7f1 url(../image/ic_side_no1_red.png) no-repeat 8px center; }

.lnav-lanking-item-no2 a:hover { background:#f8f7f1 url(../image/ic_side_no2_red.png) no-repeat 8px center; }

.lnav-lanking-item-no3 a:hover { background:#f8f7f1 url(../image/ic_side_no3_red.png) no-repeat 8px center; }

.lnav-lanking-item-no4 a:hover { background:#f8f7f1 url(../image/ic_side_no4_red.png) no-repeat 8px center; }

.lnav-lanking-item-no5 a:hover { background:#f8f7f1 url(../image/ic_side_no5_red.png) no-repeat 8px center; }



/* menu */

.ly-menu-item-index { color:#e40001; border:1px solid #f7b2b2; border-left:3px solid #e40001; }

.ctg-publication .ly-menu-item-index { color:#0095b3; border:1px solid #b2dfe8; border-left:3px solid #0095b3; }

.ctg-research .ly-menu-item-index { color:#3258a6; border:1px solid #c1cde4; border-left:3px solid #3258a6; }

.ctg-surveys .ly-menu-item-index { color:#0e6f3e; border:1px solid #b6d4c5; border-left:3px solid #0e6f3e; }

.ctg-global .ly-menu-item-index{ color:#592b89; border:1px solid #cdbfdb; border-left:3px solid #592b89; }

.ctg-column .ly-menu-item-index { color:#d9a300; border:1px solid #f7e6b2; border-left:3px solid #d9a300; }

.ctg-outline .ly-menu-item-index { color:#e40001; border:1px solid #f7b2b2; border-left:3px solid #e40001; }



.ly-menu-item-index a { color:#1a4d80; }



.ly-menu-item-index .menu-item-txt{ color:#333; }

.ly-menu-item-index .menu-item-title { color:#e40001; }

.ctg-publication .ly-menu-item-index .menu-item-title { color:#0095b3; }

.ctg-research .ly-menu-item-index .menu-item-title { color:#3258a6; }

.ctg-surveys .ly-menu-item-index .menu-item-title { color:#0e6f3e; }

.ctg-global .ly-menu-item-index .menu-item-title { color:#592b89; }

.ctg-column .ly-menu-item-index .menu-item-title { color:#d9a300; }

.ctg-outline .ly-menu-item-index .menu-item-title { color:#e40001; }



.ly-menu-item-index .menu-item-txt { border-top:1px solid #f7b2b2; }

.ctg-publication .ly-menu-item-index .menu-item-txt { border-top:1px solid #b2dfe8; }

.ctg-research .ly-menu-item-index .menu-item-txt{ border-top:1px solid #c1cde4; }

.ctg-surveys .ly-menu-item-index .menu-item-txt { border-top:1px solid #b6d4c5; }

.ctg-global .ly-menu-item-index .menu-item-txt { border-top:1px solid #cdbfdb; }

.ctg-column .ly-menu-item-index .menu-item-txt { border-top:1px solid #f7e6b2; }

.ctg-outline .ly-menu-item-index .menu-item-txt { border-top:1px solid #f7b2b2; }



.tab .current a { border-top:3px solid #e40001; }

.ctg-publication .tab .current a { border-top:3px solid #0095b3; color:#0095b3; }

.ctg-research .tab .current a { border-top:3px solid #3258a6; color:#3258a6;}

.ctg-surveys .tab .current a { border-top:3px solid #0e6f3e; color:#0e6f3e;}

.ctg-global .tab .current a { border-top:3px solid #592b89; color:#592b89;}

.ctg-column .tab .current a { border-top:3px solid #d9a300; color:#d9a300;}

.ctg-outline .tab .current a { border-top:3px solid #e40001; color:#e40001;}



/* ly-filelist */

.ly-filelist-head-line { border-top:3px solid #e40001; }

.ctg-publication .ly-filelist-head-line { border-top:3px solid #0095b3; }

.ctg-research .ly-filelist-head-line { border-top:3px solid #3258a6; }

.ctg-surveys .ly-filelist-head-line { border-top:3px solid #0e6f3e; }

.ctg-global .ly-filelist-head-line { border-top:3px solid #592b89; }

.ctg-column .ly-filelist-head-line { border-top:3px solid #d9a300; }

.ctg-outline .ly-filelist-head-line { border-top:3px solid #e40001; }



.publication-works-company .ly-filelist-head-line { border-top:3px solid #8EBE36; }

.publication-works-nextage .ly-filelist-head-line { border-top:3px solid #31A8FF; }

.publication-works-world .ly-filelist-head-line { border-top:3px solid #FF5906; }



/* snippet */

.snippet-data-category.icon { background: url(../image/snippet_outline.png) no-repeat 0 0; margin-right:0; padding-left: 28px; }

.ctg-publication .snippet-data-category.icon { background: url(../image/snippet_publication.png) no-repeat 0 0; }

.ctg-research .snippet-data-category.icon { background: url(../image/snippet_research.png) no-repeat 0 0; }

.ctg-surveys .snippet-data-category.icon { background: url(../image/snippet_surveys.png) no-repeat 0 0; }

.ctg-global .snippet-data-category.icon { background: url(../image/snippet_global.png) no-repeat 0 0; }

.ctg-column  .snippet-data-category.icon { background: url(../image/snippet_column.png) no-repeat 0 0; }

.ctg-outline .snippet-data-category.icon { background: url(../image/snippet_outline.png) no-repeat 0 0; }



.filelist-ctg-publication .snippet-data-category.icon { background: url(../image/snippet_publication.png) no-repeat 0 0; }

.filelist-ctg-research .snippet-data-category.icon { background: url(../image/snippet_research.png) no-repeat 0 0; }

.filelist-ctg-surveys .snippet-data-category.icon { background: url(../image/snippet_surveys.png) no-repeat 0 0; }

.filelist-ctg-global .snippet-data-category.icon { background: url(../image/snippet_global.png) no-repeat 0 0; }

.filelist-ctg-column  .snippet-data-category.icon { background: url(../image/snippet_column.png) no-repeat 0 0; }

.filelist-ctg-outline .snippet-data-category.icon { background: url(../image/snippet_outline.png) no-repeat 0 0; }



.snippet-oultine-title,.snippet-data-category,.snippet-table-title { color: #e40001; }

.ctg-publication .snippet-oultine-title, .ctg-publication .snippet-data-category, .filelist-ctg-publication .snippet-data-category, .snippet-data-category.c-publication,.ctg-publication .snippet-table-title{ color: #0095b3; }

.ctg-research .snippet-oultine-title, .ctg-research .snippet-data-category, .filelist-ctg-research .snippet-data-category, .snippet-data-category.c-research,.ctg-research .snippet-table-title { color: #3258a6; }

.ctg-surveys .snippet-oultine-title, .ctg-surveys .snippet-data-category,  .filelist-ctg-surveys .snippet-data-category, .snippet-data-category.c-surveys,.ctg-surveys .snippet-table-title { color: #0e6f3e; }

.ctg-global .snippet-oultine-title, .ctg-global .snippet-data-category, .filelist-ctg-global .snippet-data-category, .snippet-data-category.c-global, .ctg-global .snippet-table-title { color: #592b89; }

.ctg-column .snippet-oultine-title, .ctg-column .snippet-data-category, .filelist-ctg-column .snippet-data-category, .snippet-data-category.c-column,.ctg-column .snippet-table-title { color: #d9a300; }

.ctg-outline .snippet-oultine-title, .ctg-outline .snippet-data-category, .filelist-ctg-outline .snippet-data-category, .snippet-data-category.c-outline,.ctg-outline .snippet-table-title { color: #e40001; }



.txt-icon,.update { border:1px solid #f7b2b2; color:#e40001; }

.ctg-publication .txt-icon,.ctg-publication .update { border:1px solid #b2dfe8; color:#0095b3; }

.ctg-research .txt-icon,.ctg-research .update { border:1px solid #c1cde4; color:#3258a6; }

.ctg-surveys .txt-icon,.ctg-surveys .update { border:1px solid  #b6d4c5; color:#0e6f3e; }

.ctg-global .txt-icon,.ctg-global .update { border:1px solid #cdbfdb; color:#592b89; }

.ctg-column .txt-icon,.ctg-column .update { border:1px solid #f7e6b2; color:#d9a300; }

.ctg-outline .txt-icon,.ctg-outline .update { border:1px solid #f7b2b2; color:#e40001; }



/* ===== top

================================================== */

#mainvisual{ margin-top: 24px; margin-top: 1.5rem; position: relative; overflow: hidden; }

#mainvisual ul{ list-style-type: none; width: 688px; height: 260px; padding: 0; margin: 0;}

#mainvisual li{ float: left; padding: 0; margin: 0; position: absolute; top: 0; left: 0; }

#mainvisual img{ vertical-align: top; }

/* ===== publication ================================================== */

.ly-publication{ width: 100%; display: table; padding: 24px 0 0 0; padding: 1.5rem 0 0 0;}

	.ly-publication .snippet-data{ vertical-align: top; padding: 0 0 0 20px; padding: 0 0 0 1.25rem; }

	.ly-publication .snippet-thumbnail{ width: 216px; text-align: center; vertical-align: top; padding: 0; }

		.ly-publication .snippet-thumbnail img{ height: auto; }

	.ly-publication.publication-top .snippet-data{ padding: 0 0 0 12px; padding: 0 0 0 0.75rem; }

	.ly-publication.publication-top .snippet-thumbnail{ width: 140px; }

	.ly-publication.publication-top .snippet-thumbnail img{ width: 117px; }

	.ly-publication a .i-pdf { display:block; margin-left: 16px; }



.ly-filelist-float{ border-left: 1px solid #bbb; margin-top: 12px; margin-top: 0.75rem; }

	.ly-filelist-float-bg{ border-right: 1px solid #bbb; margin-top: 24px; margin-top: 1.5rem; background: url(../image/bg_common_bd.png) repeat-x bottom; }



.ly-filelist-list { width: 50%; float: left; border-right: 1px solid #bbb; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

	.ly-filelist-list a,

	.ly-filelist-list.empty { padding: 8px 20px 8px 8px; padding: 0.5rem 1.25rem 0.5rem 0.5rem; }

.snippet-float-l{ display: table-cell; padding-right: 8px; padding-right: 0.5rem; }

	.snippet-float-l .btn-wrap{ margin-top: 10px; }

	.snippet-float-l .snippet-thumbnail{ display: block; padding-right: 0; }



.ly-filelist-list .snippet-thumbnail{ padding-right: 8px; padding-right: 0.5rem; }

	.ly-filelist-head-title { display: block; color: #0095b3; font-weight: bold; padding-bottom: 4px; padding-bottom: 0.25rem; }



.ly-filelist-data { display: table; }

.ly-filelist-title { display: table-cell; padding-top: 4px; padding-top: 0.25rem; }

.ly-filelist-title span{ display: block; line-height: 1rem; }



.ly-single-item{ margin-top: 24px; margin-top: 1.5rem; border: 1px solid #bbb; border-top: 3px solid #0095b3; }

.ly-single-item a{ display: block; padding: 8px; padding: 0.5rem; background:#fff; }

.ly-single-item a:hover{ background:#f8f7f1; }

.ly-single-item-link-inner{ background:url(../image/bullet_gray_p0.png) no-repeat right 4px; }

.ly-single-item a:hover .ly-single-item-link-inner{ background:url(../image/bullet_red_p0.png) no-repeat right 4px; }



.ly-single-item .snippet-thumbnail{ width: auto; }

.ly-single-item .snippet-data{ padding-left: 16px; padding-left: 1rem; }

.ly-single-item .snippet-data-description{ margin-top: 8px; margin-top: 0.5rem; }

.ly-single-item .ly-filelist-head-title{ margin-top: 0; padding-bottom: 8px; padding-bottom: 0.5rem; }



.ly-filelist-list-3 { width: 33.3%; }

.ly-filelist-list-3:nth-child(3n) { width: 33.4%; }

.ly-filelist-list-3.empty{ background-color: #F6F6F6; }

.ly-filelist-list-3.empty span{ display: block; }



.page-publication-top .ly-filelist-head-title{ padding-bottom: 0;}

.page-publication-top .ly-filelist-list a{ padding-bottom: 4px; padding-bottom: 0.25rem;}



/* ===== works ================================================== */

.ctg-publication .snippet-float-l{ width: 216px; }

.ly-filelist-item-float{ width: 25%; float: left; padding: 8px; padding: 0.5rem; padding-top: 0; border-bottom: 1px solid #bbb; border-right: 1px solid #bbb; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

.snippet-data-num{ font-size: 13px; font-size: 0.8125rem; line-height: 1; margin-top: 12px; margin-top: 0.75rem; color: #0095b3; font-weight: bold; }

.ly-filelist-item-float .snippet-thumbnail{ text-align: center; display: block; margin-bottom: 4px; margin-bottom: 0.25rem; margin-top: 8px; margin-top: 0.5rem; }

.ly-filelist-item-float .snippet-data-num,

.ly-filelist-item-float .snippet-data-title,

.ly-filelist-item-float .snippet-data-date2{ padding-left: 4px; padding-left: 0.25rem; }

.ly-filelist-item-float .snippet-data-date2{ margin-bottom: 0px; }

.ly-filelist-item-float .a-flatbtn{ display: block; font-size: 12px; font-size: 0.75rem; line-height: 24px; line-height: 1.5rem; }

.ly-filelist-item-float .btn-ul{ margin-top: 0; }

.ly-filelist-item-float .btn-ul li:first-child{ margin-top: 0; }

.ly-filelist-item-float .i-pdf-bg{ margin-left: 20px; margin-left: 1.25rem; }

.li-inline li.a-flatbtn-wrap { text-align: center; display: block; margin-top: 4px; margin-top: 0.25rem; }



.ly-filelist-float-bg .ly-filelist-item-float{ width: 33.3%; padding: 8px; padding: 0.5rem; padding-top: 0; }

.ly-filelist-float-bg .ly-filelist-item-float:nth-child(3n){ border-right: 0; }

.ly-filelist-float-bg .ly-filelist-item-float:first-child,

.ly-filelist-float-bg .ly-filelist-item-float:nth-child(3n+1){ width: 33.4%; border-left: 1px solid #bbb; }

.ly-filelist-float-bg .ly-filelist-item-float img{ width: auto; }



/* SNS */

.sns-btn{ overflow: hidden; border-top: 1px solid #bbb; margin: 12px 0 0; margin: 0.75rem 0 0; padding-top: 8px; padding-top: 0.5rem; }

.sns-btn .twitter{ float: left; width: 93px; padding-top: 4px; }

.sns-btn .fb-like{ float: left; }



/* ===== global ================================================== */

.global-map{ margin-top: 20px; }



/* ===== research ================================================== */

/* -- Works Review -- */

.ctg-research .snippet-data-num { color: #3258a6; }

.snippet-thumbnail.thumb-research-worksreview{ width: 132px; padding:4px 8px; padding:0.25rem 0.5rem; text-align:center; vertical-align:top; }

.snippet-thumbnail.thumb-research-top-books { width: 80px; text-align:center; vertical-align:top; }

.snippet-thumbnail.thumb-research-books { width: 112px; text-align:center; vertical-align:top; }

/* ===== surveys ================================================== */

.snippet-thumbnail.thumb-surveys-list{ width: 116px; padding:4px 8px; padding:0.25rem 0.5rem; text-align:center; vertical-align:top; }

/* ===== outline ================================================== */

.snippet-thumbnail.thumb-outline-profile-person{ width: 150px; padding:4px 0 4px 8px; padding:0.25rem 0 0.25rem 0.5rem; text-align:center; vertical-align:top; }



/* ===== editor-style for WysiWig style ===== */

.update + .editor-style h2:first-child { margin-top:24px; margin-top:1.5remx; }

.editor-style p, .editor-style ul, .editor-style ol, .editor-style dl, .editor-style table { font-size: 14px; font-size: 0.875rem; line-height: 20px; line-height: 1.25rem; }

.editor-style h2 { padding: 10px 8px; padding: 0.625rem 0.5rem; }

/* faq */

.editor-style h2.title-qq { display:block; font-size: 16px; font-size: 1rem; padding: 10px 8px 10px 0; text-indent:-10px; padding-left:28px; font-weight:normal; }

.editor-style h2.title-qq:before { position: relative; top: -1px; display: inline-block; font-family:Helvetica, Arial; line-height: 1; content:"Q."; color: #0095b3; margin-right:4px; font-weight:bold; }

.editor-style .box-ans { border:1px solid #bbb; padding:8px 0 16px; }

	.editor-style h2.title-qq + .box-ans { border-top:0; }

	.editor-style .box-ans table { margin-top:0;}

		.editor-style .box-ans table th, .editor-style .box-ans table td { border: 0; padding: 0 16px; padding: 0 1rem; }

		.editor-style .box-ans table th { width: 20%; background-color:none; vertical-align: top; }

.editor-style h4 + p, .editor-style h4 + ul, .editor-style h4 + ol, .editor-style h4 + dl, .editor-style h4 + table { margin-top: 8px; margin-top: 0.5rem; }



.editor-style .dt-txt.first,

.editor-style .dd-txt.first{ margin-top: 24px; margin-top: 1.5rem; }

.editor-style .dt-txt{ font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; margin: 0; }

.editor-style .dd-txt{ margin: 0; padding-left: 16px; padding-left: 1em; }



/* ===== editor-style for outline profile ===== */

.editor-style-outlineprofile { font-size: 14px; font-size: 0.875rem; line-height: 20px; line-height: 1.25rem;}



.editor-style-outlineprofile h2 { padding: 10px 8px; padding: 0.625rem 0.5rem; letter-spacing: 0.25em;}

.editor-style-outlineprofile h3 { letter-spacing: 0.25em;}



.editor-style-outlineprofile ul { padding-left: 0; list-style-type: none; border-top: 1px solid #bbb; font-size: 14px; font-size: 0.875rem; line-height: 20px; line-height: 1.25rem;}

	.editor-style-outlineprofile ul { padding-left: 0; list-style-type: none; border-top: 1px solid #bbb; font-size: 14px; font-size: 0.875rem; line-height: 20px; line-height: 1.25rem;}

		.editor-style-outlineprofile h2 + ul { border-top: 0; margin-top: 0;}

		.editor-style-outlineprofile h3 + ul { margin-top: 16px; margin-top: 1rem;}

	.editor-style-outlineprofile li { position: relative; border-bottom: 1px solid #bbb; padding: 12px 8px; padding: 0.75rem 0.5rem;}

		.editor-style-outlineprofile li > a { display: inline; }



/* ===== works web special ===== */

.publication-works-company .snippet-data-title,

.publication-works-nextage .snippet-data-title,

.publication-works-world .snippet-data-title { padding-bottom: 28px; padding-bottom: 1.75rem; }



/* ===== editor-style works web special ===== */

.editor-style-wws h3{ background: none; padding-left: 0; font-size: 24px; font-size: 1.5rem; line-height: 32px; line-height: 2.0rem;}

.editor-style-wws h3 i.theme-category{ display: block; font-size: 16px; font-size: 1rem; padding-left: 24px; padding-left: 1.5rem; line-height: 1; padding-bottom: 4px; padding-bottom: 0.25rem;}

.publication-works-world .editor-style-wws h3 i.theme-category{ background: url(../image/publication/works/works-web-special/ic-publication-works.png) no-repeat 0 0;}

.publication-works-company .editor-style-wws h3 i.theme-category{ background: url(../image/publication/works/works-web-special/ic-publication-works.png) no-repeat 0 0;}

.publication-works-nextage .editor-style-wws h3 i.theme-category{ background: url(../image/publication/works/works-web-special/ic-publication-works.png) no-repeat 0 0;}



.editor-style-wws p + h4{ margin-top: 40px; margin-top: 2.5rem; }

.editor-style-wws h4{ font-size: 18px; font-size: 1.125rem;}

.editor-style-wws .sns-btn{ margin-top: 40px; }

.editor-style-wws h4 + p { margin-top: 24px; margin-top: 1.5rem; }

.editor-style-wws h4 + p { margin-top: 24px; margin-top: 1.5rem; }



.editor-style-wws .t-gray { color: #666666; font-size: 0.8125rem; line-height: 1.25rem; }



/* ===== works web special sports ================================================== */

.publication-sports h1.no-theme .theme-category,.publication-senryoku h1.no-theme .theme-category{ margin-bottom: 20px;}

.publication-sports .box, .publication-senryoku .box { font-size: small;}

.publication-sports td, .publication-senryoku td {border: 0; padding:2px; vertical-align: top; }

.publication-sports td p, .publication-senryoku td p { margin-bottom: 10px; }

.publication-sports .xxs, .publication-senryoku .xxs { font-size: xx-small; }

.publication-sports .xs, .publication-senryoku .xs { font-size: x-small; }

.publication-sports .s, .publication-senryoku .s { font-size: small; }

.publication-sports .m, .publication-senryoku .m { font-size: medium; }

.publication-sports .l, .publication-senryoku .l { font-size: large; }

.publication-sports .xl, .publication-senryoku .xl { font-size: x-large; }

.publication-sports .xxl, .publication-senryoku .xxl { font-size: xx-large; }

.publication-sports .l, .publication-senryoku .l { font-size: large; }

.publication-sports table em{ color:#006997; font-style: normal; font-weight: normal; }

.publication-sports #sample1{ padding: 1px; border: solid #006997; border-left-width: 20px; border-right-width: 5px; }

.publication-sports #sample2 { border-top: 3px dotted #006997; }

.publication-senryoku table em{ color:#cc6633; font-style: normal; font-weight: normal; }

.publication-senryoku #sample1{ padding: 1px; border: solid #cc6633; border-left-width: 20px; border-right-width: 5px; }

.publication-senryoku #sample2 { border-top: 3px dotted #cc6633; margin-top: 10px; }



/* ===== english ================================================== */

.ctg-english-top p + h3, .ctg-english-research p + h3, .ctg-english-surveys p + h3, .ctg-english-ps p + h3, .ctg-english-about p + h3, .ctg-english-about table + h3, .ctg-english-about table + h4 { margin-top: 40px;}



/* ===== iframe ================================================== */

.ly-iframe { margin:0; padding:0;}

.ly-iframe iframe { margin:0; padding:0; width:100%; height:800px; overflow:hidden; overflow-y: hidden; border:none; }

.c-iframe { margin:0; padding:0; }

.c-iframe nav { margin:1.5rem 0 0; padding:0; }

.ly-iframe.report { margin-top:-24px; }



.ctg-publication .editor-style table{

margin-top: 1em;

}

.ctg-publication .editor-style table td,

.ctg-publication .editor-style table th{

border:1px solid #bbb!important;

padding:0.75rem 1rem!important;

}



.ctg-publication .editor-style .box-ans{

border:none;

}



/* ===== 2015 leader ====================================== */

.ctg-research.leader2014 .lnav-category a { padding: 0; }



/* ===== column tag & category ====================================== */

.snipeet-data-category { margin-top: 0.5rem; line-height: 1rem; }

.snippet-data-tag { margin-top: 0.3rem; margin-bottom: 0.3rem; }

.snippet-data-tag-item a { color: #000; background-color: #ddd; display: inline-block; border-radius: 0.1875rem; padding: 0 4px; margin-right: 4px;}

.snippet-data-tag-item a:hover { background: #333; text-decoration: none; color: #fff; } 



/* ===== column tag & category  sidenavi ====================================== */

.ly-side-search-tag { background: #fff; border-top:3px solid #000; border-left:1px solid #bbb; border-right:1px solid #bbb; padding:0 8px 8px; color:#000; }

.ly-side-search-tag dt { padding-top:8px; padding-bottom:8px; font-weight: bold; border-bottom:1px solid #bbb; border-top:0;}

.ly-side-search-tag dd { display: inline-block; margin: 8px -2px 0 0; margin: 0.5rem 0.125rem 0 0; }

.ly-side-search-tag dd a { line-height:24px; line-height:1.5rem; }

.ly-side-search-category { background: #fff; border-top:3px solid #000; border-left:1px solid #bbb; border-right:1px solid #bbb; padding:0 8px 8px; color:#000; }

.ly-side-search-category dt { padding-top:8px; padding-bottom:8px; font-weight: bold; border-bottom:1px solid #bbb; border-top:0;}

.ly-side-search-category dd { padding: 0 4px; margin: 8px -2px 0 0; margin: 0.5rem -0.125rem 0 0; }

.ly-side-search-category dd a { line-height:24px; line-height:1.5rem; }







/* 20150324 add */



#side-dictionary.ly-side-search {

        margin-top: 23px !important;

}



.ly-side-search-red .ly-side-search-keyword{

        padding-bottom: 8px !important;}


