
/**
 responsive-design for PC
**/
@import "../assets/css/styles_for_old.css";

@media screen and (min-width: 769px){

@charset "utf-8";

/**
 * reset css
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	-webkit-text-size-adjust: 100%;
}

sup { vertical-align: super; }
sub { vertical-align: sub; }


/* ------ 全体構造 ------ */

* {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px;
	padding: 0px;
	color: #555;
	/*font-size: 12px;*/
	font-size: 0.75em;
	line-height: 170%;
	/* font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif; */
	font-family: "Noto Sans JP", sans-serif;
	background:#ffffff;
}

th, td {
	vertical-align: top;
	color: #333333;
}

sup, sub {
	font-size: 60%;
}

h1, h2, h3, h4, h5, h6, h7 {
	/*font-size: small;*/
	font-size: 0.813em;
	font-weight: normal;
}

p {
	margin-top:15px;
}

img, a img {
	border:none;
	margin:0;
}

.inner {
    margin: 0 auto;
    padding: 0 10px;
    width: 1020px;
}

hr {
    margin-top: 35px;
    padding: 0;
    margin-bottom: 37px;
    color: #ddd;
}

/* ------ ヘッダー ------ */

#header {
    background: url("../img/bg_body.gif") repeat-y scroll 0 0 #FFFFFF;
    height: 108px;
    margin: 0 auto;
    width: 1020px;
}
#header .inner {
    background: url("../img/bg_hd.gif") repeat-x scroll 0 0 #FFFFFF;
    height: 108px;
    margin: 0 auto;
    padding: 0 10px;
    width: 980px;
}
#header h1.logo {
    display: block;
    float: left;
    margin-left: 2px;
    margin-top: 6px;
    padding: 0;
    width: 382px;
}
#header .logo {
    display: block;
    float: left;
    margin-top: 5px;
    padding: 0;
    width: 382px;
}
#search {
    float: right;
    margin-top: 12px;
	line-height:110%;
}

#search ul li {
    float: right;
    list-style: none outside none;
}

#search ul li.btn {
    margin: 0 0 0 2px;
}
#header .lst_bl {
  float: left;
	/* width: 650px; */
  width: 690px;
	margin-top:18px;
}

#header .lst_bl li {
    background: url("../img/icn_lst_bl.png") no-repeat scroll 0 5px transparent;
    float: left;
    font-size: 14px;
    list-style: none outside none;
		/*padding: 0 11px 0 12px;*/
    padding: 0 7px 0 12px;
}

#header .lst_rd {
    float: right;
	margin-top:18px;
}

#header .lst_rd li {
    background: url("../img/icn_lst_rd.png") no-repeat scroll 0 5px transparent;
    float: left;
    font-size: 14px;
    list-style: none outside none;
    margin-left: 12px;
    padding: 0 0 0 12px;
}

#header li.query {
	background-image: url("../img/icn_lst_pl.png");
}

#fontSize {
    list-style-type:none;
	margin-right:4px;
}
#fontSize li {
	float:left;
    list-style-type:none;
	margin-right:2px;
}

#header .headerright_tab {
    display:none;
}
#header .headerright {
    display: block;
    height: 52px;
    width: 550px;
}

/* ------ トップメインイメージ ------ */
#toppv_div{
	width:1000px;
	margin: 0 auto;
}

#toppv {
    height: 264px;
    position: relative;
    z-index: 15;
}
#toppv .naviList{
   float:right;
}
.naviList .navi{
   float:right;
   list-style-type:none;
   position:relative;
   /* z-index:6; */
   z-index:15;
}
.naviList .navi a{
   display:block;
   position:absolute;
   top:0;
   left:0;
   z-index:5;
}
.naviList .navi li{
   margin:0px;
   padding:0px;
   height:60px;
   *height:57px;
}
#toppv .navi-image{
   float:left;
   position:relative;

   width:749px;
   max-width:100%;
   height:247px;
   max-height:100%;
}
#toppv .navi-image a{
   display:block;
   position:absolute;
   top:0;
   left:0;
   z-index:2;
}
#toppv .navi-image a.active{
   z-index:4;
}
#toppv .navi-image a.last-active{
   z-index:3;
}
#toppv .top_nv{
   position:absolute;
   z-index:10;
   top:207px;
}
#toppv .topissue{
   position:absolute;
   z-index:9;
   top:32px;
   left:468px;
   width:218px;
   height:145px;
   background-color:#ffffff;
   padding:10px 10px 3px 13px;
   opacity:0.75;
   filter:alpha(opacity=75);
   -ms-filter:'alpha(opacity=75)';
   -moz-opacity: 0.75;
}
#toppv .topissue img{
   margin-bottom:4px;
}
.large05 {
    font-size: medium;
    line-height: 160%;
	font-weight:bold;
}

.top-dummy{
	display:none;
}


/* ------ サブ ------ */
#sub {
	margin-top:10px;
	width:225px;
	float:left;
}

/* ------ メイン ------ */

#main {
    background: url("../img/bg_body.gif") repeat-y scroll 0 0 #FFFFFF;
    height: 247px;
    margin: 0 auto;
    padding: 0;
    width: 1020px;
}
#main .inner {
    margin: 0 auto;
    padding: 0;
    width: 1000px;
}
#main .inner img {
    margin: 0;
	float:left;
}

#main .inner .fr {
    float: right;
    width: 251px;
}

/* ------ Gナビ ------ */

#globalnavi{
    background: url("../img/bg_body.gif") repeat-y scroll 0 0 #FFFFFF;
    height: 50px;
    margin: 0 auto;
    width: 1020px;
}
#globalnavi ul {
    height: 50px;
    margin: 0;
    padding: 0 10px;
}
#globalnavi li {
    float: left;
    list-style: none outside none;
}
#globalnavi a {
		background: url("../img/gnav.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 50px;
    text-decoration: none;
    text-indent: -9999px;
}
#globalnavi ul #menu1 a {
    background-position: 0 0;
    width: 191px;
}
#globalnavi ul #menu2 a {
    background-position: -191px 0;
    width: 163px;
}
#globalnavi ul #menu3 a {
    background-position: -354px 0;
    width: 121px;
}
#globalnavi ul #menu4 a {
    background-position: -475px 0;
    width: 135px;
}
#globalnavi ul #menu5 a {
    background-position: -610px 0;
    width: 121px;
}
#globalnavi ul #menu6 a {
    background-position: -731px 0;
    width: 121px;
}
#globalnavi ul #menu7 a {
    background-position: -852px 0;
    width: 148px;
}


#globalnavi ul #menu1 a:hover, #globalnavi ul li.active #menu1 a {
    background-position: 0 -50px;
}
#globalnavi ul #menu2 a:hover, #globalnavi ul li.active #menu2 a {
    background-position: -191px -50px;
}
#globalnavi ul #menu3 a:hover, #globalnavi ul li.active #menu3 a {
    background-position: -354px -50px;
}
#globalnavi ul #menu4 a:hover, #globalnavi ul li.active #menu4 a {
    background-position: -475px -50px;
}
#globalnavi ul #menu5 a:hover, #globalnavi ul li.active #menu5 a {
    background-position: -610px -50px;
}
#globalnavi ul #menu6 a:hover, #globalnavi ul li.active #menu6 a {
    background-position: -731px -50px;
}
#globalnavi ul #menu7 a:hover, #globalnavi ul li.active #menu7 a {
    background-position: -852px -50px;
}



