/* --- base style --- */
*{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
h2{display:none;}
h3{width:960px;height:120px;text-indent:-999em;}
h4{width:715px;height:36px;text-indent:-999em;margin:0 5px 15px 0;}
img{border:none; vertical-align:bottom;}
a{outline:none;text-decoration:none;color:#003399;}
a:hover{color:#f67b17;}
ul,ol{list-style:none;}
body{color:#666666;background:#ffffff;}
p{font-size:0.9em;line-height:150%; padding:0 15px 15px;}
table{border-collapse: collapse;border-spacing:0; }


/* --- layout sytle --- */
#header{width:100%;background:url(../images/hbg.gif) repeat-x;}
#navigation{width:100%;background:url(../images/mbg.gif) repeat-x;padding-top:6px;background-color:#ffffff;}
#toparea{width:100%;background:url(../images/tbg.gif) repeat-x;background-position:bottom;border-bottom:solid 3px #ff9446;}
#titarea{width:100%;background:url(../images/tbg2.gif) repeat-x;border-bottom:solid 3px #ff9446;}
#contents{width:100%;}
#footer{width:100%;height:90px;background:url(../images/fbg.gif) repeat-x;background-position:bottom;}

/* --- layout-inner style --- */
#header-inner{width:960px;height:128px;margin:0 auto;position:relative;}
#navigation-inner{width:960px;height:47px;margin:0 auto;}
#toparea-inner{width:960px;height:290px;margin:0 auto;background:url(../images/tshdw.gif) repeat-x; padding: 20px 0 25px 0;}

#toparea-inner2 {
	width:960px;
	height:443px;
	position:relative;
	margin:0 auto;
	text-align: center;
	background:url(../images/tshdw.gif) repeat-x;
}

.eq-message {
	position:absolute;
	top:22px;
	left:60px;
}

.top-img {
	position:absolute;
	top:122px;
	left:0px;
}

.btn-sendaieco {
	position:absolute;
	top:26px;
	left:495px;
}

#toparea-inner2 img {
	margin-left:auto;
	margin-right:auto;
}

#titarea-inner{width:960px;height:120px;margin:0 auto;}
#contents-inner{width:960px;margin:15px auto;overflow:hidden;}
#footer-inner{width:960px;margin:0 auto;color:#ffffff;}

/* --- header style ---*/
h1{font-size:0.7em;position:absolute;top:10px;left:0;}
.logo{position:absolute;top:30px;left:0;}
.hmenu{width:240px;height:26px;position:absolute;top:0;left:719px;}
.hmenu li{float:left;display:inline;height:26px;margin-left:8px;}
.tel{position:absolute;top:30px;left:728px;}

/* --- navigation style ---*/
#navigation-inner{width:960px;margin:0 auto;text-align:center;clear:both;}
#navigation-inner ul.dropdown{width: 960px;height:47px;margin: 0 auto;text-align: left;}
#navigation-inner ul.dropdown a{color: #003399;text-decoration: none;}
#navigation-inner ul.dropdown{ position: relative; z-index: 2; }
#navigation-inner ul.dropdown li{ float: left; width:160px;}
#navigation-inner ul.dropdown a:hover{}
#navigation-inner ul.dropdown a:active{}
#navigation-inner ul.dropdown li a{display: block;font-size:0.8em;}
#navigation-inner ul.dropdown li:last-child a{ border-right: none; }
#navigation-inner ul.dropdown li.hover, ul.dropdown li:hover{ position: relative;background:#ffcc66;}
#navigation-inner ul.dropdown li.hover a{}
#navigation-inner ul.dropdown ul{background: #fff;width: 160px;visibility: hidden;position: absolute; top: 100%;left: 0;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;}
#navigation-inner ul.dropdown ul li{width:145px;font-weight:normal;padding:3px 5px;color: #000;float: none;height: auto;border-bottom:dotted 1px #999;border-left:solid 5px #ff5700;margin-bottom:1px;}
#navigation-inner ul.dropdown ul li a{display: inline;}
#navigation-inner ul.dropdown ul li.hover a{}
#navigation-inner ul.dropdown ul li.lst{border-bottom:none;}

/* --- toparea style ---*/
#toparea li{float:left;display:inline;width:285px;height:260px;padding:15px 17px 0 18px;}
.rinen{margin-left:10px;font-size:0.9em;font-weight:bold;line-height:17px;text-align:left;padding:0 0 0 15px;color:#ff5700;display:block; background:url(../images/sub_icon.gif) no-repeat;}
.rinentxt{padding:0px 0px 0px 25px;}
/* --- titarea style --- */
#titarea{}
/* --- contents style --- */
/* --- popup contents style --- */
#header-inner-p{width:720px;height:128px;margin:0 auto;position:relative;}
#popup{width:720px;margin:0 auto;}
/* --- main contents style --- */
#maint{width:720px;float:left;display:inline;}
#maint .lead h3{width:720px;height:20px;background:url(../images/tit_top01.gif) no-repeat;}
#maint .lead p{margin:10px 0 20px;}
#maint strong { font-weight:bold; color:#CC0000;}

#main{width:720px;float:right;display:inline;}
#main .lead h3{width:720px;height:20px;background:url(../images/tit_top01.gif) no-repeat;}
#main .lead p{margin:10px 0 20px;}
#main strong { font-weight:bold; color:#CC0000;}

.info{width:720px;}
.info .movie{
	float:left;
	display:inline;
	width:720px;
	text-align: center;
	padding-top:20px;
	padding-bottom: 20px;
}
.info .movie h3{
	width:720px;
	height:30px;
	background:url(../images/tit_movie1.gif) no-repeat;
}
.info .news{float:left;display:inline;width:350px;margin-right:20px;}
.info .topics{float:left;display:inline;width:350px;}
.info .news h3{width:350px;height:30px;background:url(../images/tit_news.gif) no-repeat;}
.info .topics h3{width:350px;height:30px;background:url(../images/tit_topics.gif) no-repeat;}
.info table {width:350px; margin:10px 0px;}
.info table td {padding:5px 0px; font-size:0.8em; margin:0px; vertical-align:top;border-bottom:#999999 1px dotted;}
.info table td.new{background:url(../images/new.gif) no-repeat; background-position:0px 7px; width:25px; vertical-align:top;}
.info table td.date{font-weight:bold;padding-left:10px;background:url(../images/arrow.gif) no-repeat; background-position:0px 7px; width:90px;}

/* --- sub contents style --- */
#subt{width:220px;float: right ;display:inline;}
#sub{width:220px;float: left ;display:inline;}
/* --- relation page style --- */
#sub .relate{width:220px;margin-bottom:15px;}
#sub .relate .top, #sub .relate .top2{width:220px;height:31px;text-indent:-999em;background:no-repeat;background-position:bottom;}
#sub .relate .detail{width:220px;background:url(../images/relate_mdl.gif) repeat-y;}
#sub .relate .detail ul{width:218px;margin:0 1px;}
#sub .relate .detail li{background:url(../images/side_sep.gif) no-repeat;background-position:bottom;padding:5px 10px 5px 15px;font-size:0.8em;}
#sub .relate .detail li.current{background:url(../images/side_sep.gif) no-repeat #FDF3E8;background-position:bottom;font-weight:bold;}
/* member */

#sub .relate .detail li.current2{background:#FDF3E8;background-position:bottom;font-weight:bold;font-size:0.8em;}
#sub .relate .detail li.current3{
	background:none;
	font-weight:bold;
}
#sub .relate .detail li.current2 div{background:url(../images/icon.gif) no-repeat 15px 0px;padding-left:30px;}

/* member */

#sub .relate .detail li.lst{background:none;}
#sub .relate .detail li.currentlst{background:#FDF3E8;background-position:bottom;font-weight:bold;font-size:0.8em;}
#sub .relate .detail li div{background:url(../images/icon.gif) no-repeat;padding-left:15px;}
#sub .relate .bottom{width:220px;height:5px;text-indent:-999em;background:url(../images/relate_btm.gif) no-repeat #ffffff;overflow:hidden;}
#sub .relate .cbottom{width:220px;height:5px;text-indent:-999em;background:url(../images/relate_btm.gif) no-repeat #FDF3E8;overflow:hidden;}
/* --- relation site link style --- */
#subt .relate2{width:220px;}
#subt .relate2 .top{width:220px;height:28px;text-indent:-999em;background:url(../images/relate2_top.gif) no-repeat;}
#subt .relate2 .detail{width:204px;background:url(../images/relate2_mdl.gif) repeat-y;padding:3px 8px 3px 8px; margin:0;}
#subt .relate2 .detail ul li{padding:0 0 5px 0; margin:0; line-height:0;}
#subt .relate2 .detail ul li a { display:block;border:solid 2px #FDF3E8;}
#subt .relate2 .detail ul li a img { vertical-align:bottom;}
#subt .relate2 .detail ul li a:hover{ display:block;border:solid 2px #ffcc66;}
#subt .relate2 .bottom{ margin:0; padding:0; line-height:0; width:220px;height:5px;background:url(../images/relate2_btm.gif) no-repeat center top;}
#subt .relate2 .detail img.bnr2 {border: solid 2px #ff6600;}
/* --- banner style --- */
#subt img.bnr{margin-bottom:10px;}

#sub img.bnr{margin-bottom:10px;}

/* --- footer style ---*/
#fmenu{width:960px;margin:10px auto;overflow:hidden;}
#fmenu li{float:left;display:inline;font-size:0.8em;padding:0 3px;}
#fmenu li.current{font-weight:bold;}

#fmenu2{width:960px;height:35px;}
#fmenu2 li{float:left;display:inline;height:35px;color:#000000;}
#fmenu2 li.lfrm{width:5px;background:url(../images/fml.gif) no-repeat;}
#fmenu2 li.rfrm{width:5px;background:url(../images/fmr.gif) no-repeat;}
#fmenu2 li.cfrm{height:35px;background:url(../images/fmc.gif) repeat-x;padding:0 10px;}
#fmenu2 li.cfrm .copy{width:350px;height:15px;padding:10px 10px 10px 290px;text-align:right;font-size:0.8em;}
#fmenu2 li a{height:15px;display:block;background:url(../images/arrow.gif) no-repeat;padding:10px 0 10px 10px;background-position:center left;font-size:0.8em;}
#fmenu2 li a.sitemap{width:80px;}
#fmenu2 li a.privacy{width:140px;}
#footer p{margin-top:8px;}


/* --- crumbnavi style ---*/
#crumbnavi{width:715px ;overflow:hidden; margin-bottom:3px;}
#crumbnavi li{float:left;display:inline;font-size:0.8em;padding: 0px 3px 5px 3px;}
#crumbnavi li span{font-size:0.9em;}
#crumbnavi li a{ text-decoration:none;}
#crumbnavi li a:hover{ text-decoration:underline;}
#crumbnavi li.current{font-weight:bold;}

.pageUp {
margin:30px auto 20px;
width: 690px;
text-align: right;
font-size:0.8em;
}
.pageUp a { color:#666666; background:url(../images/pageup.gif) no-repeat right 0.15em; padding-right:15px; line-height:1.3em;}
.pageUp a:hover { color:#666666; text-decoration:underline;}
.pageUp2 {
margin:10px auto 0px;
width: 690px;
text-align: right;
font-size:0.8em;
}
.pageUp2 a { color:#666666; background:url(../images/pageup.gif) no-repeat right 0.15em; padding-right:15px; line-height:1.3em;}
.pageUp2 a:hover { color:#666666; text-decoration:underline;}

h5.tit5{width:685px;font-size:0.9em;line-height:1.1em;font-weight:bold;text-align:left;padding:5px 0px 5px 10px;margin:15px 0 15px 10px;clear:both;border-left:solid 6px #ff5700;display:block;}
h5.tit5_2{font-size:0.9em;line-height:1.1em;font-weight:bold;text-align:left;padding:5px 0px 5px 10px;margin:15px 0 15px 10px;clear:both;border-left:solid 6px #ff5700;display:block;}
h5.tit5_3{font-size:0.9em;line-height:1.1em;font-weight:bold;text-align:left;padding:5px 0px 5px 10px;margin:0 0 15px 10px;clear:both;border-left:solid 6px #ff5700;display:block;}
h6.tit{margin-left:10px;font-size:0.9em;font-weight:bold;line-height:17px;text-align:left;padding:0 0 7px 15px;color:#ff5700;display:block; background:url(../images/sub_icon.gif) no-repeat;}

/* --- access --- */
#access h3{background:url(../images/tit_access.jpg) no-repeat;}

/* --- sitemap --- */
#sitemap h3{background:url(../images/tit_sitemap.jpg) no-repeat;}

/* --- privacy --- */
#privacy h3{background:url(../images/tit_privacy.jpg) no-repeat;}
#privacy h4{background:url(../images/tit_privacy.gif) no-repeat;}
#privacy table{width:600px;margin:0 auto;border-collapse:collapse;border-spacing:0;}
#privacy th, #privacy td{border-bottom:dotted 1px #999;padding:10px 10px 10px 0;font-size:0.8em;line-height:1.6em;}
#privacy th{vertical-align:top;font-weight:bold;padding-left:10px;}

/* --- law --- */
#law h3{background:url(../images/tit_law.jpg) no-repeat;}
#law h4{background:url(../images/tit_law.gif) no-repeat;}
#law table{width:600px;margin:0 auto;border-collapse:collapse;border-spacing:0;}
#law .tb-tree { margin:0 10px; font-size:0.9em; width:690px;}
#law .tb-tree td { padding:10px; border-bottom:solid 1px #999999; vertical-align:top;}
#law .tb-tree td span.h {padding-bottom:5px; display:block;}
#law .tb-tree td span.t {padding:10px 0 5px 0; display:block;}



/* --- request --- */
#request h3{background:url(../images/tit_request.jpg) no-repeat;}
#request h4{background:url(../images/tit_request.gif) no-repeat;}
#term h4{background:url(../images/tit_term.gif) no-repeat;}
#term h5{font-weight:bold;color:#ff9446;}

/* --- contact --- */
#contact h3{background:url(../images/tit_contact.jpg) no-repeat;}
#contact h4{background:url(../images/tit_contact.gif) no-repeat;}

/* --- request/contact form ---*/
table.form{width:600px;margin:20px auto;border-collapse:collapse;border-spacing:0;font-size:0.8em;}
table.form th{padding:5px 10px;border:solid 1px #ff5700;background:#ffcc99;font-weight:normal;text-align:left;vertical-align:top;width:200px;line-height:150%;}
table.form td{padding:5px 10px;border:solid 1px #ff5700;line-height:150%;}
table.form td.btnarea{text-align:center;}
table.form .req{color:#ff0000;font-size:0.9em;}
table.form input.textinput{width:150px;}
table.form input.textinput2{width:300px;}
table.form input.rd{vertical-align:middle;margin-bottom:1px;}
table.form input.ageinput{width:30px;}
table.form textarea{width:300px;height:100px;}
table.form input.btn{margin:10px;}
table.form .separator{background:#ff5700;color:#ffffff;font-weight:bold;}
.survey{padding-bottom:5px;}

/* --- education --- */
#recruitment h3.edu{background:url(../images/tit_education.jpg) no-repeat;}
#recruitment h4.tit01edu {background:url(../images/tit_education01.gif) no-repeat;}


/* --- recruitment --- */
#recruitment h3{background:url(../images/tit_recruitment.jpg) no-repeat;}
#recruitment h4.tit01{background:url(../images/tit_recruitment01.gif) no-repeat;}
#recruitment .service{margin:0 20px 7px 15px;font-size:0.9em;}
#recruitment table{margin 0 auto;border:solid 1px #fff;border-collapse:collapse;border-spacing:0;color:#333;}
#recruitment table th, #recruitment table td {
	border: 2px solid #fff;
}
#recruitment table th{padding:5px;background:#ffd393;color:#333;font-weight:bold;line-height:1.2em;text-align:center;}
#recruitment table th.col{padding:5px 15px;background:#FFDFA4;color:#333;font-weight:bold;line-height:1.2em;text-align:center;}
#recruitment table tr{background:#fff9d3;}
#recruitment table td{padding:5px;text-align:left;line-height:1.5em;}
#recruitment table td.c{text-align:center;}
#recruitment table td.tdw200{width:200px;}
#recruitment table td.tdw180{width:175px; text-align:center;}
#recruitment table td.tdw220{width:215px; text-align:center;}
#recruitment table td.tdw250{width:245px; text-align:center;}
#recruitment table td.tdw80{width:70px; text-align:center;}
#recruitment table.tb-cur{width:680px;}
#recruitment table th.thw25p{width:25%;}
#recruitment table td.txtc{text-align:center;}
#recruitment table td.tdw220 span{font-weight:bold;}
#recruitment .zyosei{margin:0 15px 20px 15px; width:650px ;font-size:0.7em; overflow:hidden; clear:both; background:#fff9d3; padding:10px; border:solid 1px #ffd393;}
#recruitment .zyosei ul{text-indent:-0.5em; padding-left:1em; margin-top:5px;
}
#recruitment .zyosei li{margin-top:5px;
}
#recruitment p.ryokin01 {
	padding-bottom: 0px;
	font-weight: bold;
	margin-bottom: 5px;
}
#recruitment p.ryokin02, #recruitment p.ryokin03 {
	text-indent: -16px;
	padding-left: 46px;
}
#recruitment p.ryokin02 {	
	padding-bottom: 0px;
}
#recruitment p.ryokin04 {
	padding-bottom: 5px;
	font-weight: bold;
	color: #CC0000;
	padding-left: 30px;	
}

#recruitment div.attention {
	padding: 0px 0px 15px 32px;;
}
#recruitment div.attention p {
	padding-left: 1.1em;
	padding-bottom: 0px;
	text-indent: -1.1em;
}


/* --- planner --- */
#about h3{background:url(../images/tit_about.jpg) no-repeat;}
#about h4.tit01{background:url(../images/tit_about01.gif) no-repeat;}
#about h4.tit02{background:url(../images/tit_about02.gif) no-repeat;}
#about h4.tit03{background:url(../images/tit_about03.gif) no-repeat;}
#about h4.tit04{background:url(../images/tit_about04.gif) no-repeat;}
#about #sub .relate .top{background:url(../images/relate_top_planner.gif);}
#about .list {font-size:0.9em; margin:0px 25px 15px; line-height:1.8em;}
#about .list li {font-weight:bold;}
#about table{width:600px;margin:0px auto 10px;border-collapse:collapse;border-spacing:0;}
#about table th{padding:5px 10px;border:solid 1px #ff5700;background:#ff9933;line-height:150%;text-align:center;color:#fff;}
#about table td{padding:5px 10px;border:solid 1px #ff5700;line-height:150%;}
#about table td.slr{background:#FFD393;}
#about table td.elc{background:#FFF9D3;}
#about table td.both{background:#FFCCAA;}
#about table.skill{width:650px;}
#about table.skill tr.odd{background:#ffece1;font-size:0.8em;}
#about table.skill tr.even{background:#FFDBB7;font-size:0.8em;}
#about .info{padding:0 0 20px 60px;}
#about .skill{padding-left:40px;line-height:1.8em;}
#about .number1{margin:0 auto; vertical-align:middle; font-size:0.8em; width:521px; height:60px; padding-left:70px;line-height:1.6em;background:url(../planner/images/num01.gif) no-repeat; padding-top:10px;}
#about .number2{margin:0 auto; vertical-align:middle; font-size:0.8em; width:521px; height:50px; padding-left:70px;line-height:1.6em;background:url(../planner/images/num02.gif) no-repeat; padding-top:20px;}
#about .number3{margin:0 auto; vertical-align:middle; font-size:0.8em; width:521px; height:60px; padding-left:70px;line-height:1.6em;background:url(../planner/images/num03.gif) no-repeat; padding-top:10px;}

#about .number11{margin:0 auto; vertical-align:middle; font-size:0.8em; width:521px; height:60px; padding-left:70px;line-height:1.6em;background:url(../planner/images/num11.gif) no-repeat; padding-top:10px;}
#about .number22{margin:0 auto; vertical-align:middle; font-size:0.8em; width:521px; height:50px; padding-left:70px;line-height:1.6em;background:url(../planner/images/num22.gif) no-repeat; padding-top:20px;}
#about .number33{margin:0 auto; vertical-align:middle; font-size:0.8em; width:521px; height:50px; padding-left:70px;line-height:1.6em;background:url(../planner/images/num33.gif) no-repeat; padding-top:20px;}
#about .small{margin:0 auto;; font-size:0.7em; width:591px;line-height:1.6em;}

/* --- college --- */
#college h3{background:url(../images/tit_college.jpg) no-repeat;}
#college h4.tit01{background:url(../images/tit_college01.gif) no-repeat;}
#college h4.tit02{background:url(../images/tit_college02.gif) no-repeat;}
#college h4.tit03{background:url(../images/tit_college03.gif) no-repeat;}
#college h4.tit04{background:url(../images/tit_college04.gif) no-repeat;}
#college h4.tit05{background:url(../images/tit_college05.gif) no-repeat;}
#college #sub .relate .top{background:url(../images/relate_top_college.gif);}
#college .message-date {text-align:right; padding-right:15px; font-size:0.9em; line-height:1.4em;}
#college .photo-r {float:right;}
#college .list {font-size:0.9em; margin:0px 15px 15px; line-height:1.6em;}
#college .tb-tree { margin:0 10px; font-size:0.9em; width:690px;}
#college .tb-tree td { padding:10px; border-bottom:solid 1px #999999; vertical-align:top;}
#college .tb-tree td span.h {padding-bottom:5px; display:block;}
#college .tb-tree td span.t {padding:10px 0 5px 0; display:block;}
#college .writer { font-size:0.8em; font-weight:bold; margin:0 0 5px 10px; padding:0;}
#college .mgt25 {margin-top:25px;}
#college .engname {font-size:0.7em; font-weight:normal; ;}

.imgRight {
margin:0 30px 15px 15px;
float:right;
}

.imgLeft {
margin:0 0px 15px 15px;
float:left;
}

.clr {
clear:both;
}

#college #contents #contents-inner #main .profile {
width: 565px;
float:right;
}

#college #contents #contents-inner #main .news {
width: 510px;
float:left;
}

.line {
border-bottom: #999999 1px dotted;
margin: 0 15px 15px;
}

.mr12{margin-right:12px;}
.mr15{margin-right:15px;}
.ml20{margin-left:20px;}
.mr20{margin-right:20px;}
.mt20{margin-top:20px;}
.mb20{margin-bottom:20px;}
.m20{margin:20px;}

/* --- education --- */
#education h3{background:url(../images/tit_education.jpg) no-repeat;}
#education h4.tit01{background:url(../images/tit_education01.gif) no-repeat;}
#education h4.tit02{background:url(../images/tit_education02.gif) no-repeat;}
#education h4.tit03{background:url(../images/tit_education03.gif) no-repeat;}
#education #sub .relate .top{background:url(../images/relate_top_education.gif);}
#education .service{margin:0 10px 20px 10px;font-size:0.8em;}
#education .service ul.point{padding:5px 10px;background:#eef;border:solid 1px #999;}
#education .service ul.point li{padding:5px 0;color:#333;}
#education table{margin:0 auto;border:solid 1px #fff;border-collapse:collapse;border-spacing:0;color:#333;}
#education table th{padding:5px;border:solid #fff;border-width:0 0 1px 1px;background:#ff5700;color:#fff;font-weight:bold;line-height:1.2em;text-align:center;}
#education table tr{background:#FFccaa;}
#education table tr.odd{background:#ffece1;}
#education table tr.even{background:#FFDBB7;}
#education table td{padding:5px;border:1px #fff solid;border-width:0 0 1px 1px;text-align:left;line-height:1.5em;}
#education table td.tdw200{width:200px;}
#education table td.tdw100{width:100px;}
#education table.tb-cur{width:100%;border:1px #999 solid;}
#education table.tb-cur th{width:80px;border:1px #999 solid;}
#education table.tb-cur td{background:#fff;border:1px #999 solid;}
#education table.tb-cur td.tit{background:#ffdbb7;}
#education table th.thw25p{width:25%;}
#education table td.txtc{text-align:center;}
#education ul.process{width:680px;margin:5px 0;overflow:hidden;}
#education ul.process li{float:left;display:inline;width:62px;height:45px;}
#education ul.process li.lst{width:60px;}
#education ul.part{width:680px;margin:5px 0;overflow:hidden;}
#education ul.part li{float:left;display:inline;width:auto;height:45px;}
#education .center{width:680px;margin:0 auto;}
#education dl.merit{width:680px;margin-left:20px;}
#education dl.merit dt{width:680px;height:30px;text-indent:-999em;}
#education dl.merit dt.m01{background:url(../education/images/merit01.gif) no-repeat;}
#education dl.merit dt.m02{background:url(../education/images/merit02.gif) no-repeat;}
#education dl.merit dt.m03{background:url(../education/images/merit03.gif) no-repeat;}
#education dl.merit dt.m04{background:url(../education/images/merit04.gif) no-repeat;}
#education dl.merit dt.m05{background:url(../education/images/merit05.gif) no-repeat;}
#education dl.merit dt.m06{background:url(../education/images/merit06.gif) no-repeat;}
#education dl.merit dd{padding:10px 5px 20px 5px;}

#education ul.schdl{width:100%;overflow:hidden;margin:0 0 20px 0;padding:0;}
#education ul.schdl li{float:left;display:inline;width:240px;}


/*
#education table.cal{border:solid 1px #fff;border-collapse:collapse;border-spacing:0;color:#333;font-size:0.8em;}
#education table.cal td{padding:2px 5px;text-align:right;}
#education table.cal th{padding:3px 5px;}
#education table.cal td.hldy{color:#f00;}
#education table.cal td.crm{
	background:#ff9933;
	font-weight: bold;
}
#education table.cal td.maker, #education table.cal td.maker2{
	background:#FFCC00;
	font-weight: bold;
}
#education table.cal td.maker2{
	background-image: url(../images/cul_bg.gif);
	background-repeat: repeat-x;
}
#education table.cal td.grp{background:#ffeecc;}
#education table.cal td.dtl{background:#fff;text-align:left;line-height:1.5em;padding:5px 0 0 0;vertical-align:top;}
#education table.cal td.dtl2{background:#fff;text-align:left;line-height:1.5em;padding:5px 0 5px 0;vertical-align:top;}
#education table.cal td.dtl2 span{font-size:1.2em; font-weight: bold; line-height:1.7em;}
*/

#education .small{text-align:right; font-size:0.7em; width:705px;line-height:1.6em; margin-top:5px;}

ul.cpnt{width:680px;margin:0 0 10px 20px;list-style:disc;}
ul.cpnt li{font-weight:bold;color:#ff9933;font-size:1.0em;line-height:1.5em;}

div.hsk{width:360px;padding-left:340px;color:#000;font-size:0.8em;text-align:left;}
div.hsk .crm{color:#ff9933;}
div.hsk .maker{color:#FFCC00;}
div.hsk .grp{color:#ffeecc;}

.process{margin-left:30px; margin-bottom:10px;font-size:1.0em;font-weight:bold;line-height:17px;text-align:left;color:#007637;display:block;}

#education table.tb-pro{width:100%;border:1px #999 solid;}
#education table.tb-pro th{width:150px;border:1px #999 solid;}
#education table.tb-pro th.head1{background:#DBD9D7; text-align:center; color: #000000;}
#education table.tb-pro th.head2{background:#FCC700; text-align:center;}
#education table.tb-pro th.head3{background:#F39700; text-align:center;}
#education table.tb-pro td{background:#fff;border:1px #999 solid;width:150px;}
#education table.tb-pro td.tit{background:#EEEDEC; text-align:center;}
#education table.tb-pro td.tit02{background:#FFFCDB; text-align:center;}
#education table.tb-pro td.tit03{background:#FEF0D4; text-align:center;}



/* --- access --- */
#access h4.tit01{background:url(../images/tit_access01.gif) no-repeat;}
#access #contents #contents-inner #main .accessMap iframe {margin: 0px;padding: 0px;height: 400px;width: 680px;}
#access #contents #contents-inner #main .accessMap {margin-bottom: 15px;padding-left:20px;}
#access #contents #contents-inner #main .accessAddress {float: left;width: 340px;margin-left:15px;}
#access #contents #contents-inner #main .accessAddress b {font-weight:bold;border-left:#FF6600 4px solid;padding:3px 0 3px 8px;margin-bottom:5px;}
#access #contents #contents-inner #main .accessAddress dl {font-size: 0.9em;margin:10px 0 10px 15px;}
#access #contents #contents-inner #main .accessAddress dt {width:120px;font-weight:bold;}
#access #contents #contents-inner #main .accessAddress dd {padding-bottom:7px}

#access #contents #contents-inner #main .accessHotel {float: right;width: 340px;border-left:#CCCCCC dotted 1px;padding-left:15px;}

#access #contents #contents-inner #main .accessHotel b {font-weight:bold;border-left:#FF6600 4px solid;padding:3px 0 3px 8px;margin-bottom:5px;}
#access #contents #contents-inner #main .accessHotel h6 {width: 160px;}
#access #contents #contents-inner #main .accessHotel p.actel {float:right;color:#FF6600;}


/* --- sitemap --- */
.smap2col {
  width:715px;
  font-size:12px;
  line-height:18px;
  color:#333333;
	overflow:hidden;
	_zoom:1;
  }

.smap2col div.col1 {
  border-right: solid 1px #CCCCCC;
  float:left;
  width:340px;
  }
.smap2col div.col2 {
  float:left;
  width:340px;
  }
.smap2col div.innerblock {
  margin:0 5px;
  padding:0 5px 5px;
  }
.smap2col h2.m01 {
  border-left: solid 5px #FF3300;
  padding: 0 0 0 10px;
	margin:10px 0 10px 0;
	_margin:5px 0 5px 0;
  font-size:14px;
  line-height:20px;
	display:block;
  }
.smap2col ul.m02 {
  margin-top:5px;
  }
.smap2col ul.m02 li {
  background:url(../images/arrow_ora.gif) no-repeat 0 0.38em;
  padding-left:18px;
  margin-left:7px;
  padding-bottom:5px;
  }
.smap2col ul.m03 li {
  background:url(../images/arrow_ora2.gif) no-repeat 0 0.6em;
  padding-left:10px;
  margin-left:0px;
  padding-bottom:0px;
  }
.smap2col hr.smap-dot {
  border:none;
  border-top:dashed 1px #cccccc;
  height:1px;
  color:#FFFFFF;
  }

.mb10{
	margin-bottom:10px;
}

/* --- top --- */
.bnr_meeting {
	margin-top:20px;
}
/* IE6 hack */
* html .bnr_meeting {
	margin-top:10px;
}

.mt10 {
	margin-top:10px;
}

/* --- meeting --- */
#meeting h4{background:url(../images/tit_meeting.gif) no-repeat;}
#meeting h5{font-weight:bold;color:#ff9446;}

#meeting .meeting_small_font{font-size:0.8em;}
#meeting table{margin: 0px auto 10px;border:solid 1px #fff;border-collapse:collapse;border-spacing:0;color:#333;font-size:0.9em; white-space:nowrap;}
#meeting table th, #meeting table td {
border:2px solid #FFFFFF;
}
#meeting table th{padding:5px;background:#ffd393;color:#333;font-weight:bold;line-height:1.2em;text-align:center;}
#meeting table th.date, #meeting table th.col {
width: 120px;
text-align:center;
}
#meeting table th.col{padding:5px 15px;background:#FFE8BB;color:#333;font-weight:bold;line-height:1.2em;text-align:center;}
#meeting table tr{background:#fff9d3;}
#meeting table td{width:155px;padding:5px;text-align:left;line-height:1.5em;}
#meeting table td.c{text-align:center;}

#meeting ul li {
	font-size:0.9em;line-height:150%; padding:0 15px;
}

#meeting .download {
	margin: 30px auto 30px;
	width: 690px;
	padding: 15px 0px;
	background-color: #fdf3e8;
	text-align: center;
}

#meeting ul li.pt10 { padding-top:10px; }




/* --- qa basic --- */
#qa-basic h4{background:url(../images/tit_qa_basic.gif) no-repeat;}
.faqBox {
	padding: 20px 0 10px 0;
	font-size:0.9em;
	line-height:130%;
	}

dl.faq dt {
  background:url(../images/icon_q.gif) no-repeat 0.4em 0.6em;
	font-weight:bold;
	padding:10px 0 15px 30px;
	clear:both;
	display:block;
	}
	
dl.faq dd {
  background:url(../images/icon_a.gif) no-repeat 0.4em 0.2em;
	padding:5px 0 20px 30px;
	border-bottom:dashed 1px #CCCCCC;
	margin-bottom:10px;
	clear:both;
	display:block;
	}

dl.faq dd span {
  color:#60b5ee;
	}
	
#qa-basic ol {
  list-style-type:decimal;
	}

#qa-basic ol li {
  margin:0 0 7px 20px;
	}


/* --- voice --- */

#voice h4{background:url(../images/tit_voice.gif) no-repeat;}

.voiceBox {
	padding: 15px 0 10px 0;
	*padding: 0 0 10px 0;
	font-size:0.9em;
	line-height:130%;
	clear:both;
	}

dl.voice dt {
  background:url(../images/icon_q2.gif) no-repeat 0.8em 0.5em #f7f7f7;
	border-bottom:solid 2px #3391d3;
	font-weight:bold;
	padding:8px 0 5px 40px;
	clear:both;
	display:block;
	}
	
dl.voice dd {
	padding:5px 10px 20px 10px;
	/*border-bottom:dashed 1px #CCCCCC;*/
	margin-bottom:10px;
	clear:both;
	display:block;
	}

dl.voice dd p.icon-sotsu {
  background:url(../images/icon_sotsu.gif) no-repeat 0.5em 1.1em;
  padding:15px 0 10px 40px;
	font-weight:bold;
	}

dl.voice dd p.icon-gaku {
  background:url(../images/icon_gaku.gif) no-repeat 0.5em 0.35em;
	border-bottom: dashed 1px #CCCCCC;
  padding:5px 0 20px 40px;
	}

.icon-detail {
  font-size:0.9em;
	font-weight:bold;
	float:right;
	}
.icon-detail ul li {
  float:left;
	margin-right:20px;
	}

.icon-detail ul li.lastchild {
	margin-right:0;
	}

.icon-detail ul li.icon-sotsu {
  background:url(../images/icon_sotsu.gif) no-repeat 0em center;
	padding:5px 0 5px 20px;
	}

.icon-detail ul li.icon-gaku {
  background:url(../images/icon_gaku.gif) no-repeat 0em center;
	padding:5px 0 5px 20px;
	}


/* --- intereview --- */
#interview h4{
  background:url(../images/tit_interview.gif) no-repeat;
	}

#interview .photo-r {
  float:right;
	width:130px;
	}

#interview .photo-r img {
  margin-bottom:5px;
	}

#interview .photo-r span {
  font-size:0.9em;
	line-height:1.4em;
	}

