@charset "UTF-8";

.content_all {
	width:900px;
	margin:30px auto 0 auto;
}
.main_img {
	margin:0 auto 0 auto;
}
.content_all .pankuzu {
	float:right;
	margin-right:0;
	font-size:1.0em;
	text-align:right;
}
.left_area {
	width:200px;
	text-align:left;
	float:left;
}
.left_area h2 {
	margin:0 0 6px 4px;
}
.left_area img {
	display:block;
}
.left_area02 {
	width:300px;
	text-align:left;
	float:left;
}
.left_area02 h2 {
	margin:0 0 6px 4px;
}
.left_area .text_lists {
	margin:15px 0 15px 15px;
}
.left_area .text_lists li {
	margin:0 0 5px 0;
}
.left_area .text_lists li a {
	font-weight:normal;
	color:#231815;
}
.left_area .text_lists li a:hover {
	font-weight:normal;
	color:#791285;
}
.left_area .link_lists li {
	margin:20px 0 0 0;
}

.main_area {
	width:650px;
    margin: 0 auto;
	text-align:left;
}
#inv_index .main_cont {
	width:417px;
	float:left;
}

#inv_index .main_cont .news_list {
	margin:0 0 20px 0;
	width:417px;
}
#inv_index .main_cont .news_list li {
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:15px;
	margin-top:15px;
}
#inv_index .main_cont .news_list div {
	float:left;
	margin-top:7px;
	width:60px;
}
#inv_index .main_cont .news_list p {
	width:345px;
	float:right;
}
#inv_index .main_cont .news_list span {
	display:block;
}
#inv_index .main_cont .news_list a {
	padding:5px 0 10px 0;
}
#inv_index .main_cont .news_list a.icon_pdf {
	background:url(../img/investor_icon_pdf.gif) no-repeat right top;
	padding:5px 30px 10px 0;
}

#inv_index .area_schedule {
	margin:10px 0 30px 0;
}
#inv_index .area_report {
	float:left;
	width:182px;
}
#inv_index .area_highlight {
	float:right;
	width:190px;
}
#inv_index .area_highlight p {
	margin:10px 0 0 0;
}
#inv_index .area_report ul,
#inv_index .area_highlight ul {
	margin:10px 0 30px 0;
}
#inv_index .area_report li,
#inv_index .area_highlight li {
	padding:0 0 5px 20px;
	background:url(../img/investor_icon_arrow.gif) no-repeat left 0.2em;
}
#inv_index .area_report li a,
#inv_index .area_highlight a {
	font-weight:normal;
	color:#231815;
}
#inv_index .area_report li a:hover,
#inv_index .area_highlight a:hover {
	font-weight:normal;
	color:#791285;
}
#inv_index .right_area {
	float:right;
	width:200px;
}
#inv_index .right_area li {
	margin:0 0 18px 0;
}
#inv_index .right_area li img {
	display:block;
}

#aff_index a {
	font-weight:normal;
	color:#231815;
}
#aff_index a:hover {
	font-weight:normal;
	color:#791285;
}
#aff_index .list_index {
	margin:30px 0 25px 30px;
	
}
#aff_index .list_index li {
	float:left;
	padding:0 30px 0 0;
}
/*#aff_index .list_index li a {
	background:url(../img/investor_icon_square.gif) no-repeat left 0.1em;
	padding:2px 0 2px 20px;
}
#aff_index .list_index li a:hover {
	background:url(../img/investor_icon_square_p.gif) no-repeat left 0.1em;
	padding:2px 0 2px 20px;
}*/
#aff_index .list_detail {
	margin:0 0 0 30px;
	
}
#aff_index .list_detail h4 {
	padding:0 0 5px 0;
	border-bottom:#791285 1px solid;
	font-weight:bold;
}
#aff_index .list_detail ul {
	margin:25px 0 40px 0;
}
#aff_index .list_detail li {
	padding:0 30px 10px 0;
}
/*
#aff_index .list_detail li a {
	background:url(../img/investor_icon_square.gif) no-repeat left 0.1em;
	padding:2px 0 2px 20px;
}
#aff_index .list_detail li a:hover {
	background:url(../img/investor_icon_square_p.gif) no-repeat left 0.1em;
	padding:2px 0 2px 20px;
}*/

