@charset "UTF-8";
/* CSS Document */


 .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{min-height:1px;display:inline-table}*:first-child+html .clearfix{zoom:1}* html .clearfix{height:1%}.clearfix{display:block}

sup{
	vertical-align: super !important;
	font-size: smaller !important;
}
.sp-area,#sp-head,#sp-foot{display: none;}
body{-webkit-print-color-adjust: exact;}
.x1{text-align: left !important;}
.x2{text-align: center !important;}
.x3{text-align: right !important;}
.f1{float: left;}
.f2{float: right;}
.pc-display{display: inline;}
.sp-display{display: none;}


#header{height:43px\9;}
#header #headerLink{
float:left;
display:inline;
margin-top:4px;
margin-right:4px;
margin-top:5px\9;
width:302px;
width:304px\9;
margin-right:0px\9;
}
#header #headerLink li{
	background-position-y: 2px\9;
	line-height: 21.2px;
	margin-right: 14px\9;
}
#headerLink li#link-news{
	margin-right: 12px\9;
}
#headerLink li#link-pdt{
	margin-right: 8px\9;
}
#headerLink li#link_right{
	margin-right: 0px\9;
}
#headerLink li#globallink{
	background-position-y: 0px\9;
	margin-left: 7px\9;
	margin-right: 0\9;
}
#header .searchtextbox{
	height: 16px\9;
	padding-left: 0\9;
}


/*side*/
#side-navi{
	width: 190px;
	float: right;
	margin: 20px 30px 0 0;
}

#side-navi>.search{
	display: none;
}
#side-navi>h2{
	border: 1px solid #ddd;
	color: #4e4e4e;
	font-weight: bold;
	font-size: 12px;
	line-height: 120%;
	padding: 10px 10px 10px 22px;
	background: url(../images/sidenav_h2_bg.png) 9px 7px no-repeat;
	margin: 0 0 15px;
}
#side-navi>ul{
	margin: 0 0 30px;
}
#side-navi>ul>li{
	font-size: 14px;
	margin-bottom: 10px;
}
#side-navi>ul>li>a{
	display: block;
	background: url(../images/sidenav_li_bg.png) 5px center no-repeat;
	padding: 6px 5px 5px 20px;
	margin: 0;
	color: #000;
}
#side-navi>ul>li>a:hover{
	color: #00349a;
}






