body .center{ text-align:center;}
form { margin-top:0px; }

/*余白*/
.mb8 { margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; }
.mb12 { margin-top: 0px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; }
.mb16 { margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; }
.mb24 { margin-top: 0px; margin-right: 0px; margin-bottom: 24px; margin-left: 0px; }
.mb32 { margin-top: 0px; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; }

/*ボックス*/
.bx-bl{ color: #0000FF; border: #0000FF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;}
.bx-rd{ color: #ff3300; border: #ff3300; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;}

/*ボタン*/
.btn01 {  background-color: #FFCC66; padding-top: 2px; padding-bottom: 2px;}
.btn02 {  background-color: #FFCC66; padding-top: 2px; padding-bottom: 2px; WIDTH:300px; }
.ntxt {  color: #000000; text-decoration: line-through}
.btn03 {  background-color: #FF3333}

/*エラー*/
tr.err-bg {background-color: #FFFDAB;}
.stp-err { font-size: 80%; line-height: 125%; color: #FF3333; font-weight: bold; font-family: "ＭＳ Ｐゴシック";}

/*----------------------------
#promo
----------------------------*/
#promo { 
	border:2px dotted #339; 
	background:#EEE; 
	padding:5px;
}
#promo_wrp { 
	width:730px;
	margin-bottom:20px;
	}

#promo img{  vertical-align:middle; }

#promo .catch{ 
	font: 80%/145% "ＭＳ Ｐゴシック";
	padding:5px;
	margin:0px;
	text-align:left;
}

#promo strong{ font-weight:bold; color:#F00;}
#promo a{ font-weight:bold;}

/*----------------------------
#topics
----------------------------*/
#topicsWrapper { 
	text-align:center; 
	margin:0 auto;
}

#topics { 
	text-align:left; 
	width:400px; 
	margin:0 auto 20px;
}

#topics p { 
	font: bold 90%/125% "ＭＳ Ｐゴシック"; 
	margin-bottom:4px;
}

#topics table{ 
	width:400px; 
	border-top:1px solid #CCC; 
	border-right:1px solid #CCC; 
	font: 80%/125% "ＭＳ Ｐゴシック"; 
}

#topics th,
#topics td{ 
	border-bottom:1px solid #CCC; 
	border-left:1px solid #CCC; 
	vertical-align:top;
	padding:5px;
}

#topics .category{ 
	background:#EEE; 
}

#topics th{ 
	text-align:left; 
	width:150px;
	font-weight:normal;
}

#topics #schedule_table table{width:300px; margin:8px 0 5px 0;}
#topics #schedule_table td{padding:5px 0;}
#topics #schedule_table .calendar{font:10px/125% "ＭＳ Ｐゴシック";}
#topics #schedule_table .holiday{color:#E00;}


ul{ margin:0px 0px 10px 0px; padding-left:50px;}
li{ list-style-type:decimal; list-style-position:outside;}

/*----------------------------
#privacy
----------------------------*/
#privacyWrapper { 
	text-align:center; 
	margin:0 auto;
}

#privacy { 
	width:400px; 
	margin: 0px;		
}

#privacy p {;
	font: bold 90%/125% "ＭＳ Ｐゴシック"; 
	margin-bottom:4px;
	text-align:leftS; 	
}

#privacy table{ 
	text-align:center;	
	width:400px; 
}

#privacy th,
#privacy td{ 
	vertical-align:top;
	padding:3px;	
}

#privacy .category{ 
	background:#EEE; 
}

/*----------------------------
#terms
----------------------------*/
#termsWrapper { 
	text-align:center; 
	margin:0 auto;
}

#terms { 
	width:400px; 
	margin: 0px;		
}

#terms p {
	font: bold 90%/125% "ＭＳ Ｐゴシック"; 
	margin-bottom:4px;
	text-align:left; 	
}

#terms table{ 
	width:auto;	 
}

#terms th,
#terms td{ 
	vertical-align:top;
	padding:3px;	
}

#terms .link{
    zoom: 1;
}

#terms .category{ 
	background:#EEE; 
}

/*----Group Vision----*/
.i_do{ font: bold 90%/130% "ＭＳ Ｐゴシック";}
.visionIDo img {margin-bottom:20px;}
.vision{ font: bold 90%/170% "ＭＳ Ｐゴシック";}
.bgVision {background:url(/recruit/images/bg_vision.gif) no-repeat right bottom;}

/*----service----*/
.underline{
	padding-bottom:6px;
	border-bottom:1px solid #CCC;
}

.underline a{
	text-decoration:none;
}

img.qr{
	margin:4px 0 2px;
}

p.trademark{
	margin:20px 0 0 40px;
	padding:0;
	color:#666;
	font:70%/125% "ＭＳ Ｐゴシック";
	text-align:left;
}

/*----------------------------
.guideList
----------------------------*/
.guideList table {
	border-collapse:separate;
	border-spacing:1;
	width:567px;
}
.guideList th,.guideList td {
	padding:3px;
	border-collapse:collapse;
	vertical-align:top;
}
.guideList th {
	width:100px;
	background-color:#EFE8CC;
	font-weight:normal;
	text-align:right;
}
.guideList td dt {
	display:inline;
	padding-left:4em;
}
.guideList td dd {
	display:inline;
}

/*----------------------------
.groupSite
----------------------------*/
.site dl {
	margin:5px 0 0;
	padding:0 5px;
}

.site dl dt {
	font-weight:bold;
}

.site dl dd {
	margin:0;
	padding:0;
}

.site dl dd ul {
	margin:0 0 7px;
	padding-left:10px;
}

.site dl dd ul li {
	margin:0;
	padding-left:0.5em;
	text-indent:-0.5em;
	list-style:none;
	line-height:1.4;
}

.groupSite div {
	margin:0 0 5px;
	padding:1px 0;
	border:1px solid #ccc;
	width:367px;
}

.groupSite div table {
	margin:1px 7px;
	width:353px;
	border-collapse:collapse;
}

.groupSite div table td {
	padding:2px;
}

.groupSite div table td img {
	border:0;
}

/* ir */
ul.irPoint,
ul.irPolicy,
ul.irPolicy ol {
	margin:0;
	padding:0;
}
ul.irPoint li {
	padding-left:1.6em;
	list-style:none;
	text-indent:-1.6em;
}
ul.irPolicy li {
	padding:0 0 1em 1.2em;
	list-style:none;
	text-indent:-1.2em;	
}
ul.irPolicy li ol {
	padding-top:1em;
}
ul.irPolicy li ol li {
	padding-left:1.8em;
	list-style:none;
	text-indent:-1.8em;
}
ul.irPolicy li ol.listDotted li {
	padding-left:0.5em;
	list-style:none;
	text-indent:-0.5em;
}
