@charset "utf-8";
/*  
Theme Name: 触媒化学融合研究センター 日本語サイト
Theme URI: http://irc3.aist.go.jp/
Description: 触媒化学融合研究センター
Version: 1
Author: 触媒化学融合研究センター
*/

@charset "UTF-8";html{color:#000}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:separate;border-spacing:0;font-size:inherit;font:100%}* html body table{border-collapse:collapse}*:first-child+html body table{border-collapse:collapse}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif}fieldset,img{border:0}img{vertical-align:top}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left;font-weight:normal}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}legend{color:#000}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}input,button,textarea,select{*font-size:100%}.txtc{text-align:center}.txtr{text-align:right}.txtl{text-align:left}.fright{float:right}.fleft{float:left}.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}/* FANCY BOX-----------------------*//*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened.fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe.fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('css/fancybox_sprite.png')}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0-108px;opacity:0.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url('fancybox_loading.gif')center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0-36px}.fancybox-next span{right:10px;background-position:0-72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('css/fancybox_overlay.png')}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock.fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px"Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened.fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap.child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px#222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and(-webkit-min-device-pixel-ratio:1.5),only screen and(min--moz-device-pixel-ratio:1.5),only screen and(min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('css/fancybox_sprite@2x.png');background-size:44px 152px}#fancybox-loading div{background-image:url('fancybox_loading@2x.gif');background-size:24px 24px}}

/* BASE FONT SIZE
-----------------------*/
body{
font-size:14px;
font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;

}
/* for IE6 */ * html body {
font-size:88%;
}
/* for IE7 */ *:first-child+html body {
font-size:88%;
}
/* for IE8 */ html>/**/body {
font-size:88%;
}


/* HTML ELEMENTS
-----------------------*/
html{
overflow-y: scroll;  
}
body{
color:#333;
line-height:1.6;
}
strong,
em{
font-weight:bold;
font-style:normal;
}
a{
zoom:1;
vertical-align:baseline;
color:#;
text-decoration:underline;
}
a:visited{
color:#;
}
a:hover{
text-decoration:none;
}
input:hover,
a:hover img{
filter:alpha(opacity=40);
-moz-opacity:0.7;
opacity:0.7;
background:#fff;
}
noscript p {
background: none repeat scroll 0 0 #000;
color: #fff;
opacity: 0.8;
padding: 1em;
position: fixed;
top: 0;
width: 100%;
z-index: 1;
}
.m_opw{
background:transparent url(imgs/common/m_opw.gif) no-repeat scroll center right;
padding:2px 16px 3px 0px;
}
a.m_pdf,
a.m_pdf .bg-r{
background:transparent url(imgs/common/m_pdf.gif) no-repeat scroll center right;
padding:2px 21px 3px 0px;
}

/* LAYOUT
-----------------------*/
#wrapper{
/*width:978px;*/
/*padding:30px 0;*/
margin:0 auto;
overflow: hidden;
padding-top:210px;
}
#header,
#contents{
width:978px;
margin:0 auto;
}
#contents{
}
#maincol{
display:inline;
}
.body_home #maincol{
float:left;
width:726px;
}
#subcol{
float:right;
display:inline;
width:222px;
}
.unit_maincol,
.unit_subcol{
/*border:3px solid #ddd;
padding:10px;*/
}


/* HEADER
-----------------------*/
.head_fix {
position: fixed;
z-index: 1;
top: 0;
background: #FFF;
width: 100%;
padding-bottom: 10px;
}

#global-header{
background:url(imgs/common/bg.gif) repeat-x ;
color:#fff;
padding:0px 0px;
font-size: 86%;
}

#header{
margin-top:10px;
margin-bottom:20px;
position:relative;
}