#interview h5.int-tit5 {
  padding:20px 0 0 10px;
	}

#interview h6.int-tit6 {
  font-size:1.0em;
	font-weight:bold;
	line-height:1.4em;
	border-left: solid 3px #FF9900;
	padding:0 0 0 10px;
	margin:30px 0 15px 12px;
	}

#interview dl.int-cont {
  width:550px;
	margin:15px 0 0 10px;
	}

#interview dl.int-cont dt {
  background:#f7f7f7;
	padding:5px 10px;
	margin:0 0 10px 0;
	font-size:0.9em;
	font-weight:bold;
	}

#interview dl.int-cont dd {
  font-size:0.9em;
	line-height:1.4em;
	padding:0 0 30px 0;
	}


/* --- add bnr-id --- */
.bnr-id {
  margin:0 auto;
  padding-bottom:20px;
  width: 351px;
	}

/* --- add management --- */
.management-outline {
  text-align:center;
	padding-top:30px;
	}

.mb25 { margin-bottom:25px;}
.mb30 { margin-bottom:30px;}
.mb40 { margin-bottom:40px;}


/* --- add id --- */
.idBox {
  padding-top:25px;
	}

.inq-box {
  width:715px;
	height:116px;
  position:relative;
	padding:0;
	margin-top:30px;
	}

