/* *** 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:680px;
border-bottom:#CCCCCC 1px solid;
padding:10px 0 5px 0;
margin:0 0 20px 0;
font-size:16px;
}

#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:10px 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: 10px auto;
}


#main_vi {
width:900px;
padding: 0px;
margin: 0 0 20px 0;
}



/* -----------------コンテンツ--------------------- */
#content {
float: left;
width:680px;
padding: 0px;
margin: 0px;
}
div#content { 
min-height:600px;
height:expression(this.scrollHeight > 600 ? "auto":"600px"); 
}



/* --------------左ナビ------------- */
#left {
float: left;
width: 190px;
margin: 0px;
padding: 0px;
margin-right:20px;
}

#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;
}




#left .l_bnr{
margin:10px 0;
padding:0px;
}

#right {
float: right;
width: 200px;
margin: 0;
padding: 0;
}






/* -----------下部ナビゲーション--------------------------- */
#bt_menu {
border:#CCCCCC 1px solid;
clear: both;
width:870px;
background-color: #F5F5F5;
padding: 15px;
margin: 10px auto;
text-align:center;
font-size:10px;
 }

#bt_menu a {
color: #666666;
text-decoration:none;
}

#bt_menu a:hover {
color: #FF9900;
}


/* -----------フッタ--------------------------- */
#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:660px;
border-bottom:#CCCCCC 1px solid;
padding:10px;
margin:0 0 20px 0;
 }
 
 #main #content .newslistbox dl,dt,dd {
 margin:0px;
 padding:0px;
 }

 #main #content .newslistbox dt {
 width:80px;
 float:left;
 padding-right:20px; 
  } 
 
 
  #main #content .newslistbox dd {
 width:560px;
 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:18px;
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;
 }
 
/* -----------用語集--------------------------- */


.word_index_ttl{
width:680px;
margin:0;
padding:0;
}

.word_index_m{
width:658px;
margin:0 0 20px 0;
padding:6px 10px 0 10px;
border-bottom:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
background-color:#FFFFCC;
}

.word_index_m ul{
width:600px;
text-align:center;
margin:0;
padding:0;
}

.word_index_m li{
float:left;
margin:0;
width:60px;
font-size:16px;
font-weight:bold;
list-style-image:url(../share_images/word_index_ar.gif);
}


.word_rank_h{
width:330px;
margin:0;
padding:0;
}

.word_rank_m{
width:288px;
margin:0 0 20px 0;
padding:10px 20px 10px 20px;
border-bottom:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
}

.word_h6{
height:23px;
width:620px;
background-image:url(../share_images/word_h2_bg.gif);
font-size:14px;
margin:10px 0 0 0;
padding:10px 40px 4px 20px;
}

.word_index_m2{
width:658px;
margin:0 0 20px 0;
padding:10px 10px 10px 10px;
border-bottom:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
}

.word_index_m2 a {
background-image:url(../share_images/word_index_ar02.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:20px;
margin-left:10px;
}

.word_box{
width:620px;
padding:0 30px 030px;
margin-bottom:20px;
border-bottom:#CCCCCC 1px solid;
}

 
/* -----------webポータル--------------------------- */

#userbox {
	background-color: #FEFFE2;
	padding: 8px;
	width: 880px;
	border: 1px solid #DBDBDB;
	margin: 0px 0px 15px 0px;
}
#userbox #user{
	font-size:14px;
	font-weight:bold;
	width:700px;
	line-height:normal;
	float:left;
}
#userbox #logout{
	font-size:14px;
	width:150;
	line-height:normal;
	float:right;
}