.unit_header{
margin-bottom:10px;
}
.unit_roof{
margin:0 auto;
width:978px;
}
.area_roof{
/*
float:right;
display:inline;
*/
}
#fsizechange{
overflow:hidden;
width:220px;
padding:40px 7px 0 0;
float:right;
display:inline;
}
#fsizechange dt{
float:left;
display:inline;
width:90px;
height:29px;
background:url(imgs/common/txt_fontsize.gif) 10px no-repeat ;
}
#fsizechange dd{
float:right;
display:inline;
width:49px;
margin-right:10px;
cursor:pointer;
}
.area_roof a{
color:#fff;
}
.lang_nav,
.b_aist{
/*
float:right;
display:inline;
*/
}
.b_aist{
}
.lang_nav li.current{
}
.lang_nav li{
float:right;
display:inline;
}
.lang_nav li a{
display:block;
}
.unav{
float:left;
display:inline;
width:600px;
padding:6px 0 0;
}
.unav li{
float:left;
display:inline;
padding-left:0;
}
.unav li a{
display:block;
margin-right:2em;
/*padding-left:1em;*/
}
.menu_btn {
display: none;
}
.gnav {
display:inline;
width:978px;
margin-top:15px;
float:left;
}
.area_logo{
float:left;
width:470px;
height:69px;
margin:10px 0 10px;
}
.gnav > li {
float:left;
display:inline;
width: 16.5%;
border-left: 1px solid #626262;
box-sizing: border-box;
}
.gnav > li:last-child {
border-right: 1px solid #626262;
}
.gnav > li.return {
border-left: none;
}
.gnav > li a{
display:block;
color: #000;
text-align:center;
text-decoration:none;
font-size: 100%;
font-weight:bold;
line-height: 1.9;
}
.body_about .gnav .gn_about a,
.body_team .gnav .gn_team a,
.body_result .gnav .gn_result a,
.body_event .gnav .gn_event a,
.body_recruit .gnav .gn_recruit a,
.gnav li a:hover{
background-color:#eee;
}
.gnav > li.return a {
position: relative;
background: #82cae0;
color: #FFF;
font-size: 100%;
line-height: 30px;
border-radius: 4px;
}
.gnav > li.return a:hover {
background: #82cae0;
opacity: .7;
}
.gnav > li.return a:before {
position: absolute;
top: 50%;
left: 37px;
content: "";
margin-top: -7px;
width: 0;
height: 0;
border-style: solid;
border-width: 7px 10px 7px 0;
border-color: transparent #ffffff transparent transparent;
}
.gnav > li.return a:after {
position: absolute;
display: block;
top: 50%;
left: 47px;
content: "";
background: #FFF;
margin-top: -2px;
width: 9px;
height: 4px;
}


.gnav li{
position:relative;
}
.gnav li .children{
display: none;
left:0;
top:30px;
background-color:#eee ;
position:absolute;
width:193px;
z-index:100;
border-top:1px solid #ccc;
}
.gnav li .children li{
float:none;
display:block;
width:auto;
}
.gnav li .children a{
display:block;
text-align:left;
padding:.75em;
border:1px solid #ccc;
border-top:none;
font-size: 93%;
color:#000;
background: url("imgs/common/m_arrow_local.gif") no-repeat scroll 170px center #EEEEEE !important;
}
.gnav li .children a:hover{
background-color:#fff !important;
}
.gnav li .children li ul {
top: -1px;
left: 100%;
}

/* FOOTER
-----------------------*/

#footer{
clear:both;
background:#000;
margin:0 auto;
margin-top:30px;
}
#footer_belt {
color:#fff;
margin:0 auto;
width:978px;
height:31px;
padding:0;
}
#footer_belt a{
color:#ccc;
}
#footer .fnav{
margin-bottom:10px;
}
#footer .fnav li{
float:left;
display:inline;
width:px;
border-right:1px solid #428cc4;
line-height:1.1;
padding-right:5px;
margin-right:10px;
}

#footer2 {
background:#e3e3e3;
margin:0 auto;
}
#footer2 .address{
width:978px;
margin:0 auto;
padding:25px 0 25px 0;
}
.copy {
text-align:center;
background:#fff;
padding:10px;
font-size:88%;
}
.page_top_footer {
width:220px;
float:right;
}

.footer_bnr {
width: 978px;
margin: 150px auto 0;
}
.footer_bnr .list_bnr {
max-width: 100%;
font-size: 0;
}
.footer_bnr .list_bnr .e_li {
display: inline-block;
width: 222px;
font-size: 14px;
margin-right: 30px;
}
.footer_bnr .list_bnr .e_li:nth-child(4n) {
margin-right: 0;
}
.footer_bnr .list_bnr .e_li img {
max-width: 100%;
height: auto;
}