.inq-box p {
  position:absolute;
	width:305px;
	padding:0;
	top:35px;
	left:385px;
	}







/* 110125 add css */

#education .pt30 { padding-top:30px;}
#education .pb20 { padding-bottom:20px;}

#education table.tb-cur th.th_lesson{width:30px;}
* html #education table.tb-cur th.th_lesson{width:200px;}
*+html #education table.tb-cur th.th_lesson{width:200px;}





#recruitment .recruitment_p1 {
	padding-bottom: 0px;
	padding-left: 30px;
	text-indent: -15px;
}
#recruitment .recruitment_p2 {
	padding-bottom: 0px;
	padding-left: 20px;
	text-indent: -5px;
}

#recruitment .recruitment_ul1 {
	margin-left:40px;
	font-size:0.9em;
	line-height:150%;
}
#recruitment .recruitment_ul1 li {
	padding-left: 0.5em;
	text-indent: -0.5em;
}

#recruitment table{margin-left:5px;border:solid 1px #fff;border-collapse:collapse;border-spacing:0;color:#333;}
#recruitment table th{padding:5px;border:solid #fff;border-width:0 0 1px 1px;background:#ff5700;color:#fff;font-weight:bold;line-height:1.2em;text-align:center;
}
#recruitment table tr{background:#FFccaa;}
#recruitment table td{padding:5px;border:1px #fff solid;border-width:0 0 1px 1px;text-align:left;line-height:1.5em;}
#recruitment table.cal, #education table.cal {width:350px;border-collapse:collapse;border-spacing:0;color:#333;font-size:0.8em;}
#recruitment table.cal td, #education table.cal td {padding:2px 5px;text-align:center;border:solid 1px #fff;}
#recruitment table.cal th, #education table.cal th{padding:3px 5px;border:solid 1px #fff;}
#recruitment table.cal td.hldy, #education table.cal td.hldy{color:#f00; font-weight: bold;}
#recruitment table.cal td.stdy, #education table.cal td.stdy{color:#00f; font-weight: bold;}
#recruitment table.cal td.color1, #education table.cal td.color1{
	background:#76dafb;
	font-weight: bold;
}
#recruitment table.cal td.color2m, #education table.cal td.color2m,
#recruitment table.cal td.color2, #education table.cal td.color2{
	background:#FF99CC;
	font-weight: bold;
}
#recruitment table.cal td.color2m, #education table.cal td.color2m {
	background-image: url(../images/maru_p.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#recruitment table.cal td.color0m, #education table.cal td.color0m {
	background-image: url(../images/maru_n.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#recruitment table.cal td.color2holy, #education table.cal td.color2holy{
	background:#FF99CC;
	font-weight: bold;
	color:#f00;
}
#recruitment table.cal td.color3, #education table.cal td.color3{
	background:#fddc5a;
	font-weight: bold;
}

