@charset "UTF-8";

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

 Common style of this site 

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


/* /////////////////////////////////////////////////////////////////////////// title style */

#title{
	margin-top:16px;
	margin-bottom:15px;
}

/* グレーの角丸で囲われたタイトル */

div.ttlCurvyg{
	margin-top:20px;
	margin-bottom:15px;
	padding-bottom:12px;
	background:#f2f2f2 url(img/curvy_w660g_btm.gif) no-repeat left bottom;
	zoom:1;
}

	div.ttlCurvyg .curvygIn{
		padding-top:12px;
		background:#f2f2f2 url(img/curvy_w660g_top.gif) no-repeat left top;
		font-size:123.1%;
		font-weight:bold;
	}
	
	div.ttlCurvyg .curvygIn span{
		padding-left:15px;
		padding-right:15px;
		display:block;
		border-left:1px solid #e1e1e1;
		border-right:1px solid #e1e1e1;
		background-color:#f2f2f2;
	}

/* 移行用 */
div#shiftWrap.large div.ttlCurvyg .curvygIn{
	font-size:100%;
}

/* グレーの角丸で囲われたタイトル:300px */

div.ttlCurvyg300{
	margin-top:20px;
	margin-bottom:15px;
	padding-bottom:12px;
	background:#f2f2f2 url(img/curvy_w300g_btm.gif) no-repeat left bottom;
	zoom:1;
}

	div.ttlCurvyg300 .curvygIn300{
		padding-top:12px;
		background:#f2f2f2 url(img/curvy_w300g_top.gif) no-repeat left top;
		font-size:123.1%;
		font-weight:bold;
	}
	
	div.ttlCurvyg300 .curvygIn300 span{
		padding-left:15px;
		padding-right:15px;
		display:block;
		border-left:1px solid #e1e1e1;
		border-right:1px solid #e1e1e1;
		background-color:#f2f2f2;
	}
	
/* グレーの角丸で囲われたタイトル:910px */

div.ttlCurvyg910{
	margin-top:20px;
	margin-bottom:15px;
	padding-bottom:12px;
	background:#f2f2f2 url(img/curvy_w910g_btm.gif) no-repeat left bottom;
	zoom:1;
}

	div.ttlCurvyg910 .curvygIn910{
		padding-top:12px;
		background:#f2f2f2 url(img/curvy_w910g_top.gif) no-repeat left top;
		font-size:108%;
		font-weight:bold;
	}
	
	div.ttlCurvyg910 .curvygIn910 span{
		padding-left:15px;
		padding-right:15px;
		display:block;
		border-left:1px solid #e1e1e1;
		border-right:1px solid #e1e1e1;
		background-color:#f2f2f2;
	}


/* ボールドのタイトル */

.ttlB{
	font-weight:bold;
}

/* /////////////////////////////////////////////////////////////////////////// icon style */

a.arrow01,
span.arrow01,
h3.arrow01,
dt.arrow01{
	padding-left:18px;
	padding-bottom: 3px;
	background:transparent url(img/icon/arrow01.png) no-repeat left 1px;
	font-weight:bold;
}

a.arrow01{
	/background:transparent url(img/icon/arrow01.png) no-repeat left 3px;
	display:inline-block;
	zoom:1;
}

dt.arrow01{
	background:transparent url(img/icon/arrow01.png) no-repeat left 3px;
}
img.external{
	padding-bottom:2px;
	padding-left:3px;
	vertical-align:middle;
}

img.pdf{
	padding-bottom:2px;
	padding-left:3px;
	vertical-align:middle;
}

