/* clearfix
===============================*/ 
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/* common
--------------------------------- \*/
.float-l {float:left;}

.txt-small {font-weight:normal;font-size:90%;}
.txt-note {font-weight:normal;font-size:85%;padding-left:1em;text-indent:-1em;}
/* ------------------------------ \*/


  /* index
--------------------------------- \*/
.chart01 {margin:10px 0 20px 0;}

.imgtxtbox01 { overflow:hidden; }
.imgbox01 {width:180px; margin:0 20px 10px 0; float:left;text-align:center; }
.imgbox01 img{}
.imgbox01 .bcgrey{background-color:#EEE;}
.txtbox01 { width:474px; margin:0; float:right; }
.txtbox01 p{margin-bottom:10px;}

.arrow01 {text-align:center;margin:10px 0px 10px 0px;}

.columbox {background-color:#ffd;border:1px solid #fd9;padding:10px 15px 0 10px;}

.end_btn { margin:30px 0 30px 0; padding:0 0 0 0; text-align:center; }

/* ------------------------------ \*/

.txtbox03 { width:675px; margin:0; }

.txtbox02 {background:#ebf5ff;padding:15px 20px 10px 15px; margin-bottom: 20px;}

.txtbox04 { text-align: center; background:#ebf5ff; padding:15px 20px ; border: 1px solid #93CCFF;}

.link-list03 { padding: 0; margin: 0;}
	.link-list03 ul { margin: 0 0 5px 20px; padding: 0; list-style-image:url(../../shared/img/icon_001.gif);}
	.link-list03 li { }
	
.list_career01 { margin-bottom: 10px; padding: 0; border-bottom: 1px solid #DDF0FF;
	width: 675px;	/* for ie */
	overflow: hidden;	/* clearfixもどき */
	position: relative;	/* clearfixもどき */
}
	.list_career01 dl { /*overflow:hidden; */padding: 0 0 10px 0; }

	.list_career01 dt { font-weight: bold; width: 70px; margin-right: 10px;  float: left;}
	.list_career01 dd { width: 580px; float: right;}

.list_career02 { margin-bottom: 10px; padding: 0; border-bottom: 1px solid #DDF0FF;
	width: 675px;	/* for ie */
	overflow: hidden;	/* clearfixもどき */
	position: relative;	/* clearfixもどき */
}
	.list_career02 dl { /*overflow:hidden;*/ padding: 0 0 10px 0;}
	.list_career02 dt { font-weight: bold; width: 110px; margin-right: 10px;  float: left;}
	.list_career02 dd { width: 540px; float: right;}

.list_career03 { margin-bottom: 10px; padding: 0; border-bottom: 1px solid #DDF0FF;
	width: 675px;	/* for ie */
	overflow: hidden;	/* clearfixもどき */
	position: relative;	/* clearfixもどき */
}
	.list_career03 dl { /*overflow:hidden; */padding: 0 0 10px 0;}
	.list_career03 dt { font-weight: bold; width: 180px; margin-right: 10px;  float: left;}
	.list_career03 dd { width: 470px; float: right;}
	
.btn_area { text-align: center; margin-bottom: 20px;}

.list { margin:0;}
	.list ul { margin-left: 10px; padding:0;}
	.list li { margin-left: 5px; padding:0;}
	
/* ------------------------------ \*/
.box_item {
	border: 1px solid #aaaaaa;
	background-color: #f0f0f0;
	padding: 0.8em;
}
.box_item p {
	margin: 0 !important;
}