#recruitment table.cal td.color3, #education table.cal td.color3{
	background:#fddc5a;
	font-weight: bold;
}

#recruitment table.cal td.color13, #education table.cal td.color13{
	background-image:url(../images/back2.gif);
	font-weight: bold;
	background-position: bottom;
}

#recruitment table.cal td.color14, #education table.cal td.color14{
	background-image:url(../images/back3.gif);
	font-weight: bold;
	background-position: bottom;
}

#recruitment table.cal td.color4, #education table.cal td.color4{
	background:#7dfa85;
	font-weight: bold;
}
#recruitment table.cal td.color4holy, #education table.cal td.color4holy{
	background:#7dfa85;
	font-weight: bold;
	color:#f00;
}

#recruitment table.cal td.color5, #education table.cal td.color5{
	background:#C89DD4;
	font-weight: bold;
}

#recruitment table.cal td.color6, #education table.cal td.color6{
	background:#88b03e;
	font-weight: bold;
}

#recruitment .bosyuu_left, #education .bosyuu_left {
	float:left;
	padding-bottom:15px;
}
#recruitment .bosyuu_right, #education .bosyuu_right {
	float:right;
}
#recruitment .bosyuu_left_koumoku, #education .bosyuu_left_koumoku {
	float:left;
	padding-left: 20px;
	padding-bottom:15px;
	color:#000;
	font-size:0.8em;
	text-align:left;
	clear:both;
	overflow:hidden;
}
#recruitment .bosyuu_left_koumoku .color1, #education .bosyuu_left_koumoku .color1{color:#76dafb;}
#recruitment .bosyuu_left_koumoku .color2, #education .bosyuu_left_koumoku .color2{color:#FF99CC;}
#recruitment .bosyuu_left_koumoku .color3, #education .bosyuu_left_koumoku .color3{color:#fddc5a;}
#recruitment .bosyuu_left_koumoku .color4, #education .bosyuu_left_koumoku .color2{color:#7dfa85;}
#recruitment .bosyuu_left_koumoku .color5, #education .bosyuu_left_koumoku .color5{color:#c89dd4;}
#recruitment .bosyuu_left_koumoku .color6, #education .bosyuu_left_koumoku .color6{color:#88b03e;}
#recruitment .bosyuu_left .color13, #education .bosyuu .color13{background-image:url(../images/back2.gif);}
#recruitment .bosyuu_left .color23, #recruitment .bosyuu_right .color23, #education .bosyuu .color23{background-image:url(../images/back4.gif); font-weight: bold;}
#recruitment .bosyuu_left .color24, #education .bosyuu .color24{background-image:url(../images/back4.gif); font-weight: bold;}
#recruitment .bosyuu_left .color25{background-image:url(../images/back5.gif); font-weight: bold;}
#recruitment .bosyuu_left .color26{background-image:url(../images/back6.gif); font-weight: bold;}
#recruitment .bosyuu_left .color27{background-image:url(../images/back7.gif); font-weight: bold;}
#recruitment .bosyuu_left .color28, #recruitment .bosyuu_right .color28{background-image:url(../images/back8.gif); font-weight: bold;}
#recruitment .bosyuu_clear, #education .bosyuu_clear { clear:both;}
#recruitment #sub .relate .top{background:url(../images/relate_top_recruitment.gif);}
#recruitment #sub .relate .top2{background:url(../images/relate_top_education.gif);}