p.notesR10,
ul.notesR10 li,
span.notesR10{
	padding-left:12px;
	background:url(img/icon/notes_r10.gif) no-repeat left 3px;
	color:#cc1800;
	font-size:78%;
}
	/* for IE6 */
	* html p.notesR10,
	* html ul.notesR10 li{
		background:url(img/icon/notes_r10.gif) no-repeat left 4px;
	}
	* html span.notesR10{
		background:url(img/icon/notes_r10.gif) no-repeat left 1px;
	}
	* html span.block.notesR10{
		background:url(img/icon/notes_r10.gif) no-repeat left 3px !important;
	}
	/* @end */
	/* for IE7 */
	*:first-child+html p.notesR10,
	*:first-child+html ul.notesR10 li{
		background:url(img/icon/notes_r10.gif) no-repeat left 4px;
	}
	*:first-child+html span.notesR10{
		background:url(img/icon/notes_r10.gif) no-repeat left 1px;
	}
	*:first-child+html span.notesR10.block{
		background:url(img/icon/notes_r10.gif) no-repeat left 4px;
	}
	/* @end */
	/* for IE8 */
	html>/**/body span.notesR10{background /*\**/: url(img/icon/notes_r10.gif) no-repeat left 1px\9;}
	html>/**/body ul.notesR10 li{background /*\**/: url(img/icon/notes_r10.gif) no-repeat left 4px\9;}
	html>/**/body span.notesR10.block{background /*\**/: url(img/icon/notes_r10.gif) no-repeat left 3px\9;}
	/* @end */

p.notesB10,
ul.notesB10 li,
span.notesB10{
	padding-left:12px;
	background:url(img/icon/notes_b10.gif) no-repeat left 3px;
	font-size:78%;
}
	/* for IE6 */
	* html p.notesB10,
	* html ul.notesB10 li{
		background:url(img/icon/notes_b10.gif) no-repeat left 4px;
	}
	* html span.notesB10{
		background:url(img/icon/notes_b10.gif) no-repeat left 1px;
	}
	* html span.block.notesB10{
		background:url(img/icon/notes_b10.gif) no-repeat left 3px;
		zoom:1;
	}
	/* @end */
	/* for IE7 */
	*:first-child+html p.notesB10,
	*:first-child+html ul.notesB10 li{
		background:url(img/icon/notes_b10.gif) no-repeat left 4px;
	}
	*:first-child+html span.notesB10{
		background:url(img/icon/notes_b10.gif) no-repeat left 1px;
	}
	*:first-child+html span.notesB10.block{
		background:url(img/icon/notes_b10.gif) no-repeat left 4px;
	}
	/* @end */
	/* for IE8 */
	html>/**/body span.notesB10{background /*\**/: url(img/icon/notes_b10.gif) no-repeat left 1px\9;}
	html>/**/body ul.notesB10 li{background /*\**/: url(img/icon/notes_b10.gif) no-repeat left 4px\9;}
	html>/**/body span.notesB10.block{background /*\**/: url(img/icon/notes_b10.gif) no-repeat left 3px\9;}
	/* @end */
p.notesR12,
ul.notesR12 li,
span.notesR12{
	padding-left:12px;
	color:#cc1800;
	background:url(img/icon/notes_r12.gif) no-repeat left 3px;
}

	/* for IE6 */
	* html span.notesR12{
		background:url(img/icon/notes_r12.gif) no-repeat left 3px;
	}
	/* for IE7 */
	*:first-child+html p.notesR12,
	*:first-child+html ul.notesR12 li{
		background:url(img/icon/notes_r12.gif) no-repeat left 4px;
	}
	/* @end */

span.notesR12{
	background:url(img/icon/notes_r12.gif) no-repeat left top;
	/background:url(img/icon/notes_r12.gif) no-repeat left 4px;
	zoom:1;
}

	/* for IE6 */
	* html span.block.notesR12{
		background:url(img/icon/notes_r12.gif) no-repeat left 3px;
	}
	/* @end */
	
	/* for IE7 */
	*:first-child+html span.notesR12{
		/background:url(img/icon/notes_r12.gif) no-repeat left 4px;
	}
	/* @end */

	/* for IE8 */
	html>/**/body span.notesR12{background /*\**/: url(img/icon/notes_r12.gif) no-repeat left top\9;}
	html>/**/body span.notesR12.block{background /*\**/: url(img/icon/notes_r12.gif) no-repeat left 2px\9;}
	/* @end */

p.notesB12,
ul.notesB12 li{
	padding-left:12px;
	background:url(img/icon/notes_b12.gif) no-repeat left 3px;
}

	/* for IE7 */
	*:first-child+html p.notesB12,
	*:first-child+html ul.notesB12 li{
		/background:url(img/icon/notes_b12.gif) no-repeat left 4px;
	}
	/* @end */

