<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

*{
	margin:0;
	padding:0;
}

body p{
line-height:1.4;
}
/* ---------------------------------------------------------------------
共通
------------------------------------------------------------------------- */
body {
    font-family: Arial,Helvetica,sans-serif;
}

.mainocol {
	width:975px;
}
.ind_leftcol {
	width:223px;
	margin-bottom:50px;
	float:left;
}

.ind_rightcol {
	width:725px;
	float:right;
	margin-bottom:50px;
}
.leftcol {
	width:330px;
	margin-bottom:50px;
	float:left;
}

.rightcol {
	width:625px;
	float:right;
	margin-bottom:50px;
}

.bold {
	font-weight:bold;
}



/*----------------------------
 配置
------------------------------*/
.fll {
	float:left;
}

.flr {
	float:right;
}

.rmv {
	display:block;
	left:-9999px;
	position:absolute;
	top:-9999px;
}

.adpt10 {
	padding-top:10px;
}
.adpt20 {
	padding-top:20px;
}

.adpb {
	padding-bottom:10px;
}

.adpr10 {
	padding-right:10px;
}

.adpr20 {
	padding-right:20px;
}

.adpl10 {
	padding-left:10px;
}

.adpl10 {
	padding-left:10px;
}

.admt5 {
	margin-top:5px;
}

.admt10 {
	margin-top:10px;
}

.admt20 {
	margin-top:20px;
}

.admt40 {
	margin-top:40px;
}

.admt40_s {
	margin-top:40px !important;
}

.admt60_s {
	margin-top:60px !important;
}

.admt80_s {
	margin-top:80px !important;
}

.admt90_s {
	margin-top:90px !important;
}

.admb5 {
	margin-bottom:5px;
}

.admb10 {
	margin-bottom:10px;
}

.admb15 {
	margin-bottom:15px;
}

.admb20 {
	margin-bottom:20px;
}

.admb40 {
	margin-bottom:40px;
}

.admb50 {
	/* 2018.03.30 追記 */
	margin-bottom: 50px;
}

.admb60 {
	/* 2018.03.30 追記 */
	margin-bottom: 60px;
}

.admb70 {
	/* 2018.03.30 追記 */
	margin-bottom: 70px;
}

.admb80 {
	/* 2018.03.30 追記 */
	margin-bottom: 80px;
}

.ad-w45 {
	width: 308px;
}

.ad-mh5r {
	min-height: 5.0rem
}


/*//////////////////////////////////////////////////////// ロゴエリア ///*/
#logowrap {
margin-top:0px;
width:100%;
height:115px;
background-color:#efeeee;
 border-top:solid 8px #09357f;
}

#questionnaire #logowrap, #mail_signup #logowrap{
 margin-top:-14px;
width:100%;
height:115px;
background-color:#efeeee;
 border-top:solid 8px #09357f;
}

.logo {
 margin-right:15px;
 margin-left:3px;
 float:left;
}

.logo img {
 margin-top:11px;
}
/* 20101124 UPD
#logo {
 margin-right:15px;
 margin-left:3px;
 float:left;
}

#logo img {
 margin-top:11px;
}
*/
#jdf_no {
 margin-top:21px;
 float:left;
 width:245px;
}

#jdf_no p {
font-size:90%;
line-height:1.2;
}
#main_cap {
height:115px;
float:right;
width:167px;
position: relative;
margin:0px;
 padding-right:5px;
}

#main_cap p{
 position: absolute;
 top: 50%;
 margin-top: -2.5em;
}

#jdf_no p {
margin-top:8px;
}

#jdf_no img {
 float:left;
 margin-right:15px;
}
/*//////////////////////////////////////////////コンテンツエリア ///*/
#contentwrap {
display:block;
}
/*///////////////////////////////////////////////////local navi ///*/

.article_title01 {
	width:330px;
	margin-bottom:15px;
	background-color:#DDD;
	padding-bottom:30px;
	border: 1px solid #ddd;
}

.article_under {
	background:url("../../common/images/icon_article.gif") no-repeat scroll 0 0.4em transparent;
display:block;
padding-left:9px;
margin:0px 10px 10px 10px;
}

.article_middle {
background:url("../../common/images/icon_article.gif") no-repeat scroll 0 0.4em transparent;
display:block;
padding-left:9px;
margin:0px 10px 10px 10px;

}

.article_top {
	/* [disabled]background:url("../../common/images/icon_article.gif") no-repeat scroll 0 0.4em transparent; */
	display:block;
	padding-left:9px;
	margin:0px 10px 10px 10px;
	width: 230px;

}


/*---------------------------------------local navi OFF--*/
.article_title01 h2.lnavi_ac a{
display:block;
width:256px;
height:28px;
text-indent:-9999px;
background:transparent url("../../common/images/n_localnavi_ac.gif") 0 0 no-repeat;
}

.article_title01 h2.lnavi_ml a{
display:block;
width:256px;
height:28px;
text-indent:-9999px;
background:transparent url("../../common/images/n_localnavi_ml.gif") 0 0 no-repeat;
}

.article_title01 h2.lnavi_tp a{
display:block;
width:256px;
text-indent:-9999px;
height:28px;
 background:#ffffff url("../../common/images/n_localnavi_tp.gif") 0 0 no-repeat;
}
.article_title01 h2.lnavi_sf a{
display:block;
width:256px;
text-indent:-9999px;
height:28px;
 background:#ffffff url("../../common/images/n_localnavi_sf.gif") 0 0 no-repeat;
}
.article_title01 h2.lnavi_cl a{
display:block;
width:256px;
text-indent:-9999px;
height:28px;
 background:#ffffff url("../../common/images/n_localnavi_cl.gif") 0 0 no-repeat;
}
.article_title01 h2.lnavi_wo a{
display:block;
width:256px;
text-indent:-9999px;
height:28px;
 background:#ffffff url("../../common/images/n_localnavi_wo.gif") 0 0 no-repeat;
}

.no51_toc_title {
	padding:10px 10px 0 10px;
}
.no51_toc_title p {
	border-top:10px solid #666;
}
.no51_toc_title p span {
	font: 'Arial Black', Gadget, sans-serif;
	font-size: 20px;
	color: #666;
	display: block;
	padding: 5px 0 10px 0;
}

/*---------------------------------------local navi ON--*/
.article_title01 h2.lnavi_ac a:hover,
.article_title01 h2.lnavi_ac a.on {
	background:transparent url("../../common/images/n_localnavi_ac.gif") -256px no-repeat;
}

.article_title01 h2.lnavi_ml a:hover,
.article_title01 h2.lnavi_ml a.on {
	background:transparent url("../../common/images/n_localnavi_ml.gif") -256px no-repeat;
}

.article_title01 h2.lnavi_tp a:hover,
.article_title01 h2.lnavi_tp a.on {
	background:transparent url("../../common/images/n_localnavi_tp.gif") -256px no-repeat;
}
.article_title01 h2.lnavi_sf a:hover,
.article_title01 h2.lnavi_sf a.on {
	background:transparent url("../../common/images/n_localnavi_sf.gif") -256px no-repeat;
}
.article_title01 h2.lnavi_cl a:hover,
.article_title01 h2.lnavi_cl a.on {
	background:transparent url("../../common/images/n_localnavi_cl.gif") -256px no-repeat;
}
.article_title01 h2.lnavi_wo a:hover,
.article_title01 h2.lnavi_wo a.on {
	background:transparent url("../../common/images/n_localnavi_wo.gif") -256px no-repeat;
}

/*///////////////////////////////////////////////////local navi ///*/
.bnr_27 ul {
	margin-top:20px;
}

#content {
float:right;
width:550px;
background-color:#ffffff;
}

#content p{
line-height:1.4;
margin-bottom:0px;
}

p.indent {
text-indent:1.5em;
}

#breadcrumb {
 margin-top:5px;
  margin-bottom:10px;
}

/* ADD */
p.first-line {
	padding-bottom: 0.75em;
	margin-bottom: 0.75em;
	border-bottom: solid 1px #000;
	font-size: 1.16em;
	font-size: 14px;
}

table#breadcrumb td{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#breadcrumb img{
vertical-align:middle;
}

/*==h3==*/

#jdf_cnts h2 {
text-indent:-9999px;
height:24px;
width:702px;
_width:704px;/* IE6用 */
_margin:0;/* IE6用 */
 background:transparent url("../../common/images/inx_cnts_title.gif") 0 0 no-repeat;
}

#jdf_cnts div#TOC_h2 h2{
	background:transparent url("../../common/images/table_of_contents_02.jpg") 0 0 no-repeat;
	width:356px;
	height:23px;
	clear:both;
	padding-bottom:1em;
}


/*==h3==*/

#activities h3 {
	color:#999999;
	font-family: Arial,Helvetica,sans-serif;
	font-size:180%;
	margin-top:0px;
	margin-bottom:10px;
	padding: 3px 0 3px 20px;
	border-bottom: 1px solid #999;
	background: transparent url(../../common/images/activities_square.gif) no-repeat left 15px;
}
#activities h3 a {
	color:#999999;
}
#activities h5 {
	color:#222;
	font-family: Arial,Helvetica,sans-serif;
	font-size:120%;
	margin-top:0px;
	padding: 3px 0 3px 0px;
}


#leaders h3 {
	color:#999999;
	font-family: Arial,Helvetica,sans-serif;
	font-size:180%;
	margin-top:0px;
	margin-bottom:10px;
	padding: 3px 0 3px 20px;
	border-bottom: 1px solid #999;
	background: transparent url(../../common/images/leaders_square.gif) no-repeat left 15px;
}
#leaders h3 a {
	color:#999999;
}

#specialfeature h3 {
	color:#999999;
	/* [disabled]background-color:#002b5c; */
	/* [disabled]border-left: 4px solid #b40404; */
	font-family: Arial,Helvetica,sans-serif;
	font-size:180%;
	margin-top:0px;
	margin-bottom:10px;
	padding: 3px 0 3px 20px;
	border-bottom: 1px solid #999;
	background: transparent url(../../common/images/special_feature_square.gif) no-repeat left 15px;
}
#specialfeature h3 a {
	color:#999999;
}

#column h3 {
	color:#999999;
	/* [disabled]background-color:#002b5c; */
	/* [disabled]border-left: 4px solid #b40404; */
	font-family: Arial,Helvetica,sans-serif;
	font-size:180%;
	margin-top:0px;
	margin-bottom:10px;
	padding: 3px 0 3px 20px;
	border-bottom: 1px solid #999;
	background: transparent url(../../common/images/column_square.gif) no-repeat left 15px;
}
#column h3 a {
	color:#999999;
}

#ceremony h3 {
color:#FFF;
background-color:#002b5c;
border-left: 4px solid #680036;
font-family: Arial,Helvetica,sans-serif;
font-size:140%;
margin-top:0;
margin-bottom:10px;
padding: 3px 0 3px 5px;
}
#ceremony h3 a {
color:#FFF;
}

#topics h3 .column_title_bl {
color:#FFF;
background-color:#000;
border-left: 4px solid #89aa29;
font-family: Arial,Helvetica,sans-serif;
font-size:140%;
margin-top:20px;
margin-bottom:10px;
padding: 3px 0 3px 5px;
}

#topics h3 {
	color:#999999;
	font-family: Arial,Helvetica,sans-serif;
	font-size:180%;
	margin-top:0px;
	margin-bottom:10px;
	padding: 3px 0 3px 20px;
	border-bottom: 1px solid #999;
	background: transparent url(../../common/images/topics_square.gif) no-repeat left 15px;
}
#topics h3 a {
	color:#999999;
}

#webonly h3 .webonly_title_bl {
color:#FFF;
background-color:#000;
border-left: 4px solid #89aa29;
font-family: Arial,Helvetica,sans-serif;
font-size:140%;
margin-top:20px;
margin-bottom:10px;
padding: 3px 0 3px 5px;
}

#webonly h3 {
	color:#999999;
	font-family: Arial,Helvetica,sans-serif;
	font-size:180%;
	margin-top:0px;
	margin-bottom:10px;
	padding: 3px 0 3px 20px;
	border-bottom: 1px solid #999;
	background: transparent url(../../common/images/webonly_square.gif) no-repeat left 15px;
}
#webonly h3 a {
	color:#999999;
}

#equipment h3 .column_title_bl {
color:#FFF;
background-color:#000;
border-left: 4px solid #89aa29;
font-family: Arial,Helvetica,sans-serif;
font-size:140%;
margin-top:20px;
margin-bottom:10px;
padding: 3px 0 3px 5px;
}

#equipment h3 {
	color:#999999;
	font-family: Arial,Helvetica,sans-serif;
	font-size:180%;
	margin-top:0px;
	margin-bottom:10px;
	padding: 3px 0 3px 20px;
	border-bottom: 1px solid #999;
	background: transparent url(../../common/images/equipment_square.gif) no-repeat left 15px;
}
#equipment h3 a {
	color:#999999;
}

#questionnaire h3 {
color:#FFF;
background-color:#585858;
border-left: 4px solid #0071b8;
font-family: Arial,Helvetica,sans-serif;
font-size:140%;
margin-bottom:10px;
padding: 3px 0 3px 5px;
}

#mail_signup h3 {
	color:#FFF;
background-color:#002b5c;
border-left: 4px solid #0071b8;
font-family: Arial,Helvetica,sans-serif;
font-size:140%;
margin-bottom:10px;
padding: 3px 0 3px 5px;
}


#sp2012 h3 {
color:#FFF;
background-color:#585858;
border-left: 4px solid #0164a5;
font-family: Arial,Helvetica,sans-serif;
font-size:140%;
margin-top:0;
margin-bottom:10px;
padding: 3px 0 3px 5px;
}

#sp2012 h3 a {
color:#FFF;
}




/*==h3==*/
/* 20101125ADD */



h3 {
clear:both;
}

#activities h4 {
	font-size:140%;
	margin-top:20px;
	margin-bottom:10px;
	padding: 3px 0 3px 5px;
	border-left: 4px solid #8d55b4;
}
#activities h4 a {
	color:#000;
}

#leaders h4 {
font-size:140%;
margin-top:20px;
margin-bottom:10px;
padding: 3px 0 3px 5px;
border-left: 4px solid #e09a0a;
}
#leaders h4 a {
	color:#000;
}
#specialfeature h4 {
font-size:140%;
margin-top:20px;
margin-bottom:10px;
padding: 3px 0 3px 5px;
border-left: 4px solid #b40404;
}
#specialfeature h4 a {
	color:#000;
}
#specialfeature h5 {
font-size:125%;
margin-top:10px;
margin-left: 10px;
margin-bottom:10px;
font-weight:bold;
text-align: left;
}
#topics h4 {
font-size:140%;
margin-top:20px;
margin-bottom:10px;
padding: 3px 0 3px 5px;
border-left: 4px solid #007431;
}
#topics h4 a {
	color:#000;
}
#column h4 {
font-size:140%;
margin-top:20px;
margin-bottom:10px;
padding: 3px 0 3px 5px;
border-left: 4px solid #004ceb;
}
#column h4 a {
	color:#000;
}
#webonly h4 {
font-size:140%;
margin-top:20px;
margin-bottom:10px;
padding: 3px 0 3px 5px;
border-left: 4px solid #d101d1;
}
#webonly h4 a {
	color:#000;
}
#equipment h4 {
font-size:140%;
margin-top:20px;
margin-bottom:10px;
padding: 3px 0 3px 5px;
border-left: 4px solid #b40404;
}
#equipment h4 a {
	color:#000;
}
#equipment h5 {
font-size:125%;
margin-top:10px;
margin-left: 10px;
margin-bottom:10px;
font-weight:bold;
text-align: left;
}

#sp2012 h4 {
font-size:140%;
margin-top:20px;
margin-bottom:10px;
padding: 3px 0 3px 5px;
border-left: 4px solid #0164a5;
}
#sp2012 h4 a {
	color:#000;
}

#current h3 {
font-size:125%;
margin-top:10px;
padding: 3px 0 3px 5px;
border-left: 3px solid #6CA041;
}

#policy h3 {
font-size:125%;
margin-top:10px;
padding: 3px 0 3px 5px;
border-left: 3px solid #5E4C98;
}

#special h3 {
font-size:125%;
margin-top:10px;
padding: 3px 0 3px 5px;
border-left: 3px solid #79B4BC;
}

#interview h3 {
font-size:125%;
margin-top:10px;
padding: 3px 0 3px 5px;
border-left: 3px solid #E17631;
}

#topics h5 {
font-weight:bold;
font-size:125%;
padding:5px 0 5px 15px;
}

#topics h5 a {
color:#FFF;
}