#inv_anly table {
	width:594px;
	margin:23px 0 0 30px;
	border-top:#791285 1px solid;
	border-left:#791285 1px solid;
}
#inv_anly table th,
#inv_anly table td {
	border-right:#791285 1px solid;
	border-bottom:#791285 1px solid;
	padding:5px 20px 5px 20px;
}
#inv_anly table th {
	background:#ddc3e0;
	color:#333;
	text-align:left;
}
#inv_anly table th.cel_01 {
	width:60%;
}
#inv_anly table th.cel_02 {
	width:40%;
}


#hig_index .list_index {
	margin:30px 0 25px 30px;
	
}
#hig_index .list_index li {
	float:left;
	padding:0 30px 0 0;
}
#hig_index .sec01 {
	margin:28px 0 0 29px;
}
#hig_index .sec01 li {
	margin:50px 0 0 0;
}
#hig_index h5 {
	margin:39px 0 0 0;
}
#hig_index .tbl_01,
#hig_index .tbl_02 {
	width:100%;
	border-left:#791285 1px solid;
	border-top:#791285 1px solid;
	margin:5px 0 10px 0;
}
#hig_index .tbl_01 thead th,
#hig_index .tbl_02 thead th {
	text-align:center;
	border-right:#791285 1px solid;
	border-bottom:#791285 1px solid;
}
#hig_index .tbl_01 tbody th {
	width:30%;
	text-align:left;
	border-right:#791285 1px solid;
	border-bottom:#791285 1px dotted;
}
#hig_index .tbl_02 tbody th {
	width:30%;
	text-align:left;
	border-right:#791285 1px solid;
	border-bottom:#791285 1px dotted;
}
#hig_index .tbl_01 tbody td {
	text-align:right;
	width:14%;
	border-right:#791285 1px solid;
	border-bottom:#791285 1px dotted;
}
#hig_index .tbl_02 tbody td {
	text-align:right;
	width:17%;
	border-right:#791285 1px solid;
	border-bottom:#791285 1px dotted;
}
#hig_index .tbl_01 th,
#hig_index .tbl_01 td,
#hig_index .tbl_02 th,
#hig_index .tbl_02 td {
	padding:5px 5px 5px 5px;
}
#hig_index .tbl_01 .last_line th,
#hig_index .tbl_01 .last_line td,
#hig_index .tbl_02 .last_line th,
#hig_index .tbl_02 .last_line td {
	border-right:#791285 1px solid;
	border-bottom:#791285 1px solid;
}
#hig_index .sec02 {
	margin:65px 0 0 29px;
}
#hig_index .sec02 div {
	margin:30px 0 0 0;
}
#hig_index .sec03 {
	margin:65px 0 0 29px;
}
#hig_index .sec03 div {
	margin:50px 0 0 0;
}
#hig_index .sec04 {
	margin:65px 0 0 29px;
}
#hig_index .sec04 div {
	margin:50px 0 0 0;
	padding:0 0 20px 0;
}


#ind_index ul {
	margin-left:30px;
	margin-top:50px !important;
}
#ind_index li {
	background:url(../img/investor_individual_line.html) repeat-x left bottom;
	padding:0 0 19px 0;
	margin:23px 0 0 0;
}
#ind_index li p {
	margin:10px 0 0 16px;
}
#ind_index li dl {
	padding:5px 0 0 0;
}
#ind_index li dl.box_left {
	float:left;
	width:260px;
}
#ind_index li dl.box_right {
	float:right;
	width:350px;
}
#ind_index li dt {
	padding:15px 0 0 0;
	margin:0 0 0 25px;
}
#ind_index li dd {
	margin:10px 0 0 35px;
}


