@charset "utf-8";
/**
 * @site_image_size=880x660
 * @content_thumbnail_size=245x184
 * @content_image_size=640x480
 * @logo_image_size=205x176
 */
/* CSS Document */

/*--- reset ---*/
body, h1, h2, h3, h4, h5, h6, form, div, span, ul, li, dl, dt, dd, p, blockquote { margin:0px; padding:0px; }
img { border:none; }
ul { list-style:none; }
a { color:#3E3E3E; text-decoration:none; }
a:hover { color:#AD0809; text-decoration:underline; }

* { outline:none; }
html { height:100%; }
body { width:880px; height:660px; position:relative; top:50%; left:50%; margin:-330px 0 0 -440px; font-size:75%; color:#404040; }
body.editable-mode { width:100%; height:auto; position:inherit; margin:0; }
#wrapper { width:880px; height:660px; overflow:hidden; position:relative; }
.editable-mode #wrapper { margin:0 auto; height:auto; }
#header { width:880px; height:660px; position:absolute; z-index:5; top:0; left:0; }
.editable-mode #header { width:880px; height:auto; position:inherit; overflow:auto; }
#header h1 a { display:block; width:880px; height:595px; text-indent:-9999em; overflow:hidden; background:url(images/header-bg.png) no-repeat left bottom; }
.editable-mode #header h1 a { height:10px; }
#header #site-navi { width:880px; height:65px; position:absolute; left:0; top:595px; }
.editable-mode #header #site-navi { position:static; }
#header #site-navi li { width:147px; height:65px; float:left; }
#header #site-navi li a { display:block; width:100%; height:65px; background:url(images/menu-bg.png) no-repeat; text-indent:-9999em; overflow:hidden; }
#header #site-navi #site-navi-link-1 a { background-position:0px -65px; }
#header #site-navi #site-navi-link-1.current a,
#header #site-navi #site-navi-link-1 a:hover { background-position:0px 0px; }
#header #site-navi #site-navi-link-2 a { background-position:-147px -65px; }
#header #site-navi #site-navi-link-2.current a,
#header #site-navi #site-navi-link-2 a:hover { background-position:-147px 0px; }
#header #site-navi #site-navi-link-3,
#header #site-navi #site-navi-link-4 { width:146px; }
#header #site-navi #site-navi-link-3 a { background-position:-294px -65px; }
#header #site-navi #site-navi-link-3.current a,
#header #site-navi #site-navi-link-3 a:hover { background-position:-294px 0px; }
#header #site-navi #site-navi-link-4 a { background-position:-440px -65px; }
#header #site-navi #site-navi-link-4.current a,
#header #site-navi #site-navi-link-4 a:hover { background-position:-440px 0px; }
#header #site-navi #site-navi-link-5 a { background-position:-586px -65px; }
#header #site-navi #site-navi-link-5.current a,
#header #site-navi #site-navi-link-5 a:hover { background-position:-586px 0px; }
#header #site-navi #site-navi-link-6 a { background-position:-733px -65px; }
#header #site-navi #site-navi-link-6.current a,
#header #site-navi #site-navi-link-6 a:hover { background-position:-733px 0px; }
#contents { position:absolute; top:0; left:0; width:880px; height:595px; z-index:10; }
.editable-mode #contents { top:75px; }

.inner-page-white-box { width:764px; height:485px; padding:17px 20px; background:#FFFFFF; position:absolute; left:38px; top:38px; z-index:15; overflow:auto; }
.box-frame { width:828px; height:539px; background:#FFFFFF; position:absolute; left:26px; top:28px; z-index:10; }
.page-heading { color:#FFFFFF; background:url(images/page-heading-bg.gif) no-repeat; padding:0 20px; font-size:220%; font-weight:normal; line-height:36px; font-family:'ヒラギノ明朝 Pro W3','ＭＳ Ｐ明朝','Times New Roman',serif; margin:0 0 10px; }
.totalcare-text { margin:10px; border-top:1px solid #404040; padding:10px 5px 0; font-size:108%; line-height:1.6em; }

.services-subtitle { width:609px; height:30px; text-indent:-9999em; overflow:hidden; background:url(images/services-subtitle-bg.gif) no-repeat; margin:20px 0 30px 20px; }
.training-subtitle { width:721px; height:30px; text-indent:-9999em; overflow:hidden; background:url(images/training-subtitle-bg.gif) no-repeat; margin:20px 0 30px 20px; }
.counseling-subtitle { width:543px; height:30px; text-indent:-9999em; overflow:hidden; background:url(images/counseling-subtitle-bg.gif) no-repeat; margin:20px 0 30px 20px; }
.float-wrapper { margin:0 0 0 20px; overflow:auto; }
.inner-left-side-box { width:300px; float:left; font-size:120%; line-height:1.8em; }
.inner-right-side-box { width:410px; float:right; overflow:auto; }
.framed-float-image img { padding:5px; border:1px solid #404040; float:left; margin-right:10px; }
.inner-left-side-box ul { list-style:disc outside; padding-left:1.5em; }
.inner-left-side-box ul li { clear:left; }
.inner-left-side-box .profile-list { list-style:none; padding-left:0; background:url(images/vborder.gif) repeat-y 100px top; }
.inner-left-side-box .profile-list h4 { font-weight:normal; float:left; }
.inner-left-side-box .profile-list p { margin-left:110px; }
.inner-right-side-box .map { clear:both; width:344px; height:164px; padding:5px; border:1px solid #404040; }

