@charset "utf-8";
HTML{ height:100%;}
body { height:100%; background-color: #dddddd; text-align: center; color:#888888;}
a{ color:#f08282; text-decoration:none;}
a:hover{ color:#f3a6a6;  text-decoration:none;}

#container{ width:800px; background: url(images/bg.gif) 0 0 repeat-y; padding:0 5px 0 5px; margin-right: auto; margin-left: auto; background-color:#ffffff; text-align:left;
position: relative; height: 100%; min-height: 100%;}
body > #container {height: auto;}

h1.logo{ background: url(images/header_logo.gif) 0 0 no-repeat; width: 278px; height: 66px; text-indent: -9999px; margin-top:9px; float:left;}
h1.logo2{ background: url(images/header_logo2.gif) 0 0 no-repeat; width: 278px; height: 66px; text-indent: -9999px; margin-top:9px; float:left;}
h2.top_img{ background-image: url(images/top_img.jpg); background-repeat: no-repeat; width: 800px; height:250px; text-indent: -9999px;}
h2.top_img2{ background-image: url(images/top_img2.jpg); background-repeat: no-repeat; width: 800px; height:250px; text-indent: -9999px;}
h2.h2_greeting{ background-image: url(images/h2_greeting.gif); background-repeat: no-repeat; width: 740px; height:50px; text-indent: -9999px;}
h2.h2_intro{ background-image: url(images/h2_introduce.gif); background-repeat: no-repeat; width: 740px; height:50px; text-indent: -9999px;}
h2.h2_inves{ background-image: url(images/h2_inves.gif); background-repeat: no-repeat; width: 740px; height:50px; text-indent: -9999px;}
h2.h2_lecture{ background-image: url(images/h2_lecture.gif); background-repeat: no-repeat; width: 740px; height:50px; text-indent: -9999px;}
h2.h2_network{ background-image: url(images/h2_network.gif); background-repeat: no-repeat; width: 740px; height:50px; text-indent: -9999px;}
h2.h2_company{ background-image: url(images/h2_company.gif); background-repeat: no-repeat; width: 740px; height:50px; text-indent: -9999px;}
h2.h2_consult{ background-image: url(images/h2_consult.gif); background-repeat: no-repeat; width: 740px; height:50px; text-indent: -9999px;}
h2.h2_personal{ background-image: url(images/h2_personal.gif); background-repeat: no-repeat; width: 740px; height:50px; text-indent: -9999px;}
h2.h2_privacy{ background-image: url(images/h2_privacy.gif); background-repeat: no-repeat; width: 740px; height:50px; text-indent: -9999px;}
h2.h2_consult{ background-image: url(images/h2_consult.gif); background-repeat: no-repeat; width: 740px; height:50px; text-indent: -9999px;}
h2.h2_request{ background-image: url(images/h2_request.gif); background-repeat: no-repeat; width: 740px; height:50px; text-indent: -9999px;}
h2.h2_course{ background-image: url(images/h2_course.gif); background-repeat: no-repeat; width: 740px; height:50px; text-indent: -9999px;}
h2.h2_application{ background-image: url(images/h2_applicationt.gif); background-repeat: no-repeat; width: 740px; height:50px; text-indent: -9999px;}
h3.top_01{background: url(images/h3_top01.gif) 0 0 no-repeat; width:508px; height:50px; text-indent: -9999px;}
h3.top_02{background: url(images/h3_top02.gif) 0 0 no-repeat; width:248px; height:50px; text-indent: -9999px;}
h3.top_03{background: url(images/h3_top03.gif) 0 0 no-repeat; width:248px; height:50px; text-indent: -9999px;}
h3.top_03b{background: url(images/h3_top03b.gif) 0 0 no-repeat; width:248px; height:50px; text-indent: -9999px;}
h3.top_04{background: url(images/h3_top04.gif) 0 0 no-repeat; width:258px; height:50px; text-indent: -9999px;}
h3.h3_intro01{background: url(images/h3_intro_01.gif) 0 0 no-repeat; width:700px; height:35px; text-indent: -9999px;}
h3.h3_intro02{background: url(images/h3_intro_02.gif) 0 0 no-repeat; width:700px; height:35px; text-indent: -9999px;}
h3.h3_intro03{background: url(images/h3_intro_03.gif) 0 0 no-repeat; width:700px; height:35px; text-indent: -9999px;}
h3.h3_intro04{background: url(images/h3_intro_04.gif) 0 0 no-repeat; width:700px; height:35px; text-indent: -9999px;}
h3.h3_intro05{background: url(images/h3_intro_05.gif) 0 0 no-repeat; width:700px; height:35px; text-indent: -9999px;}
h3.h3_intro06{background: url(images/h3_intro_06.gif) 0 0 no-repeat; width:700px; height:35px; text-indent: -9999px;}
h3.h3_intro07{background: url(images/h3_intro_07.gif) 0 0 no-repeat; width:700px; height:35px; text-indent: -9999px;}
h3.h3_intro08{background: url(images/h3_intro_08.gif) 0 0 no-repeat; width:700px; height:35px; text-indent: -9999px;}
h3.h3_network01{background: url(images/h3_network_01.jpg) 0 0 no-repeat; width:700px; height:35px; text-indent: -9999px; overflow:hidden; padding-bottom:15px;}
h3.h3_network02{background: url(images/h3_network_02.jpg) 0 0 no-repeat; width:700px; height:35px; text-indent: -9999px; overflow:hidden;}
h3.h3_entry_title1{ border-bottom: 2px solid #f5aaaa; width:683px; font-size:120%; font-weight:bold; padding:8px 0 3px 15px; overflow: inherit;}
h3.h3_course01{background: url(images/h3_course01.gif) 0 0 no-repeat; width:340px; height:35px; text-indent: -9999px;}
h3.h3_course02{background: url(images/h3_course02.gif) 0 0 no-repeat; width:340px; height:35px; text-indent: -9999px;}
h3.h3_course03{background: url(images/h3_course03.gif) 0 0 no-repeat; width:700px; height:35px; text-indent: -9999px;}
h3.h3_course04{background: url(images/h3_course04.gif) 0 0 no-repeat; width:700px; height:35px; text-indent: -9999px;}
.entry_title1{ border: 1px solid #cccccc; background-color:#eeeeee; background: url(images/entry_title_bg.jpg) 0 0 no-repeat; width:698px;}


h4.h4_network00{background: url(images/h4_net_00.gif) 0 0 no-repeat; width:213px; height:16px; text-indent: -9999px; overflow:hidden; padding-bottom:10px;}
.h4_network01{background: url(images/h4_net_01.gif) 0 0 no-repeat; width:94px; height:16px; text-indent: -9999px; overflow:hidden; margin-right: auto; margin-left: auto;}
.h4_network02{background: url(images/h4_net_02.gif) 0 0 no-repeat; width:127px; height:16px; text-indent: -9999px; overflow:hidden; margin-right: auto; margin-left: auto;}
.h4_network03{background: url(images/h4_net_03.gif) 0 0 no-repeat; width:44px; height:16px; text-indent: -9999px; overflow:hidden; margin-right: auto; margin-left: auto;}
.h4_network04{background: url(images/h4_net_04.gif) 0 0 no-repeat; width:44px; height:16px; text-indent: -9999px; overflow:hidden; margin-right: auto; margin-left: auto;}
.h4_network05{background: url(images/h4_net_05.gif) 0 0 no-repeat; width:45px; height:16px; text-indent: -9999px; overflow:hidden; margin-right: auto; margin-left: auto;}
h4.h4_course01{background: url(images/h4_course01.gif) 0 0 no-repeat; width:596px; height:21px; text-indent: -9999px; overflow:hidden; padding-bottom:25px;}
h4.h4_course02{background: url(images/h4_course02.gif) 0 0 no-repeat; width:587px; height:18px; text-indent: -9999px; overflow:hidden; padding-bottom:20px;}

/*ヘッダー*/
#header{ width:785px; height:90px; padding:0 0 0 15px;}
#header_right {width: 180px; height: 50px; padding:25px 15px 0 0 ; float:right;}
#header_right2 {width: 180px; height: 74px; padding:10px 15px 0 0 ; float:right;}
#header_right3 {width: 180px; height: 34px; padding:50px 15px 0 0 ; float:right;}
#tel_dial{ width:180px; height:19px; background:url(images/header_tel.gif) 0 0 no-repeat; text-indent:-9999px; padding-bottom:5px;}
#free_dial{ width:180px; height:19px; background:url(images/header_yel.gif) 0 0 no-repeat; text-indent:-9999px; padding-bottom:5px;}
.header_inquiry{ overflow:hidden;}
.header_inquiry A{ display:block; width:180px; height:25px; text-indent:-9999px; background:url(images/header_to.gif) 0 0 no-repeat;}
.header_inquiry A:hover{ background:url(images/header_to.gif) 0 -25px no-repeat;}


/*ナビゲーション2*/ 
div#navigation2{width:800px; height:45px;}

#navi2{ background:url(images/g_menu2.gif) no-repeat; width:800px; height:45px; position:relative; margin-top:0px;}
#navi2 li { position:absolute;}
#navi2 li,#navi2 a{ display:block; height:45px;}
#navi2 a {text-indent:-9999px; text-decoration:none; }

#navi2_top{left:0px; width:160px; }
#navi2_course{left:160px; width:160px; }
#navi2_lecture{left:320px; width:160px; }
#navi2_intro{left:480px; width:160px; }
#navi2_company{left:640px; width:160px; }

#navi2_top a:hover,#navi2_top avisited:hover {background:transparent url(images/g_menu2.gif) 0 -45px no-repeat;}
#navi2_course a:hover,#navi2_course avisited:hover {background:transparent url(images/g_menu2.gif) -160px -45px no-repeat;}
#navi2_lecture a:hover,#navi2_lecture avisited:hover {background:transparent url(images/g_menu2.gif) -320px -45px no-repeat;}
#navi2_intro a:hover,#navi2_intro avisited:hover {background:transparent url(images/g_menu2.gif) -480px -45px no-repeat;}
#navi2_company a:hover,#navi2_company avisited:hover {background:transparent url(images/g_menu2.gif) -640px -45px no-repeat;}

#navi2_top a.selected:link, #navi2_top a.selected:visited {background:transparent url(images/g_menu2.gif) 0 -45px no-repeat;}
#navi2_course a.selected:link, #navi2_course a.selected:visited {background:transparent url(images/g_menu2.gif) -160px -45px no-repeat;}
#navi2_lecture a.selected:link, #navi2_lecture a.selected:visited {background:transparent url(images/g_menu2.gif) -320px -45px no-repeat;}
#navi2_intro a.selected:link, #navi2_intro  a.selected:visited {background:transparent url(images/g_menu2.gif) -480px -45px no-repeat;}
#navi2_company a.selected:link, #navi2_company a.selected:visited  {background:transparent url(images/g_menu2.gif) -640px -45px no-repeat;}



/*ナビゲーション*/ 
div#navigation{width:800px; height:45px;}

#navi{ background:url(images/g_menu.gif) no-repeat; width:800px; height:45px; position:relative; margin-top:0px;}
#navi li { position:absolute;}
#navi li,#navi a{ display:block; height:45px;}
#navi a {text-indent:-9999px; text-decoration:none; }

#navi_top{left:0px; width:103px; }
#navi_greeting{left:103px; width:99px; }
#navi_intro{left:202px; width:115px; }
#navi_inves{left:317px; width:114px; }
#navi_lecture{left:431px; width:135px; }
#navi_network{left:566px; width:121px; }
#navi_company{left:687px; width:113px; }

#navi_top a:hover,#navi_recruit avisited:hover {background:transparent url(images/g_menu.gif) 0 -45px no-repeat;}
#navi_greeting a:hover,#navi_support avisited:hover {background:transparent url(images/g_menu.gif) -103px -45px no-repeat;}
#navi_intro a:hover,#navi_products avisited:hover {background:transparent url(images/g_menu.gif) -202px -45px no-repeat;}
#navi_inves a:hover,#navi_products avisited:hover {background:transparent url(images/g_menu.gif) -317px -45px no-repeat;} 
#navi_lecture a:hover,#navi_products avisited:hover {background:transparent url(images/g_menu.gif) -431px -45px no-repeat;}
#navi_network a:hover,#navi_products avisited:hover {background:transparent url(images/g_menu.gif) -566px -45px no-repeat;}
#navi_company a:hover,#navi_company avisited:hover {background:transparent url(images/g_menu.gif) -687px -45px no-repeat;}

#navi_top a.selected:link, #navi_products a.selected:visited {background:transparent url(images/g_menu.gif) 0 -45px no-repeat;}
#navi_greeting a.selected:link, #navi_products a.selected:visited {background:transparent url(images/g_menu.gif) -103px -45px no-repeat;}
#navi_intro a.selected:link, #navi_products a.selected:visited {background:transparent url(images/g_menu.gif) -202px -45px no-repeat;}
#navi_inves a.selected:link, #navi_products a.selected:visited {background:transparent url(images/g_menu.gif) -317px -45px no-repeat;}
#navi_lecture a.selected:link, #navi_products a.selected:visited {background:transparent url(images/g_menu.gif) -431px -45px no-repeat;}
#navi_network a.selected:link, #navi_products a.selected:visited {background:transparent url(images/g_menu.gif) -566px -45px no-repeat;}
#navi_company a.selected:link, #navi_products a.selected:visited  {background:transparent url(images/g_menu.gif) -687px -45px no-repeat;}



/*トップページ*/
#top_con{ padding:10px 0 50px 10px;}
#top_con_left{ width:510px; float:left; margin-right:10px;}
#top_con_right{ width:258px; float:left;border: 1px solid #cccccc; background:url(images/top_con_bg03.gif) 0 bottom no-repeat; background-color:#eeeeee;}

#top_news{	width:508px; height:183px; margin-bottom:10px;	border: 1px solid #cccccc; background:url(images/top_con_bg01.gif) 0 bottom no-repeat; background-color:#eeeeee;}
#top_news ul{ height:118px; padding:15px 20px 0 20px; overflow:auto;}
#top_news li{ font-weight:bold; background:url(images/top_news_icon.gif) 0 4px no-repeat; padding-left:10px; padding-bottom:15px;}
#top_intro{ width:248px; height:258px; margin-right:10px; border: 1px solid #cccccc; background:url(images/top_con_bg02.gif) 0 bottom no-repeat; background-color:#eeeeee; float:left;}
#top_network{ width:248px; height:258px; border: 1px solid #cccccc; background:url(images/top_con_bg02.gif) 0 bottom no-repeat; background-color:#eeeeee; float:left;}
.top_con2{ line-height:130%; height:159px; padding:10px 15px 0 15px; overflow:auto;}
.top_con3{ height:182px; padding:2px 9px 39px 9px; overflow:auto;}
.top_con4{ height:182px; padding:2px 9px 0 9px; overflow:auto;}
#top_con_right img{ padding:10px 9px 0 9px;}
.top_con3 p{ font-size:80%; line-height:135%;}
.top_con4 p{ font-size:80%; line-height:135%;}
.about_naomi_b{ font-weight:bold; padding-top:5px;}
.top_to_ditail{ width:130px; height:25px; margin:5px 9px 9px 109px; overflow:hidden;}
.top_to_ditail A{ display:block; width:130px; height:25px; text-indent:-9999px; background:url(images/to_ditail.gif) 0 0 no-repeat;}
.top_to_ditail A:hover{ background:url(images/to_ditail.gif) 0 -25px no-repeat;}
.top_to_ditail2{ width:130px; height:25px; margin:5px 9px 9px 119px; overflow:hidden; background:url(images/to_ditail.gif) 0 0 no-repeat; text-indent:-9999px;}
.top_to_ditail2 A{ display:block; width:130px; height:25px; text-indent:-9999px; background:url(images/to_ditail.gif) 0 0 no-repeat;}
.top_to_ditail2 A:hover{ background:url(images/to_ditail.gif) 0 -25px no-repeat;}
.top_to_blog{ width:130px; height:25px; margin:5px 9px 9px 119px; overflow:hidden; background:url(images/to_blog.gif) 0 0 no-repeat; text-indent:-9999px;}
.top_to_blog A{ display:block; width:130px; height:25px; text-indent:-9999px; background:url(images/to_blog.gif) 0 0 no-repeat;}
.top_to_blog A:hover{ background:url(images/to_blog.gif) 0 -25px no-repeat;}
.top_con_bold{ color:#666666; font-weight:bold; padding-bottom:10px;}
.entry_body{ padding-left:80px; padding-top:3px; font-size:90%; color:#aaaaaa; }


/*サブページ*/
#sub_con{ padding:30px 30px 40px 30px;}

/*開業講座*/
#course_con{ padding:30px 20px 0 20px;}
#course_con P{ font-size:110%; line-height:145%;  padding-bottom:30px;}
#course_con01{ padding-bottom:10px;}
#course_con02{ padding-bottom:40px;}
#course_con03{ padding-bottom:60px;}
#course_con03l{width:340px; float:left;}
#course_con03r{width:340px; float:right;}
#course_con03 ul{ padding:20px 10px 0 10px; font-size:100%;}
#course_con03 li{ font-weight:bold; background:url(images/dt_icon.gif) 0 2px no-repeat; padding-left:20px; padding-bottom:10px;}
#course_con04{ padding:20px 10px 30px 10px;}
#course_con04l{width:400px; float:left;}
#course_con04r{width:252px; height:249px; float:right;}
#course_con05{ padding:25px 0 20px 0;}
#course_con06{ padding-bottom:20px;}
#course_con07{ text-align:center; padding:0 180px 50px 180px;}
#to_appliform{ width:340px; height:47px; margin:o auto; overflow:hidden;}
#to_appliform A{ display:block; width:340px; height:47px; text-indent:-9999px; background:url(images/course_toform.gif) 0 0 no-repeat;}
#to_appliform A:hover{ background:url(images/course_toform.gif) 0 -47px no-repeat;}


/*ご挨拶*/
#gree_con{ padding:30px 20px 0 20px; background:url(images/naomi_photo02.jpg) 520px bottom no-repeat;}
#gree_con p { color:#444444; font-size:110%; line-height:145%; padding-bottom:25px;}
#gree_con2{ width:440px;}
.gree_name{ font-weight:bold; font-size:120%;}

/*プロをご紹介*/
#intro_con{ padding:30px 20px 0 20px;}
.intro_con2{ padding:20px 30px 40px 30px;}
.to_form{ display:block; width:215px; height:25px; padding-bottom:40px; overflow:hidden;}
.to_form A{ display:block; width:215px; height:25px; text-indent:-9999px; background:url(images/to_form.gif) 0 0 no-repeat;}
.to_form A:hover{ background:url(images/to_form.gif) 0 -25px no-repeat;}

/*調査事例*/
#inves_con{ padding:30px 20px 0 20px;}
.inves_con2{ padding:20px 30px 40px 30px;}
.inves_con2 P{ font-size:110%; line-height:145%; padding:0 0 10px 0;}
.inves_con2 IMG{ border:1px solid #cccccc; clear:both;}

/*講演・マスコミ*/
#lecture_con{ padding:30px 20px 0 20px;}
#lecture_con P{ font-size:110%; line-height:145%;  padding-bottom:30px;}
.lecture_img{ padding:0 5px 30px 5px;}

/*ネットワーク*/
#network_con{ padding:30px 20px 0 20px;}
#network_con2{ font-size:100%; line-height:145%; padding:0 20px 35px 20px;}
#network_con3{ text-align:center; padding:0 0 40px 0;}
.network01{background: url(images/network_01.gif) 0 0 no-repeat; width:512px; height:16px; text-indent: -9999px; overflow:hidden; padding-bottom:25px;}
.network_dl { padding:30px 30px 30px 30px;}
.network_dt1{ width:160px; height:70px; text-align:center; padding-top:30px; background:url(images/net_bg_a.gif) 0 0 no-repeat; float:left;}
.network_dt2{ width:160px; height:70px; text-align:center; padding-top:30px; background:url(images/net_bg_b.gif) 0 0 no-repeat; float:left;}
.network_dd { height:95px; font-size:110%; line-height:145%; padding-top:5px; margin-left:200px;}
.to_request{ display:block; width:355px; height:25px; padding-bottom:40px; overflow:hidden; margin-left:auto; margin-right:auto;}
.to_request A{ display:block; width:355px; height:25px; text-indent:-9999px; background:url(images/to_request.gif) 0 0 no-repeat;}
.to_request A:hover{ background:url(images/to_request.gif) 0 -25px no-repeat;}

/*会社概要*/
#company_con{ padding:30px 20px 60px 20px;}
#company_con tr{ font-size:110%; line-height:160%;}
#company_con th{border-bottom:dotted 1px #cccccc;}
#company_con td{border-bottom:dotted 1px #cccccc;}
.com_th{ font-weight:bold; padding:7px 0 7px 30px; background:url(images/dt_icon.gif) 8px 12px no-repeat;}
.com_td{ padding:7px 0 7px 0;}
#company_photo{ width:180px; float:right;}
#company_photo img{ padding-bottom:30px;}

/*個人情報*/
#personal_con{ padding:30px 20px 0 20px;}

/*プライバシー*/
#privacy_con{ font-size:110%; line-height:140%; padding:30px 20px 50px 20px;}
#privacy_con2{ padding:30px 20px 30px 20px;}
#privacy_con2 P{ padding:0 0 10px 25px; background:url(images/dt_icon.gif) 8px 5px no-repeat;}

/*フォーム*/
#consult_con{ font-size:110%; padding:30px 20px 30px 20px;}
#consult_con P{ padding-bottom:15px; line-height:140%;}
#request_con{ font-size:110%; padding:30px 20px 30px 20px;}
#request_con P{ padding-bottom:15px; line-height:140%;}
dl.formlist{ padding:20px 10px 10px 10px;}
dl.formlist dt{ font-weight:bold; padding:0 0 0 15px; background:url(images/dt_icon.gif) 0 3px no-repeat; float:left; clear:both;}
dl.formlist dd{margin:0 0 35px 240px;}
.radio40{ width:135px; float:left; padding-bottom:5px;}
.radio41{ height:85px; padding-bottom:5px;}
.att{color:#f08282;}
.form_small{ font-size:80%;}
.form_botmargin{ padding-bottom:10px;}


/*サンクス*/
#thanks_con{ font-size:130%; font-weight:bold; padding:30px 20px 30px 20px; text-align:center;}
#thanks_con P{ padding-bottom:15px; line-height:140%;}



/*フッター*/
#footer{ width:800px; height:11px; border-top: solid 1px #cccccc; padding:5px 0 24px 0; clear:both; position: absolute; bottom: 0; background-color:#FFFFFF;} 
.personal{ width:78px; height:10px; margin-left:13px; float:left; overflow:hidden;}
.personal A{ display:block; width:78px; height:10px; text-indent:-9999px; background:url(images/to_personal.gif) 0 0 no-repeat;}
.personal A:hover{ background:url(images/to_personal.gif) 0 -10px no-repeat;}
.privacy{ width:107px; height:10px; margin-left:10px; float:left; overflow:hidden;}
.privacy A{ display:block; width:107px; height:10px; text-indent:-9999px; background:url(images/to_privacy.gif) 0 0 no-repeat;}
.privacy A:hover{ background:url(images/to_privacy.gif) 0 -10px no-repeat;}
.copyright{ display:block; width:220px; height:11px; text-indent:-9999px; background:url(images/copyright.gif) 0 0 no-repeat; margin-right:13px; float:right;}

.clear{ clear:both;}
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{ zoom:1;}




