@charset "UTF-8";
/* 
 [|ʽɫҊ]
  ƾv#99C218
  v#00411B
  ȣ#FF7300
  裺#620D0C
  ϣ#85007F
  ࣺ#8EAAB1
  ӽC#451E60
 */

/* link
-------------------------------------------------- */
a:link {
	color: #000;
}
a:visited {
	color: #000;
}
a:hover {
	color: #0070c9;
	text-decoration: underline;
}
a:active {
	color: #0070c9;
	text-decoration: underline;
}

/* gloval
-------------------------------------------------- */
body {	color: #1d2b3b; background-color:#fff; font-family: arial, sans-serif;}
body#japaneseSite {
	font-family: "ҥ饮νǥ ProN W3", "Hiragino Kaku Gothic ProN", "ҥ饮νǥ Pro W3", "Hiragino Kaku Gothic Pro W3", Meiryo, "ᥤꥪ", "MS PGothic", "ͣ Хå", sans-serif;}
body#koreanSite {	font-family: "Malgun Gothic", sans-serif;}
/*
body#chineseSite {
	font-family: "Microsoft YaHei UI", sans-serif;
}
*/

.container{ width:960px;}
.home .container{ width:1000px;}
.home #main.container{ width:inherit;}


.screen-reader-text,
.assistive-text {	display: none;}

#breadcrumb {	clear: both;}

.left,
.xLeft {	text-align: left;}
.right,
.xRight {	text-align: right;}
.center,
.xCenter {	text-align: center;}
.yTop {	vertical-align: top;}

.onedown {	font-size: 0.85em;}
.oneup {	font-size: 1.2em;}

.nowrap {	white-space: nowrap;}

/* margin */
/* top */
.mt10,
.mt15 {	margin-top:10px;}

.mt20,
.mt25 {	margin-top:20px;}

.mt30 {	margin-top:30px;}

.mt35 {	margin-top:35px;}


.mt40,
.mt45 {	margin-top:40px;}

.mt50,
.mt55,
.mt60,
.mt65,
.mt70,
.mt75,
.mt80,
.mt85,
.mt90,
.mt95,
.mt100 {	margin-top:50px;}

/* bottom */
.mb10,
.mb15 {	margin-bottom:10px; }

.mb20,
.mb25 {	margin-bottom:20px;}

.mb30 {	margin-bottom:30px;}

.mb35 {	margin-bottom:35px;}


.mb40,.mb45 {	margin-bottom:40px;}

.mb50,
.mb55,
.mb60,
.mb65,
.mb70,
.mb75,
.mb80,
.mb85,
.mb90,
.mb95,
.mb100 {	margin-bottom:50px;}

/* right */
.mr10,
.mr15 {	margin-right:10px;}
.mr20,
.mr25 {	margin-right:20px;}
.mr30,
.mr35 {	margin-right:30px;}
.mr40,
.mr45 {	margin-right:40px;}
.mr50,
.mr55,
.mr60,
.mr65,
.mr70,
.mr75,
.mr80,
.mr85,
.mr90,
.mr95,
.mr100 {	margin-right:50px;}

/* left */
.ml10,
.ml15 {	margin-left:10px;}
.ml20,
.ml22,
.ml25 {	margin-left:20px;}
.ml30,
.ml35 {	margin-left:30px;}
.ml40,
.ml45 {	margin-left:40px;}
.ml50,
.ml55,
.ml60,
.ml65,
.ml70,
.ml75,
.ml80,
.ml85,
.ml90,
.ml95,
.ml100 {	margin-left:50px;}

/* Column */
.twoColumnOuter {	}
.twoColumnOuter:before,
.twoColumnOuter:after {	content: "";	display: table;	line-height: 0;}
.twoColumnOuter:after {	clear: both;}

.column-left,
.left292px {
	float: left;
	width: 330px;
	max-width: 100%;
	margin-right: 20px;
	clear: both;
}
.column-right,
.right293px {
	float: left;
	width: 330px;
	max-width: 100%;
}
.column-tri {
	float: left;
	width: 220px;
	max-width: 100%;
	margin-right: 10px;
}

.column-left30 {
	float: left;
	width: 230px;
	max-width: 100%;
	margin: 20px 20px 20px 0;
	clear: both;
}
.column-right70 {
	float: left;
	width: 449px;
	max-width: 100%;
	margin: 20px 0;
}


.column-trie {
	float: left;
	width: 220px;
	max-width: 100%;
}
.column1 {
	float: left;
	width: 49%;
}
.column2 {
	float: right;
	width: 49%;
}
.pull-left {	margin-right: 20px;}
.nav-tabs .pull-left {	margin-right: 0;}

.floatLeft {	float: left;	margin-left: 10px;	margin-right: 20px;}
.pull-right {	margin-left: 20px;}
.nav-tabs .pull-right {	margin-left: 0;}

.floatRight {	float: right;	margin-left: 20px;	margin-right: 10px;}
.clearboth {	clear: both;}

.clear {}
.clear:before,
.clear:after {	content: "";	display: table;	line-height: 0;}
.clear:after {	clear: both;}

.redA {	color: #FF0000;}

/* header
-------------------------------------------------- */
#header {	border-top: solid 4px #3E1485;	background-color: #EEEEEE;	font-size: 12px;}
#header .container {	background-color: #FFFFFF;}

#header a:hover img{ opacity:0.7;}

#branding {	width: 395px;	float: left;}
#site-title {	margin: 20px 0;}

#header ul {	list-style-type: none;	margin: 0;	padding: 0;}
#header ul li {	margin: 0;	padding: 0;	display: inline-block;}

#utility {	width: 500px;	float: right;}
#utility {	padding: 10px 10px 10px 0;	text-align: right;}

#header form {	margin-bottom:	 1em;}
#header form.form-search .input-append .search-query,
#header form.form-search .input-append .btn,
#header form.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
	 -moz-border-radius: 0;
		  border-radius: 0;
}

#header ul#languegeSelecter,
#cse-search-box,
#textSelecter,
#nav_utility {
	display: inline-block;
	padding-left: 1em;
	text-align: left;
	margin:  0;
}

#header ul#languegeSelecter li,
#header #nav_utility ul li {	line-height: 1.2;	background-image: url(/japanese/share/img/icon-arrow.png);	background-repeat: no-repeat;
	background-position: left center;	padding-left: 12px;	margin-right: 0.5em;}
.textSize {	margin-right: 0.25em;}

#spBtn,
#textBtn {	display: inline-block;	vertical-align: middle;}
#spBtn{ display:none;}
#header ul#languegeSelecter {	font-family: arial, sans-serif !important;}
#header ul#languegeSelecter #koreanSiteButton {	font-family: 'Malgun Gothic';}
/* 
#header .widget {margin-bottom: 5px;}
 */
#header #linksns .eng{ margin-right:15px;}

/* textSelecter */
#header #textSelecter .btn-group>.btn:first-child,
#header #textSelecter .btn-group>.btn:last-child{border-radius: 0;}
#header #textSelecter .btn{text-shadow: none; border: 0;box-shadow: none;background: #E5E5E4; }
#header #textSelecter .btn.active,
#header #textSelecter .btn:active{ box-shadow: none;; background:#BDBDBB}


/* nav
-------------------------------------------------- */
#nav {	margin-bottom: 10px;	background-color: #EEEEEE;}
    .home #nav {	margin-bottom: 0;}
#nav .container {	background-color: #FFFFFF;}
#nav * {	line-height: 1.2 !important;}