#leaders h5 {
font-size:125%;
margin-top:10px;
margin-bottom:10px;
font-weight:bold;
}

#leaders h5 a {
color:#FFF;
}

.act_subtitle {
	font-weight:bold;
	color:#8d55b4;
	font-size:110%;
	margin-top:10px;
}

.leaders_subtitle {
font-weight:bold;
color:#E09A0A;
margin-top:10px;
}

.topics_subtitle {
font-weight:bold;
color:#52740f;
font-size:110%;
margin-top:10px;
}

.section {
margin-top:10px;
}
.pic_l {
	float:left;
	background-color:#FFF;
	margin:0 15px 0 0;
}

.pic_r {
float:right;
background-color:#FFF;
margin:0 0 0 15px;
}

.pic_c {
float:left;
background-color:#FFF;
margin:0 10px 7px 0;
}

ol.dec li {
list-style-type: decimal;
list-style-position:outside;
}

ol.dec {
margin-left:2em;
line-height:1.4em;
}

.ind li{
text-indent:1em;
}

.cap_class {
font-size:12px;
}

.cap_22{
	background-color: #FFF;
	display: block;
	font-size: 11px;
	width: auto;
	height: auto;
	padding: 0.5em;
	background: #333;
	color: #fff;
	}

.cap_l {
font-size:11px;
background-color:#efeeee;
}
.page {
 margin-top:15px;

}
.page img{
 margin:0 5px;
}


.notes {
margin-top:10px;
padding:5px 10px 10px 10px;
background-color:#f6f9fa;
}

.clear {
	clear:both;
}

.line_purp {
background:url("../../common/images/line_purp.gif") repeat-x 50% transparent;
font-weight:bold;
width:100%;
}

.line_purp .bg_f{
background-color:#ffffff;
}

/*DEFENSE POLICY*/
/*--break down--*/
ul.break li {
list-style-type:none;
}

ul.style_disc li{
list-style-type:disc;
margin-left:2em;
line-height:1.4em;
}


/*thanks page*/
.txa_c {
text-align:center;
margin-top:15px;
}

/*hr*/
hr.leaders {
   margin-top:10px;
   margin-bottom:10px;
   border-width: 1px 0px 0px 0px;
   border-style: solid;
   border-color: #DDC438;
   height: 1px;

}

/****no.19追加*****/
ol.nom li {
list-style-type: none;
list-style-position:outside;
text-indent:-1em;
}

ol.nom {
margin-left:2em;
}

/****no.23追加*****/
ul.disc li {
list-style-type:disc;
list-style-position:outside;
text-indent:0.1em;
margin-bottom:10px;
}

ul.disc {
margin-left:2em;
}

.kakomi {
	margin-top:30px;
	border:1px solid #52740F;
	padding:5px 10px;
}

.kakomi_g {
		margin-top:10px;
	border:1px solid #019515;
	padding:5px 10px;
}

.kakomi_g p {
	background:#89AA29;
	color:#FFF;
	padding:2px 10px;
}


.kakomi_g  ul {
	margin:2px 0 5px 23px;
}


.kakomi_g  li{
	padding:3px 0;
	list-style-type:disc;
}


.kakomi_b {
	margin-top:15px;
	border:1px solid #0236a3;
	padding:5px 10px;
}

.moji_r {
	color:#B40404;
}

.moji_r_olympic {
	color:#B40404;
	font-size:14px;
}

/****no.29追加*****/

.sp_3rows_l{
    display:block;
	width:227px;
	float:left;
	margin-right:10px;
}

.sp_3rows_r{
    display:block;
	width:227px;
	float:right;
}

table.n29_specification {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
}

.n29_specification th.t_top {
    border-top: #999999 1px solid;
}

.n29_specification th {
	border-bottom: #999999 1px solid;
	border-left: #999999 1px solid;
	text-align: left;
	background: #EAEADD;
	padding:0.1em 0.5em;
	font-weight: normal;
	vertical-align:middle;
}

.n29_specification td.t_top {
	border-top: #999999 1px solid;
}


.n29_specification td {
	border-bottom: #999999 1px solid;
	border-right: #999999 1px solid;
	text-align: left;
	padding:0.2em 0.5em;
	vertical-align:middle;
}

/****no.30追加*****/

.cnts_olympic_l {
	width:335px;
	float:left;
}

.cnts_olympic_r {
	width:335px;
	float:right;
}

/****no.31追加*****/

table.n31_table {
	width: 702px;
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom: 15px;
}

table.n31_table caption {
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: left;
	font-weight: bold;
}

table.n31_table th,
table.n31_table td {
	border: none;
	padding: 4px 6px;
}

table.n31_table th.line-right{
	border-right: #999999 1px solid;
}

table.n31_table td.line-right{
	border-right: #999999 1px solid;
}

table.n31_table th {
	background: #FFF;
	text-align: center;
	font-weight: bold;
	border-top: #999999 1px solid;
	border-bottom: #999999 1px solid;
}


table.n31_table tr.bg_grey {
	background: #E5E5E5;
}

table.n31_table tr.line-top {
	border-top: #999999 1px solid;
}

table.n31_table tr.line-bottom {
	border-bottom: #999999 1px solid;
}

.kakomi_grey {
	margin-top:10px;
	background:#f3f3f3;
	padding:5px 10px;
	font-size:11px;
}

.text_red {
	color:#990033;
}

.text_blue {
	color:#002b99;
}

.text_brown {
	color:#663300;
}

.text_green {
	color:#336600;
}

.box_bmd_l {
	width:340px;
	float:left;
}

.box_bmd_r {
	width:340px;
	float:right;
}

table.n31_us-2 {
	width: 346px;
	border-collapse:collapse;
	border-spacing:0;
	margin: 0 0 15px 0;
}

table.n31_us-2 caption {
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: left;
	font-weight: bold;
}

table.n31_us-2 th,
table.n31_us-2 td {
	padding: 4px 6px;
	border-bottom: #999999 1px solid;
}

table.n31_us-2 th {
	background: #E5E5E5;
	font-weight: normal;
	text-align:left;
}

table.n31_us-2 tr th.line-top,
table.n31_us-2 tr td.line-top  {
	border-top: #999999 1px solid;
}

/****no.32追加*****/

table.n32_table {
	width: 300px;
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom: 5px;
	font-size:10px;
}

table.n32_table caption {
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: left;
	font-weight: bold;
	font-size:11px;
}

table.n32_table th,
table.n32_table td {
	border: none;
	padding: 2px 4px;
}

table.n32_table th {
	background: #FFF;
	font-weight: bold;
	text-align:left;
}

table.n32_table td {
	background: #fafafa;
}

table.n32_table tr.line-top {
	border-top: #999999 1px solid;
}

table.n32_table tr.line-bottom {
	border-bottom: #999999 1px solid;
}

.blue-impulse_01 {
	width:351px;
	height:258px;
	margin:0;
}

.blue-impulse_01 p {
	margin:170px 15px 0px 40px;
	color:#FFF;
}

.blue-impulse_02 {
	width:351px;
	height:258px;
	margin:0;
}

.blue-impulse_02 p {
	margin:170px 15px 0px 40px;
	color:#FFF;
}

.blue-impulse_03 {
	width:351px;
	height:258px;
	margin:0;
}

.blue-impulse_03 p {
	margin:130px 15px 0px 40px;
	color:#FFF;
}

.blue-impulse_04 {
	width:351px;
	height:258px;
	margin:0;
}

.blue-impulse_04 p {
	margin:180px 15px 0px 40px;
	color:#FFF;
}

.blue-impulse_05 {
	width:351px;
	height:258px;
	margin:0;
}

.blue-impulse_05 p {
	margin:170px 15px 0px 40px;
	color:#FFF;
}

.blue-impulse_06 {
	width:351px;
	height:258px;
	margin:0;
}

.blue-impulse_06 p {
	margin:170px 15px 0px 40px;
	color:#FFF;
}

/****no.33追加*****/

table.n33_table {
	width: 346px;
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom: 5px;
	font-size:10px;
}

table.n33_table caption {
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: left;
	font-weight: bold;
	font-size:11px;
}

table.n33_table th,
table.n33_table td {
	border: none;
	padding: 2px 4px;
}

table.n33_table th {
	background: #FAFAFA;
	font-weight: bold;
	text-align:left;
}

table.n33_table td {
	background: #FFFFFF;
}

table.n33_table tr.line-top {
	border-top: #999999 1px solid;
}

table.n33_table tr.line-bottom {
	border-bottom: #999999 1px solid;
}

/****no.34追加*****/

table.n34_table {
	width: 702px;
	border-collapse:collapse;
	border-spacing:0;
	margin: 0 0 15px 0;
}


table.n34_table th,
table.n34_table td {
	padding: 4px 6px;
	border-bottom: #999999 1px solid;
}

table.n34_table th {
	background: #ffffcc;
	font-weight: normal;
	text-align:left;
}

table.n34_table td {
	background: #FFFFFF;
}

table.n34_table tr.line-top {
	border-top: #999999 1px solid;
}

table.n34_table tr.line-bottom {
	border-bottom: #999999 1px solid;
}



/* policytableの共通設定
----------------------------------------------------------- */
.wb{
	background-color:#cdd6ed;
	text-align:left;
	padding:0.2em 0.7em;
}
.gb{
	 background-color:#4f6bb2;
	 color:#FFFFFF;
	 text-align:left;
	 padding-left:4px;
	 font-size:13px;
}


table.policy{
    border-top:1px solid #000000;
    border-left:1px solid #000000;
    border-collapse:collapse;
    border-spacing:0;
	margin-top:10px;
	font-size:11px;
	background-color:#fdfcef;
	text-align:right;
}
.policy th{
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    color:#ffffff;
    background-color:#1b2e6a;
    background-position:left top;
    padding:0.2em 0.5em;
    text-align:center;
	vertical-align:middle;
	font-size:14px;
}
.policy td{
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    padding:0.2em 0.5em;
	vertical-align:middle;
}
.qa_btn_3{
	 left: 167px;
    margin-top: 50px;
    position: relative;
}

	div.box1{
    display:block;
	width:175px;
	float:left;
	margin-left:2px;
}
	div.box3{
    display:block;
	width:266px;
	float:left;
	margin-left:3px;
}



.cap_text1{
	padding-left:0;
}
.cap_text2{
	padding-left:0;
}

.box_body_article {
	/*font-size: 12px;*/
    margin: 0 auto;
    text-align: left;
    width:975px;
}

.cap_a{
	background-color: #EFEEEE;
    display: block;
    font-size: 11px;
    line-height: 1.3em;
    padding-left: 2px;
	}

.plicy_m{
     margin-bottom:4px;
     margin-top:5px;
}
.logo_1 {
    float: left;
    margin:10px 15px 0 3px;
}

#btn_nb {
	width:165px;
	margin-top:50px;
	position:relative;
	left:35%;
}

#btn_nb #btn_back {
	float:left;
	margin-right:20px;
}




/* twetter  facebook
----------------------------------------------------------- */

#top_bnr_area {
	width:697px;
	margin-bottom:5px;
	height:72px;
}

#tl_area {
	float:right;
	width:250px;
	height:30px;
	position:relative;
	top:52px;
}

.like01{
	display:block;
	float:left;
	margin-bottom:3px;
}

.tweet01{
	 display:block;
	 float:left;
	 margin-bottom:3px;
	 position:relative;
     left:20px;
}

.like{
	display:block;
	float:left;
	margin-bottom:3px;
	position:relative;
	left:5px;
	margin-top:30px;
}

.tweet{
	 display:block;
	 float:left;
	 margin-bottom:3px;
	 margin-top:30px;
	 position:relative;
     left:20px;
}


/* indexページ　20120423
----------------------------------------------------------- */
.cnts_l_l {
	width:640px;
	float:left;
	/* [disabled]border-right:1px solid #cfcfcf; */
	padding:0 0 20px 5px;
}

.cnts_l {
	width:315px;
	float:left;
	padding:0 3px 10px 5px;
}

.cnts_l_01 {
	width:315px;
	float:left;
	padding:0 5px 10px 0;
	height: auto;
}

.cnts_l_02 {
	width:315px;
	float:left;
	padding:0 0 10px 5px;
	height: auto;
}

.cnts_r_l {
	width:330px;
	float:right;
    border-left:1px solid #cfcfcf;
	padding:10px;
}

.cnts_r {
	width:315px;
	float:right;
	padding:0 5px 10px 0;

}

.cnts_l dl{
	width:315px;
	margin-bottom:10px;
	float:left;
	/* [disabled]background:url("../../common/images/cnts_dline.gif") no-repeat 0 100% transparent; */
}

.cnts_r dl{
	width:315px;
	margin-bottom:5px;
	float:left;
	/* [disabled]background:url("../../common/images/cnts_dline.gif") no-repeat 0 100% transparent; */
}

.cnts_l_l dl{
	/* [disabled]width:330px; */
	margin-bottom:10px;
	float:left;
	/* [disabled]background:url("../../common/images/cnts_dline.gif") no-repeat 0 100% transparent; */
}

.cnts_l_l .cnts_l_01 dl,
.cnts_l_l .cnts_l_02 dl{
	width:315px;
	margin-bottom:5px;
	float:left;
}

.cnts_r_l dl{
	width:330px;
	margin-bottom:5px;
	float:left;
    background:url("../../common/images/cnts_dline.gif") no-repeat 0 100% transparent;
}


#cnts_idx  {
	width:975px;
	_width:979px;/* IE6用 */
	margin:0;
	float:left;
	/* [disabled]border:1px solid #cfcfcf; */
}

#cnts_idx dt  {
	font-weight:bold;
	margin-bottom:10px;
}

.cnts_idx_img {
	float:left;
	width:50px;
	margin-right:10px;
	margin-bottom:5px;
}

.cnts_idx_txt {
	/* [disabled]float:right; */
	/* [disabled]width:268px; */
	padding-bottom:10px;
	padding-right: 10px;
}

.cnts_under {
	border-top:1px solid #cfcfcf;
	float:left;
	_width:704px;/* IE6用 */
}

.cnts_under2 {
	border-top:1px solid #cfcfcf;
	float:left;
	margin-top:35px;
	_width:352px;/* IE6用 */
}

.cnts_under3 {
	border-top:1px solid #cfcfcf;
	margin-top:35px;
	_width:352px;/* IE6用 */
}



/* big_contents_640
----------------------------------------------------------- */
#cnts_ac_b {
	text-indent:-9999px;
	height:25px;
	width:640px;
	margin-bottom:10px;
	background:transparent url("../../common/images/title_ac_b.jpg") 0 0 no-repeat;
}
#cnts_tp_b {
	text-indent:-9999px;
	height:25px;
	width:640px;
	margin-bottom:10px;
	background:transparent url("../../common/images/title_tp_b.jpg") 0 0 no-repeat;
}
#cnts_ml_b {
	text-indent:-9999px;
	height:25px;
	width:640px;
	margin-bottom:10px;
	background:transparent url("../../common/images/title_ml_b.jpg") 0 0 no-repeat;
}
#cnts_sf_b {
	text-indent:-9999px;
	height:25px;
	width:640px;
	margin-bottom:10px;
	background:transparent url("../../common/images/title_sf_b.jpg") 0 0 no-repeat;
}
#cnts_cl_b {
	text-indent:-9999px;
	height:25px;
	width:640px;
	margin-bottom:10px;
	background:transparent url("../../common/images/title_cl_b.jpg") 0 0 no-repeat;
}
#cnts_wo_b {
	text-indent:-9999px;
	height:25px;
	width:640px;
	margin-bottom:10px;
	background:transparent url("../../common/images/title_wo_b.jpg") 0 0 no-repeat;
}

/* big_contents_640
----------------------------------------------------------- */


#cnts_ml_b02 {
	text-indent:-9999px;
	height:25px;
	width:975px;
	margin-bottom:10px;
	background:transparent url("../../common/images/title_ml_b02.jpg") 0 0 no-repeat;
}
#cnts_sf_b02 {
	text-indent:-9999px;
	height:25px;
	width:975px;
	margin-bottom:10px;
	background:transparent url("../../common/images/title_sf_b02.jpg") 0 0 no-repeat;
}

#cnts_wo_b02 {
	text-indent:-9999px;
	height:25px;
	width:975px;
	margin-bottom:10px;
	background:transparent url("../../common/images/title_wo_b02.jpg") 0 0 no-repeat;
}

