DIV#page-body DIV#left-contents {
	FLOAT: left;
	WIDTH: 480px;
	PADDING-TOP: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 10px;
	margin-top: 0px;
}
DIV#page-body DIV#left-contents H2#ttl {
	WIDTH: 480px;
	margin-top: 0px;
	font-size:100%;
	PADDING-TOP: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 0px;
}
DIV#page-body DIV#left-contents DIV.disc-box {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 30px
}
DIV#page-body DIV#left-contents DIV.disc-box H3 {
	padding: 0px 0 0px 0;
}


.feature-box {
	FLOAT: left;
	WIDTH: 480px;
	height: auto;
	margin: 0;
	padding: 20px 0 0px 0;
}

.catch1 {
	WIDTH: 480px;
	margin: auto;
	padding: 0 0 0px 0;
	height: 55px;
	border: none;
}

.catch1 img{
	margin: 0 0 0 0;
	padding: 0 0 0px 0;
}

.catch2 {
	WIDTH: 450px;
	margin: auto;
	padding: 10px 0 5px 0;
	FONT-SIZE: 12px;
	COLOR: #895D3B;
	height: auto;
}


DIV#page-body DIV#left-contents DIV.disc-box DIV.feature-box P.catch_left {
	FLOAT: left;
	WIDTH: 160px
}
DIV#page-body DIV#left-contents DIV.disc-box DIV.feature-box P.read_right {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 12px;
	FLOAT: right;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 0px;
	WIDTH: 300px;
	LINE-HEIGHT: 1.6;
	HEIGHT: auto;
	COLOR: #805F36;
}
DIV#page-body DIV#left-contents DIV.disc-box DIV.feature-box P.catch_right {
	FLOAT: right;
	WIDTH: 160px
}
DIV#page-body DIV#left-contents DIV.disc-box DIV.feature-box P.read_left {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 12px;
	FLOAT: left;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 0px;
	WIDTH: 300px;
	LINE-HEIGHT: 1.6;
	HEIGHT: auto;
	COLOR: #805F36;
}

.box {
	padding:0 12px 0 0;
	background:#fff url(../img/borders.gif) 100% 0 repeat-y;
}
.bi {
	padding:0 0 0 12px;
	background:#fff url(../img/borders.gif) 0 0 repeat-y;
}
.bt {
	height:17px;
	margin:0 -12px;
	background:url(../img/box.gif) 100% 0 no-repeat;
}
.bt div {
	width:18px;
	height:17px;
	background:url(../img/box.gif) 0 0 no-repeat;
}
.bb {
	height:17px;
	margin:0 -12px;
	background:url(../img/box.gif) 100% 100% no-repeat;
}
.bb div {
	width:18px;
	height:17px;
	background:url(../img/box.gif) 0 100% no-repeat;
}
.box h1 {
	margin:0;
	padding:0.3em 10px;
	background:#ffffff;
}
.box p, .box ul {
	margin:0;
	vertical-align：bottom;
	padding:4px 10px;
	background:#fff;
}
.box li {
	margin:0 0 0 2em;
	padding:0;
}

/* 詳細画面の調整用 */
TABLE.det_table {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	PADDING-TOP: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 0px;
	WIDTH: 100%;
	BORDER-COLLAPSE: collapse;
}
TABLE.det_table TH {
	TEXT-ALIGN: left;
	vertical-align：middle;
	background-color:#ffffff;
	COLOR: #929292;
	BORDER-TOP: #E0D5D3 0px solid;
	BORDER-LEFT: #E0D5D3 0px solid;
	BORDER-RIGHT: #E0D5D3 0px solid;
	BORDER-BOTTOM: #E0D5D3 1px dotted;
	PADDING-TOP: 5px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 5px;
}
TABLE.det_table TD {
	TEXT-ALIGN: left;
	vertical-align：middle;
	background-color:#ffffff;
	COLOR: #666666;
	BORDER-TOP: #E0D5D3 0px solid;
	BORDER-LEFT: #E0D5D3 0px solid;
	BORDER-RIGHT: #E0D5D3 0px solid;
	BORDER-BOTTOM: #E0D5D3 1px dotted;
	PADDING-TOP: 5px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 5px;
}

