@charset "utf-8";

/*	[contents]
-----------------------------------------------*/
div#contents_inner01 {
	background: url(../../images/about/bg_tl_about.jpg) center 0 no-repeat;
}


/*----- table_box01 -----*/

div#main div.table_box01 {
	margin: 0 0 10px 0;
}



/*	[global_navi]
-----------------------------------------------*/
div#global_navi ul li a#gnavi04,
div#global_navi ul li a#gnavi04_op,
div#global_navi ul li a#gnavi04_sl,
div#global_navi ul li a#gnavi04_sl_op {
	background: url(../../images/common/gnavi_about_on.jpg) 0 0 no-repeat;
}


/*	[side_navi]
-----------------------------------------------*/
div#side_navi.about_talent ul li#snavi_about01 a,
div#side_navi.about_principles ul li#snavi_about02 a,
div#side_navi.about_president ul li#snavi_about03 a,
div#side_navi.about_code ul li#snavi_about04 a,
div#side_navi.about_isms ul li#snavi_about05 a,
div#side_navi.about_english ul li#snavi_about06 a,
div#side_navi.about_partoner ul li#snavi_about07 a,
div#side_navi.about_emergency ul li#snavi_about08 a {
	background: url(../../images/common/i_arrow01.gif) 6px 8px no-repeat #D6E3F2;
}




/*	[index]
-----------------------------------------------*/

/*----- lead_box -----*/

* html body div#main div#index div.lead_box {
	margin-bottom: -30px;
}

*+html body div#main div#index div.lead_box {
	margin-bottom: -30px;
}


/*----- list_a -----*/

div#main div#index ul.list_a {
	margin-bottom: 30px;
}




/*	[talent]
-----------------------------------------------*/

/*----- table_box01 -----*/

div#main div#talent div.table_box01 table {
	width: 100%;
}

div#main div#talent div.table_box01 table td.no_border {
	border-top: none;
}

div#main div#talent div.table_box01 table td img {
	vertical-align: middle;
}


/*----- chart -----*/

div#main div#talent div#chart {
	border: 1px solid #eeeeee;
}




/*	[code]
-----------------------------------------------*/

/*----- table_box01 -----*/

div#main div#code div.table_box01 table {
	width: 100%;
}

div#main div#code div.table_box01 table td.no_border {
	border-top: none;
}




/*	[isms]
-----------------------------------------------*/

/*----- midashi_b -----*/

div#main div#isms h6.midashi_b {
	margin: 0 0 5px 0;
	padding: 0;
	background: none;
	color: #333333;
	font-size: 100%;
}


/*----- text_box01 -----*/

div#main div#isms div.text_box01 {
	padding: 0 15px 15px 15px;
	margin: 0 0 15px 0;
	background: url(../../images/common/i_line01.gif) left bottom repeat-x;
}


/*----- text_box02 -----*/

div#main div#isms div.text_box02 {
	padding: 0 15px;
	margin: 0 0 15px 0;
}

div#main div#isms div.text_box01 p,
div#main div#isms div.text_box02 p {
	margin-left: 20px;
}

div#main div#isms div.text_box01 dl {
	padding: 0 0 0 20px;
	overflow: hidden;
}

div#main div#isms div.text_box01 dl dt {
	float: left;
}

div#main div#isms div.text_box01 dl dd {
	margin-left: 9em;
}

* html body div#main div#isms div.text_box01 dl dd {
	margin-left: 9.4em;
}

*+html body div#main div#isms div.text_box01 dl dd {
	margin-left: 9.4em;
}

div#main div#isms div.text_box01 ol {
	padding: 0 0 0 60px;
	list-style: decimal;
}


/*----- mark_box -----*/

div#main div#isms div#mark_box {
	padding: 19px 0 16px 159px;
	border: 1px solid #eeeeee;
}

div#main div#isms div#mark_box img {
	margin: 0 45px 0 0;
}




/*	[english]
-----------------------------------------------*/

div#main div#english {
	text-justify: newspaper;
}

div#main div#english p {
	text-indent: 0.5em;
	margin-bottom: 0;
}

div#main div#english p.lead {
	margin-bottom: 25px;
}


/*----- lead_box -----*/

div#main div#english div.lead_box {
	margin: 0 12px 25px 12px;
}