#globalnavi_tab{
    display:none;
}

/* ------ コンテンツ ------ */

h1.large02 {
	font-size: x-large;
	line-height: 160%;
}
h1.large03 {
	font-size: 19px;
	line-height: 140%;
}
h2.large02 {
    font-size: x-large;
    line-height: 160%;
}
#content {
	margin: 15px 0px;
    background: url("../img/bg_body.gif") repeat-y scroll 0 0 #FFFFFF;
    margin: 0 auto;
    width: 1020px;
}
#content.nblk {
    background: url("../img/bg_body2.gif") repeat-y scroll 0 0 #FFFFFF;
}
#content .inner {
    margin: 0 auto;
    padding: 0;
    width: 1000px;
}
#content .pan {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    padding: 5px 0 3px 12px;
    width: 988px;
}
#content .con_lft {
    /* background: url("../img/bg_tplft.gif") repeat-y scroll 0 0 #FFFFFF; */
    float: left;
    margin: 0;
    margin-top: 14px;
    padding: 10px 5px 5px 22px;
    /* width: 200px; */
    width: 150px;
}
#content .con_lft p {
    line-height: 140%;
    margin-top: 8px;
    padding-left: 15px;
}
#content .con_lft p.icn {
    background: url("../img/icn_bl2.gif") no-repeat scroll 0 4px transparent;
}

#content .nv_lft {
    background: url("../img/bg_tplft.gif") repeat-y scroll 0 0 #FFFFFF;
    float: left;
    margin: 0;
    padding: 0px;
    width: 227px;
}
.nv_lft_lnv1 {
    margin: 0;
    padding: 0px;
}
.nv_lft_lnv1 li {
    background: url("../img/bg_lnv1.gif") #BEBEBE repeat-y scroll 0 0;
    border-bottom: 1px dotted #DDDDDD;
    color: #555555;
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    list-style: none outside none;
    padding-top: 11px;
    text-align: center;
}
.nv_lft_lnv1 li.actv {
    background: none repeat scroll 0 0 #9c9c9c;
    border-left: 3px solid #444444;
		color:#343434;
}
.nv_2l {
    height: 38px !important;
    line-height: 120%;
    padding-top: 6px !important;
}
.nv_3l {
    font-size: 13px !important;
    height: 48px !important;
    line-height: 115%;
    padding-top: 5px !important;
}
.nv_lft_lnv1 li a {
	color:#555555;
	text-decoration:none;
}
.nv_lft_lnv1 li.actv a {
	color:#343434;
	text-decoration:none;
}
.nv_lft_lnv1 li a:hover {
	color:#eeeeee;
	text-decoration:underline;
}
.nv_lft_lnv1 li.nv_lft_lnv0 {
    background: url("../img/bg_lnv0.gif") #414141 no-repeat;
    margin: 0;
    padding: 0px;
	color:#ffffff !important;
	font-weight:bold;
	font-size:15px;
    padding-top: 14px;
    text-align: center;
}
.nv_lft_lnv1 li.nv_lft_lnv0 a {
	color:#ffffff !important;
	font-weight:bold;
	/*font-size:15px;*/
	font-size:1em
}
.nv_lft_int {
    font-size: 1.167em;
    line-height: 125%;
    list-style: none outside none;
    margin: 0px 1px 2px 7px;
    padding: 2px;
}
.nv_lft_int li {
    border-left: 3px solid #C6C6C6;
    margin: 8px;
    padding-left: 7px;
}
.nv_lft_int li.actv {
    border-left-color: #00ccff;
}
.nv_lft_int li a {
    color: #666;
}
.nv_lft_int li.actv a {
	color:#343434;
	font-weight:bold;
}
.nv_lft_int li a:hover {
	color:#8490cf;
	text-decoration:underline;
}

.small01 {
    /*font-size: x-small !important;*/
		font-size: 0.833em !important;
    line-height: 140%;
}
.small01_km {
    /*font-size: x-small;*/
		font-size: 0.833em;
    line-height: 140%;
    background: url("../img/icn_km.gif") no-repeat scroll 0 4px transparent;
    padding-left: 15px;
}
#content .con_lft img {
    margin: 8px 0;
}
#content .con_rgt {
    margin: 0;
    padding: 10px 10px;
    width: 753px;
	float:left;
}

#content .con_cntr {
    float: left;
    margin: 0;
    padding: 4px;
    width: 593px;
}
#content .con_cntr .con_cntr_ptl {
    background: url("../img/top_ptl_bg.gif") repeat-y scroll 0 0 transparent;
    float: left;
    margin: 0;
    padding: 0px;
    width: 593px;
}
#content .con_cntr .con_cntr_ptl .inner {
    margin: 0 auto;
    padding: 0;
    width: 560px;
}

.con_cntrbx {
    float: left;
    margin-left: 8px;
    width: 250px;
}
.con_cntrbx img {
    clear: both;
    float: left;
    margin-bottom: 23px;
    margin-top: 18px !important;
}
.con_cntrbx_r {
    float: right;
    margin-right: 10px;
    width: 270px;
}
.con_cntrbx_text {
    float: right;
    width: 144px;
}
.con_cntrbx_r_text {
    float: right;
    width: 160px;
}

.cntr_txt {
    /*color: #588197;*/
		color: #3F5169;
    font-size: 110%;
    line-height: 140%;
    margin-left: 25px;
    margin-top: 0;
}
.tpcs {
    float: left;
    line-height: 130%;
    margin-top: 20px;
    /*width: 289px;*/
    width: 306px;
}

.tpcs_11 {
    color: #C85000;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 25px;
    line-height: 120%;
}
.tpcs_bx {
    float: left;
    margin-top: 10px;
    /*width: 289px;*/
    width: 306px;
}
.tpcs_bx img {
    float: left;
    margin-bottom: 3px;
    margin-right: 8px;
    width: 88px;
}
.tpcs_bx p {
    float: left;
    margin-top: 0;
		/*font-size:15px;*/
		font-size:1.25em;
}
.tpcs_bx .txt,.press_bx .txt,.press_portal_bx .txt {
	/*font-size:12px;*/
	font-size:1em;
}
.tpcs_bx p.txt,.press_bx p.txt,.press_portal_bx p.txt {
    margin-top: 0;
}
.press {
    float: right;
    line-height: 130%;
    margin-right: 10px;
    margin-top: 20px;
    /*width: 282px;*/
    width: 306px;
}
.press_bx {
    float: left;
    margin-top: 0;
    /*width: 282px;*/
    width: 306px;
}
.press_dy {
    color: #C85000;
		/*font-size: 15px;*/
		font-size:1.25em;
    font-weight: bold;
    height: 25px;
    line-height: 120%;
    margin-top: 10px;
}

.press_portal {
    float: left;
    line-height: 130%;
    margin-left: 30px;
    margin-right: 10px;
    margin-top: 10px;
    width: 322px;
}
.press_portal_bx {
    float: left;
    margin-top: 0;
    width: 322px;
}
.press_portal_dy {
    color: #C85000;
    font-size: 15px;
    font-weight: bold;
    height: 25px;
    line-height: 120%;
    margin-top: 8px;
}
.press_portal_bx p.txt {
    height:50px;
}