/* small_contents_315
----------------------------------------------------------- */
#cnts_ac {
	text-indent:-9999px;
	height:25px;
	width:315px;
	margin-bottom:10px;
	background:transparent url("../../common/images/title_ac.jpg") 0 0 no-repeat;
}
#cnts_tp {
	text-indent:-9999px;
	height:25px;
	width:315px;
	margin-bottom:10px;
	background:transparent url("../../common/images/title_tp.jpg") 0 0 no-repeat;
}
#cnts_ml {
	text-indent:-9999px;
	height:25px;
	width:315px;
	margin-bottom:10px;
	background:transparent url("../../common/images/title_ml.jpg") 0 0 no-repeat;
}

#cnts_sf {
	text-indent:-9999px;
	height:25px;
	width:315px;
	margin-bottom:10px;
	background:transparent url("../../common/images/title_sf.jpg") 0 0 no-repeat;
}

#cnts_cl {
	text-indent:-9999px;
	height:25px;
	width:315px;
	margin-bottom:10px;
	background:transparent url("../../common/images/title_cl.jpg") 0 0 no-repeat;
}

#cnts_wo {
	text-indent:-9999px;
	height:25px;
	width:315px;
	margin-bottom:10px;
	background:transparent url("../../common/images/title_wo.jpg") 0 0 no-repeat;
}

/* latest news
----------------------------------------------------------- */

.ln_cnt01{
	margin:0 0 30px 0;
	width:493px;
}
.ln_cnt01 ul{
	margin: 0;
}
.ln_cnt01 ul li{
	background:url(../../common/images/latest_news_square.gif) no-repeat;
	display:block;
	font-size:115%;
	padding:0 0 12px 25px;
	font-weight:bold;
	width:615px;
}
.ln_cnt01 ul li.ln_none{
	list-style-image:none;
	background:none !important;
	padding:0 0 12px 25px;
	width:615px;
	text-indent:0em !important;
	font-weight:normal !important;
	font-size:100%;
}
.ln_cnt02{
	width:222px;
	margin: 0 10px 0 0;
}

/* no.38ページ　20130311
----------------------------------------------------------- */
.icon_text{
	margin-left:0.5em;
}


/* no.39ページ　20130409
----------------------------------------------------------- */
.top_brdt_6{
	border-top:6px solid #707070;
}
.top_brdt_6 h2{
	margin-left:6px;
}
.top_brdt_6 div.back_img{
	margin:20px 0 20px 6px;
}
.top_brdt_6 ul li.flr {
	margin-right:7px;
}
.u_cnts_640{
	float:left;
	width:640px;
	margin-bottom:10px;
}
.brdb_640{
	border-bottom: 1px solid #aeaeae;
	width: 640px;
}
.brdb_640_02{
	border-bottom: 1px solid #aeaeae;
	width: 640px;
	padding-bottom: 5px
}
.brdt_640{
	border-top: 1px solid #aeaeae;
	width: 640px;
}
.brdb_315{
	border-bottom:solid 1px #a5a5a5;
	width:315px;
}
.undr_cnts_305{
	width:305px;
	margin: 0 5px 0 5px;
}
.bi_table{
	width:975px;
	height:250px;
	background-color:#e7e7e7;
}
.bi_table th{
	padding-top:10px;
}
.bi_table td:first{
	border-right:1px solid #8791a3;
	padding:10px 0;
}
.bi_table td{
	border-right:1px solid #8791a3;
}
.bi_table td.last-nb{
	border-right:none;
}


.side_toc{
	background-color:#FFF;
	width:300px;
	margin:0 auto;
	padding:5px 0;
}
.side_toc .brdr-l_tp{
	border-left:solid 5px #007431;
	margin-left:10px;
}
.side_toc .brdr-l_sp{
	border-left:solid 5px #b40404;
	margin-left:10px;
}
.side_toc .brdr-l_ml{
	border-left:solid 5px #ad8436;
	margin-left:10px;
}
.side_toc .brdr-l_ac{
	border-left:solid 5px #a00fca;
	margin-left:10px;
}
.side_toc .brdr-l_cl{
	border-left:solid 5px #1c0fca;
	margin-left:10px;
}
.side_toc .brdr-l_wo{
	border-left:solid 5px #d101d1;
	margin-left:10px;
}
.bnr_27 li {
	margin-left:10px;
}

.img_625{
	width:625px;
	background-color:#FFF;
	margin:0 0 15px 0;
}
.img_625-02{
	width:625px;
	float:left;
	background-color:#FFF;
	margin:10px 0;
}
.head_img_625{
	width:625px;
	float:left;
	background-color:#FFF;
	margin:0 0 10px 0;
}


#topics .topics_h1 {
	font-weight:bold;
	color:#fff;
	font-size:150%;
	width:625px;
	background:#007431;
	padding: 0.3em 0 0.3em 0.5em;
	margin-bottom:5px;
}
#specialfeature .specialfeature_h1 {
	font-weight:bold;
	color:#fff;
	font-size:150%;
	width:625px;
	background:#b40404;
	padding: 0.3em 0 0.3em 0.5em;
	margin-bottom:5px;
}
#leaders .leaders_h1 {
	font-weight:bold;
	color:#fff;
	font-size:150%;
	width:625px;
	background:#90702D;
	padding: 0.3em 0 0.3em 0.5em;
	margin-bottom:5px;
}
#activities .activities_h1 {
	font-weight:bold;
	color:#fff;
	font-size:150%;
	width:625px;
	background:#a00fca;
	padding: 0.3em 0 0.3em 0.5em;
	margin-bottom:5px;
}
#column .column_h1 {
	font-weight:bold;
	color:#fff;
	font-size:150%;
	width:625px;
	background:#1c0fca;
	padding: 0.3em 0 0.3em 0.5em;
	margin-bottom:5px;
}
#webonly .webonly_h1 {
	font-weight:bold;
	color:#fff;
	font-size:150%;
	width:625px;
	background:#d101d1;
	padding: 0.3em 0 0.3em 0.5em;
	margin-bottom:5px;
}


table.n39_souryu {
	width: 302px;
	border-collapse:collapse;
	border-spacing:0;
	margin: 0 0 15px 0;
}

table.n39_souryu caption {
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: left;
	font-weight: bold;
	font-size: 120%;
}

table.n39_souryu th,
table.n39_souryu td {
	padding: 6px 8px;
	border-bottom: #999999 1px solid;
}

table.n39_souryu th {
	background: #333;
	color:#FFF;
	font-weight: normal;
	text-align:left;
}

table.n39_souryu tr th.line-top,
table.n39_souryu tr td.line-top  {
	border-top: #999999 1px solid;
}
table.n39_souryu tr td.line-right  {
	border-right: #999999 1px solid;
}

.cap_22.padb{
	padding-bottom:1.7em;
}

/* no.40ページ　20130517
----------------------------------------------------------- */
.ml_nothumb{
	margin-top:10px;
	margin-bottom:10px;
	padding: 3px 0 3px 60px;
	background: transparent url(../../common/images/leaders_square.gif) no-repeat 3% 50%;
}
.tp_nothumb{
	margin-bottom:10px;
	padding: 3px 0 3px 60px;
	background: transparent url(../../common/images/topics_square.gif) no-repeat 3% 50%;
}
.ac_nothumb{
	margin-top:10px;
	margin-bottom:10px;
	padding: 3px 0 3px 60px;
	background: transparent url(../../common/images/activities_square.gif) no-repeat 3% 50%;
}
.sf_nothumb{
	margin-top:10px;
	margin-bottom:10px;
	padding: 3px 0 3px 60px;
	background: transparent url(../../common/images/special_feature_square.gif) no-repeat 3% 50%;
}
.cl_nothumb{
	margin-top:10px;
	margin-bottom:10px;
	padding: 3px 0 3px 60px;
	background: transparent url(../../common/images/column_square.gif) no-repeat 3% 50%;
}


.ml_315nothumb{
	margin-bottom:10px;
	padding: 3px 0 3px 60px;
	background: transparent url(../../common/images/leaders_square.gif) no-repeat 6% 50%;
}
.tp_315nothumb{
	margin-bottom:10px;
	padding: 3px 0 3px 60px;
	background: transparent url(../../common/images/topics_square.gif) no-repeat 6% 50%;
}
.ac_315nothumb{
	margin-bottom:10px;
	padding: 3px 0 3px 60px;
	background: transparent url(../../common/images/activities_square.gif) no-repeat 6% 50%;
}
.sf_315nothumb{
	margin-bottom:10px;
	padding: 3px 0 3px 60px;
	background: transparent url(../../common/images/special_feature_square.gif) no-repeat 6% 50%;
}
.cl_3115nothumb{
	margin-bottom:10px;
	padding: 3px 0 3px 60px;
	background: transparent url(../../common/images/column_square.gif) no-repeat 6% 50%;
}

table.n40_airforce {
	width: 625px;
	border-collapse:collapse;
	border-spacing:0;
	margin: 0 0 15px 0;
}

table.n40_airforce caption {
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: left;
	font-weight: bold;
	font-size: 120%;
}

table.n40_airforce th,
table.n40_airforce td {
	padding: 6px 8px;
	border-bottom: #999999 1px solid;
}

table.n40_airforce th {
	background: #333;
	color:#FFF;
	font-weight: normal;
	text-align:left;
}

table.n40_airforce tr th.line-top,
table.n40_airforce tr td.line-top  {
	border-top: #999999 1px solid;
}
table.n40_airforce tr td.line-right  {
	border-right: #999999 1px solid;
}

/* no.41ページ　20130620
----------------------------------------------------------- */
table.n41_Type-89 {
	width: 302px;
	border-collapse:collapse;
	border-spacing:0;
	margin: 0 0 0 0;
}

table.n41_Type-89 caption {
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: left;
	font-weight: bold;
	font-size: 120%;
}

table.n41_Type-89 th,
table.n41_Type-89 td {
	padding: 6px 8px;
	border-bottom: #999999 1px solid;
}

table.n41_Type-89 th {
	background: #333;
	color:#FFF;
	font-weight: normal;
	text-align:left;
}

table.n41_Type-89 tr th.line-top,
table.n41_Type-89 tr td.line-top  {
	border-top: #999999 1px solid;
}
table.n41_Type-89 tr td.line-right  {
	border-right: #999999 1px solid;
}


table.n41_sf th,
table.n41_sf td {
	padding: 3px 8px;
	border-bottom: #999999 1px solid;
}

table.n41_sf th {
	background: #adadad;
	color:#FFF;
	font-weight: normal;
	border-top: #999999 1px solid;
	border-right: #fff 1px solid;
}

table.n41_sf td {
	border-top: #999999 1px solid;
	border-right: #999999 1px solid;
}

table.n41_sf tr th.line-right_la  {
	border-right: #999 1px solid !important;
}
table.n41_sf tr td.line-left  {
	border-left: #999999 1px solid;
}


/* no.42ページ　20130718
----------------------------------------------------------- */
.speach{
	width:625px;
	background-color:#e6e6e6;
	padding: 10px;
}
.speach p.bold{
	font-size:130%;
}
.speach p.italic{
	font-style:italic;
}

table.n42_ac {
	width: 625px;
	border-collapse:collapse;
	border-spacing:0;
	margin: 0 0 0 0;
}

table.n42_ac th,
table.n42_ac td {
	padding: 6px 8px;
	border-bottom: #999999 1px solid;
}

table.n42_ac th {
	background: #666;
	color:#FFF;
	font-weight: normal;
	text-align:left;
}

table.n42_ac tr th.line-top,
table.n42_ac tr td.line-top  {
	border-top: #999999 1px solid;
}
table.n42_ac tr td.line-right  {
	border-right: #999999 1px solid;
}

.w_308{
	width: 308px;
}

/* no.43ページ　20130819
----------------------------------------------------------- */
table.n43_tp {
	width: 625px;
	border-collapse:collapse;
	border-spacing:0;
	margin: 0 0 0 0;
}

table.n43_tp caption {
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: left;
	font-weight: bold;
	font-size: 120%;
}

table.n43_tp th,
table.n43_tp td {
	padding: 6px 8px;
	border-bottom: #999999 1px solid;
}

table.n43_tp th {
	background: #666;
	color:#FFF;
	font-weight: normal;
	text-align:left;
}

table.n43_tp tr th.line-top,
table.n43_tp tr td.line-top  {
	border-top: #999999 1px solid;
}
table.n43_tp tr td.line-right  {
	border-right: #999999 1px solid;
}
.I {
    font-family: Times New Roman;
}
span.italic{
	font-style: italic;
}

/* no.43ページ　20130819
----------------------------------------------------------- */
.title_paren{
	font-size: 85%;
}
ol.dec li {
	color: #000;
	font-weight:bold;
}
ol.dec li span {
	color: #000;
	font-weight: normal;
}
h4.No44_title{
	font-size:140%;
	margin-top:20px;
	margin-bottom:10px;
	padding: 3px 0 3px 5px;
	border-left: 4px solid #948cfe !important;
}
ol.dec li.mb10 {
	margin-bottom: 10px;
}
ol.dec li ul {
	margin-bottom: 10px;
}
ol.dec li ul li.lst_none {
	list-style-type: none;
}
ol.dec li ul li.lst_none span.hyphen {
	margin: 0 0.3em 0 -0.6em;
}

.img_625-03{
	width:625px;
	float:left;
	background-color:#FFF;
	margin:0 0 10px 0;
}
.no44_ml {
	margin: 0 0 0 1.5em;
}


ol.dec div.square ul {
	padding: 15px 20px 0 35px;
}
ol.dec div.square ul li {
	list-style-type: square;
	padding-bottom: 15px;
}
ol.dec div.square {
	margin: 10px 0 10px 0;
	border: 2px dashed #948cfe;
	background-color: #ecf5fa;
}

.clearfix::after {
	/* 2018.03.30 修正 */
	content: " ";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* no.45ページ　20131010
----------------------------------------------------------- */
.speach_no45{
	background-color:#ebf4e0;
	padding: 10px;
}
.speach_no45 p.bold{
	font-size:130%;
}
.speach_no45 p.italic{
	font-style:italic;
}
p.title_fs{
	font-size: 130%;
}

ul.lower-roman{
	margin-left: 3em;
}
ul.lower-roman li{
	list-style-type: lower-roman;
}
.no45_asterisk{
	margin: 5px 0 5px 1.5em;
}
.no45_asterisk p span{
	text-indent: -1em;
}

.no45_asterisk ul li.lst_none {
	list-style-type: none;
}
.no45_asterisk ul li.lst_none span.space {
	margin: 0 0.3em 0 -0.6em;
}
.no45_asterisk ul li.lst_none span.bold01{
	font-weight: bold;
	padding-right:0.5em;
	display: inline-block;
}
.no45_asterisk ul li.lst_none span.bold01:first-letter {
	color: red;
}

.no45_asterisk ul li.lst_none span.bold01_none{
	font-weight: bold;
	display: inline-block;
}
.no45_asterisk ul li.lst_none span.bold01_none:first-letter {
	color: red;
}

.no45_asterisk ul li.lst_none span.bold02{
	font-weight: bold;
	padding-right:0.5em;
	display: inline-block;
}
.no45_asterisk ul li.lst_none span.bold02:first-letter {
	color: red;
}
.green{
	color:#336600;
}

/* no.46ページ　20131010
----------------------------------------------------------- */

ul.list_disc{
	margin-left: 2.5em;
}
ul.list_disc li{
	list-style-type: disc;
	list-style-position:outside;
	margin-bottom:0.35em;
}

ul.list_decimal{
	margin-left: 4em;
}
ul.list_decimal li{
	list-style-type: decimal;
	list-style-position:outside;
	margin-bottom:0.35em;
}

ul.ml_list{
	margin-left:1.5em;
}

p.left_set{
	padding-left:1.5em;
	text-indent:-1.5em;
}
p.left_set01{
	padding-left:1.5em;
}
p.left_set02{
	padding-left:2em;
	text-indent:-2em;
}
p.left_set03{
	padding-left:1em;
	text-indent:-1em;
}
li span.under_line{
	text-decoration:underline;
}
.no46_sub_title{
	font-size:150%;
	color:#666;
}
.no46_vietnam{
	
}
.no46_thailand{
	
}
.more_pr5{
	padding-right:5px;
}

/* no.47ページ　20131210
----------------------------------------------------------- */

ul.no47_list_decimal{
	margin-left: 2em;
}
ul.no47_list_decimal li{
	list-style-type: decimal;
	list-style-position:outside;
	margin-bottom:0.35em;
}

p.no47_ttr:first-letter {
	font-family:"Times New Roman", Times, serif;
    font-size: 4.5em;
    line-height: 1;
    float: left;
    margin: 0 0.2em 0 0;
    padding: 0.1em 0;
}

div.no47_sdfmf div &gt; p.fb:first-letter {
	font-family:"Times New Roman", Times, serif;
    font-size: 4.5em;
    line-height: 1;
    float: left;
    margin: 0 0.2em 0 0;
    padding: 0.1em 0;
}

.cap_22.no48-padb{
	padding-bottom:2.95em;
}

/* no.47ページ　20131210
----------------------------------------------------------- */

.no48_square{
	color:#e7141a;
	font-size:22px;
	padding-right:0.2em;
}

.no48_square + span{
	font-size:11px;
}

/* no.49ページ　20140217
----------------------------------------------------------- */

.no49_icon_text{
	font-size:130%;
	margin-left:0.5em;
}
ul.no49_list_decimal{
	margin-left: 2em;
}
ul.no49_list_decimal li{
	list-style-type: decimal;
	list-style-position:outside;
	margin-bottom:0.35em;
}
.adml10{
	margin-left: 10px;
}

/* no.50ページ　20140313
----------------------------------------------------------- */

dl.no50_wo dt {
  clear: left;
  float: left;
  margin: 0 0 0.8em;
  width: 7.5em;
  padding-left: 12px;
  color: #000;
}

dl.no50_wo dd {
  margin-bottom: 0.8em;
  margin-left: 8.5em;
}

div.no50_wo_li dt {
  font-size: 110%;
  margin: 0 0 0.5em;
  color: #000;
  padding-left: 12px;
}

div.no50_wo_li dt span {
  color: #d101d1;
}

div.no50_wo_li dd {
  margin-bottom: 0.8em;
  margin-left: 3.3em;
}

div.no50_wo_li dd span {
  color: #d101d1;
}

.no50list{
	font-size: 130%;
}

/* indexページ　20140407
----------------------------------------------------------- */

/*photo gallery
-----------------------------------------*/
ul#main_menu {

	margin:0;
	overflow:hidden;
	float:right;
}
ul#main_menu li {
	list-style:none;
}
ul#main_menu li a {
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
ul#main_menu li.menu_1 a:hover,ul#main_menu li.menu_2 a:hover,ul#main_menu li.menu_3 a:hover,ul#main_menu li.menu_4 a:hover,ul#main_menu li.menu_5 a:hover,ul#main_menu li.menu_6 a:hover {
	background-position:100% 0;
}
ul#main_menu li.menu_1 a {
	background:url(../../common/images/menu_topics.jpg) no-repeat;
}
ul#main_menu li.menu_2 a {
	background:url(../../common/images/menu_special.jpg) no-repeat;
}
ul#main_menu li.menu_3 a {
	background:url(../../common/images/menu_meeting.jpg) no-repeat;
}
ul#main_menu li.menu_4 a {
	background:url(../../common/images/menu_activities.jpg) no-repeat;
}
ul#main_menu li.menu_5 a {
	background:url(../../common/images/menu_column.jpg) no-repeat;
}
ul#main_menu li.menu_6 a {
	background:url(../../common/images/menu_web.jpg) no-repeat;
}
.nosc{
	margin: 0;
	padding: 0;
	width:655px;
	height: 396px;
	float: left;
}

