/* *** css by miss monorom www.intensivstation.ch *** */
/* css released under Creative Commons License -  http://creativecommons.org/licenses/by/2.0/deed.en  */

body {
background-color: #F5F5F5;
font-size: 12px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-family:Arial, Helvetica, sans-serif;
color:#333333;
padding:0;
margin:0;
line-height:160%;
}
a {color: #0D3B95;}
a:visited {color:#666666;}
a:hover {color: #FF9900;}
a:active { color:#000000;}

.Hover {margin:0; padding:0;}

img {
margin:0;
padding:0;
border:none 0px;
}


/* ----------共通パーツ-------------- */






#main #content h1 {
width:680px;
padding:0 0 20px 0;
margin:0;
}

#main #content h2 {
width:680px;
padding:0 0 20px 0;
margin:0;
}

#main #content h3 {
width:680px;
padding:0 0 20px 0;
margin:0;
}

#main #content h4 {
width:435px;
padding:0 0 0 0;
margin:0 0 10px 0;
}

#main #content h5 {
width:660px;
background-image:url(../images/h5_ar.jpg);
background-position:left;
background-repeat:no-repeat;
padding:5px 0 0 20px;
margin:0 0 20px 0;
font-size:16px;
}


#main #content .large_txt{
font-size:16px;
font-weight:bold;
margin-bottom:10px;
}

#main #content ul.large_txt{
padding:0px;
margin:0px;
padding-left:40px;
}


#main #content li{
margin:0px;
padding:0px;
padding-bottom:10px;
}


#main #content .red {
color:#FF0000;
}

#main #content .txt_box {
width:680px;
padding:0 0 20px 0;
margin:0; }


#main #content .b_boxa {
width:640px;
border:#CCCCCC 1px solid;
background-color:#FFFEEB;
padding:20px;
margin:0 0 20px 0;
 }


#main #content .b_boxb {
width:640px;
border:#CCCCCC 1px solid;
background-color:#E5F6F8;
padding:20px;
margin:0 0 20px 0;
 }

#main #content #bt_cbox {
width:640px;
padding:0px;
margin:0 0 20px 0;
 }

.graph{
width:680px;
text-align:center;
margin:0 0 20px 0;
}


.pagetop{
padding:10px;
text-align:right;
font-size:10px;
}

.pagetop a{
color: #666666;
text-decoration:none;
}

.pagetop  a:hover {
color: #FF9900;
}

/* ----------container to center the layout-------------- */
#container {
width: 1000px;
margin-bottom: 10px;
margin: 0 auto;
background-color: #FFFFFF;
}


/* ----------ヘッダ-------------- */

#header {
width:900px;
background-color: #FFFFFF;
padding: 0px;
margin: 0 auto;
}

#seotxt{
width:900px;
padding-top:10px;
_padding-top:10px;
margin: 0 auto;
font-size:9px;
color:#999999;
font-weight:normal;
}


#header .logo{
float:left;
font-size:9px;
color:#999999;
clear:both;
font-weight:normal;
width:300px;
}


#header .h_menu{
float:right;
margin-top:14px;
_margin-top:14px;
margin-bottom:10px;
_margin-bottom:0px;
}

#header .h_menu ul{
list-style-type:none;
margin:0;
padding:0;
}

#header .h_menu li{
float:left;
margin:0;
padding:0;
padding-right:10px;
}


#header .g_menu{
margin:0 0 10px 0;
_margin:0px 0 0 0;
padding:0;
clear:both;
}

#header .g_menu ul{
list-style-type:none;
margin:0;
padding:0;
}

#header .g_menu li{
float:left;
margin:0;
padding:0;
}



/* -----------------メインカラム--------------------- */
#main {
width:900px;
background-color: #FFFFFF;
padding: 0px;
margin: 20px auto;
_margin: 0px auto;
}


#main_vi {
width:900px;
padding: 0px;
margin: 0 0 20px 0;
}

#main_navi {
width:900px;
padding: 0px;
margin: 0 0 10px 0;
}




/* -----------------コンテンツ--------------------- */
#content {
float: left;
width:435px;
padding: 0px;
margin: 0px;
}
div#content { 
min-height:600px;
height:expression(this.scrollHeight > 600 ? "auto":"600px"); 
}

.top_bnrlink{
width:435px;
padding:0;
margin:10px 0;
}

.top_bnrlink ul{
padding:0;
margin:0;
}

.top_bnrlink li{
padding:0;
margin:0;
list-style-type:none;
float:left;
}



/* --------------左ナビ------------- */
#left {
float: left;
width: 220px;
margin: 0px;
padding: 0px;
margin-right:10px;
}

#left #l_menu{
margin:0;
padding:0;
}

#left #l_menu ul{
margin:0;
padding:0;
}

#left #l_menu li{
list-style-type:none;
margin:0;
padding:0;
height:40px;
}




.l_bnr{
width: 220px;
margin:10px 0;
padding:0px;
}


.l_box_h{
width: 220px;
margin:10px 0 0 0;
padding:0px;
}

.l_box_m{
width: 210px;
margin:0 0 0 0;
padding:5px;
font-size:10px;
}

.l_box_ml{
border-bottom:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
width:216px;
margin:0;
padding:0 0 0 0;
font-size:10px;
}

