@charset "UTF-8";
/* link
-------------------------------------------------- */
a:link {
	color: #003399;
}
a:visited {
	color: #003399;
}
a:hover {
	color: #CC0000;
}
a:active {
	color: #CC0000;
}

/* gloval
-------------------------------------------------- */
body {
	color: #1d2b3b;
	background-color: #FFFFFF;
	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;
}
*/

.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,
.mt35 {
	margin-top:30px;
}
.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,
.mb35 {
	margin-bottom:30px;
}
.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: 340px;
	max-width: 100%;
	margin-right: 10px;
}
.column-right,
.right293px {
	float: left;
	width: 340px;
	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-right: 20px;
}
.pull-right {
	margin-left: 20px;
}
.nav-tabs .pull-right {
	margin-left: 0;
}
.floatRight {
	float: right;
	margin-left: 20px;
}
.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;
}

#branding {
	width: 310px;
	float: left;
}
#utility {
	width: 610px;
	float: right;
}

#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 {
	padding: 10px 0;
	text-align: right;
}
#header form {
	margin-bottom:	 0.5em;
}
#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: 10px 0;
}
#header ul#languegeSelecter li,
#header #nav_utility ul li {
	line-height: 1.2;
	background-image: url(/share_forArchive/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;
}
#header ul#languegeSelecter {
	font-family: arial, sans-serif !important;
}
#header ul#languegeSelecter #koreanSiteButton {
	font-family: 'Malgun Gothic';
}


/* nav
-------------------------------------------------- */
#nav {
	margin-bottom: 20px;
	background-color: #EEEEEE;
}
#nav .container {
	background-color: #FFFFFF;
}
#nav * {
	line-height: 1.2 !important;
}

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;
}

#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(/share_forArchive/img/bg_GlobalNavigations.png);
	background-position: left top;
	background-repeat: repeat-x;
}

#VisitorNavigations ul {
	background-color: #220c4c;
	background-image: url(/share_forArchive/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 {
	color: #cc0000;
}

#nav .nav li a.active {
	color: #3E1485;
	background-color: #f2f2fc;
	background-image: url(/share_forArchive/img/bg_GlobalNavigations.png);
	background-position: left -100px;
	background-repeat: repeat-x;
}
#nav #VisitorNavigations .nav li a.active {
	background-color: #6f56a0;
	background-image: url(/share_forArchive/img/bg_VisitorNavigations.png);
	background-position: left -100px;
	background-repeat: repeat-x;
}


/* #main
-------------------------------------------------- */
#main {
	clear: both;
}
#emergency #main {
	padding: 20px 0;
}
.mainArea {
	float: left;
	width: 700px;
	
}
.sideArea {
	float: right;
	width: 220px;
	
}

/* 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 h2 {
	font-size: 1.6em;
	line-height: 1.4;
	margin-top: 0;
	padding: 10px;
	border: solid 1px #cccccc;
	background-color: whiteSmoke;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}
#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 {
	/* font-size: 1.2em;
	line-height: 1.4; */
	border-top: 1px solid #3C1482;
	border-left: 5px solid #3C1482;
	padding-top: 5px;
	padding-left: 10px;
}

.page-header {
	border-bottom-color: 1px solid #DDDDDD;
	background-image: url(/share_forArchive/img/page-header.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 0;
	position: relative;
}
.page-title {
	margin: 0 70px 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;
	top: 10px;
	right: 10px;
}

.entry-header {
	margin-bottom: 20px;
	padding-bottom: 10px;
   padding-top:50px;
	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: 20px;
	max-width: 100%;
}

.withCaption img {
	margin-bottom: 5px;
}

.withCaption p {
	font-size: 80%;
	max-width: 100%;
}

/* .catArea */
.catArea {
	margin: 0;
}
#content .catArea h3 {
/* 	padding: 10px; */
	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;
/*	list-style: none outside 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 {
	border: 1px solid #DDDDDD;
	border-radius: 4px 4px 4px 4px;
	display: block;
	line-height: 20px;
	padding: 10px;
	transition: all 0.2s ease-in-out 0s;
	border-right-color: #BBBBBB;
	border-bottom-color: #BBBBBB;
	-webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.3);
			 box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.3);
}
.catArea a.THKthumbnail:hover {
	border-color: #0088CC;
	box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
/*
.catArea .THKthumbnail img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}
*/
.catArea .THKthumbnail .caption {
	color: #555555;
	padding: 9px;
}


.archiveLink,
.pageTopLink {
	text-align: right;
	margin-bottom: 20px;
}
#kouhou .archiveLink,
#kouhou .pageTopLink {
	margin-bottom: 0;
}

