@charset "utf-8";



/* =======================================



	OCI 

 -----------------------------------------

	company

 -----------------------------------------





========================================== */





/*　oci company

-------------------------------------- */

a.link_outside,

.link_outside a  {

	background:url(../../img/img_company/icon_outside3.png) no-repeat;

	background-position: 0.1em 0.2em;

	padding-bottom: 0.1em;

	padding-left: 1.7em;

	zoom:1;/*for IE 5.5-7*/

}

/* link_outside clear */

a.link_outside:after,

.link_outside a:after { /*for modern browser*/	content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden;}



a.link_outside_small,

.link_outside_small a  {

	background:url(../../img/img_company/icon_outside3s.png) no-repeat left center;

	padding-left: 15px;

	zoom:1;/*for IE 5.5-7*/

}

/* link_outside clear */

a.link_outside_small:after,

.link_outside_small a:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden;}



#document blockquote {

	margin-left: 1.1em;

	line-height: 2.8;

	color: #000033;

}



/* ---------------------------------------　.link_outside end　*/





.section_border {

	background:url(../img/img_categoryindex/line_dotted1.png) repeat-x;

	background-position:left bottom;

	padding-bottom:20px;

	margin-bottom:20px;

	zoom:1;

}

.section_border2 {

	background:url(../img/img_categoryindex/line_dotted1.png) repeat-x;

	background-position:left top;

	padding:15px 5px 0;

	margin-bottom:30px;

	zoom:1;

}



/*	.ul_style_list2

		use: companyindex

------------------------------------------ */

.ul_style_list2 { }

ul.ul_style_list2  	{

	background:url(../img/img_categoryindex/line_dotted1.png) repeat-x;

	background-position:left bottom;

	padding-bottom:10px;	

	zoom:1;

 }

ul.ul_style_list2 li{

	position:relative;

	display:block;

	padding-top:15px;

	margin-bottom:5px;

	background:url(../img/img_categoryindex/line_dotted1.png) repeat-x;

	background-position:left top;

	zoom:1;

}

ul.ul_style_list2 li h2 {

float:left;

font-weight:bold;

display:block;

width:120px;

text-indent:5px;

font-size:inherit;

}

ul.ul_style_list2 li p {

margin:0;

padding:0;

float:right;

display:block;

background:url(../img/icon_colon1.png) no-repeat;

background-position:0 0.3em;

padding-left:15px;

margin-top:0px!important;

overflow: visible; 

zoom:1;

width:515px;

}

ul.ul_style_list2 li:after,

ul.ul_style_list2 li:before  { /*for modern browser*/ content:"."; display: block; height:0px; clear:both; visibility:hidden;}

ul.ul_style_list2 li.none {
	background: none;
	padding-top: 0;
}

/*

	history dl style

------------------------------------------- */

.history #document dl { position:relative; zoom:1;

	background:url(../img/img_categoryindex/line_dotted1.png) repeat-x;

	background-position:left bottom;

	padding-bottom:0px; margin-bottom:0px;

}

.history #document dl dt { 

	position:relative;

	background-position:left top;

	padding-top:15px;

	text-indent:5px;	

	font-weight:bold;

	zoom:1;

}

.history #document dl dt.none { 

	background:none;

	padding-top:15px;

}

.history #document dl dd {

	position:relative;

	left:65px;	top:-36px;

	text-indent:-10px;

	padding-left:10px;

	width:580px;
	
	padding-top: 15px;

}



/*

	interviewtop ul style

------------------------------------------- */

.interviewtop .list-style-dotted1 li img.photo {　display:inline-block!important;padding-right:15px; float:left;}

.interviewtop .list-style-dotted1 li p {　position:relative;left:20px;zoom:1;width:500px;}

.interviewtop #document ul.list-style-dotted1 { background-position:bottom; }


/*

	interviewtop 1-4

------------------------------------------- */

.interview1 img,.interview2 img,.interview3 img,.interview4 img {  display:inline!important; zoom:1;}

.interview1 h2,.interview2 h2,.interview31 h2,.interview4 h2{ display:inline!important; zoom:1; }

.interview1 p,.interview2 p,.interview3 p,.interview4 p { margin-top:5px;}

.interview1 img.left2,.interview2 img.left2,.interview3 img.left2,.interview4 img.left2{ float:left; margin-top:0px; margin-right:25px; margin-bottom:10px; }

.interview1 img.schedule,.interview2 img.schedule,.interview3 img.schedule,.interview4 img.schedule {margin-bottom:20px;	}

.interview1 img.left,.interview2 img.left,.interview3 img.left,.interview4 img.left{ float:left; margin-top:10px; margin-right:25px; margin-bottom:10px; }

.interview1 img.right,.interview2 img.right,.interview3 img.right,.interview4 img.right { float:right;margin-top:10px; margin-left:25px; margin-bottom:10px; }



/* information

------------------------------------------- */

.information h2{ margin:0 0 5px 0!important; }



/* information .newgrad 新卒採用

------------------------------------------- */

.newgrad {}
.newgrad dl {}
.newgrad dl dt h3 { color: #339999; font-size: 14px; font-weight: bold; margin-bottom: 0.5em; line-height:2.0em; }
.newgrad dl dd { font-size: inherit; margin-left: 1.5em; margin-bottom: 1.25em; }



ol.docs{ margin:0 0 -5px 0; padding:0;}

ol.docs li{ margin:0 0 5px 0; padding:0 0 0 1em; text-indent:-1em;}



ul.list-style-dotted1 li.none { background:none!important; }

/* 会社情報 index.html CM */
.cm { float:right; width:240px; margin-top:5px; margin-left:30px; }

/*
.cm h2{ margin:0 0 10px 0!important; }
*/
.cm ul.cm_list { zoom:1; position:relative;}

.cm ul.cm_list li{ float:left; width:240px;}

.cm ul.cm_list li img.ttl { border:none; display:block; margin-bottom:4px;}



.cm ul.cm_list li.end{ float:right; margin:0!important;}

.cm ul.cm_list li p{ width: 80px;
    text-align: right;}



/* .oci-history

------------------------------------------ */
.oci-history h2{
font-size: 144%;
color: #1188ff;
font-weight: bold;
padding-bottom: 0px;}

.oci-history dl{background: none!important;     margin-bottom: 15px!important; } 

.oci-history dl dt{ width: 80px; text-align: right;} 


.oci-history dl dd{left: 0px!important; 
width: 570px!important;
text-indent: 0px!important; 
padding-left: 90px!important;
margin-bottom: -20px;
background: url(../img/img_categoryindex/line_dotted1.png) repeat-x;} 

.oci-history dl dd.none {background:none;padding-top:15px;}