/* LOCAL NAV
-----------------------*/
.area_local{
border-top:none;
margin-bottom:2em;
}
.area_local .ttl {
padding:2px;
}
.area_local .ttl a{
height:48px;
line-height:48px;
color:#fff;
font-size: 129%;
box-shadow: 0 0 0 1px #fff, 0 0 0 2px #ccc;
background:#484a48;
display:block;
padding-left:15px;
text-decoration:none;
}
.area_local .lnav li a{
height:48px;
line-height:48px;
padding-left:15px;
display:block;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#eee url(imgs/common/m_arrow_local.gif) 190px center no-repeat;
color:#000;
text-decoration:none;
}
.area_local .lnav li a:hover{
background:#fff url(imgs/common/m_arrow_local.gif) 190px center no-repeat;
}
.area_local .lnav li a.stay{
font-weight:bold;
background-color:#fafafa;
}
.area_local .lnav li a.stay{
font-weight:bold;
background-color:#fafafa;
}
.area_local .lnav_2nd li a{
padding-left:2em;
display:block;
}
.area_local .lnav .children li a{
padding-left:2em;
display:block;
}

/* MISC
-----------------------*/
.page_top{
text-align:right;
clear:both;
padding:1em 0;
margin-bottom:2em;
}
#branding {
    margin: 0 auto;
    padding-bottom: 25px;
}
#branding h2 {
    margin: 0 auto;
    width: 978px;
}
.area_gateway_menu{
/*margin-top:-210px;*/
/*padding-top:210px;*/
}



/* 研究チーム
-----------------------*/

#theme,
#member,
#result {
margin-top: -203px;
padding-top: 203px;
/* background: #fff; 20190614コメント化 */ 
}



/* HEADING
-----------------------*/
.ttl_blk{
/*position:relative;*/
/*zoom:1;*/
/* background-color:#eee; 20190614コメント化 */ 
margin-bottom:2em;
}
.ttl_blk .ttl{
padding:.5em 1em;
font-weight:bold;
}
.ttl_blk span.ttl{
display: block;
}
.ttl_lv1{

}
.ttl_lv1 .ttl{
font-size: 186%;
/*height:91px;
line-height:91px;
*/
min-height:71px;
border:1px #cfcfcf solid;
background:#fff url(imgs/team/h_bg01.jpg) bottom right no-repeat;
padding:20px 0 0 30px;
}
.ttl_lv2{

}
.ttl_lv2 .ttl{
font-size: 186%;
/*
height:91px;
line-height:91px;
*/
min-height:71px;
border:1px #cfcfcf solid;
background:#fff url(imgs/team/h_bg02.jpg) top right no-repeat;
padding:20px 0 0 30px;
}
.ttl_lv3{

}
.ttl_lv3 .ttl{
font-size: 138.5%;
border:1px #cfcfcf solid;
background:#fff url(imgs/team/bar.gif) 8px 13px no-repeat;
padding-left:30px;
}
.ttl_lv4{
padding:2px;
}
.ttl_lv4 .ttl{
font-size: 123.1%;
height:22px;
box-shadow: 0 0 0 2px #fff, 0 0 0 3px #cfcfcf;
padding-left:30px;
font-weight:normail;
}

/* LISTS
-----------------------*/
ol.base,
ul.base,
ol.nobullets,
ul.nobullets{
margin-bottom:1em;
}
.base ol.base,
.base ul.base,
.base ol.nobullets,
.base ul.nobullet,
td ol.base,
td ul.base,
td ol.nobullets,
td ul.nobullets{
margin-bottom:.5em;
margin-top:.5em;
}


.base li{
margin-left:1.2em;
margin-bottom:0.5em;
}
ol.base li{
list-style:outside decimal;
margin-left:1.7em;
}
ol.nodecimal li{
list-style:outside none;
}
ul.base li{
list-style:outside disc;
}
ul.base ul.base li{
list-style:outside circle;
}
.nobullets li ul,
.nobullets li ol,
ol.base li ol,
ol.base li ul,
ul.base li ol,
ul.base li ol{
margin-top:.5em;
margin-bottom:.5em;}

.nobullets li{
list-style:outside none;
margin-left:0em;
padding-left: 1.3em;
text-indent: -1.3em;
margin-bottom:.5em;
}
.nobullets li ol{
margin-left:1em;
}

dl.base dt{
font-weight:bold;
margin-bottom:.3em;
}
dl.base dd{
margin-bottom:.8em;
}


/* TABLE
-----------------------*/
table.base thead th{
font-weight:bold;
text-align:center;
}
table.base{
border-collapse:collapse;
width:100%
}
table.base td,
table.base th{
vertical-align:top;
padding:.5em;
}
table.borderd td,
table.borderd th{
border:1px solid #b9b9b9;
padding:.5em;
}