#inv_policy .sec_01 {
	margin:30px 0 0 30px;
}
#inv_policy .sec_01 ul {
	margin:30px 0 30px 0;
}
#inv_policy .sec_01 ul li {
	list-style:disc;
	margin:0 0 0 1em;
}

#inv_notif .sec_01 {
	margin:30px 0 0 30px;
}

#cnt_index .sec_01 {
	margin:30px 0 0 30px;
}
#cnt_index .tel_box {
	margin:30px 30px 30px 0;
	padding:20px 0 20px 0;
	text-align:center;
	font-size:2em;
	font-weight:bold;
	border:#791285 1px solid;
	background:#ab76b0;
	color:#FFFFFF;
}

#inv_discl .sec_01 {
	width:591px;
	margin:30px 0 0 30px;
}
#inv_discl .sec_01 dt {
	border-bottom:#791285 1px dotted;
	padding:0 0 5px 0;
	font-weight:bold;
}
#inv_discl .sec_01 dt span {
	color:#ab76b0;
}
#inv_discl .sec_01 dd {
	margin:20px 0 30px 1em;
}

#inv_map .sec_01 {
	margin:30px 0 0 30px;
}
#inv_map .sec_01 li {
	background:url(../img/investor_sitemap_line.html) repeat-x left bottom;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}
#inv_map .sec_01 dd li {
	background:none;
	padding:0 0 0 0;
	margin:5px 0 0 15px;
}
#inv_map .sec_01 li dt {
	margin:0 0 0 0;
}
#inv_map .sec_01 li dt a,
#inv_map .sec_01 li p a {
	background:url(../img/investor_icon_arrow.gif) no-repeat left top;
	padding:1px 0 1px 15px;
}
#inv_map .sec_01 dd {
	padding:5px 0 0 0;
}
#inv_map .sec_01 .box_left {
	float:left;
	width:300px;
}
#inv_map .sec_01 .box_right {
	float:right;
	width:300px;
}


#news_index .list_index {
	margin:24px 0 0 30px;
}
#news_index .list_index li {
	float:left;
	padding:6px 12px 0 0;
}
#news_index .list_detail {
	margin:30px 0 0 30px;
	width:591px;
}
#news_index .list_detail li {
	padding:15px 0 15px; 0;
	border-bottom:1px dotted #CCC;
}
#news_index .list_detail li div {
	float:left;
	width:60px;
}
#news_index .list_detail li p {
	float:right;
	width:520px;
}
#news_index .list_detail li .text_date {
	display:block;
}
#news_index .list_detail li .icon_pdf {
	background:url(../img/investor_icon_pdf.gif) no-repeat left top;
	padding:10px 10px 10px 30px;
}

#man_plan .list_index,
#man_policy .list_index, 
#man_intro .list_index, 
#man_greet .list_index {
	margin:30px 0 0 30px;
}
#man_plan .list_index li,
#man_policy .list_index li, 
#man_intro .list_index li, 
#man_greet .list_index li {
	float:left;
	padding:0 35px 0 0;
	background-image:url('../../../investor/img/square_bullet.html');
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:18px;
}
#man_greet .sec_01 {
	margin:35px 0 0 30px;
	width:591px;
}
#man_greet .sec_01 .left_area {
	float:left;
	padding:30px 0 0 0;
	width:256px;
}
#man_greet .sec_01 .right_area {
	float:right;
	width:305px;
}
#man_greet .sec_01 .right_area p {
	margin:30px 0 0 0;
}
#man_greet .sec_01 .right_area div {
	margin:50px 0 0 0;
}

#man_index dl {
	margin:50px 30px 0 30px;
}
#man_index dd {
	background:url(../img/investor_manage_line.png) repeat-x left bottom;
	padding:0 0 19px 16px;
	margin:10px 0 23px 0;
}