span.notesB12{
	padding-left:12px;
	background:url(img/icon/notes_b12.gif) no-repeat left 2px;
	/background:url(img/icon/notes_b12.gif) no-repeat left 3px;
	zoom:1;
}
	/* for IE6 */
	* html span.block.notesB12{
		background:url(img/icon/notes_b12.gif) no-repeat left 3px;
	}
	/* @end */
	/* for IE7 */
	*:first-child+html span.notesB12{
		background:url(img/icon/notes_b12.gif) no-repeat left 4px;
	}
	/* @end */

	/* for IE8 */
	html>/**/body span.notesB12{background /*\**/: url(img/icon/notes_b12.gif) no-repeat left top\9;}
	html>/**/body span.notesB12.block{background /*\**/: url(img/icon/notes_b12.gif) no-repeat left 3px\9;}
	/* @end */


.square12{
	padding-left:12px !important;
	background:url(img/icon/square12.gif) no-repeat left 0.2em;
}

.square14{
	padding-left:14px !important;
	background:url(img/icon/square14.gif) no-repeat left 0.2em;
}

.square16{
	padding-left:16px !important;
	background:url(img/icon/square16.gif) no-repeat left 0.2em;
}

/* /////////////////////////////////////////////////////////////////////////// list style */

ul.arrow02 li{
	padding-left:11px;
	background:url(img/icon/arrow02.gif) no-repeat left 0.5em;
}

ul.boxList{
	letter-spacing:-.40em;
}
	ul.boxList li{
		padding-bottom:23px;
		vertical-align:top;
		font-size:100%;
		display:inline-block;
		/display: inline;
		/zoom: 1;
		letter-spacing:normal;
	}
	
		ul.boxList li a{
			font-size:93%;
		}
	
		ul.boxList li img{
			margin-bottom:7px;
		}
	
		ul.boxList p{
			margin-top:4px;
			margin-bottom:4px;
			font-size:77%;
		}

ul.disc li{
	margin-top:6px;
	margin-left:20px;
	list-style:disc;
}

/* ボタンリスト */

ul.btnIndex{
	margin-top:20px;
	margin-right:-20px;
	margin-bottom:-20px;
	width:680px;
	overflow:hidden;
}

	ul.btnIndex li{
		margin-right:20px;
		padding-bottom:20px;
	}
	
/* ナンバリング */

ol.decimal li{
	margin-top:6px;
	margin-left:25px;
	list-style:decimal;
}
/* /////////////////////////////////////////////////////////////////////////// form style */

input[type="text"], input[type="password"], textarea, select{
	border:1px solid #e1e1e1;
	color:#666666;
}

input[type="text"], input[type="password"], textarea{
	padding:2px 6px;
	zoom:1;
}

/* /////////////////////////////////////////////////////////////////////////// icon style */

a.pdf{
	padding-left:21px;
	padding-bottom:2px;
	background:url(img/icon/pdf.gif) no-repeat left top;
	/background:url(img/icon/pdf.gif) no-repeat left 3px;
	min-height:14px;
	height:auto !important;
	height:14px;
	zoom:1;
}

a.zoom{
	padding-left:21px;
	padding-bottom:2px;
	background:url(img/icon/zoom.gif) no-repeat left top;
	min-height:14px;
	height:auto !important;
	height:14px;
	zoom:1;
}

a.arrow02,
dt.arrow02,
h3.arrow02,
span.arrow02{
	padding-left:11px;
	background:url(img/icon/arrow02.gif) no-repeat left 4px;
}

h3.arrow02{
	background:url(img/icon/arrow02.gif) no-repeat left 6px;
}

img.icon{
	padding-right:3px;
	/*vertical-align:-10%;*/
	vertical-align:top;
	vertical-align:text-top;
	zoom:1;
}

/* for IE8 */
img.icon{ vertical-align:top\9; }

/* for IE9 */
:root *> img.icon { vertical-align: text-top;  }


/* /////////////////////////////////////////////////////////////////////////// line style */