#recruitment h4.tit02{background:url(../images/tit_recruitment02.gif) no-repeat;}
#recruitment h4.tit03{background:url(../images/tit_recruitment03.gif) no-repeat;}
#recruitment h4.tit04{background:url(../images/tit_recruitment04.gif) no-repeat;}
#recruitment h4.tit05{background:url(../images/tit_recruitment05.gif) no-repeat;}
#recruitment .entry_border1 {
	margin: 0px 15px 20px 15px;
	padding: 5px 10px;
	border: 1px solid #ff9933;
}
#recruitment .entry_ul1 li {
	font-size:0.9em;
	line-height:150%;
}
* html #recruitment .entry_ul1 li {
	padding-bottom: 5px;
}

#recruitment .entry_ul1 li img {
	vertical-align: text-top;
}

#recruitment .entry_ul1 li img {
	vertical-align: text-top;
}
#recruitment .entry_left1 {
	float: left;
	font-size:0.9em;
	line-height:150%;
	padding-left:15px;
}
#recruitment .entry_right1 {
	float: right;
	padding-right:80px;
}
#recruitment .entry_center1 {
	text-align:center;
	clear: both;
}
#recruitment .entry_center1.ptb {
	padding-top:10px;
	padding-bottom:20px;
}
#recruitment .entry_clear {
	clear: both;
	padding-bottom: 10px;
}

