@charset "utf-8";
/* -----------------------------------------------------------
CSS Information
File name: policy.css
----------------------------------------------------------- */



/*----------コーポレート・ガバナンス----------*/

#governance {
	width:580px;	
}
#governance p {
	font-size:13px;
	line-height:1.6;
	padding-bottom:14px;
}
#governance p.mb0 {
	padding-bottom: 0;
}
#governance .governanceSection {
	width:580px;
	padding-top:40px;
}
#governance .governanceSection h4 {
	padding-bottom:22px;
}

#governance .governanceSection h5 {
	padding-bottom:20px;
	padding-top:15px;
}
#governance .governanceSection h5.no {
	padding-bottom:0px;	
}
#governance .governanceSection .textArea h6 {
	font-size:13px;
	line-height:1.6;
	margin:20px 0;	
}
#governance .governanceSection .textArea strong {
	font-size:13px;
	line-height:2.2;
	display:block;	
}
#governance .governanceSection .textArea span {
	width:580px;
	display:block;
	font-size:13px;
	font-weight:bold;
	background:url(../img/policy/icn-defence.gif) no-repeat 0px 6px; 
	text-indent:18px;
	line-height:1.6;
}
#governance .governanceSection .textArea ul {
	padding-bottom: 14px;
}
#governance .governanceSection .textArea ul li {
	line-height: 1.6;
	text-indent: -7px;
	padding-left: 7px;
}
#governance .pageTop {
  text-align: right;
}

.tab table{
	border-collapse: collapse;
	border-spacing: 0;
	border:1px solid #d5d5d5;
	}
.tab th,
.tab td{
	font-size:11px;
	font-weight:normal;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	}
.tab th.ft13{
	font-size:13px;
	padding-left:20px;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	}
.tab th.big{
	padding-top:35px;
	padding-bottom:20px;
	}
.tab th.big02{
	padding-top:10px;
	padding-bottom:10px;
	font-size:13px;
	}
.tab th.ptb10{
	padding-top:10px;
	padding-bottom:10px;
	}
.tab td.pr10{
	padding-right:10px;
	text-align:right;
	font-size:13px;
	}
.tab th.pr10{
	padding-right:20px;
	font-size:13px;
	}
.tab td.ft13{
	font-size:13px;
	padding-left:20px;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	}
.tab td.test_01{
	font-size:13px;
	padding:10px;
	}
.tab th.tab01{
	text-align:left;
	padding-left:15px;
	font-size:13px;
	}
#governance .governanceSection .textArea .tab th strong{
	display:inline;
	}
#governance p.ft11{
	font-size:11px;
	padding-top:20px;
	padding-bottom:25px;
	}
#governance .governanceSection h5.pt35{
	padding-top:35px;
	}
h5.pt40{
	padding-top:40px;
	}
#governance .governanceSection .textArea h6.ptb0{
	padding:0;
	margin:0;
	}
.governancePdf {
	width:580px;
	background:#f5f5f5;
	margin:30px auto;	
}
.governancePdfTop {
	width:580px;
	padding-top:17px;
	background: url(../img/policy/bg-governance_top.gif) no-repeat top;	
}
.governancePdfBottom {
	width:580px;
	padding-bottom:17px;
	background: url(../img/policy/bg-governance_bottom.gif) no-repeat bottom;	
}
.governancePdf dl {
	width:540px;
	margin:0 auto;
}
.governancePdf dt {
	border-left: 4px solid #444444;
    color: #444444;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 20px;
    padding-left: 7px;
}

.governancePdf dd {
    background: url(../img/policy/icn-pdf.gif) no-repeat left;
    font-size: 13px;
    padding-left: 21px;
}
.governancePdf dd a{
	line-height:1.6;
	font-size:13px;
	}
	
.governancePdf2 {
	width:580px;
	/*background:#f5f5f5;*/
	margin:-5px auto 10px;	
}
.governancePdf2 dd {
    background: url(../img/policy/icn-pdf.gif) no-repeat left;
    font-size: 13px;
    padding-left: 21px;
}
.governancePdf2 dd a{
	line-height:1.6;
	font-size:13px;
	}
	
	