.mitouroku_o {
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	}

.mitouroku_l {
	width:290px;
	float:left;
	}
	
.mitouroku_r {
	width:140px;
	margin:12px auto 8px auto;
	float:right;
	}
	
.mitouroku_o:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	line-height: 0;
}


/* 詳細画面の調整用2 */
TABLE.det_table2 {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	PADDING-TOP: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 0px;
	BORDER-TOP: #E0D5D3 0px solid;
	BORDER-LEFT: #E0D5D3 0px solid;
	BORDER-RIGHT: #E0D5D3 0px solid;
	BORDER-BOTTOM: #E0D5D3 0px solid;
	WIDTH: 430px;
	HEIGHT: 70px;
	BORDER-COLLAPSE: collapse;
}
TABLE.det_table2 TH {
	TEXT-ALIGN: left;
	vertical-align：middle;
	background-color:#ffffff;
	COLOR: #929292;
	BORDER-TOP: #E0D5D3 0px solid;
	BORDER-LEFT: #E0D5D3 0px solid;
	BORDER-RIGHT: #E0D5D3 0px solid;
	BORDER-BOTTOM: #E0D5D3 0px solid;
	PADDING-TOP: 5px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 5px;
	HEIGHT: 22px;
}
TABLE.det_table2 TD {
	TEXT-ALIGN: left;
	vertical-align：middle;
	background-color:#ffffff;
	COLOR: #666666;
	BORDER-TOP: #E0D5D3 0px solid;
	BORDER-LEFT: #E0D5D3 0px solid;
	BORDER-RIGHT: #E0D5D3 0px solid;
	BORDER-BOTTOM: #E0D5D3 0px solid;
	PADDING-TOP: 5px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 5px;
	HEIGHT: 22px;
}

.box2 {
	padding:0 12px 0 0;
	background:#fff url(../img/borders2.gif) 100% 0 repeat-y;
}
.bi2 {
	padding:0 0 0 12px;
	background:#fff url(../img/borders2.gif) 0 0 repeat-y;
}
.bt2 {
	height:17px;
	margin:0 -12px;
	background:url(../img/box2.gif) 100% 0 no-repeat;
}
.bt2 div {
	width:18px;
	height:17px;
	background:url(../img/box2.gif) 0 0 no-repeat;
}
.bb2 {
	height:17px;
	margin:0 -12px;
	background:url(../img/box2.gif) 100% 100% no-repeat;
}
.bb2 div {
	width:18px;
	height:17px;
	background:url(../img/box2.gif) 0 100% no-repeat;
}
.box2 h1 {
	margin:0;
	padding:0.3em 10px;
	background:#efece6;
}
.box2 p, .box2 ul {
	margin:0;
	vertical-align：bottom;
	padding:4px 10px;
	background:#fff;
}
.box2 li {
	margin:0 0 0 2em;
	padding:0;
}

/* 入力フォーム画面の調整用 */
TABLE.det_table3 {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	PADDING-TOP: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 0px;
	WIDTH: 440px;
	BORDER-COLLAPSE: collapse;
}
TABLE.det_table3 TH {
	TEXT-ALIGN: left;
	vertical-align：middle;
	background-color:#ffffff;
	COLOR: #929292;
	BORDER-TOP: #E0D5D3 0px solid;
	BORDER-LEFT: #E0D5D3 0px solid;
	BORDER-RIGHT: #E0D5D3 0px solid;
	BORDER-BOTTOM: #E0D5D3 1px dotted;
	PADDING-TOP: 5px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 5px;
	WIDTH: 120px;
}
TABLE.det_table3 TD {
	TEXT-ALIGN: left;
	vertical-align：middle;
	background-color:#ffffff;
	COLOR: #666666;
	BORDER-TOP: #E0D5D3 0px solid;
	BORDER-LEFT: #E0D5D3 0px solid;
	BORDER-RIGHT: #E0D5D3 0px solid;
	BORDER-BOTTOM: #E0D5D3 1px dotted;
	PADDING-TOP: 5px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 5px;
}