ul#main_menu li.menu_1_off a {
	background:url(../../common/images/menu_topics_off.jpg) no-repeat;
}
ul#main_menu li.menu_2_off a {
	background:url(../../common/images/menu_special_off.jpg) no-repeat;
}
ul#main_menu li.menu_3_off a {
	background:url(../../common/images/menu_meeting_off.jpg) no-repeat;
}
ul#main_menu li.menu_4_off a {
	background:url(../../common/images/menu_activities_off.jpg) no-repeat;
}
ul#main_menu li.menu_5_off a {
	background:url(../../common/images/menu_column_off.jpg) no-repeat;
}
ul#main_menu li.menu_6_off a {
	background:url(../../common/images/menu_web_off.jpg) no-repeat;
}

.mtx {
	font-size:110%;
	line-height:140%;
}
.stx {
	font-size:80%;
	line-height:140%;
}
.ltx {
	font-size:130%;
	line-height:140%;
}

.cnts_l_lno51_fl{
	float: left;
	width: 643px;
}
.cnts_r_rno51_fr{
	float: right;
	width: 318px;
}

#cnts_no51sf {
	width:641px;
	margin:0 0 10px 3px;
	padding:0 0 10px 0;
	box-shadow: 1px 1px 7px #000;
	border-top:5px solid #b91616;
	border-left:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	height: auto;
	position: relative;
}
#cnts_no51tp {
	width:641px;
	margin:0 0 10px 3px;
	padding:0 0 10px 0;
	box-shadow: 1px 1px 7px #000;
	border-top:5px solid #006432;
	border-left:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	height: auto;
	position: relative;
}
#cnts_no51ml {
	width:641px;
	margin:0 0 10px 3px;
	padding:0 0 10px 0;
	box-shadow: 1px 1px 7px #000;
	border-top:5px solid #ad8436;
	border-left:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	height: auto;
	position: relative;
}
#cnts_no51ac {
	width:641px;
	margin:0 0 10px 3px;
	padding:0 0 10px 0;
	box-shadow: 1px 1px 7px #000;
	border-top:5px solid #7c44a4;
	border-left:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	height: auto;
	position: relative;
}
#cnts_no51cl {
	width:641px;
	margin:0 0 10px 3px;
	padding:0 0 10px 0;
	box-shadow: 1px 1px 7px #000;
	border-top:5px solid #0137a8;
	border-left:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	height: auto;
	position: relative;
}
#cnts_no51wo_01 {
	width:641px;
	margin:0 0 10px 3px;
	padding:0 0 10px 0;
	box-shadow: 1px 1px 7px #000;
	border-top:5px solid #d101d1;
	border-left:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	height: auto;
	position: relative;
}

.cnts_r_rno51_qu {
	width:315px;
	margin:0 3px 10px 0;
	padding:0 0 10px 0;
	box-shadow: 1px 1px 7px #000;
	border-top:5px solid #148850;
	border-left:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	height: auto;
	position: relative;
}
.cnts_r_rno51_nl {
	width:315px;
	margin:0 3px 10px 0;
	padding:0 0 10px 0;
	box-shadow: 1px 1px 7px #000;
	border-top:5px solid #148850;
	border-left:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	height: auto;
	position: relative;
}
.cnts_r_rno51_ga {
	width:315px;
	margin:0 3px 10px 0;
	padding:0 0 10px 0;
	box-shadow: 1px 1px 7px #000;
	border-top:5px solid #3c7cad;
	border-left:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	height: auto;
	position: relative;
}
.cnts_r_rno51_pdf {
	width:315px;
	margin:0 3px 10px 0;
	padding:0 0 10px 0;
	box-shadow: 1px 1px 7px #000;
	border-top:5px solid #c35546;
	border-left:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	height: auto;
	position: relative;
}
.cnts_r_rno51_ban {
	width:315px;
	margin:10px 0 ;
	padding:0 2px;
	height: auto;
}
.cnts_r_rno51_qu h4, .cnts_r_rno51_ga h4, .cnts_r_rno51_pdf h4 {
	color:#013673;
}
.cnts_r_rno51_qu h4 a, .cnts_r_rno51_ga h4 a, .cnts_r_rno51_pdf h4 a {
	text-decoration: none;
}
.cnts_r_rno51_qu h4 a:visited {
	color:#013673;
}
.cnts_r_rno51_ga h4 a:visited {
	color:#013673;
}
.cnts_r_rno51_pdf h4 a:visited {
	color:#013673;
}

#cnts_no51wo {
	width:969px;
	margin:0 3px 10px 3px;
	padding:0 0 10px 0;
	box-shadow: 1px 1px 7px #000;
	border-top:5px solid #d101d1;
	border-left:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	height: auto;
	position: relative;
}

.no51_sfimg {
	width: 630px;
	height: 305px;
	padding: 0 10px 0 5px;
}
.no51_sfimg_02 {
	width: 313px;
	height: 214px;
	padding: 0 10px 0 5px;
}
.no51_tpimg {
	width: 630px;
	height: 305px;
	padding: 0 10px 0 5px;
}
.no51_tpimg_02 {
	width: 313px;
	height: 214px;
	padding: 0 10px 0 5px;
}
.no51_tpimg_03 {
	width: 313px;
	height: 180px;
	padding: 0 10px 0 5px;
}
.no51_mlimg {
	width: 313px;
	height: 180px;
	padding: 0 10px 0 5px;
}
.no51_acimg {
	width: 630px;
	height: 305px;
	padding: 0 10px 0 5px;
}
.no51_acimg_02 {
	width: 313px;
	height: 180px;
	padding: 0 10px 0 5px;
}
.no51_climg {
	width: 313px;
	height: 180px;
	padding: 0 10px 0 5px;
}
.no51_woimg {
	width: 313px;
	height: 180px;
	padding: 0 10px 0 5px;
}
.no51_questionimg {
	width: 294px;
	height: 77px;
	padding: 0 10px;
}
.no51_movieimg {
	width: 294px;
	height: 202px;
	padding: 0 10px;
}
.no51_photoimg {
	width: 223px;
	height: 154px;
}
.no51_pdfimg {
	width: 202px;
	height: 280px;
	padding: 0 10px;
}
.no51_cont_pdf {
	text-align: center;
}

div.cnts_l_lno51_sf_00 dl{
}
div.cnts_l_lno51_sf dl{
	width: 305px;
	float: left;
}
div.cnts_l_lno51_tp_00 dl{
}
div.cnts_l_lno51_tp dl{
	width: 305px;
	float: left;
}
p.rm-right{
	text-align: right;
}
div.cnts_l_lno51_ml dl{
	width: 305px;
	float: left;
}
div.cnts_l_lno51_ac dl{
	width: 305px;
	float: left;
}
div.cnts_l_lno51_cl dl{
	width: 305px;
	float: left;
}
div.cnts_l_lno51_wo dl{
	width: 305px;
	float: left;
}

div.cnts_l_lno51_sf dl dt{
	margin-top: 30px;
}
div.cnts_l_lno51_tp dl dt{
	margin-top: 30px;
}
div.cnts_l_lno51_ml dl dt{
	margin-top: 30px;
}
div.cnts_l_lno51_ac dl dt{
	margin-top: 30px;
}
div.cnts_l_lno51_cl dl dt{
	margin-top: 30px;
}
div.cnts_l_lno51_wo dl dt{
	margin-top: 30px;
}
div.cnts_underno51_wo dl dt{
	margin-top: 30px;
}

.more_pr10{
	padding-right: 10px;
}

.no51sf{
	padding: 0 10px 0 25px;
	background:url(../../common/images/special_feature_square.gif) left 5px no-repeat;
}
.no51sf_02{
	width: 270px;
	margin-left: 13px;
	padding: 0 10px 0 25px;
	background:url(../../common/images/special_feature_square.gif) left 5px no-repeat;
}
.no51tp{
	padding: 0 10px 0 25px;
	background:url(../../common/images/topics_square.gif) left 5px no-repeat;
}
.no51tp_02{
	width: 270px;
	margin-left: 13px;
	padding: 0 10px 0 25px;
	background:url(../../common/images/topics_square.gif) left 5px no-repeat;
}
.no51ml{
	padding: 0 10px 0 25px;
	background:url(../../common/images/leaders_square.gif) left 5px no-repeat;
}
.no51ml_02{
	width: 270px;
	margin-left: 13px;
	padding: 0 10px 0 25px;
	background:url(../../common/images/leaders_square.gif) left 5px no-repeat;
}
.no51ac{
	padding: 0 10px 0 25px;
	background:url(../../common/images/activities_square.gif) left 5px no-repeat;
}
.no51ac_02{
	width: 270px;
	margin-left: 13px;
	padding: 0 10px 0 25px;
	background:url(../../common/images/activities_square.gif) left 5px no-repeat;
}
.no51cl{
	padding: 0 10px 0 25px;
	background:url(../../common/images/column_square.gif) left 5px no-repeat;
}
.no51cl_02{
	width: 270px;
	margin-left: 13px;
	padding: 0 10px 0 25px;
	background:url(../../common/images/column_square.gif) left 5px no-repeat;
}
.no51wo{
	padding: 0 10px 0 25px;
	background:url(../../common/images/webonly_square.gif) left 5px no-repeat;
}
.no51wo_02{
	width: 270px;
	margin-left: 13px;
	padding: 0 10px 0 25px;
	background:url(../../common/images/webonly_square.gif) left 5px no-repeat;
}


/*photo gallery
-----------------------------------------*/
#navi li.ga01{
	/* 2018.03.30 修正 */
	width:60px;
	height:60px;
	float:left;
	background-color: #000;
	margin:10px 0 5px 10px;
}
#navi li.ga01 a{
	display:block;
}
#navi li.ga01 a:link    {}
#navi li.ga01 a:visited {}
#navi li.ga01 a:hover   {opacity:0.8;}
#navi li.ga01 a:active  {opacity:0.8;}
/* IE用 ↓*/
#navi li.ga01 a:hover img {filter:alpha(opacity=80);}

#navi li.ga02{
	width:60px;
	height:60px;
	float:left;
	background:none;
	padding:0;
	margin:10px 0 5px 10px;
}
#navi li.ga02 a{
	display:block;
}
#navi li.ga02 a:link    {}
#navi li.ga02 a:visited {}
#navi li.ga02 a:hover   {opacity:0.8;}
#navi li.ga02 a:active  {opacity:0.8;}
/* IE用 ↓*/
#navi li.ga02 a:hover img {filter:alpha(opacity=80);}

#navi li.ga03{
	width:60px;
	height:60px;
	float:left;
	background:none;
	padding:0 8px 0 0;
	margin:10px 0 5px 10px;
}
#navi li.ga03 a{
	display:block;
}
#navi li.ga03 a:link    {}
#navi li.ga03 a:visited {}
#navi li.ga03 a:hover   {opacity:0.8;}
#navi li.ga03 a:active  {opacity:0.8;}
/* IE用 ↓*/
#navi li.ga03 a:hover img {filter:alpha(opacity=80);}

#photo{
	width:223px;
	height:154px;
}
#photo img{
	position:absolute;
	width:223px;
	height:154px;
}

/*page-top
-----------------------------------------*/
div#top{
	width: 975px;
}
#page-top {
	position: fixed;
	bottom: 50px;
	right: 40px;
}
#page-top a {
	background: #666;
	text-decoration: none;
	color: #fff;
	width: 150px;
	padding: 20px 10px;
	text-align: center;
	display: block;
	border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background: #999;
}

/*---------------------------------------local navi--*/
#No51_toc_back {
	width: 330px;
	height: auto;
	margin:0 0 15px 3px;
	padding:0 0 30px 0;
	box-shadow: 1px 1px 7px #000;
	border-top:1px solid #cfcfcf;
	border-left:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(193,193,193,0.25) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(193,193,193,0.25))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(193,193,193,0.25) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(193,193,193,0.25) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(193,193,193,0.25) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(193,193,193,0.25) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#40c1c1c1',GradientType=0 ); /* IE6-9 */
}

/*---------------------------------------local navi OFF--*/
#No51_toc_back h2.lnavi_ac a{
	display:block;
	width:311px;
	height:27px;
	text-indent:-9999px;
	background:transparent url("../../common/images/no51_menu_ac.jpg") 0 0 no-repeat;
}
#No51_toc_back h2.lnavi_ml a{
	display:block;
	width:311px;
	height:27px;
	text-indent:-9999px;
	background:transparent url("../../common/images/no51_menu_ml.jpg") 0 0 no-repeat;
}
#No51_toc_back h2.lnavi_tp a{
	display:block;
	width:311px;
	text-indent:-9999px;
	height:27px;
	background:#ffffff url("../../common/images/no51_menu_tp.jpg") 0 0 no-repeat;
}
#No51_toc_back h2.lnavi_sf a{
	display:block;
	width:311px;
	text-indent:-9999px;
	height:27px;
	background:#ffffff url("../../common/images/no51_menu_sf.jpg") 0 0 no-repeat;
}
#No51_toc_back h2.lnavi_cl a{
	display:block;
	width:311px;
	text-indent:-9999px;
	height:27px;
	background:#ffffff url("../../common/images/no51_menu_cl.jpg") 0 0 no-repeat;
}
#No51_toc_back h2.lnavi_wo a{
	display:block;
	width:311px;
	text-indent:-9999px;
	height:27px;
	background:#ffffff url("../../common/images/no51_menu_wo.jpg") 0 0 no-repeat;
}

.cnts_title256 {
	display:block;
	width:330px;
	text-indent:-9999px;
	height:62px;
	background:#ffffff url("../../common/images/cnts_title_330.jpg") 0 0 no-repeat;
}