/*----------事業などのリスク----------*/
#risk {
	width:580px;	
}
#risk p {
	font-size:13px;
	line-height:1.6;
	padding-bottom:25px;
}

#risk .riskSection {
	width:580px;
	margin-top:40px;
}
#risk .riskSection .sectionTitle {
	padding-bottom:22px;
}
#risk .riskSection h6 {
	padding-bottom:20px;	
}
#risk .riskSection ul {
	padding-bottom:25px;
}
#risk .riskSection li {
	font-size:13px;
	background:url(../img/policy/icn-defence.gif) no-repeat 0px 7px;
	line-height:1.6;
	text-indent:12px;
}
#risk .riskSection .pageTop {
  text-align: right;
}
#risk .riskSection h6.pt0{
	font-size:13px;
	padding:0;
	}


/*----------買収防衛策----------*/
#defence {
	width:580px;	
}
#defence p {
	font-size:13px;
	line-height:1.6;
	padding-bottom:25px;
}
#defence p span.txt_in {
	font-size:13px;
	text-indent:13px;
	display:block;
	
}

#defence p.pb0{
	padding-bottom:0;
	}
#defence .defenceSection {
	width:580px;
	padding-top:40px;
}
#defence .defenceSection .sectionTitle {
	padding-bottom:22px;
}
#defence .defenceSection h6 {
	padding-bottom:20px;	
}
#defence .defenceSection ul {
	padding-bottom:25px;
}
#defence .defenceSection li {
	font-size:13px;
	line-height:1.6;
}
#defence .defenceSection .pageTop {
  text-align: right;
}

#defence .defenceSection .txt_bottom{
	border-top:1px solid #e9e9e9;
	padding-top:37px;
	width:580px;
	}
#defence .defenceSection .txt_bottom p{
		font-size:11px;
		}
#defence .defenceSection .txt_bottom p span{
	font-size:11px;
	font-weight:bold;
	}


/*------------------------------
	ページ内リンク
------------------------------*/
#linkArea {
	width:580px;
	background: url(../img/share/bg-anchor.gif) repeat-y;
}
#linkTop{
	width:580px;
	padding-top:10px;
	background:url(../img/share/top-anchor.gif) no-repeat top;
}
#linkBottom {
	width:580px;
	background:url(../img/share/bottom-anchor.gif) no-repeat bottom;
	padding-bottom:20px;

}
#linkBottom table td a{
		font-size:13px;
	line-height:1.6;
	}
#linkArea h4 {
	padding:15px 49px;
	font-weight:normal;
}
#linkArea table {
	border-collapse:collapse;
	margin:18px 0 0 20px;
}
#linkArea table th {
	text-align:left;
	padding-bottom:15px;
}
#linkArea table td {
	width:260px;
	background:url(../img/share/allow-anchor.gif) no-repeat left 4px;
	padding-right:19px;
	padding-left:19px;
	padding-bottom:14px;
	vertical-align:top;
	letter-spacing:normal;
}
#linkArea table td.none {
	background:none;
}
#governanceLink {
	width:540px;
	margin:0 auto;
}
#governanceLink dl {
	float: none !important;
	width: 100% !important;
}
#governanceLink dl dd {
	background: none;
	padding: 0;
}
#governanceLink dl dd:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
}
#governanceLink dl dd ul {
	width: 50%;
	float: left;
}
#governanceLink dl dd ul.af5 {
	clear:both;
	width: 50%;
	float:none;
}
#governanceLink dl dd ul li {
  background:url(../img/share/allow-anchor.gif) no-repeat left 4px;;
	padding: 0 19px 14px 19px;
}
#governanceLink dl dd a{
	font-size:13px;
	line-height:1.6;
}
#governanceLink:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
 }