/* .linkStyle */
.linkStyleA,
.linkStyleB,
.linkStyleE,
.linkStyleG,
.linkStyleH,
.pdfLinkStyleA {
	list-style-type: none;
	margin-left: 0;
}
.linkStyleA li,
.linkStyleE li {
	background-image: url(/share_forArchive/img/icon-arrow.png);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 12px;
	margin-bottom: 5px;
}
.linkStyleG li,
.linkStyleH li {
	background-image: url(/share_forArchive/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 {
	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%;
}
.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(/share_forArchive/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%;
}
.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(/share_forArchive/img/icon-arrow.png);
	background-repeat: no-repeat;
	background-position: 6px;
	padding-left: 20px;
	margin-bottom: 5px;
}
.linkStyleF li.end {
	margin-right: 0;
}

.pdfLinkStyleA li a {
	background-image: url(/share_forArchive/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_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 th.headA,
.tableStyleA_09 th.headA {
	background-color: #ECECFB;
}
.tableStyleB {
	empty-cells: show;
	width: 100%;
	background-color: #FFFFFF;
	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: #F0F0F0;
}

/* #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;
}
#login {
	margin-top: 0;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}

#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 0 0;
	padding: 0;
	line-height: 1.2;
	background-color: transparent;
	background-image: url(/share_forArchive/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 .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 {
	margin-bottom: 20px;
}
#homeinfo .col1 {
}
#homeinfo .col2 {
	float: left;
	width: 50%;
}

#homeinfo .frameHeadingA {
	margin: 0 0 20px 0;
	padding: 10px;
	border: solid 1px #cccccc;
	background-color: whiteSmoke;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

#homeinfo .even .frameHeadingA {
	margin-left: 10px;
}

#homeinfo h2 {
	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;
}

.newsbox {
	margin-bottom: 20px;
}
a.carousel-control {
	color: #FFFFFF;
}

/* #news */

.newsbox .nav-tabs {
	background-color: #e5e5e5;
	background-image: url(/share_forArchive/img/bg_GlobalNavigations.png);
	background-position: left top;
	background-repeat: repeat-x;
}
.newsbox .nav-tabs a {
	white-space: nowrap;
}

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;
	border-right: 1px solid #DDDDDD;
	border-bottom: solid 2px #CCCCCC;
}

.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-top-color: #FFFFFF;
	border-color: none;
	background-color: transparent;
}
.newsbox .nav-tabs li.pull-right a {
	width: 3em;
	white-space: nowrap;
	border-right: none;
	border-left: 1px solid #DDDDDD;
}


.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.2em;
	float: left;
	margin-right: 0.5em;
}
#event .tab-pane ul li .date {
	display: block;
	width: 9em;
	float: left;
	margin-right: 0.5em;
}
#eventarc .tab-pane ul li .date {
	display: block;
	width: 5.5em;
	float: left;
	margin-right: 0.5em;
}
#news .tab-pane ul li .cat {
	display: block;
	width: 7em;
	float: left;
	margin-right: 0.5em;
	text-align: center;
}

#event .tab-pane ul li .cat,
#eventarc .tab-pane ul li .cat {
	display: block;
	width: 3.5em;
	float: left;
	margin-right: 0.5em;
	text-align: center;
}
body#englishSite #event .tab-pane ul li .cat,
body#englishSite #eventarc .tab-pane ul li .cat {
	width: 5em;
}
body#englishSite #event .tab-pane ul li .date {
	width: 10em;
}
body#englishSite #eventarc .tab-pane ul li .date {
	width: 7.5em;
}
body#koreanSite #event .tab-pane ul li .date {
	width: 9.5em;
}
body#koreanSite #eventarc .tab-pane ul li .date {
	width: 6em;
}