/*---------------------------------------local navi ON--*/
#No51_toc_back h2.lnavi_ac a:hover,
#No51_toc_back h2.lnavi_ac a.on {
	background:transparent url("../../common/images/no51_menu_ac.jpg") -311px no-repeat;
}
#No51_toc_back h2.lnavi_ml a:hover,
#No51_toc_back h2.lnavi_ml a.on {
	background:transparent url("../../common/images/no51_menu_ml.jpg") -311px no-repeat;
}
#No51_toc_back h2.lnavi_tp a:hover,
#No51_toc_back h2.lnavi_tp a.on {
	background:transparent url("../../common/images/no51_menu_tp.jpg") -311px no-repeat;
}
#No51_toc_back h2.lnavi_sf a:hover,
#No51_toc_back h2.lnavi_sf a.on {
	background:transparent url("../../common/images/no51_menu_sf.jpg") -311px no-repeat;
}
#No51_toc_back h2.lnavi_cl a:hover,
#No51_toc_back h2.lnavi_cl a.on {
	background:transparent url("../../common/images/no51_menu_cl.jpg") -311px no-repeat;
}
#No51_toc_back h2.lnavi_wo a:hover,
#No51_toc_back h2.lnavi_wo a.on {
	background:transparent url("../../common/images/no51_menu_wo.jpg") -311px no-repeat;
}

#No51_toc_back div.brdr-l_ac ul li {
	display:block;
	padding-left:9px;
	margin:10px 10px 20px 10px;
	width: 280px;
}
#No51_toc_back div.brdr-l_ml ul li {
	display:block;
	padding-left:9px;
	margin:10px 10px 20px 10px;
	width: 280px;
}
#No51_toc_back div.brdr-l_tp ul li {
	display:block;
	padding-left:9px;
	margin:10px 10px 20px 10px;
	width: 280px;
}
#No51_toc_back div.brdr-l_sp ul li {
	display:block;
	padding-left:9px;
	margin:10px 10px 20px 10px;
	width: 280px;
}
#No51_toc_back div.brdr-l_cl ul li {
	display:block;
	padding-left:9px;
	margin:10px 10px 20px 10px;
	width: 280px;
}
#No51_toc_back div.brdr-l_wo ul li {
	display:block;
	padding-left:9px;
	margin:10px 10px 20px 10px;
	width: 280px;
}

/* no.52ページ　20140514
----------------------------------------------------------- */
p.no52_ttr:first-letter {
	font-family:"Times New Roman", Times, serif;
    font-size: 4.5em;
    line-height: 1;
    float: left;
    margin: 0 0.2em 0 0;
    padding: 0.1em 0;
}

div.no52_sdfmf div &gt; p.fb:first-letter {
	font-family:"Times New Roman", Times, serif;
    font-size: 7.5em;
    line-height: 0.85;
    float: left;
    margin: 0 0.1em 0 0;
    padding: 0.02em 0;
}

/* no.53　20140609
----------------------------------------------------------- */

img.flag_img{
	padding: 5px 20px 5px 10px;
}

/* no.54　20140709
----------------------------------------------------------- */

div.cnts_r_rno51_nl a.nl_img{
	float: left;
	padding: 10px;
}

div.cnts_r_rno51_nl p.nl_p01{
	font-weight: bold;
	padding-top: 10px;
	font-size: 120%;
	line-height: 1.1;
	width: 211px;
}

div.cnts_r_rno51_nl p.nl_p02{
	font-size: 80%;
	padding: 1em;
}

.no54_ac-cap{
	margin-left: 1.2em;
}

.ln_cnt01 ul li.comingsoon{
	list-style-image: none;
	background: url(../../common/images/coming_soon.jpg) no-repeat !important;
	width:615px;
	height:45px;
	padding:13px 0 13px 170px;
	text-indent:0em !important;
	font-weight: bold !important;
	font-size:110%;
}

/* no.54　20140709
----------------------------------------------------------- */

table.no55_sf-table{
	border-bottom:1px solid #000;
	width:625px;
	text-align:center;
}
table.no55_sf-table tbody tr th {
	color:#9b1e23;
	border-bottom:3px solid #9b1e23 !important;
}
table.no55_sf-table tbody tr th.w_70 {
	border-right:1px solid #3e3a39;
	height:20px;
	width:70px;
}
table.no55_sf-table tbody tr th.w_180 {
	border-right:1px solid #3e3a39;
	height:20px;
	width:180px;
}

table.no55_sf-table tbody tr td.w_70 {
	border-right:1px solid #3e3a39;
	border-bottom:1px solid #3e3a39;
	height:60px;
	width:70px;
}
table.no55_sf-table tbody tr td.w_180 {
	border-right:1px solid #3e3a39;
	border-bottom:1px solid #3e3a39;
	width:180px;
	height:60px;
}
table.no55_sf-table tbody tr td.w_330 {
	border-bottom:1px solid #3e3a39;
	height:60px;
}

.moji_p {
	color:#a00fca;
}

/* no.56　20140909
----------------------------------------------------------- */

.moji_g {
	color:#007431;
}


/* no.57　20141007
----------------------------------------------------------- */

.ln_cnt01_57{
	margin:10px 0 30px 0;
}
.ln_cnt01_57 ul{
	margin: 0;
	padding: 0 0 0 20px;
}
.ln_cnt01_57 ul li{
	background:url(../../common/images/latest_news_square.gif) no-repeat;
	display:block;
	font-size:115%;
	padding:0 0 12px 25px;
	font-weight:bold;
	width:940px;
}
.ln_cnt01_57 ul li.ln_none{
	list-style-image:none;
	background:none !important;
	padding:0 0 12px 25px;
	text-indent:0em !important;
	font-weight:normal !important;
	font-size:100%;
}

a.no57_cap:link {/*未訪問のリンク*/
    color:#0FF;
    font-style:normal;
    text-decoration:underline;
}
a.no57_cap:visited {/*訪問後のリンク*/
    color:#CF0;
    text-decoration:underline;
}
a.no57_cap:hover {/*マウスをのせたとき*/
    color:#F09;
    font-style:normal;
    text-decoration:underline;
}
a.no57_cap:active {/*クリック中*/
    text-decoration:none;
}

/*LATEST NEWS*/
.ln_cnt03{
	width:295px;
	margin: 0 0 0 30px;
}
.ln_cnt03_2{
	width:295px;
	margin: 0 0 0 15px;
}

/*BIOGRAPHY*/
.adml20{
	margin-left: 20px;
}
.azure{
	color:#426582;
}
.no57_tp_bio01{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding: 10px;
	width: 625px;
	height: 150px;
}
.no57_tp_bio02{
	border-bottom:1px solid #000;
	padding: 10px;
	width: 625px;
	height: 175px
}
.no57_tp_bio02 div.bio02{
	border-right:1px solid #000;
	padding: 10px;
	width: 280px;
	height: 155px;
}
.no57_tp_bio02 div.bio03{
	padding: 10px;
	width: 280px;
}
.no57_tp_bio02 div.bio03&gt;p span{
	font-size:30px;
}
.no57_tp_bio04{
	border-bottom:1px solid #000;
	padding: 10px 0 30px 10px;
}
div.no57_tp_bio04&gt;p{
	
	height:50px;
	padding:30px 0 3px 65px;
}
div.no57_tp_bio04&gt;table td.bio-td_01{
	padding:5px;
	width: 5%;
}
div.no57_tp_bio04&gt;table td.bio-td_02{
	padding:5px;
	width: 15%;
}
div.no57_tp_bio04&gt;table td.bio-td_03{
	padding:5px;
	width: 80%;
}
.no57_tp_bio05{
	border-bottom:1px solid #000;
	padding: 10px 0 30px 10px;
}
div.no57_tp_bio05&gt;p{
	
	height:50px;
	padding:30px 0 3px 65px;
}
div.no57_tp_bio05&gt;table td.bio-td_01{
	padding:5px;
	width: 5%;
}
div.no57_tp_bio05&gt;table td.bio-td_02{
	padding:5px;
	width: 15%;
}
div.no57_tp_bio05&gt;table td.bio-td_03{
	padding:5px;
	width: 80%;
}
.no57_tp_bio06{
	border-bottom:1px solid #000;
	padding: 20px 10px;
	width: 625px;
	height: 150;
}
.no57_tp_bio06{
	border-bottom:1px solid #000;
	padding: 20px 10px;
	width: 625px;
	height: 150;
}
.no57_tp_bio06&gt;p span{
	font-size:30px;
}
.no57_tp_bio07{
	border-bottom:1px solid #000;
	padding: 10px;
	width: 625px;
	height: 150px;
}
.no57_tp_bio07 div.bio07{
	border-right:1px solid #000;
	padding: 10px;
	width: 280px;
	height: 130px;
}
.no57_tp_bio07 div.bio08{
	padding: 10px;
	width: 280px;
}
.no57_tp_bio07 div.bio08&gt;p span{
	font-size:30px;
}


/* no.60　20150117
----------------------------------------------------------- */
/*Look Back on the Year of 2014*/
div.no60_tp_look01&gt;table td{
	padding:0 5px 0 5px;
}
div.no60_tp_look01&gt;table td.no60_pt10{
	padding-top:10px;
}
div.no60_tp_look01&gt;table td.no60_pb20{
	padding-bottom:20px;
}

div.no60_tp_look01&gt;table tr.jan td span{
	color:#cc6666;
}
div.no60_tp_look01&gt;table tr.feb td span{
	color:#666699;
}
div.no60_tp_look01&gt;table tr.mar td span{
	color:#669999;
}
div.no60_tp_look01&gt;table tr.apr td span{
	color:#cc99cc;
}
div.no60_tp_look01&gt;table tr.may td span{
	color:#66cc99;
}
div.no60_tp_look01&gt;table tr.jun td span{
	color:#66cccc;
}
div.no60_tp_look01&gt;table tr.jul td span{
	color:#cc6699;
}
div.no60_tp_look01&gt;table tr.aug td span{
	color:#cccc99;
}
div.no60_tp_look01&gt;table tr.sep td span{
	color:#cc6633;
}
div.no60_tp_look01&gt;table tr.oct td span{
	color:#cc6699;
}
div.no60_tp_look01&gt;table tr.nov td span{
	color:#c7aa64;
}
div.no60_tp_look01&gt;table tr.dec td span{
	color:#6666cc;
}

div.no60_tp_look01&gt;table tr td.jan_line{
	
}
div.no60_tp_look01&gt;table tr td.feb_line{
	
}
div.no60_tp_look01&gt;table tr td.mar_line{
	
}
div.no60_tp_look01&gt;table tr td.apr_line{
	
}
div.no60_tp_look01&gt;table tr td.may_line{
	
}
div.no60_tp_look01&gt;table tr td.jun_line{
	
}
div.no60_tp_look01&gt;table tr td.jul_line{
	
}
div.no60_tp_look01&gt;table tr td.aug_line{
	
}
div.no60_tp_look01&gt;table tr td.sep_line{
	
}
div.no60_tp_look01&gt;table tr td.oct_line{
	
}
div.no60_tp_look01&gt;table tr td.nov_line{
	
}
div.no60_tp_look01&gt;table tr td.dec_line{
	
}

div.no60_tp_look01&gt;table tr td.dec_arrow{
	
}


.cnt_pb_dd{
	padding-bottom:0.3em !important;
}


.no62_africom&gt;p{
	position:absolute 0 0;
	width:380px;
}
.no62_africom&gt;p.no62_none{
	position:static;
	width:auto !important;
}
.moji_b{
	color: #03C;
}

.no62_leaders{
	padding:10px;
	background-color:#c69c63;
	border:double 4px #fff;
}
.moji_w{
	color:#FFF;
}


/* no.63　20150424
----------------------------------------------------------- */

.h27_button_area{
	width:223px;
}

.h27_button_area ul#main_menu {
	width:223px;
	margin:0;
	overflow:hidden;
}
.h27_button_area ul#main_menu li {
	width:223px;
	list-style:none;
}
.h27_button_area ul#main_menu li a {
	display:block;
	height:60px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;

}
.h27_button_area ul#main_menu3 {
	width:223px;
	margin:0;
	overflow:hidden;
}
.h27_button_area ul#main_menu3 li {
	list-style:none;
}
.h27_button_area ul#main_menu3 li a {
	display:block;
	width:223px;
	height:60px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

.mr-0{
	margin-right:0px !important;
}

.adml16{
	margin-left:16px;
}


.banner-mr{
	margin-right:27px;
}

/**************　↓↓ no.87~ h29 ↓↓　**************** */
ul#main_menu li.menu_1 a:hover, ul#main_menu li.menu_2 a:hover, ul#main_menu li.menu_3 a:hover, ul#main_menu li.menu_4 a:hover, ul#main_menu li.menu_5 a:hover, ul#main_menu li.menu_6 a:hover {
	background-position:100% 0;
}
ul#main_menu li.menu_1 a {
	background:url(../../common/images/h29/index_sf-button.jpg) no-repeat;
}
ul#main_menu li.menu_2 a {
	background:url(../../common/images/h29/index_ml-button.jpg) no-repeat;
}
ul#main_menu li.menu_3 a {
	background:url(../../common/images/h29/index_tp-button.jpg) no-repeat;
}
ul#main_menu li.menu_4 a {
	background:url(../../common/images/h29/index_ac-button.jpg) no-repeat;
}
ul#main_menu li.menu_5 a {
	background:url(../../common/images/h29/index_cl-button.jpg) no-repeat;
}
ul#main_menu li.menu_6 a {
	background:url(../../common/images/h29/index_wo-button.jpg) no-repeat;
}

ul#main_menu li.menu_1_off a {
	background:url(../../common/images/h29/menu_special_off.jpg) no-repeat;
}
ul#main_menu li.menu_2_off a {
	background:url(../../common/images/h29/menu_topics_off.jpg) no-repeat;
}
ul#main_menu li.menu_3_off a {
	background:url(../../common/images/h29/menu_meeting_off.jpg) no-repeat;
}
ul#main_menu li.menu_4_off a {
	background:url(../../common/images/h29/menu_activities_off.jpg) no-repeat;
}
ul#main_menu li.menu_5_off a {
	background:url(../../common/images/h29/menu_column_off.jpg) no-repeat;
}
ul#main_menu li.menu_6_off a {
	background:url(../../common/images/h29/menu_web_off.jpg) no-repeat;
}
/**************　↑↑ no.87~ h29 ↑↑　**************** */


/**************　↓↓ no.99~ h30 ↓↓ --- 2018.03.30 追記　**************** */
ul#main_menu li.menu_1 a {
	background:url(../../common/images/h30/index_sf-button.jpg) no-repeat;
}
ul#main_menu li.menu_3 a {
	background:url(../../common/images/h30/index_tp-button.jpg) no-repeat;
}
ul#main_menu li.menu_4 a {
	background:url(../../common/images/h30/index_ac-button.jpg) no-repeat;
}
ul#main_menu li.menu_5 a {
	background:url(../../common/images/h30/index_cl-button.jpg) no-repeat;
}
ul#main_menu li.menu_6 a {
	background:url(../../common/images/h30/index_wo-button.jpg) no-repeat;
}
ul#main_menu li.menu_7 a {
	background:url(../../common/images/h30/index_eq-button.jpg) no-repeat;
	height: 66px;
}
ul#main_menu li{
	background-color: #000;
}
ul#main_menu li a:hover{
	opacity: 0.8;
}
ul#index_mail_menu, ul#index_question_menu{
	clear: both;
}
ul#index_mail_menu li, ul#index_question_menu li{
	background-color: #000;
}
ul#index_mail_menu li a, ul#index_question_menu li a{
	display: block;
}
ul#index_mail_menu li a:hover, ul#index_question_menu li a:hover{
	opacity: 0.8;
}
ul#index_mail_menu{
	margin-bottom: 15px;
}
ul#index_question_menu{
	margin-bottom: 30px;
}
/**************　↑↑ no.99~ h30 ↑↑　**************** */



/* H27_MAIN_CONTENTS
-----------------------------------------*/
.h27_main-cnt{
	width:975px;
	text-align:center;
}

.h28_main-cnt{
	width:725px;
	text-align:center;
}

div.h28_main-cnt p.h27_toc{
	background:url(../../common/images/h27/h2_toc-border.gif) repeat-x center;
	font-size:34px;
	font-weight:bold;
}
div.h28_main-cnt p.h27_toc span{
	margin:0 auto;
	padding:10px 20px;
	background-color:#FFF;
	color:#0068b7;
}

div.h28_main-cnt p.h28_toc{
	color:#6a6a6a;
	font-size:18px;
	font-weight:bold;
	border-bottom:solid 5px #6a6a6a;
}

.h27_cnt{
	width:725px;
}

.h28_cnt{
	width:336px;
}

.h28_cnt_2{
	width:305px;
}

.h28_cnt_3{
	width:487px;
}