.dotT,
ul.dotT li{
	padding-top:10px;
	background:url(img/dot.gif) repeat-x left top;
}
ul.dotT{ background:none; padding-bottom:0;}

.dotB,
ul.dotB li{
	padding-bottom:10px;
	background:url(img/dot.gif) repeat-x left bottom;
}
ul.dotB{ background:none; padding-bottom:0;}

/* /////////////////////////////////////////////////////////////////////////// text style */

.notes{
	color:#cc1800;
}
.notesB{
	color:#cc1800;
	font-weight:bold;
}

ul.lh18 li,
p.lh18{
	line-height:1.83 !important;
}

ul.lh15 li,
p.lh15{
	line-height:1.5 !important;
}

ul.notesR li,
p.notesR{
	color:#dd5644;
}

div#main span.filesize{
	font-weight:normal;
	color:#333;
	position:relative;
}

.block{
	display:block;
}

.nowrap{
	white-space:nowrap;
}

/* /////////////////////////////////////////////////////////////////////////// box style */

/* curvybox width:156 */
div.curvy156{
	/*margin-bottom:10px;*/
	padding-top:10px;
	width:156px;
	background:url(img/curvy_w156_top.gif) no-repeat left top;
}

	div.curvy156 div.curvyWrap{
		padding-bottom:15px;
		background:url(img/curvy_w156_btm.gif) no-repeat left bottom !important;
	}

	div.curvy156 div.curvyIn{
		padding:0 8px !important;
		/zoom:1;
		background:url(img/curvy_w156_mdl.gif) repeat-y left top !important;
	}




/* curvybox width:260 タイトルのラインあり */
div.curvy260Ttl{
	margin-top:20px;
	width:260px;
	background:url(img/curvy_w260_mdl.gif) repeat-y left top;
}

	div.curvy260Ttl .ttlLine{
		padding:10px 0 9px 30px;
		border-bottom:1px solid #e1e1e1;
		font-size:123.1%;
		font-weight:bold;
		background:url(img/curvy_w260_topttl.gif) no-repeat left top;
	}
	
	div.curvy260Ttl div.curvyIn{
		background:url(img/curvy_w260_btm.gif) no-repeat left bottom;
		padding:20px 20px 25px;
		/zoom:1;
	}

/* curvybox width:270 */
div.curvy270{
	margin-bottom:10px;
	padding-top:20px;
	width:270px;
	background:url(img/curvy_w270_top.gif) no-repeat left top;
}
	div.curvy270.iconTitle{
		padding-top:15px;
	}

	div.curvy270 div.curvyWrap{
		padding-bottom:15px;
		background:url(img/curvy_w270_btm.gif) no-repeat left bottom;
	}

	div.curvy270 div.curvyIn{
		padding:0 15px;
		/zoom:1;
		background:url(img/curvy_w270_mdl.gif) repeat-y left top;
	}

/* curvybox width:290 */
div.curvy290{
	margin-bottom:10px;
	padding-top: 19px;
	width:290px;
	background:url(img/curvy_w290_top.gif) no-repeat left top;
	padding-bottom: 20px;
}
	div.curvy290.iconTitle{
		padding-top:15px;
	}

	div.curvy290 div.curvyWrap290{
		padding-bottom:20px;
		background:url(img/curvy_w290_btm.gif) no-repeat left bottom;
	}

	div.curvy290 div.curvyIn290{
		padding-left:13px;
		padding-right:30px;
		/zoom:1;
		background:url(img/curvy_w290_mdl.gif) repeat-y left top;
	}


/* curvybox width:340 */
div.curvy340{
	margin-top:20px;
	width:340px;
	background:url(img/curvy_w340_mdl.gif) repeat-y left top;
}

	div.curvy340 .curvyWrap340{
		padding-top:15px;
		background:url(img/curvy_w340_top.gif) no-repeat left top;
	}
	
	div.curvy340 div.curvyIn340{
		background:url(img/curvy_w340_btm.gif) no-repeat left bottom;
		padding:15px;
		padding-top:0;
		/zoom:1;
	}
	