.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;
}

/* #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;
}


/* #carousel */
#carousel {
	width: 100%;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
#carousel-window {
	position: relative;
	width: 100%;
	height: 300px;
}
#carousel-images {
	position: absolute;
	top: 0;
	left: 0;
}
#carousel-images ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
}
#carousel-images li {
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
}
#carousel-images li img {
	max-width: none;
}

#carousel-images li .carousel-caption {
	font-size: 0.8em;
	filter: alpha(opacity=90);
}
#carousel-images li .carousel-caption h4 {
	font-size: 1.2em;
	line-height: 1.2;
}

#carousel-sp {
	position: absolute;
	top: 10px;
	right: 10px;
	text-align: right;
	opacity: 0.8;
	filter: alpha(opacity=80);
	overflow: hidden;
	cursor: pointer;
}
#carousel-sp span {
	cursor: pointer;
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(/share_forArchive/img/cont_btn.png);
	background-position: left top;
	background-repeat: no-repeat;
}
#carousel-sp span.play {
	background-position: -30px top;
}

#carousel-pn {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#carousel-pn .carousel-pn-btn {
	position: absolute;
	top: 0;
	cursor: pointer;
	width: 30px;
	height: 30px;
	opacity: 0.8;
	filter: alpha(opacity=50);
}
#carousel-pn #prev {
	left: 10px;
	background-image: url(/share_forArchive/img/cont_btn.png);
	background-position: left -30px;
	background-repeat: no-repeat;
}
#carousel-pn #next {
	right: 10px;
	background-image: url(/share_forArchive/img/cont_btn.png);
	background-position: -50px -30px;
	background-repeat: no-repeat;
}

/* .pager */
.pager li.pager-now {
	display: none;
}

/* #sidebar
-------------------------------------------------- */
#sidebar {
	font-size: 0.85em;
}
#sidebar a {
	color: #1d2b3b;
}

.widget {
	margin-bottom: 10px;
}
.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(/share_forArchive/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(/share_forArchive/img/list-bg-arrow.png);
	background-repeat: no-repeat;
	background-position: -1000px center;
}
#sidebar #link3 .nav-tabs li a .list-icon {
	background-image: url(/share_forArchive/img/list-bg-arrow.png);
	background-repeat: no-repeat;
	background-position: -2000px center;
}
#sidebar #link4 .nav-tabs li a .list-icon {
	background-image: url(/share_forArchive/img/list-bg-arrow.png);
	background-repeat: no-repeat;
	background-position: -3000px center;
}
#sidebar #link5 .nav-tabs li a .list-icon {
	background-image: url(/share_forArchive/img/list-bg-arrow.png);
	background-repeat: no-repeat;
	background-position: -4000px center;
}
#sidebar #link6 .nav-tabs li a .list-icon {
	background-image: url(/share_forArchive/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(/share_forArchive/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(/share_forArchive/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;
}
/*
#sidebar .nav-list li ul li.nav-header {
	background-image: none;
	padding-left: 10px;
	font-size: 12px;
	color: #333333;
}
*/



/* 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: 665px;
	float: right;
}

#footer ul {
	list-style-type: none;
	margin: 0;
}
#footer ul li {
	line-height: 1.2;
	background-image: url(/share_forArchive/img/icon-arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	display: inline;
	margin-right: 20px;
}


#copyright {
	color: #666666;
	clear: both;
	margin-top: 20px;
	border-top: solid 1px #CCCCCC;
	padding-top: 20px;
	text-align: center;
	letter-spacing: 0.1em;
}

/* 2014.07 add
-------------------------------------------------- */
.entryContent p:after{
	content: " ";
	display: inline-block;
	height: 1em;
}