/*main-content*/
#main-content{
	width: 730px;
	float: right;
	margin: 20px 0;
}
#main-content h1,#main-content>p.cont-tit{
	font-size: 24px;
	font-weight: bold;
	line-height: 120%;
	padding: 0;
	margin: 0 0 14px;
}
#main-content>.clearfix>.rss{
	float: right;
	font-size: 12px;
	vertical-align: middle;
}
#main-content>.clearfix>.rss img{vertical-align: middle;margin-left: 5px;}
#main-content>.clearfix>.rss>li{
	float: left;
	font-size: 12px;
	margin-right: 8px;
	padding: 0 10px 0 21px;
	border-right: 1px solid #CCCCCC;
	background: url(../images/icon_rss.gif) left center no-repeat;
}
#main-content>.clearfix>.rss>li:last-child{
	padding: 0 0 0 9px;
	background: url(../images/icon_blue.gif) left center no-repeat;
	border: none;
}
#main-content .year{
	float: left;
	font-size: 20px;
	color: #DF0522;
	font-weight: bold;
	line-height: 120%;
	padding: 0;
	margin: 0 auto 20px;
}
#main-content.details .year{
	float: none;
}
#main-content #entryCont{
	border-top: 1px solid #ddd;
	margin: 0 auto 20px;
}
#main-content #entryCont>.entry{
	margin: 20px 0 0;
	padding: 0 0 20px;
	border-bottom: 1px dashed #ddd;
}
#main-content #entryCont>.entry:last-child{
	border-bottom: none;
	padding: 0;
}
#main-content #entryCont>.entry>.img{
	float: left;
	border: 2px solid #ddd;
	width: 156px;
	margin: 0 28px 0 0;
	padding: 0;
	line-height: 0;
}
#main-content #entryCont>.entry>.img img{width: 100%;}
#main-content #entryCont>.entry>.com{
	width: 542px;
	float: left;
}
#main-content #entryCont>.entry>.com>table{
	margin: 0 0 12px;
}
#main-content #entryCont>.entry>.com>table td{
	vertical-align: top;
}
#main-content #entryCont>.entry>.com>table .time{
	font-size: 14px;
	color: #333;
	line-height: 120%;
	padding: 2px 0 0;
	margin: 0 5px 0 0;
}
#main-content #entryCont>.entry>.com>table ul{
	margin: 0 auto;
	padding: 0;
}
#main-content #entryCont>.entry>.com>table ul>li{
	float: left;
	font-size: 10px;
	color: #333;
	line-height: 120%;
	margin: 0 5px 5px;
	padding: 1px 5px;
	font-weight: bold;
}
#main-content #entryCont>.entry>.com>table ul>li.cat{
	border: 2px solid #ddd;
	background: #ddd;
	color: #000;
}
#main-content #entryCont>.entry>.com>table ul>li.new{
	border: 2px solid #ED1C24;
	background: #ED1C24;
	color: #fff;
}
#main-content #entryCont>.entry>.com>table ul>li.pdf{
	border: 2px solid #ED1C24;
	background: #fff;
	color: #ED1C24;
}
#main-content #entryCont>.entry>.com>table ul>li.video{
	border: 2px solid #00698C;
	background: #fff;
	color: #00698C;
}
#main-content #entryCont>.entry>.com>h3{
	font-size: 14px;
	line-height: 140%;
}
#main-content #entryCont>.entry>.com>h3>a{
	line-height: 140%;
	color: #003399;
}
#main-content #entryCont>.entry>.com>h3 img{
	vertical-align: text-top;
	margin-left: 5px;
}
#main-content #entryCont>.entry>.com>h3>span.pdfsize{
	margin: 0 5px;
}
#main-content #entryCont>.entry>.com>h3>span.icon{
	background: #ED1C24;
	color: #fff;
	margin: 0 5px;
	padding: 2px 5px;
}
#main-content #entryCont>.entry>.com>p{
	padding-top: 5px;
	font-size: 10px;
	color: #666666;
}
#contents .pageMaintop {
	text-align: right;
	font-size: 12px;
	line-height: 1.5;
}
#contents .pageMaintop a {
	padding-left: 15px;
	background: url(../images/u.gif) no-repeat scroll center left transparent;
}

#main-content #entryCont .archive_years {
  padding: 30px 0 0;
	margin: 0 -1%;
}

#main-content #entryCont .archive_years::after {
  content: "";
	display: table;
	clear: both;
}
  
#main-content #entryCont .archive_years li {
	font-size: 14px;
	margin: 0 1% 20px;
	width: 31.33%;
	float: left;
}
#main-content #entryCont .archive_years li a{
	display: block;
	background: url(../images/sidenav_li_bg.png) 10px center no-repeat;
	padding: 11px 10px 10px 25px;
	margin: 0;
  border: 1px solid #ddd;
	color: #000;
}
#main-content #entryCont .archive_years li a:hover{
	color: #00349a;
}


/*EntryArea*/
#EntryArea{
	margin: 0 auto 35px;
}
#EntryArea>.entry-head{
	margin: 0 0 20px;
	border-bottom: 1px solid #ddd;
	padding: 0 0 5px;
}
#EntryArea>.entry-head2{display: none;}
#EntryArea>.entry-head>.time{
	padding: 5px 0 0;
	font-size: 12px;
	color: #666;
	line-height: 160%;
	float: left;
}
#EntryArea>.entry-head>ul.social{
	float: right;
}
#EntryArea>.entry-head>ul.social>li{
	float: left;
	margin: 0 5px 0 0;
}
#EntryArea>.entry-head>ul.social>li:last-child{
	margin: 0;
}
#EntryArea>.entry-title{
	margin: 0;
	border-bottom: 1px solid #ddd;
}
#EntryArea>.entry-title>.head{
	font-size: 14px;
	line-height: 140%;
	color: #9e783a;
	padding: 0;
	margin: 0 0 10px;
}
#EntryArea>.entry-title>.foot{
	font-size: 14px;
	line-height: 140%;
	color: #9e783a;
	padding: 0;
	margin: 0 0 13px;
}
#EntryArea>.entry-title>h1{
	font-size: 20px;
	font-weight: bold;
	line-height: 140%;
	color: #333;
	padding: 0;
	margin: 0 0 11px;
}