#recruitment .entry_table1 {
	width: 715px;
}
#recruitment .entry_table1 td {
	background-color: #FFFFFF;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
#recruitment .entry_right2 {
	text-align: right;
	padding-bottom: 10px;
}

#recruitment table.entry_table2 {
	border-collapse: separate;
}

#recruitment .entry_table2 td.title {
	font-size:0.9em;
	line-height:150%;
	color: #FF5700;
	border: 2px solid #FF5700;
	font-weight: bold;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding: 0px 10px ;
}

#recruitment .entry_table2 td.orange {
	color: #FF5700;
	font-weight: bold;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px 20px;
}

#recruitment .entry_table2 td.link {
	background-color: #FFFFFF;
	text-align: left;
	margin: 0px;
}

/* 110408 add css */
#recruitment_plus h3{background:url(../images/tit_recruitment.jpg) no-repeat;}
#recruitment_plus .recruitment_p1 {
	padding-bottom: 0px;
	padding-left: 30px;
	text-indent: -15px;
}

#recruitment_plus .bosyuu_right .color1, #education .bosyuu_right .color1{color:#76dafb;}
#recruitment_plus #sub .relate .top{background:url(../images/relate_top_recruitment.gif);}
#recruitment_plus #sub .relate .top2{background:url(../images/relate_top_education.gif);}


#recruitment_plus h4.tit03{background:url(../images/tit_recruitment03.gif) no-repeat;}
#recruitment_plus h4.tit04{background:url(../images/tit_recruitment04.gif) no-repeat;}
#recruitment_plus h4.tit05{background:url(../images/tit_recruitment05.gif) no-repeat;}
#recruitment_plus .entry_border1 {
	margin: 0px 15px 20px 15px;
	padding: 5px 10px;
	border: 1px solid #ff9933;
}
#recruitment_plus .recruitment_ul1 {
	margin-left:40px;
	font-size:0.9em;
	line-height:150%;
}
#recruitment_plus .recruitment_ul1 li {
	padding-left: 0.5em;
	text-indent: -0.5em;
}


#recruitment_plus table td.normal{color:#666666; font-size:0.9em; padding:3px;}

.caution {
	font-size:0.8em;
	margin-left:20px;
}
.nado {
	font-size:0.9em;
	text-align:right;
	width:640px;
}


#education_plus h3{background:url(../images/tit_education.jpg) no-repeat;}
#education_plus h4.tit01{background:url(../images/tit_training.gif) no-repeat;}
#education_plus #sub .relate .top{background:url(../images/relate_top_education.gif);}
#education_plus .service{margin:0 10px 20px 10px;font-size:0.8em;}
#education_plus .service ul.point{padding:5px 10px;background:#eef;border:solid 1px #999;}
#education_plus .service ul.point li{padding:5px 0;color:#333;}
#education_plus ul.process{width:680px;margin:5px 0;overflow:hidden;}
#education_plus ul.process li{float:left;display:inline;width:62px;height:45px;}
#education_plus ul.process li.lst{width:60px;}
#education_plus ul.part{width:680px;margin:5px 0;overflow:hidden;}
#education_plus ul.part li{float:left;display:inline;width:auto;height:45px;}
#education_plus .center{width:680px;margin:0 auto;}
#education_plus ul.schdl{width:100%;overflow:hidden;margin:0 0 20px 0;padding:0;}
#education_plus ul.schdl li{float:left;display:inline;width:240px;}

#education_plus .small{text-align:right; font-size:0.7em; width:705px;line-height:1.6em; margin-top:5px;}