.modalClose{ display:none;}

body#englishSite #nav {	font-size: 0.85em;}
#nav .btn-navbar {	display: none;}
#nav .collapse {	height: auto;	overflow: hidden;	position: relative;	transition: height 0.35s ease 0s;}

#UtilityNavigations{display: none;}

#GlobalNavigations,
#VisitorNavigations {	margin-bottom: 0;}

#nav .navbar-inner {
	min-height: 30px;
	padding-right: 0;
	padding-left: 0;
	background-color: transparent;
	background-image: none;
	border: none;
  -webkit-border-radius: 0;
	 -moz-border-radius: 0;
		  border-radius: 0;
  filter: none;
  -webkit-box-shadow: none;
	 -moz-box-shadow: none;
		  box-shadow: none;
}

#nav ul {
	width: 100%;
	display: table;
	margin: 0;
  -webkit-border-radius: 0;
	 -moz-border-radius: 0;
		  border-radius: 0;
  -webkit-box-shadow: none;
	 -moz-box-shadow: none;
		  box-shadow: none;
	border-top: solid 1px #D4D6CB;
	border-bottom: solid 1px #AAAAAA;
}
#nav .navbar-inner li {
	display: table-cell;
	float: none;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #AAAAAA;
	text-align: center;
}
#nav #VisitorNavigations.navbar-inner li {	border-left: solid 1px #cccccc;	border-right: solid 1px #666666;}
#nav #VisitorNavigations .navbar-inner li:first-child {	border-left: none;}
#nav #VisitorNavigations .navbar-inner li:last-child {	border-right: none;}

#GlobalNavigations ul {
	background-color: #e5e5e5;
	background-image: url(/japanese/share/img/bg_GlobalNavigations.png);
	background-position: left top;
	background-repeat: repeat-x;
}

#VisitorNavigations ul {
	background-color: #220c4c;
	background-image: url(/japanese/share/img/bg_VisitorNavigations.png);
	background-position: left top;
	background-repeat: repeat-x;
}
#nav .nav li a {	color: #1d2b3b;}
#nav #VisitorNavigations .nav li a {	color: #FFFFFF;	text-shadow: 0 1px 0 #000000;}
#nav .nav li a:hover,
#nav .nav li a.active {
	color: #3E1485;
	background-color: #f2f2fc;
	background-image: url(/japanese/share/img/bg_GlobalNavigations.png);
	background-position: left -100px;
	background-repeat: repeat-x;
}

#nav #VisitorNavigations .nav li a:hover,
#nav #VisitorNavigations .nav li a.active {
	background-color: #6f56a0;
	background-image: url(/japanese/share/img/bg_VisitorNavigations.png);
	background-position: left -100px;
	background-repeat: repeat-x;
}

/* #main
-------------------------------------------------- */
#main {	clear: both; background:url(/japanese/share/img/mark_bg.png) no-repeat right bottom ;}
#emergency #main {	padding: 20px 0;}
.mainArea {	float: left;	width: 700px;}
	/* clearfix */
	.mainArea:before,.mainArea:after {content: "";display: table;line-height: 0;}
	.mainArea:after {	clear: both;}

.sideArea {	float: right;	width: 240px;}

/* home layout */
.homeMid{ }
.homeLeft	{	float: left;	width: 630px;	padding-right:10px; padding-bottom:20px;}
.homeRight	{	float: right;	width: 350px; padding-bottom:20px;}
.homeLower{ clear:both;}

/* #emergencyinfoo
-------------------------------------------------- */
#emergencyinfo{ }
#emergency-content{border:1px solid #aaa; padding:15px; background:#FDFCF6;}
#emergency-content .page-header{ border-bottom:1px solid #aaa; background:none;}
#emergency-content h1{ margin:0;}

/* breadcrumb
-------------------------------------------------- */
#breadcrumb {
	font-size:	 0.85em;	color: #666666;}
.breadcrumb {
	background-color: whiteSmoke;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* #content
-------------------------------------------------- */

#content a:hover img{	opacity: 0.7 ;}
#content h2 {
	font-size: 1.6em;
	line-height: 1.4;
	margin-top: 0;
	padding: 10px;
	background-color:
	whiteSmoke;
	border-left: 5px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding-left: 10px;
	}
#content h3 {	font-size: 1.4em;	line-height: 1.4;	padding: 10px;	border: solid 1px #cccccc;
	background-color: whiteSmoke;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;  border-radius: 4px;}
#content h3 img {	margin-right: 5px;}
#content h4 {	font-size: 1.2em;	line-height: 1.4;	border-left: 5px solid #3C1482;	padding-left: 10px;}
#content h5 {	border-bottom: 1px solid #cccccc;	padding-top: 5px;padding-left: 5px;}

.page-header {	border-bottom-color: 1px solid #DDDDDD;	background-image: url(/japanese/share/img/page-header.png);
	background-repeat: no-repeat;	background-position: right top;	margin-top: 0;  margin-bottom:35px;	position: relative;}
.page-title {	margin: 0 0 0 0;	font-size: 2em;	line-height: 1.4;}
.well .page-header {	margin-bottom: 10px;}
.well .page-title {	font-size: 1.4em;}
.page-header .rss {	position: absolute;	bottom: -24px;	right: 10px;}