#man_intro .sec_01 {
	margin:35px 0 0 29px;
}
#man_intro .sec_02 {
	margin:0 0 0 29px;
}
#man_intro .sec_01 h4 {
	margin:0 0 20px 0;
}
#man_intro .sec_01 .left_area {
	width:143px;
	float:left;
}
#man_intro .sec_01 .right_area {
	width:445px;
	float:right;
}
#man_intro .sec_01 div {
	padding:10px 0 0 0;
}
#man_intro .sec_01 dt {
	margin:33px 0 10px 0;
}
#man_intro .sec_01 dd li {
	padding:0 0 7px 0;
}
#man_intro .sec_01 dd li span {
	float:left;
	width:90px;
}
#man_intro .sec_01 dd li p {
	float:right;
	width:345px;
}
#man_intro .tbl_01 {
	margin:50px 0 25px 29px;
	width:595px;
	border-top:#791285 1px solid;
	border-left:#791285 1px solid;
}
#man_intro .tbl_01 th {
	width:25%;
	border-right:#791285 1px solid;
	border-bottom:#791285 1px solid;
	background:#e2d2e7;
	color:#333;
	padding:5px 20px 5px 25px;
}
#man_intro .tbl_01 td {
	width:50%;
	border-right:#791285 1px solid;
	border-bottom:#791285 1px solid;
	padding:5px 20px 5px 25px;
}
#man_intro .tbl_01 td.cel_name {
	width:25%;
	border-right:#791285 1px dotted;
}


#man_plan .sec_01 {
	margin:35px 0 0 30px;
	width:591px;
}
#man_plan .sec_01 div {
	text-align:center;
	margin:50px 0 0 0;
}
#man_plan .sec_02 {
	margin:50px 0 0 30px;
	width:591px;
}
#man_plan .sec_02 h5 {
	margin:0 0 15px 0;
}
#man_plan .sec_02 p,
#man_plan .sec_02 ul {
	margin:0 0 25px 0;
}
#man_plan .sec_02 li {
	list-style:disc;
	margin:0 0 0 1em;
}
#man_plan .sec_02 .tbl_01 {
	float:left;
	width:424px;
	border-top:#791285 1px solid;
	border-left:#791285 1px solid;
}
#man_plan .sec_02 .tbl_01 th {
	background:#e2d2e7;
	color:#333;
	border-right:#791285 1px solid;
	border-bottom:#791285 1px solid;
	padding:5px 10px 5px 10px;
	text-align:left;
	width:31%;
}
#man_plan .sec_02 .tbl_01 td {
	text-align:right;
	border-right:#791285 1px solid;
	border-bottom:#791285 1px solid;
	padding:5px 10px 5px 10px;
	width:23%;
}
#man_plan .sec_02 .tbl_01 thead td {
	text-align:center;
}
#man_plan .sec_02 .tbl_02 {
	float:right;
	width:110px;
	margin:0 30px 0 0;
	*display:inline;
	border-top:#791285 1px solid;
	border-left:#791285 1px solid;
}
#man_plan .sec_02 .tbl_02 td {
	border-right:#791285 1px solid;
	border-bottom:#791285 1px solid;
	padding:5px 10px 5px 10px;
	text-align:right;
}
#man_plan .sec_02 .tbl_02 thead td {
	text-align:center;
}
#man_plan .sec_ptop {
	text-align:right;
	margin:30px 0 0 0;
}

#man_plan .sec_03 {
	margin:8px 0 0 30px;
	width:591px;
}
#man_plan .sec_03 h5 {
	margin:0 0 15px 0;
}
#man_plan .sec_03 .left_area {
	float:left;
	width:360px;
}
#man_plan .sec_03 .right_area {
	float:right;
	width:195px;
}
#man_plan .sec_03 ul {
	margin:1em 0 0 0;
}
#man_plan .sec_03 li {
	text-indent:-1em;
	padding:0 0 0 1em;
}
#man_plan .sec_03 li span {
	color:#791285;
}