.news_bx {
    float: left;
    margin-top: 11px;
    width: 282px;
}
.news_bx ul li {
    margin-bottom: 8px;
    margin-left: 14px;
}


#content .con_rbnr {
    border-left: 1px solid #CECECE;
    float: right;
    margin: 0;
    padding: 10px 8px 5px 10px;
    width: 132px;
}

#content .con_rbnr .line {
    margin: 15px 0 10px;
}



#content .con_rgt .tit_for_researchers {
    background: url("../img/tit_for_researchers.jpg") no-repeat scroll 0 0 #FFFFFF;
    color: #3E3E3E;
    height: 110px;
    line-height: 145%;
    margin: -10px auto;
    padding: 13px 0 0 22px;
    width: 721px;
}
#content .con_rgt .tit_for_company {
    background: url("../img/tit_for_company.jpg") no-repeat scroll 0 0 #FFFFFF;
    color: #3E3E3E;
    height: 110px;
    line-height: 145%;
    margin: -10px auto;
    padding: 13px 0 0 22px;
    width: 721px;
}
#content .con_rgt .tit_for_general {
    background: url("../img/tit_for_general.jpg") no-repeat scroll 0 0 #FFFFFF;
    color: #3E3E3E;
    height: 110px;
    line-height: 145%;
    margin: -10px auto;
    padding: 13px 0 0 22px;
    width: 721px;
}
#content .con_rgt .tit_for_kids {
    background: url("../img/tit_for_kids.jpg") no-repeat scroll 0 0 #FFFFFF;
    color: #3E3E3E;
    height: 110px;
    line-height: 145%;
    margin: -10px auto;
    padding: 13px 0 0 22px;
    width: 721px;
}
#content .con_rgt .tit_for_media {
    background: url("../img/tit_for_media.jpg") no-repeat scroll 0 0 #FFFFFF;
    color: #3E3E3E;
    height: 110px;
    line-height: 145%;
    margin: -10px auto;
    padding: 13px 0 0 22px;
    width: 721px;
}
#content .con_rgt .tit_query {
    background: url("../img/tit_query.jpg") no-repeat scroll 0 0 #FFFFFF;
    color: #3E3E3E;
    height: 110px;
    line-height: 145%;
    margin: -10px auto;
    padding: 13px 0 0 22px;
    width: 721px;
}
#content .con_rgt .tit_atomic_portal {
    background: url("../img/tit_atomic_portal.jpg") no-repeat scroll 0 0 #FFFFFF;
    color: #3E3E3E;
    height: 110px;
    line-height: 145%;
    margin: -10px auto;
    padding: 13px 0 0 22px;
    width: 721px;
}
#content .con_rgt .tit_atomic_portal_top {
    background: url("../img/tit_atomic_portal_top.jpg") no-repeat scroll 0 0 #FFFFFF;
    color: #3E3E3E;
    height: 110px;
    line-height: 145%;
    margin: -10px auto;
    padding: 13px 0 0 22px;
    width: 955px;
}#content .con_rgt .tit_about_JAEA {
    background: url("../img/tit_about_JAEA.jpg") no-repeat scroll 0 0 #FFFFFF;
    color: #3E3E3E;
    height: 110px;
    line-height: 145%;
    margin: -10px auto;
    padding: 13px 0 0 22px;
    width: 721px;
}
#content .con_rgt .tit_news {
    background: url("../img/tit_news.jpg") no-repeat scroll 0 0 #FFFFFF;
    color: #3E3E3E;
    height: 110px;
    line-height: 145%;
    margin: -10px auto;
    padding: 13px 0 0 22px;
    width: 721px;
}
#content .con_rgt .tit_business_base {
    background: url("../img/tit_business_base.jpg") no-repeat scroll 0 0 #FFFFFF;
    color: #3E3E3E;
    height: 110px;
    line-height: 145%;
    margin: -10px auto;
    padding: 13px 0 0 22px;
    width: 721px;
}
#content .con_rgt .tit_randd {
    background: url("../img/tit_randd.jpg") no-repeat scroll 0 0 #FFFFFF;
    color: #3E3E3E;
    height: 110px;
    line-height: 145%;
    margin: -10px auto;
    padding: 13px 0 0 22px;
    width: 721px;
}
#content .con_rgt .tit_study_results {
    background: url("../img/tit_study_results.jpg") no-repeat scroll 0 0 #FFFFFF;
    color: #3E3E3E;
    height: 110px;
    line-height: 145%;
    margin: -10px auto;
    padding: 13px 0 0 22px;
    width: 721px;
}
#content .con_rgt .tit_database {
    background: url("../img/tit_database.jpg") no-repeat scroll 0 0 #FFFFFF;
    color: #3E3E3E;
    height: 110px;
    line-height: 145%;
    margin: -10px auto;
    padding: 13px 0 0 22px;
    width: 721px;
}
#content .con_rgt .tit_mailmagazine {
    background: url("../img/tit_mailmagazine.jpg") no-repeat scroll 0 0 #FFFFFF;
    color: #3E3E3E;
    height: 110px;
    line-height: 145%;
    margin: -10px auto;
    padding: 13px 0 0 22px;
    width: 721px;
}
#content .con_rgt .tit_eathquake {
    background: url("../img/tit_eathquake.jpg") no-repeat scroll 0 0 #FFFFFF;
    color: #3E3E3E;
    height: 110px;
    line-height: 145%;
    margin: -10px auto;
    padding: 13px 0 0 22px;
    width: 721px;
}
#content .con_rgt .tit_topics {
    background: url("../img/tit_topics.jpg") no-repeat scroll 0 0 #FFFFFF;
    color: #3E3E3E;
    height: 110px;
    line-height: 145%;
    margin: -10px auto;
    padding: 13px 0 0 22px;
    width: 721px;
}

/* ------ 表組み ------ */

.table-base,.table-base2 {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 110%;
    margin-top: 1em;
    padding: 2px;
    width: 100%;
}
.table-base th {
    background-color: #AAABB8;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #FFFFFF;
    font-weight: bold;
    padding: 8px;
    text-align: right;
}
.table-base2 th {
    background-color: #AAABB8;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #FFFFFF;
    font-weight: bold;
    padding: 8px;
    text-align: center;
	white-space:nowrap;
}
.table-base td,.table-base2 td {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    line-height: 140%;
    padding: 8px;
    text-align: left;
}
.table-base2 td.nm {
    text-align: center;
}


/* ------ 右ブロックレイアウト ------ */

#con_kj {
    margin: 15px 0 20px 22px;
	width:700px;
}
#con_kj .con_kj_hbn p {
    /* font-size: 14px; */
    font-size: 115%;
    line-height: 150%;
    margin: 10px 0 15px 35px;
    width: 680px;
}
#con_kj .con_kj_hbn p.list {
    background: url("../img/bg_list.gif") no-repeat scroll 0 5px #FFFFFF;
    margin-bottom: 0;
    margin-left: 52px;
    padding-left: 16px;
    width: 640px;
}
#con_kj .con_kj_hbn p.list_sr {
    margin-bottom: 0;
    margin-left: 52px;
    padding-left: 16px;
    width: 640px;
}
#con_kj .con_kj_hbn p.listn {
    margin-bottom: 0;
    margin-left: 22px;
    padding-left: 16px;
    width: 640px;
}
#con_kj .con_kj_hbn .link {
    background: url("../img/bg_link.gif") no-repeat scroll 0 5px;
    padding-left: 16px;
}
#con_kj .con_kj_hbn p .link a {
	text-decoration:none;
}
#con_kj .con_kj_hbn p .link a:hover {
	text-decoration: underline;
}
#con_kj .con_kj_hbn p.kkm {
    border: 2px solid #CCCCCC;
    margin: 15px 0 20px 22px;
    padding: 15px;
    width: 620px;
}