.h27_cnt-wo{
	width:640px;
}
.w336{ width: 336px;}
.w725{ width:725px;}
.h27_sf-title{
	width:305px;
	background-color:#b40404;
	padding:5px 0;
	border-bottom:double 10px #fff;
	display:block;
}
.h28_sf-title{
	border-bottom: solid 5px #b40404;
	display: block;
	margin-bottom: 10px;
}
.h27_ml-title{
	width:305px;
	background-color:#93702e;
	padding:5px 0;
	border-bottom:double 10px #fff;
	display:block;
}
.h28_ml-title{
	border-bottom:solid 5px #93702e;
	display:block;
	margin-bottom:10px;
}
.h27_ac-title{
	width:305px;
	background-color:#7c44a4;
	padding:5px 0;
	border-bottom:double 10px #fff;
	display:block;
}
.h28_ac-title{
	border-bottom:solid 5px #7c44a4;
	display:block;
	margin-bottom:10px;
}
.h27_tp-title{
	width:305px;
	background-color:#007431;
	padding:5px 0;
	border-bottom:double 10px #fff;
	display:block;
}
.h28_tp-title{
	width: 725px;
	border-bottom: solid 5px #007431;
	display: block;
	margin-bottom: 10px;
}
.h27_cl-title{
	width:305px;
	background-color:#0137a8;
	padding:5px 0;
	border-bottom:double 10px #fff;
	display:block;
}
.h28_cl-title{
	width:725px;
	border-bottom:solid 5px #0137a8;
	display:block;
	margin-bottom:10px;
}
.h27_wo-title{
	width:640px;
	background-color:#cf02d1;
	padding:5px 0;
	border-bottom:double 10px #fff;
	display:block;
}
.h28_wo-title{
	width:725px;
	border-bottom:solid 5px #cf02d1;
	display:block;
	margin-bottom:10px;
}
.h27_sf-title a.txt-dec_non, .h27_ml-title a.txt-dec_non, .h27_ac-title a.txt-dec_non, .h27_tp-title a.txt-dec_non, .h27_cl-title a.txt-dec_non {
	text-decoration:none;
}
.h27_sf-title p a.txt-dec_non, .h27_ml-title p a.txt-dec_non, .h27_ac-title p a.txt-dec_non, .h27_tp-title p a.txt-dec_non, .h27_cl-title p a.txt-dec_non {
	font-size:17px;
	font-weight:bold;
	color:#fff;
	padding:0px 10px;
}

.h28_sf-title a.txt-dec_non, .h27_cl-title a.txt-dec_non {
	text-decoration:none;
}
.h28_sf-title p a.txt-dec_non, .h27_cl-title p a.txt-dec_non {
	font-size:18px;
	font-weight:bold;
	color:#b40404;
}

.h28_tp-title a.txt-dec_non {
	text-decoration:none;
}
.h28_tp-title p a.txt-dec_non {
	font-size:18px;
	font-weight:bold;
	color:#007431;
}

.h28_ml-title a.txt-dec_non {
	text-decoration:none;
}
.h28_ml-title p a.txt-dec_non {
	font-size:18px;
	font-weight:bold;
	color:#93702e;
}

.h28_ac-title a.txt-dec_non {
	text-decoration:none;
}
.h28_ac-title p a.txt-dec_non {
	font-size:18px;
	font-weight:bold;
	color:#7c44a4;
}

.h28_cl-title a.txt-dec_non {
	text-decoration:none;
}
.h28_cl-title p a.txt-dec_non {
	font-size:18px;
	font-weight:bold;
	color:#0137a8;
}

.h28_wo-title a.txt-dec_non{
	text-decoration:none;
}
.h28_wo-title p a.txt-dec_non{
	font-size:18px;
	font-weight:bold;
	color:#cf02d1;
}

.h27_txt18{
	font-size:18px;
	font-family:Tahoma, Geneva, sans-serif;
}
.h27_txt18 a{
	text-decoration:none !important;
}
.admr30{
	margin-right:30px;
}

.admr10{
	margin-right:10px;
}

/***************　↓↓ H29_MAIN_CONTENTS ↓↓　***************/
.h29_main-cnt{
	width:725px;
	text-align:center;
}
div.h29_main-cnt p.h29_toc{
	color:#fff;
	font-size:18px;
	font-weight:bold;
	background-color: #434343;
}
.h29_sf-title{
	display: block;
	margin-bottom: 10px;
	padding: 3px 0 0 30px;
	background:url(../../common/images/h29/h29_sf_ttl.png) no-repeat ;
	background-position: 3px;
	background-color: #eee;
}
.h29_ml-title{
	display: block;
	margin-bottom: 10px;
	padding: 3px 0 0 30px;
	background:url(../../common/images/h29/h29_ml_ttl.png) no-repeat ;
	background-position: 3px;
	background-color: #eee;
	letter-spacing: -0.2px;
	}
.h29_ac-title{
	display: block;
	margin-bottom: 10px;
	padding: 3px 0 0 30px;
	background:url(../../common/images/h29/h29_ac_ttl.png) no-repeat;
	background-position: 3px;
	background-color: #eee;}
.h29_tp-title{
	display: block;
	margin-bottom: 10px;
	padding: 3px 0 0 30px;
	background:url(../../common/images/h29/h29_tp_ttl.png) no-repeat ;
	background-position: 3px;
	background-color: #eee;}
.h29_cl-title{
	display: block;
	margin-bottom: 10px;
	padding: 3px 0 0 30px;
	background:url(../../common/images/h29/h29_cl_ttl.png) no-repeat ;
	background-position: 3px;
	background-color: #eee;}
.h29_wo-title{
	display: block;
	margin-bottom: 10px;
	padding: 3px 0 0 30px;
	background:url(../../common/images/h29/h29_wo_ttl.png) no-repeat ;
	background-position: 3px;
	background-color: #eee;
}
.h29_ln-title{
	display: block;
	margin-bottom: 10px;
	padding: 3px 0 0 30px;
	background:url(../../common/images/h29/h29_ln_ttl.png) no-repeat ;
	background-position: 3px;
	background-color: #eee;
	text-align: left;
}
.h29_sf-title a.txt-dec_non {
	text-decoration:none;
}
.h29_sf-title p a.txt-dec_non {
	font-size:18px;
	font-weight:bold;
	color:#b40404;
}
.h29_tp-title a.txt-dec_non {
	text-decoration:none;
}
.h29_tp-title p a.txt-dec_non {
	font-size:18px;
	font-weight:bold;
	color:#007431;
}
.h29_ml-title a.txt-dec_non {
	text-decoration:none;
}
.h29_ml-title p a.txt-dec_non {
	font-size:18px;
	font-weight:bold;
	color:#93702e;
}
.h29_ac-title a.txt-dec_non {
	text-decoration:none;
}
.h29_ac-title p a.txt-dec_non {
	font-size:18px;
	font-weight:bold;
	color:#7c44a4;
}
.h29_cl-title a.txt-dec_non {
	text-decoration:none;
}
.h29_cl-title p a.txt-dec_non {
	font-size:18px;
	font-weight:bold;
	color:#0137a8;
}
.h29_wo-title a.txt-dec_non{
	text-decoration:none;
}
.h29_wo-title p a.txt-dec_non{
	font-size:18px;
	font-weight:bold;
	color:#cf02d1;
}
.h29_ln-title a.txt-dec_non{
	text-decoration:none;
}
.h29_ln-title p.txt-dec_non{
	font-size:18px;
	font-weight:bold;
	color:#508014;
}
/***************　↑↑ H29_MAIN_CONTENTS ↑↑　***************/



/***************　↓↓ H30_MAIN_CONTENTS ↓↓　--- 2018.03.30 追記 ***************/
.h30_main-cnt p.h30_toc,
.h30_main-cnt .h30_bi{
	/* 2018.03.30 修正 */
	margin: 0 auto;
	padding: 10px 0 20px;
	text-align: center;
	font-size:18px;
	font-weight:bold;
}
.h30_main-cnt p.h30_toc::after,
.h30_main-cnt .h30_bi::after{
	/* 2018.03.30 追記 */
	margin: 5px auto 0;
	display: block;
	content: "";
	border-bottom: solid 1px #ccc;
	width: 98%;
}
.h30_sf-title, .h30_ac-title, .h30_tp-title, .h30_cl-title, .h30_wo-title, .h30_eq-title, .h30_ln-title{
	display: block;
	margin-bottom: 10px;
	padding: 3px 0 0 40px;
	border-bottom: solid 1px #ccc;
}
.h30_sf-title{
	background:url(../../common/images/h30/ico_title_sf.png) no-repeat 3px;
}
.h30_ac-title{
	background:url(../../common/images/h30/ico_title_ac.png) no-repeat 3px;
}
.h30_tp-title{
	background:url(../../common/images/h30/ico_title_tp.png) no-repeat 3px;
}
.h30_cl-title{
	background:url(../../common/images/h30/ico_title_cl.png) no-repeat 3px;
}
.h30_wo-title{
	background:url(../../common/images/h30/ico_title_wo.png) no-repeat 3px;
}
.h30_eq-title{
	background:url(../../common/images/h30/ico_title_eq.png) no-repeat 3px;
}
.h30_ln-title{
	background:url(../../common/images/h30/ico_title_ln.png) no-repeat 3px;
}
.h30_sf-title a.txt-dec_non {
	text-decoration:none;
}
.h30_sf-title p a.txt-dec_non {
	font-size:18px;
	font-weight:bold;
	color:#b40404;
}
.h30_tp-title a.txt-dec_non {
	text-decoration:none;
}
.h30_tp-title p a.txt-dec_non {
	font-size:18px;
	font-weight:bold;
	color:#007431;
}
.h30_ml-title a.txt-dec_non {
	text-decoration:none;
}
.h30_ml-title p a.txt-dec_non {
	font-size:18px;
	font-weight:bold;
	color:#93702e;
}
.h30_ac-title a.txt-dec_non {
	text-decoration:none;
}
.h30_ac-title p a.txt-dec_non {
	font-size:18px;
	font-weight:bold;
	color:#7c44a4;
}
.h30_cl-title a.txt-dec_non {
	text-decoration:none;
}
.h30_cl-title p a.txt-dec_non {
	font-size:18px;
	font-weight:bold;
	color:#0137a8;
}
.h30_wo-title a.txt-dec_non{
	text-decoration:none;
}
.h30_wo-title p a.txt-dec_non{
	font-size:18px;
	font-weight:bold;
	color:#cf02d1;
}
.h30_eq-title a.txt-dec_non{
	text-decoration:none;
}
.h30_eq-title p a.txt-dec_non{
	font-size:18px;
	font-weight:bold;
	color:#808080;
}
.h30_ln-title a.txt-dec_non{
	text-decoration:none;
}
.h30_ln-title p.txt-dec_non{
	font-size:18px;
	font-weight:bold;
	color:#508014;
}
/***************　↑↑ H30_MAIN_CONTENTS ↑↑　***************/



/* H27_GALLERY
-----------------------------------------*/
div.h28_main-cnt p.h27_ga{
	background: url(../../common/images/h27/h2_ga-border.gif) repeat-x center;
	font-size: 34px;
	font-weight: bold;
}
div.h28_main-cnt p.h27_ga span{
	margin:0 auto;
	padding:10px 20px;
	background-color:#FFF;
	color:#5f3ea9;
}

div.ind_leftcol p.h28_ga{
	text-align:center;
	color:#6a6a6a;
	font-size:18px;
	font-weight:bold;
	border-bottom:solid 5px #6a6a6a;
}

.h27_ga-cnt{
	width:975px;
	margin: 20px 5px;
}

.bg-gradation, .h30_main-cnt{
	/* 2018.03.30 追記 */
	background: -moz-linear-gradient(#ffffff, #ffffff), -moz-linear-gradient(top, rgba(100,183,47,1) 0%, rgba(174,217,145,1) 60%, rgba(174,217,145,1) 60%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(#ffffff, #ffffff), -webkit-linear-gradient(top, rgba(100,183,47,1) 0%,rgba(174,217,145,1) 60%,rgba(174,217,145,1) 60%,rgba(255,255,255,1) 100%);
	background: linear-gradient(#ffffff, #ffffff), linear-gradient(to bottom, #64b72f 0%, #aed991 60%, #aed991 60%, #ffffff 100%);
	background-clip: padding-box, border-box;
	background-origin: border-box;
	border: solid 1px transparent;
	border-bottom: none;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}

h4.ga{
	/* 2018.03.30 修正 */
	margin: 0 auto;
	padding: 10px 0 10px;
	text-align: center;
}

h4.ga::after{
	/* 2018.03.30 追記 */
	margin: 0 auto;
	display: block;
	content: "";
	border-bottom: solid 1px #ccc;
	width: 80%;
}

h4.ga a{
	text-decoration:none;
}


.h27_movie{
	width:223px;
}
.h27_photo{
	width:223px;
}
.h27_pdf {
	width:315px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	box-shadow: 1px 1px 7px #000;
	border-top:5px solid #c35546;
	border-left:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	min-height:450px !important;
	max-height: 1000px;
	position: relative;
}

/***************　↓↓ H29_GALLERY ↓↓　***************/
div.ind_leftcol p.h29_ga{
	text-align:center;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	background-color: #434343;
}
/***************　↑↑ H29_GALLERY ↑↑　***************/


/* H27_LATEST NEWS
-----------------------------------------*/
div.h27_main-cnt p.h27_ln{
	background: url(../../common/images/h27/h2_ln-border.gif) repeat-x center;
	font-size: 18px;
	font-weight: bold;
}
div.h27_main-cnt p.h27_ln span{
	margin:2px 0;
	color:#508014;
}

div.h28_main-cnt p.h27_ln{
	text-align:left;
	color:#508014;
	font-size: 18px;
	font-weight: bold;
	border-bottom:solid 5px #508014;
}
div.h28_main-cnt p.h27_ln span{
	margin:2px 0;
	color:#508014;
}

.ln_cnt01 ul.h27_square li{
	background:url(../../common/images/h27/latest_news_square.gif) no-repeat;
	display:block;
	font-size:115%;
	padding:0 0 12px 25px;
	font-weight:bold;
	width:468px;
}

.ln_cnt01 ul.h27_square li.ln_none{
	list-style-image:none;
	background:none !important;
	padding:0 0 12px 25px;
	width:468px;
	text-indent:0em !important;
	font-weight:normal !important;
	font-size:100%;
}

/* H27_BACK ISSUES
-----------------------------------------*/
div.h27_main-cnt p.h27_bi{
	font-size: 18px;
	font-weight: bold;
	color:#707070;
	border-bottom:solid 5px #707070;
}

/* H30_BACK ISSUES
-----------------------------------------*/
.h30_main-cnt .h30_bi{
	/* 2018.03.30 追記 */
	margin: 0 auto;
	padding: 10px 0 10px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

.h30_main-cnt .h30_bi::after{
	/* 2018.03.30 追記 */
	margin: 0 auto;
	display: block;
	content: "";
	border-bottom: solid 1px #ccc;
	width: 98%;
}

/* OTHER_CONTENTS
----------------------------------------------------------- */

/*---------------------------------------local navi--*/

.h27_side-toc{
	border-top:10px solid #838383;
	border-right:1px solid #838383;
	border-bottom:1px solid #838383;
	border-left:1px solid #838383;
	background:none;
}
.toc-title{
	padding:10px 10px 0 10px;
}
.toc-title p{
	border-bottom:5px solid #838383;
}
.toc-title p span{
	font:'Arial Black', Gadget, sans-serif;
	font-size:20px;
	color:#838383;
	display:block;
	padding:5px 0 10px 0;
}
.toc_brdrb{
	border-bottom:1px dotted #666;
}

/*---------------------------------------local navi OFF--
#No51_toc_back .toc_brdrb .brdr-l_sf h2 a{
	color: #666;
	text-decoration:none;
	width:310px;
	display:block;
	border-bottom:3px solid #666;
}
#No51_toc_back .toc_brdrb .brdr-l_sf h2{
	width:310px;
	padding-bottom:3px;
}

#No51_toc_back .toc_brdrb .brdr-l_ml h2 a{
	color: #666;
	text-decoration:none;
	width:310px;
	display:block;
	border-bottom:3px solid #666;
}
#No51_toc_back .toc_brdrb .brdr-l_ml h2{
	width:310px;
	padding-bottom:3px;
}

#No51_toc_back .toc_brdrb .brdr-l_ac h2 a{
	color: #666;
	text-decoration:none;
	width:310px;
	display:block;
	border-bottom:3px solid #666;
}
#No51_toc_back .toc_brdrb .brdr-l_ac h2{
	width:310px;
	padding-bottom:3px;
}

#No51_toc_back .toc_brdrb .brdr-l_tp h2 a{
	color: #666;
	text-decoration:none;
	width:310px;
	display:block;
	border-bottom:3px solid #666;
}
#No51_toc_back .toc_brdrb .brdr-l_tp h2{
	width:310px;
	padding-bottom:3px;
}

#No51_toc_back .toc_brdrb .brdr-l_cl h2 a{
	color: #666;
	text-decoration:none;
	width:310px;
	display:block;
	border-bottom:3px solid #666;
}
#No51_toc_back .toc_brdrb .brdr-l_cl h2{
	width:310px;
	padding-bottom:3px;
}

#No51_toc_back .brdr-l_wo h2 a{
	color: #666;
	text-decoration:none;
	width:310px;
	display:block;
	border-bottom:3px solid #666;
}
#No51_toc_back .brdr-l_wo h2{
	width:310px;
	padding-bottom:3px;
}*/


/*---------------------------------------local navi ON--

#No51_toc_back .toc_brdrb .brdr-l_sf h2.on{
	width:310px;
	padding-bottom:3px;
}
#No51_toc_back .toc_brdrb .brdr-l_sf h2 a:hover,
#No51_toc_back .toc_brdrb .brdr-l_sf h2.on a{
	color:#b40404;
	text-decoration:none;
	border-bottom:3px solid #b40404;
	width:310px;
	display:block;
}

#No51_toc_back .toc_brdrb .brdr-l_ml h2.on{
	width:310px;
	padding-bottom:3px;
}
#No51_toc_back .toc_brdrb .brdr-l_ml h2 a:hover,
#No51_toc_back .toc_brdrb .brdr-l_ml h2.on a{
	color:#93702e;
	text-decoration:none;
	border-bottom:3px solid #93702e;
	width:310px;
	display:block;
}

#No51_toc_back .toc_brdrb .brdr-l_ac h2.on{
	width:310px;
	padding-bottom:3px;
}
#No51_toc_back .toc_brdrb .brdr-l_ac h2 a:hover,
#No51_toc_back .toc_brdrb .brdr-l_ac h2.on a{
	color:#7c44a4;
	text-decoration:none;
	border-bottom:3px solid #7c44a4;
	width:310px;
	display:block;
}

#No51_toc_back .toc_brdrb .brdr-l_tp h2.on{
	width:310px;
	padding-bottom:3px;
}
#No51_toc_back .toc_brdrb .brdr-l_tp h2 a:hover,
#No51_toc_back .toc_brdrb .brdr-l_tp h2.on a{
	color:#007431;
	text-decoration:none;
	border-bottom:3px solid #007431;
	width:310px;
	display:block;
}

#No51_toc_back .toc_brdrb .brdr-l_cl h2.on{
	width:310px;
	padding-bottom:3px;
}
#No51_toc_back .toc_brdrb .brdr-l_cl h2 a:hover,
#No51_toc_back .toc_brdrb .brdr-l_cl h2.on a{
	color:#0137a8;
	text-decoration:none;
	border-bottom:3px solid #0137a8;
	width:310px;
	display:block;
}

#No51_toc_back .toc_brdrb .brdr-l_wo h2.on{
	width:310px;
	padding-bottom:3px;
}
#No51_toc_back .brdr-l_wo h2 a:hover,
#No51_toc_back .brdr-l_wo h2.on a{
	color:#cf02d1;
	text-decoration:none;
	border-bottom:3px solid #cf02d1;
	width:310px;
	display:block;
}


#No51_toc_back div.brdr-l_ac ul li {
	display:block;
	padding-left:9px;
	margin:10px 10px 20px 10px;
	width: 280px;
}
#No51_toc_back div.brdr-l_ml ul li {
	display:block;
	padding-left:9px;
	margin:10px 10px 20px 10px;
	width: 280px;
}
#No51_toc_back div.brdr-l_tp ul li {
	display:block;
	padding-left:9px;
	margin:10px 10px 20px 10px;
	width: 280px;
}
#No51_toc_back div.brdr-l_sf ul li {
	display:block;
	padding-left:9px;
	margin:10px 10px 20px 10px;
	width: 280px;
}
#No51_toc_back div.brdr-l_cl ul li {
	display:block;
	padding-left:9px;
	margin:10px 10px 20px 10px;
	width: 280px;
}
#No51_toc_back div.brdr-l_wo ul li {
	display:block;
	padding-left:9px;
	margin:10px 10px 20px 10px;
	width: 280px;
}

/*****************　↓↓ H29_local navi ↓↓　*****************/
#No51_toc_back .toc_brdrb .brdr-l_ml h2{
	padding-bottom:3px;
	background: url(../../common/images/h29/toc_h_ml.png) no-repeat;
	background-position: left 4px;
	}
#No51_toc_back .toc_brdrb .brdr-l_ml h2 a{
	width:280px;
	color: #666;
	text-decoration:none;
	display:block;
	border-bottom:3px solid #666;
	padding: 5px 0px 0px 25px;
}
#No51_toc_back .toc_brdrb .brdr-l_ml h2 a:hover{
	background: url(../../common/images/h29/toc_h_ml_on.png) no-repeat;
	background-position: left 4px;
	color:#93702e;
	border-bottom: 3px solid #93702e;
	}
#No51_toc_back .toc_brdrb .brdr-l_ml h2.on{
	width:280px;
	background: url(../../common/images/h29/toc_h_ml_on.png) no-repeat;
	background-position: left 4px;
	color:#93702e;
	border-bottom: #93702e;
	}
#No51_toc_back .toc_brdrb .brdr-l_ml h2.on a{
	color:#93702e;
	text-decoration:none;
	border-bottom:3px solid #93702e;
	width:280px;
	display:block;
}

#No51_toc_back .toc_brdrb .brdr-l_sf h2{
	padding-bottom:3px;
	background: url(../../common/images/h29/toc_h_sf.png) no-repeat;
	background-position: left 4px;
	}
