* {
margin: 0;
padding: 0;
}

body{
text-align:center;
margin:10px;
padding:2px;
background-image:url("img/wall.gif");
background-attachment:fixed;
background-color:#FFFFFF;
letter-spacing:1px;
color:#303030;
}

p {
margin: 0;
padding: 0;
}



a {
color: #666666;
text-decoration: underline;
}

a:hover {
color:#cc0000;
text-decoration: none;}


td{
color:#666666;
line-height:150%;
font-size:12px;
}


.div00{
text-align:left;
width:734px;
height:100%;
margin:0;
padding:0;
background-color:#FFFFFF;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#CCCC99;
}


.div01{
text-align:left;
width:734px;
margin:0;
padding:0;
background-color:#FFFFFF;
border: #CCCC99 solid 1px;
}


.align{
text-align:center;
}



.form{
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#CCCC99;
}


.menu{
font-size:11px;
letter-spacing:-1.6px;
}


.menu2{
border-width:1px 1px 1px 1px;
border-bottom-style:solid;
border-color:#CCCC99;
}


.under{
border-bottom-style:dotted;
border-color:#CCCCCC;
}



.work{
width:120px;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#999999;
}


.work1{
width:60px;
background-color:#ffffcc;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#999999;
}

.work2{
width:60px;
background-color:#CCCCCC;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#999999;
}


.work3{
width:60px;
background-color:#CCffCC;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#999999;
}

.work4{
width:120px;
height:50px;
font-size:10px;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#999999;
}


.sche{
width:520px;
background-color:#ffffcc;
border-width:1px;
border-style:solid;
border-color:#999999;
}


.sche2{
width:520px;
background-color:#CCffCC;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#999999;
}

.pro{
background-color:#CCffCC;
border-width:1px;
border-style:solid;
border-color:#999999;
}

.pro2{
border-width:1px;
border-style:solid;
border-color:#999999;
}

.point{
text-align:center;
width:30px;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#999999;
}


.point1{
width:120px;
background-color:#CCffCC;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#999999;
}


.point2{
width:120px;
background-color:#ffffcc;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#999999;
}


.cal{
text-align:center;
width:75px;
background-color:#CCffCC;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#999999;
}


.cal2{
text-align:right;
vertical-align:top;
width:75px;
height:75px;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#999999;
}


ul#map{
margin:0;
padding:0;
}

ul#map ul{
margin: 0;
padding: 0;
}

ul#map li.no{
list-style-type: none;
margin: 0 0 0 2em;
padding: 0 0 0 15px;
}

ul#map li{
list-style-type: none;
margin: 0 0 0 2em;
padding: 0 0 0 15px;
background : url(./img/map_marker.gif) no-repeat;
}

ul#map li.joint  {
background : url(./img/map_joint.gif) repeat-y left top;
}

ul#map li.bottom {
background : url(./img/map_bottom.gif) no-repeat left bottom;
}

.copy {
width:734px;
text-align:right;
font-size:12px;
}

/*--------------------------------------
	共通
---------------------------------------*/