#con_kj .con_kj_hbn div.kkm {
    border: 2px solid #CCCCCC;
    margin: 15px 0 20px 22px;
    padding: 15px;
    width: 620px;
}



#con_kj .con_kj_hbn dl {
    float: left;
    margin: 15px 0;
    width: 720px;
}
#con_kj .con_kj_hbn dt {
    background: url("../img/bg_list.gif") no-repeat scroll 0 5px #FFFFFF;
    float: left;
    margin-left: 22px;
    padding-left: 15px;
    width: 90px;
}
#con_kj .con_kj_hbn dd {
    float: left;
    margin-bottom: 8px;
    margin-left: 0;
    width: 570px;
}

element.style {
    line-height: 125%;
}
#con_kj .con_kj_hbn li {
    font-size: 105%;
    line-height: 180% !important;
    list-style-type: none;
    margin-bottom: 12px;
    margin-left: 25px;
}
h3._km {
    background: url("../img/icn01.gif") no-repeat scroll 0 3px #FFFFFF;
    border-bottom: 1px dotted #BFBFBF;
    color: #181818;
		/*font-size: 21px;*/
		font-size: 1.75em;
    line-height: 170%;
    margin: 25px 0 18px;
    padding-left: 28px;
    width: 672px;
}
h4._kkm {
    color: #076AAA;
    font-size: 15px;
    font-weight: bold;
    margin: 30px 0 0;
    width: 700px;
}
h5._kkm_query {
    color: #076AAA;
    font-size: 15px;
    font-weight: bold;
    margin: 30px 0 0;
}
#con_rfpg {
    margin: 35px 0 20px 95px;
    width: 780px;
}
#con_rfpg img {
    float: left;
    margin: 3px 25px 150px 0;
}
.mn_bx_all {
    float: left;
    width: 504px;
}
.mn_bx {
    background: url("../img/mn_bx_bt.gif") no-repeat scroll 0 bottom transparent;
    float: left;
    /* font-size: small; */
    margin-bottom: 8px;
    margin-left: 6px;
    margin-top: 0;
    width: 504px;
	padding:0 0 8px;
}
.mn_bx710 {
    background: url("../img/bmn_bx_bt710.gif") no-repeat scroll 0 bottom transparent;
    float: left;
    /* font-size: small; */
    margin-bottom: 8px;
    margin-left: 1px;
    margin-top: 0;
    width: 710px;
	padding:0 0 8px;
}
.mn_bx750 {
    background: url("../img/bmn_bx_bt750.gif") no-repeat scroll 0 bottom transparent;
    float: left;
    /* font-size: small; */
    margin-bottom: 8px;
    margin-left: 1px;
    margin-top: 0;
    width: 750px;
	padding:0 0 8px;
}
.mn_bx1 {
    background: url("../img/mn_bx_tp.gif") no-repeat scroll 0 top transparent;
    margin: 0;
    padding: 0;
    width: 504px;
}
.mn_bx7101 {
    background: url("../img/bmn_bx_tp710.gif") no-repeat scroll 0 top transparent;
    margin: 0;
    padding: 0;
    width: 710px;
}
.mn_bx7501 {
    background: url("../img/bmn_bx_tp750.gif") no-repeat scroll 0 top transparent;
    margin: 0;
    padding: 0;
    width: 750px;
}
.mn_bx p,.mn_bx1 p {
    color: #222222;
    /* font-size: 11px; */
    font-size: 90%;
    line-height: 125%;
    margin: 6px 8px 15px 15px;
}
.mn_bx_in {
    float: left;
    margin-bottom: 8px;
    margin-left: 9px;
}





.mn_bx_in img {
    margin-bottom: 4px;
}
.mn_bx_in ul li {
    float: left;
    list-style-type: none;
    margin-left: 6px;
    width: 117px;
    /* font-size: 11px; */
    font-size: 90%;
    line-height: 125%;
}
.mn_bx_in ul li.li05 {
    margin-left: 5px;
    width: 92px;
}
.sub_bx_all {
    float: left;
    width: 233px;
	margin-left: 6px;
}
.sub_bx_all_portal {
    float: left;
    width: 233px;
	margin-left: 6px;
}
.sub_bx {
    background: url("../img/sb_bx_bt.gif") no-repeat scroll 0 bottom transparent;
    float: left;
    /* font-size: small; */
    margin-left: 6px;
	margin-bottom:8px;
    width: 233px;
	padding:0 0 12px;
}
.sub_bx_mh{
	*min-height:195px;
}
.sub_bx_s {
    background: url("../img/sb_bx_bt.gif") no-repeat scroll 0 bottom transparent;
    float: left;
    /* font-size: small; */
    margin-left: 6px;
    margin-bottom: 4px;
    width: 233px;
	padding:0 0 12px;
}
.sub_bx1 {
    background: url("../img/sb_bx_tp.gif") no-repeat scroll 0 top transparent;
    margin: 0;
    padding: 0;
    width: 233px;
}
.sub_bx p {
    color: #222222;
    /* font-size: 11px; */
    font-size: 90%;
    line-height: 125%;
    margin: 6px 2px 15px 15px;
}
.sub_bx_in {
    float: left;
    margin-top: 11px;
    margin-left: 9px;
}
.sub_bx_in ul li {
    float: left;
    list-style-type: none;
    margin-left: 6px;
    width: 89px;
}
.sub_bx_in ul li.sbsml {
    float: left;
    list-style-type: none;
    margin-left: 6px;
    width: 47px;
}
.sub_bx_in ul li.sbtx {
    width: 117px;
    /* font-size: 11px; */
    font-size: 90%;
    line-height: 125%;
}

.sub_bx_in ul li.sbtx_s {
    /* font-size: 11px; */
    font-size: 90%;
    line-height: 125%;
    width: 155px;
}
.sub_bx_in_media {
    float: left;
    margin-bottom: 7px;
    margin-left: 9px;
}

.sub_bx_in_media img {
    margin-bottom: 4px;
}

.sub_bx_in_media ul li {
    float: left;
    list-style-type: none;
    margin-left: 6px;
    width: 100px;
    /* font-size: 11px; */
    font-size: 90%;
    line-height: 125%;
}

.bn_4,.bn_5,.bn_6 {
    float: left;
    margin-top: 5px;
    width: 750px;
}
.bn_4 ul li {
    float: left;
    list-style-type: none;
    margin-left: 6px;
    margin-right: 3px;
}
.bn_5 ul li {
    float: left;
    list-style-type: none;
    margin-left: 6px;
    margin-right: 2px;
}
.bn_6 ul li {
    float: left;
    list-style-type: none;
    margin-left: 5px;
    margin-right: 2px;
}
.bmn {
    float: left;
}
.bmn_tit {
    background: url("../img/bg_mds.gif") repeat-x scroll 0 0 transparent;
    color: #202020;
    float: left;
    margin: 10px 0 8px 6px;
    padding: 2px 0 3px 12px;
    width: 731px;
	font-size:14px;
}
.bmn_tit_portal {
    background: url("../img/bg_mds.gif") repeat-x scroll 0 0 transparent;
    color: #202020;
    float: left;
    font-size: 14px;
    margin: 10px 0 0 3px;
    padding: 2px 0 3px 12px;
    width: 695px;
	height:24px;
}