.process{margin-left:30px; margin-bottom:10px;font-size:1.0em;font-weight:bold;line-height:17px;text-align:left;color:#007637;display:block;}

#education_plus table.tb-kensyu{width:700px;border:1px #999 solid; font-size:0.9em; margin-left:8px;}
#education_plus table.tb-kensyu th{background:#eeeeee; text-align:center; width:220px;border:1px #999 solid; padding:5px;}
#education_plus table.tb-kensyu th.head1{background:#0062B2; text-align:center; color: #ffffff;}
#education_plus table.tb-kensyu th.head2{background:#006633; text-align:center; color: #ffffff;}
#education_plus table.tb-kensyu th.head3{background:#F39700; text-align:center; color: #ffffff;}
#education_plus table.tb-kensyu td{background:#fff;border:1px #999 solid;width:220px; padding:5px;}
#education_plus table.tb-kensyu td.tit{width:680px; background:#EEEDEC; text-align:center; font-weight:bold;}
#education_plus table.tb-kensyu td.closing{background:#EAFDFC; text-align:center;}
#education_plus table.tb-kensyu td.afterfollow{background:#FFFFCC; text-align:center;}

#education_plus table.tb-pro{width:100%;border:1px #999 solid;}
#education_plus table.tb-pro th{background:#eeeeee; text-align:center; width:230px;border:1px #999 solid; padding:5px;}
#education_plus table.tb-pro th.head1{background:#0062B2; text-align:center; color: #ffffff;}
#education_plus table.tb-pro th.head2{background:#006633; text-align:center; color: #ffffff;}
#education_plus table.tb-pro th.head3{background:#F39700; text-align:center; color: #ffffff;}
#education_plus table.tb-pro td{background:#fff;border:1px #999 solid;width:230px; padding:5px;}
#education_plus table.tb-pro td.tit{background:#EEEDEC; text-align:center;}
#education_plus table.tb-pro td.tit02{background:#FFFCDB; text-align:center;}
#education_plus table.tb-pro td.tit03{background:#FEF0D4; text-align:center;}



/* 110408 add_end css */
/*#toparea2{width:100%;}
#toparea2-inner{width:960px;height:130px;margin:0 auto; padding-bottom:20px;}
#toparea2 li{float:left;display:inline;width:231px;height:130px;padding:15px 0 0 0;}*/

#toparea3{width:100%;}
#toparea3-inner{width:702px;height:204px;margin:0 auto; padding-bottom:30px;}
#toparea3 li{float:left;display:inline;width:224px;height:204px;padding:15px 0 0 10px;}




/* --- introduction --- */
#introduction h4{
  background:url(../images/tit_introduct.gif) no-repeat;
	}


/* --- member --- */
#about h4.tit_m00{background:url(../images/tit_aboutm00.gif) no-repeat;}
#about h4.tit_m01{background:url(../images/tit_aboutm01.gif) no-repeat;}
#about h4.tit_m25{background:url(../images/tit_aboutm25.gif) no-repeat;}	/* --- shiga --- */
#about h4.tit_m28{background:url(../images/tit_aboutm28.gif) no-repeat;}	/* --- hyogo --- */

#about h5.chiho01{
	background:#f96612 url(../planner/images/chiho01bg.gif) repeat-x 0px top;
}
#about h5.chiho02{
	background:#7c0f80 url(../planner/images/chiho02bg.gif) repeat-x 0px top;
}
#about h5.chiho03{
	background:#009da6 url(../planner/images/chiho03bg.gif) repeat-x 0px top;
}
#about h5.chiho04{
	background:#0080c9 url(../planner/images/chiho04bg.gif) repeat-x 0px top;
}
#about h5.chiho05{
	background:#9ec238 url(../planner/images/chiho05bg.gif) repeat-x 0px top;
}
#about h5.chiho06{
	background:#ce6171 url(../planner/images/chiho06bg.gif) repeat-x 0px top;
}
#about h5.chiho07{
	background:#389c56 url(../planner/images/chiho07bg.gif) repeat-x 0px top;
}
#about h5.chiho08{
	background:#ca4841 url(../planner/images/chiho08bg.gif) repeat-x 0px top;
}
#about h5.chiho01, #about h5.chiho02, #about h5.chiho03, #about h5.chiho04, #about h5.chiho05, #about h5.chiho06, #about h5.chiho07, #about h5.chiho08 {
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 695px;
	margin-bottom: 15px;
}

#about .member_pickup {
	padding: 10px 10px 0px;
	width: 695px;
	background:#FDF3E8;
	margin-bottom: 15px;
	overflow:visible;/* \*/
	overflow:hidden;/* */	
}	

h6.todofuken01 {border-left:solid 7px #f96612;}
h6.todofuken02 {border-left:solid 7px #7c0f80;}
h6.todofuken03 {border-left:solid 7px #009da6;}
h6.todofuken04 {border-left:solid 7px #0080c9;}
h6.todofuken05 {border-left:solid 7px #9ec238;}
h6.todofuken06 {border-left:solid 7px #ce6171;}
h6.todofuken07 {border-left:solid 7px #389c56;}
h6.todofuken08 {border-left:solid 7px #ca4841;}

h6.todofuken01,
h6.todofuken02,
h6.todofuken03,
h6.todofuken04,
h6.todofuken05,
h6.todofuken06,
h6.todofuken07,
h6.todofuken08 {
	padding-left: 10px;
	margin-bottom: 15px;
	font-size: 1.0em;
	line-height: 1.6em;
	font-weight: bold;
	border-bottom: dashed 1px #999999;
} 





#about table#member_box {
	border-collapse:collapse;
	border: solid 1px #CCCCCC;
	width: 673px;
}
#about table#member_box th, #about table#member_box td {
border: solid 1px #CCCCCC;
padding-top: 5px;
padding-bottom: 5px;
font-size:0.8em;
}
#about table#member_box th {
background-color: #fb8010;
color: #FFFFFF;
font-weight: bold;
width: 90px;
}
#about table#member_box td {
	padding-left: 10px;
	padding-right: 10px;
	width: 205px;
	background-color: #FFFFFF;
}
#about table#member_box td span {
font-weight: bold;
}
#about div#member_larea {
	float: left;
	width: 320px;
	background-color: #FFFFFF;
	padding-top: 10px;
}
#about div#member_larea p.stit {
	font-weight: bold;
	background-image: url(../images/member_bg01.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
}

#about div#member_area02 {
	padding: 0px 0px 10px;
	width: 675px;
	margin-right: auto;
	margin-left: auto;
	overflow:visible;/* \*/
	overflow:hidden;/* */
}

#about div#member_area02 img {
	float: right;
}

#about p.member_name {
	font-size: 1em;
	line-height: 1.6em;
	font-weight: bold;
	padding-left: 10px;
	border-bottom: 2px solid #FEA26B;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}


/*110705 add*/
#meeting .download ul {
	width:520px;
	margin:0 auto 0;
}

#meeting .download li {
	width:238px;
	float:left;
	margin-right:20px;
	padding:0;
}

#meeting .download li.last {
	margin-right:0px;
}

.features-note {
	text-indent: -1em;
	margin-left:1em;
}

.recruitment-bnr-box {
	margin-top:30px;
}

.recruitment-bnr-box ul {
	margin-left:10px;
}

.recruitment-bnr-box li {
	float:left;
	margin-right:10px;
}

.recruitment-bnr-box li.end {
	margin-right:0px;
}


/* --- 110810 add --- */
/* training */
.training-picbox {
	width:540px;
	margin:10px auto 0;
	text-align:center;
}

/* jobs */
#jobs h3{background:url(../images/tit_jobs.jpg) no-repeat;}

.jobs-box {
	font-size:0.9em;
	line-height:1.6em;
	text-align:center;
	padding:100px 0;
}

/* feedback */
#feedback h3{background:url(../images/tit_feedback.jpg) no-repeat;}

#feedback h4.tit01{background:url(../images/tit_recruitment03.gif) no-repeat;}
#feedback h4.tit02{background:url(../images/tit_training.gif) no-repeat;}

#feedback .inner{
	width:660px;
	margin:0 auto 0;
}


/*top bnr area*/
#toparea2{width:100%;}
#toparea2-inner{width:960px;/*height:85px;*/margin:0 auto; padding-bottom:20px;}
#toparea2 li{
	float:left;
	/*display:inline;
	width:184px;
	height:85px;*/
	padding:15px 15px 0 0;
}

#toparea2 li.topbnrlast{
	padding:15px 0 0 0;
}

/*110921 add*/
.features-anc {
	font-size:0.9em;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:10px;
}

/*110927 add*/
.txt-red {
	color:#C00;
}

#meeting2 h4{background:url(../images/tit_meeting2.gif) no-repeat;}
#meeting2 .mb00{ margin-bottom:0px;}
#meeting2 .meeting_small_font{font-size:0.8em;}
#meeting2 .meeting-tb01{margin: 0px auto 10px;border:solid 1px #fff;border-collapse:collapse;border-spacing:0;color:#333;font-size:0.9em;}
#meeting2 .meeting-tb01 th, #meeting2 table td {
border:2px solid #FFFFFF;
}
#meeting2 .meeting-tb01 th{padding:5px;background:#ffd393;color:#333;font-weight:bold;line-height:1.2em;text-align:center;}
#meeting2 .meeting-tb01 th.date, #meeting .meeting-tb01 th.col {
text-align:center;
}
#meeting2 .meeting-tb01 th.col{padding:5px 15px;background:#FFE8BB;color:#333;font-weight:bold;line-height:1.2em;text-align:center;}
#meeting2 .meeting-tb01 tr{background:#fff9d3;}
#meeting2 .meeting-tb01 td{width:25%;padding:5px;text-align:left;line-height:1.5em;}
#meeting2 .meeting-tb01 td.c{text-align:center;}