table.borderd .noborderd td,
table.borderd .noborderd th{
border:0;
padding:.5em;
}

table.colord thead th{
background-color:#555;
color:#fff;
}
table.base th{
font-weight:normal;
background:#edecec;
padding:0.5em 1em;
}
table.colord td{
padding:0.5em 1em;
}
table.datar td{
text-align:right;
}

/* BANNER LIST
-----------------------*/
.list_bnr {
max-width: 222px;
}
.list_bnr img {
max-width: 100%;
height: auto;
}

.list_bnr .e_li {
margin-top:12px;
}
.list_bnr li{
margin-bottom:12px;
padding:0;
background-color:#ddd;
text-align:center;
}


/* SECTION
-----------------------*/
.section{
margin:1.5em 10px;
zoom:1;
}
.section_lead{
margin-top:0;
}
.section:before,
.section:after {
content:"";
display:table;
}
 .section:after {
clear:both;
}
.section .img{
margin-top:0.4em;
margin-top:0;
}
.section .imgL{
margin-right:15px;
}
.section .imgR{
margin-left:15px;
}
.section .imgC{
text-align:center;
}
.section .blk_txt{
overflow:hidden;
padding-left:23px;
}
.section_editor p,
.section .txt{
margin-bottom:1em;
}
.section .notes{
padding-left:1em;
text-indent:-1em;
}
.section .blk_txt p{
margin-bottom:1em;
}
.section .base{
padding-left:23px;
}
.imgR{
float:right;
display:inline;
}
.imgL{
float:left;
display:inline;
}
.blk_column{
margin-top:12px;
font-size: 93%;
/* padding:10px; */
}
.blk_column .imgL{
margin-right:1em;
}
.blk_column .blk_txt{
}
.blk_column .blk_txt .ichiran {
width:88px;
text-align:right;
padding:0 0 18px 0;
}
.blk_column .t{
font-weight:bold;
color:#57aa47;
margin:0 0 10px 5px;
}
.unit_group{

}
.unit_1of2{
margin-right:-10px;
}
.unit_1of2 .unit_item{
float:left;
display:inline;
width:338px;
margin-right:10px;
}
/* GATEWAY MENU
-----------------------*/
.list_gate{
margin:0 0 0;
position:relative;
}
.list_gate_last{
margin-bottom:2em;
}
.list_gate li{
float:left;
display:inline;
/*width:203px;*/
/*width:193px;*/
width : -webkit-calc(50% - 150px) ;
width: calc(50% - 150px);
padding:.5em 128px .5em 15px;
border:1px solid #ccc;
position:relative;
min-height: 105px;
margin:0 10px 1em 0;
background:#fdf7e8;
-moz-box-shadow: 0 0 1px #666;
-webkit-box-shadow: 0 0 1px #666;
}
.list_gate_long li{
width:auto;
display:block;
float:none;

margin:0 0 1em 0;
}
.list_gate li a{
display:block;
font-weight:bold;
font-size: 115%;
}
.list_gate li:nth-child(2n) {
margin-right: 0;
}
.list_gate li img{
position:absolute;
right:15px;
}

/* BUTTON
-----------------------*/

.btn{
}
.btn a{
background-color:#ddd;
padding:.5em;
display:block;
margin:0 auto;
width:20em;
text-align:center;
}


.e_btn,
.redit .e_btn {
margin: 0 0 1em;
}
.e_btn .e_link {
max-width: 294px;
width: 100%;
position: relative;
display: block;
background: #ddd;
color: #333;
text-decoration: none;
padding: 10px;
padding-right: 30px;
box-sizing: border-box;
}
.e_btn .e_link:after {
position: absolute;
top: 50%;
right: 10px;
display: block;
margin-top: -7px;
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 7px 0 7px 10px;
border-color: transparent transparent transparent #333;
}
.e_btn .e_link:hover {
opacity: .7;
}
.e_btn .e_link.s_btn_rd {
background: #f7e1e1;
color: #8d3333;
}
.e_btn .e_link.s_btn_rd:after {
border-color: transparent transparent transparent #8d3333;
}
.e_btn .e_link.s_btn_ble {
background: #e1ebf7;
color: #355985;
}
.e_btn .e_link.s_btn_ble:after {
border-color: transparent transparent transparent #355985;
}
.e_btn .e_link.s_btn_grn {
background: #e1f7e4;
color: #358542;
}
.e_btn .e_link.s_btn_grn:after {
border-color: transparent transparent transparent #358542;
}
.e_btn .e_link.s_btn_ylw {
background: #f7f3e1;
color: #857735;
}
.e_btn .e_link.s_btn_ylw:after {
border-color: transparent transparent transparent #857735;
}