.bmn_lst {
	width:753px;
	/* max-width:100%; */
}

.bmn_lst_l, .bmn_lst_c {
    float: left;
    line-height: 140%;
    margin-left: 9px;
    width: 240px;
}
.bmn_lst_r {
    float: right;
    line-height: 140%;
    margin-right: 6px;
    width: 240px;
}
p.lst {
    color: #3A3A3A;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 4px;
}
.bmn_txt {
	border-bottom:1px solid #c2c1c1;
	padding-bottom: 13px;
}
.bmn_bx {
    background: url("../img/bmn_bx_bt.gif") no-repeat scroll 0 bottom transparent;
    float: left;
	/* font-size:small; */
    margin-left: 6px;
    width: 181px;
	padding:0 0 12px;
}
.bmn_bx1 {
    background: url("../img/bmn_bx_tp.gif") no-repeat scroll 0 top transparent;
    margin: 0;
    padding: 0;
    width: 181px;
}

.bmn_bx p {
    color: #222222;
    /* font-size: 11px; */
    font-size: 90%;
    line-height: 125%;
    margin: 2px 7px 5px 13px;
}

.bmn3_bx {
    background: url("../img/sb_bx_bt3.gif") no-repeat scroll 0 bottom transparent;
    float: left;
	/* font-size:small; */
    margin-left: 6px;
    margin-bottom: 8px;
    width: 243px;
	padding:0 0 12px;
	height:205px;
}
.bmn3_bx_map {
    /*background: url("../img/sb_bx_bt3.gif") no-repeat scroll 0 bottom transparent;*/
    float: left;
	/* font-size:small; */
    margin-top: 2px;
    margin-left: 16px;
    margin-bottom: 0px;
    width: 243px;
	padding:0 0 12px;
	height:408px;
}
.bmn3_bx1 {
    background: url("../img/sb_bx_tp3.gif") no-repeat scroll 0 top transparent;
    margin: 0;
    padding: 0;
    width: 243px;
}

.bmn3_bx p {
    color: #222222;
    /* font-size: 11px; */
    font-size: 90%;
    line-height: 125%;
    margin: 2px 7px 5px 13px;
}
.bmn_bx_randd_all {
    float: left;
    margin-left: 1px;
    width: 247px;
}
.bmn_bx_randd {
    background: url("../img/sb_bx_bt3.gif") no-repeat scroll 0 bottom transparent;
    float: left;
	/* font-size:small; */
    margin-left: 6px;
    margin-bottom: 8px;
    width: 243px;
	padding:0 0 12px;
	height:120px;
}
.bmn_bx_randd_map {
    /*background: url("../img/sb_bx_bt3.gif") no-repeat scroll 0 bottom transparent;*/
    float: left;
	/* font-size:small; */
    margin-top: 2px;
    margin-left: 8px;
    margin-bottom: 6px;
    width: 243px;
	padding:0 0 12px;
	height:120px;
}
.bmn_bx_randd_half {
    background: url("../img/sb_bx_bt3.gif") no-repeat scroll 0 bottom transparent;
    float: left;
	/* font-size:small; */
    margin-left: 6px;
    margin-bottom: 8px;
    width: 243px;
	padding:0 0 12px;
	height:50px;
}
.bmn_bx1_randd {
    background: url("../img/sb_bx_tp3.gif") no-repeat scroll 0 top transparent;
    margin: 0;
    padding: 0;
    width: 243px;
}
.bmn_half {
    float: left;
	width:375px;
}
.bmn_tit_half {
    background: url("../img/bg_mds.gif") repeat-x scroll 0 0 transparent;
    color: #202020;
    float: left;
    margin: 10px 0 8px 6px;
    padding: 2px 0 3px 12px;
    width: 357px;
	font-size:14px;
}




/* ------ フッター ------ */


/* #footer {
    background: url("../img/bg_body.gif") repeat-y scroll 0 0 #FFFFFF;
    color: #f8f8f8;
    margin: 0 auto;
    width: 1020px;
}
#footer .inner {
    background: none repeat scroll 0 0 #525252;
    margin: 0 auto;
    padding: 0 10px 20px;
    width: 980px;
		min-height: 650px;
} */
/* #footer .logo {
    float: left;
    margin: 15px 0 20px 1px;
    width: 989px;
} */





/* #footer .logo ul.fnavi {
	display: flex;
	justify-content: space-between;
}

#footer .logo ul.fnavi li {
	list-style: none;
} */

/* #footer .logo ul.fnavi {
	height:50px;
    margin: 0;
    padding: 0;
	float:left;
}
*:first-child+html #footer .logo ul.fnavi {
    width:940px;
}
*:first-child+html #footer .logo ul.fnavi li {
    display:inline;
    zoom:1;
}
#footer .logo ul.fnavi li {
    display: table-cell;
    list-style-type: none;
    padding: 2px;
    _padding: 0px;
    vertical-align: bottom;
}
#footer .logo ul.fnavi li.right {
    width: 285px;
}
#footer .logo ul.fnavi li.right li {
	float:right;
}

#footer .logo ul.fnavi li ul {
	background:transparent;
	display:inline;
	margin:0;
	padding:0;
}
#footer .logo ul.fnavi li ul li {
    float: left;
    list-style-type: none;
    margin: 0 4px;
    padding: 0;
} */







/* #footer .footerlink_pc {
	display:block;
}
#footer .footerlink_sp {
	display:none;
}
.addr_sp {
	display:none !important;
}
#footer .logo_tab {
	display:none;
} */

/* .footermenu {
	clear:both;
	  font-size: 1em;
    height: auto;
    line-height: 140%;
    margin: auto;
    padding: 12px 0 8px 1px;
    width: 997px;
}
#footer a:link {
    color: #f8f8f8;
}
#footer a:hover {
    color: #f8f8f8;
}
#footer a:visited {
    color: #f8f8f8;
}
#footer .footermenu ul {
    float: left;
    margin: 0 3px;
} */

/*
#footer .footermenu ul ol {
    float: none;
		margin: 0;
}

#footer .footermenu ul ol.bumon {
	margin-bottom:0.5em;
}


#footer .footermenu ul ol.bumon li {
	padding-left:1em;
}

#footer .footermenu ul ol.bumon li:first-child {
	padding-left:0;
}


#footer .footermenu li {
    list-style: none outside none;
}
#footer .footermenu li a {
    color: #f8f8f8;
    font-size: 1em;
    padding-bottom: 1px !important;
    text-decoration: none;
}
#footer .footermenu li a:hover {
    color: #f8f8f8;
    padding-bottom: 1px !important;
    text-decoration: underline !important;
}
#footer .footermenu li.tit {
	border-bottom:1px solid #5b79aa;
	margin:6px 0 8px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 0;
}
#footer .footermenu li.tit a {
    color: #FFFFFF;
    font-size: 1.083em;
    font-weight: bold;
    text-decoration: none;
}
#footer .footermenu_tab {
    display:none;
} */