#man_plan .sec_04 {
	margin:50px 0 0 30px;
	width:591px;
}
#man_plan .sec_04 h5 {
	margin:0 0 15px 0;
}
#man_plan .sec_04 ul {
	margin:25px 0 25px 0;
}
#man_plan .sec_04 ul li {
	text-indent:-1.5em;
	padding:0 0 0 1.5em;
}
#man_plan .sec_04 .tbl_01 {
	border-top:#791285 1px solid;
	border-left:#791285 1px solid;
	margin:5px 0 5px 0;
}
#man_plan .sec_04 .tbl_01 th {
	background:#e2d2e7;
	color:#333;
	border-right:#791285 1px solid;
	border-bottom:#791285 1px solid;
	padding:5px 10px 5px 10px;
	text-align:left;
	width:19%;
	text-align:left;
}
#man_plan .sec_04 .tbl_01 td {
	border-right:#791285 1px solid;
	border-bottom:#791285 1px solid;
	padding:5px 10px 5px 10px;
	width:27%;
}
#man_plan .sec_04 .tbl_01 thead td {
	text-align:center;
	color:#333;
	font-weight:bold;
}
#man_plan .sec_05 {
	margin:50px 0 0 30px;
	width:591px;
}
#man_plan .sec_05 h5 {
	margin:0 0 18px 0;
}
#man_plan .sec_05 h6 {
	margin:30px 0 0 0;
}
#man_plan .sec_05 ul {
	margin:23px 0 23px 0;
}
#man_plan .sec_06 {
	margin:0 0 0 30px;
	width:591px;
}
#man_plan .sec_06 h6 {
	margin:30px 0 0 0;
}
#man_plan .sec_06 ul {
	margin:23px 0 23px 0;
}
#man_plan .sec_07 {
	margin:50px 0 0 30px;
}
#man_plan .sec_07 h5 {
	margin:0 0 30px 0;
}
#man_plan .sec_07 .tbl_01 {
	border-top:#791285 1px solid;
	border-left:#791285 1px solid;
	margin:10px 0 10px 0;
	width:281px;
}
#man_plan .sec_07 .tbl_01 th {
	background:#e2d2e7;
	color:#333;
	border-right:#791285 1px solid;
	border-bottom:#791285 1px solid;
	padding:5px 10px 5px 10px;
	text-align:left;
	width:50%;
	text-align:left;
}
#man_plan .sec_07 .tbl_01 td {
	border-right:#791285 1px solid;
	border-bottom:#791285 1px solid;
	padding:5px 10px 5px 10px;
	width:50%;
}
#man_plan .sec_07 .img01 {
	margin:50px 0 50px 0;
}
#man_plan .sec_07 .tbl_02_top {
	width:500px;
}
#man_plan .sec_07 .tbl_02 {
	border-top:#791285 1px solid;
	border-left:#791285 1px solid;
	margin:10px 0 10px 0;
	width:500px;
}
#man_plan .sec_07 .tbl_02 td {
	border-right:#791285 1px solid;
	border-bottom:#791285 1px solid;
	padding:5px 10px 5px 10px;
	width:25%;
}
#man_plan .sec_08 {
	margin:50px 0 0 30px;
}
#man_policy .sec_01 {
	margin:50px 0 0 30px;
	width:591px;
}
#man_policy .sec_01 dt {
	color:#791285;
	font-weight:bold;
	margin:24px 0 0 0;
}
#man_policy .sec_01 dd {
	margin:1em 0 0 0;
}
#man_policy .sec_01 dd p {
	margin:0 0 1em 0;
}


#man_plan .sec_03:after, 
#man_plan .sec_02:after, 
#man_plan .list_index ul:after, 
#man_policy .list_index ul:after, 
#man_intro .sec_01 dd li:after, 
#man_intro .sec_01:after,
#man_intro .list_index ul:after, 
#man_greet .list_index ul:after,
#news_index .list_detail li:after,
#news_index .list_index ul:after,
#inv_map .sec_01 li:after,
#ind_index li:after,
#hig_index .list_index:after,
#aff_index .list_index ul:after,
#inv_index .main_cont:after,
#inv_index .main_cont .news_list li:after,
#inv_index:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#man_plan .sec_03, 
#man_plan .sec_02, 
#man_plan .list_index ul, 
#man_policy .list_index ul, 
#man_intro .sec_01 dd li,
#man_intro .sec_01,
#man_intro .list_index ul, 
#man_greet .list_index ul,
#news_index .list_detail li,
#news_index .list_index ul,
#inv_map .sec_01 li,
#ind_index li,
#hig_index .list_index,
#aff_index .list_index ul,
#inv_index .main_cont,
#inv_index .main_cont .news_list li,
#inv_index {
	zoom: 1;
}

