html{ color:#333; background:#FFF; font-size: 14px; } body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}

body { position: relative; width: 100%; color:#333; background: #FFF; padding: 0; margin: 0; overflow-x: hidden;
  font: 14px/1.4 "icomoon","Meiryo","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  } /* "Noto Sans Japanese", */


a:link {color: #0049c1;text-decoration: none;}
a:visited{color: #800080;text-decoration: none;}
a:hover {color: #0049c1;text-decoration: underline;}
a:active {color: #0049c1;text-decoration: underline;}
.prList a:link,
.tab a:link,
.sect ul.select a:link,
.compOutline a:link { text-decoration: none; color: #333; }/*#0066cc*/
.prList a:visited,
.tab a:visited,
.sect ul.select a:visited,
.compOutline a:visited { text-decoration: none; color: #333; }
.prList a:hover,
.tab a:hover,
.sect ul.select a:hover,
.compOutline a:hover { text-decoration: none; color: #333; }
.prList a:active,
.tab a:active,
.sect ul.select a:active,
.compOutline a:active { text-decoration: none; color: #333; }

ul,li { list-style-type: none; }
a img { border: none; }
.inner { overflow: hidden; }

.alpha:hover { filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }
.serif { font-family: serif; }

strong { font-weight: bold; }
.note01 { color: #9a61bd; font-size: 0.9rem; }
.sub { color: #888; font-size: 0.9rem; }

.fs20 { font-size: 20px; }
.fs18 { font-size: 18px; }
.fs16 { font-size: 16px; }
.fs14 { font-size: 14px; }
.fs12 { font-size: 12px; }
.fs10 { font-size: 10px; }

.fcYel { color: #F0FF00 !important; }
.fcBlu { color: #121185 !important; }
.tdU { text-decoration: underline !important; }

.text.yel{ color: #F0FF00; text-decoration: underline;}
.text.blu{ color: #121185; text-decoration: underline;}

.blank:after { content: ''; display: inline-block; width: 13px; height: 13px; margin-left: 10px; background-image: url(/group/img/company/target_blank.png); background-size: auto; background-repeat: no-repeat; background-position: center center; }

header { position: relative; width: 100%; height: 67px; }
header h1 { position: absolute; display: block; width: 293px; height: 40px; top: 13px; left: 33px; }
header h1 img { display: block; width: 100%; height: auto; }
#headerNav { position: absolute; top: 0; right: 21px; width: 485px; height: 38px; background-color: #daeefc; }
#headerNav ul { overflow: hidden; width: 270px; height: 38px; background-color: #a4a4a4; float: left; }
#headerNav ul li { display: inline-block; margin-top: 10px; float: left; }
#headerNav ul li+li { border-left: 1px solid #fff; }
#headerNav ul li a { display: block; color: #fff; margin: 0 15px; font-size: 11px; line-height: 1.8; }
#headerNav ul li a:hover { filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; text-decoration: none; }
#headerNav ul li a.mail { background-image: url(/group/img/common/header_nav_mail.png); background-repeat: no-repeat; background-position: left 3px; padding-left: 21px; }
#headerNav ul li a.sitemap { background-image: url(/group/img/common/header_nav_sitemap.png); background-repeat: no-repeat; background-position: left 3px; padding-left: 21px; }
/*#headerNav ul+div a { float: left; display: block; font-size: 11px; padding-left: 25px; width: 190px; line-height: 3.8; background-image: url(/group/img/common/air_icon.png); background-repeat: no-repeat; background-position: 10px 13px; }*/
#headerNav ul+div a { float: left; display: table; font-size: 11px; padding-left: 25px; width: 190px; height: 38px; background-image: url(/group/img/common/air_icon.png); background-repeat: no-repeat; background-position: 10px 13px; }
#headerNav ul+div a:hover { filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }
#headerNav ul+div a span { display: table-cell; vertical-align: middle; }
#headerNav #navOpen { display: none; }
#headerNav .search-box{
	position: absolute;
	top: 7px;
	right: 500px;
}
#headerNav .search-box input{
	-webkit-appearance: none;
}
#headerNav .search-box input.textform{
	width: 200px;
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 3px 26px 3px 10px;
	background: #FFF;
	font-size: 11px;
}
#headerNav .search-box #btnG{
	position: absolute;
	right: 8px;
	top: 5px;
}


nav#mainNav { position: relative; z-index: 999; width: 950px; height: 49px; margin: 0 auto; overflow: visible; }
nav#mainNav ul.sect { overflow: hidden; }
nav#mainNav ul.sect>li { display: block; overflow: hidden; float: left; }
nav#mainNav ul.sect>li>.hd { display: none; }
nav#mainNav ul.sect>li>a,
nav#mainNav ul.sect>li>span { display: block; overflow: hidden; width: 113px; height: 49px; background-image: url(/group/img/en/common/main_nav.png); background-position: 0 0; background-repeat: no-repeat; text-indent: 100%; white-space: nowrap; cursor: pointer; }
nav#mainNav ul.sect>li>.mn1 { width: 113px; height: 49px; background-position: 0 0; }
nav#mainNav ul.sect>li>.mn2 { width: 168px; height: 49px; background-position: -114px 0; }
nav#mainNav ul.sect>li>.mn3 { width: 168px; height: 49px; background-position: -283px 0; }
nav#mainNav ul.sect>li>.mn4 { width: 168px; height: 49px; background-position: -452px 0; }
nav#mainNav ul.sect>li>.mn5 { width: 97px;  height: 49px; background-position: -621px 0; }
nav#mainNav ul.sect>li>.mn6 { width: 114px; height: 49px; background-position: -719px 0; }
nav#mainNav ul.sect>li>.mn7 { width: 114px; height: 49px; background-position: -834px 0; }
nav#mainNav ul.sect>li>.mn1:hover { background-position: 0 -51px; }
nav#mainNav ul.sect>li>.mn2:hover { background-position: -114px -51px; }
nav#mainNav ul.sect>li>.mn3:hover { background-position: -283px -51px; }
nav#mainNav ul.sect>li>.mn4:hover { background-position: -452px -51px; }
nav#mainNav ul.sect>li>.mn5:hover { background-position: -621px -51px; }
nav#mainNav ul.sect>li>.mn6:hover { background-position: -719px -51px; }
nav#mainNav ul.sect>li>.mn7:hover { background-position: -834px -51px; }
nav#mainNav ul.sect>li.current>.mn1 { background-position: 0 -51px; }
nav#mainNav ul.sect>li.current>.mn2 { background-position: -114px -51px; }
nav#mainNav ul.sect>li.current>.mn3 { background-position: -283px -51px; }
nav#mainNav ul.sect>li.current>.mn4 { background-position: -452px -51px; }
nav#mainNav ul.sect>li.current>.mn5 { background-position: -621px -51px; }
nav#mainNav ul.sect>li.current>.mn6 { background-position: -719px -51px; }
nav#mainNav ul.sect>li.current>.mn7 { background-position: -834px -51px; }

nav#mainNav ul.dDown { display: none; }
nav#mainNav ul.dDown { position: absolute; left: 0; top: 50px; width: 950px; height: 274px; padding: 27px 0 0; margin: 0 auto 0; }
nav#mainNav ul.dDown:after { position: absolute; top: 11px; left: -50%; margin-left: -12px; display: block; content: ""; width: 0; height: 0; background-color: transparent; border-bottom: 16px solid #2f2f30; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 0 solid transparent; }
nav#mainNav ul.dDown.mnn2:after { left: 200px; }
nav#mainNav ul.dDown.mnn3:after { left: 370px; }
nav#mainNav ul.dDown.mnn4:after { left: 536px; }
nav#mainNav ul.dDown.mnn5:after { left: 667px; }
nav#mainNav ul.dDown>li { display: block; padding: 20px 0 20px 42px; overflow: hidden; background-color: #2F2F31; }
nav#mainNav ul.dDown>li ul.m { float: left; width: 658px; }
nav#mainNav ul.dDown>li ul li { position: relative; }
nav#mainNav ul.dDown>li ul.m>li { color: #fff; display: inline-block; width: 29%; padding-left: 2%; padding-right: 1%; line-height: 1.6; margin: 10px 0; vertical-align: top; }
nav#mainNav ul.dDown>li ul.m>li.d { width: 64%; }
nav#mainNav ul.dDown>li ul.m>li a { font-size: 14px; color: #fff; }
nav#mainNav ul.dDown>li ul.m>li a[target*="_blank"]:after { content: ''; display: inline-block; width: 13px; height: 13px; margin-left: 10px; background-image: url(/group/img/common/target_blank_wht.png); background-size: auto; background-repeat: no-repeat; background-position: center center; }
nav#mainNav ul.dDown>li ul.m.wide { float: left; width: 100%; }
nav#mainNav ul.dDown>li ul.m.wide>li { width: 21%; }
/*nav#mainNav ul.dDown>li ul>li:before { content: ''; position: absolute; top: 50%; left: 0px; margin-top: -3px; display: inline-block; width: 4px; height: 4px; border-top: 2px solid #cbd7f1; border-right: 2px solid #cbd7f1; transform: rotate(45deg) }*/
nav#mainNav ul.dDown>li ul>li:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0px;
	margin-top: 7px;
	display: inline-block;
	width: 5px;
	height: 8px;
	background: url(/group/img/common/arrow_03_l_white.png) no-repeat center;
	border: none;
}
nav#mainNav ul.dDown>li ul.s { width: auto; margin-left: 658px; padding-left: 36px; border-left: 1px solid #505052; }
nav#mainNav ul.dDown>li ul.s>li { color: #fff; display: block; width: auto; line-height: 1.6; padding-left: 14px; margin: 0 0 10px 0; }
nav#mainNav ul.dDown>li ul.s>li a { font-size: 14px; color: #fff; }

nav#mainNav ul.mMenu { display: none; }

nav#mainNav .search-box{
	display: none;
}

h1.bgc1 { background-color: #e9ecef !important; text-align: center; font-size: 35px; line-height: 1.2; padding: 26px 0 22px; }
div.mWrap { margin: 20px 15px; }


article.sect .specialNotice { padding: 50px 0 0; }
article.sect .specialNotice .title h3 { position: relative; padding-left: 33px; }
article.sect .specialNotice .title h3:before { content:" "; display: block; position: absolute; left: 0; top: 1px; background: url(/group/img/common/specialnotice_icon.png) no-repeat; width: 24px; height: 24px; }
article.sect .specialNotice ul { margin-top: 10px; }
article.sect .specialNotice li { padding: 18px 0; border-bottom: 1px solid #c4c4c4; }
article.sect .specialNotice span.date { width: 126px; display: inline-block; }



article.sect .newsContent { padding: 50px 0; }
article.sect ul.tab { display: table; width: 100%; height: 67px; overflow: hidden; }
article.sect ul.tab li { display: table-cell; width: 300px; height: 67px; }
article.sect ul.tab li>span { position: relative; display: block; overflow: visible; width: 300px; height: 51px; border-radius: 5px; text-align: center; background-color: #2f2f30; color: #fff; font-size: 16px; line-height: 3.4; cursor: pointer; }
article.sect ul.tab li>span>span { display: inline-block; }
article.sect ul.tab li span.current:after { position: absolute; bottom: -16px; left: 50%; margin-left: -12px; display: block; content: ""; width: 0; height: 0;
   background-color: transparent; border-top: 16px solid #2f2f30; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 0 solid transparent; }
article.sect ul.tab li span#tab1 { background-color: #2f2f30; }
article.sect ul.tab li span#tab2 { background-color: #25a7e3; margin: 0 auto; }
article.sect ul.tab li span#tab2 br { display: none; }
article.sect ul.tab li span#tab3 { background-color: #113f87; margin: 0 0 0 auto; }
article.sect ul.tab li span#tab1.current:after { border-top-color: #2f2f30; }
article.sect ul.tab li span#tab2.current:after { border-top-color: #25a7e3; margin-left: -13px; }
article.sect ul.tab li span#tab3.current:after { border-top-color: #113f87; margin-left: -12px; }




article .newsContent div.cont { padding: 10px 0 0; }
article .newsContent div.cont {  }
article .newsContent div.cont .title { width: 100%; display: table; }
article .newsContent div.cont .title h3 { width: 50%; display: table-cell; font-size: 20px; }
article .newsContent div.cont .title div { width: 50%; display: table-cell; text-align: right; }
article .newsContent div.cont .title div .txLink01 { position: relative; display: inline-block; }
article .newsContent div.cont .title div .txLink01:before { content: ""; width: 0; height: 0; display: block; position: absolute; top: 5px; left: -12px; background-color: transparent; border-top: 3px solid transparent; border-left: 5px solid #04118f; border-right: 0 solid transparent; border-bottom: 3px solid transparent; }

article .newsContent div.cont ul.newsList { margin: 0 0 10px; background-image: url(/group/img/common/dotLine_img.png); background-repeat: repeat-x; background-position: left top; }
article .newsContent div.cont ul.newsList li { overflow: hidden; background-image: url(/group/img/common/dotLine_img.png); background-repeat: repeat-x; background-position: left bottom; padding: 18px 0; }
article .newsContent div.cont ul.newsList li > a:after { content: "\02192"; position: absolute; display: block; top: 50%; margin-top: -11px; right: 0; width: 30px; height: 22px; font-size: 22px; font-weight: bold; text-indent: 0; line-height: 1; color: #113f87; }
article .newsContent div.cont ul.newsList li > a { display: block; position: relative; padding-left: 156px; padding-right: 45px; }
article .newsContent div.cont ul.newsList li div.date { position: absolute; left: 0; top: 0; }
article .newsContent div.cont ul.newsList li div.labels { display: inline-block; float: left; margin-right: 5px; }
article .newsContent div.cont ul.newsList li span.label { display: inline-block; position: relative; top: -1px; margin-top: -2px; width: 77px; height: 20px; line-height: 22px; text-align: center; color: #fff; border-radius: 3px; vertical-align: middle; }
article .newsContent div.cont ul.newsList li span.label + span{ margin-left: 3px; }
article .newsContent div.cont ul.newsList li span.label.new { background-color: #eb9133; }
article .newsContent div.cont ul.newsList li div.title { display: inline; width: auto; }

article .newsContent div.cont ul.tabContent { margin: 16px 0 10px; background-image: url(/group/img/common/dotLine_img.png); background-repeat: repeat-x; background-position: left top; }
article .newsContent div.cont ul.tabContent li { overflow: hidden; background-image: url(/group/img/common/dotLine_img.png); background-repeat: repeat-x; background-position: left bottom; padding: 18px 0; }
article .newsContent div.cont ul.tabContent li a { display: block; }
article .newsContent div.cont ul.tabContent li div { width: 233px; float: left; overflow: hidden; line-height: 1.6; }
article .newsContent div.cont ul.tabContent li div span.cate { display: block; width: 77px; height: 20px; text-align: center; color: #fff; float: right; border-radius: 3px; }
article .newsContent div.cont ul.tabContent li div span.cate.ana { background-color: #3069c1; }
article .newsContent div.cont ul.tabContent li div span.cate.anh { background-color: #25a7e3; }
article .newsContent div.cont ul.tabContent li div+div { position: relative; width: 708px; margin-left: 8px; /*padding-right: 38px;*/ }
article .newsContent div.cont ul.tabContent li div+div span { display: block; width: 670px; float: left; }
article .newsContent div.cont ul.tabContent li div+div:after { content: "\02192"; position: absolute; display: block; top: 50%; margin-top: -11px; right: 0; width: 30px; height: 22px; font-size: 22px; font-weight: bold; text-indent: 0; line-height: 1; color: #113f87; }

article .newsContent div.cont ul.tabContent.add li div { width: 310px; float: left; overflow: hidden; line-height: 1.6; }
article .newsContent div.cont ul.tabContent.add li div+div { position: relative; width: 628px; margin-left: 12px; /*padding-right: 38px;*/ }
article .newsContent div.cont ul.tabContent.add li div+div span { display: inline-block; width: 590px; }
article .newsContent div.cont ul.tabContent.add li div span.cate { display: inline-block; float: none; margin-left: 9px; }
article .newsContent div.cont ul.tabContent.add li div span.subCate { display: inline-block; width: 100px; height: 18px; text-align: center; color: #12365a; background-color: #e9ecef; border: 1px solid #9ea8b2; font-size: 10px; margin-left: 9px; line-height: 2; }


article.sect .newsContent { padding: 50px 0; }
article.sect ul.tab { display: table; width: 100%; height: 67px; overflow: hidden; }
article.sect ul.tab li { display: table-cell; width: 300px; height: 67px; }
article.sect ul.tab li>a { position: relative; display: block; overflow: visible; width: 300px; height: 51px; border-radius: 5px; text-align: center; background-color: #2f2f30; color: #fff; font-size: 16px; line-height: 3.4; cursor: pointer; }
article.sect ul.tab li>a>span { display: inline-block; }
article.sect ul.tab li a.current:after { position: absolute; bottom: -16px; left: 50%; margin-left: -12px; display: block; content: ""; width: 0; height: 0; background-color: transparent; border-top: 16px solid #2f2f30; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 0 solid transparent; }
article.sect ul.tab li a.tab1 { background-color: #2f2f30; }
article.sect ul.tab li a.tab2 { background-color: #25a7e3; margin: 0 auto; }
article.sect ul.tab li a.tab2 br { display: none; }
article.sect ul.tab li a.tab3 { background-color: #113f87; margin: 0 0 0 auto; }
article.sect ul.tab li a.tab1.current:after { border-top-color: #2f2f30; }
article.sect ul.tab li a.tab2.current:after { border-top-color: #25a7e3; margin-left: -13px; }
article.sect ul.tab li a.tab3.current:after { border-top-color: #113f87; margin-left: -12px; }



.prContent {
  display: none; }

.no-js .prContent {
  display: block; }

article .newsContent .prContent {
  min-height: 200px; }
article .newsContent .prContent .period-item {
  margin-bottom: 40px; }
article .newsContent .prContent .period-item.is-hide {
  display: none; }
article .newsContent .prContent ul.prList > li.is-hide {
  display: none; }
article .newsContent .prContent .noresult {
  display: none; }
article .newsContent .prContent .noresult p {
  width: 80%;
  margin: 50px auto 0;
  font-size: 20px;
  line-height: 2;
  text-align: center; }
article .newsContent .prContent ul.prList > li.t_ana div span.cate {
  background-color: #3069c1; }
article .newsContent .prContent ul.prList > li.t_anh div span.cate {
  background-color: #25a7e3; }


article .newsContent .prContent ul.prList { margin: 16px 0 10px; background-image: url(/group/img/common/dotLine_img.png); background-repeat: repeat-x; background-position: left top; }
article .newsContent .prContent ul.prList li { overflow: hidden; background-image: url(/group/img/common/dotLine_img.png); background-repeat: repeat-x; background-position: left bottom; padding: 18px 0; }
article .newsContent .prContent ul.prList li a { display: block; }
article .newsContent .prContent ul.prList li div { width: auto; float: left; overflow: hidden; line-height: 1.6; }
article .newsContent .prContent ul.prList li div span.date { width: 126px; display: inline-block; }
article .newsContent .prContent ul.prList li div span.cate { display: inline-block; width: 82px; height: 20px; text-align: center; color: #fff; border-radius: 3px; float: none; margin-left: 9px; }
article .newsContent .prContent ul.prList li div+div { position: relative; width: 680px; margin-left: 12px; padding-right: 38px; float: right;}


/* 4/21追記分 */
article .newsContent .prContent ul.prList > li.t_all div span.cate {
  background-color: #fafafa; color: #12365a; border: 1px solid #9ea8b2; }
/* 4/21追記分 */


article .newsContent .prContent ul.prList li div+div span { }
article .newsContent .prContent ul.prList li div+div:after { content: "\02192"; position: absolute; display: block; top: 50%; margin-top: -11px; right: 0; width: 30px; height: 22px; font-size: 22px; font-weight: bold; text-indent: 0; line-height: 1; color: #113f87; }
article .newsContent .prContent ul.prList li div span.subCate { white-space: nowrap; display: inline-block; width: 130px; height: 18px; text-align: center; color: #12365a; background-color: #e9ecef; border: 1px solid #9ea8b2; font-size: 10px; margin-left: 9px; line-height: 2;}

#pr article .newsContent .prContent ul.prList li div { width: auto; }
#pr article .newsContent .prContent ul.prList li div span.date { width: 116px; }
#pr article .newsContent .prContent ul.prList li div+div { width: 550px; }
#pr article .newsContent .prContent ul.prList li.cate2 div+div { width: 413px; }




.blnBox { width: 100%; height: 540px; overflow: hidden; }
.blnBox>a { position: relative; width: 25%; float: left; height: 540px; background-color: #1c306d; }
.blnBox>a .photo { position: absolute; display: block; width: 100%; height: 55%; overflow: hidden; }
.blnBox>a .photo:after {
	position: absolute;
	margin-left: -25px;
	display: block;
	content: "";
	width: 61px;
	height: 31px;
}
.blnBox>a.odd .photo:after {
	bottom: 0;
	left: 50%;
	background: url(/group/img/common/arrow_04_u_blue.png) no-repeat center;
}
.blnBox>a.evn .photo:after {
	top: 0;
	left: 50%;
	background: url(/group/img/common/arrow_04_d_blue.png) no-repeat center;
}
.blnBox>a .photo img { position: absolute; display: block; top: 0; width: auto; height: auto; width: 100%; min-width: 400px; /*left: 50%; margin-left: -200px;*/ }
.blnBox>a.odd .photo { top: 0px; }
.blnBox>a.evn .photo { bottom: 0px; }
.blnBox>a .photo+div { position: absolute; width: 100%; height: 45%; left: 0; color: #ffffff; overflow: hidden; }
.blnBox>a.odd .photo+div { bottom: 0; }
.blnBox>a.evn .photo+div { top: 0; }
.blnBox>a .photo+div p.cate { margin: 15px 16px 0; height: 32px; background-color: #000; text-align: center; font-size: 16px; line-height: 2.3; }
.blnBox>a .photo+div p.cate.sy { background-color: #00a6e9; }
.blnBox>a .photo+div p.cate.pp { background-color: #804bae; }
.blnBox>a .photo+div p.cate.gr { background-color: #808129; }
.blnBox>a .photo+div p.cate.eq { background-color: #0b539f; }
.blnBox>a .photo+div p.cate.ev { background-color: #FF786D; }
.blnBox>a .photo+div p.cate.sf { background-color: #006B33; }
.blnBox>a .photo+div p.cate.cs { background-color: #5CAF00; }
.blnBox>a .photo+div p.cate.cm { background-color: #ff8100; }
.blnBox>a .photo+div p.cate.ot { background-color: #009F86; }
.blnBox>a .photo+div p.cate.un { background-color: #ff8100; }
.blnBox>a .photo+div .date { margin: 15px 16px 0; font-size: 14px; }
.blnBox>a .photo+div .text { margin: 10px 16px 0; font-size: 20px; }

#blettine .blnBox>a { background-color: #EAF0F9; }
#blettine .blnBox>a .photo:after { background-color: #EAF0F9; }
#blettine .blnBox>a .photo+div { color: #333; }
#blettine .blnBox>a .photo+div p.cate { color: #FFF; }
#blettine .blnBox>a .photo:after { position: absolute; margin-left: -25px; display: block; content: ""; width: 50px; height: 50px; transform: rotate(-45deg); }
#blettine .blnBox>a.odd .photo:after { bottom: -25px; left: 50%; background-image: none; }
#blettine .blnBox>a.evn .photo:after { top: -25px; left: 50%; background-image: none;}

/* article aside */
.sect {}
.sect h1 { text-align: center; font-size: 35px; line-height: 2.7; padding: 40px 0 28px; }
.sect h1 br { display: none; }
.sect h1.subtx { padding-top: 40px; line-height: 1; }
.sect h1.subtx br { display: block; }
.sect h1.subtx span { display: inline-block; font-size: 18px; line-height: 1; }
.sect h2 { text-align: center; font-size: 35px; height: 90px; line-height: 2.7; overflow: hidden; }
.sect h2 br { display: none; }
.sect h2.subtx { padding-top: 31px; height: 70px; line-height: 0.7; }
.sect h2.subtx br { display: block; }
.sect h2.subtx span { display: inline-block; font-size: 12px; line-height: 1; }
.sect .cw { width: 950px; height: auto; margin: 0 auto; overflow: hidden; }

.sect .bgc1 { background-color: #e9ecef !important; }
.sect .bgc2 { background-color: #f2efeb !important; }
.sect .bgc3 { background-color: #e6e6e5 !important; }
.sect .bgc4 { background-color: #fae8e0 !important; }

.sect .bgb1 { background-color: #5a8dd7 !important; color: #fff; }
.sect .bgc3.tpB { border-top: 1px solid #c6c6c6; }
/* article aside */




footer { width: 100%; height: 71px; background-color: #929292; color: #fff; }
footer .inner { width: 950px; height: auto; margin: 0 auto; }
footer nav ul { overflow: hidden; text-align: left; padding-top: 18px; margin-left: -10px; margin-right: -10px;}
footer nav ul li { display: inline-block; border-right: 1px solid #fff; }
footer nav ul li:last-child { border-right: none; }
footer nav ul li a { display: block; font-size: 12px; color: #fff; margin: 0 10px; }
footer nav ul li a:link,
footer nav ul li a:visited { color: #fff; }
footer nav ul li a:hover { text-decoration: none; color: #eee; }
footer #copyright { font-size: 12px; margin-top: 8px; }


.hdnPc{ display: none !important; }