.l_box_ml ul{
margin:0;
padding:0;
}

.l_box_ml li{
margin:0;
padding:0;
}

.l_box_m a{
font-size:9px;
}




#right {
float: right;
width: 220px;
margin: 0;
padding: 0;
}








/* -----------フッタ--------------------------- */
#footer {
border-top:#CCCCCC 1px solid;
clear: both;
width:900px;
background-color: #FFFFFF;
padding: 10px 0 30px 0;
margin: 0 auto;
 }

#copyright {
color: #666666;
float:left;
width:300px;
font-size:10px;
margin: 0;
padding:0;
 }

#f_menu {
float:right;
text-align:right;
width:400px;
font-size:10px;
margin: 0;
padding:0;
 }
 
#f_menu a {
color: #666666;
text-decoration:none;
}

#f_menu a:hover {
color: #FF9900;
}


/* -----------研修トピック--------------------------- */


.kensyu_tbl td{
padding:8px;
border-bottom:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;

}

.kensyu_tbl th{
padding:8px;
border-top:#666666 solid 2px;
border-bottom:#666666 solid 2px;
border-right:#666666 solid 1px;
background-color:#F0F0F0;
}

.kensyu_tbl td.line {
background-color:#FEFFE4;
}

.kensyu_tbl td.self {
background-color:#F4F4F4;
}

.kensyu_tbl td.wlb {
background-color:#FFF7F7;
}


/* -----------サイトマップ--------------------------- */


#sitemap_box01{
float:left;
width:310px;
}


#sitemap_box02{
float:right;
width:310px;
}


#sitemap_box01 .cbox{
margin:0px;
padding-top:10px;
padding-bottom:30px;
border-bottom:#CCCCCC 1px solid;
width:310px;
}


#sitemap_box01 .cbox ul{
margin:0px;
padding-left:20px;
}

#sitemap_box01 .cbox li{
list-style-type:none;
list-style-image:url(../share_images/sitemap_ar01.gif);
list-style-position:inside;
margin:0px;
padding-top:0px;
font-weight:bold;
}

#sitemap_box01 .cbox ul.sec{
margin:0px;
padding-top:5px;
padding-left:20px;
}

#sitemap_box01 .cbox ul.sec li{
list-style-type:none;
list-style-image:url(../share_images/sitemap_ar02.gif);
margin:0px;
padding:0px;
font-weight:normal;
}



#sitemap_box02 .cbox{
margin:0px;
padding-top:10px;
padding-bottom:30px;
border-bottom:#CCCCCC 1px solid;
width:310px;
}


#sitemap_box02 .cbox ul{
margin:0px;
padding-left:20px;
}

#sitemap_box02 .cbox li{
list-style-type:none;
list-style-image:url(../share_images/sitemap_ar01.gif);
list-style-position:inside;
margin:0px;
padding-top:0px;
font-weight:bold;
}

#sitemap_box02 .cbox ul.sec{
margin:0px;
padding-top:5px;
padding-left:20px;
}

#sitemap_box02 .cbox ul.sec li{
list-style-type:none;
list-style-image:url(../share_images/sitemap_ar02.gif);
margin:0px;
padding:0px;
font-weight:normal;
}


/* -----------FAQ--------------------------- */


#faqlist{
margin:0px;
padding:0px;
margin-left:20px;
}

.faq_ans{
width:640px;
padding:0 0 20px 0;
margin:0 auto; }


/* -----------NEWS--------------------------- */


#main #content .newslistbox {
width:415px;
border-bottom:#CCCCCC 1px solid;
padding:5px 10px;
margin:0 0 10px 0;
 }
 
 
 
 #main #content .newslistbox dl,dt,dd {
 margin:0px;
 padding:0px;
 }

 #main #content .newslistbox dt {
 width:70px;
 float:left;
 padding-right:5px; 
  } 
 
 
  #main #content .newslistbox dd {
 width:330px;
 float:left;
  } 
  
  

  
/* -----------セミナー--------------------------- */

.sem_tbl th{
padding:16px;
padding-left:40px;
border-top:#666666 solid 2px;
border-bottom:#666666 dotted 2px;
background-color:#FFFFF0;
font-size:20px;
text-align:left;
background-image:url(../share_images/semlist_ar01.gif);
background-repeat:no-repeat;
}

.sem_tbl td{
padding:10px;
}

.sem_tbl td.semttl{
font-weight:bold;
width:70px;
}

/* -----------導入企業の声--------------------------- */


#main #content .voicelist_box {
width:640px;
padding:15px 20px;
margin:0 0 20px 0;
background-image:url(../share_images/voice_box_bg.gif);
background-repeat:repeat-x;
clear:both;
 }
 
 
#main #content .voicelist_txt {
width:450px;
float:left;
margin:0 0 20px 0;
font-size:14px;
font-weight:bold;
 }
 
 #main #content .voicelist_photo {
width:140px;
float:right;
margin:0 0 20px 0;
font-size:14px;
font-weight:bold;
 }
 
 
#main #content .voice_box {
width:620px;
padding:10px;
margin:0 auto;
background-color:#EFF6FD;
border:#A8D1F8 1px solid;
clear:both;
 }