#No51_toc_back .toc_brdrb .brdr-l_sf h2 a{
	width:280px;
	color: #666;
	text-decoration:none;
	display:block;
	border-bottom:3px solid #666;
	padding: 5px 0px 0px 25px;
}
#No51_toc_back .toc_brdrb .brdr-l_sf h2 a:hover{
	background: url(../../common/images/h29/toc_h_sf_on.png) no-repeat;
	background-position: left 4px;
	color:#b40404;
	border-bottom: 3px solid #b40404;
	}
#No51_toc_back .toc_brdrb .brdr-l_sf h2.on{
	width:280px;
	background: url(../../common/images/h29/toc_h_sf_on.png) no-repeat;
	background-position: left 4px;
	color:#b40404;
	border-bottom: #b40404;
	}
#No51_toc_back .toc_brdrb .brdr-l_sf h2.on a{
	color:#b40404;
	text-decoration:none;
	border-bottom:3px solid #b40404;
	width:280px;
	display:block;
}

#No51_toc_back .toc_brdrb .brdr-l_ac h2{
	padding-bottom:3px;
	background: url(../../common/images/h29/toc_h_ac.png) no-repeat;
	background-position: left 4px;
	}
#No51_toc_back .toc_brdrb .brdr-l_ac h2 a{
	width:280px;
	color: #666;
	text-decoration:none;
	display:block;
	border-bottom:3px solid #666;
	padding: 5px 0px 0px 25px;
}
#No51_toc_back .toc_brdrb .brdr-l_ac h2 a:hover{
	background: url(../../common/images/h29/toc_h_ac_on.png) no-repeat;
	background-position: left 4px;
	color:#7c44a4;
	border-bottom: 3px solid #7c44a4;
	}
#No51_toc_back .toc_brdrb .brdr-l_ac h2.on{
	width:280px;
	background: url(../../common/images/h29/toc_h_ac_on.png) no-repeat;
	background-position: left 4px;
	color:#7c44a4;
	border-bottom: #7c44a4;
	}
#No51_toc_back .toc_brdrb .brdr-l_ac h2.on a{
	color:#7c44a4;
	text-decoration:none;
	border-bottom:3px solid #7c44a4;
	width:280px;
	display:block;
}

#No51_toc_back .toc_brdrb .brdr-l_tp h2{
	padding-bottom:3px;
	background: url(../../common/images/h29/toc_h_tp.png) no-repeat;
	background-position: left 4px;
	}
#No51_toc_back .toc_brdrb .brdr-l_tp h2 a{
	width:280px;
	color: #666;
	text-decoration:none;
	display:block;
	border-bottom:3px solid #666;
	padding: 5px 0px 0px 25px;
}
#No51_toc_back .toc_brdrb .brdr-l_tp h2 a:hover{
	background: url(../../common/images/h29/toc_h_tp_on.png) no-repeat;
	background-position: left 4px;
	color:#007431;
	border-bottom: 3px solid #007431;
	}
#No51_toc_back .toc_brdrb .brdr-l_tp h2.on{
	width:280px;
	background: url(../../common/images/h29/toc_h_tp_on.png) no-repeat;
	background-position: left 4px;
	color:#007431;
	border-bottom: #007431;
	}
#No51_toc_back .toc_brdrb .brdr-l_tp h2.on a{
	color:#007431;
	text-decoration:none;
	border-bottom:3px solid #007431;
	width:280px;
	display:block;
}

#No51_toc_back .toc_brdrb .brdr-l_cl h2{
	padding-bottom:3px;
	background: url(../../common/images/h29/toc_h_cl.png) no-repeat;
	background-position: left 4px;
	}
#No51_toc_back .toc_brdrb .brdr-l_cl h2 a{
	width:280px;
	color: #666;
	text-decoration:none;
	display:block;
	border-bottom:3px solid #666;
	padding: 5px 0px 0px 25px;
}
#No51_toc_back .toc_brdrb .brdr-l_cl h2 a:hover{
	background: url(../../common/images/h29/toc_h_cl_on.png) no-repeat;
	background-position: left 4px;
	color:#0137a8;
	border-bottom: 3px solid #0137a8;
	}
#No51_toc_back .toc_brdrb .brdr-l_cl h2.on{
	width:280px;
	background: url(../../common/images/h29/toc_h_cl_on.png) no-repeat;
	background-position: left 4px;
	color:#0137a8;
	border-bottom: #0137a8;
	}
#No51_toc_back .toc_brdrb .brdr-l_cl h2.on a{
	color:#0137a8;
	text-decoration:none;
	border-bottom:3px solid #0137a8;
	width:280px;
	display:block;
}

#No51_toc_back .brdr-l_wo h2{
	padding-bottom:3px;
	background: url(../../common/images/h29/toc_h_wo.png) no-repeat;
	background-position: left 4px;
	}
#No51_toc_back .brdr-l_wo h2 a{
	width:280px;
	color: #666;
	text-decoration:none;
	display:block;
	border-bottom:3px solid #666;
	padding: 5px 0px 0px 25px;
}
#No51_toc_back .brdr-l_wo h2 a:hover{
	background: url(../../common/images/h29/toc_h_wo_on.png) no-repeat;
	background-position: left 4px;
	color:#cf02d1;
	border-bottom:3px solid #cf02d1;
	}
#No51_toc_back .brdr-l_wo h2.on{
	width:280px;
	background: url(../../common/images/h29/toc_h_wo_on.png) no-repeat;
	background-position: left 4px;
	color:#cf02d1;
	border-bottom:#cf02d1;
	}
#No51_toc_back .brdr-l_wo h2.on a{
	color:#cf02d1;
	text-decoration:none;
	border-bottom:3px solid #cf02d1;
	width:280px;
	display:block;
}


#No51_toc_back div.brdr-l_ac ul li {
	display:block;
	padding-left:9px;
	margin:10px 10px 20px 10px;
	width: 280px;
}
#No51_toc_back div.brdr-l_ml ul li {
	display:block;
	padding-left:9px;
	margin:10px 10px 20px 10px;
	width: 280px;
}
#No51_toc_back div.brdr-l_tp ul li {
	display:block;
	padding-left:9px;
	margin:10px 10px 20px 10px;
	width: 280px;
}
#No51_toc_back div.brdr-l_sf ul li {
	display:block;
	padding-left:9px;
	margin:10px 10px 20px 10px;
	width: 280px;
}
#No51_toc_back div.brdr-l_cl ul li {
	display:block;
	padding-left:9px;
	margin:10px 10px 20px 10px;
	width: 280px;
}
#No51_toc_back div.brdr-l_wo ul li {
	display:block;
	padding-left:9px;
	margin:10px 10px 20px 10px;
	width: 280px;
}
/*****************　↑↑ H29_local navi ↑↑　*****************/

/*****************　↓↓ H29_rightcol h2 ↓↓　*****************/
#specialfeature .h29_h2title {
	width:625px;
	padding:5px 0;
	border-bottom:solid 5px #b40404;
	display:block;
}
#specialfeature .h29_h2title h2 {
	font-size:24px;
	font-weight:bold;
	color:#b40404;
	padding:2px 0px 2px 0;
}
#leaders .h29_h2title {
	width:625px;
	padding:5px 0;
	border-bottom:solid 5px #93702e;
	display:block;
}
#leaders .h29_h2title h2 {
	font-size:24px;
	font-weight:bold;
	color:#93702e;
	padding:2px 0px 2px 0;
}
#activities .h29_h2title {
	width:625px;
	padding:5px 0;
	border-bottom:solid 5px #7c44a4;
	display:block;
}
#activities .h29_h2title h2 {
	font-size:24px;
	font-weight:bold;
	color:#7c44a4;
	padding:2px 0px 2px 0;
}
#topics .h29_h2title {
	width:625px;
	padding:5px 0;
	border-bottom:solid 5px #007431;
	display:block;
}
#topics .h29_h2title h2 {
	font-size:24px;
	font-weight:bold;
	color:#007431;
	padding:2px 0px 2px 0;
}
#column .h29_h2title {
	width:625px;
	padding:5px 0;
	border-bottom:solid 5px #0137a8;
	display:block;
}
#column .h29_h2title h2 {
	font-size:24px;
	font-weight:bold;
	color:#0137a8;
	padding:2px 0px 2px 0;
}
#webonly .h29_h2title {
	width:625px;
	padding:5px 0;
	border-bottom:solid 5px #cf02d1;
	display:block;
}
#webonly .h29_h2title h2 {
	font-size:24px;
	font-weight:bold;
	color:#cf02d1;
	padding:2px 0px 2px 0;
}
#equipment .h29_h2title {
	width:625px;
	padding:5px 0;
	border-bottom:solid 5px #808080;
	display:block;
}
#equipment .h29_h2title h2 {
	font-size:24px;
	font-weight:bold;
	color:#808080;
	padding:2px 0px 2px 0;
}
/*****************　↑↑ H29_rightcol h2 ↑↑　*****************/

#specialfeature .h27_h2title {
	width:625px;
	padding:5px 0;
	border-bottom:solid 5px #b40404;
	display:block;
}
#specialfeature .h27_h2title h2 {
	font-size:24px;
	font-weight:bold;
	color:#b40404;
	padding:2px 10px;
}
#leaders .h27_h2title {
	width:625px;
	padding:5px 0;
	border-bottom:solid 5px #93702e;
	display:block;
}
#leaders .h27_h2title h2 {
	font-size:24px;
	font-weight:bold;
	color:#93702e;
	padding:2px 10px;
}
#activities .h27_h2title {
	width:625px;
	padding:5px 0;
	border-bottom:solid 5px #7c44a4;
	display:block;
}
#activities .h27_h2title h2 {
	font-size:24px;
	font-weight:bold;
	color:#7c44a4;
	padding:2px 10px;
}
#topics .h27_h2title {
	width:625px;
	padding:5px 0;
	border-bottom:solid 5px #007431;
	display:block;
}
#topics .h27_h2title h2 {
	font-size:24px;
	font-weight:bold;
	color:#007431;
	padding:2px 10px;
}
#column .h27_h2title {
	width:625px;
	padding:5px 0;
	border-bottom:solid 5px #0137a8;
	display:block;
}
#column .h27_h2title h2 {
	font-size:24px;
	font-weight:bold;
	color:#0137a8;
	padding:2px 10px;
}
#webonly .h27_h2title {
	width:625px;
	padding:5px 0;
	border-bottom:solid 5px #cf02d1;
	display:block;
}
#webonly .h27_h2title h2 {
	font-size:24px;
	font-weight:bold;
	color:#cf02d1;
	padding:2px 10px;
}

h3.h27_h3{
	background:none !important;
	padding:0 !important;
	border:none !important;
}

h3.h27_h3 a.brdr_top{
	border-top:3px solid #999999;
	display:block;
	padding-top:20px
}