.e_list_btn:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.e_list_btn .e_btn {
float: left;
max-width: 294px;
width: 100%;
margin-right: 15px;
}
.e_list_btn .e_btn:nth-child(3n) {
margin-right: 0;
}


/* CONTENTS
-----------------------*/
.crumb{
padding:.5em;
}
.crumb li{
float:left;
display:inline;
background-image:url(imgs/common/m_arrow_crumb.gif);
background-position:center right;
padding-right:12px;
background-repeat:no-repeat;
margin-right:1em;
font-size: 89%;
}
.crumb li.current{
background-image:none;
padding-right:0;
margin-right:0;
}



/* TEAMSITE
-----------------------*/
.body_team_site{

}
.body_team_site #header .return{
width:252px;
margin-right:130px;
}
.body_team_site #maincol{
float:none;
width:100%;
display:block;
}
.body_team_site #global-header{
background-color:#090;
}
.body_team_site {
background-color:#fff;
}
.list_pict li{
width:350px;
text-align:center;
margin-right: 15px;
}
.blk_style_guide dt{
margin-bottom:.5em;
font-weight:bold;
color:#f00;
}
.blk_style_guide dd.code{
margin-bottom:3em;
}
.blk_style_guide dd pre{
color:#444;
overflow:auto;
border:1px solid #000;
padding:1em;
}


/* MAP
-----------------------*/
#map_canvas { width: 100%; height: 100%; }
#map_canvas{height:700px;}
#infoWindow {
width: 250px;
}
#infoWindow h1 {
margin: 0 0 10px;
font-weight:bold;
}
#infoWindow p {
margin: 0;
font-size: 12px;
line-height: 160%;
}
#infoWindow p span {
font-size: 80%;
}
#infoWindow a {
padding-right: 12px;
border-bottom: 1px #593869 dotted;
color: #593869;
background: url(../img/external.gif) right center no-repeat;
text-decoration: none;
}
#infoWindow a:hover {
border: 0;
color: #862682;
background: url(../img/external_o.gif) right center no-repeat;
}

.body_team_site #subcol{
display:none;
}


.redit h2{
font-size: 186%;
min-height:91px;
border:1px #cfcfcf solid;
background:#fff url(imgs/team/h_bg02.jpg) right no-repeat;
padding:0 1em 0 30px;
font-weight:bold;
margin-bottom: 2em;
}
.redit h3{
font-size: 138.5%;
border:1px #cfcfcf solid;
min-height:41px;
background:#fff url(imgs/team/bar.gif) 8px  no-repeat;
padding:.5em 1em .5em 30px;
font-weight:bold;
margin-bottom: 2em;
}
.redit h4{
font-size: 138.5%;
font-weight:bold;
margin-bottom: 2em;
}
.redit {

}
.redit p{
margin:0em 10px 2em;
}
.redit p img{
max-width: 98%;
height: auto;
border: 1px solid #ccc;
}

.redit p.img img{
width: auto;
border:none;
}

.redit p img.ic_opw{
width:10px;
height:10px;
}

.redit ol{
margin-bottom:2em;
margin-top:.5em;
}
.redit ol li{
list-style:outside decimal;
margin-left:1.7em;
}

.column_profile{
background-color:#ddd;
padding:1em ;
overflow:hidden;
margin-bottom:2em;
}
.column_profile p.img{
float:left;
display:inline;
width:px;
margin-right:1em;
margin-bottom:0;
}
.column_profile p.txt{
overflow:hidden;
font-size: 92.4%;
margin-bottom:0;
}



.list_org ul{
padding-left:100px;
background-image:url(imgs/organization/bg_org_connect_pr.gif) ;
background-position:100px 0px;
background-repeat:repeat-y;
}
.list_org ul ul{
padding-left:100px;
}
.list_org *{
zoom:1;
/*height:100%;*/
}
.list_org li{
position:relative;
padding-top:3px;
zoom:1;
}
.list_org li li{
background-image:url(imgs/organization/bg_org_connect.gif) ;
background-position:0 -390px;
background-repeat:no-repeat;
padding-top:3px;
padding-left:84px;
position:relative;
}
.list_org li li.last{
background-color:#fff;
background-image:url(imgs/organization/bg_org_connect_n.gif) ;
}
.list_org li a.none_link{
text-decoration:none;
	color:#333;
  cursor:default;
  }