#meeting2 ul li {
	font-size:0.9em;line-height:150%; padding:0 15px;
}

#meeting2 .download {
	margin: 0px auto 30px;
	width: 690px;
	padding: 10px 0px;
	background-color: #fdf3e8;
	text-align: center;
}

#meeting2 .download li {
	display:inline;
}

#meeting2 .bosyuu_left {
	float:left;
	padding-bottom:30px;
}
#meeting2 .bosyuu_right {
	float:right;
	padding-right:30px;
	text-align:left;
}
#meeting2 .bosyuu_note {
	float:right;
	padding-right:30px;
	color:#000;
	font-size:0.8em;
	text-align:left;
}
#meeting2 .bosyuu_note .color1, #meeting2 .bosyuu_note .color1{color:#76dafb;}
#meeting2 .bosyuu_note .color2, #meeting2 .bosyuu_note .color2{color:#FF99CC;}
#meeting2 .bosyuu_note .color3, #meeting2 .bosyuu_note .color3{color:#fddc5a;}
#meeting2 .bosyuu_note .color4, #meeting2 .bosyuu_note .color4{color:#7dfa85;}
#meeting2 .bosyuu_note .color13, #meeting2 .bosyuu_note .color13{background-image:url(../images/back2.gif);}
#meeting2 .bosyuu_clear, #meeting2 .bosyuu_clear { clear:both;}
#meeting2meeting2 #sub .relate .top{background:url(../images/relate_top_recruitment.gif);}
#meeting2 #sub .relate .top2{background:url(../images/relate_top_education.gif);}

#meeting2 table{margin-left:15px;border:solid 1px #fff;border-collapse:collapse;border-spacing:0;color:#333;}
#meeting2 table th{padding:5px;border:solid #fff;border-width:0 0 1px 1px;background:#ff5700;color:#fff;font-weight:bold;line-height:1.2em;text-align:center;
}
#meeting2 table tr{background:#FFccaa;}
#meeting2 table td{padding:5px;border:1px #fff solid;border-width:0 0 1px 1px;text-align:left;line-height:1.5em;}
#meeting2 table.cal, #meeting2 table.cal {width:320px;border-collapse:collapse;border-spacing:0;color:#333;font-size:0.8em;}
#meeting2 table.cal td, #meeting2 table.cal td {padding:2px 5px;text-align:center;border:solid 1px #fff;}
#meeting2 table.cal th, #meeting2 table.cal th{padding:3px 5px;border:solid 1px #fff;}
#meeting2 table.cal td.hldy, #meeting2 table.cal td.hldy{color:#f00; font-weight: bold;}
#meeting2 table.cal td.stdy, #meeting2 table.cal td.stdy{color:#00f; font-weight: bold;}
#meeting2 table.cal td.color1, #meeting2 table.cal td.color1{
	background:#76dafb;
	font-weight: bold;
}
#meeting2 table.cal td.color2m, #meeting2 table.cal td.color2m,
#meeting2 table.cal td.color2, #meeting2 table.cal td.color2{
	background:#FF99CC;
	font-weight: bold;
}
#meeting2 table.cal td.color2m, #meeting2 table.cal td.color2m {
	background-image: url(../images/maru_p.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#meeting2 table.cal td.color0m, #meeting2 table.cal td.color0m {
	background-image: url(../images/maru_n.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#meeting2 table.cal td.color2holy, #meeting2 table.cal td.color2holy{
	background:#FF99CC;
	font-weight: bold;
	color:#f00;
}
#meeting2 table.cal td.color3, #meeting2 table.cal td.color3{
	background:#fddc5a;
	font-weight: bold;
}

#meeting2 table.cal td.color13, #meeting2 table.cal td.color13{
	background-image:url(../images/back2.gif);
	font-weight: bold;
	background-position: bottom;
}

#meeting2 table.cal td.color14, #meeting2 table.cal td.color14{
	background-image:url(../images/back3.gif);
	font-weight: bold;
	background-position: bottom;
}

#meeting2 table.cal td.color4, #meeting2 table.cal td.color4{
	background:#7dfa85;
	font-weight: bold;
}
#meeting2 table.cal td.color4holy, #meeting2 table.cal td.color4holy{
	background:#7dfa85;
	font-weight: bold;
	color:#f00;
}

.txt-large {
	font-size:1.1em;
}

.txt-b {
	font-weight:bold;
	color:#666;
}

.btn-meeting2a {
	width:341px;
	margin:0 auto 20px;
}

.btn-meeting2b {
	width:352px;
	margin:0 auto 20px;
}

/* member add */
.member-japanmap {
	margin:0 15px 20px;
	color:#999;
	padding:25px;
	background:#f2f8ff;
	border:solid 1px #a5d1ff;
}

.member-japanmap li {
	padding-bottom:15px;
}

.member-japanmap li.last {
	padding-bottom:0px;
}


.course01-tenin {
	line-height:1.6em;
	font-size:0.8em;
	margin-left:20px;
}


/* member add */
#course04 h4.tit05{background:url(../images/tit_recruitment06.gif) no-repeat;}

#course04 h3{background:url(../images/tit_recruitment.jpg) no-repeat;}
#course04 .recruitment_p1 {
	padding-bottom: 0px;
	padding-left: 30px;
	text-indent: -15px;
}

#course04 .bosyuu_right .color1, #education .bosyuu_right .color1{color:#76dafb;}
#course04 #sub .relate .top{background:url(../images/relate_top_recruitment.gif);}
#course04 #sub .relate .top2{background:url(../images/relate_top_education.gif);}

#course04 .entry_border1 {
	margin: 0px 15px 20px 15px;
	padding: 5px 10px;
	border: 1px solid #ff9933;
}
#course04 .recruitment_ul1 {
	margin-left:30px;
	font-size:0.9em;
	line-height:150%;
}
#course04 .recruitment_ul1 li {
	padding-left: 0.5em;
	text-indent: -0.5em;
}


#course04 table td.normal{color:#666666; font-size:0.9em; padding:3px;}

.caution {
	font-size:0.8em;
	margin-left:20px;
}
.nado {
	font-size:0.9em;
	text-align:right;
	width:640px;
}

.txt-r {
	text-align:right;
}

.pr20 {
	padding-right:20px;
}


#recruitment h4.tit06{background:url(../images/tit_recruitment08.gif) no-repeat;}
.course01-btn {
  display:block;
	text-align:center;
	padding:8px 0 0;
}

#course05 h4.tit05{background:url(../images/tit_recruitment07.gif) no-repeat;}
#course05 h3{background:url(../images/tit_recruitment.jpg) no-repeat;}
#course05 .recruitment_p1 {
	padding-bottom: 0px;
	padding-left: 30px;
	text-indent: -15px;
}

#course05 .bosyuu_right .color1, #education .bosyuu_right .color1{color:#76dafb;}
#course05 #sub .relate .top{background:url(../images/relate_top_recruitment.gif);}
#course05 #sub .relate .top2{background:url(../images/relate_top_education.gif);}

#course05 .entry_border1 {
	margin: 0px 15px 20px 15px;
	padding: 5px 10px;
	border: 1px solid #ff9933;
}
#course05 .recruitment_ul1 {
	margin-left:30px;
	font-size:0.9em;
	line-height:150%;
}
#course05 .recruitment_ul1 li {
	padding-left: 0.5em;
	text-indent: -0.5em;
}


#course05 table td.normal{color:#666666; font-size:0.9em; padding:3px;}

#course05 table th, #course05 table td{
	vertical-align:top;
}

#course05 table th{
	font-size:0.9em;
 padding:3px;
}

.nr {
	white-space:nowrap;
}

.txt12 {
	font-size:12px;
}