.ir_new_title {
	padding: 0 5px 5px;
	color:#791285;
	font-size:16px;
	font-family:Arial;
	border-bottom:1px solid #791285;
	
}
.borderbottom h4 {
	border-bottom:1px solid #791285;
	margin-top:20px;
	margin-bottom:20px;
	padding-bottom:10px;
}
.borderbottom h4 .green {
	font-size:14px;
	color:#791285;
}
.aign_right {
	text-align:right;
}
.schedule_table {
	width:591px;
	border-top:1px solid #791285;
	border-left:1px solid #791285;
	margin-top:20px;
	margin-bottom:20px;
}
.schedule_table th {
	color:#333;
	font-weight:bold;
	background-color:#e2d2e7;
	border-right:1px solid #791285;
	border-bottom:1px solid #791285;
}
.schedule_table td {
	text-align:left;
	border-right:1px solid #791285;
	border-bottom:1px solid #791285;
}
.schedule_table .aign_right {
	text-align:right;
}
.schedule_table .align_center {
	text-align:center;
}
.coninner .borderbottom h4 {
	border:none;
	padding-bottom:0px;
}
.coninner .align_r {
	text-align:right;
}
.greeting_table tr td {
	vertical-align:top;
	line-height:20px;
}
.greeting_table {
	margin-top:20px;
	margin-bottom:20px;
	display:block;
}
.greeting_borderbottom {
	*padding-bottom:20px;
	border-bottom:1px dotted #CCCCCC;
}
.report_table {
	width:650px;
	border:1px solid #CCCCCC;
	margin-top:20px;
	
}
.report_table td {
	border-right:1px dotted #CCCCCC;
	width:215px;
	vertical-align:top;
}
.report_table td ul li {
	font-weight:normal;
	font-size:12px;
	background:url(../img/investor_icon_arrow.gif) no-repeat left top;
	background-position:3px 3px;
	padding-left:20px;
	margin-bottom:10px;
}
.report_table td h3 {
	font-size:14px;
	font-weight:normal;
	border-bottom:1px dotted #CCCCCC;
	background:url(../../../investor/img/index/bullet.html) no-repeat left top;
	background-position:3px 3px;
	padding-bottom:10px;
}
.report_table td h3 span {
	margin-left:20px;
}
.report_table a {
	color:#333;
}
.report_table a:hover {
	color:#791285;
}
.investor_btn {
	width:435px;
}
.investor_btn li {
	float:left;
}
.index_right_btn {
	float:right; clear:right;
	margin-top:3px;
}
.index_right_btn li {
	margin-top:7px;
	*margin-top:9px;
}
.border_bottom_light h6 {
	border-bottom:1px dotted #CCC;
	padding-bottom:5px;
	margin-bottom:10px;
	margin-top:20px;
	color:#333;
}
.black_link a {
	color:black;
	font-weight:bold;
	font-size:16px;
}
.black_link a:hover {
	color:#791285;
	text-decoration:none;
}
.borderbottom_chinese {
	border-bottom:1px dotted #CCC;
	padding-bottom:10px;
	padding-top:10px;
	margin-bottom:10px;
	color:#791285;
}
.list_disc li {
	list-style:disc;
	margin-left:20px;
}
.chinese_plan {
	line-height:20px;
	width:591px;
	float:right;
}
.chinese_plan .idt1 {
	text-indent:20px;
	width:300px;
	margin-bottom:20px;
}
.chinese_plan img {
	margin-top:20px;
	margin-bottom:20px;
}
.chinese_plan h6 {
	margin-top:30px;
	margin-bottom:10px;
}
.chinese_plan .fwbold {
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}
.text_indent {
	text-indent:10px;
	margin-bottom:10px;
}
#man_index .black_link dt, .black_link li h4, dl.reports dt, dl.stock dt, #hig_index ul.black_link li {
	background-image:url('../../../investor/img/square_bullet.html');
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:18px;
}
.colL {
	width:300px;
	float:left;
	margin-top:0;
}
.colR {
	width:300px;
	float:left;
	padding: 0 0 0 20px;
}
.float_R {
	width:130px;
}
.titleText01 {
	border-bottom: 2px solid #791285;
	color: #791285 !important;
	font-size: 15px !important;
	font-weight: bold;
	padding-bottom: 2px;
	margin: 0 0 15px 0;
}