#linkArea dl {
	width:260px;
	margin-top:20px;
}
#linkArea dt {
	padding-bottom:13px;
}
#linkArea dt a {
	font-weight:bold;
}
#linkArea dd {
	background:url(../img/share/allow-anchor.gif) no-repeat left 4px;
	padding-right:19px;
	padding-left:19px;
	padding-bottom:14px;
	letter-spacing:normal;
}

#linkArea #cg {
	float:left;
}

#linkArea #af {
	float:right;
}
/*----------ディスクロージャー・ポリシー----------*/
#disclosure {
	width:580px;	
}
#disclosure p {
	font-size:13px;
	line-height:1.6;
	padding-bottom:25px;
}

#disclosure .disclosureSection {
	width:580px;
}
#disclosure .disclosureSection h5{
	padding-top:35px;
	}
#disclosure .disclosureSection h5.pt0{
	padding-top:0;
	}
#disclosure .disclosureSection .sectionTitle {
	padding-bottom:22px;
}
#disclosure .disclosureSection h6 {
	padding-bottom:20px;	
}
#disclosure .disclosureSection .pageTop {
  text-align: right;
}

/*----------イオングループ中期経営計画----------*/
#strategy {
	width:580px;	
}
#strategy p {
	font-size:13px;
	line-height:1.6;
	padding-bottom:25px;
}
.stratrgy_main{
	width:580px;
	background: url(../img/policy/bg-strategy_main.gif) left top repeat-y;
	margin-bottom:40px;
	clear:both;
	overflow:hidden;
}
.stratrgy_top{
	width:580px;
	background: url(../img/policy/bg-strategy_top.gif) left top no-repeat;}
.stratrgy_bottom{
	width:580px;
	background: url(../img/policy/bg-strategy_bottom.gif) left bottom no-repeat;
	}
#disclosure .disclosureSection  .stratrgy_bottom h6{
	font-size:15px;
	padding:18px 0 10px 30px;
	color:#106da0;
	}
.stratrgy_bottom p.txt{
	width:540px;
	margin: 0 auto;
	}
.stratrgy_bottom p.img_left{
	width:200px;
	float:left;
	padding-left:20px;
	}
.stratrgy_bottom p.img_right {
	width: 200px;
	float: right;
	padding: 2px 20px 0 5px;
}
.stratrgy_bottom p.img_right .other {
	margin-bottom: 5px;
}
.stratrgy_bottom p.txt_right{
	width:320px;
	float:right;
	padding-right:20px;
	}
#disclosure .stratrgy_bottom p.txt_right02{
	width:320px;
	float:right;
	padding-right:20px;
	padding-bottom:0;
	}
#disclosure .stratrgy_bottom p.txt_middle {
	padding-left: 20px;
	padding-right: 20px;
}
.stratrgy_bottom p.txt_left {
	width: 330px;
	margin-left: 20px;
}
.stratrgy_bottom .special-txt_img {
	width: 330px;
	margin-left: 20px;
	_margin-left: 10px;
	float: left;
}
.stratrgy_main .stratrgy_top .stratrgy_bottom .special {
	margin-left: 20px;
	_margin-left: 10px;
	float: left;
}
.stratrgy_bottom:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.img_strategy{
	width:540px;
	margin:0 auto;
	}
  
/*------連結子会社情報----------*/
#organization .pageTop {
  text-align: right;
}

#organization div.organizationSection h4 {
	margin-bottom:30px;
}

#organization div.organizationSection h5 {
	margin-bottom:20px;
}


/* 2015/06/29 デザイン変更のため使用停止
#organization div.organizationListMiddle {
	width:580px;
	background: url(../img/policy/bg-organizationlist-middle.gif) repeat;
}

#organization div.organizationListTop {
	width:580px;
	background: url(../img/policy/bg-organizationlist-top.gif) no-repeat top;
}

#organization div.organizationListBottom {
	background: url(../img/policy/bg-organizationlist-bottom.gif) no-repeat bottom;
	width:529px;
	padding:23px 25px;
}

#organization div.organizationListBottom ul li{
	float:left;
	margin-bottom:10px;
}

#organization div.organizationListBottom ul li.spacer{
	margin-right:9px;
}

#organization div.organizationListBottom ul:after{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
*/