/* curvybox width:340 タイトルのラインあり */
div.curvy340Ttl{
	margin-top:20px;
	width:340px;
	background:url(img/curvy_w340_mdl.gif) repeat-y left top;
}

	div.curvy340Ttl .ttlLine{
		padding:10px 0 9px 30px;
		border-bottom:1px solid #e1e1e1;
		font-size:123.1%;
		font-weight:bold;
		background:url(img/curvy_w340_topttl.gif) no-repeat left top;
	}
	
	div.curvy340Ttl .ttlLine h2{
		font-size:123.1%;
		font-weight:bold;
	}

	div.curvy340Ttl div.curvyIn{
		background:url(img/curvy_w340_btm.gif) no-repeat left bottom;
		padding:20px 20px 25px;
		/zoom:1;
	}
	
/* curvybox width:430 タイトルのラインあり */
div.curvy430Ttl{
	margin-top:20px;
	width:430px;
	background:url(img/curvy_w430_mdl.gif) repeat-y left top;
}

	div.curvy430Ttl .ttlLine{
		padding:10px 0 9px 30px;
		border-bottom:1px solid #e1e1e1;
		font-size:123.1%;
		font-weight:bold;
		background:url(img/curvy_w430_topttl.gif) no-repeat left top;
	}
	
	div.curvy430Ttl .ttlLine h2{
		font-size:123.1%;
		font-weight:bold;
	}

	div.curvy430Ttl div.curvyIn{
		background:url(img/curvy_w430_btm.gif) no-repeat left bottom;
		padding:20px 20px 25px;
		/zoom:1;
	}

/* curvybox width:465 */
div.curvy465{
	margin-top:19px;/*20px*/
	width:465px;
	background:url(img/curvy_w465_mdl.gif) repeat-y left top;
}

	div.curvy465 .curvyWrap{
		padding:20px 0 15px 20px;
		background:url(img/curvy_w465_top.gif) no-repeat left top;
	}

	div.curvy465 div.curvyIn{
		padding:0 20px 20px;
		/zoom:1;
		background:url(img/curvy_w465_btm.gif) no-repeat left bottom;
	}

/* curvybox width:560 */
div.curvy560{
	margin-bottom:10px;
	padding-top:20px;
	width:560px;
	background:url(img/curvy_w560_top.gif) no-repeat left top;
}
	div.curvy560.iconTitle{
		padding-top:15px;
	}

	div.curvy560 div.curvyWrap{
		padding-bottom:15px;
		background:url(img/curvy_w560_btm.gif) no-repeat left bottom;
	}

	div.curvy560 div.curvyIn{
		padding:0 15px;
		/zoom:1;
		background:url(img/curvy_w560_mdl.gif) repeat-y left top;
	}

/* curvybox width:630 */
div.curvy630{
	margin-top:20px;
	width:630px;
	background:url(img/curvy_w630_mdl.gif) repeat-y left top;
}

div.curvy630 .curvyWrap630{
	padding-top:15px;
	background:url(img/curvy_w630_top.gif) no-repeat left top;
}

div.curvy630 div.curvyIn630{
	background:url(img/curvy_w630_btm.gif) no-repeat left bottom;
	padding:15px;
	padding-top:0;
	/zoom:1;
}
	
/* curvybox width:660 */
div.curvy660{
	margin-top:20px;
	width:660px;
	background:url(img/curvy_w660_mdl.gif) repeat-y left top;
}

	div.curvy660 .curvyWrap660{
		padding-top:15px;
		background:url(img/curvy_w660_top.gif) no-repeat left top;
	}
	
	div.curvy660 div.curvyIn660{
		background:url(img/curvy_w660_btm.gif) no-repeat left bottom;
		padding:15px;
		padding-top:0;
		/zoom:1;
	}

/* curvybox width:660 グレー */
div.curvy660g{
	margin-top:20px;
	width:660px;
	background:url(img/curvy_w660g_mdl.gif) repeat-y left top;
}

	div.curvy660g .curvyWrap_g{
		background:url(img/curvy_w660g_top.gif) no-repeat left top;
	}
	
	div.curvy660g div.curvyIn_g{
		background:url(img/curvy_w660g_btm.gif) no-repeat left bottom;
		padding:20px;
		/zoom:1;
	}
	
	div.text div.curvyIn_g{
		padding:17px 20px 18px;
	}

