/* CSS Document */
BODY	{margin:0px; padding:0px; background:#FFFFFF; text-align:left;}
TH,TD,DIV,LI,P,DT,DD,ADDRESS,CAPTION {font-size:12px; LINE-HEIGHT:133%; color:#666666; font-family: Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "lroSVbN"; text-align:left;}


a:link		{color:#E3961B; text-decoration:none;}
a:visited	{color:#E3961B; text-decoration:none;}
a:active	{color:#E3961B; text-decoration:underline;}
a:hover		{color:#E3961B; text-decoration:underline;}

IMG			{border:0px; line-height:0px; font-size:0px;}
TABLE		{border:0px;}
UL,LI		{list-style:none;}
address		{FONT-FAMILY:VERDANA,ARIAL,SANS-SERIF; font-style:normal;}
P			{margin:0px; padding:0px;}
h1			{margin:0px; padding:0px; font-size:10px; font-weight:bold;}
h2,h3,h4	{margin:0px; padding:0px; font-size:12px; font-weight:normal;}
form		{margin:0px; padding:0px;}
.zero		{line-height:0px; font-size:0px; margin:0px; padding:0px;}
.mpzero		{margin:0px; padding:0px;}
.left		{float:left;}
.right		{float:right;}
.clear		{clear:both;}
.tnormal	{font-weight:normal;}
.tbold		{font-weight:bold;}
.tcenter	{text-align:center;}
.tleft		{text-align:left;}
.tright		{text-align:right;}
.vtop		{vertical-align:top;}
.vmiddle	{vertical-align:middle;}
.vbase		{vertical-align:baseline;}
.nobr		{white-space:nowrap;}
.asterisk	{padding-left:1em; text-indent:-1em;}
.size10		{font-size:10px;}
.w30		{width:30px;}
.w44		{width:44px;}
.w63		{width:63px;}
.w108		{width:108px;}
.w111		{width:111px;}
.w100		{width:100px;}
.w160		{width:160px;}
.w200		{width:200px;}
.w280		{width:280px;}
.w320		{width:320px;}
.w359		{width:359px;}
.w380		{width:380px;}
.w417		{width:417px;}
.w440		{width:440px;}
.w478		{width:478px;}
.w480		{width:480px;}
.w33p		{width:33%;}
.w50p		{width:50%;}

.lh16		{line-height:16px;}
.lh20		{line-height:20px;}

.spt3		{margin-top:3px;}
.spt5		{margin-top:5px;}
.spb3		{margin-bottom:3px;}
.spb5		{margin-bottom:5px;}
.spb7		{margin-bottom:7px;}
.spb8		{margin-bottom:8px;}
.spb10		{margin-bottom:10px;}
.spb14		{margin-bottom:14px;}
.spb15		{margin-bottom:15px;}
.spb20		{margin-bottom:20px;}
.spb25		{margin-bottom:25px;}
.spb30		{margin-bottom:30px;}
.spb50		{margin-bottom:50px;}
.spb85		{margin-bottom:85px;}
.spb150		{margin-bottom:150px;}
.sppl24		{padding-left:24px;}
.sppl48		{padding-left:48px;}
.sppb5		{padding-bottom:5px;}
.sppb8		{padding-bottom:8px;}
.sppb10		{padding-bottom:10px;}
.sppb15		{padding-bottom:15px;}
.sppb30		{padding-bottom:30px;}
.spptb8		{padding:8px 0;}
.sppt5		{padding-top:5px;}
.sppt15		{padding-top:15px;}
.sppt130	{padding-top:130px;}
.sppt150	{padding-top:150px;}
.spl1em		{margin-left:1em;}
.spl1emp0	{margin:0 0 0 1em; padding:0;}
.spl3		{margin-left:3px;}
.spl12		{margin-left:12px;}
.spl20		{margin-left:20px;}
.spl25		{margin-left:25px;}
.spl65		{margin-left:65px;}
.spr3		{margin-right:3px;}
.sppr20		{padding-right:20px;}

.cp5		{padding:5px;}
.cp10		{padding:10px;}

.c275482	{color:#275482;}
.c1956AE	{color:#1956AE;}
.c136134	{color:#136134;}
.cFF0000	{color:#FF0000;}
.c1B8648	{color:#1B8648;}
.cE3961B	{color:#E3961B;}
.cCC0000	{color:#CC0000;}
.cFF9999	{color:#FF9999;}
.cFF463A	{color:#FF463A;}
.c0f3192	{color:#0f3192;}/*090917*/
.bbs5FFFFFF	{border-bottom:solid 5px #FFFFFF;}
.bbs15FFFFFF	{border-bottom:solid 15px #FFFFFF;}
.bbs30FFFFFF	{border-bottom:solid 30px #FFFFFF;}
.bts5FFFFFF	{border-top:solid 5px #FFFFFF;}
.bbs2BFCADB	{border-bottom:solid 2px #BFCADB;}
.bbs2D2DBBF	{border-bottom:solid 2px #D2DBBF;}
.btd1666666	{border-top:dotted 1px #666666;}
.bbd1666666	{border-bottom:dotted 1px #666666;}
.btd1B5B2B5	{border-top:dotted 1px #666666;}
.bbd1B5B2B5	{border-bottom:dotted 1px #666666;}
.bbs1ABAAAA	{border-bottom:solid 1px #ABAAAA;}
.bbs1E2E2E2	{border-bottom:solid 1px #E2E2E2;}
.bbs2FFC994	{border-bottom:solid 2px #FFC994;}
.bgEFEFEF	{background:#EFEFEF;}
.bgD5D5D5	{background:#D5D5D5;}
.bgDFDFDF	{background:#DFDFDF;}
.bgDDEBB5	{background:#DDEBB5;}
.bgDDE4CE	{background:#DDE4CE;}
.bgCECECE	{background:#CECECE;}
.bgFFCCCC	{background:#FFCCCC;}
.bgE2E2E2	{background:#E2E2E2;}
.bgE3E8EF	{background:#E3E8EF;}
.bgF5F5F5	{background:#F5F5F5;}
.bcC9C9C9	{border-color:#C9C9C9}
.bcD5D5D5	{border-color:#D5D5D5}
.bgF4F9FF	{background:#F4F9FF;}
.bgFFF4EA	{background:#FFF4EA;}
.bgF3FDE8	{background:#F3FDE8;}
.b0f3192	{border:solid 1px #0f3192;}/*090917*/
.bE3961B	{border:solid 1px #E3961B;}/*100122*/



#container	{width:701px; height:auto; margin:10px 0 0 50px; padding:0;}

#header			{width:701px; height:100px; position:relative;}
.read			{position:absolute; top:0px; left:0; letter-spacing:-1px; color:#1957AF;}
.header_bg		{position:absolute; top:22px; left:0; width:701px; height:78px;}
.allogo			{position:absolute; top:46px; left:21px; width:194px; height:27px;}
.allogo0809		{position:absolute; top:44px; left:21px; width:176px; height:43px;}
.analogo		{position:absolute; top:0; right:0;}
.header_navi	{position:absolute; top:78px; left:0; width:701px; height:22px;}
.header_navi ul	{width:701px; height:20px; position:relative;}
.header_navi li	{position:absolute;}
li.btn_home		{top:2px; left:21px; width:83px; height:10px;}
li.btn_inq		{top:0; left:522px; width:90px; height:16px;}
li.btn_apply	{top:0; left:617px; width:78px; height:16px;}
.header_bn		{position:absolute; top:27px; right:7px;}
.header_bnA		{position:absolute; top:27px; right:200px;}
.header_bnB		{position:absolute; top:27px; right:6px;}
.bnjinjibu		{position:absolute; top:37px; left:217px;}

#wrapper		{width:701px; height:auto; background:url(../img/cmn/bg_wrapper.gif) left repeat-y;}
#wrappernobg	{width:701px; height:auto;}
#side			{width:194px; height:auto; border-right:solid 3px #FFFFFF;}
#main			{width:504px; height:auto;}
#main02			{width:480px; height:auto; border-left:solid 24px #FFFFFF;}
#contents_end	{width:701px; height:1px; background:#FFFFFF;}
#footer			{width:701px; height:auto; margin:18px auto 45px auto;}

ul.menu		{width:194px; height:auto; margin:0; padding:0 0 4px 0; background:#BFCADB; border-bottom:solid 2px #FFFFFF;}
ul.menu li	{line-height:0; font-size:0;}
li.menu01	{margin:0 0 0 4px; padding:0;}
li.menu02	{margin:0 0 2px 4px; padding:0;}

ul#navi		{width:194px; height:auto; margin:0; padding:0 0 4px 0; background:#BFCADB; border-bottom:solid 2px #FFFFFF;}
ul#navi ul,ul#navi li	{line-height:0; font-size:0; margin:0; padding:0; text-align:center;}

ul#p1-1,ul#p1-2,ul#p2-1,ul#p2-2,ul#p2-3,ul#p2-4,ul#p2-5,ul#p2-6,ul#p3-1 {
	display:none;
}/*091021 ul#p2-6追加*/


ul.bn		{width:194px; height:auto; margin:0; padding:7px 0 0 0;}
ul.bn li	{margin:0 0 0 9px; padding:0 0 7px 0; line-height:0; font-size:0;}

table.news		{}
table.news th	{font-weight:normal; vertical-align:top; padding:0 10px 0 16px; background:url(../img/top/icon_news.gif) right top no-repeat; border-bottom:solid 2px #FFFFFF;} 
table.news td	{border-bottom:solid 2px #FFFFFF;}

#about_al			{width:485px; height:191px; margin:0 0 13px 17px; position:relative;}
.about_manner		{position:absolute; top:0; left:0; width:241px; height:191px; border-right:solid 2px #E5E5E5;}
.about_manner dl	{width:241px; height:191px; position:relative;}
.about_manner dt	{position:absolute; top:0; left:0; width:220px; height:37px; border-bottom:dotted 1px #929292;}
dd.manner_txt		{position:absolute; top:48px; left:91px; width:130px; height:86px;}
dd.manner_pic		{position:absolute; top:48px; left:0; width:84px; height:130px;}
.about_he			{position:absolute; top:0; left:264px; width:221px; height:191px;}
.about_he dl		{width:221px; height:191px; position:relative;}
.about_he dt		{position:absolute; top:0; left:0; width:221px; height:37px; border-bottom:dotted 1px #929292;}
dd.he_txt			{position:absolute; top:48px; left:91px; width:130px; height:115px;}
dd.he_pic			{position:absolute; top:48px; left:0; width:84px; height:130px;}

#about_analearning {
	width:485px;
	height:350px;
	margin:0 0 13px 17px;
	position:relative;
	background:url(/img/top/bgAboutAnalearning.gif) top left no-repeat;
}

#about_analearning h2,#about_analearning dl,#about_analearning dt,#about_analearning dd {
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
}

#about_analearning h2,#about_analearning dt,#about_analearning dd {
	position:absolute;
}


#barManner {
	top:0;
	left:0;
}

#barHuman {
	top:0;
	left:264px;
}

#barCommunication {
	top:220px;
	left:0;
}

#barOther {
	top:220px;
	left:264px;
}

#boxManner {
	position:absolute;
	top:48px;
	left:0;
	width:221px;
	height:130px;
}

#boxHuman {
	position:absolute;
	top:48px;
	left:264px;
	width:221px;
	height:150px;
}

#boxCommunication {
	position:absolute;
	top:269px;
	left:0;
	width:221px;
	height:81px;
}

#boxOthre {
	position:absolute;
	top:269px;
	left:264px;
	width:221px;
	height:81px;
}

.t0 {top:0;}
.b0 {bottom:0;}
.b22 {bottom:22px;}
.r0 {right:0;}





#inq		{width:480px; height:101px;}
#inq dl		{width:480px; height:101px; background:url(../img/cmn/bg_inq.gif) top no-repeat; position:relative;}
#inq dt		{position:absolute; top:0; left:202px; width:74px; height:11px;}
#inq2		{width:480px; height:101px;}
#inq2 dl	{width:480px; height:101px; top no-repeat; position:relative;}
#inq2 dt	{position:absolute; top:0; left:202px; width:74px; height:11px;}
dd.inq02	{position:absolute; top:18px; left:7px; width:370px; height:29px;}
dd.inqmap	{position:absolute; top:15px; left:424px; width:49px; height:18px;}
dd.inq03	{position:absolute; top:55px; left:9px; width:428px; height:15px;}
dd.inq04	{position:absolute; top:77px; left:9px; width:150px; height:15px;}
dd#inqmove	{position:absolute; top:79px; left:329px; width:144px; height:15px; margin:0; padding:0;}
dd.inq05	{position:absolute; top:55px; left:9px; width:387px; height:16px;}
dd.inq06	{position:absolute; top:77px; left:9px; width:387px; height:14px;}

dl.inq02		{width:480px; height:124px; position:relative;}
dd.contactmap	{position:absolute; top:43px; left:431px; width:49px; height:18px;}



#footer ul	{margin:0; padding:0;}
#footer li	{display:inline;}
#footer a:link		{color:#666666; text-decoration:none;}
#footer a:visited	{color:#666666; text-decoration:none;}
#footer a:active	{color:#666666; text-decoration:underline;}
#footer a:hover		{color:#666666; text-decoration:underline;}
#footer p a:link	{color:#666666; text-decoration:underline;}
#footer p a:visited	{color:#666666; text-decoration:underline;}
#footer p a:active	{color:#666666; text-decoration:none;}
#footer p a:hover	{color:#666666; text-decoration:none;}

#map_abc	{width:600px; height:auto; margin:40px auto 0 auto; padding:0;}
#map_al		{width:560px; height:auto; margin:40px auto 0 auto; padding:0;}

ul.pankuzu				{margin:10px 0 20px 0; padding:0; width:480px; border-bottom:dotted 1px #666666;}
ul.pankuzu li			{display:inline; line-height:20px;}
ul.pankuzu a:link		{font-size:10px; color:#666666; text-decoration:none;}
ul.pankuzu a:visited	{font-size:10px; color:#666666; text-decoration:none;}
ul.pankuzu a:active		{font-size:10px; color:#666666; text-decoration:underline;}
ul.pankuzu a:hover		{font-size:10px; color:#666666; text-decoration:underline;}

#contents_title		{width:480px; height:auto; position:relative;}
.btn_inq02			{position:absolute; top:0; right:0; width:94px; height:20px;}
.btn_inq03			{position:absolute; top:34px; left:290px; width:94px; height:20px;}
.btn_apply02		{position:absolute; top:34px; right:0; width:94px; height:20px;}
.btn_inq04			{position:absolute; top:0; left:290px; width:94px; height:20px;}
.btn_apply03		{position:absolute; top:0; right:0; width:94px; height:20px;}
.btn_inq05			{position:absolute; top:21px; left:290px; width:94px; height:20px;}
.btn_apply04		{position:absolute; top:21px; right:0; width:94px; height:20px;}

.btn_inq06			{position:absolute; top:14px; left:290px; width:94px; height:20px;}
.btn_apply05		{position:absolute; top:14px; right:0; width:94px; height:20px;}

.btn_inq07			{position:absolute; top:0; right:99px; width:94px; height:20px;}

ul.flow_manner		{width:480px; height:585px; position:relative; background:url(../img/inst_manner/bg_flow.jpg) no-repeat;}
ul.flow_manner li	{position:absolute; width:144px;}
li.mflow01			{height:148px; top:0; left:162px;}
li.mflow02			{height:148px; top:45px; left:315px;}
li.mflow03			{height:149px; top:201px; left:336px;}
li.mflow04			{height:167px; top:361px; left:245px;}
li.mflow05			{height:167px; top:361px; left:86px;}
li.mflow06			{height:149px; top:201px; left:9px;}
li.mflow07			{height:148px; top:45px; left:9px;}

ul.flow0809_manner		{width:480px; height:529px; position:relative; background:url(../img/inst_manner/bg_flow0809.jpg) no-repeat;}
ul.flow0809_manner li	{position:absolute;}
li.mflow01A			{width:143px; height:136px; top:0; left:251px;}
li.mflow02A			{width:143px; height:162px; top:144px; left:337px;}
li.mflow03A			{width:143px; height:156px; top:313px; left:251px;}
li.mflow04A			{width:143px; height:156px; top:313px; left:90px;}
li.mflow05A			{width:144px; height:162px; top:144px; left:0px;}
li.mflow06A			{width:143px; height:136px; top:0; left:90px;}

.box_blue			{background:url(../img/inst_manner/bg_bluebox.gif) repeat-y;}
.box_blue p			{padding:10px 15px 7px 15px;}
.box_yellow			{background:url(../img/inst_manner/bg_yellowbox.gif) repeat-y;}
.box_yellow p		{padding:10px 15px 7px 15px;}
.box_green			{background:url(../img/inst_he/bg_greenbox.gif) repeat-y;}
.box_green p		{padding:10px 15px 7px 15px;}

ul.flow_he		{width:480px; height:535px; position:relative; background:url(../img/inst_he/bg_flow.jpg) no-repeat;}
ul.flow_he li	{position:absolute; width:176px;}
li.hflow01		{height:139px; top:17px; left:91px;}
li.hflow02		{height:139px; top:54px; left:304px;}
li.hflow03		{height:180px; top:252px; left:275px;}
li.hflow04		{height:99px; top:352px; left:44px;}
li.hflow05		{height:97px; top:226px; left:0;}

/* \*//*/

table.cours			{border-style:solid; width:479px; border-width:1px 0 0 1px; border-color:#C9C9C9;}

/**/

/* except Mac IE 5.x \*/

table.cours			{border-style:solid; width:480px; border-width:1px 0 0 1px; border-color:#C9C9C9;}

/* all browser */

.cours_list			{background:url(../img/cmn/cours_list.gif) left top no-repeat; padding:0 0 0 82px; margin:0; line-height:14px;}
.cours_schedule		{background:url(../img/cmn/cours_schedule.gif) left top no-repeat; padding:0 0 0 82px; margin:0; line-height:14px;}
.cours_contents		{background:url(../img/cmn/cours_contents.gif) left top no-repeat; padding:0 0 0 82px; margin:0; line-height:14px;}
table.cours th		{border-style:solid; border-width:0 1px 1px 0;}
table.cours td		{border-style:solid; border-width:0 1px 1px 0;}

/* \*//*/

table.cours_detail		{border-style:solid; width:479px; border-width:1px 0 0 1px; border-color:#C9C9C9;}

/**/

/* except Mac IE 5.x \*/

table.cours_detail		{border-style:solid; width:480px; border-width:1px 0 0 1px; border-color:#C9C9C9;}

/* all browser */

table.cours_detail caption	{margin:0; padding:0; text-align:left; color:#1956AE;}
table.cours_detail th	{border-style:solid; border-width:0 1px 1px 0;}
table.cours_detail td	{border-style:solid; border-width:0 1px 1px 0;}


#sch_detail,#sch_detail2	{width:480px; margin-bottom:20px;}


/* \*//*/

#sch_detail	table,#sch_detail2 table		{border-style:solid; width:479px; border-width:1px 0 0 1px; border-color:#C9C9C9;}

/**/

/* except Mac IE 5.x \*/

#sch_detail table,#sch_detail2 table		{border-style:solid; width:480px; border-width:1px 0 0 1px; border-color:#C9C9C9;}

/* all browser */

#sch_detail caption,#sch_detail2 caption		{margin:0; padding:0; text-align:left; color:#1956AE;}
#sch_detail th,#sch_detail2 th		{border-style:solid; border-width:0 1px 1px 0; border-color:#C9C9C9; text-align:center; font-weight:normal; white-space:nowrap; background:#efefef;}
#sch_detail td		{border-style:solid; border-width:0 1px 1px 0; border-color:#C9C9C9; text-align:center;}
#sch_detail2 td		{border-style:solid; border-width:0 1px 1px 0; border-color:#C9C9C9;}


th.th1		{background:#DFDFDF;}
th.th2		{background:#EFEFEF;}
td.td1		{background:#EFEFEF;}
td.td2		{}



.box_inst	{width:480px; height:162px; position:relative;}
.inst_name	{position:absolute; left:222px; bottom:0; width:258px; height:auto;}

.box_gray	{background:url(../img/appli/bg_box.gif) repeat-y;}
.box_appli	{width:440px; margin:0 20px; padding:15px 0 0 0;}

/* 08.03.15 apply.html */

dl.applyFlow01		{margin:0 0 20px 0; padding:0; width:480px; background:url(../img/appli/bg_box.gif) repeat-y;}
dl.applyFlow01 dt	{margin:0; padding:0; font-size:0; line-height:0;}
dl.applyFlow01 dd	{margin:0; text-align:center;}
dd.flowBottom01		{padding:5px 10px 43px 10px; background:url(../img/appli/flowbottom01.gif) bottom left no-repeat;}
dd.flowBottom02		{padding:5px 10px 12px 10px; background:url(../img/appli/flowbottom02.gif) bottom left no-repeat;}

/* \*//*/

table.applyCancel	{width:479px; border-top:solid 1px #C9C9C9; border-right:solid 1px #C9C9C9;}

/**/

/* except Mac IE 5.x \*/

table.applyCancel	{width:480px; border-top:solid 1px #C9C9C9; border-right:solid 1px #C9C9C9;}

/* all browser */

table.applyCancel th	{background:#EFEFEF; border-bottom:solid 1px #C9C9C9; border-left:solid 1px #C9C9C9; font-weight:normal; width:40%;}
table.applyCancel td	{border-bottom:solid 1px #C9C9C9; border-left:solid 1px #C9C9C9;}

table.applyLinkBtn		{margin-bottom:20px;}
table.applyLinkBtn ul	{margin:0; padding:10px 0;}
table.applyLinkBtn li	{margin:0 0 8px 0; padding:0; font-size:0; line-height:0;}





.textarea	{width:290px;}


ul.card_list	{width:480px; height:197px; position:relative;}
ul.card_list li	{position:absolute; width:123px;}
li.visa			{height:82px; top:0; left:52px;}
li.master		{height:82px; top:0; left:181px;}
li.jcb			{height:82px; top:0; left:311px;}
li.elio			{height:81px; top:87px; left:116px;}
li.diners		{height:81px; top:87px; left:245px;}

.card_icon		{padding-left:23px; background:url(../img/card/icon.jpg) left top no-repeat;}

#pop_card	{width:520px; height:auto; margin:20px auto 0 auto;}

.box_sitemap	{width:478px; border:solid 1px #B5B2B5; padding:5px 0;}
.sankaku		{background:url(../img/sitemap/icon_sankaku.gif) top left no-repeat; padding-left:12px;}
.pdf			{background:url(../img/sitemap/ivon_pdf.gif) top left no-repeat; padding-left:20px;}
.anacard		{width:478px; height:18px; position:relative;}
.anacard_link	{position:absolute; top:0 ; right:12px;}

.ie		{background:url(../img/about/icon_ie.gif) top left no-repeat; padding-left:35px; line-height:35px;}
.ns		{background:url(../img/about/icon_ns.gif) top left no-repeat; padding-left:35px; line-height:35px;}

.month	{text-align:center; background:#EFEFEF; border-color:#C9C9C9;}
.date	{text-align:center; border-color:#C9C9C9;}
.jyokyo	{text-align:center; border-color:#C9C9C9;}


/* 07.10.12 inst.html */

.h86					{height:86px;}
.h172					{height:172px;}
.h164					{height:164px;}
.h328					{height:328px;}
.h344					{height:344px;}/* 081003追加 */
.h430					{height:430px;}/* 090209追加 */
.h482					{height:482px;}
.h1098					{height:1098px;}/* 081003追加 */
.h1406					{height:1406px;}/* 090209追加 */
.h1560					{height:1560px;}/* 090209追加 */

ul#inst_manner_list		{margin:0; padding:0; width:480px; position:relative;}
ul#inst_manner_list li	{margin:0; padding:0; font-size:0; line-height:0; width:112px; height:144px; position:absolute;}
ul#inst_he_list			{margin:0; padding:0; width:480px; position:relative;}
ul#inst_he_list li		{margin:0; padding:0; font-size:0; line-height:0; width:112px; height:144px; position:absolute;}
li.row1					{top:0;}
li.row2					{top:154px;}
li.row3					{top:308px;}
li.row4					{top:462px;}/* ↓081003追加 */
li.row5					{top:616px;}
li.row6					{top:770px;}
li.row7					{top:924px;}/* ↑081003追加 */
li.row8					{top:1078px;}/* ↓090209追加 */
li.row9					{top:1232px;}
li.row10				{top:1386px;}/* ↑090209追加 */

li.col1					{left:0;}
li.col2					{left:122px;}
li.col3					{left:244px;}
li.col4					{left:366px;}

.box_inst2				{width:480px; height:auto;}
.inst_photo				{width:212px; border-right:solid 10px #FFFFFF; float:left;}
.inst_comment			{width:258px; padding-top:3px; float:left;}
.inst_comment dl		{margin:0; padding:0; background:url(../img/inst/fukidashi_bg.gif) left repeat-y;}
.inst_comment dt		{margin:0; padding:0; background:#FFFFFF; border-bottom:solid 10px #FFFFFF; font-size:0; line-height:0;}
.inst_comment dd		{margin:0; padding:0; width:258px; background:url(../img/inst/fukidashi_top.gif) top left no-repeat;}
.inst_comment p			{font-size:10px; padding:15px 72px 45px 15px;}

.inst_sakabe			{background:url(../img/inst/illust_sakabe.gif) bottom left no-repeat;}
.inst_sanogawaya		{background:url(../img/inst/illust_sanogawaya.gif) bottom left no-repeat;}
.inst_kato				{background:url(../img/inst/illust_kato.gif) bottom left no-repeat;}
.inst_ueda				{background:url(../img/inst/illust_ueda.gif) bottom left no-repeat;}
.inst_hiroshima			{background:url(../img/inst/illust_hiroshima.gif) bottom left no-repeat;}
.inst_hara				{background:url(../img/inst/illust_hara.gif) bottom left no-repeat;}
.inst_kitai				{background:url(../img/inst/illust_kitai.gif) bottom left no-repeat;}
.inst_ito				{background:url(../img/inst/illust_ito.gif) bottom left no-repeat;}
.inst_hayashi			{background:url(../img/inst/illust_hayashi.gif) bottom left no-repeat;}
.inst_itokanako			{background:url(../img/inst/illust_itokanako.gif) bottom left no-repeat;}
.inst_jingu				{background:url(../img/inst/illust_jingu.gif) bottom left no-repeat;}
.inst_kamikura			{background:url(../img/inst/illust_kamikura.gif) bottom left no-repeat;}
.inst_kita				{background:url(../img/inst/illust_kita.gif) bottom left no-repeat;}
.inst_fujimura			{background:url(../img/inst/illust_fujimura.gif) bottom left no-repeat;}
.inst_yabuki			{background:url(../img/inst/illust_yabuki.gif) bottom left no-repeat;}
.inst_saegusa			{background:url(../img/inst/illust_saegusa.gif) bottom left no-repeat;}
.inst_honda				{background:url(../img/inst/illust_honda.gif) bottom left no-repeat;}
.inst_nakamitsu			{background:url(../img/inst/illust_nakamitsu.gif) bottom left no-repeat;}
.inst_hosoya			{background:url(../img/inst/illust_hosoya.gif) bottom left no-repeat;}
.inst_ishii				{background:url(../img/inst/illust_ishii.gif) bottom left no-repeat;}
.inst_hoshiya			{background:url(../img/inst/illust_hoshiya.gif) bottom left no-repeat;}
.inst_kikuchi			{background:url(../img/inst/illust_kikuchi.gif) bottom left no-repeat;}
.inst_usami				{background:url(../img/inst/illust_usami.gif) bottom left no-repeat;}
.inst_tsukasaki			{background:url(../img/inst/illust_tsukasaki.gif) bottom left no-repeat;}
.inst_furusawa			{background:url(../img/inst/illust_furusawa.gif) bottom left no-repeat;}
.inst_kawakami			{background:url(../img/inst/illust_kawakami.gif) bottom left no-repeat;}
.inst_suzuki			{background:url(../img/inst/illust_suzuki.gif) bottom left no-repeat;}
.inst_uenishi			{background:url(../img/inst/illust_uenishi.gif) bottom left no-repeat;}
.inst_ikeda				{background:url(../img/inst/illust_ikeda.gif) bottom left no-repeat;}
.inst_goseki			{background:url(../img/inst/illust_goseki.gif) bottom left no-repeat;}
.inst_takahara			{background:url(../img/inst/illust_takahara.gif) bottom left no-repeat;}
.inst_anami				{background:url(../img/inst/illust_anami.gif) bottom left no-repeat;}
.inst_shinoda			{background:url(../img/inst/illust_shinoda.gif) bottom left no-repeat;}
.inst_taira				{background:url(../img/inst/illust_taira.gif) bottom left no-repeat;}
.inst_taniguchi			{background:url(../img/inst/illust_taniguchi.gif) bottom left no-repeat;}

.inst_miyazaki			{background:url(../img/inst/illust_miyazaki.gif) bottom left no-repeat;}
.inst_kataoka			{background:url(../img/inst/illust_kataoka.gif) bottom left no-repeat;}
.inst_araki				{background:url(../img/inst/illust_araki.gif) bottom left no-repeat;}
.inst_ikegami			{background:url(../img/inst/illust_ikegami.gif) bottom left no-repeat;}
.inst_yamamoto			{background:url(../img/inst/illust_yamamoto.gif) bottom left no-repeat;}

/*.inst_iwata				{background:url(../img/inst/illust_iwata.gif) bottom left no-repeat;}
*/

.inst_navi				{width:480px; height:auto; padding:15px 0 30px 0; border-top:solid 1px #D4D4D4;}
.inst_navi ul			{width:480px; margin:0; padding:0; position:relative;}
.inst_navi li			{width:53px; height:77px; margin:0; padding:0; font-size:0; line-height:0; list-style:none; position:absolute;}
ul.instnavi_manner		{height:86px;}
/*ul.instnavi_manner2		{height:172px;}*/
ul.instnavi_manner2		{height:86px;}
ul.instnavi_he			{height:86px;}
li.navirow1				{top:0;}
li.navirow2				{top:86px;}
li.navirow3				{top:172px;}/* 081003追加 */
li.navirow4				{top:258px;}/* 081003追加 */
li.navirow5				{top:344px;}/* 090209追加 */
li.navirow6				{top:430px;}/* 090209追加 */

li.navicol1				{left:0;}
li.navicol2				{left:61px;}
li.navicol3				{left:122px;}
li.navicol4				{left:183px;}
li.navicol5				{left:244px;}
li.navicol6				{left:305px;}
li.navicol7				{left:366px;}
li.navicol8				{left:427px;}

/* ･ﾕ･ｩ｡ｼ･・*/

#error				{margin-bottom:20px;}
#input_error		{padding-left:24px; margin-bottom:5px; font-weight:bold; color:#CC3333; line-height:19px; background:url(../img/cmn/icon_error.gif) center left no-repeat;}
#box_error			{padding:10px; border:solid 1px #CCCCCC;}
#box_error ul		{margin:10px 0 0 0; padding:0; width:458px;}
#box_error li		{color:#CC3333; margin:0; padding:0;}


/* ｽﾐﾈﾇﾊｪ */

#box_manner_handbook	{width:480px; height:auto; position:relative; margin:0 0 25px 0;}
#box_manner_handbook dl	{position:absolute; top:45px; left:270px; width:200px; margin:0; padding:0;}
#box_manner_handbook dt	{margin:0 0 15px 0; line-height:150%;}
#box_manner_handbook dd	{margin:0; padding:0; font-size:0; line-height:0; text-align:left;}

#box_HEkit		{width:480px; height:auto; position:relative; margin:0 0 25px 0;}
#box_HEkit dl	{position:absolute; top:45px; left:270px; width:200px; margin:0; padding:0;}
#box_HEkit dt	{margin:0 0 15px 0; line-height:150%;}
#box_HEkit dd	{margin:0; padding:0; font-size:0; line-height:0; text-align:left;}


#box_MedicalDVD		{width:480px; height:auto; position:relative; margin:0 0 0 0;}
#box_MedicalDVD dl	{position:absolute; top:45px; left:147px; width:321px; margin:0; padding:0;}
#box_MedicalDVD dt	{margin:0 0 15px 0; line-height:150%;}
#box_MedicalDVD dd	{margin:0; padding:0; font-size:0; line-height:0; text-align:left;}


.book_title01	{padding:13px 0 15px 0; margin:0; border-top:solid 2px #BFCADB; width:480px;}

.box_book		{width:480px;}
.box_book dl	{width:480px; margin:0; padding:0;}
.box_book dt	{width:111px; margin:0; padding:0; text-align:center; border-right:solid 10px #FFFFFF; float:left;}
.box_book dd	{margin:0; padding:0;}
.box_book table {width:100%; border-top:solid 1px #C9C9C9; border-right:solid 1px #C9C9C9;}
.box_book th	{width:90px; padding:5px; font-size:10px; border-bottom:solid 1px #C9C9C9; border-left:solid 1px #C9C9C9;}
.box_book td	{padding:5px; border-bottom:solid 1px #C9C9C9; border-left:solid 1px #C9C9C9;}

dl.book_expla		{width:480px; margin:0 0 15px 0; padding:0;}
dl.book_expla dt	{width:480px; margin:0 0 5px 0; padding:0; color:#1956AE; font-weight:bold;}
dl.book_expla dd	{width:480px; margin:0; padding:0;}
dl.book_expla ol	{margin:0; padding:0;}
dl.book_expla li	{margin:0; padding:0;}

/*･ﾓ･ｸ･ﾍ･ｹ･ﾞ･ﾊ｡ｼ ･ﾏ･･ﾉ･ﾖ･ﾃ･ｯ*/

#manner_handbook_main		{width:480px; height:auto; margin-bottom:25px; position:relative;}
#manner_handbook_main h2	{margin:0 0 5px 0; font-size:0; line-height:0;}
p#mhbook_visual				{position:absolute; top:0; right:0;}
#manner_handbook_main dl	{width:480px; margin:0; padding:0;}
#manner_handbook_main dt	{width:480px; margin:0 0 10px 0; padding:10px 0 0 0; font-size:0; line-height:0;}
#manner_handbook_main dd	{width:480px; margin:0; padding:0 0 10px 0;}
#manner_handbook_main table {margin:0 0 0 65px; border-bottom:dotted 1px #666666;}
#manner_handbook_main th	{width:57px; border-top:dotted 1px #666666;}
#manner_handbook_main td	{border-top:dotted 1px #666666;}

ul#manner_handbook_tab		{width:480px; height:32px; position:relative; margin:0; padding:0;}
ul#manner_handbook_tab li	{position:absolute; height:32px; margin:0; padding:0; font-size:0; line-height:0;}
li#mhtab1					{left:0;}
li#mhtab2					{left:69px;}
li#mhtab3					{left:185px;}
li#mhtab4					{left:366px;}

#manner_handbook_inner		{border-style:solid; border-width:0 1px 1px 1px; border-color:#1957AF; padding:3px; margin:0 0 30px 0;}

#mhinner1						{width:472px;}
#mhinner2,#mhinner3,#mhinner4	{width:472px; display:none;}


.mhinnerS					{padding:0 10px 17px 10px;}
.mhinnerS dl				{width:452px; margin:0; padding:0;}
.mhinnerS dt				{margin:0; padding:10px 0;}
.mhinnerS dd				{margin:0; padding:0 0 10px 0;}
#mhorg						{width:387px; margin:0 0 0 65px; background:url(../img/publication/manner_handbook/bg_mhorg.gif) left repeat-y;}
#mhorgInner					{padding:0 15px; background:url(../img/publication/manner_handbook/bg_mhorg_bottom.gif) bottom left no-repeat;}
#mhorgInner dl				{width:357px; margin:0; padding:0;}
#mhorgInner dt				{margin:0 0 5px 0; padding:0 0 0 20px; font-weight:bold; color:#1956AE;}
#mhorgInner dd				{margin:0; padding:0 0 15px 0;}
#mhorgInner th				{font-weight:normal;}
dt.icon1					{background:url(../img/publication/manner_handbook/icon1.gif) center left no-repeat;}
dt.icon2					{background:url(../img/publication/manner_handbook/icon2.gif) center left no-repeat;}
dt.icon3					{background:url(../img/publication/manner_handbook/icon3.gif) center left no-repeat;}
dt.icon4					{background:url(../img/publication/manner_handbook/icon4.gif) center left no-repeat;}
dt.icon5					{background:url(../img/publication/manner_handbook/icon5.gif) center left no-repeat;}

table#mhfee						{width:387px; margin:0 0 10px 65px; border-right:solid 1px #C9C9C9; border-top:solid 1px #C9C9C9;}
table#mhfee caption				{color:#1956AE; font-weight:bold; padding:0 0 5px 0;}
table#mhfee th,table#mhfee td	{padding:5px; border-left:solid 1px #C9C9C9; border-bottom:solid 1px #C9C9C9; text-align:center;}

.mhinnerS2					{padding:10px 10px 17px 10px;}
.mhinnerS2 dl				{width:452px; height:auto; margin:0 0 20xp 0; padding:0; position:relative;}
.mhinnerS2 dt				{margin:0 0 15px 0; padding:0; font-size:0; line-height:0;}
dd.mhsample1a				{margin:0 0 0 59px; padding:0; text-align:center; width:97px;}
dd.mhsample1b				{position:absolute; top:31px; left:156px; margin:0; padding:0;}
dd.mhsample1c				{position:absolute; top:31px; left:294px; margin:0; padding:0;}

dd.mhsample2a				{margin:0 0 0 12px; padding:0; text-align:center; width:193px;}
dd.mhsample2b				{position:absolute; top:31px; left:205px; margin:0; padding:0;}
dd.mhsample2c				{position:absolute; top:31px; left:247px; margin:0; padding:0;}

dd.mhsample3a				{margin:0 0 0 12px; padding:0; text-align:center; width:193px;}
dd.mhsample3b				{position:absolute; top:31px; left:205px; margin:0; padding:0;}
dd.mhsample3c				{position:absolute; top:31px; left:247px; margin:0; padding:0;}

table#mhcustom						{width:387px; margin:0 0 5px 65px; border-right:solid 1px #C9C9C9; border-top:solid 1px #C9C9C9;}
table#mhcustom caption				{color:#1956AE; font-weight:bold; padding:0 0 3px 0;}
table#mhcustom th,table#mhcustom td	{padding:2px; border-left:solid 1px #C9C9C9; border-bottom:solid 1px #C9C9C9; text-align:center; font-size:10px;}

dl#medicalrenew {
	margin:0 0 15px 0;
	padding:5px;
	border:solid 1px #1957AF;
}

dl#medicalrenew dt {
	width:468px;
	margin:0 0 3px 0;
	padding:0;
	color:#1956AE;
	font-weight:bold;
}

dl#medicalrenew dd {
	width:468px;
	margin:0;
	padding:0;
}

dl#move {
	width:480px;
	margin:0;
	padding:0;
}

dl#move dt {
	margin:0;
	padding:10px 0 5px 0;
	color:#1956AE;
	font-weight:bold;
}

#contactInq {
	border:solid 1px #D4D4D4;
	padding:8px 6px 8px 8px;
}

#contactInq dl {
	margin:0;
	padding:0;
	width:464px;
	height:auto;
	position:relative;	
}

#contactInq dt,#contactInq dd {
	font-size:0;
	line-height:0;
}

dd.contactmap1 {
	position:absolute;
	top:0;
	right:0;
}

#border0A {border:0;}
#border0B {border:0;}

table.noborderTb, table.noborderTb td {
	border:0;
}

ul.disc {
	margin:0;
	padding:0;
}

ul.disc li {
	margin:0 0 0 17px;
	padding:0;
	list-style:disc;
}


dl#figbc {
	width:480px;
	height:526px;
	position:relative;
	margin:0 0 30px 0;
	padding:0;
	background:url(../img/inst_bc/bgfig.jpg) top left no-repeat;
}

dl#figbc dt,dl#figbc dd,dl#figbc ol,dl#figbc li {
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}

dd#flowbc {
	position:absolute;
	top:0;
	left:0;
	width:480px;
	height:413px;
}

dd#flowbc ol {
	position:relative;
	width:480px;
	height:413px;
}

dd#flowbc li {
	position:absolute;
	list-style:none;
}

li.bcflow1 {
	top:282px;
	left:0;
}

li.bcflow2 {
	top:188px;
	left:60px;
}

li.bcflow3 {
	top:94px;
	left:120px;
}

li.bcflow4 {
	top:0;
	left:180px;
}

dd#flowbcbottom {
	position:absolute;
	top:413px;
	left:0;
}

dl#boxjinjibu {
	width:497px;
	margin:0 0 15px 6px;
	padding:0;
	border-bottom:double 3px #E5E5E5;
}

dl#boxjinjibu dt {
	margin:0 0 10px 0;
	padding:0;
	font-size:0;
	line-height:0;
}

dl#boxjinjibu dd {
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}

dl#boxjinjibu ul {
	width:497px;
	height:189px;
	position:relative;
	margin:0;
	padding:0;
}

dl#boxjinjibu li {
	width:159px;
	height:183px;
	position:absolute;
	top:0;
	margin:0;
	padding:0;
	list-style:none;
}

/*
li#btn_jinjibu01 {left:0;}
li#btn_jinjibu02 {left:169px;}
li#btn_jinjibu03 {left:338px;}
*/

li#btn_jinjibu01 {left:85px;}
li#btn_jinjibu03 {left:264px;}




/*オプショナル講座 090917*/
.box_Opt	{width:482px; height:auto;background:url(../img/open_job/optional_bg.jpg) repeat-y;}

.Opt_l		{float:left; margin:10px;}
.Opt_r		{width:400px;float:left;}

.box_Opt_reference	{width:482px; height:auto;background:url(../img/open_job/optional2_bg.jpg) repeat-y;}


/*研修一覧 100325*/

table#trainingList {
	width:701px;
	margin-bottom:30px;
	border-top:solid 1px #c9c9c9;
	border-right:solid 1px #c9c9c9;
}
table#trainingList th,table#trainingList td {
	border-bottom:solid 1px #c9c9c9;
	border-left:solid 1px #c9c9c9;
}
table#trainingList thead th {
	background:#D5D5D5;
	font-weight:bold;
	color:#275482;
	padding:0;
}
table#trainingList thead th span,table#trainingList tbody th span,table#trainingList tbody td span {
	display:block;
	padding:5px;
}
table#trainingList tbody th {
	width:100px;
	font-weight:normal;
	text-align:left;
}


.tooltipA,.tooltipB,.tooltipC {
	width: 560px;
	position: absolute;
	left: -9999px;
	padding: 3px;
	border: 1px solid #FFFFFF;
}

.tooltipA {
	background:#BFCADB;
}

.tooltipB {
	background:#f1aa76;
}

.tooltipC {
	background:#c1de7c;
}

.tooltipA p,.tooltipB p,.tooltipC p {
	color: #FFFFFF;
	background: #222;
	padding: 10px;
}