/* 2015/06/29 追加 */
#organization div.organizationList{
  margin:0 0 20px;
  padding:0;
  zoom:1;
}
#organization div.organizationList:after{
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

#organization div.organizationList .column{
  width:280px;
}
#organization div.organizationList .left-hand{
  float:left;
}
#organization div.organizationList .right-hand{
  float:right;
}

#organization div.organizationList .column dl{
  margin-bottom:5px;
}
#organization div.organizationList .column dl dt{
  margin-bottom:8px;
}
#organization div.organizationList .column dl dd{
  margin-bottom:25px;
}

#organization div#companyOverview {
	margin:40px 0px;
	text-align:center;
	clear:both;
}
.year_caption {
	width:580px;
	margin-top:12px;
	text-align:right;
}

/*----------取締役・監査役・執行役員の紹介----------*/

#executives {
    height: auto !important;
    min-height: 160px;
}
#executives h5 {
    margin-bottom: 23px;
}
#executives h6{
	margin-bottom:30px;
	}
#executives .personContainer {
    overflow: hidden;
    width: 580px;
}
#executives .person {
    background: url("../img/policy/bg-shadow.gif") no-repeat scroll center bottom transparent;
    float: left;
    margin: 0 20px 15px 0;
    padding-bottom: 11px;
    width: 180px;
}
#executives .edge {
    margin-right: 0;
}
#executives .person dl {
    border: 1px solid #CCCCCC;
    padding: 9px 4px 9px 4px;
    text-align: center;
    width: 170px;
}
#executives .person .photo {
    margin-bottom: 16px;
}
#executives .person .post, #executives .person .name {
    margin-bottom: 10px;
}
#executives .person .name {
    font-weight: bold;
}
#executivesPopup {
    background: url("../policy/profile/img/bg-popup.png") repeat scroll 0 0 transparent;
    display: none;
    height: 100%;
    left: 0;
    position: fixed !important;
    top: 0;
    width: 100%;
}
#executives .pageTop {
  text-align: right;
  margin-bottom:40px;
}
#executives p.exe_txt{
	font-size:11px;
	padding-bottom:35px;
	}
#executives p.exe_txt-special {
	padding-bottom: 15px;
}
#executives div.exe_txt{
	padding-bottom:35px;
  }
#executives p.exe_txt02{
	font-size:11px;
	padding-top:20px;
	padding-bottom:30px;
	}
#executives div.exe_txt ul li dl:after{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
#executives div.exe_txt ul li dt{
	width:55px;
	font-size:11px;
	float:left;
  }
#executives div.exe_txt ul li dd{
	width: 525px;
	font-size:11px;
	float:left;
	}
#executives div.exe_txt ul li dt.inner_txt {
	width: 105px;
}
#executives div.exe_txt ul li dd.inner_txt {
	width: 420px;
}
#executives div.exe_txt ul.en li dt{
	width:55px;
	font-size:11px;
	float:left;
  }
#executives div.exe_txt ul.en li dd{
	width: 525px;
	font-size:11px;
	float:left;
	}
#executives div.exe_txt ul.en li dt.inner_txt {
	width: 105px;
}
#executives div.exe_txt ul.en li dd.inner_txt {
	width: 420px;
}
#executives .stratrgy_bottom h6{
	font-size:15px;
	padding:18px 0 10px 30px;
	color:#106da0;
	margin-bottom:0;
	}

#executives ul.one {
	width:540px;
	margin:0 auto;
	padding-bottom:25px;
}
#executives ul.two {
	padding-bottom:20px;
}
#executives ul.one li {
	font-size:13px;
	background:url(../img/policy/icn-defence.gif) no-repeat 0px 7px;
	line-height:1.6;
	text-indent:12px;
}
#executives ul.two li {
	font-size:13px;
	background:url(../img/policy/icn-defence.gif) no-repeat 0px 7px;
	line-height:1.6;
	text-indent:12px;
	padding-bottom:15px;
}
#executives ul.two li.pb0{
	padding-bottom:0;
	}