/* curvybox width:690 */
div.curvy690{
	margin-top:20px;
	width:690px;
	background:url(img/curvy_w690_mdl.gif) repeat-y left top;
}

	div.curvy690 .curvyWrap{
		padding:20px 0 5px 20px;
		background:url(img/curvy_w690_top.gif) no-repeat left top;
	}

	div.curvy690 div.curvyIn{
		padding:0 20px 20px;
		/zoom:1;
		background:url(img/curvy_w690_btm.gif) no-repeat left bottom;
	}

/* curvybox width:790 */
div.curvy790{
	margin-top:20px;
	width:790px;
	background:url(img/curvy_w790_mdl.gif) repeat-y left top;
}

	div.curvy790 .curvyWrap790{
		padding-top:20px;
		background:url(img/curvy_w790_top.gif) no-repeat left top;
	}

	div.curvy790 div.curvyIn790{
		padding:0 20px 20px;
		/zoom:1;
		background:url(img/curvy_w790_btm.gif) no-repeat left bottom;
	}

/* curvybox width:700 タイトルのラインあり */
div.curvy700Ttl{
	width:700px;
	background:url(img/curvy_w700_mdl.gif) repeat-y left top;
}

	div.curvy700Ttl .ttlLine{
		padding:10px 0 9px 30px;
		border-bottom:1px solid #e1e1e1;
		font-size:123.1%;
		font-weight:bold;
		background:url(img/curvy_w700_topttl.gif) no-repeat left top;
	}
	
	div.curvy700Ttl .ttlLine h2{
		font-size:123.1%;
		font-weight:bold;
	}
	
	div.curvy700Ttl div.curvyIn{
		background:url(img/curvy_w700_btm.gif) no-repeat left bottom;
		padding:20px 20px 20px;
		/zoom:1;
	}

/* curvybox width:700 */
div.curvy700{
	width:700px;
	background:url(img/curvy_w700_mdl.gif) repeat-y left top;
}

	div.curvy700 .curvyWrap{
		background:url(img/curvy_w700_top.gif) no-repeat left top;
	}
	
	div.curvy700 div.curvyIn{
		background:url(img/curvy_w700_btm.gif) no-repeat left bottom;
		padding:20px;
		/zoom:1;
	}

/* curvybox width:950 タイトルのラインあり */
div.curvy950Ttl{
	width:950px;
	background:url(img/curvy_w950_mdl.gif) repeat-y left top;
}

	div.curvy950Ttl .ttlLine{
		padding:10px 0 9px 30px;
		border-bottom:1px solid #e1e1e1;
		font-size:123.1%;
		font-weight:bold;
		background:url(img/curvy_w950_topttl.gif) no-repeat left top;
	}
	
	div.curvy950Ttl .ttlLine h2{
		font-size:123.1%;
		font-weight:bold;
	}
	
	div.curvy950Ttl div.curvyIn{
		background:url(img/curvy_w950_btm.gif) no-repeat left bottom;
		padding:20px 20px 20px;
		/zoom:1;
	}

/* curvybox width:950 */
div.curvy950{
	margin-top:20px;
	width:950px;
	background:url(img/curvy_w950_mdl.gif) repeat-y left top;
}

	div.curvy950 .curvyWrap{
		padding:20px 0 5px 15px;
		background:url(img/curvy_w950_top.gif) no-repeat left top;
	}

	div.curvy950 div.curvyIn{
		padding:0 15px 20px;
		/zoom:1;
		background:url(img/curvy_w950_btm.gif) no-repeat left bottom;
	}

/* Get Adobe Reader */

div#getAdobe{
	margin-top:20px;
}

/* アンカーリンク */

div.anchorLink{
	margin-bottom:20px;
	padding:4px 5px;
	border:1px solid #e1e1e1;
	background-color:#ececec;
}

	div.anchorLink ul{
		padding:17px 20px 16px;
		background-color:#FFF;
	}
	
		div.anchorLink ul li{
			margin-right:20px;
			background-position:left center;
		}

