/*　COMMON　*//*　BOX　*//*　HEADER　*//*　HEADER　TITLE　*//*　FOOTER　*//*　LINK　TEXT　*/


/*　COMMON123678　*/
/* ************************************************************************ */

@charset "Shift_JIS";

body {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 12px;
	color:#333333;
	line-height: 150%;
}

.clear01 {
	clear: both;
}

/*　BOX　*/
/* ************************************************************************ */

.mn_bk {
	background-color: #FFFFFF;
	background-image: url(/csr_e/common/mn_sb_bkig.jpg);
	background-repeat: repeat-x;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.mn_con_bk {
	background-color: #FFFFFF;
	background-image: url(/csr_e/common/mn_con_bkig.gif);
	background-repeat: repeat-y;
	width: 830px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.mn_con_li_lef {
	float: left;
	width: 30px;
}

.mn_con_li_rgt {
	float: right;
	width: 30px;
}

.mn_con_ot {
	float: left;
	width: 766px;
	padding-right: 2px;
	padding-left: 2px;
	margin-bottom: 15px;
}

/*　HEADER　*/
/* ************************************************************************ */

.hd_mn_bx01 {
	height: 77px;
	width: 100%;
	background-image: url(/csr_e/common/mn_bkig.gif);
	background-repeat: repeat-x;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.hd_mn_conbox_ot {
	width: 770px;
	height: 77px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.hd_menubox_ot {
	height: 20px;
	text-align: right;
	width: 205px;
	float: right;
}

.hd_menubox_ic {
	float: left;
	height: 16px;
	padding-top: 4px;
}

.hd_menubox_lk {
	float: left;
	height: 16px;
	padding-top: 2px;
	margin-right: 10px;
}

.hd_lg {
	float: left;
	width: 103px;
	margin-top: 25px;
}
.hd_lglk {
	float: right;
	width: 103px;
	margin-top: 36px;
}

/*　HEADER　TITLE　*/
/* ************************************************************************ */

.hd_ttl_mnigbx {
	width: 766px;
	height: 101px;
}

.hd_ttl_panbkig {
	background-image: url(/csr_e/common/con_pan_bkig.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 766px;
	background-position: bottom;
	margin-top: 1px;
	text-align: left;
	margin-bottom: 8px;
}

.hd_ttl_pan_lkbx {
	height: 16px;
	margin-left: 20px;
	padding-top: 8px;
}

/*　CON　MAIN　*/
/* ************************************************************************ */

.con_bx {
	text-align: left;
	width: 766px;
}

.con_mn {
	float: left;
	width: 526px;
}

.con_mn_ot {
	float: right;
	width: 232px;
	text-align: left;
}

.con_mn_sbttlbx {
	width: 504px;
	margin: 0px 0px 15px 15px;
	height: 33px;
}

.con_mn01_bx {
	height: 37px;
	width: 232px;
	margin-bottom: 3px;
}


.con_mnu_usrsbx01 {
	width: 232px;
}


.con_mnu_bn01txt01 {
	width: 218px;
	padding-top: 2px;
	margin-top: 5px;
	margin-left: 14px;
	text-align: left;
}

.con_mnu_bn01txt02 {
	width: 218px;
	margin-top: 8px;
	margin-left: 14px;
	text-align: left;
	font-size: 12px;
	line-height: 110%;
}

.con_mnu_bn01txt05 {
	width: 226px;
	background-repeat: no-repeat;
	margin-top: 6px;
	margin-bottom: 8px;
	padding-left: 38px;
}
.con_mnu_bn01txt05b {
	width: 100px;
	float: left;
	font-size:12px;
	color:#006699;
}
.con_mnu_bn01txt05c {
	width: 48px;
	float: left;
	margin-left: 4px;
}

/*　FOOTER　*/
/* ************************************************************************ */

.ft_mnu_ot {
	background-image: url(/csr_e/common/con_ft_bkig.gif);
	height: 67px;
	width: 766px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.ft_mnu_lk {
	text-align: center;
	height: 16px;
	font-size: 10px;
	line-height: 110%;
	color: #FFFFFF;
	letter-spacing: 1px;
	padding-top: 20px;
	text-decoration: none;
}

.ft_mnu_cp {
	text-align: center;
	height: 13px;
	font-size: 10px;
	line-height: 110%;
	color: #FFFFFF;
	letter-spacing: 1px;
	padding-top: 18px;
	text-decoration: none;
}

/*　CON　*/
/* ************************************************************************ */

.conmn_textbx01 {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	text-align: left;
	width: 474px;
	margin-bottom: 15px;
	margin-left: 25px;
	letter-spacing: 1px;
}

.conmn_textbx01b {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	text-align: left;
	width: 510px;
	margin-bottom: 15px;
	margin-left: 12px;
}

.conmn_sbbx {
	width: 503px;
	margin: 0px 0px 12px 15px;
	height: 31px;
}

.conmn_sbbx2 {
	width: 526px;
	margin-bottom: 15px;
	height: 41px;
}

.conmn_mnig01 {
	width: 526px;
	margin-bottom: 15px;
	text-align: center;
}

.conmn_libx01 {
	width: 503px;
	margin-bottom: 15px;
	margin-left: 15px;
	text-align: center;
}

.conmn_textbx02 {
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	text-align: left;
	width: 495px;
	margin-bottom: 5px;
	margin-left: 15px;
	letter-spacing: 1px;
	font-weight: bold;
}

.conmn_textbx02a {
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	text-align: left;
 	margin-bottom: 5px;
	margin-left: 12px;
	letter-spacing: 1px;
	font-weight: bold;
}

.conmn_textbx03 {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	text-align: left;
	margin-bottom: 15px;
	margin-left: 17px;
	letter-spacing: 1px;
}

.conmn_textbx04 {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	text-align: left;
	margin-bottom: 15px;
	margin-left: 12px;
	letter-spacing: 1px;
	float: left;
}

.conmn_textbx05 {
	font-size: 10px;
	line-height: 150%;
	color: #333333;
	text-align: left;
	margin-bottom: 15px;
	margin-left: 12px;
	letter-spacing: 1px;
}

.conmn_uppg_ot {
	text-align: right;
	width: 526px;
	margin-bottom: 5px;
}

.conmn_uppg {
	background-image: url(/csr_e/common/upp_ic.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 45px;
	padding-left: 20px;
	font-size: 10px;
	color: #003399;
	text-decoration: underline;
	text-align: left;
	float: right;
}

.conmn_ig01 {
	float: right;
	width: 120px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.conmn_ig02 {
	float: right;
	width: 230px;
	margin-bottom: 5px;
	margin-left: 5px;
}

/*　FONT　*/
/* ************************************************************************ */

.fot_blue_01 {
	font-size: 12px;
	line-height: 110%;
	color: #194AA4;
}

.fot_gray_01 {
	font-size: 12px;
	line-height: 110%;
	color: #666666;
}
.fot_gray_02 {
	font-size: 12px;
	line-height: 120%;
	color: #333333;
	letter-spacing: 1px;
}
.fot_gray_03 {
	font-size: 12px;
	line-height: 110%;
	color: #333333;
	font-weight: bold;
}

/*　LINK　TEXT　*/
/* ************************************************************************ */

a.lk_hd:link {text-decoration:none; color: #FFFFFF;}
a.lk_hd:visited {text-decoration:none; color:#FFFFFF;}
a.lk_hd:hover {text-decoration: underline; color: #FFFFFF;}
a.lk_hd {text-decoration:none; font-size: 12px; color:#FFFFFF}

a.lk_pan:link {text-decoration:none; color: #0066CC;}
a.lk_pan:visited {text-decoration:none; color:#0066CC;}
a.lk_pan:hover {text-decoration: underline; color: #0066CC;}
a.lk_pan {text-decoration:none; font-size: 12px; color:#0066CC;}

a.lk_pan2:link {text-decoration:underline; color: #666666;}
a.lk_pan2:visited {text-decoration:underline; color:#666666;}
a.lk_pan2:hover {text-decoration: underline; color: #000000;}
a.lk_pan2 {text-decoration:underline; font-size: 12px; color:#666666;}

a.lk_mnu:link {text-decoration:none; color: #003366; line-height: 110%;}
a.lk_mnu:visited {text-decoration:none; color:#003366; line-height: 110%;}
a.lk_mnu:hover {text-decoration: underline; color: #003366; line-height: 110%;}
a.lk_mnu {text-decoration:none; font-size: 12px; color:#003366; line-height: 110%;}

a.lk_mnu_top:link {text-decoration:none; color: #003366; line-height: 110%;}
a.lk_mnu_top:visited {text-decoration:none; color:#003366; line-height: 110%;}
a.lk_mnu_top:hover {text-decoration: underline; color: #003366; line-height: 110%;}
a.lk_mnu_top {
	text-decoration:none;
	font-size: 16px;
	color:#003366;
	line-height: 110%;
}

a.lk_ft:link {text-decoration:none; color: #FFFFFF;}
a.lk_ft:visited {text-decoration:none; color:#FFFFFF;}
a.lk_ft:hover {text-decoration: underline; color: #FFFFFF;}
a.lk_ft {text-decoration:none; font-size: 12px; color:#FFFFFF}

a.lk_pgup:link {text-decoration:none; color: #0066CC;}
a.lk_pgup:visited {text-decoration:none; color:#0066CC;}
a.lk_pgup:hover {text-decoration: underline; color: #0066CC;}
a.lk_pgup {text-decoration:none; font-size: 10px; color:#0066CC;}

a.lk_topmnu:link {text-decoration:underline; color: #003366;}
a.lk_topmnu:visited {text-decoration:underline; color:#003366;}
a.lk_topmnu:hover {text-decoration: underline; color: #006699;}
a.lk_topmnu {text-decoration:underline; font-size: 12px; color:#003366;}

/*　Ｓ　*/
/* ************************************************************************ */

.conmn_igbx {
	float: right;
	width: 120px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.conmn_igbx_sub01 {
	width: 120px;
	margin-bottom: 8px;
	text-align: right;
	font-size: 10px;
}

.conmn_igbx_sub02 {
	width: 120px;
}

.conmn_textbx04 {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	text-align: left;
	width: 384px;
	margin-bottom: 15px;
	margin-left: 12px;
	letter-spacing: 1px;
}

img {
	border: none;
}

/*　I　*/
/* ************************************************************************ */
/*コーポレートガバナンス　ここから*/
.gov_textbx01 {
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	text-align: left;
	width: 510px;
	margin-bottom: 15px;
	margin-left: 12px;
	letter-spacing: 1px;
}

.num_left{
	float: left;
	width: 20px;
	text-align: center;
}

.text_right{
	float: right;
	width: 490px;
}

.gov_textbx02 {
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	text-align: left;
	width: 510px;
	margin-bottom: 15px;
	margin-left: 12px;
	letter-spacing: 1px;
	font-weight: bold;
}

.now_month {
	text-align: right;
	width: 526px;
	margin-bottom: 15px;
	font-size: 12px;
	color: #666666;
}
/*コーポレートガバナンス　ここまで*/

/*情報セキュリティ　ここから*/
.security_box {
	width: 20em;
	margin-bottom: 10px;
	text-align: left;
	font-size: 10px;
	color: #666666;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	line-height: 110%;
}


.sec_textbx01 {
	font-size: 12px;
	line-height: 150%;
	color: #999999;
	text-align: left;
	width: 510px;
	margin-left: 12px;
	letter-spacing: 1px;
}

.sec_textbx02 {
	font-size: 12px;
	line-height: 150%;
	color: #999999;
	text-align: left;
	width: 510px;
	margin-bottom: 15px;
	margin-left: 12px;
	letter-spacing: 1px;
}

.sec_textbx03 {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	text-align: left;
	width: 510px;
	margin-bottom: 15px;
	margin-left: 12px;
	letter-spacing: 1px;
}

.sec_textl{
	float: left;
	width: 30px;
	text-align: center;
}

.sec_textr{
	float: right;
	width: 480px;
}

.sec_libx01 {
	width: 526px;
	text-align: center;
	margin-bottom: 5px;
}

.date{
	text-align: right;
	width: 526px;
	margin-bottom: 15px;
	font-size: 12px;
	color: #333333;
}

.conmn_uppg_ot01 {
	text-align: right;
	width: 526px;
	margin-bottom: 15px;
}


/* CSR Renewal */
.conmn_ssbbx {
	 width: 476px;
	 height: 18px;
	 margin: 0px 0px 10px 24px;
}

.con_middle_title_up {
	width: 766px;
	height: 96px;
}

.con_middle_title_down {
	background-image: url(/csr_e/common/con_middle_title_down.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 766px;
	background-position: top;
	margin-top: 0px;
	text-align: left;
	margin-bottom: 14px;
}

.con_middle_title_down_txt {
	height: 20px;
	margin-left: 20px;
	padding-top: 3px;
	font-size: 12px;
	line-height: 160%;
}

.con_middle_adobe_download {
	width: 506px;
	vertical-align: bottom;
	margin-top: 40px;
	margin-left: 20px;
}

.con_middle_adobe_download_lnk {
	width: 112px;
	float: left;
	margin-right: 15px;
}

.con_middle_adobe_download_txt {
	width: 365px;
	float: left;
	margin-top: 4px;
}

.fot_blue_02 {
	font-size: 12px;
	line-height: 110%;
	color: #3C51AB;
}

a.lk_mnu_gray:link {text-decoration:none; color: #585859; line-height: 110%;}
a.lk_mnu_gray:visited {text-decoration:none; color:#585859; line-height: 110%;}
a.lk_mnu_gray:hover {text-decoration: underline; color: #585859; line-height: 110%;}
a.lk_mnu_gray {text-decoration:none; font-size: 12px; color:#585859; line-height: 110%;}

a.lk_mnu_report_pdf:link {text-decoration: underline; color: #194AA4; line-height: 120%;}
a.lk_mnu_report_pdf:visited {text-decoration: underline; color: #194AA4; line-height: 120%;}
a.lk_mnu_report_pdf:hover {text-decoration: underline; color: #194AA4; line-height: 120%;}
a.lk_mnu_report_pdf {text-decoration: underline; font-size: 12px; color: #194AA4; line-height: 120%;}

a.lk_mnu_report_gri:link {text-decoration: none; color: #194AA4; font-weight: bold;}
a.lk_mnu_report_gri:visited {text-decoration: none; color: #194AA4; font-weight: bold;}
a.lk_mnu_report_gri:hover {text-decoration: underline; color: #194AA4; font-weight: bold;}
a.lk_mnu_report_gri {text-decoration: none; font-size: 12px; color: #194AA4; font-weight: bold;}

.bn_color_box a {
	height: 31px;
	width: 226px;
	margin-bottom: 6px;
}

.bn_monochro_box a {
	height: 31px;
	width: 226px;
	text-indent: 26px;
	display: block;
	background-image: url(/csr_e/common/bn_monochro_box.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	letter-spacing: 1px;
	text-align: left;
	margin-top: 4px;
	padding-top: 8px;
}

.bn_benecsr_box a {
	height: 54px;
	width: 226px;
	margin-top: 3px;
	margin-bottom: 12px;
}

