/*PNG“§‰ß*/
img,div{
	behavior:url(../javascript/iepngfix.htc)
	}
	
body {
	font-size: 12px;
	font-family:Osaka,'ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',verdana,arial,sans-serif;
	font-weight:normal;
	line-height: 150%;
	color: #444444;
	background: #ffffff;
	margin: 0 auto;
	padding: 0px;
	}

.tdouter img {
	border: 1px solid #ccc;
	}

.bld {	font-weight: bold;
	font-family:Osaka,'ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',verdana,arial,sans-serif;
	font-size: 14px
	}

.bld-msg { color: #006400; font-size: 16px; font-weight: bold ;line-height: 180%; text-decoration: none;}


.bld12 {	font-weight: bold;
	font-family:Osaka,'ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',verdana,arial,sans-serif;
	font-size: 12px
	}

.bld14 {	font-weight: bold;
	font-family:Osaka,'ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',verdana,arial,sans-serif;
	font-size: 14px
	}
.bld16 {	font-weight: bold;
	font-family:Osaka,'ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',verdana,arial,sans-serif;
	font-size: 16px
	}
.bld18 {	font-weight: bold;
	font-size: 18px
	}

.sml {	font-size: 11px;
	font-family:Osaka,'ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',verdana,arial,sans-serif;
	}

.sml10 {font-size: 10px;
	font-family:Osaka,'ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',verdana,arial,sans-serif;
	}

.sml12 { color: #000000; font-size: 12px; line-height: 150%; text-decoration: none }
.sml14 { color: #000000; font-size: 14px; line-height: 150%; text-decoration: none }

.sml-red { color: #ff0000; font-size: 10px; line-height: 150%; text-decoration: none }

.sml-red14px { color: #ff0000; font-size: 14px; font-weight: bold;line-height: 150%; text-decoration: none }

.sml-blue14px { color: #0000CD; font-size: 14px; font-weight: bold ;line-height: 150%; text-decoration: none }


.sml14-new { color: #000000; font-size: 14px; line-height: 200%; text-decoration: none; }
.sml14-present { color: #000000; font-size: 14px; line-height: 200%; text-decoration: none; }
.sml14-manager { color: #000000; font-size: 14px; line-height: 200%; text-decoration: none; }


.bld-white { 
	font-weight: bold;
	font-family:Osaka,'ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',verdana,arial,sans-serif;
	font-size: 14px;
	color:#F3F3F3;
	}

.bld-green { 
	font-weight: bold;
	font-family:Osaka,'ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',verdana,arial,sans-serif;
	font-size: 16px;
	color:#006400;
	}

address{
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	color:#F3F3F3;
	text-align:center;
	width:100%;
	padding-top:10px;
	margin-top:10px;
	margin-bottom:10px;
	}
		
address a{
	position: relative; 
	top: 0px; 
	left: 0px; 
	text-decoration: none;
	color:#F3F3F3;
	}

div.address a:hover { 
	position: relative; 
	top: 1px; 
	left: 1px; 
	text-decoration: underline;
	} 

#feed{
	width:450px;
	margin:2px 0;
	padding:0;
}

#feed ul{
	margin:0;
	padding:0 5px;
}

#feed li{
	padding:0 5px;
	overflow:hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis; /* Safari */
	-o-text-overflow: ellipsis; /* Opera */
	white-space: nowrap;
	text-decoration: none;
	margin:-1px;
}

#feed li a{
	text-decoration: none;
}

#feed li a:hover{
	text-decoration: underline;
}

div.mainmenu a { 
	position: relative; 
	top: 0px; 
	left: 0px; 
	font-size: 14px;
	text-decoration: none;
	color:#555555;
	} 

div.mainmenu a:hover { 
	position: relative; 
	top: 1px; 
	left: 1px; 
	font-size: 14px;
	text-decoration: underline;
	color:#ff0000;
	} 
	
div.sidemenu a { 
	position: relative; 
	top: 0px; 
	left: 0px; 
	font-size: 14px;
	text-decoration: none;
	color:#555555;
	} 

div.sidemenu a:hover { 
	position: relative; 
	top: 1px; 
	left: 1px; 
	font-size: 14px;
	text-decoration: underline;
	color:#ff0000;
	} 
	
div.list td{ 
	font-size: 12px;
	} 

div.list a{ 
	position: relative; 
	top: 0px; 
	left: 0px; 
	font-size: 12px;
	text-decoration: none;
	} 
	
div.list a:hover { 
	position: relative; 
	top: 1px; 
	left: 1px; 
	text-decoration: underline;
	color:#ff0000;
	font-size: 12px;
	} 
	
div.area {
	 color: #000000;
	 font-size: 11pt;
	 line-height:
	 100%;
	 text-decoration: none
	 }
	
div.footmenu a { 
	color:#0F248C;
	font-size: 10px;
	text-decoration: none;
	} 

div.footmenu a:hover { 
	position: relative; 
	top: 1px; 
	left: 1px; 
	text-decoration: underline;
	color:#ff0000;
	font-size: 10px;
	} 
	
div.navi a { 
	color:#0F248C;
	font-size: 10px;
	text-decoration: none;
	text-indent: 1em
	} 

div.navi a:hover { 
	position: relative; 
	top: 1px; 
	left: 1px; 
	text-decoration: underline;
	color:#005211;
	font-size: 10px;
	text-indent: 1em
	}
	 
div.navi { 
	color:#0F248C;
	font-size: 10px;
	text-decoration: none;
	text-indent: 1em
	} 

	
div.link a { 
	text-decoration: none;
	} 

div.link a:hover { 
	position: relative; 
	top: 0px; 
	left: 0px; 
	text-decoration: underline;
	} 

p {
	text-indent: 0em
	}

td {
	color: #444444;
	font-size: 10pt;
	line-height: 150%;
	text-decoration: none
	}

.company_top {
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none
	}

.tel_no {
	 color: #0f238c;
	 font-family: impact,Tahoma,"MS UI Gothic",Osaka,sans-serif;
	 font-size: 16pt;
	 width:150%;
	 line-height:120%;
	 text-decoration: none
	 }
	 
.bold_top {
	 color: #005211;
	 font-family:Osaka,'ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',Osaka,sans-serif;
	 font-size: 16pt;
	 font-weight: bold;
	 width:150%;
	 line-height:120%;
	 text-decoration: none
	 }

.title_font {
	 color: #005211;
	 font-family:Osaka,'ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',verdana,arial,sans-serif;
	 font-size: 12pt;
	 font-weight: bold;
	 width:150%;
	 text-decoration: none
	 }

div.path{
	font-size:10px;
	color:#444444;
	width:580px;
	text-align:left;
	margin-left:5px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:5px;
	}

div.path a{
	color:#005211;
	text-decoration: none;
	}

div.path a:hover {
	color:#005211;
	text-decoration: underline;
	}
	

.price{
	font-weight: bold;
	}

div.menu02 a { 
	color:#005211;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	} 

div.menu02 a:hover { 
	position: relative; 
	top: 0px; 
	left: 0px; 
	font-weight: bold;
	text-decoration: underline;
	color:#005211;
	font-size: 12px;
	} 

div.submenu {
	font-size:11px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	}
	
div.submenu a{
	color:#005211;
	width:580px;
	text-decoration: none;
	}

div.submenu a:hover {
	color:#005211;
	text-decoration: underline;
	}
	
table{
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:2px;
	text-align:left;
	}
	
.service-top{
	border:1px solid #fa743f;
	text-align:center;
	}

.work-top{
	border:1px solid #0161de;
	text-align:center;
	}
.joining-top{
	border:1px solid #006d66;
	text-align:center;
	}
.joining-contents{
	border:1px solid #006d66;
	text-align:center;
	}
.training-contents{
	border:1px solid #0161de;
	text-align:center;
	}

.room-top{
	border:1px solid #EC4788;
	text-align:center;
	}

.training-top{
	border:1px solid #0161DE;
	text-align:center;
	}
.license-top{
	border:1px solid #0161DE;
	text-align:center;
	}

.table_news {
	border:1px solid #3c2c79;
	text-decoration: none;
	margin-top:12px;
	}

.table_msg {
	width:600px;margin:10px 10px 10px 10px;padding:5px;
	border-collapse:collapse;
	border:2px solid #FF8C00;
	}


.table_msg td	{
	padding:20px 20px 20px 20px;
	background-color:#ffffff;
	border:0px solid #FF8C00;
	text-align:left;
	}

#table-comment { background:transparent; margin:1em; padding:0;width:260px; }
#table-comment .h, #table-comment p { margin:0; padding:6px 8px; line-height:2.7em; }
#table-comment .h { font-size: 16px; color:#006400; padding-bottom:0; font-weight:bold; }
#table-comment .xtop, #table-comment .xbottom {display:block; background:transparent; font-size:1px; }
#table-comment b { display:block; overflow:hidden; }
#table-comment .xb1, #table-comment .xb2, #table-comment .xb3 {height:1px; }
#table-comment .xb2, #table-comment .xb3, #table-comment .xb4 {background:#F5F5F5; border-left:1px solid #A9A9A9; border-right:1px solid #A9A9A9; }
#table-comment .xb1 { margin:0 5px; background:#A9A9A9; }
#table-comment .xb2 { margin:0 3px; border-width:0 2px; }
#table-comment .xb3 { margin:0 2px; }
#table-comment .xb4 { height:2px; margin:0 1px; }
#table-comment .xboxcontent { display:block; background:#F5F5F5; border:0 solid #A9A9A9; border-width:0 1px;  font-size:11px; }


#table-comment2 { background:transparent; margin:1em; padding:0; }
#table-comment2 .h, #table-comment2 p { margin:0; padding:10px 15px; line-height:2em; }
#table-comment2 .h { font-size: 16px; color:#483D8B; padding-bottom:0; font-weight:bold; }
#table-comment2 .xtop, #table-comment2 .xbottom {display:block; background:transparent; font-size:1px; }
#table-comment2 b { display:block; overflow:hidden; }
#table-comment2 .xb1, #table-comment2 .xb2, #table-comment2 .xb3 {height:1px; }
#table-comment2 .xb2, #table-comment2 .xb3, #table-comment2 .xb4 {background:#FFF0F5; border-left:1px solid #DB7093; border-right:1px solid #DB7093; }
#table-comment2 .xb1 { margin:0 5px; background:#DB7093; }
#table-comment2 .xb2 { margin:0 3px; border-width:0 2px; }
#table-comment2 .xb3 { margin:0 2px; }
#table-comment2 .xb4 { height:2px; margin:0 1px; }
#table-comment2 .xboxcontent { display:block; background:#FFF0F5; border:0 solid #DB7093; border-width:0 1px; }

#table-comment3 { background:transparent; margin:1em; padding:0;width:700px; }
#table-comment3 .h, #table-comment3 p { margin:0; padding:10px 15px; line-height:2em; }
#table-comment3 .h { font-size: 16px; color:#800000; padding-bottom:0; font-weight:bold; }
#table-comment3 .xtop, #table-comment3 .xbottom {display:block; background:transparent; font-size:1px; }
#table-comment3 b { display:block; overflow:hidden; }
#table-comment3 .xb1, #table-comment3 .xb2, #table-comment3 .xb3 {height:1px; }
#table-comment3 .xb2, #table-comment3 .xb3, #table-comment3 .xb4 {background:#F0E68C; border-left:1px solid #FF8C00; border-right:1px solid #FF8C00; }
#table-comment3 .xb1 { margin:0 5px; background:#FF8C00; }
#table-comment3 .xb2 { margin:0 3px; border-width:0 2px; }
#table-comment3 .xb3 { margin:0 2px; }
#table-comment3 .xb4 { height:2px; margin:0 1px; }
#table-comment3 .xboxcontent { display:block; background:#F0E68C; border:0 solid #FF8C00; border-width:0 1px; }



#table-comment4 { background:transparent; margin:1em; padding:0; }
#table-comment4 .h, #table-comment4 p { margin:0; padding:5px; line-height:1.5em; }
#table-comment4 .h { font-size: 16px; color:#483D8B; padding-bottom:0; font-weight:bold; }
#table-comment4 .xtop, #table-comment4 .xbottom {display:block; background:transparent; font-size:1px; }
#table-comment4 b { display:block; overflow:hidden; }
#table-comment4 .xb1, #table-comment4 .xb2, #table-comment4 .xb3 {height:1px; }
#table-comment4 .xb2, #table-comment4 .xb3, #table-comment4 .xb4 {background:#FFF0F5; border-left:1px solid #DB7093; border-right:1px solid #DB7093; }
#table-comment4 .xb1 { margin:0 5px; background:#DB7093; }
#table-comment4 .xb2 { margin:0 3px; border-width:0 2px; }
#table-comment4 .xb3 { margin:0 2px; }
#table-comment4 .xb4 { height:2px; margin:0 1px; }
#table-comment4 .xboxcontent { display:block; background:#FFF0F5; border:0 solid #DB7093; border-width:0 1px;  font-size:11px; }

#table-comment400 { background:transparent; margin:1em; padding-left:0px;width:450px; }
#table-comment400 .h, #table-comment400 p { margin:0; padding:6px 8px; line-height:2.7em; }
#table-comment400 .h { font-size: 15px; color:#3e3e3e; padding-bottom:0; font-weight:bold; }
#table-comment400 .xtop, #table-comment400 .xbottom {display:block; background:transparent; font-size:1px; }
#table-comment400 b { display:block; overflow:hidden; }
#table-comment400 .xb1, #table-comment400 .xb2, #table-comment400 .xb3 {height:1px; }
#table-comment400 .xb2, #table-comment400 .xb3, #table-comment400 .xb4 {background:#F5F5F5; border-left:1px solid #A9A9A9; border-right:1px solid #A9A9A9; }
#table-comment400 .xb1 { margin:0 5px; background:#A9A9A9; }
#table-comment400 .xb2 { margin:0 3px; border-width:0 2px; }
#table-comment400 .xb3 { margin:0 2px; }
#table-comment400 .xb4 { height:2px; margin:0 1px; }
#table-comment400 .xboxcontent { display:block; background:#F5F5F5; border:0 solid #A9A9A9; border-width:0 1px;  font-size:11px; }

#table-comment300 { background:transparent; margin:1em; padding-left:0px;width:300px; }
#table-comment300 .h, #table-comment300 p { margin:0; padding:6px 8px; line-height:2.7em; }
#table-comment300 .h { font-size: 15px; color:#3e3e3e; padding-bottom:0; font-weight:bold; }
#table-comment300 .xtop, #table-comment300 .xbottom {display:block; background:transparent; font-size:1px; }
#table-comment300 b { display:block; overflow:hidden; }
#table-comment300 .xb1, #table-comment300 .xb2, #table-comment300 .xb3 {height:1px; }
#table-comment300 .xb2, #table-comment300 .xb3, #table-comment300 .xb4 {background:#F5F5F5; border-left:1px solid #A9A9A9; border-right:1px solid #A9A9A9; }
#table-comment300 .xb1 { margin:0 5px; background:#A9A9A9; }
#table-comment300 .xb2 { margin:0 3px; border-width:0 2px; }
#table-comment300 .xb3 { margin:0 2px; }
#table-comment300 .xb4 { height:2px; margin:0 1px; }
#table-comment300 .xboxcontent { display:block; background:#F5F5F5; border:0 solid #A9A9A9; border-width:0 1px;  font-size:11px; }

#table-comment330 { background:transparent; margin:0.5em; padding-left:0px;width:330px; }
#table-comment330 .h, #table-comment330 p { margin:0; padding:6px 8px; line-height:2.7em; }
#table-comment330 .h { font-size: 15px; color:#3e3e3e; padding-bottom:0; font-weight:bold; }
#table-comment330 .xtop, #table-comment330 .xbottom {display:block; background:transparent; font-size:1px; }
#table-comment330 b { display:block; overflow:hidden; }
#table-comment330 .xb1, #table-comment330 .xb2, #table-comment330 .xb3 {height:1px; }
#table-comment330 .xb2, #table-comment330 .xb3, #table-comment330 .xb4 {background:#f8e6f0; border-left:1px solid #A9A9A9; border-right:1px solid #A9A9A9; }
#table-comment330 .xb1 { margin:0 5px; background:#A9A9A9; }
#table-comment330 .xb2 { margin:0 3px; border-width:0 2px; }
#table-comment330 .xb3 { margin:0 2px; }
#table-comment330 .xb4 { height:2px; margin:0 1px; }
#table-comment330 .xboxcontent { display:block; background:#f8e6f0; border:0 solid #A9A9A9; border-width:0 1px;  font-size:11px; letter-spacing: -0.3px;}

#table-comment330bs { background:transparent; margin:0.5em; padding-left:0px;width:260px; }
#table-comment330bs .h, #table-comment330bs p { margin:0; padding:6px 8px; line-height:2.7em; }
#table-comment330bs .h { font-size: 15px; color:#3e3e3e; padding-bottom:0; font-weight:bold; }
#table-comment330bs .xtop, #table-comment330bs .xbottom {display:block; background:transparent; font-size:1px; }
#table-comment330bs b { display:block; overflow:hidden; }
#table-comment330bs .xb1, #table-comment330bs .xb2, #table-comment330bs .xb3 {height:1px; }
#table-comment330bs .xb2, #table-comment330bs .xb3, #table-comment330bs .xb4 {background:#F5F5F5; border-left:1px solid #A9A9A9; border-right:1px solid #A9A9A9; }
#table-comment330bs .xb1 { margin:0 5px; background:#A9A9A9; }
#table-comment330bs .xb2 { margin:0 3px; border-width:0 2px; }
#table-comment330bs .xb3 { margin:0 2px; }
#table-comment330bs .xb4 { height:2px; margin:0 1px; }
#table-comment330bs .xboxcontent { display:block; background:#F5F5F5; border:0 solid #A9A9A9; border-width:0 1px;  font-size:11px; }

#table-comment330bs_r { background:transparent; margin:0.5em; padding-left:0px;width:260px; }
#table-comment330bs_r .h, #table-comment330bs_r p { margin:0; padding:6px 8px; line-height:2.7em; }
#table-comment330bs_r .h { font-size: 15px; color:#3e3e3e; padding-bottom:0; font-weight:bold; }
#table-comment330bs_r .xtop, #table-comment330bs_r .xbottom {display:block; background:transparent; font-size:1px; }
#table-comment330bs_r b { display:block; overflow:hidden; }
#table-comment330bs_r .xb1, #table-comment330bs_r .xb2, #table-comment330bs_r .xb3 {height:1px; }
#table-comment330bs_r .xb2, #table-comment330bs_r .xb3, #table-comment330bs_r .xb4 {background:#FFEFF7; border-left:1px solid #DB7093; border-right:1px solid #DB7093; }
#table-comment330bs_r .xb1 { margin:0 5px; background:#DB7093; }
#table-comment330bs_r .xb2 { margin:0 3px; border-width:0 2px; }
#table-comment330bs_r .xb3 { margin:0 2px; }
#table-comment330bs_r .xb4 { height:2px; margin:0 1px; }
#table-comment330bs_r .xboxcontent { display:block; background:#FFEFF7; border:0 solid #DB7093; border-width:0 1px;  font-size:11px; }

#table-comment260 { background:transparent; margin:1em; padding-left:0;width:160px; }
#table-comment260 .h, #table-comment260 p { margin:0; padding:6px 4px; line-height:1.6em; }
#table-comment260 .h { font-size: 14px; color:#483D8B; padding-bottom:0; font-weight:bold; }
#table-comment260 .xtop, #table-comment260 .xbottom {display:block; background:transparent; font-size:1px; }
#table-comment260 b { display:block; overflow:hidden; }
#table-comment260 .xb1, #table-comment260 .xb2, #table-comment260 .xb3 {height:1px; }
#table-comment260 .xb2, #table-comment260 .xb3, #table-comment260 .xb4 {background:#FFF0F5; border-left:1px solid #DB7093; border-right:1px solid #DB7093; }
#table-comment260 .xb1 { margin:0 5px; background:#DB7093; }
#table-comment260 .xb2 { margin:0 3px; border-width:0 2px; }
#table-comment260 .xb3 { margin:0 2px; }
#table-comment260 .xb4 { height:2px; margin:0 1px; }
#table-comment260 .xboxcontent { display:block; background:#FFF0F5; border:0 solid #DB7093; border-width:0 1px;  font-size:12px; }

#table-comment_m { background:transparent; margin:1em; padding-left:0;width:160px; }
#table-comment_m .h, #table-comment_m p { margin:0; padding:6px 4px; line-height:1.6em; }
#table-comment_m .h { font-size: 14px; color:#7bae4c; padding-bottom:0; font-weight:bold; }
#table-comment_m .xtop, #table-comment_m .xbottom {display:block; background:transparent; font-size:1px; }
#table-comment_m b { display:block; overflow:hidden; }
#table-comment_m .xb1, #table-comment_m .xb2, #table-comment_m .xb3 {height:1px; }
#table-comment_m .xb2, #table-comment_m .xb3, #table-comment_m .xb4 {background:#d1f8ac; border-left:1px solid #7bae4c; border-right:1px solid #7bae4c; }
#table-comment_m .xb1 { margin:0 5px; background:#7bae4c; }
#table-comment_m .xb2 { margin:0 3px; border-width:0 2px; }
#table-comment_m .xb3 { margin:0 2px; }
#table-comment_m .xb4 { height:2px; margin:0 1px; }
#table-comment_m .xboxcontent { display:block; background:#d1f8ac; border:0 solid #7bae4c; border-width:0 1px;  font-size:12px; }




#table-comment250 { background:transparent; margin:0.5em; padding-left:0px;width:200px; }
#table-comment250 .h, #table-comment250 p { margin:0; padding:6px 8px; line-height:2.4em; }
#table-comment250 .h { font-size: 12px; color:#3e3e3e; padding-bottom:0; font-weight:bold; }
#table-comment250 .xtop, #table-comment250 .xbottom {display:block; background:transparent; font-size:1px; }
#table-comment250 b { display:block; overflow:hidden; }
#table-comment250 .xb1, #table-comment250 .xb2, #table-comment250 .xb3 {height:1px; }
#table-comment250 .xb2, #table-comment250 .xb3, #table-comment250 .xb4 {background:#F5F5F5; border-left:1px solid #A9A9A9; border-right:1px solid #A9A9A9; }
#table-comment250 .xb1 { margin:0 5px; background:#A9A9A9; }
#table-comment250 .xb2 { margin:0 3px; border-width:0 2px; }
#table-comment250 .xb3 { margin:0 2px; }
#table-comment250 .xb4 { height:2px; margin:0 1px; }
#table-comment250 .xboxcontent { display:block; background:#F5F5F5; border:0 solid #A9A9A9; border-width:0 1px;  font-size:11px; }


.info-area {
    display: table;
/*    width: 100%;*/
    background: #FFF;
}

.info-area strong {
    font-size: 20px;
    font-weight: bold;
    color:#800000;
    text-decoration: none;
/*    border-bottom: 1px solid #800000;
    padding-bottom: 0.5px;
    padding:0 5px;*/
}

.info__item {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
}
.info__item + .info__item {
/*    border: 1px solid #CCC;*/
}
.info__item a {
    display: block;
    margin:10px;
    padding: 15px 50px;
    color: #800000;
    font-size:14px;
    text-decoration: none;
    border: 1px solid #FF8C00;
    border-radius:10px;
    background: #F0E68C;
}

.info__item a:hover {
	opacity: 0.8 ;
	transition: 0.2s;
}

.clear{
  clear:both;
  height:0;
  visibility:hidden;
 }

/*ƒvƒ‹ƒ_ƒEƒ“ƒiƒrƒQ[ƒVƒ‡ƒ“
---------------------------------------------*/
ul#gl-navi {margin-left:1px;margin-bottom:3px;margin-top:0;padding:0; width:900px;background:url(../image/bg_gl.gif) repeat-x bottom left;height:40px;position:relative;z-index:2000;}
ul#gl-navi li {margin:0 0px 0 0;float:left;list-style:none;position:relative;}
ul#gl-navi li a {float:left;display:block;height:40px;text-indent:-1000px;overflow:hidden;color:#666;font-size:12px;line-height:1;}

li#gl-company a {width:128px;background:url(../images/gl_company.png) no-repeat 0 0;}
li#gl-service a {width:128px;background:url(../images/gl_service.png) no-repeat 0 0;}
li#gl-babysitter a {width:132px;background:url(../images/gl_babysitter.png) no-repeat 0 0;}
li#gl-joining a {width:128px;background:url(../images/gl_joining.png) no-repeat 0 0;}
li#gl-room a {width:128px;background:url(../images/gl_room.png) no-repeat 0 0;}
li#gl-training a {width:128px;background:url(../images/gl_training.png) no-repeat 0 0;}
li#gl-license a {width:128px;background:url(../images/gl_license.png) no-repeat 0 0;}

ul#gl-navi li:hover a {background-position:0 -40px;text-decoration: none;}

ul#gl-navi ul {display:none;float:none;position:absolute;left:0;margin:0;padding:0;top:40px;border:1px solid #ccc;background-color:#fff;border-top:none;width:150px;}
* html ul#gl-navi ul {line-height:0;} /* IE6 "fix" */
ul#gl-navi ul a { zoom: 1; } /* IE6/7 fix */

ul#gl-navi ul li {margin:0;}
ul#gl-navi ul li a {padding: 6px 0 0 6px;display:inline-block; text-indent: 0; background:none;width:150px;height:22px;border-bottom: 1px dotted #ccc;zoom:1 }
ul#gl-navi ul li a {width:/**/144px;height:/**/16px;}/* for IE 5.5 */
ul#gl-navi ul li a:hover {background-color: #E6E6FA;}

li#gl-company:hover ul,
li#gl-service:hover ul,
li#gl-joining:hover ul,
li#gl-babysitter:hover ul,
li#gl-room:hover ul,
li#gl-training:hover ul,
li#gl-license:hover ul,
li#gl-contact:hover ul {display:block;}

ul#gl-navi ul li.lastItem a {border-bottom:none}

div#header hr {clear:both;display:none;}


#booksLink a {
    border-radius: 8px;
    background: #E6E6FA;
    padding: 2px 8px;
    font-weight:bold;
}

.basic_banner {
top:3px;
width:90%;
color:#0f238c;
position:relative;
margin:5px 0;
padding:5px 0;
border:solid 3px #0161de;
background:#e5f2fd;
border-radius:10px;
}

.basic_banner h3 {
margin:2px;
font-size:0.85rem;
line-height:14px;
font-weight:normal;
/*letter-spacing:-1.5px;*/
}

.basic_banner p {
font-size:0.75rem;
/*letter-spacing:-1.5px;*/
}


.TokyoBS_banner {
right:3px;
width:100%;
color:#0f238c;
position:relative;
margin:5px 0;
padding:5px 0;
border:solid 3px #0161de;
background:#e5f2fd;
border-radius:10px;
}

.TokyoBS_banner h3 {
margin-top:2px;
margin-bottom:6px;
font-size:1rem;
line-height:20px;
font-weight:normal;
letter-spacing:-1.5px;
}

.manager_banner {
color:#049c00;
height:100%;
position:relative;
margin:0px 15px 5px 15px;
padding:14px;
border:solid 3px #049c00;
background:#ecfde5;
border-radius:10px;
}


.result_banner {
color:#ffffff;
position:relative;
margin:0 10px 0 15px;
padding:15px 0;
border:solid 5px #d9e2df;
background:#f48fb1;
border-radius:10px;
text-shadow: 3px 3px 10px #333;
}
.result-bold {
font-size:21px;
font-weight:bold;
}


.basic_banner_s {
color:#0f238c;
position:relative;
margin:2px 2px;
padding:5px;
border:solid 3px #0161de;
background:#e5f2fd;
border-radius:10px;

}


.basic_banner a,
.firstTime_banner a,
.manager_banner a,
.basic_banner_s a ,
.result_banner a ,
.seminar_banner a ,
.relocation_banner a ,
.notice_banner a ,
.middle_banner a ,
.babysitter_banner a ,
.enq_banner a {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
text-indent:-9999px;
}

.basic_banner a:hover,
.firstTime_banner a:hover,
.manager_banner a:hover,
.basic_banner_s a:hover,
.result_banner a:hover ,
.seminar_banner a:hover ,
.relocation_banner a:hover ,
.notice_banner a:hover ,
.middle_banner a:hover ,
.babysitter_banner a:hover ,
.babysitter a:hover ,
.enq_banner a:hover {
/* background-color:#d9eeff;*/
 background-color:#fff6f9;
 color: #222;
 text-decoration: none;
opacity: 0.3;/*   —v‘f‚ð“§–¾‚É‚·‚éƒ^ƒO */
border-radius:10px;
transition: 0.2s;
 }

.TokyoBS_banner a {
    margin:  8px;
/*    padding: 4px 8px;*/
    padding: 2px 8px;
    color: #ffffff;
    font-size:larger;
    background: #0161de;
    border-radius: 20px;
    text-decoration:none;
}

.TokyoBS_banner a:hover {
opacity: 0.8;
transition: 0.2s;
}


.facility_Btn a {
    margin:  4px 4px;
    padding: 2px 10px;
    color: #ffffff;
/*    font-size:larger;*/
    background: #338a85;
    border-radius: 20px;
    text-decoration:none;
}

.facility_Btn a:hover {
opacity: 0.8;
transition: 0.2s;
}

.seminar_banner {
right:3px;
/*width:90%;*/
width:100%;
color: #e91e63;
position: relative;
margin: 5px 0;
/* padding: 14px; */
padding: 3px 0;
border: solid 3px #e91e63;
background: #ffeff7;
border-radius:10px;
/*line-height:1.5rem;*/
}

.seminar_banner h3 {
margin-top:5px;
margin-bottom:5px;
font-size:1.25rem;
line-height:28px;
font-weight:normal;
/*letter-spacing:-1.5px;*/
}

.seminar_banner h4 {
margin-top:10px;
margin-bottom:5px;
}

.seminar_banner p {
/*margin:0 0 10px 0;*/
margin:0;
}

.basic_banner p {
margin:0;
}

.TokyoBS_banner p {
margin:0 0 5px 0;
}


.relocation_banner {
/*right:3px;*/
width:90%;
color: #795548;
position: relative;
margin: 5px 0;
padding:5px 0;
border: solid 3px #ffb74d;
background: #FFF8E1;
border-radius:10px;
/*line-height:1.5rem;*/
}

.relocation_banner h3 {
margin-top:5px;
margin-bottom:15px;
font-size:1rem;
line-height:28px;
font-weight:normal;
/*letter-spacing:-1.5px;*/
}

.relocation_banner h4 {
margin-top:10px;
margin-bottom:5px;
}

.relocation_banner p {
margin:0 0 15px 0;
}



.notice_banner {
/*right:3px;*/
width:90%;
color: #795548;
position: relative;
margin: 8px 0;
padding:5px 0;
border: solid 3px #ffb74d;
background: #FFF8E1;
border-radius:10px;
/*line-height:1.5rem;*/
}

.notice2_banner {
top:1px;
border: solid 3px #e91e63;
background: #fce4ec00;
    }

.notice_banner h3 {
margin-top:5px;
margin-bottom:15px;
font-size:1rem;
line-height:28px;
font-weight:normal;
/*letter-spacing:-1.5px;*/
}

.notice_banner h4 {
margin-top:10px;
margin-bottom:5px;
}

.notice_banner p {
/*margin:0 0 5px 0;*/
margin:3px 0;
}



.middle_banner {
/*right:3px;*/
/*width:90%;*/
color: #795548;
position: relative;
margin: 8px 0;
padding: 10px 0;
border: solid 3px #ffb74d;
background: #FFF8E1;
border-radius:10px;
/*line-height:1.5rem;*/
}

.middle2_banner {
top:1px;
border: solid 3px #e91e63;
background: #fce4ec00;
    }

.middle_banner h3 {
margin-top:5px;
margin-bottom:15px;
font-size:1rem;
line-height:28px;
font-weight:normal;
/*letter-spacing:-1.5px;*/
}

.middle_banner h4 {
margin-top:10px;
margin-bottom:5px;
}

.middle_banner p {
/*margin:0 0 5px 0;*/
margin:3px 0;
}


.text_bk {
color: #000000;
}


.enq_banner {
/*right:3px;*/
width:90%;
color: #ffffff;
position: relative;
margin: 5px 0;
/* padding: 14px; */
border: solid 5px #ccc;
background: #ef5a7b;
border-radius:10px;
/*line-height:1.5rem;*/
}

.enq_banner h3 {
margin-top:10px;
padding:1px 5px;
font-size:1rem;
line-height:24px;
font-size:smaller;
font-weight:normal;

/*letter-spacing:-1.5px;*/
    border: solid 1px #fff;
    display:inline-block;
}

.enq_comment {
margin-top:2px;
margin-bottom:2px;
font-size:1.25rem;
line-height:28px;
font-weight:bold;
}

.enq_period ,
.enq_access {
margin: 1.25rem;
}

.babysitter_banner {
/*right:3px;*/
/*width:90%;*/
color: #333333;
position: relative;
margin: 5px;
padding:5px 0;
border: solid 3px #e91e63;
background: #fce4ec00;
border-radius:10px;
/*line-height:1.5rem;*/
}

.babysitter_banner h3 {
margin-top: 2px;
margin-bottom: 5px;
padding-bottom: 5px;
font-size: 1.0rem;
line-height: 20px;
font-weight: normal;
/*letter-spacing:-1.5px;*/
}

.banner_2column {
width:96%;
}

.babysitter_banner h4 {
margin-top:10px;
margin-bottom:5px;
}

.babysitter_banner p {
margin:0 0 15px 0;
}

.banner_blue {
/*right:3px;*/
border: solid 3px #90caf9;
background:#f2f9ff;

}

.banner_blue2 {
/*right:3px;*/
border: solid 3px #1565c0;
background:#e3f2fd;
}

.banner_green {
/*right:3px;*/
border: solid 3px #8bc34a;
background:#f1f8e9;
}

.banner_pink {
/*right:3px;*/
border: solid 3px #f48fb1;
background:#fdf8f9;
}

.banner_pink2 {
/*right:3px;*/
border: solid 3px #e91e63;
background:#fce4ec;
color: #222222;
text-shadow: 3px 3px 3px #ccc;
font-weight:bold;
}


.banner_pink3 {
/*right:3px;*/
border: solid 3px #ec4788;
background:#ec4788;
color: #FFFFFF;
font-weight:bold;
}

.banner_orange,
.banner_brushup {
/*right:3px;*/
border: solid 3px #ffb74d;
background:#ffb74d50;
color: #000000;
font-weight:bold;
}

.banner_portalsite {
/*right:3px;*/
border: solid 3px #2b7abf;
background:#2b7abf;
color: #FFFFFF;
font-weight:bold;
}



.banner_manager {
/*right:3px;*/
border: solid 3px #9ccc65;
background:#9ccc65;
color: #FFFFFF;
font-weight:bold;
}

.firstTime_banner {
right:3px;
font-size:1.25rem;
font-weight:bold;
width:100%;
color:#1b5e20;
position:relative;
margin:4px 0;
padding:5px 0;
border:solid 0px;
background:#e8f5e9;
border: solid 3px #4caf50;
border-radius:10px;
letter-spacing:1.5px;
line-height: 1.5rem;
}

.firstTime_banner h3 {
margin-top:12px;
margin-bottom:12px;
font-size:1rem;
line-height:28px;
font-weight:normal;
/*letter-spacing:-1.5px;*/
}
.firstTime_banner p {
margin:0;
}

.center_banner {
right:2px;
bottom:0px;
width:100%;
/*margin: 0;*/
margin:7px 0;
}

.banner_up {
right: 2px;
bottom:2px;
width:100%;
padding:10px 0;
margin: 7px 0;
}

.banner_up h3{
font-size:1.1rem;
font-weight:bold;
padding:3px 0;
margin:2px;
/*color:#1565c0;*/
}

.unlinked {opacity:0.5;pointer-events: none;}

.hidden-menu {
 display:none;
}

a.held_link {
	pointer-events: none;
	color:#333333;
	opacity:0.5;
	}