*{
    margin:0;
    padding:0;
}
#carouselWrap {
	/* 2018.03.30 修正 */
    padding-left: 2px;
    background-color: #fdfdf5;
	position: relative;
	height: 257px;
}

#carouselPrev {
	position: absolute;
	top: 15px;
	left: 0px;
	cursor: pointer;
}
#carouselNext{
    position:absolute;
    top:15px;
    right:0px;
    cursor:pointer;
}
#carouse{
    width:100%;
    height:100%;
    overflow:hidden;
}
#carouselInner ul.column {
	width: 950px;
	padding: 20px;
	list-style-type: none;
	float: left;
}
#carouselInner ul.column li{
	float:left;
	margin-right:50px;
	display:inline;
	width: 125px;
}
#carouselInner ul.column li img{
    border:none;
}
.column_mgi{
	display:block;
	margin: 20px auto 0;
}
.blank_l{
	width: 120px;
	height: 197px;
}


/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 45px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
/*	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
*/	background: #fff;

	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../../common/images/h27/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../../common/images/h27/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(../../common/images/h27/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../../common/images/h27/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../../common/images/h27/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: 1em;
	padding: 10px;
}

h4.h27_style {
	border:none !important;
	padding:0 !important;
}


table.n64_cl {
  width: 625px;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 0 0;
}

table.n64_cl th,
table.n64_cl td {
	padding: 10px 20px;
	border-bottom: #999999 1px solid;
}

table.n64_cl th {
	background: #666;
	color:#FFF;
	text-align:left;
}

table.n64_cl tr th.line-top,
table.n64_cl tr td.line-top {
	border-top: #999999 1px solid;
}
table.n64_cl tr td.line-right {
	border-right: #999999 1px solid;
}

li.ka { list-style:none; }
li.ka:before { content:"(1)"; }
li.ka2 { list-style:none; }
li.ka2:before { content:"(2)"; }
li.ka3 { list-style:none; }
li.ka3:before { content:"(3)"; }
li.ka4 { list-style:none; }
li.ka4:before { content:"(4)"; }
li.ka5 { list-style:none; }
li.ka5:before { content:"(5)"; }

table.n70_ac {
	width: 420px;
	border-collapse:collapse;
	border-spacing:0;
	margin: 0 0 0 0;
}

table.n70_ac th,
table.n70_ac td {
	padding: 6px 8px;
	border-bottom: #999999 1px solid;
}

table.n70_ac th {
	background: #666;
	color:#FFF;
	font-weight: normal;
	text-align:left;
}

table.n70_ac tr th.line-top,
table.n70_ac tr td.line-top  {
	border-top: #999999 1px solid;
}
table.n70_ac tr td.line-right  {
	border-right: #999999 1px solid;
}

.sf_box_01 {
background-color:#acdae8;
padding:10px
}
.sf_box_02 {
background-color:#82c586;
padding:10px
}

/* no.80　20160909
----------------------------------------------------------- */
.no80_sf_bio01{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding: 10px;
	width: 625px;
	height: 130px;
}
.no80_sf_bio02{
	border-bottom:1px solid #000;
	padding: 10px 0 10px 30px;
}
div.no80_sf_bio02&gt;p{
	
}
div.no80_sf_bio02&gt;table td.bio-td_01{
	padding:5px;
	width: 20%;
}
div.no80_sf_bio02&gt;table td.bio-td_02{
	padding:5px;
	width: 10%;
}
div.no80_sf_bio02&gt;table td.bio-td_03{
	padding:5px;
	width: 80%;
}

/* no.84　20170112
----------------------------------------------------------- */
/*Look Back on the Year of 2014*/
div.no84_tp_look01&gt;table td{
	padding:0 5px 0 5px;
}
div.no84_tp_look01&gt;table td.no84_pt10{
	padding-top:10px;
}
div.no84_tp_look01&gt;table td.no84_pb20{
	padding-bottom:20px;
}

div.no84_tp_look01&gt;table tr.jan td span{
	color:#c80c4b;
}
div.no84_tp_look01&gt;table tr.feb td span{
	color:#d5b200;
}
div.no84_tp_look01&gt;table tr.mar td span{
	color:#0088b7;
}
div.no84_tp_look01&gt;table tr.apr td span{
	color:#df6b57;
}
div.no84_tp_look01&gt;table tr.may td span{
	color:#80aa7f;
}
div.no84_tp_look01&gt;table tr.jun td span{
	color:#d5b200;
}
div.no84_tp_look01&gt;table tr.jul td span{
	color:#9c739f;
}
div.no84_tp_look01&gt;table tr.aug td span{
	color:#479ab7;
}
div.no84_tp_look01&gt;table tr.sep td span{
	color:#e07f00;
}
div.no84_tp_look01&gt;table tr.oct td span{
	color:#c75a68;
}
div.no84_tp_look01&gt;table tr.nov td span{
	color:#367ab1;
}
div.no84_tp_look01&gt;table tr.dec td span{
	color:#45898f;
}

div.no84_tp_look01&gt;table tr td.jan_line{
	
}
div.no84_tp_look01&gt;table tr td.feb_line{
	
}
div.no84_tp_look01&gt;table tr td.mar_line{
	
}
div.no84_tp_look01&gt;table tr td.apr_line{
	
}
div.no84_tp_look01&gt;table tr td.may_line{
	
}
div.no84_tp_look01&gt;table tr td.jun_line{
	
}
div.no84_tp_look01&gt;table tr td.jul_line{
	
}
div.no84_tp_look01&gt;table tr td.aug_line{
	
}
div.no84_tp_look01&gt;table tr td.sep_line{
	
}
div.no84_tp_look01&gt;table tr td.oct_line{
	
}
div.no84_tp_look01&gt;table tr td.nov_line{
	
}
div.no84_tp_look01&gt;table tr td.dec_line{
	
}

div.no84_tp_look01&gt;table tr td.dec_arrow{
	
}
/* no.92　20160909
----------------------------------------------------------- */
.no92_sf_bio01{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding: 10px;
	width: 625px;
	height: 130px;
}
.no92_sf_bio02{
	border-bottom:1px solid #000;
	padding: 10px 0 10px 30px;
}
div.no92_sf_bio02&gt;p{
	
}
div.no92_sf_bio02&gt;table td.bio-td_01{
	padding:5px;
	width: 12%;
}
div.no92_sf_bio02&gt;table td.bio-td_02{
	padding:5px;
	width: 10%;
}
div.no92_sf_bio02&gt;table td.bio-td_03{
	padding:5px;
	width: 80%;
}
/* no.96　
----------------------------------------------------------- */
.tp-color {
	color: #007431;
}
.sf-color {
	color: #b40404;
}

/*Look Back on the Year of 2014*/
div.no96_tp_look01&gt;table td{
    padding:0 5px 10px 5px;
}
div.no96_tp_look01&gt;table td.pt_10{
    padding-top: 10px;
}
div.no96_tp_look01&gt;table td.no96_pt10{
    padding-top:10px;
}
div.no96_tp_look01&gt;table td.no96_pb20{
    padding-bottom:20px;
}

div.no96_tp_look01&gt;table tr.jan td span.color{
    color:#1f85bf;
}
div.no96_tp_look01&gt;table tr.feb td span.color{
    color:#78569b;
}
div.no96_tp_look01&gt;table tr.mar td span.color{
    color:#d94f98;
}
div.no96_tp_look01&gt;table tr.apr td span.color{
    color:#e2833a;
}
div.no96_tp_look01&gt;table tr.may td span.color{
    color:#efb200;
}
div.no96_tp_look01&gt;table tr.jun td span.color{
    color:#60b05a;
}
div.no96_tp_look01&gt;table tr.jul td span.color{
    color:#11aaa2;
}
div.no96_tp_look01&gt;table tr.aug td span.color{
    color:#d4c500;
}
div.no96_tp_look01&gt;table tr.sep td span.color{
    color:#e0604f;
}
div.no96_tp_look01&gt;table tr.oct td span.color{
    color:#a03d76;
}
div.no96_tp_look01&gt;table tr.nov td span.color{
    color:#005e94;
}
div.no96_tp_look01&gt;table tr.dec td span.color{
    color:#007366;
}

div.no96_tp_look01&gt;table tr td.jan_line{
    
}
div.no96_tp_look01&gt;table tr td.feb_line{
    
}
div.no96_tp_look01&gt;table tr td.mar_line{
    
}
div.no96_tp_look01&gt;table tr td.apr_line{
    
}
div.no96_tp_look01&gt;table tr td.may_line{
    
}
div.no96_tp_look01&gt;table tr td.jun_line{
    
}
div.no96_tp_look01&gt;table tr td.jul_line{
    
}
div.no96_tp_look01&gt;table tr td.aug_line{
    
}
div.no96_tp_look01&gt;table tr td.sep_line{
    
}
div.no96_tp_look01&gt;table tr td.oct_line{
    
}
div.no96_tp_look01&gt;table tr td.nov_line{
    
}
div.no96_tp_look01&gt;table tr td.dec_line{
    
}

div.no96_tp_look01&gt;table tr td.dec_arrow{
    
}


/* no.100　
----------------------------------------------------------- */
.tp-color {
	color: #007431;
}
.sf-color {
	color: #b40404;
}

/*Look Back on the Year of 2014*/
div.no100_tp_look01&gt;table td{
    padding:0 5px 10px 5px;
}
div.no100_tp_look01&gt;table td.pt_10{
    padding-top: 10px;
}
div.no100_tp_look01&gt;table td.no100_pt10{
    padding-top:10px;
}
div.no100_tp_look01&gt;table td.no100_pb20{
    padding-bottom:20px;
}

div.no100_tp_look01&gt;table tr.co_2006 td span.color{
    color:#bd0842;
}
div.no100_tp_look01&gt;table tr.co_2007 td span.color{
    color:#ce522c;
}
div.no100_tp_look01&gt;table tr.co_2008 td span.color{
    color:#e28509;
}
div.no100_tp_look01&gt;table tr.co_2009 td span.color{
    color:#eec207;
}
div.no100_tp_look01&gt;table tr.co_2010 td span.color{
    color:#c5c802;
}
div.no100_tp_look01&gt;table tr.co_2011 td span.color{
    color:#89c510;
}
div.no100_tp_look01&gt;table tr.co_2012 td span.color{
    color:#28ac5f;
}
div.no100_tp_look01&gt;table tr.co_2013 td span.color{
    color:#2c9991;
}
div.no100_tp_look01&gt;table tr.co_2014 td span.color{
    color:#4098bf;
}
div.no100_tp_look01&gt;table tr.co_2015 td span.color{
    color:#4e7ac3;
}
div.no100_tp_look01&gt;table tr.co_2016 td span.color{
    color:#58499d;
}
div.no100_tp_look01&gt;table tr.co_2017 td span.color{
    color:#65178a;
}
div.no100_tp_look01&gt;table tr.co_2018 td span.color{
    color:#8b0082;
}

div.no100_tp_look01&gt;table tr td.line_2006{
    
}
div.no100_tp_look01&gt;table tr td.line_2007{
    
}
div.no100_tp_look01&gt;table tr td.line_2008{
    
}
div.no100_tp_look01&gt;table tr td.line_2009{
    
}
div.no100_tp_look01&gt;table tr td.line_2010{
    
}
div.no100_tp_look01&gt;table tr td.line_2011{
    
}
div.no100_tp_look01&gt;table tr td.line_2012{
    
}
div.no100_tp_look01&gt;table tr td.line_2013{
    
}
div.no100_tp_look01&gt;table tr td.line_2014{
    
}
div.no100_tp_look01&gt;table tr td.line_2015{
    
}
div.no100_tp_look01&gt;table tr td.line_2016{
    
}
div.no100_tp_look01&gt;table tr td.line_2017{
    
}

div.no100_tp_look01&gt;table tr td.line_2018{
    
}

div.no100_tp_look01&gt;table tr td.arrow_2018{
    
}


/* list item of #104
----------------------------------------------------------- */
#specialfeature ol.c-list {
	margin-bottom: 1.5em;
	counter-reset: item;
}

#specialfeature ol.c-list li {
	margin-bottom: 0.5em;
	color: #b40404;
}

#specialfeature ol.c-list li::before {
  counter-increment: item;
  content: '('counter(item)') ';
}

#specialfeature ol.c-list ul {
	margin-top: 0.5em;
}

#specialfeature ol.c-list ul li {
	color: #000;
}

#specialfeature ol.c-list ul li::before {
	counter-increment: none;
	content: '● ';
	color: #b40404;
}

#activities ol.a-list {
	margin-bottom: 1.5em;
	counter-reset: item;
}

#activities ol.a-list li {
	margin-bottom: 0.5em;
}

#activities ol.a-list li::before {
  counter-increment: item;
  content: counter(item, lower-alpha)'. ';
	color: #8d55b4;
}


/* list item of #106
----------------------------------------------------------- */
#specialfeature h4.title-circle,
#specialfeature h5.title-circle{
	font-size: 140%;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0;
	border-bottom: 1px solid #b40404;
	border-left: none;
	color: #b40404;
}

#specialfeature h5.title-circle{
	margin-left: 0;
	font-size: 100%;
}

#specialfeature h4.title-circle span,
#specialfeature h5.title-circle span{
	border: solid 1px #b40404;
	border-radius: 50%;
	display: inline-block;
	width: 1em;
	height: 1em;
	text-align: center;
}

#specialfeature h5.title-borderbtm {
	margin: 20px 0 10px;
	padding: 3px 0 3px 5px;
	border-left: 4px solid #b40404;
	border-bottom: 1px solid #b40404;
}

dl.career dt {
	float: left;
	width: 10%;
}

dl.career dd {
	margin-left: 10%;
}

.c-list2 {
	counter-reset: item;
}

.c-list2 li {
	margin-bottom: 0.5em;
}

.c-list2 li::before {
  counter-increment: item;
  content: '('counter(item)') ';
}

.c-list2 li span {
	display: inline-block;
	text-indent: 1.5em;
}


/* list item of #107
----------------------------------------------------------- */
#activities h4.title-wave {
	border: none;
	padding: 5px 10px;
	background: rgb(127,16,132);
	background: -moz-linear-gradient(left, rgba(127,16,132,1) 0%, rgba(75,69,144,1) 50%, rgba(0,93,151,1) 100%);
	background: -webkit-linear-gradient(left, rgba(127,16,132,1) 0%,rgba(75,69,144,1) 50%,rgba(0,93,151,1) 100%);
	background: linear-gradient(to right, rgba(127,16,132,1) 0%,rgba(75,69,144,1) 50%,rgba(0,93,151,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f1084', endColorstr='#005d97',GradientType=1 );
	color: #fff;
}

#activities h5.title-wave {
	color: #0097c2;
}

#activities h4.title-wave .small {
	font-size: 75%;
}

.list-107-1 {
	counter-reset: num-107;
}

.list-107-1 li {
	margin-left: 1.5rem;
	margin-bottom: 0.5rem;
	text-indent: -1.5rem;
}

.list-107-1 li:last-of-type {
	margin-bottom: 0;
}

.list-107-1 li::before {
	margin-right: 0.35rem;
	padding-right: 0.25rem;
	counter-increment: num-107;
	content: counter(num-107)". ";
	border-right: solid 1px #0097c2;
	color: #0097c2;
	font-weight: bold;
}

.list-107-2 li {
	margin-bottom: 0.5rem;
}

.list-107-1 li .bold,
.list-107-2 li .bold {
	color: #0097c2;
}


/* table of #108
----------------------------------------------------------- */
.year-table tr td:nth-of-type(1) {
	background: rgb(255,241,0);
	background: -moz-linear-gradient(top, rgba(255,241,0,1) 0%, rgba(69,176,53,1) 25%, rgba(0,71,56,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,241,0,1) 0%,rgba(69,176,53,1) 25%,rgba(0,71,56,1) 100%);
	background: linear-gradient(to bottom, rgba(255,241,0,1) 0%,rgba(69,176,53,1) 25%,rgba(0,71,56,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff100', endColorstr='#004738',GradientType=0 );
	color: #fff;
	text-align: center;
	width: 2rem;
}

.year-table tr td:nth-of-type(2) { width: 20px; }
.year-table tr td:nth-of-type(3) dl::after {
	content: " ";
	clear: both;
	display: block;
}

.year-table tr td:nth-of-type(3) dt,
.year-table tr td:nth-of-type(3) dd {	margin-bottom: 0.5em; }

.year-table tr td:nth-of-type(3) dt {
	color: #b69817;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 12em;
}

.year-table tr td:nth-of-type(3) dd {
	float: left;
	margin-left: 1em;
	width: calc(100% - 13em);
}

.year-table tr td:nth-of-type(3) dd img { float: right; }</pre></body></html>