#executives ol{
	margin-bottom:25px;
	margin-top:20px;
	}
#executives ol li{
	border-top:1px dotted #CCC;
	padding-top:15px;
	padding-bottom:15px;
	}
#executives ol li ol {
	margin:0;
}
#executives ol li ol li {
	border:none;
	margin-left:3.5em;
	text-indent:-1.8em;
	padding:5px 0 0 0;
	line-height:1.5;
}
#executives ol li ol li ol {
	margin:0;
}
#executives ol li ol li ol li {
	border:none;
	margin-left:2em;
	text-indent:-1.5em;
	padding:5px 0 0 0;
	margin-top:0;
}
#executives ol li.bor{
	border-bottom:1px dotted #CCC;}
#executives ol li span{
	font-weight:bold;}

.tab02 table{
	border-collapse: collapse;
	border-spacing: 0;
	border:1px solid #d5d5d5;
	}
.tab02 th,
.tab02 td{
	font-weight:normal;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	}
.tab02 th.th_left{
	text-align:left;
	padding-left:15px;}
.tab02 .th_left_special{
	border-bottom:none;
}
.tab02 th.txt_title {
	font-size:15px;
	text-align:left;
	padding:15px 0 15px 25px;
	font-weight:bold;
	color:#106da0;
	margin-bottom:0;
	background:url(../img/policy/bg-execu_ico.gif) 15px 16px no-repeat;
}
.tab02 th.txt_title p {
	font-weight:normal;
	font-size: 12px;
}
.tab02 th.txt_title span {
	font-size:12px;
	display:block;
	margin-top:5px;
	color:#106da0;
}
	
.tab02 td.exe_pr10{
	text-align:right;
	padding-right:10px;
	}
.mb40{
	margin-bottom:40px;
	}
.mb30{
	margin-bottom:30px;
	}
.mb20{
	margin-bottom:20px;
	}
#ir #executives #corporateDebentureTable.tableStock .carrierFrame {
	padding:10px;
	width:46%;
	text-align:left;
}
#ir #executives #corporateDebentureTable.tableStock .carrierFrame2 {
	padding:10px;
	text-align:left;
}

#ir #executives #corporateDebentureTable.tableStock th.carrierFrame {
	text-align:center;
}
#ir #executives #corporateDebentureTable.tableStock th.carrierFrame2 {
	text-align:center;
}

#ir #executives #corporateDebentureTable.tableStock .vTitle {
	text-align:center;
	width:26%;
}
#ir #executives #corporateDebentureTable.tableStock th {
	font-size:13px;
}

/*
  policy.html
*/
#policy p {
	font-size:13px;
	line-height:1.6;
	padding-bottom:25px;
}

.txt_section{
	width:580px;
	margin-bottom:20px;
}
.txt_section:after{
	content:".";
	visibility:hidden;
	display:block;
	height:0;
	clear:both;
}
.txt_section .texLeft{
	float:left;
	width:270px;
	margin-right:40px;
}
.txt_section .photoRight{
	float:left;
	width:251px;
}
#policy .pageTop{
	margin-bottom:20px;
	text-align:right;
}

/*
  policy index.html
*/
#policy_index {
	width:650px;
	padding-left:30px;
	padding-top:3px;
	_padding-top:0px;
	_margin-top:-10px;
}
#policy_index ul.policy_index_list {
	width:650px;
}
#policy_index ul.policy_index_list li {
	width:316px;
	float:left;
	padding:0 10px 17px 0;
}	
#policy_index ul.policy_index_list li.tesu {
	width:316px;
	float:left;
	padding:0 0 17px 0;
}
#policy_index:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