#EntryArea>.entry-main{}
#EntryArea>.entry-main>.desc,
#main-content.details>#EntryArea>.entry-foot>.desc{
	background: #eee;
	padding: 15px;
	margin: 10px 0 0;
	font-size: 12px;
	line-height: 140%;
	color: #111;
}
#EntryArea>.entry-main>.main-image{
	width: 100%;
	line-height: 0;
	margin: 20px 0 0;
	padding: 0;
	text-align: center;
	overflow: hidden;
}
#EntryArea>.entry-main>.main-image img{max-width: 100%;}
#EntryArea>.entry-main>#movie{
	border: 1px solid #ddd;
	margin: 0 0 45px;
	padding: 10px;
}
#EntryArea>.entry-main>#movie p{
	margin: 0 0 5px;
	font-weight: bold;
}
#EntryArea>.entry-main>#movie span.icon{
	border: 2px solid #ED1C24;
	background: #fff;
	color: #ED1C24;
	font-size: 10px;
	line-height: 120%;
	margin: 0 5px 5px;
	padding: 1px 5px;
	font-weight: bold;
	letter-spacing: 1px;
	display: inline-block;
	vertical-align: middle;
}
#EntryArea>.entry-main>.entry-body{
	margin: 36px auto 45px;
	padding: 0;
	font-size: 14px;
	line-height: 160%;
	color: #333;
}
#EntryArea>.entry-main>.entry-body strong{font-weight: bold;}
#EntryArea>.entry-main>.entry-body ul,
#EntryArea>.entry-main>.entry-body ol{margin-left: 2em;}
#EntryArea>.entry-main>.entry-body ul>li{list-style-type: disc;margin-bottom: 5px;}
#EntryArea>.entry-main>.entry-body ol>li{list-style-type: decimal;margin-bottom: 5px;}
#EntryArea>.entry-main>.entry-body h1{
	font-size: 22px;
	font-weight: bold;
}
#EntryArea>.entry-main>.entry-body h2{
	font-size: 20px;
	font-weight: bold;
}
#EntryArea>.entry-main>.entry-body h3{
	font-size: 18px;
	font-weight: bold;
}
#EntryArea>.entry-main>.entry-body h4{
	font-size: 16px;
	font-weight: bold;
}
#EntryArea>.entry-main>.entry-body h5{
	font-size: 14px;
	font-weight: bold;
}
#EntryArea>.entry-main>.entry-body p{
	margin-bottom: 20px;
}
#EntryArea>.entry-main>.entry-body .small{font-size: 10px;}
#EntryArea>.entry-main>.entry-body table{
	border-collapse:collapse !important;
	width:100%;
	border-spacing:0 !important;
	font-size:inherit !important;
	font-size:100% !important;
}
#EntryArea>.entry-main>.entry-body table th,
#EntryArea>.entry-main>.entry-body table td{
	padding: 10px;
	line-height: 1.5;
	text-align: left;
}


#EntryArea>.entry-main>.entry-body table.table1,
#EntryArea>.entry-main>.entry-body table.table1 th,
#EntryArea>.entry-main>.entry-body table.table1 td{border: 1px solid rgb(128, 128, 128);}

#EntryArea>.entry-main>.entry-body table.table2,
#EntryArea>.entry-main>.entry-body table.table2 th,
#EntryArea>.entry-main>.entry-body table.table2 td{border: 1px solid rgb(128, 128, 128);}

#EntryArea>.entry-main>.entry-body table.table3,
#EntryArea>.entry-main>.entry-body table.table3 tr,
#EntryArea>.entry-main>.entry-body table.table3 th,
#EntryArea>.entry-main>.entry-body table.table3 td{border: 0 !important;}

