@charset "UTF-8";
/* CSS Document */

.NaviON #Contents{ background: url( ../../images/sp-gray.gif ) repeat-y 160px top; }

#Contents h1{
	padding-bottom: 3px;
	margin-bottom: .5em;
}
#Contents h1 em{ display: block; }

#Contents h3{ margin-bottom: 1em; }
#Contents .BlockHead,
#Contents .CollapsiblePanelTab{ margin-bottom: 0; }

#MainSection li{ margin: 0 0 .5em; }


/* --- Partition --- */
.Partition{ width: 48%; }
.Partition1{ width: 10%; }
.Partition2{ width: 18%; }
.Partition3fix{ width: 33%; }
.Partition3{ width: 31%; }
.Partition4{ width: 37%; }
.Partition5{ width: 57%; }
.Partition6{ width: 64%; }
.Partition7{ width: 78%; }

.floatL{ float: left; word-break: break-all; }
.floatR{ float: right; word-break: break-all; }


/* --- Box ---- */
.boxHeader,
.boxHeadBorder{
	margin: 1px 0;
	padding: .25em;
	color: #fff;
}
.box{ padding: .25em .5em; }
.boxOrange{ background-color: #fed; }
.boxOrange .boxHeader{ background-color: #c90; }
.boxBlue{ background-color: #eef; }
.boxBlue .boxHeader{ background-color: #36c; }
.boxGreen{ background-color: #efc; }
.boxGreen .boxHeader{ background-color: #6c3; }
.boxGray{ background-color: #fee; }
.boxGray .boxHeader{ background-color: #766; }
.boxWhite{ background-color: #fff; }
.boxWhite .boxHeader{ background-color: #999; }
.boxHeadBorder{ color: #888; border: 1px solid #ddd; }

.bgOrange{ background-color: #fed; }
.bgBlue{ background-color: #eef; }
.bgGreen{ background-color: #6c3; }
.bgGray{ background-color: #f6f6f6; }
.bgBlack{ background-color: #333; color: #fff; }
.bgWhite{ background-color: #fff; }

.border{ border: 1px solid #ddd; }
.borderL{ border-left: 1px solid #ddd; }
.borderR{ border-right: 1px solid #ddd; }
.borderT{ border-top: 1px solid #ddd; }
.borderB{ border-bottom: 1px solid #ddd; }
.dot{ border: 1px dotted #ddd; }


/* --- List --- */
.List,
.List li{ margin-left: .5em; }
.List li{
	padding-left: .5em;
	background: url( ../../images/dot.gif ) no-repeat left .5em;
}
.List li.none{
	padding-left: 0;
	background: none;
}


#article h2{ margin: 1.5em 0 1em; }


/* --- HairLine ---*/
.divider{
	margin-bottom: .7em;
	padding-bottom: .3em;
	border-bottom: 1px solid #eee;
}

/* --- ToolTips --- */
#ajax_tooltipObj{
	z-index:1000000;
	text-align:left;
}
#ajax_tooltipObj div{
	position:relative;
	cursor: help;
}
#ajax_tooltipObj .ajax_tooltip_arrow{
	position:absolute;
	left: 0;
	top: 0;
	z-index:1000005;
}
#ajax_tooltipObj .ajax_tooltip_content{
	border:2px solid #317082;	
	left:0px;	
	top:20px;
	position:absolute;
	width:210px;	
	height:auto;	
	background-color:#FFF;	
	padding:5px;	
	overflow:auto;	
	z-index:1000001;
}

.help{ cursor: help; border-bottom: 1px dotted #69c; }


/* Service Top */
.serviceIndex .Partition{
	width: 47%;
	margin: 0; padding: 0;
}
.serviceIndex li a{ 
	display: block; margin-left: 1em;
	width: 90%; 
	padding: .5em .25em;
	padding-left: 1em;
	background: url( ../../images/head-bg.gif ) repeat-x left bottom;
	border: 1px solid #ddd;
}
.serviceIndex li a:hover,
.serviceIndex li a:active,
.serviceIndex li a:focus{
	text-decoration :none;
	font-weight: bold;
}


/* Recruit Interview */
#recruit dt{ white-space: nowrap; }
#recruit dd{ width: 87%; }