/* ------ リンク設定 ------ */
a:link { color: #0649a4; text-decoration: none; }
a:visited { color: #0649a4; text-decoration: none; }
a:hover { text-decoration: underline; }
a[name]:hover { text-decoration: none; }
a:active { color: #0649a4; text-decoration: underline; }




/* ------ クリアー ------ */

.clearboth {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	border-top: transparent 0px solid;
	font-size: xx-small;
	line-height: 110%;
	overflow: hidden;
	height: 0px;
	display:block;
}

.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

a .alpha  {
	filter: alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity: 1.00;
}

a:hover .alpha  {
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}
.large01 {
	font-size: medium;
	line-height: 160%;
}
.large02 {
	font-size: x-large;
	line-height: 160%;
}

.caption {
	margin-top:3px;
	font-size: x-small;
}


.arrow01 {
	padding-left:15px;
	/* background:transparent url(/common/img/arrow_01.gif) no-repeat left 2px; */
}


.w110 {	width:110px !important;}
.w150 {	width:150px !important;}
.w185 {	width:185px !important;}
.w220 {	width:220px !important;}
.w362 {	width:362px !important;}
.w490 {	width:490px !important;}
.w500 {	width:500px !important;}
.w562 {	width:562px !important;}
.w600 {	width:600px !important;}
.w650 {	width:650px !important;}
.w630 {	width:630px !important;}

.w700 {	width:700px !important;}
.w710 {	width:710px !important;}
.w980 {	width:980px !important;}
.pl5 {	padding-left:5px !important;}
.mt-30 {	margin-top:-30px !important;}
.mt0 {	margin-top:0px !important;}
.mt2 {	margin-top:2px !important;}
.mt5 {	margin-top:5px !important;}
.mt10 {	margin-top:10px !important;}
.mt15 {	margin-top:15px !important;}
.mt20 {	margin-top:20px !important;}
.mt30 {	margin-top:30px !important;}
.mt50 {	margin-top:50px !important;}
.mr0 {	margin-right:0px !important;}
.mr10 {	margin-right:10px !important;}
.mr15 {	margin-right:15px !important;}
.mr16 {	margin-right:12px !important;}
.ml0 {	margin-left:0px !important;}
.ml5 {	margin-left:5px !important;}
.ml10 {	margin-left:10px !important;}
.ml15 {	margin-left:15px !important;}
.ml15-5 {	margin-left:15px !important;}
.ml20 {	margin-left:20px !important;}
.ml30 {	margin-left:30px !important;}
.ml80 { margin-left: 80px !important;    width: 630px !important;}
.ml100 {	margin-left:100px !important;}
.ml120 {	margin-left:120px !important;}
.mb5 {	margin-bottom:5px !important;}
.mb8 {	margin-bottom:8px !important;}
.mb20 {	margin-bottom:20px !important;}
.mb40 {	margin-bottom:40px !important;}
.pt5 {	padding-top:5px !important;}
.h115 {	height:115px !important;}
.h150 {	height:150px !important;}
.h160 {	height:160px !important;}
.h170 {	height:170px !important;}
.h185 {	height:185px !important;}
.h189 {	height:189px !important;}
.h250 {	height:250px !important;}
.h280 {	height:280px !important;}
.h300 {	height:300px !important;}


.red {
	color:#cc0000;
}
.black{
	color:#1d1d1d;
}
.orange {
	/*color:#f98c22;*/
	/*color:#E37700;*/
	/*color:#B55F00;*/
	color:#C85000;

}

.green {
	color:#5ea358;
}

img.right {
	float:right;
	margin-left:10px;
}
img.left {
	float:left;
	margin-right:10px;
}
img.border {
	padding:1px;
	border:#d9d9d9 1px solid;
}
.fr {
	float:right;
}
.fl {
	float:left;
}
.link_o a {
	float:right;
	color:#C85000;
	/*font-size: x-small;*/
	font-size: 1em;
  line-height: 140%;
	margin-right:30px;
}
.ml80 p,.ml80 h4 {
    width: 580px !important;
}
.ml100 p,.ml100 h4 {
    width: 560px !important;
}

.database_pc {
	display:block;
}
.database_sp {
	display:none;
}
.mailmagazine_pc {
	display:block;
}
.mailmagazine_sp {
	display:none;
}

.database-10{
	float:left;
	margin-left:10px;
}

.database-0{
	float:left;
}

.sitemaptable_tab{
	display:none;
}

.pagelist{
	margin:10px;
	text-align:left;
	clear:both;
}
.pagelist strong{
	padding:5px;
	text-decoration:none;
	background-color:#ff3366;
	color:#fff;
	margin-left:5px;
}
.pagelist a{
	border:1px solid #aaa;
	padding:2px;
	text-decoration:none;
	background-color:#efefef;
	color:#333;
	margin-left:5px;
}
.pagelist a:hover{
	border:1px solid #ccc;
	padding:2px;
	text-decoration:none;
	background-color:#333;
	color:#ccc;
}

.sitemaptable p{
	*width:290px !important;
}






/*

2014.04.30追加

*/


.bumon_14 {
	width:735px;
	margin:0 0 0 10px;
	padding:0;
	clear:both;
}
.bumon_01 {
	width:175px;
	height:210px;
	float:left;
	margin:0 12px 0 0;
	background-image:url(../img/14/bg_bumon_01.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.bumon_01 dt {
	padding:10px 0 0 0;
	text-align:center;
}
.bumon_01 dd {
	font-size:10px;
	line-height:1.3;
	padding:8px
}
.bumon_01 p.header_01 {
	width:175px;
	background-image:url(../img/14/header_bumon_01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:center;
	margin:0;
	padding:8px 0;
}




.bumon_02 {
	width:358px;
	height:210px;
	text-align:center;
	float:left;
	margin:0 11px 0 0;
	background-image:url(../img/14/bg_bumon_02.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.bumon_02 p.header_02 {
	width:358px;
	background-image:url(../img/14/header_bumon_02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:center;
	margin:0;
	padding:8px 0;
}
.bumon_inr_01 {
	width:107px;
	height:239px;
	background-image:url(../img/14/bg_bumon_inr_01.jpg);
	background-repeat: no-repeat;
	float:left;
	margin:0 11px;
	padding:8px;
	text-align:left;
}
.bumon_inr_02 {
	width:107px;
	height:239px;
	background-image:url(../img/14/bg_bumon_inr_01.jpg);
	background-repeat: no-repeat;
	float:left;
	padding:8px;
	text-align:left;
}
.bumon_inr_01 dt, .bumon_inr_02 dt {
	margin:0 0 8px 0;
}
.bumon_inr_01 dd.bumon_copy, .bumon_inr_02 dd.bumon_copy {
	font-size:10px;
	line-height:1.4;
	margin:3px 0 8px 0;
	color:#333;
	height:80px;
}
.bumon_inr_01 dd.bumon_link, .bumon_inr_02 dd.bumon_link {
	font-size:10px;
	line-height:1.4;
	margin:6px 0 8px 0;
	color:#333;
}
.bumon_inr_01 dd.bumon_pic, .bumon_inr_02 dd.bumon_pic {
	height:83px;
	text-align:center;
}
.bumon_03 {
	width:175px;
	height:210px;
	text-align:center;
	float:left;
	margin:0;
	background-image:url(../img/14/bg_bumon_03.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.bumon_03 p.header_03 {
	width:175px;
	background-image:url(../img/14/header_bumon_03.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:center;
	margin:0;
	padding:8px 0;
}
.bumon_inr_07 {
	text-align:left;
	width:155px;
	height:235px;
	background-image:url(../img/14/bg_bumon_inr_07.jpg);
	background-repeat: no-repeat;
	float:left;
	margin:0 4px 0 8px;
	padding:8px;
}
.bumon_inr_07 dt {
	margin:0 0 8px 20px;
	text-align:center;
}
.bumon_inr_07 dd.bumon_copy {
	font-size:10px;
	line-height:1.4;
	margin:3px 15px 8px 3px;
	color:#333;
	height:60px;
}
.bumon_inr_07 dd.bumon_link {
	font-size:10px;
	line-height:1.4;
	margin:6px 5px 8px 0;
	color:#333;
}
.bumon_inr_07 dd.bumon_pic {
	height:81px;
	margin:0 0 5px 25px;
}
.bumon_inr_08 {
	text-align:left;
	width:155px;
	height:170px;
	background-image:url(../img/14/bg_bumon_inr_07.jpg);
	background-repeat: no-repeat;
	float:left;
	margin:0 0 0 15px;
	padding:8px;
}
.bumon_inr_08 dt {
	margin:0 0 8px 20px;
	text-align:center;
}
.bumon_inr_08 dd.bumon_copy {
	font-size:10px;
	line-height:1.4;
	margin:3px 15px 8px 3px;
	color:#333;
	height:60px;
}
.bumon_inr_08 dd.bumon_link {
	font-size:10px;
	line-height:1.4;
	margin:6px 5px 8px 0;
	color:#333;
}
.bumon_inr_08 dd.bumon_pic {
	height:81px;
	margin:0 0 5px 25px;
}
.bumon_inr_09 {
	text-align:left;
	width:155px;
	height:170px;
	background-image:url(../img/14/bg_bumon_inr_07.jpg);
	background-repeat: no-repeat;
	float:left;
	margin:0;
	padding:8px;
}
.bumon_inr_09 dt {
	margin:0 0 8px 20px;
	text-align:center;
}
.bumon_inr_09 dd.bumon_copy {
	font-size:10px;
	line-height:1.4;
	margin:3px 15px 8px 3px;
	color:#333;
	height:60px;
}
.bumon_inr_09 dd.bumon_link {
	font-size:10px;
	line-height:1.4;
	margin:6px 15px 8px 0;
	color:#333;
}
.bumon_inr_09 dd.bumon_pic {
	height:81px;
	margin:0 0 5px 25px;
}


.bumon_04 {
	width:735px;
	height:225px;
	text-align:center;
	float:left;
	margin:12px 0 0 0;
	background-image:url(../img/14/bg_bumon_04.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.bumon_04 p.header_04 {
	width:735px;
	background-image:url(../img/14/header_bumon_04.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:center;
	margin:0;
	padding:8px 0;
}
.bumon_inr_03 {
	text-align:left;
	width:83px;
	height:255px;
	background-image:url(../img/14/bg_bumon_inr_03.jpg);
	background-repeat: no-repeat;
	float:left;
	margin:0 4px 0 0;
	padding:8px;
}
.bumon_inr_03 dt, .bumon_inr_04 dt {
	margin:0 0 8px 0;
}
.bumon_inr_03 dd.bumon_copy, .bumon_inr_04 dd.bumon_copy {
	font-size:10px;
	line-height:1.4;
	margin:3px 0 8px 0;
	color:#333;
	height:80px;
}
.bumon_inr_03 dd.bumon_link, .bumon_inr_04 dd.bumon_link {
	font-size:10px;
	line-height:1.4;
	margin:6px 0 8px 0;
	color:#333;
}
.bumon_inr_03 dd.bumon_pic, .bumon_inr_04 dd.bumon_pic {
	height:81px;
}
.bumon_inr_04 {
	text-align:left;
	width:83px;
	height:165px;
	background-image:url(../img/14/bg_bumon_inr_03.jpg);
	background-repeat: no-repeat;
	float:left;
	margin:0 4px 0 8px;
	padding:8px;
}
.bumon_05 {
	width:415px;
	height:235px;
	background-image:url(../img/14/bg_bumon_05.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin:12px 5px 0 0;
	float:left;
}
.bumon_05 p.header_05 {
	width:415px;
	background-image:url(../img/14/header_bumon_05.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0;
	padding:8px 0;
	text-align:center;
}
.bumon_inr_05 {
	width:94px;
	height:195px;
	background-image:url(../img/14/bg_bumon_inr_05.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	float:left;
	margin:0 7px 0 8px;
}




/*

2014.10.21追加

*/



.bumon_inr_06 {
	width:94px;
	height:195px;
	background-image:url(../img/14/bg_bumon_inr_05.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin:0 7px 0 0;
	float:left;
}
.bumon_inr_05_lng {
	width:121px;
	height:175px;
	background-image:url(../img/14/bg_bumon_inr_05_lng.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	float:left;
	padding:10px;
	/*margin:0 7px 0 8px;*/
	margin:0 5px 0 10px;
	font-size:10px;
	line-height:1.3;
}
.bumon_inr_05_lng img{
	margin-bottom:5px;
	}
.bumon_inr_06_lng {
	width:121px;
	height:175px;
	background-image:url(../img/14/bg_bumon_inr_05_lng.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	padding:10px;
	/*margin:0 7px 0 8px;*/
	margin:0 10px 0 5px;
	float:left;
	font-size:10px;
	line-height:1.3;
}
.bumon_inr_06_lng img{
	margin-bottom:5px;
	}


/*

2014.10.21追加

*/



.bumon_inr_06_2 {
	width:155px;
	height:193px;
	background-image:url(../img/14/bg_bumon_inr_07.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin:0 7px 0 0;
	float:left;
}
.bumon_06 {
	width:313px;
	height:235px;
	background-image:url(../img/14/bg_bumon_06.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	float:left;
	margin:12px 0 0 0;
}
.bumon_06 p.header_06 {
	width:313px;
	background-image:url(../img/14/header_bumon_06.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0;
	padding:8px 0;
	text-align:center;
}

.bumon_inr_05 dt, .bumon_inr_06 dt {
	margin:5px 0 3px 8px;
}
.bumon_inr_05 dd.bumon_copy, .bumon_inr_06 dd.bumon_copy {
	font-size:10px;
	line-height:1.4;
	margin:3px 0 8px 0;
	color:#333;
	height:110px;
	padding:0 3px 0 5px;
}
.bumon_inr_05 dd.bumon_link, .bumon_inr_06 dd.bumon_link {
	font-size:10px;
	line-height:1.2;
	margin:6px 0 8px 0;
	padding:0 5px;
	color:#333;
}
.bumon_inr_05 dd.bumon_pic, .bumon_inr_06 dd.bumon_pic {
	height:81px;
	text-align:center;
}


.radd_14 {
	width:735px;
	margin:0 0 0 10px;
	padding:0;
	clear:both;
}
.radd_left_14 {
	width:154px;
	float:left;
	margin:12px 12px 0 0;
	background-image:url(../img/14/bg_radd_01.jpg);
	background-repeat:no-repeat;
	height:127px;
	text-align:center;
}
.radd_center_14 {
	float:left;
	margin:12px 12px 0 0;
	background-image:url(../img/14/bg_radd_01.jpg);
	background-repeat:no-repeat;
	width:154px;
	height:127px;
	text-align:center;
}
.radd_center_14_02 {
	float:left;
	margin:12px 12px 0 0;
	width:154px;
	height:127px;
	text-align:center;
}
.radd_top_14 {
	margin:0 0 5px 0;
}
.radd_right_14 {
	float:left;
	margin:12px 12px 0 0;
	background-image:url(../img/14/bg_radd_01.jpg);
	background-repeat:no-repeat;
	width:154px;
	height:127px;
	text-align:center;
}
.radd_map_14 {
	float:left;
	margin:12px 0 0 0;
	width:237px;
	background-image:url(../img/14/bg_radd_01.jpg);
	background-repeat:no-repeat;
	height:127px;
}
.radd_14 dl dt {
	margin:7px 0;
}





ul#rhombus{
	margin:0;
	padding:0;
	}

	ul#rhombus li{
	margin:0 !important;
	padding-left:15px !important;
		background-image:url(../img/bg_rhombus.gif);
background-repeat:no-repeat;
background-position:0px 5px;
	}



p.asterisk{
	margin:0 70px !important;
	padding-left:15px !important;
	background-image:url(../img/bg_asterisk.gif);
background-repeat:no-repeat;
background-position:0px 5px;
	}



#sns_button_sp {
	display:none;
}

#projectJaea_button_sp {
	display:none;
}



legend span.accesibility {
	position:absolute;
	left:-9999px;
	width:100px;
	height:auto;
	overflow:hidden;
}



}/* END @media screen and (min-width: 769px){*/







		#header .headerright {
			display:flex;
			justify-content:space-between;
		}



		/* .gsearch {
			margin: 20px 40px 0 0 ;
			width:100%;
		}

		.gsearch input[type="text"] {
			border: 1px solid #2457A0;
			padding: 5px 10px;
			box-sizing: border-box;
			vertical-align : top;
			width: 100%;
			margin:0;
			height: 30px;
			outline: none;
		}

		.gsearch button {
			box-sizing: border-box;
			vertical-align : top;
			min-width: 30px;
			height: 30px;
			background: #2457A0;
			border:0;
			padding:7px;
			cursor: pointer;
		}

		.gsearch > table {
			width: 100%;
			border-collapse: collapse;
		}

		.gsearch > table td:nth-last-child(1) { width: 30px; }

		.gsearch > table button > img {
			width: 13px;
			height: 13px;
		} */




		table.gsc-search-box td.gsc-input { padding-right: 0 !important; }

		.gsc-search-button { margin-left: 0 !important; }

		.gsc-search-button-v2 { border-radius: 0 !important; }




		.catchphrase { margin-top:10px; }




	@media (max-width: 768px) {
		.headerright { width: 100%; }
		/* .gsearch { margin: 20px 0 0 0 ; } */
		.headerright_tab.fr img { width: 200px;}
		.catchphrase { display: none; }
	}





	#themes {
		margin: 15px 0px;
	  background: url("../img/bg_body2.gif") repeat-y scroll 0 0 #FFFFFF;
	  margin: 0 auto;
	  width: 1020px;
	}

	#themes > div {
		margin:0 10px 0 10px;
		background-color:#f3f8ff;
	}

	#themes > div > ul{
		display: flex;
		/*flex-direction: column;*/
		flex-direction: row;
	  justify-content: space-evenly;
		padding:0;
	}

	#themes > div > ul > li{
		list-style: none;
		text-align: center;
	}

	#themes > div > ul > li > a{
		display: block;
		/*width: 200px;*/
		width: 167px;
		max-width: 100%;
		/*height: 158px;*/
		height: 131px;
		position: relative;

		background-size:cover;

		-webkit-transition: opacity .2s ease-out;
		-moz-transition: opacity .2s ease-out;
		-ms-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out;
	}

	#themes > div > ul > li:first-child > a,
	#themes > div > ul > li:last-child > a{
		width: 166px;
	}

	#themes > div > ul > li > a:hover{
		text-decoration: none;
		filter:alpha(opacity=70);
		-moz-opacity: .7;
		opacity: .7;
	}

	#themes > div > ul > li > a > div{
		position: absolute;
		bottom: 0;
		width: 100%;
		text-align: center;
		padding:5px 0;

		color:#fff;
		font-size:1.167em;
		/*font-weight: bold;*/
		text-shadow: 4px 0 3px rgba(0,0,20,1), 0 4px 3px rgba(0,0,20,1),  -4px 0 3px rgba(0,0,20,1),  0 -4px 3px rgba(0,0,20,1);
	}


/* ------------------------------------------------------------------------------------------------------------------------------------ */

/*2024*/
/* 基本 */
#header,
.video,
#globalnavi,
#topissue,
#content
/* #footer */
 {
    background: #fff !important;
}

#footer {
    margin-top: 4em;
    background-image: none !important;
    background-color: var(--jaea-blue) !important;
}

#content .con_rgt {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
#content .pan {
    padding-top: 1.5em;
    padding-bottom: 2em;
}

/* JS で remove しているものを念の為 非表示 */
#header .lst_bl,
#header .lst_rd,
#globalnavi,
#content .nv_lft,
.headerright_tab.fr {
    display: none;
}

/* 復活ナビ（年度） */
#content:has(.pan [href="/news/symposium/"]) .nv_lft,
#content:has(.con_kj_hbn [href*="/news/meeting/"]) .nv_lft,
.press-years-nav {
    display: block;
    order: 3;
}
/* 復活ナビのレイアウト */
#content:has(.pan [href="/news/symposium/"]) .inner,
#content:has(.con_kj_hbn [href*="/news/meeting/"]) .inner,
#content:has(.press-years-nav) .inner {
    display: flex;
    flex-direction: column;
}
#content {
    .nv_lft, .press-years-nav {
        width: auto !important;
        background: #f7f7f7;
        box-sizing: border-box;
        padding: 1.75em;
        margin-top: 4em;
        /* border-top: solid #ddd 1px; */
        /* padding-top: 2em; */
    }
    .nv_lft_lnv1,
    .nv_lft_int,
    .press-years-nav .press-years-nav-children {
        display: flex;
        flex-wrap: wrap;
        list-style: none !important;
        gap: 1em;

        li {
            border: none;
            background: none;
            /* margin-right: 0.75em; */
            height: auto;
            padding-top: 0;
            /* margin-bottom: 0.75em; */
        }
        a {
            padding: .75em 1em;
            font-weight: normal;
            border: solid 1px #ddd;
            display: flex;
            align-items: center;
            line-height: 1.1;
            border-radius: .5em;
            background-color: #fff;

            &:hover {
                color: #0649a4;
            }
        }
    }
    .nv_lft_int {
        li {
            margin: 0;
            padding-left: 0;
        }
    }
    .nv_lft_lnv0 {
        display: none;
    }
}
.press-years-nav ul {
    list-style: none;
}

/* その他の年度は不要 */
#content:has(.pan [href="/news/symposium/"]),
#content:has(.con_kj_hbn [href*="/news/meeting/"]),
#content:has(.press-years-nav) {
    #con_kj {
        [href="/news/press/"] {
            display: none;
        }
    }
}

/* さらに打ち消し */
#content:has(.con_kj_hbn [href*="/news/meeting/"]) .nv_lft_lnv1 {
    display: none;
}