#EntryArea>.entry-main>.entry-body table.table4,
#EntryArea>.entry-main>.entry-body table.table4 tr,
#EntryArea>.entry-main>.entry-body table.table4 th,
#EntryArea>.entry-main>.entry-body table.table4 td{border: 0 !important;}

#EntryArea>.entry-main>.entry-body table.table4 .table1 td,
#EntryArea>.entry-main>.entry-body table.table4 .table1 th,
#EntryArea>.entry-main>.entry-body table.table4 .table2 th,
#EntryArea>.entry-main>.entry-body table.table4 .table2 td{border: 1px solid rgb(128, 128, 128);}


#EntryArea>.entry-main>.entry-body table .br0{border-right: 0 !important;}
#EntryArea>.entry-main>.entry-body table .br0+td,
#EntryArea>.entry-main>.entry-body table .br0+th{border-left: 0 !important;}


#EntryArea>.entry-main>.entry-body table.x2 th,
#EntryArea>.entry-main>.entry-body table.x3 td{text-align: center;}

#EntryArea>.entry-foot{
	margin: 0;
	padding: 0;
	position: relative;
}
#EntryArea>.entry-foot>.desc{display: none;}
#EntryArea>.entry-foot>.entry-info{
	margin: 0 auto 60px;
	padding: 0;
}
#EntryArea>.entry-foot>.entry-info>.relate{
	width: 480px;
	float: left;
	border-top: 1px solid #ddd;
	padding: 20px 0 0;
}
#EntryArea>.entry-foot>.entry-info>.relate>h3{
	font-size: 14px;
	font-weight: bold;
	color: #838383;
	line-height: 140%;
	padding: 0;
	margin: 0 0 20px;
	padding: 0 0 0 22px;
	background: url(../images/sidenav_h2_bg2.png) 9px 0 no-repeat;
}
#EntryArea>.entry-foot>.entry-info>.relate>ul{
	margin: 0;
	padding: 0;
}
#EntryArea>.entry-foot>.entry-info>.relate>ul>li{
	width: 150px;
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	overflow: hidden;
}
#EntryArea>.entry-foot>.entry-info>.relate>ul>li:last-child{
	margin: 0;
}
#EntryArea>.entry-foot>.entry-info>.relate>ul>li.last{
	margin: 0;
}
#EntryArea>.entry-foot>.entry-info>.relate>ul>li>p{
	font-size: 12px;
	line-height: 140%;
	margin: 0;
	padding: 0;
}
#EntryArea>.entry-foot>.entry-info>.relate>ul>li>p>a{color: #003399;}
#EntryArea>.entry-foot>.entry-info>.relate>ul>li>.img{
	line-height: 0;
	margin: 0 0 9px;
	padding: 0;
	border: 1px solid #ddd;
}
#EntryArea>.entry-foot>.entry-info>.relate>ul>li>.img img{max-width: 100%;}
#EntryArea>.entry-foot>.entry-info>.relate>ul>li>a.sp{display: none;}
#EntryArea>.entry-foot>.entry-news{
	border-top: 1px solid #ddd;
	padding: 20px 0 0;
	margin: 0;
}
#EntryArea>.entry-foot>.entry-news[data="pc"]{display: block;}
#EntryArea>.entry-foot>.entry-news[data="sp"]{display: none;}
#EntryArea>.entry-foot>.entry-news>h3{
	font-size: 14px;
	font-weight: bold;
	color: #838383;
	line-height: 140%;
	padding: 0;
	margin: 0 0 25px;
	padding: 0 0 0 22px;
	background: url(../images/sidenav_h2_bg2.png) 9px 0 no-repeat;
}
#EntryArea>.entry-foot>.entry-news>ul{
	margin: 0;
	padding: 0;
}
#EntryArea>.entry-foot>.entry-news>ul>li{
	width: 230px;
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
}
#EntryArea>.entry-foot>.entry-news>ul>li:last-child{margin: 0;}
#EntryArea>.entry-foot>.entry-news>ul>li.last{
	margin: 0;
}
#EntryArea>.entry-foot>.entry-news>ul>li>p{
	font-size: 14px;
	margin: 0;
	padding: 0;
	line-height: 140%;
}
#EntryArea>.entry-foot>.entry-news>ul>li>p>.icon{margin-left: 5px;vertical-align: middle;}
#EntryArea>.entry-foot>.entry-news>ul>li>p>span.new{
	font-size: 10px;
	line-height: 100%;
	margin: 0 3px;
	padding: 0 5px;
	font-weight: bold;
	border: 2px solid #ED1C24;
	background: #ED1C24;
	color: #fff;
	vertical-align: initial;
}
#EntryArea>.entry-foot>.entry-news>ul>li>p>span.pdf{
	font-size: 10px;
	line-height: 100%;
	margin: 0 3px;
	padding: 0 5px;
	font-weight: bold;
	border: 2px solid #ED1C24;
	background: #fff;
	color: #ED1C24;
	vertical-align: initial;
}
#EntryArea>.entry-foot>.entry-news>ul>li>p>span.video{
	font-size: 10px;
	line-height: 100%;
	margin: 0 3px;
	padding: 0 5px;
	font-weight: bold;
	border: 2px solid #00698C;
	background: #fff;
	color: #00698C;
	vertical-align: initial;
}
#EntryArea>.entry-foot>.entry-news>ul>li>p.date>img.icon{vertical-align: middle;}
#EntryArea>.entry-foot>.entry-news>ul>li>.img{
	line-height: 1;
	margin: 0 0 10px;
	text-align: center;
	height: 171px;
	overflow: hidden;
	border: 1px solid #ddd;
}
#EntryArea>.entry-foot>.entry-news>ul>li>.img img{width: 100%;}
#EntryArea>.entry-foot>.entry-contact{
	display: none;
}
#EntryArea>.entry-foot>.entry-info>.entry-contact{
	float: right;
	width: 208px;
	border-top: 1px solid #ddd;
	padding: 20px 0 0;
}
#EntryArea>.entry-foot .entry-contact>h3{
	font-size: 14px;
	font-weight: bold;
	color: #838383;
	line-height: 140%;
	padding: 0;
	margin: 0 12px 25px;
	padding: 0 0 0 11px;
	background: url(../images/sidenav_h2_bg2.png) 0 0 no-repeat;
}
#EntryArea>.entry-foot .entry-contact>ul{
	margin: 0 12px;
	padding: 0;
}
#EntryArea>.entry-foot .entry-contact>ul>li{
	font-size: 12px;
	margin: 0 0 10px;
	padding: 0;
}
#EntryArea>.entry-foot .entry-contact>ul>li>a{
	display: inline-block;
	background: url(../images/entry_contact_bg.png) 0 1px no-repeat;
	color: #003399;
	padding: 0 0 1px 22px;
	line-height: 140%;
}