br.clear {
	clear: both;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/*Hides from IE-mac \*/
* html.clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

/*--------------------------------------
	全体枠
---------------------------------------*/

.outText {
width: 734px;
text-align: center;
}

.outText h1 {
text-align: left;
font-size: 11px;
font-weight: normal;
}

.outText .copyright {
text-align: right;
font-size: 11px;
font-weight: normal;
margin: 8px 0 10px;
}

.container {
width:734px;
margin:0;
padding:2px 2px 20px 2px;
background: #FFFFFF;
border: #CCCC99 solid 1px;
}

/*--------------------------------------
	サイドナビ
---------------------------------------*/

.side {
}

.side td {
padding: 3px 0;
}

.side td.jobInfo {
padding: 10px 0;
}

.qrcode {
text-align: center;
font-size: 70%;
}

/*--------------------------------------
	メインコンテンツ
---------------------------------------*/

/*----------　トップページ　-----------*/

.news {
margin: 5px 0 25px;
}

.news td.day {
width: 68px;
padding: 12px 0 5px 7px;
border-bottom: #999999 dotted 1px;
margin-bottom: 10px;
}

.news td.icon {
width: 58px;
border-bottom: #999999 dotted 1px;
padding: 12px 0 5px;
}

.news td.text {
width: 422px;
border-bottom: #999999 dotted 1px;
padding: 12px 0 5px;
}

.infoBox {
margin-top: 15px;
}

.infoBox td.btn {
width: 116px;
padding-left: 1px;
}

.infoBox td.text {
width: 443px;
}

.infoBox td.btmLine {
padding: 12px 0;
}

.infoBox a.job {
color: #ed8e00;
font-weight: bold;
text-decoration: underline;
}

.infoBox a.blog {
color: #fd6eb1;
font-weight: bold;
text-decoration: underline;
}

.infoBox a.lec {
color: #e56267;
font-weight: bold;
text-decoration: underline;
}

.infoBox a.job:hover,
.infoBox a.blog:hover,
.infoBox a.lec:hover {
text-decoration: none;
}

.fieldset01 {
background: url(img/new/bg_box_body.gif) repeat-y left top; 
padding: 5px 20px 5px 15px;
}

.fieldset01 p.title a {
	font-weight: bold;
}

.fieldset01 .text {
	float: left;
	width: 370px;
	margin-top: 5px;
}

.fieldset01 .photo {
	float: right;
}

.fieldset01Btm {
background: url(img/new/bg_box_bottom.gif) no-repeat center top;
width: 556px;
height: 8px;
margin-bottom: 25px;
}

.conceptNote {
padding: 15px 13px;
line-height: 1.8;
}


/*----------　LEC　-----------*/

#lecMainVisual {
background:url(img/lec/bg_mainvisual.gif) no-repeat left top;
width: 560px;
height: 179px;
position: relative;
margin-bottom: 25px;
}

#lecMainVisual h2 {
font-size: 180%;
color: #aa0000;
position: absolute;
top: 15px;
left: 110px;
line-height: 1.3;
letter-spacing: 0.1;
}

#lecMainVisual p.lecPoint {
font-size: 120%;
color: #333333;
font-weight: bold;
position: absolute;
top: 56px;
left: 140px;
line-height: 1.8;
}

#lecMainVisual p.lecCall {
font-size: 150%;
font-weight: bold;
color: #333333;
position: absolute;
top: 150px;
left: 57px;
line-height: 1;
}

.lecPR {
}

.lecPR h3 {
background: url(img/lec/bg_title.gif) no-repeat left center;
font-size: 140%;
padding-left: 20px;
height: 24px;
margin-bottom: 10px;
}

.lecPR .fieldset01Top {
margin-left: 2px;
}

.lecPR .fieldset01 {
background: url(img/new/bg_box_body.gif) repeat-y left top; 
padding: 5px 20px 5px 15px;
margin-left: 2px;
}

.lecPR .fieldset01 .text {
	float: left;
	width: 430px;
	margin-top: 5px;
}

.lecPR .fieldset01 .photo {
	float: right;
	text-align: center;
}

.lecPR .fieldset01Btm {
background: url(img/new/bg_box_bottom.gif) no-repeat center top;
width: 556px;
height: 8px;
margin: 0 0 25px 2px;
}

.lecPR .fieldset02 {
background: url(img/new/bg_yellowbox_body.gif) repeat-y left top; 
padding: 5px 20px 5px 15px;
}

.lecPR .fieldset02 ul {
	float: left;
	margin-right: 19px;
	*margin-right: 28px;
	list-style: none;
	line-height: 2;
}

.lecPR .fieldset02 ul.last {
	float: left;
	margin-right: 0px !important;
}

.lecPR .fieldset02Btm {
background: url(img/new/bg_yellowbox_bottom.gif) no-repeat center top;
width: 556px;
height: 10px;
}

.lecPR .bottomText {
text-align: right;
margin: 0px 5px 25px 0;
}