/* 就業までの流れ用 */
TABLE.det_table4 {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	PADDING-TOP: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 0px;
	WIDTH: 450px;
	BORDER-COLLAPSE: collapse;
}
TABLE.det_table4 TH {
	TEXT-ALIGN: left;
	vertical-align：middle;
	background-color:#ffffff;
	COLOR: #929292;
	BORDER-TOP: #E0D5D3 0px solid;
	BORDER-LEFT: #E0D5D3 0px solid;
	BORDER-RIGHT: #E0D5D3 0px solid;
	BORDER-BOTTOM: #E0D5D3 0px dotted;
	PADDING-TOP: 5px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 5px;
	WIDTH: 100px;
}
TABLE.det_table4 TD {
	TEXT-ALIGN: left;
	vertical-align：middle;
	background-color:#ffffff;
	COLOR: #666666;
	BORDER-TOP: #E0D5D3 0px solid;
	BORDER-LEFT: #E0D5D3 0px solid;
	BORDER-RIGHT: #E0D5D3 0px solid;
	BORDER-BOTTOM: #E0D5D3 0px dotted;
	PADDING-TOP: 5px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 5px;
}

/* 今週の特集用の調整用1 */
TABLE.det_table5 {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	PADDING-TOP: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 0px;
	WIDTH: 480px;
	BORDER-COLLAPSE: collapse;
}
TABLE.det_table5 TD {
	TEXT-ALIGN: left;
	vertical-align：top;
	background-color:#ffffff;
	COLOR: #666666;
	BORDER-TOP: #E0D5D3 0px solid;
	BORDER-LEFT: #E0D5D3 0px solid;
	BORDER-RIGHT: #E0D5D3 0px solid;
	BORDER-BOTTOM: #E0D5D3 0px solid;
	PADDING-TOP: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 0px;
	WIDTH: 240px;
}

/* 今週の特集用の調整用2 */
TABLE.det_table6 {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	PADDING-TOP: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 0px;
	BORDER-TOP: #E0D5D3 1px solid;
	BORDER-LEFT: #E0D5D3 1px solid;
	BORDER-RIGHT: #E0D5D3 1px solid;
	BORDER-BOTTOM: #E0D5D3 1px solid;
	BORDER-COLLAPSE: collapse;
	WIDTH: 240px;
}
TABLE.det_table6 TH {
	TEXT-ALIGN: left;
	vertical-align：top;
	background-color:#ffffff;
	COLOR: #929292;
	BORDER-TOP: #E0D5D3 0px solid;
	BORDER-LEFT: #E0D5D3 0px solid;
	BORDER-RIGHT: #E0D5D3 0px solid;
	BORDER-BOTTOM: #E0D5D3 1px dotted;
	PADDING-TOP: 5px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 5px;
	font-size:90%;
}
TABLE.det_table6 TD {
	TEXT-ALIGN: left;
	vertical-align：top;
	background-color:#ffffff;
	COLOR: #666666;
	BORDER-TOP: #E0D5D3 0px solid;
	BORDER-LEFT: #E0D5D3 0px solid;
	BORDER-RIGHT: #E0D5D3 0px solid;
	BORDER-BOTTOM: #E0D5D3 1px dotted;
	PADDING-TOP: 5px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 5px;
	font-size:90%;
}


/***********************************************/
/* Ranking                                     */
/***********************************************/

#left_tokushu {
	width:190;
	padding:0 0 0px 0;
	margin:0;
	background-image: url(../img/rank_back.jpg);
	background-repeat: repeat-y;
}


TABLE.t-cms2 {
	MARGIN: auto;
	WIDTH: 160px;
	BORDER-COLLAPSE: collapse;
	PADDING-TOP: 10px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 0px;
}

TABLE.t-cms2 tr {
	BORDER-BOTTOM: #E0D5D3 1px dotted;
}

TABLE.t-cms2 TD {
	TEXT-ALIGN: left;
	PADDING-TOP: 0px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 2px;
	BORDER-TOP: #E0D5D3 0px solid;
	BORDER-LEFT: #E0D5D3 0px solid;
	BORDER-RIGHT: #E0D5D3 0px solid;
	BORDER-BOTTOM: #E0D5D3 0px dotted;
}