.list_org li div{
padding:0.5em 1em;
border:2px solid #336EB2;
background:#f5f5f5;
display:block;
margin-top:5px;
zoom:1;
position:relative;
}
.list_org li div a{
zoom:1;
position:relative;
z-index:100;
}
.list_org li a.m_opw img.ic_opw{
display:none;
  }
.list_org li div a span{
cursor:pointer;
}

.list_org_lv1{
margin-left: 0px;
}
.list_org_lv2{
margin-left: 50px;
}
.list_org_lv3{
margin-left: 100px;
}

.aligncenter{
text-align:center;
display:block;
margin-left:auto;
margin-right:auto;
}

.block-alignright{
float:right;
  margin-left:20px;
  margin-bottom:20px;
text-align: center;
}
.block-alignleft{
float:left;
  margin-right:20px;
  margin-bottom:20px;
text-align: center;
}
.block-alignleft img,
.block-alignright img{
display: block;
}
.block-alignleft span,
.block-alignright span{
display: inline;
	  font-size:85%;

}
sub{
vertical-align:sub;
}
.alignleft{
float:left;
margin-right:1em;
margin-bottom:2em;
}

.alignright{
float:right;
margin-left:1em;
margin-bottom:2em;
}

.body_textformat .section_editor p{
text-indent:1em;
}


.wp-pagenavi {
position: relative;
text-align: center;
margin: 20px 0 0;
}
.wp-pagenavi span,
.wp-pagenavi a {
display: inline-block;
margin: 0 5px;
}
.wp-pagenavi .previouspostslink {
position: absolute;
left: 0;
}
.wp-pagenavi .nextpostslink {
position: absolute;
right: 0;
}

.m_tbl_shared .e_tbl_shared_specification {
width: 400px;
}
.m_tbl_shared .e_tbl_shared_place {
width: 120px;
}
.m_tbl_shared .e_tbl_shared_contact {
width: 200px;
}



/* -----
COMMON
------------------------------ */
/* リスト */
.e_list {
margin: .5em 0;
padding-left: 1.7em;
}
.e_ollist,
.redit .e_ollist {
margin: .5em 0;
}
.s_square .e_li {
list-style: square;
}
.s_disc .e_li {
list-style: disc;
}
.s_circle .e_li {
list-style: circle;
}
.s_decimal .e_li {
list-style: decimal;
}
.s_upper-alpha .e_li {
list-style: upper-alpha;
}
.s_lower-alpha .e_li {
list-style: lower-alpha;
}
/* 並列リスト */
.s_abreast:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.s_abreast .e_li {
float: left;
font-size: 14px;
margin-right: 3em;
}
.s_decimal.s_abreast {
padding-left: 1.7em;
}

/* ブロック */
.m_one_blk {
max-width: 600px;
margin: 0 auto;
}
.fancybox-title-float-wrap {
position: relative;
bottom: 0;
right: 0;
margin-bottom: 0;
text-align: left;
visibility: visible;
}
.redit .m_one_blk img,
.m_one_blk img {
max-width: 100%;
box-sizing: border-box;
}
.m_two_blk:after,
.m_three_blk:after,
.m_four_blk:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.e_two_blk_item {
float: left;
width: -webkit-calc(50% - 15px);
width: calc(50% - 15px);
margin-right: 16px;
}
.e_two_blk_item:nth-child(2n) {
margin-right: 0;
}
.e_three_blk_item {
float: left;
width: -webkit-calc(33.3% - 17px);
width: calc(33.3% - 17px);
margin-right: 16px;
}
.e_three_blk_item:nth-child(3n) {
margin-right: 0;
}
.e_four_blk_item {
float: left;
width: -webkit-calc(25% - 18px);
width: calc(25% - 18px);
margin-right: 16px;
}
.e_four_blk_item:nth-child(4n) {
margin-right: 0;
}
.m_fright_blk:after,
.m_fleft_blk:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.e_fright_img {
float: right;
max-width: 400px;
}
.e_fleft_img {
float: left;
max-width: 400px;
}