#lecPRNote {
text-align: center;
font-size: 150%;
font-weight: bold;
color: #cc0000;
border-bottom: #999999 solid 1px;
padding-bottom: 25px;
margin-bottom: 25px;
}

#lecBottomVisual {
margin-left: 3px;
}

#lecBottomVisual p.photo {
float: left;
width: 300px;
}

#lecBottomVisual p.text {
float: right;
margin-top: 3px;
width: 260px;
}

/*----------　お仕事情報　-----------*/

.workInfo p#fukui {
color:#9e96b2;
font-size: 120%;
font-weight: bold;
}

.workInfo p#tannan {
color:#d6a82c;
font-size: 120%;
font-weight: bold;
}

.workInfo p#sakai {
color:#839e7f;
font-size: 120%;
font-weight: bold;
}

.workInfo table {
border-top: #999999 solid 1px;
border-left: #999999 solid 1px;
margin: 3px 0 30px 3px;
width: 555px;
}

.workInfo table th {
background: #e0e4c3;
color: #666666;
text-align: center;
vertical-align: middle;
padding: 5px 3px;
white-space: nowrap;
font-size: 70%; 
border-right: #999999 solid 1px;
border-bottom: #999999 solid 1px;
}

.workInfo table td {
vertical-align: middle;
padding: 5px 3px;
font-size: 80%; 
border-right: #999999 solid 1px;
border-bottom: #999999 solid 1px;
}

.workInfo table td.name {
white-space: nowrap;
width: 120px;
}

.workInfo table td.money {
width: 75px;
font-size: 75%;
}

.workInfo table td.holiday {
width: 50px;
}

.workInfo table td.detail {
font-size: 75%;
line-height: 1.3;
}

/*----------　会社概要　-----------*/

.companyOutline {
	width: 540px;
	margin: 15px 0 0 10px;
	border-top: #aaaaaa solid 1px;
	border-right: #aaaaaa solid 1px;
}

.companyOutline th {
	width: 100px;
	text-align: left;
	font-weight: normal;
	font-size: 80%;
	color: #666666;
	padding: 10px 0 10px 10px;
	vertical-align: top;
	border-left: #aaaaaa solid 5px;
	border-bottom: #aaaaaa solid 1px;
	border-top: #eeeeee solid 1px;
}

.companyOutline td {
	width: 420px;
	text-align: left;
	font-weight: normmal;
	padding: 10px 0 10px 10px;
	vertical-align: top;
	border-left: #aaaaaa solid 1px;
	border-bottom: #aaaaaa solid 1px;
	border-top: #eeeeee solid 1px;
}

/*----------　セミナー情報　-----------*/

#seminerInfo {
}

#seminerInfo .title {
background: url(kyoiku/img/h_seminerbg.gif) no-repeat left center;
padding: 0 0 0 110px;
width: 421px;
height: 30px;
font-weight: bold;
font-size: 140%;
}

#seminerInfo .subTitle {
background: url(kyoiku/img/h_detailbg.gif) no-repeat 5px 7px;
padding: 0 0 0 15px;
width: 506px;
height: 30px;
margin: 0 0 0 5px;
font-weight: bold;
font-size: 110%;
}

#seminerInfo .detail {
padding: 0 5px 0 15px;
}

#seminerInfo .date {
padding: 0 5px 0 15px;
}

#seminerInfo .date table {
border-top: #999999 solid 1px;
border-right: #999999 solid 1px;
width: 98%;
}

#seminerInfo .date table th {
padding: 5px;
font-weight: normal;
font-size: 12px;
color: #666666;
vertical-align: center;
border-left: #999999 solid 1px;
border-bottom: #999999 solid 1px;
background: #eeeeee;
}

#seminerInfo .date table td {
padding: 5px 5px 5px 10px;
font-size: 12px;
border-left: #999999 solid 1px;
border-bottom: #999999 solid 1px;
line-height: 1.2;
vertical-align: center;
}

#seminerInfo ul.contents {
list-style: none;
}

#seminerInfo ul.contents li {
background: url(kyoiku/img/icon_arw.gif) no-repeat left 5px;
padding: 0 0 0 12px;
}