/*2014.07.11*/
.greeting_borderbottom .question span,
.greeting_borderbottom .answer span {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	font-size: 300%;
	color: #9316a1;
}

.greeting_borderbottom .question {
	vertical-align:middle;
}

.greeting_borderbottom .question .num {
	position: absolute;
	left: 0.4em;
	top: 0.7rem;
}

.greeting_borderbottom .answer {
	padding: 22px 0 0 14px;
}

.only {
	padding-left: 6.8em;
	position: relative;
}

.coninner{
	margin: 30px 0 0 30px;
	width:591px;
}
/*2016.01.19*/
.vision2025{margin:0 30px; font-size:14px; line-height:170%;}

.vision2025 h4{
	margin:40px 0 20px 0;}
.vision2025 h5{
	margin:40px 0 20px 0; border-bottom:1px dotted #333;
	background:url(../manage/img/p_h5_vision2025.html) left 5px no-repeat; 
	padding:0 0 10px 20px; font-size:14px; font-weight:normal;}
.vision2025 h6{
	margin:40px 0 10px 0; background:url(../manage/img/p_h5_vision2025.html) left 5px no-repeat; 
	padding:0 0 0 20px; font-size:14px; font-weight:normal;}
.ryoiki td{width:177px; font-size:14px; line-height:170%; text-align:left; vertical-align:top;}
.ryoiki_td_c{padding:0 23px; width:191px !important;}
h6.ryoiki01{font-size:16px; color:#007cc2;
	background:url(../manage/img/p_2025vision_blue.html) left top no-repeat; 
	padding:0 0 10px 30px; margin:10px 0 !important;}
h6.ryoiki02{font-size:16px; color:#62b645;
	background:url(../manage/img/p_2025vision_green.html) left top no-repeat; 
	padding:0 0 10px 30px; margin:10px 0 !important;}
h6.ryoiki03{font-size:16px; color:#e7372f;
	background:url(../manage/img/p_2025vision_red.html) left top no-repeat; 
	padding:0 0 10px 30px; margin:10px 0 !important;}
.cell_half{width:50%; float:left;}
.text_c{text-align:center;}
a.dllink{text-decoration:none; display:block; width:255px; height:250px; margin:0 auto; padding-top:30px;}
a.dllink h6{
	padding:0 0 0 20px;color:#333; margin:20px 0 10px 0; text-align:left; line-height:130%;}
a.dllink:hover h6{color:#ed1c24;}
h6.dl_arrow{background:url(../manage/img/p_vision2025_dl_arrow.html) left 7px no-repeat;}
.box_vision{border:1px solid #333; padding:20px; font-size:16px; text-align:center;}
img.dlimg:hover {opacity: 0.5 ; filter: alpha(opacity=50) ;}
img {-webkit-transition: 0.6s ; transition: 0.6s ;}

.box_action{padding-left:160px; margin-top:35px;}
.action_title{font-size:16px;margin-top:20px; background:url(../manage/img/img_action_title.html) left 5px no-repeat; padding-left:16px; }
.action_text{font-size:12px; margin-top:5px;}

.vision2025 h5{
	margin:40px 0 20px 0; border-bottom:1px dotted #333;
	background:url(../manage/img/p_h5_vision2025-2.html) left 4px no-repeat; 
	padding:0 0 10px 20px; font-size:14px; font-weight:normal;}