/*----- list_a -----*/

div#main div#english ul.list_a {
	margin-bottom: 30px;
}


/*----- midashi_b -----*/

div#main div#english h5.midashi_b,
div#main div#english h6.midashi_b {
	margin: 0 0 5px 0;
	padding: 0;
	background: none;
	color: #333333;
	font-size: 100%;
}


/*----- list_management -----*/

div#main div#english ul#list_management li {
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	background: url(../../images/common/i_line01.gif) left bottom repeat-x;
}

div#main div#english ul#list_management li.no_line {
	padding:0;
	background: none;
}

div#main div#english ul#list_management li p {
	margin-left: 15px;
	margin-right: 15px;
}


/*----- text_box01 -----*/

div#main div#english div.text_box01 {
	padding: 0 15px 15px 15px;
	margin: 0 0 15px 0;
	background: url(../../images/common/i_line01.gif) left bottom repeat-x;
}


/*----- text_box02 -----*/

div#main div#english div.text_box02 {
	padding: 0 15px;
	margin: 0 0 15px 0;
}

div#main div#english div.text_box01 p,
div#main div#english div.text_box02 p {
	margin-left: 18px;
}

div#main div#english div.text_box01 p.annotation,
div#main div#english div.text_box02 p.annotation {
	margin-left: 36px;
	text-indent: -1.4em;
	color: #1f5fa9;
	font-weight: bold;
}


/*----- text_box03 -----*/

div#main div#english div.text_box03 {
	margin: 0 0 15px 0;
}

div#main div#english div.text_box03 p {
	margin-left: 15px;
	margin-right: 15px;
	font-weight: bold;
}

div#main div#english div.text_box03 p.annotation {
	margin-left: 30px;
	text-indent: -1.4em;
	color: #1f5fa9;
}


/*----- our_box -----*/

div#main div#english div#our_box {
	padding: 19px 14px;
	border: 1px solid #eeeeee;
	background: #f3f7fb;
}

div#main div#english div#our_box p {
	text-indent: 0;
	margin-bottom: 10px;
}

div#main div#english div#our_box ul {
	margin-bottom: 20px;
}

div#main div#english div#our_box ul li p {
	margin-left: 30px;
}


/*----- table_box01 -----*/

div#main div#english div.table_box01 table {
	width: 100%;
}

div#main div#english div.table_box01 table th {
	width: 125px;
}

div#main div#english div.table_box01 table td.no_border {
	border-top: none;
}



/*	[partoner]
-----------------------------------------------*/

/*----- link_box -----*/

div#main div#partoner div.link_box {
	padding: 0;
	border: 1px solid #eeeeee;
	background: none;
}

div#main div#partoner div.link_box ul {
	background: #f3f7fb;
}





/*--------------------------------------------------------------
 responsive  min-width:768px
--------------------------------------------------------------*/
@media(min-width:768px) {


}/* end */



/*--------------------------------------------------------------
 responsive  max-width:768px
--------------------------------------------------------------*/
@media(max-width:768px) {

	div#contents_inner01 {background:none;}

	div#main div#talent h3 {display:none;}
	div#main h3.midashi_a01 {display:none;padding:0;margin:0;}
	div#main div.lead_box p img{margin-top:20px;}
	
	div#main div#isms div#mark_box img { width:98%; margin:0 auto;}
	
	div#main div.sp_cont_box {width:96%;margin:0 auto 10px;}
	
	div#main div.table_box01 table.code { table-layout:fixed; }
	div#main div.table_box01 table.code td { word-wrap:break-word;}

	div#main .conBox{width:98%;margin:0 auto;}

	div#main .conBox .phBox{text-align:center;}
	div#main .conBox .phBox img{max-width:100%;height:auto;margin-bottom:10px;}
	div#main .conBox iframe{width:90%;height:auto;margin:0 0 0 15px;}

	div#main .conBox p.ttl img{max-width:100%;height:auto;}
	div#main .conBox-book p a{display:block !important;}

	body div#main div#english {letter-spacing:0;width:98%;margin:0 auto;}
	div#main div#english img {max-width:100%;height:auto;}

	div#main div#english div.table_box01 table th {width:15% !important;}
	div#main div#english div.table_box01 table td {word-break: break-all;}

	.pdfAfter{display:none;}



}/* end */
