/* サイト全体構成CSS */
*{margin:0px; padding:0px;}
body{background-image:url(../images/back_shade.jpg);}

#container{width:800px;}

/* HEADER_CSS */
#header{width:800px;}
.grnline{width:800px; height:7px; background-color:#99CC00; margin:0px; padding:0px; font-size:7px;}
.grn2line{width:800px; height:3px; background-color:#CCFF66; margin-top:3px; font-size:3px;}
.headmenu1{float:left; width:400px; font-size:12px; color:#FFFFFF; background-color:#666666; height:20px; padding-top:7px;}
.headmenu2{float:right; width:400px; font-size:12px; color:#FFFFFF; background-color:#666666; height:20px; padding-top:7px;}
.headmenu2 p{padding-right:20px;}

/* MAIN_MENU_CSS */
#mainmenu{clear:both; width:800px; height:230px; margin:0px; padding:0px;}
.layout1{float:left; width:520px; height:230px; margin:0px 0px 0px 0px; padding:0px;}
.layout1 h2{display:none;}
.layout2{float:left; width:260px; margin:-234px 0px 0px 520px; voice-family:"\"}\""; voice-family:inherit; _margin:-234px 0px 0px 260px; padding:0px;}
.layout3{float:right; width:20px; height:230px; margin:-230px 0px 0px 0px; voice-family:"\"}\""; voice-family:inherit; _margin:-234px 0px 0px 0px; padding:0px;}
#main ul{margin:0; padding:0; list-style-type:none; width:260px;}
/*ロールオーバー*/
/*#m_menu li{padding:0px 0px 0px 0px; width:260px; list-style-type:none; margin:0px 0px 0px 0px; voice-family:"\"}\""; voice-family:inherit; _margin:-4px 0px 0px 0px;}*/
#m_menu ul{padding:0px 0px 0px 0px; width:260px; list-style-type:none; margin:-4px 0px 0px 0px;}
#m_menu li{padding:0px 0px 0px 0px; width:260px; list-style-type:none; margin:0px 0px 0px 0px; voice-family:"\"}\""; voice-family:inherit; _margin:-4px 0px 0px 0px;}
#m_menu li h2{display:none;}
.company a{display:block; width:260px; height:76px; margin:0px; padding:0px;}
.company a:link{background:url(../images/openig_business01.jpg) no-repeat left top; width:260px; height:76px; margin:0px 0px 0px 0px; padding:0px;}
.company a:visited{background:url(../images/openig_business01.jpg) no-repeat left top; margin:0px 0px 0px 0px; padding:0px;}
.company a:hover{background:url(../images/openig_business02.jpg) no-repeat left top; margin:0px 0px 0px 0px; padding:0px;}
.sr_itaku a{display:block; width:260px; height:75px; margin:0px; padding:0px;}
.sr_itaku a:link{background:url(../images/entrust01.jpg) no-repeat left top; margin:4px 0px 0px 0px; padding:0px;}
.sr_itaku a:visited{background:url(../images/entrust01.jpg) no-repeat left top; margin-top:4px; padding:0px;}
.sr_itaku a:hover{background:url(../images/entrust02.jpg) no-repeat left top; margin-top:4px; padding:0px;}
.conference a{display:block; width:260px; height:79px; margin:0px; padding:0px;}
.conference a:link{background:url(../images/conference01.jpg) no-repeat left top; margin:0px 0px 0px 0px; padding:0px;}
.conference a:visited{background:url(../images/conference01.jpg) no-repeat left top; margin:0px; padding:0px;}
.conference a:hover{background:url(../images/conference02.jpg) no-repeat left top; margin:0px; padding:0px;}

/*CONTENTS*/
#container{clear:both; width:800px; margin:0px;/* voice-family:"\"}\""; voice-family:inherit; _margin:0px 0px 0px 0px;*/ padding:0px;}
/*LEFT_MENU*/
#leftmenu{float:left; width:200px; background-color:#DDDDDD; margin:0px; padding:0px; height:1100px;}
#leftmenu_access{float:left; width:200px; background-color:#DDDDDD; margin:0px; padding:0px; height:720px;}
#leftmenu_boss{float:left; width:200px; background-color:#DDDDDD; margin:0px; padding:0px; height:650px;}
#leftmenu_consul{float:left; width:200px; background-color:#DDDDDD; margin:0px; padding:0px; height:1320px;}
#leftmenu_consul2{float:left; width:200px; background-color:#DDDDDD; margin:0px; padding:0px; height:850px;}
#leftmenu_establish{float:left; width:200px; background-color:#DDDDDD; margin:0px; padding:0px; height:830px;}
#leftmenu_labor_conf{float:left; width:200px; background-color:#DDDDDD; margin:0px; padding:0px; height:800px;}
#leftmenu_labor_conf1{float:left; width:200px; background-color:#DDDDDD; margin:0px; padding:0px; height:800px;}
#leftmenu_profile{float:left; width:200px; background-color:#DDDDDD; margin:0px; padding:0px; height:800px;}
#leftmenu_social{float:left; width:200px; background-color:#DDDDDD; margin:0px; padding:0px; height:1500px;}
#leftmenu_thanks{float:left; width:200px; background-color:#DDDDDD; margin:0px; padding:0px; height:600px;}
#leftmenu_form{float:left; width:200px; background-color:#DDDDDD; margin:0px; padding:0px; height:720px; voice-family:"\"}\""; voice-family:inherit; _height:670px;}
#leftmenu_error{float:left; width:200px; background-color:#DDDDDD; margin:0px; padding:0px; height:600px;}
#works_menu ul{padding:0px; width:200px; list-style-type:none; margin:-4px 0px 0px 0px;}
#works_menu li{padding:0px; width:200px;/* height:75px;*/ list-style-type:none; margin:0px 0px 0px 0px; voice-family:"\"}\""; voice-family:inherit; _margin:-5px 0px 0px 0px;}
#works_menu li h2{display:none;}
.l_company a{display:block; width:200px; height:29px; margin:0px; padding:0px;}
.l_company a:link{background:url(../images/menu_op_biz01.jpg) no-repeat left top; margin:0px; padding:0px;}
.l_company a:visited{background:url(../images/menu_op_biz01.jpg) no-repeat left top; margin:0px; padding:0px;}
.l_company a:hover{background:url(../images/menu_op_biz02.jpg) no-repeat left top; margin:0px; padding:0px;}
.l_sr_itaku a{display:block; width:200px; height:29px; margin:0px; padding:0px;}
.l_sr_itaku a:link{background:url(../images/menu_sr_biz01.jpg) no-repeat left top; margin:0px; padding:0px;}
.l_sr_itaku a:visited{background:url(../images/menu_sr_biz01.jpg) no-repeat left top; margin:0px; padding:0px;}
.l_sr_itaku a:hover{background:url(../images/menu_sr_biz02.jpg) no-repeat left top; margin:0px; padding:0px;}
.l_consul a{display:block; width:200px; height:29px; margin:0px; padding:0px;}
.l_consul a:link{background:url(../images/menu_sr_consulting01.jpg) no-repeat left top; margin:0px; padding:0px;}
.l_consul a:visited{background:url(../images/menu_sr_consulting01.jpg) no-repeat left top; margin:0px; padding:0px;}
.l_consul a:hover{background:url(../images/menu_sr_consulting02.jpg) no-repeat left top; margin:0px; padding:0px;}
.l_conference a{display:block; width:200px; height:29px; margin:0px; padding:0px;}
.l_conference a:link{background:url(../images/menu_sr_conference01.jpg) no-repeat left top; margin:0px; padding:0px;}
.l_conference a:visited{background:url(../images/menu_sr_conference01.jpg) no-repeat left top; margin:0px; padding:0px;}
.l_conference a:hover{background:url(../images/menu_sr_conference02.jpg) no-repeat left top; margin:0px; padding:0px;}

#profile_menu li{padding:0px; width:200px;/* height:75px;*/ list-style-type:none; margin:0px 0px 0px 0px; voice-family:"\"}\""; voice-family:inherit; _margin:-5px 0px 0px 0px;}
#profile_menu li h2{display:none;}
.outline a{display:block; width:200px; height:29px; margin:0px; padding:0px;}
.outline a:link{background:url(../images/menu_office_profile01.jpg) no-repeat left top; margin:0px; padding:0px;}
.outline a:visited{background:url(../images/menu_office_profile01.jpg) no-repeat left top; margin:0px; padding:0px;}
.outline a:hover{background:url(../images/menu_office_profile02.jpg) no-repeat left top; margin:0px; padding:0px;}
.profile a{display:block; width:200px; height:29px; margin:0px; padding:0px;}
.profile a:link{background:url(../images/menu_boss_profile01.jpg) no-repeat left top; margin:0px; padding:0px;}
.profile a:visited{background:url(../images/menu_boss_profile01.jpg) no-repeat left top; margin:0px; padding:0px;}
.profile a:hover{background:url(../images/menu_boss_profile02.jpg) no-repeat left top; margin:0px; padding:0px;}
.access a{display:block; width:200px; height:29px; margin:0px; padding:0px;}
.access a:link{background:url(../images/menu_access01.jpg) no-repeat left top; margin:0px; padding:0px;}
.access a:visited{background:url(../images/menu_access01.jpg) no-repeat left top; margin:0px; padding:0px;}
.access a:hover{background:url(../images/menu_access02.jpg) no-repeat left top; margin:0px; padding:0px;}
.contact a{display:block; width:200px; height:29px; margin:0px; padding:0px;}
.contact a:link{background:url(../images/menu_contact01.jpg) no-repeat left top; margin:0px; padding:0px;}
.contact a:visited{background:url(../images/menu_contact01.jpg) no-repeat left top; margin:0px; padding:0px;}
.contact a:hover{background:url(../images/menu_contact02.jpg) no-repeat left top; margin:0px; padding:0px;}

#free_contact{width:190px; height:70px; padding:0px 5px 0px 5px;}
#free_contact div h2{display:none;}
.f_contact{display:none;}
#free_contact a{display:block; width:190px; height:70px; margin:0px; padding:0px;}
#free_contact a:link{background:url(../images/free_conference01.jpg) no-repeat left top; margin:0px; padding:0px;}
#free_contact a:visited{background:url(../images/free_conference01.jpg) no-repeat left top; margin:0px; padding:0px;}
#free_contact a:hover{background:url(../images/free_conference02.jpg) no-repeat left top; margin:0px; padding:0px;}

#company_info{width:180px; margin-left:10px; margin-right:10px;}
#company_info div{width:158px; voice-family:"\"}\""; voice-family:inherit; _width:180px; padding-left:10px; padding-right:10px; font-size:12px; color:#666666; border-left:solid #999999 1px; border-right:solid #999999 1px; background-color:#FFFFFF;}
.underline{border-bottom:2px solid #009966; font-size:12px;}

/* clearfix設定
---------------------------------------------------- */
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.clearfix{display:inline-block;}

/*Hides from IE-mac \*/
/**html.clearfix{height:1%;}*/
.clearfix{display:block;}
/*End hide from IE-mac */

div#gsl {margin:0 0 0 10px;}
div#gsl #gsll{float:left;}
div#gsl #gslr{float:left;margin-left:8px;}

/*MAIN_CONTENTS*/
#main_contents{float:right; width:600px; margin:10px 0px 0px 0px; padding:0px;}
.contents{width:530px; margin-left:35px; margin-right:35px;}
.contents p{padding:5px 15px 5px 15px; font-size:12px; color:#666666; line-height:20px;}
.contents2{clear:both; width:530px;}

#speach{width:530px; margin:10px 0px 0px 0px;}
.photo{float:left; width:100px; margin:0px; padding:0px 10px 0px 10px;}
.coment{float:right; width:410px; margin:0px;}
.coment p{padding:5px 10px 5px 10px; font-size:12px; color:#666666; line-height:20px;}
.coment h2{font-size:13px; color:#666666; line-height:20px;}


/*FOOTER*/
#footer{clear:both;width:800px; height:50px;}
.f_grn2line{width:800px; height:3px; background-color:#CCFF66; margin-top:0px; font-size:3px;}
.grnfooter{width:800px; height:45px; background-color:#99CC00; margin-top:3px; font-size:12px; color:#FFFFFF; padding-top:10px;}

/* access.html */
#access_l{float:left; width:199px; border-left:solid #999999 1px; height:200px;}
#access_l h2{font-size:13px; color:#666666; margin:0px 0px 0px 15px;}
#access_l p{font-size:12px; color:#666666; line-height:18px;}
#access_r{float:right; width:329px; border-right:solid #999999 1px; height:200px;}
#access_r p{font-size:12px; color:#666666; line-height:18px;}


/* profile.html */
#profile{width:500px; margin:15px;}
#profile dt{width:200px; height:30px; padding:5px; color:#006600;}
/*#profile dt h2{font-size:14px; color:#009933;}*/
#profile dd{margin-left:100px; margin-top:-40px; voice-family:"\"}\""; voice-family:inherit; _margin-top:-30px; font-size:16px; color:#666666; padding:5px;}

#profile2{width:500px; margin:15px;}
#profile2 dt{width:200px; height:30px; padding:5px; color:#006600;}
#profile2 dd{margin-left:100px; margin-top:-40px; voice-family:"\"}\""; voice-family:inherit; _margin-top:-30px; font-size:16px; color:#666666; padding:5px;}

/* social_labor.html */
#company_made{width:560px;}
#company_made #left{float:left; width:230px;}
#company_made #right{float:right; width:320px;}

.m_box{background-image:url(../images/m_box_mid.gif); width:500px; font-size:12px; color:#666666; line-height:20px;}
.m_box p{margin-top:0px; padding-left:10px; padding-right:10px; padding-bottom:0px;}
.m_box h2{padding-left:10px;}
.m_box_li{padding-left:50px; padding-right:20px; list-style-image:url(../images/triangle_red.gif);}
.m_box_top{width:500px;}

.cont_commnt{padding-left:10px; padding-right:10px; font-size:12px; color:#666666; line-height:20px;}
.cent_commnt{width:500px; font-size:12px; color:#666666; line-height:20px;}
.linebottom{border-bottom:1px solid #999999;}
.box2{background-image:url(../images/box2_mid.gif); width:320px; font-size:12px; color:#666666; line-height:20px;}
.li{padding-left:40px; list-style-image:url(../images/triangle_red.gif);}
.li2{padding-left:20px;}
.box3{width:500px; border:#666666 solid 1px;}
.point{width:320px; font-size:12px; color:#666666;}

/* consulting.html */
.consulting{float:left; width:350px; margin-left:10px; font-size:12px; color:#666666; line-height:20px;}
.consulting a:link {color: #0000FF;}
.consulting a:visited {color: #990099;}
.consulting a:active {color: #0000FF;}
.consulting a:hover {color: #0000FF;}
.head3{font-size:12px; color:#006699; margin:0px 0px 0px 12px;}
.list_h{font-size:12px; color:#666666; margin:5px 15px 10px 15px; line-height:15px;}
.list_h li{display:inline;}
.person{font-size:12px; color:#666666; margin:0px 10px 0px 10px; line-height:20px;}
.person_box{width:400px; border:solid #666666 1px; margin-top:10px;}
.person_list{margin:5px 10px 5px 50px; font-size:12px; color:#666666; line-height:20px;}

/* labor_conference.html */
.qa{width:400px; margin:10px 0px 10px 0px;}
.qa ul{font-size:12px; color:#666666; line-height:18px;}
.qa a:link{color: #0000FF;}
.qa a:visited{color: #990099;}
.qa a:active{color: #0000FF;}
.qa a:hover{color: #0000FF;}
.about_trable{font-size:12px; color:#666666;}

/* labor_conference01.html */
.answer{width:530px;}
.answer dt{font-size:12px; color:#CC3300;}
.answer dd{font-size:14px; color:#666666; line-height:18px; margin:10px 10px 20px 20px;}


/* establish.html */
.establish_img{float:left; width:240px; margin-left:10px;}
.establish_moji{width:300px; float:right; margin-right:15px; font-size:12px; color:#666666; line-height:18px;}

/* contact.html */
.contact{width:400px; font-size:12px; color:#666666; line-height:18px;}


.box_t_l{border-left:1px solid #333333; border-top:1px solid #333333; font-size:12px; color:#666666;}
.box_b_r{border-bottom:1px solid #333333; border-right:1px solid #333333; font-size:12px; color:#666666; padding:5px;}



/* 基本リンク色 */
a:link {color: #FFFFFF;}
a:visited {color: #FFFFFF;}
a:active {color: #99CC00;}
a:hover {color: #99CC00;}

.another a:link {color: #0000FF;}
.another a:visited {color: #990099;}
.another a:active {color: #0000FF;}
.another a:hover {color: #0000FF;}

#footer a:link {color:#FFFFFF;}
#footer a:visited {color:#FFFFFF;}
#footer a:active {color:#006600;}
#footer a:hover {color:#006600;}