/*
   ceo-message.html
*/
#ceo p {
	font-size:13px;
	line-height:1.6;
	padding-bottom:25px;
}
#ceo h5{
	margin-bottom:20px;
}
#ceo h6{
	margin-bottom:4px;
}
.ceo_section{
	width:590px;
	overflow:hidden;
	margin-bottom:20px;
}
div.del_distance {
	margin-bottom: 0;
}
.ceo_section:after{
	content:".";
	visibility:hidden;
	display:block;
	height:0;
	clear:both;
}
.ceo_section .texLeft{
	margin-right:40px;
}
.ceo_section .photoRight{
	float:left;
	width:271px;
}
#ceo .pageTop{
	margin-bottom:20px;
	text-align:right;
}

/*
	2014.03.13 追加
--------------------------------------------------*/
#disclosure .summary {
	font-size: 15px;
}
#disclosure .summary .date {
	display: block;
	text-align: right;
}
#disclosure #pdfArea {
	width: 100%;
	margin-bottom: 45px;
}
#disclosure #pdfArea ul li {
	font-size: 13px;
	margin-bottom: 5px;
}
/*
	2014.08.06  thickbox.css 追加
--------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* -------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* -------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../img/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#4c4c4c;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	z-index: 102;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
}
#TB_contents {
	position: relative;
	background: url(../img/policy/bg-modal_body.gif) top repeat-x #fff;
	border-bottom: 1px solid #797874;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	position:absolute;
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	width:25px;
	height:24px;
	left:500px;
	bottom:20px;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

/*
#TB_title_autumn{
	width: 585px;
	text-align:right;
	cursor: pointer;
	padding:14px 0px 0 0;
	position: absolute;
}
*/
#TB_title_autumn{
	position: absolute;
	top: 5px;
	left: 596px;
	cursor: pointer;
}
#TB_title_autumn img {
    border: none;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background:url(../img/bg-shop_wrapper.jpg);
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
}
#TB_next {
	position: absolute;
	top:130px;
	right: 38px;
	width: 27px;
	height: 200px;
	text-align: right;
}
#TB_prev {
	position: absolute;
	top:130px;
	left: 0;
	width: 27px;
	height: 200px;
	text-align: left;
}
#TB_next img,
#TB_prev img {
	border: none;
	float: left;
}
/*
	2014.08.06  table.css 追加
--------------------------------------------------*/
#table_wrapper {
	background: #fff;
}
#popup_wrapper {
  background: url(../img/policy/bg-modal_body.gif) top repeat-x;
}
#popup_wrapper {
	width: 636px;
	padding-bottom: 32px;
	background:url(../img/policy/bg-top.gif) right top no-repeat;
	background-attachment: fixed;
}
.popup_main {
	width: 540px;
	margin: 0 auto;
}
.info_area {
	margin-left: 10px;
	padding-top: 30px;
}
.info_area:after {
	content: "."; visibility: hidden; display: block; height: 0; clear: both;
}
.info_area .photo {
	float: left;
	width: 240px;
}
.info_area .pos {
  font-size: 20px;
  margin-bottom: 10px;
}
.info_area .jobs {
	font-size: 15px;
	margin-bottom: 7px;
}
.info_area #jobs_jp {
  font-size: 15px;
}
.info_area .txt h1{
	font-size: 30px;
	margin-bottom: 10px; 
}
.info_area .birthday {
	font-size: 15px;
	color: #709ba6;
	margin-bottom: 0;
}
.info_area #jp {
  color: #666;
}
.popup_main h2 {
	margin-top: 20px;
	font-size: 20px;
	padding: 10px 0 15px 10px;
	background: url(../img/policy/ico-line.png) left bottom no-repeat;
}
.popup_main .title_jp {
  font-weight: normal;
}
.record_area {
	width: 500px;
	margin: 20px auto 0 auto;
}
.record_area dl {
	width: 500px;
	background: url(../img/policy/img-record_line.gif) left bottom no-repeat;
}
.record_area dl:after {
	content: "."; visibility: hidden; display: block; height: 0; clear: both;
}
.record_area dl dt {
	width: 140px;
	padding: 8px 0;
	float: left;
}
.record_area dl dd {
	width: 360px;
	padding: 8px 0;
	float: left;
}
.enacted {
	text-align:right;
	margin-bottom:15px;
}