.entry-header {	margin-bottom: 20px;	padding-bottom: 10px;	border-bottom: dashed 1px #CCCCCC;}

#content .entry-title {	padding: 0;	border: none;	background-color: transparent;	-webkit-border-radius: 0px;	   -moz-border-radius: 0px;	        border-radius: 0px;}
.entry-meta {	font-size:	 0.85em;	color: #666666;	text-align: right;}

.withCaption {	float: left;	margin-bottom: 10px;	margin-right: 15px;	max-width: 100%;}
.withCaption img {	margin-bottom: 5px;}
.withCaption p {	font-size: 80%;	max-width: 100%;}

.poster {	float: right;	margin-right: 20px;	margin-left: 20px;	margin-bottom: 20px;	max-width: 100%;}
.poster img {	border: 1px #808080 solid;}

/* ҼĤ */
.leftimg {	float: left;	margin-right: 20px;	margin-bottom: 20px;	max-width: 100%;}
.rightimg {	float: right;	margin-left: 20px;	margin-bottom: 20px;	max-width: 100%;}

/* snsBtnArea SNSܥ */
.snsBtnArea { margin-top:15px; clear:both;}
.snsBtnArea iframe,
.snsBtnArea div     { display:inline-block; vertical-align:top; padding-bottom:10px;}


/* .catArea */
.catArea {	margin: 0;}

#content .catArea h3 {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 4px;
	background-color: transparent;
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	        border-radius: 0px;
}

#content .catArea h4 {	margin-top: 0;}

.catArea .THKthumbnails {	list-style-type: none;	margin-left: -20px;	margin-bottom: 0;}
.catArea .THKthumbnails:before,
.catArea .THKthumbnails:after {	content: "";	display: table;	line-height: 0;}
.catArea .THKthumbnails:after {	clear: both;}

.catArea .THKthumbnails li.span9,
.catArea .THKthumbnails li.span3,
.catArea .THKthumbnails li.span6,
.catArea .THKthumbnails li.span4 {	float: left;	margin-bottom: 10px;	margin-left: 20px;}
.catArea .THKthumbnail {
	display: block;
	line-height: 20px;
	padding: 10px 5px;
	transition: all 0.2s ease-in-out 0s;
}
.catArea a.THKthumbnail:hover {	border-color: #0088CC;	box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);}
.catArea .THKthumbnail .caption {	color: #555555;	padding: 9px;}

.archiveLink,
.pageTopLink {
	text-align: right;
	margin-bottom: 20px;
	clear: both;
}

#kouhou .archiveLink,
#kouhou .pageTopLink {	margin-bottom: 0;}

/* .linkStyle */
.linkStyleA,
.linkStyleB,
.linkStyleE,
.linkStyleG,
.linkStyleH,
.linkStyleJ,
.pdfLinkStyleA {	list-style-type: none;	margin-left: 0;}

.linkStyleA li,
.linkStyleE li {	background-image: url(/japanese/share/img/icon-arrow.png);	background-repeat: no-repeat;
	background-position: left 6px;	padding-left: 12px;	margin-bottom: 5px;}

.linkStyleJ li {	background-image: url(/japanese/share/img/icon-arrow.png);	background-repeat: no-repeat;
	background-position: left 6px;	padding-left: 12px;	margin-bottom: 60px;}
.linkStyleJ ul {	margin-bottom: 30px !important!important;}

.linkStyleG li,
.linkStyleH li {
	background-image: url(/japanese/share/img/icon-arrow.png);
	background-repeat: no-repeat;
	background-position: -2000px 6px;
	padding-left: 12px;
	margin-bottom: 5px;
}

.linkStyleE li a,
.linkStyleH li a {	font-weight: bold;}

.linkStyleA li span,
.linkStyleE li span,
.linkStyleJ li span {	font-size: 0.85em;}

.linkStyleB li {	display: inline;	padding-right: 7px;}

.linkStyleD {	list-style-type: none;	margin-left: 0;	background-color: #f5f5f5;	border: solid 1px #CCCCCC;
	-webkit-border-radius: 6px;	   -moz-border-radius: 6px;	        border-radius: 6px;	padding: 2%;}
	/* clearfix */
	.linkStyleD:before, .linkStyleD:after {
		content: "";	display: table;	line-height: 0;}
	.linkStyleD:after {	clear: both;}

.linkStyleD li {	display: block;	float: left;	margin-right: 15px;	margin-bottom: 10px;
	width: 29.2%;	background-image: url(/japanese/share/img/icon-arrow.png);	background-repeat: no-repeat;
	background-position: -2000px 6px;	padding-left: 12px;}
.linkStyleD li.end {	margin-right: 0;}

.linkStyleF {	list-style-type: none;	margin-left: 0;	background-color: #f5f5f5;	border: solid 1px #CCCCCC;
	-webkit-border-radius: 6px;	   -moz-border-radius: 6px;	        border-radius: 6px;	padding: 2%;}
	/* clearfix */
	.linkStyleF:before, .linkStyleF:after {	content: "";	display: table;	line-height: 0;}
	.linkStyleF:after {	clear: both;}

.linkStyleF li {	display: block;	float: left;	margin-right: 15px;	margin-bottom: 10px;	width: 28%;
	background-image: url(/japanese/share/img/icon-arrow.png);	background-repeat: no-repeat;	background-position: 6px;
	padding-left: 20px;	margin-bottom: 5px;}
.linkStyleF li.end {	margin-right: 0;}

.linkStyleI ,.linkStyleI ul { list-style:none;}
.linkStyleI { margin-bottom:30px;}

.linkStyleI > li {margin-right: 15px;	margin-bottom: 10px;padding-left: 12px;
	background: url(/japanese/share/img/icon-arrow.png) no-repeat left 4px;	}

.pdfLinkStyleA li a {	background-image: url(/japanese/share/img/icon_pdf.gif);	background-repeat: no-repeat;
	background-position: right top;	padding-right: 20px;}

/* table */
th.w5pc, td.w5pc {	width: 5%;}
th.w10pc, td.w10pc {	width: 10%;}
th.w15pc, td.w15pc {	width: 15%;}
th.w20pc, td.w20pc {	width: 20%;}
th.w25pc, td.w25pc {	width: 25%;}
th.w30pc, td.w30pc {	width: 30%;}
th.w33pc, td.w33pc {	width: 33%;}
th.w34pc, td.w34pc {	width: 34%;}
th.w35pc, td.w35pc {	width: 35%;}
th.w40pc, td.w40pc {	width: 40%;}
th.w45pc, td.w45pc {	width: 45%;}
th.w50pc, td.w50pc {	width: 50%;}
th.w55pc, td.w55pc {	width: 55%;}
th.w60pc, td.w60pc {	width: 60%;}
th.w65pc, td.w65pc {	width: 65%;}
th.w70pc, td.w70pc {	width: 70%;}
th.w75pc, td.w75pc {	width: 75%;}
th.w80pc, td.w80pc {	width: 80%;}
th.w85pc, td.w85pc {	width: 85%;}
th.w90pc, td.w90pc {	width: 90%;}
th.w95pc, td.w95pc {	width: 95%;}
th.w100pc, td.w100pc {	width: 100%;}

.tableStyleA,
.tableStyleA_15,
.tableStyleA_09 {	empty-cells: show;	width: 100%;	background-color: #FFFFFF;}
.tableStyleA_09 {	font-size: 0.85em;}

.tableStyleA th,
.tableStyleA td,
.tableStyleA_09 th,
.tableStyleA_09 td {	border: 1px solid #CCCCCC;	padding: 5px;}

.tableStyleA_15 th,
.tableStyleA_15 td {
	border: 1px solid #CCCCCC;
	padding: 15px 10px;
}

.tableStyleA th.headA,
.tableStyleA_09 th.headA {	background-color: #F0F0F0;}
.tableStyleA ul,
.tableStyleA_09 ul li {
	margin: 0px 20px;
}

.tableStyleB {
	empty-cells: show;width: 100%;
	border-top: 1px dashed #CCCCCC;
}
.tableStyleB th,
.tableStyleB td {
	padding: 5px;
	border-bottom: 1px dashed #CCCCCC;
}

.tableStyleC {	empty-cells: show;	width: 100%;	background-color: #FFFFFF;
	border-top: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}
.tableStyleC th,
.tableStyleC td {	padding: 5px;	border-bottom: 1px dashed #CCCCCC;}

.tableStyleC th.lineA,
.tableStyleC td.lineA {	border-bottom: 1px solid #CCCCCC;}

tr.bgColorA td, tr.bgColorA th, th.bgColorA, td.bgColorA {	background-color: #E0F0B0;}
tr.bgColorB td, tr.bgColorB th, th.bgColorB, td.bgColorB {	background-color: #EEF8D4;}
tr.bgColorC td, tr.bgColorC th, th.bgColorC, td.bgColorC {	background-color: #D1E9FF;}
tr.bgColorD td, tr.bgColorD th, th.bgColorD, td.bgColorD {	background-color: #E4F2FF;}
tr.bgColorE td, tr.bgColorE th, th.bgColorE, td.bgColorE {	background-color: #FFCCCC;}
tr.bgColorF td, tr.bgColorF th, th.bgColorF, td.bgColorF {	background-color: #FFE6E6;}
tr.bgColorG td, tr.bgColorG th, th.bgColorG, td.bgColorG {	background-color: #FFFF99;}
tr.bgColorH td, tr.bgColorH th, th.bgColorH, td.bgColorH {	background-color: #FFFFCC;}
tr.bgColorI td, tr.bgColorI th, th.bgColorI, td.bgColorI {	background-color: #F8F8F8;}
tr.bgColorJ td, tr.bgColorJ th, th.bgColorJ, td.bgColorJ {	background-color: #F0F0F0;}

.movie {  position: relative;  width: 100%;  padding-top: 56.25%;}
.movie iframe,
.movie video {  position: absolute;  top: 0;  right: 0;  width: 100% !important;  height: 100% !important;}

/* #visitor */
#visitor .hero-unit {
	background-color: #f5f5f5;
	border: solid 1px #CCCCCC;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
	padding: 20px;
}
#visitor .hero-unit h1 {	margin-top: 0;	font-size: 1em;}
#visitor .hero-unit .newsbox {	margin-top: 0;	margin-bottom: 0;}
#visitor .hero-unit .newsbox  h4{
  
    font-size: 1.2em;
    line-height: 1.4;
    border-left: 5px solid #3C1482;
    padding-left: 10px;
    margin:0;
    
    float:left;

  }
#visitor .hero-unit .newsbox .nav{ margin-bottom:10px;}

#login {
	margin-top: 0;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	min-height: 20px;
    padding: 19px;
    border: 1px solid #cccccc;
}
#login form {	margin: 0;}
#login form .form-title {
	float: left;
	margin-bottom: 10px;
	margin-right: 20px;
	width: auto;
	display: inline;
	white-space: nowrap;
	line-height: 1.2;
	padding-bottom: 8px;
}
#twuser-input,
#twpassword-input {	display: inline;	margin-left: 10px;}

#login .nav {	margin-top: 10px;	margin-bottom: 0;}
#login .nav-pills a {
	font-size: 0.85em;
	margin: 0 10px 5px 0;
	padding: 0;
	line-height: 1.2;
	background-color: transparent;
	background-image: url(/japanese/share/img/icon-arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
}
#login .tumail a {
	font-size: 1.2em;
	font-weight: bold;
	background : none;
	background-image : none;
	margin-right:15px;
}
#login .nav-pills a:hover,
#login .nav-pills a:active {	text-decoration: underline;}

/* #emergencyinfo */
#emergency-content {	margin-bottom: 20px;}
#emergency-content .page-header {	margin-bottom: 10px;	width: 100%;}
#emergency-content .page-title {	font-size: 1.2em;}

/* #homeinfo */
#homeinfo {	padding:10px 0 0; display: flex; flex-wrap: wrap; justify-content: space-between;}
#homeinfo .frameHeadingA {
   width: 49%;
   margin-bottom: 20px; 
   box-sizing: border-box;
	padding: 10px 20px;
	border: solid 1px #cccccc;
	background-color: whiteSmoke;
}
#homeinfo.singleEntry  {display: block; }
#homeinfo.singleEntry .frameHeadingA {width: inherit;}

#homeinfo h2 {
	font-size: 1.2em;
	line-height: 1.2;
	margin: 5px 0 10px 0;
	padding: 0;
	padding-bottom: 10px;
	border: none;
	border-bottom: solid 1px #cccccc;
	background-color: transparent;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
}

/* .newsbox
-------------------------------------------------- */
.newsbox {	margin-bottom: 20px;}
.newsbox .nav-tabs {	border:0;}
/* 
.newsbox .nav-tabs {	border:0; border-left:6px solid #3C1482;}
    .lowerbox.newsbox .nav-tabs {	border-left:0;}
 */

.newsbox .nav-tabs a {	border:0;}

body#englishSite .newsbox .nav-tabs {	font-size: 0.85em;}

.label-50,
.label-549,
.label-1693,
.label-1126 {	background-color: #98CC00;}

.label-54,
.label-553,
.label-1697,
.label-1130 {	background-color: #660000;}

.label-53,
.label-552,
.label-1696,
.label-1129 {	background-color: #38386A;}

.label-51,
.label-550,
.label-1694,
.label-1127 {	background-color: #96AEBA;}

.label-52,
.label-551,
.label-1695,
.label-1128 {	background-color: #FF8011;}

.newsbox .nav-tabs li a {	border-radius: 0;	}

.newsbox .nav-tabs li.news_all a {	border-bottom-color: #3E1485;}

.newsbox .nav-tabs li.news_50 a,
.newsbox .nav-tabs li.news_549 a,
.newsbox .nav-tabs li.news_1693 a,
.newsbox .nav-tabs li.news_1126 a {	border-bottom-color: #98CC00;}

.newsbox .nav-tabs li.news_54 a,
.newsbox .nav-tabs li.news_553 a,
.newsbox .nav-tabs li.news_1697 a,
.newsbox .nav-tabs li.news_1130 a {	border-bottom-color: #660000;}

.newsbox .nav-tabs li.news_53 a,
.newsbox .nav-tabs li.news_552 a,
.newsbox .nav-tabs li.news_1696 a,
.newsbox .nav-tabs li.news_1129 a {	border-bottom-color: #38386A;}

.newsbox .nav-tabs li.news_51 a,
.newsbox .nav-tabs li.news_550 a,
.newsbox .nav-tabs li.news_1694 a,
.newsbox .nav-tabs li.news_1127 a {	border-bottom-color: #96AEBA;}

.newsbox .nav-tabs li.news_52 a,
.newsbox .nav-tabs li.news_551 a,
.newsbox .nav-tabs li.news_1695 a,
.newsbox .nav-tabs li.news_1128 a {	border-bottom-color: #FF8011;}

.newsbox .nav-tabs li a:hover {	border-color: none;	background-color: transparent;}
.newsbox .nav-tabs li.pull-right a {	width: 3em;	white-space: nowrap;	border-right: none;	}

.newsbox .nav-tabs li.active a,
.newsbox .nav-tabs li.active a:hover {	background-color: white;	border: 0 solid transparent;
	border-radius: 0;	border-bottom: solid 5px #CC0000;}

.newsbox .tab-pane ul {	list-style-type: none;	margin-left: 0;}
.newsbox .tab-pane ul li {	margin-bottom: 7px;	padding-bottom: 7px;	border-bottom: dashed 1px #DDDDDD;	width: 700px;	overflow: hidden;}

#news .tab-pane ul li .date {
	display: block;
	width: 6.8em;
	float: left;
}
#eventarc .tab-pane ul li .date {	display: block;	float: left;	margin-right: 0.5em; white-space: nowrap;}

#event .tab-pane ul li .cat,
#eventarc .tab-pane ul li .cat {	display: block;	width: 62px; box-sizing: border-box; float: left;	margin-right: 0.5em;font-size:11.844px;	text-align: center;}

.tab-pane ul li .entry {	overflow: hidden;	height: 1.15em;	line-height: 1.2;	white-space: nowrap;	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis; /* Safari */	-o-text-overflow: ellipsis; }

#news .tab-pane ul li .cat {	display: block;	min-width: 7em;	float: left;	margin-right: 0.5em;	text-align: center;}

/* .homebox  .lowerbox
-------------------------------------------------- */
.homebox { border:1px solid #ccc;}
.homebox .archiveLink{ margin-bottom:5px;}
   .homebox .archiveLink a:hover{ text-decoration: underline; color: #216BC9;}

.lowerbox { position: relative;}

/* .nav-tabs */
.homebox .nav-tabs  { margin-bottom: 5px;}
.lowerbox .nav-tabs  { border: 1px solid #eee;}

.homebox .nav-tabs li ,
.lowerbox .nav-tabs li { display: flex; border-left: solid 1px #dddddd; box-sizing:border-box; padding:0; -webkit-box-sizing:border-box; lign-items: stretch;}
    .homebox .nav-tabs li:first-child ,
    .lowerbox .nav-tabs li:first-child {border-left:0;}

.homebox .nav-tabs li{	width:20%;}
.lowerbox .nav-tabs li { width:16.5%;}
.lowerbox .nav-tabs li.news_51 { width:17.5%;}

.homebox .nav-tabs li.news_all,
.lowerbox .nav-tabs li.news_all {background-color:#3D1587;}
.homebox .nav-tabs li.news_50,
.lowerbox .nav-tabs li.news_50  { background-color:#9DBE15;}
.homebox .nav-tabs li.news_53,
.lowerbox .nav-tabs li.news_53  { background-color:#4D2E6A;}
.homebox .nav-tabs li.news_51 ,
.lowerbox .nav-tabs li.news_51 {  background-color:#84ACB8;}
.homebox .nav-tabs li.news_54 ,
.lowerbox .nav-tabs li.news_54 {  background-color:#751014;}
.lowerbox .nav-tabs li.news_52  {  background-color:#F66D05;}

.homebox .nav-tabs li a,
.lowerbox .nav-tabs li a { 
   display: -webkit-flex;
   display: flex;
   -webkit-align-items: center; /* kBSafariã */
   align-items: center; /* kB */
   -webkit-justify-content: center; /* ᷽BSafariã */
   justify-content: center; /* ᷽B */
   height:70px;   width: 100%;   box-sizing: border-box;   background-color: #eee;   margin: 0 0 10px;   padding: 5px;   border-radius: 0;   ont-size:14px;   line-height: 21px;   text-align: center;}

.homebox .nav-tabs li.active a,
.homebox .nav-tabs li a:hover,
.lowerbox .nav-tabs li.cr a,
.lowerbox .nav-tabs li.active a,
.lowerbox .nav-tabs li a:hover{ background-color:#fff; border:0; }
    .homebox .nav-tabs li.active a,
    .lowerbox .nav-tabs li.cr a{ margin: 10px 0 0;}

.lowerbox .nav-tabs li.noLink a:hover { background-color:#ccc !important; cursor: default;}

/* RSS */
.lowerbox .nav-tabs li.pull-right  { position:absolute; top:0px; right:0px; width:50px; height:20px; border:0;}
.lowerbox .nav-tabs li.pull-right a { background: none; font-size:14px;		width:50px; height:20px; text-indent:0; border:0; padding:0; text-align:right;}

/* tab-content */
.homebox .tab-content{ padding:0 10px 0;}

/* .tab-pane */
.homebox .tab-pane ul { padding-bottom: 1px; list-style-type: none;	margin-left: 0;}
.homebox .tab-pane ul li {	margin-bottom: 7px;	padding-top: 7px;	border-top: dashed 1px #DDDDDD;	overflow: hidden;}

.homebox .date {
	display: inline-block;
	float: left;
	color: #3E1485;
	margin-right: 0.5em;
	font-weight: bold;
	font-size: 90%;
}
.homebox .cat{ display:inline-block;}
.homebox .tab-pane ul li .entry {	overflow: visible;	height: auto;	line-height: 1.2;	white-space: normal;
	clear:both;	padding-top:3px;}

/* .homeEventbox
-------------------------------------------------- */
.homeEventbox { }
#content .homeEventbox h2{ border: 0; background-color: #FF8A00; color: #fff; font-size: 18px;}
#content .homeEventbox h3{ border: 0; margin: 0; padding: 10px 0 0; background-color: transparent; font-size: 15px;}

.homeEventbox .archiveLink{ margin-bottom:5px;}
   .homeEventbox .archiveLink a:hover{ text-decoration: underline; color: #216BC9;}

/* pickupEvent */

#content .homeEventbox h3.pickupEventTtl { padding: 2px 0 8px; border-top: 3px solid #1480A6; border-radius: 0; }
.homeEventbox .pickupEvent { margin-bottom: 10px; padding: 10px; border: 1px solid #91BACE; background-color: #E5EEF3;  }
.homeEventbox .pickupEvent .date { margin-bottom: 0; color: #1480A6; font-weight: normal;}


.homeEventbox #event_tab_near { margin-top: 25px;}

/* .tab-pane */
.homeEventbox .tab-pane { background: url(/japanese/share/img/homeEventBg.png) no-repeat right top; padding-bottom: 20px;}
.homeEventbox .tab-pane ul { max-height: 280px; overflow: auto; padding-bottom: 1px;	list-style-type: none;	margin-left: 0;}
.homeEventbox .tab-pane ul li {	margin-top: 7px;	padding-top: 7px;	border-top: dashed 1px #DDDDDD;	overflow: hidden;}
.homeEventbox .date {
	display: inline-block;
	float: left;
	margin-right: 0.5em;
	font-weight: bold;
	color: #F66D05;
	font-size: 90%;
	}
.homeEventbox #event .tab-pane ul li .cat,
.homeEventbox #eventarc .tab-pane ul li .cat {	display: inline-block;	width: 3.5em;	margin-right: 0.5em;	text-align: center;}
.homeEventbox .entry {	overflow: visible;	height: auto;	line-height: 1.2;
	white-space: normal;	clear:both;	padding-top:3px;}



/* #josetsu
-------------------------------------------------- */
#josetsu .josetsu-entry-box {
	padding: 19px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
	border: 1px solid #cccccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}
#josetsu .josetsu-entry-box h2.entry-title {
	font-size: 1.2em;
	line-height: 1.2;
	margin: 0 0 10px 0;
	padding: 0;
	padding-bottom: 10px;
	border: none;
	border-bottom: solid 1px #cccccc;
	background-color: transparent;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
}

/* #homeCarousel
-------------------------------------------------- */
#homeCarousel {	width: 100%; position: relative;}
#homeCarousel #slickSlider{	    opacity: 0;    transition: 3s; position: relative;}
    #homeCarousel #slickSlider.slick-initialized{    opacity: 1}

#homeCarousel .slick-slide{ position: relative;}
#homeCarousel .carousel-caption {	position: absolute; width: 100%; box-sizing: border-box; left:inherit; right: 0;	bottom: 0; padding: 15px 15px 5px;	background: rgba(0, 0, 0, 0.5); font-size: 160%; text-align: right;}
    #homeCarousel .carousel-caption p {line-height: 35px ;}
#homeCarousel .carousel-caption  p.txtArea { margin: 0 0 0 auto; max-height: 72px; overflow: hidden; text-align: center;}
#homeCarousel .carousel-caption  p.txtArea a{ color: #fff;}
#homeCarousel .carousel-caption  p.txtArea .linkTxt{ display: inline-block; padding-left: 20px; font-size: 13px; line-height: 1.4;}

#homeCarousel .slick-arrow{    z-index: 100;    width: 30px;    height: 30px;}
#homeCarousel .slick-prev{    left: 10px;}
#homeCarousel .slick-next {    right: 10px;}
#homeCarousel .slick-prev:before,
#homeCarousel .slick-next:before { font-size: 30px;}

/* homeBnrManabi
-------------------------------------------------- */
.homeBnrManabi{ 	background:#f1eae2; padding:5px; 	}
.homeBnrManabi.floatBox { height:100%; position:relative;}
.homeBnrManabi.floatBox .imgLeft{ margin:0 10px 0 0; }
.homeBnrManabi.floatBox .floatTxt{ }
.homeBnrManabi .archiveLink{ margin-bottom:0; text-align:center;}
.homeBnrManabi p{ margin-bottom:0;}

/* homebnr_disaster
-------------------------------------------------- */
.homebnr_disaster{	background:#cece93;	padding:10px;	}
.homebnr_disaster p{	font-size: 1.2em;	font-weight:bold;	color:#555;	text-align:center;	margin-bottom:10px	}	
.homebnr_disaster ul{	text-align:center;	background:#fff;	list-style:none;	margin:3px 0	}
.homebnr_disaster li{	border-top:dotted #cece93 1px;	padding:8px 5px;	}

/* #homeLwrTxtBnrArea
-------------------------------------------------- */
.homeLwrTxtBnrArea{ margin-bottom: 20px;}
.homeLwrTxtBnrArea ul{ list-style: none; padding: 0;}
.homeLwrTxtBnrArea ul li{ margin: 0; padding: 0;}

/* homeLwrTxtBnr01 */
.homeLwrTxtBnrArea .homeLwrTxtBnr01 ul{ display: flex; justify-content: center; flex-wrap: wrap;} 
.homeLwrTxtBnrArea .homeLwrTxtBnr01 li{ background: url(/japanese/img/1903/homeLwrTxtBg001.png) no-repeat left bottom #F0F0FC; margin: 0 8px 16px; padding: 0;}
.homeLwrTxtBnrArea .homeLwrTxtBnr01 li a{ display: block; background: url(/japanese/img/1903/homeLwrTxtBg001.png) no-repeat right top; padding: 18px 36px; color: #400E82;}
.homeLwrTxtBnrArea .homeLwrTxtBnr01 li a:hover{ opacity: 0.7; text-decoration: none;}

/* homeLwrTxtBnr02 */
.homeLwrTxtBnrArea .homeLwrTxtBnr02{ background: url(/japanese/img/1903/homeLwrTxtBg003.png) no-repeat center top #400E82; padding-top: 8px;} 
.homeLwrTxtBnrArea .homeLwrTxtBnr02 ul{ display: flex; justify-content: left; flex-wrap: wrap; background-color: #FEFBE8;} 
.homeLwrTxtBnrArea .homeLwrTxtBnr02 ul li { margin: 0;} 
.homeLwrTxtBnrArea .homeLwrTxtBnr02 ul li a{ display: block; padding: 16px 36px; } 
.homeLwrTxtBnrArea .homeLwrTxtBnr02 ul li:first-child { background: url(/japanese/img/1903/homeLwrTxtBg002.png) no-repeat right top #400E82;} 
.homeLwrTxtBnrArea .homeLwrTxtBnr02 ul li:first-child a{ padding-right: 80px; font-weight: bold; color: #fff; } 



/*

homeLwrTxtBnr homeLwrTxtBnr01


.homeLwrTxtBnrArea{ margin-bottom: 20px;}
.homeLwrTxtBnrArea .homeLwrTxtBnr{ background-color:#DDDDDD ;}
.homeLwrTxtBnrArea .homeLwrTxtBnr.homeLwrTxtBnr01{ background-color:#3F1487 ;}

.homeLwrTxtBnrArea .homeLwrTxtBnr ul{ display: flex; margin: 0 auto; padding: 10px 0 7px; overflow: hidden; list-style: none; position: relative; z-index: 0;}
.homeLwrTxtBnrArea .homeLwrTxtBnr ul li{ margin: 0 0 3px; padding: 5px 0; width: 25%; box-sizing: border-box;background-color:#FDFCF7; text-align: center;}
    .homeLwrTxtBnrArea .homeLwrTxtBnr ul li:first-child{ border-radius: 5px 0 0 5px;}
    .homeLwrTxtBnrArea .homeLwrTxtBnr ul li:last-child{ border-radius: 0 5px 5px 0;}

.homeLwrTxtBnrArea .homeLwrTxtBnr ul li a{ display: block; padding: 5px; border-left: 1px solid #ddd; text-decoration: none;}
    .homeLwrTxtBnrArea .homeLwrTxtBnr ul li:first-child a{ border-left: 0;}

*/




/* #homeBnrCarousel
-------------------------------------------------- */
#homeBnrCarousel .homeBnr{ height:100%; }
#homeBnrCarousel .slide{ height:100%; display:table;}
#homeBnrCarousel .slide a{ display:table-cell; vertical-align: middle; border:1px solid #ccc; background-color:#ECECEC;}

/* .homeLower
-------------------------------------------------- */
.homeLower { padding-top:20px;  padding-bottom:20px;}
.homeLower .homeLower01,
.homeLower .homeLower02,
.homeLower .homeLower03,
.homeLower .homeLower04{ float:left; width:220px; margin-right:20px;}

.homeLower .homeLower01{}
.homeLower .homeLower02{}
.homeLower .homeLower03{}
.homeLower .homeLower04{margin-right:0;}


/* .homeUprBnr
-------------------------------------------------- */
.homeUprBnr{ margin-bottom: 20px; padding: 20px 0; min-height: 100px; background-color: #EBE8F3; }
.homeUprBnr ul{ list-style: none; margin: 0; padding: 0; display: flex; justify-content: center;}
.homeUprBnr ul li{ border: 10px solid #fff; margin: 0 6px; border-radius: 5px; box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.1);}
    .homeUprBnr ul li:first-child{ margin-left: 0;}
    .homeUprBnr ul li:last-child{ margin-right: 0;}

/* .homeUprInfo
-------------------------------------------------- */
.homeUprInfo{ padding: 0px 0 20px; }
.homeUprInfo ul{ list-style: none; margin: 0; padding: 0; display: flex; justify-content: center;}
.homeUprInfo ul li{ margin: 0 6px; text-align: center;}
    .homeUprInfo ul li:first-child{ margin-left: 0;}
    .homeUprInfo ul li:last-child{ margin-right: 0;}

/* .pager
-------------------------------------------------- */
.pager{ clear:both;}
.pager li.pager-now {	display: none;}

/* #sidebar
-------------------------------------------------- */
#sidebar {	font-size: 0.85em;}
#sidebar a {	color: #1d2b3b;}

.widget {
	margin-bottom: 10px;
}
#sidebar .widget {
	min-height: 20px;
	padding: 19px;
	background-color: #f0f0f0;
}
.widget-title {	font-size:	 1.4em;	line-height: 1.4em;	margin-top: 0;
	padding-bottom: 3px;	border-bottom: solid 2px #3E1485;}
.widget .nav {	margin-bottom: 10px;}

#sidebar #link1,
#sidebar #link2,
#sidebar #link3,
#sidebar #link4,
#sidebar #link5,
#sidebar #link6 {	border-bottom: solid 2px #3E1485;}

.bnr {	list-style-type: none;	margin-left: 0;}
.bnr li {	margin: 0 0 5px 0;	padding: 0;}

#sidebar .nav-tabs li a {	position: relative;	padding-right: 20px;}
#sidebar .nav-tabs li a .list-icon {
	background-image: url(/japanese/share/img/list-bg-arrow.png);
	background-repeat: no-repeat;	background-position: left center;
	width: 10px;	height: 10px;	display: block;	position: absolute;	top: 50%;
	right: 10px;	margin-top: -5px;}
#sidebar #link2 .nav-tabs li a .list-icon {
	background-image: url(/japanese/share/img/list-bg-arrow.png);
	background-repeat: no-repeat;
	background-position: -1000px center;
}
#sidebar #link3 .nav-tabs li a .list-icon {
	background-image: url(/japanese/share/img/list-bg-arrow.png);
	background-repeat: no-repeat;
	background-position: -2000px center;
}
#sidebar #link4 .nav-tabs li a .list-icon {
	background-image: url(/japanese/share/img/list-bg-arrow.png);
	background-repeat: no-repeat;
	background-position: -3000px center;
}
#sidebar #link5 .nav-tabs li a .list-icon {
	background-image: url(/japanese/share/img/list-bg-arrow.png);
	background-repeat: no-repeat;
	background-position: -4000px center;
}
#sidebar #link6 .nav-tabs li a .list-icon {
	background-image: url(/japanese/share/img/list-bg-arrow.png);
	background-repeat: no-repeat;
	background-position: -5000px center;
}
#sidebar #linksns ul {	margin: 0;	padding: 0;	list-style-type: none;}
#sidebar #linksns li {	display: inline;	margin: 0 10px}

/* #sidebar .nav-list */
#sidebar .nav-list {	padding-left: 0;	padding-right: 0;}
#sidebar .nav-list li {	margin-bottom: 2px;}
#sidebar .nav-list li a {	margin: 0;	padding: 3px;}
#sidebar .nav-list li a:hover {	background-color: #d7c4f7;}
#sidebar .nav-list li .icon {	margin-right: 3px;}

/* .primary */
#sidebar .primary .active a,
#sidebar .primary .active a:hover {	background-color: #3E1485;	color: #FFFFFF;}

/* .secondary */
#sidebar .nav-list ul.secondary {	margin-left: 18px;	list-style-type: none;}
#sidebar .nav-list ul.secondary li a {	padding: 0px;}

/* .tertiary */
#sidebar .nav-list ul.tertiary {	margin-left: 18px;	list-style-type: none;}
#sidebar .nav-list ul.tertiary a,
#sidebar .nav-list .active ul.tertiary a,
#sidebar .nav-list .active ul.tertiary a:hover,
#sidebar .nav-list .active ul.tertiary a:active {	color: #1D2B3B;	background-color: transparent;}

#sidebar .nav-list ul.tertiary li {
	background-image: url(/japanese/share/img/icon-arrow.png);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 12px;
}
#sidebar .nav-list ul.tertiary li.active {
	background-image: url(/japanese/share/img/icon-arrow.png);
	background-repeat: no-repeat;
	background-position: -1000px 6px;
	padding-left: 12px;
}
#sidebar .nav-list ul.tertiary li.active a {	font-weight: bold;}

/* imgArchiveBox
-------------------------------------------------- */
.imgArchiveBox{width:31%; height:222px; overflow:hidden;box-sizing:border-box; border:1px solid #ccc;
	float:left; margin:0 1% 10px 1%; position:relative;
	background-size:auto 100%;background-position:center;background-repeat:no-repeat;	background-color:#efefef;}

.imgArchiveIMG,
.imgArchiveTxt{width:100%; height:222px; overflow:hidden;box-sizing:border-box;}

.imgArchiveIMG {}
.imgArchiveIMG img{ width:auto; max-width:inherit; display:block;}
.imgArchiveIMG img{ height:100%; width:auto; max-width:inherit;}

.imgArchiveTxt , .imgArchiveTxt a{ color:#fff; }
.imgArchiveTxt{ background:#000;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.6);
	padding:10px; display:none; position:absolute; top:0; left:0; }
.imgArchiveBox:hover .imgArchiveTxt{
	display:block; }

/* movieArchive
-------------------------------------------------- */
/* ------------ movieArchiveBox */
.boxer-loading{pointer-events:none;}

/* ------------ movieArchiveCarousel */
.movieArchiveCarousel{ margin:0 40px 40px;}
.movieArchiveCarousel .slide{ overflow:hidden;}
.movieArchiveCarousel .slide p{ font-size:90%; font-weight: bold;}
.movieArchiveCarousel p{ margin-bottom:0px;}

.movieArchiveCarousel .bx-wrapper .bx-viewport{	-moz-box-shadow: 0 0 0px #fff;-webkit-box-shadow: 0 0 0px #fff;box-shadow: 0 0 0px #fff; width:99.9% !important;}
.movieArchiveCarousel .bx-wrapper .bx-controls-direction a { width:34px; height:48px; margin-top:-30px;}
.movieArchiveCarousel .bx-wrapper .bx-prev{ left:-40px; background:url(/japanese/share/img/icon_arrow_left.png); background-position:0 0;} 
.movieArchiveCarousel .bx-wrapper .bx-next { right:-40px; background:url(/japanese/share/img/icon_arrow_right.png); background-position:0 0;}
   .movieArchiveCarousel .bx-wrapper .bx-prev:hover,
   .movieArchiveCarousel .bx-wrapper .bx-next:hover{ background-position:0 0; opacity:0.8;}

/* ------------ movieArchiveBox */
.movieArchiveBox{ margin-left:-20px;}
.movieArchiveBox .item{ float:left; margin-left:20px; margin-bottom:20px; width:225px;}
.movieArchiveBox .item img{ margin-bottom:8px; max-width:218px;}
.movieArchiveBox .item p{ font-size:90%; font-weight: bold;}

@media (max-width: 719px) {

   .movieArchiveBox{ margin-left:0px;}
   .movieArchiveBox .item{ float:none; margin:0 auto 20px; width:inherit; text-align:center;}
   #content .movieArchiveBox .item h4{ border:0;}
   
}

/* .webPageIMG (for Mnue page)
-------------------------------------------------- */

.webPageIMG{ margin-bottom:40px;}
.webPageIMG .img{ 	box-shadow: 3px 3px 5px 2px rgba(0,0,0,0.2) ;}
.webPageIMG .txt{ padding:10px;}


/* for SiteMap page
-------------------------------------------------- */
#content.sitemapPage .catArea .catArea,
#content.sitemapPage .catArea ul { margin-left:50px;}

#content.sitemapPage .span9 { width:100%; box-sizing:border-box;}
#content.sitemapPage .catArea .THKthumbnail {
	border: 0;
	line-height: 20px;
	padding: 10px;
	border-right-color: #BBBBBB;
	border-bottom-color: #BBBBBB;
	-webkit-box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0);
			 box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0);
	border-radius: 0;
}
#content.sitemapPage .catArea .THKthumbnails li.span9{ margin-left:0;}
#content.sitemapPage .catArea h3 {
	font-size:1.4em;
	padding: 10px;
	border: solid 1px #cccccc;
	background-color: whiteSmoke;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

#content.sitemapPage .catArea .THKthumbnail {	border-bottom:1px dotted #ccc;}

/* pagetop
-------------------------------------------------- */
#pagetop {	clear: both;	margin-top: 20px;	font-size:	 0.85em;	text-align: right;}
#pagetop a {
	display: inline-block;
	padding: 0.5em 1em;
	color: #FFFFFF;
	background-color: #3E1485;
	-webkit-border-radius: 4px 4px 0 0;
	   -moz-border-radius:  4px 4px 0 0;
	        border-radius:  4px 4px 0 0;
}
#pagetop a .icon {	opacity: 0.5;}

/* footer
-------------------------------------------------- */
#footer {	font-size: 0.85em;	background-color: #E4E4E4;	border-top: solid 1px #3E1485;}
#footer .container {	padding: 20px 0;	background-color: #EEEEEE;}
#footer-logo {	width: 255px;	float: left;}
#footer-utility {
	width: 700px;
	float: right;
}
#footer ul {	list-style-type: none;	margin-right: 5px; text-align: right;}
#footer ul li {
	line-height: 1.2;
	background-image: url(/japanese/share/img/icon-arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	display: inline;
	margin-right: 5px;
}

#copyright {
	color: #666666;
	clear: both;
	margin-top: 20px;
	border-top: solid 1px #CCCCCC;
	padding-top: 20px;
	text-align: center;
	letter-spacing: 0.1em;
}

/* common style
-------------------------------------------------- */

/* ul style ----------- */
ul.ulStyleA ,
ul.ulStyleB ,
ul.ulStyleC ,
ul.ulStyleD ,
ul.ulStyleE ,
ul.ulStyleF ,
ul.ulStyleG 
	{ list-style:none; margin:0;}
ul.ulStyleA li  ,
ul.ulStyleB li  ,
ul.ulStyleC li  ,
ul.ulStyleD li  ,
ul.ulStyleE li  ,
ul.ulStyleF li  
{
	background-image: url(/japanese/share/img/list-bg-arrow.png);
	background-repeat: no-repeat;
	padding-left:15px;
	margin-bottom:0.3em;
}
ul.ulStyleA li   {	background-position: 0 3px;}
ul.ulStyleB li   {	background-position: -1000px 3px;}
ul.ulStyleC li   {	background-position: -2000px 3px;}
ul.ulStyleD li   {	background-position: -3000px 3px;}
ul.ulStyleE li   {	background-position: -4000px 3px;}
ul.ulStyleF li   {	background-position: -5000px 3px;}

ul.ulStyleG {
	margin:10px 0;
	border-top:1px solid #CCC;
}
ul.ulStyleG li{
	background:url(/japanese/share/img/list_mark_arrow01.png) no-repeat left 12px;
	padding:10px 5px 10px 15px; 
	border-bottom:1px solid #CCC;
}

/* --------- tree ----------- */

ul.tree,
ul.tree ul {
    list-style-type: none;
    margin:0;
    padding:0;
}
ul.tree ul {
    margin-left:20px; 
    position:relative;
}
ul.tree ul.direct {
    margin-left:40px; 
}
ul.tree ul:before {
    content:"";
    display:block;
    width:0;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    border-left:1px solid #999;;
}

ul.tree li  {
    margin:0;
    padding:3px 5px 3px 25px;
    line-height:20px;
    position:relative;
}
ul.tree li.nestA{
    padding:3px 5px 3px 10px;
}
ul.tree li.nestB{
    padding:3px 5px 3px 10px;
}
ul.tree li.direct  {
    padding:3px 5px 3px 70px;
}

ul.tree li a { 
    line-height:20px;
    position:relative;
}

ul.tree ul li:before {
    content:"";
    display:block;
    width:20px;
    height:0;
    border-top:1px solid #999;
    position:absolute;
    top:10px;
    left: 0;
}
ul.tree ul li.nestA:before {
    border-top: none;
}
ul.tree ul li.nestB:before {
    border-top: none;
    background: #fff; 
    height: auto;
    width:10px;
    top: 0; 
    bottom: 0;
}
ul.tree ul li.direct:before {
    width:65px;
}
ul.tree ul li.dashe:before {
    border-top:1px dashed #999;
}
ul.tree ul li:last-child:before {
    background: #fff; 
    height: auto;
    top: 10px; 
    bottom: 0;
}
ul.tree ul li.nestA:last-child:before {
    width:10px;
}

ul.tree ul li.nestB:last-child:before {
    width:10px;
    top: 0; 
}

/* --------- floatBox ----------- */
/* clearfix */
.floatBox:before,
.floatBox:after {    content: " "; /* 1 */    display: table; /* 2 */}
.floatBox:after {    clear: both;}
.floatBox {    *zoom: 1;}

.floatBox .imgLeft{ float:left; margin:0 30px 30px 0;}
.floatBox .imgRight{ float:right; margin:0 0 30px 30px;}
.floatBox .floatTxt{ overflow:hidden;}


/*---------------------------------
 listPager : һEک`Υک`
----------------------------------*/
.mtPageBute{ padding:30px 0; text-align:center; clear:both;}
.mtPageBute a,
.mtPageBute span.current_page{ display:inline-block; margin-bottom:5px; padding:5px 15px; border:1px solid #3E1485; background-color:#3E1485; color:#fff; font-size:13px;transition: all .1s; text-decoration:none;}
.mtPageBute a:hover,
.mtPageBute span.current_page{ background-color:#fff; color:#3E1485;}

/*---------------------------------
 ।ǥåƥץ`ȤؤΌ
----------------------------------*/
.mainArea.customPage{ float:none; width: auto;}


/* 2014.07 add
-------------------------------------------------- */
.entryContent p:after{
	content: " ";
	display: inline-block;
	height: 1em;
}

/* 2017.02 add
-------------------------------------------------- */
.word-break{
	word-break : break-all;
	}

/* 2017.04 add
-------------------------------------------------- */
.entryContent a:link,
.webContent a:link,
.pageBody a:link,
.customPage a:link {
	color: #0070c9;
}
.entryContent a:visited,
.webContent a:visited,
.pageBody a:visited,
.customPage a:visited {
	color: #0070c9;
}

.archiveLink a:link,
.pageTopLink a:link,
.pager a:link,
.archiveLink a:visited,
.pageTopLink a:visited,
.pager a:visited {
	color: #000;
}

.archiveLink a:hover,
.pageTopLink a:hover,
.pager a:hover,
.archiveLink a:active,
.pageTopLink a:active,
.pager a:active {
	color: #000;
	text-decoration: none;
}


/*---------------------------------
 ȥåץک`Υ
----------------------------------*/
body.home{ background: url(/japanese/share/img/nav_utility_bg2.png) no-repeat center top;}
.home #header{ background: url(/japanese/share/img/header_bg.png) no-repeat center top transparent; border-top: 0; }
.home #header .container{ background-color: transparent;}
.home #header #branding{ width:273px; margin-left: 120px; }

@media (max-width: 1000px) {
    .home #header{ background-position: -140px 0;  }
    body.home{ background-position: -500px top;}
}

@media (min-width: 720px) {
    .home #nav-menu{ display: none;}
    .home .homeNav #GlobalNavigations {background-color: #F2F2F2;}
    .home .homeNav #VisitorNavigations {background-color: #400E82;}
    .home #nav .homeNav .navbar-inner li{ border:0;}
    .home #nav .homeNav #VisitorNavigations.navbar-inner li{ border: 0;}
    .home #nav .homeNav #VisitorNavigations.navbar-inner li a{background: none; }
    .home #nav .homeNav .container{ background: transparent;}
    .home #nav .homeNav ul{ border: 0;}
    .home .homeNav #GlobalNavigations ul{ background: transparent;}
    .home .homeNav #VisitorNavigations ul{ background: transparent;}
    .home .homeNav .navbar .nav>li>a {text-shadow:none; padding-top: 20px; padding-bottom: 20px; }

    .home #utility{ padding-top: 0; width: 465px; max-width: 45%;}
    .home #nav_utility{ display: block; height: 35px; box-sizing: border-box; text-align: right; padding: 8px 0; }
    .home #header #nav_utility ul { background-color: #400E82;}
    .home #header #nav_utility ul li{background-image: url(/japanese/share/img/icon_arrowWhiteRight.png); }
    .home #snsArea{ display: inline-block; padding-top: 15px; padding-bottom: 20px;}
    .home #nav_utility a{ color: #fff; }
    .home input.span2{width: 200px;}
    .home #header ul li{ margin-left: 10px;}
    .home #header #linksns .eng{ margin-left: 30px;}
}
@media (max-width: 719px) {
    .home #utility{ padding-top: 15px;}
    body.home{ background: none;}

}