#EntryArea>.entry-main>.entry-body img.icon{vertical-align: middle;margin-left: 5px;}


#EntryArea>.entry-main>.entry-body div.table,
#EntryArea>.entry-main>.entry-body div.table2{
	width: 100%;
	display: table;
	margin: 0 auto 40px;
	border: 1px solid #000;
	border-right: 0;
	border-bottom: 0;
}
#EntryArea>.entry-main>.entry-body div.table>div,
#EntryArea>.entry-main>.entry-body div.table2>div{
	display: table-row;
}
#EntryArea>.entry-main>.entry-body div.table h5,
#EntryArea>.entry-main>.entry-body div.table2 h5{
	text-align: center;
	padding: 10px;
	display: table-cell;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	vertical-align: top;
}
#EntryArea>.entry-main>.entry-body div.table p,
#EntryArea>.entry-main>.entry-body div.table2 p{
	text-align: center;
	margin: 0;
	padding: 10px;
	display: table-cell;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	vertical-align: top;
}
#EntryArea>.entry-main>.entry-body div.table2,
#EntryArea>.entry-main>.entry-body div.table2>div,
#EntryArea>.entry-main>.entry-body div.table2 h5,
#EntryArea>.entry-main>.entry-body div.table2 p{border: 0;}

#EntryArea>.entry-main>.entry-body div.box1{
	border: 1px solid #000;
	padding: 10px;
}