.section{
	padding-left:15px;
	padding-right:15px;
}

/* /////////////////////////////////////////////////////////////////////////// table style */

table.tblStyle01{
	border: 1px solid #C7C7C7;
	border-bottom:none;
	width:100%;
	margin-top: 20px;
}

	table.tblStyle01 th,
	table.tblStyle01 td{
		padding:5px 12px;
	}
	table.tblStyle01 th{
		background-color: #f2f2f2;
		font-weight: bold;
		border-right: 1px solid #c7c7c7;
		border-bottom: 1px solid #C7C7C7;
	}

	table.tblStyle01 td{
		border-bottom: 1px solid #C7C7C7;
	}

table.tblStyle02{
	border: 1px solid #C7C7C7;
	border-right:none;
	width:100%;
	margin-top: 20px;
}

	table.tblStyle02 th,
	table.tblStyle02 td{
		padding:5px 12px;
		border-right: 1px solid #c7c7c7;
	}
	table.tblStyle02 th{
		background-color: #f2f2f2;
		font-weight: bold;
		border-bottom: 1px solid #C7C7C7;
	}

	table.tblStyle02 td{
		border-bottom: 1px solid #C7C7C7;
	}

/* 移行用リセット */

div#shiftWrap table.tblStyle01 table.tblInner,
div#shiftWrap table.tblStyle01 table.tblInner th,
div#shiftWrap table.tblStyle01 table.tblInner td{
	border:none;
}

div#shiftWrap table.tblStyle01 table.tblInner th,
div#shiftWrap table.tblStyle01 table.tblInner td,
div#shiftWrap table.tblStyle01 td ul li,
div#shiftWrap table.tblStyle01 td p,
table.tblInner th,
table.tblInner td,
p.tblInner{
	font-size:100%;
}

/* ///////////////////////////////////////////////////////////////// 採用情報 */

/* curvybox width:950 */
div.recruit div.curvy950{
}

	div.recruit div.curvy950 .curvyWrap{
		padding:20px 0 5px 20px;
	}

	div.recruit div.curvy950 div.curvyIn{
		padding:0 20px 20px;
	}

ul.recruitList{
	margin-top:-13px;
	overflow:hidden;
}
	ul.recruitList li{
		padding-top:13px;
		padding-top:4px;
		position:relative;
		padding-left:8.75em;
		/*padding-left:10.25em;*/
		zoom:1;
	}
	
		ul.recruitList li span{
			position:absolute;
		}
				
		ul.recruitList li span.date{
			padding-right:10px;
			left:0;
			top:13px;
			top:4px;
		}
		
		div#mainAll ul.recruitList li a{
			font-weight:normal;
		}

div.recruit div.curvy950 .curvyWrap{
	padding-bottom:20px;
}

div#recruitBtm div.curvyIn span{
	display:block;
	padding-bottom:18px;
}

div#recruitBtm p.recruitBtn{
	margin-top:10px;
}

p.recruitLink{
	margin-top:10px;
	text-align:right;
}

/* 緊急情報 */

ul#emergency{
	margin-bottom:10px;
	padding:7px 14px 6px 14px;
	border:1px solid #eba399;
	background-color:#f8d9d9;
}
	ul#emergency li,
	ul#emergency li a{
		color:#cc1800;
		font-weight:bold;
	}

/* 通常バージョン */

ul#emergency.normal{
	margin-bottom:10px;
	padding:7px 14px 6px 14px;
	border:1px solid #e1e1e1;
	background-color:#FFF;
}

ul#emergency.normal li,
ul#emergency.normal li a{
	color:#333333;
}


/* 404 */

div#notfound{
	width:950px;
	height:402px;
	background:url(img/404_bg.jpg) no-repeat;
}

div#notfoundBody{
	padding:0 75px 0 500px;
}

div#notfoundBody h2{
	padding-top:60px;
}

div#notfoundBody p#copy{
	margin-top:20px;
}

div#notfoundBody p#text{
	margin:20px 0 30px 0;
}

div#notfoundBody p{
	margin-top:10px;
}


/* end */

