﻿h1, h2, h3, h4, h5, h6, p, ul, li, tr, td, th { list-style-type:none; margin:0; padding:0; }

body { font-size:14px; line-height:26px; background:url(/common/images/bg.gif) #f2f0e4 repeat-x 0 top; margin:0; padding:0; }

a { color:#2C6794; text-decoration:underline; }
a:hover { color:#2C6794; text-decoration:none; }

img { border:0; }

/*　float　*/
.clear { line-height:0; clear:both; }
.none { display:none; }
.clearLeft { clear:left; }

/*　ヘッダー用　*/
#wrap { width:760px; margin:0 auto 40px; }

#head01 { font-size:12px; line-height:21px; height:21px; margin-top:3px; overflow:hidden; }
#head01 .left { float:left; display:inline; }
#head01 .right { float:right; display:inline; }
#head01 .right ul { }
#head01 .right ul li { background:url(/common/images/dot01.gif) no-repeat 0 3px; text-indent:15px; margin-left:10px; float:left; display:inline; }

#head02 { }
#head02 .left { width:539px; height:50px; background:url(/common/images/logo.gif) no-repeat; float:left; display:inline; }
#head02 .left a { width:539px; height:50px; display:block; }
#head02 .right { width:221px; height:50px; background:url(/images/key02.jpg) no-repeat; float:left; display:inline; }

#key_top { width:760px; height:162px; background:url(/images/key01.jpg); clear:both; }

#tome { width:760px; height:1px; display:inline; }
#tome2 { width:760px; height:40px; display:block; }

/*　GNAVI　*/
#gnavi { overflow:hidden; }
#gnavi ul { line-height:0; font-size:0; margin:0; padding:0; }
#gnavi ul li { float:left; display:inline; }
#gnavi ul li a { width:100%; height:30px; display:block; }
#gnavi ul li.A { width:71px; height:30px; background:url(/common/images/gnavi_btn_01.gif); }
#gnavi ul li.A a:hover { background:url(/common/images/gnavi_btn_01on.gif) 0 bottom; }
#gnavi ul li.Aon { width:71px; height:30px; background:url(/common/images/gnavi_btn_01on.gif) 0 bottom; }
#gnavi ul li.B { width:134px; height:30px; background:url(/common/images/gnavi_btn_02.gif); }
#gnavi ul li.B a:hover { background:url(/common/images/gnavi_btn_02on.gif) 0 bottom; }
#gnavi ul li.Bon { width:134px; height:30px; background:url(/common/images/gnavi_btn_02on.gif) 0 bottom; }
#gnavi ul li.C { width:141px; height:30px; background:url(/common/images/gnavi_btn_03.gif); }
#gnavi ul li.C a:hover { background:url(/common/images/gnavi_btn_03on.gif) 0 bottom; }
#gnavi ul li.Con { width:141px; height:30px; background:url(/common/images/gnavi_btn_03on.gif) 0 bottom; }
#gnavi ul li.D { width:192px; height:30px; background:url(/common/images/gnavi_btn_04.gif); }
#gnavi ul li.D a:hover { background:url(/common/images/gnavi_btn_04on.gif) 0 bottom; }
#gnavi ul li.Don { width:192px; height:30px; background:url(/common/images/gnavi_btn_04on.gif) 0 bottom; }
#gnavi ul li.E { width:133px; height:30px; background:url(/common/images/gnavi_btn_05.gif); }
#gnavi ul li.E a:hover { background:url(/common/images/gnavi_btn_05on.gif) 0 bottom; }
#gnavi ul li.Eon { width:133px; height:30px; background:url(/common/images/gnavi_btn_05on.gif) 0 bottom; }
#gnavi ul li.F { width:89px; height:30px; background:url(/common/images/gnavi_btn_06.gif); }
#gnavi ul li.F a:hover { background:url(/common/images/gnavi_btn_06on.gif) 0 bottom; }
#gnavi ul li.Fon { width:89px; height:30px; background:url(/common/images/gnavi_btn_06on.gif) 0 bottom; }

/*　TOP KEYコンテンツ用　*/
#top_cnts { width:760px; margin:0 auto 10px; overflow:hidden; }
#top_cnts h1 {  }
#top_cnts #key_knowhow { width:760px; height:48px; background:url(/knowhow/images/ttl_knowhow.jpg); margin-bottom:10px; }
#top_cnts #key_seminar { width:760px; height:48px; background:url(/seminar/images/ttl_seminar.jpg); margin-bottom:10px; }
#top_cnts #key_study { width:760px; height:48px; background:url(/study/images/ttl_study.jpg); margin-bottom:10px; }
#top_cnts #key_consulting { width:760px; height:48px; background:url(/consulting/images/ttl_consulting.jpg); margin-bottom:10px; }
#top_cnts #key_reference { width:760px; height:48px; background:url(/contact/images/ttl_reference.jpg); margin-bottom:10px; }
#top_cnts #key_contact { width:760px; height:48px; background:url(/contact/images/ttl_contact.jpg); margin-bottom:10px; }
/*　leftコンテンツ用　*/
#top_cnts #left_section { width:200px; float:left; display:inline; }
#top_cnts #left_section .space { height:20px; }

#top_cnts .section2 { background:#FFF; padding:12px; margin:0 0 20px 0; }
#top_cnts .section2 p { font-size:12px; line-height:18px; }
#top_cnts .section2 br { font-size:12px; line-height:18px; }
#top_cnts .section2 h2 { font-size:12px; line-height:22px; font-weight:bold; }
#top_cnts .img { background:#fff; padding:5px; }

#top_cnts .section3 { width:200px; background:#ffffff; border:1px #666666 solid; margin:0 0 20px 0; }
#top_cnts .section3 h2 { text-align:center; font-size:14px; font-weight:bold; color:#ffffff; margin:0; background:url(/common/images/info.jpg) repeat-x top; border-bottom:1px #666666 solid; margin:0; }
#top_cnts .section3 h3 { text-align:center; font-size:14px; font-weight:bold; color:#ffffff; margin:0; background:url(/common/images/info.jpg) repeat-x top; border-bottom:1px #666666 solid; margin:0; }
#top_cnts .section3 p { line-height:185%; padding:1em 10px; }

#top_cnts .section_info { width:200px; background:#ffffff; border:1px #666666 solid; margin:0 0 20px 0; }
#top_cnts .section_info h2 { text-align:center; font-size:14px; font-weight:bold; color:#ffffff; background:url(/common/images/info.jpg) repeat-x top; border-bottom:1px #666666 solid; margin:0; }
#top_cnts .section_info p { padding:1em 10px; line-height:20px; font-size:12px; }

/*　ブログ用　*/
#top_cnts .blog { font-size:12px; line-height:26px; width:200px; background:#ffffff; border:1px #666666 solid; }
#top_cnts .blog h2 { text-align:center; font-size:14px; font-weight:bold; color:#ffffff; margin:0; background:url(/common/images/info.jpg) repeat-x top; border-bottom:1px #666666 solid; }
#top_cnts .blog ul { font-size:12px; line-height:26px; margin-left:5px; }

/*　TOPチェックボックス用　*/
ul#check_01 { line-height:0px; height:104px; background:url(/common/images/kei.gif) repeat-y top; padding:0 0 0 12px; }
ul#check_01 a { text-decoration:underline; }
ul#check_01 a:hover { text-decoration:none; }
ul#check_01 li { background:url(/common/images/check.gif) no-repeat 0px 3px; text-indent:20px; }

/*　rightコンテンツ用　*/
.schedule { width:486px; background:#ffffff; }
.schedule2 { width:486px; background:#ffffff; padding:13px 0; }
.schedule3 { width:736px; background:#ffffff; padding:13px 12px; margin:0 0 20px 0; }
#top_cnts #right_section .right_section1 .schedule h2 { line-height:26px; font-size:14px; color:#000000; border:1px solid #c3a497; background:#f9f2c5; padding:0 0 0 10px; margin:0 0 13px 0; }
.schedule3 h2 { font-size:14px; line-height:26px; border:1px solid #c3a497; background:#f9f2c5; padding:0 0 0 10px; margin:0 0 13px 0; }
.schedule3 h3 { font-size:12px; line-height:26px; font-size:14px; font-weight:bold; }

#top_cnts #right_section { width:540px; margin-left:18px; float:right; display:inline; }
#top_cnts #right_section .space { height:20px; }
#top_cnts #right_section .right_bunner { width:540px; padding:20px 0; }

#top_cnts .right_section1 { background:#ffffff; padding:13px 26px 0px 26px; border:1px #eeeeee solid; }
#top_cnts .right_section1_1 { background:url(/common/images/kei.gif) repeat-y top; }
#top_cnts #right_section .right_section1 .colum { width:486px; margin:0 0 20px 0; overflow:hidden; }
#top_cnts #right_section .right_section1 .colum h2 { font-size:14px; color:#000; line-height:26px; border:1px solid #c3a497; background:#f9f2c5; padding:0 0 0 10px; margin-bottom:10px; }
#top_cnts #right_section .right_section1 .colum h3 { margin:0; padding:0; font-size:14px; color:#000; line-height:26px; border:#853637 solid; border-width:0px 0px 1px 5px; background:url(/common/images/kei.gif) repeat-y top; text-indent:10px; margin-bottom:3px; }

#top_cnts #right_section .right_section1 p{ line-height:26px; background:url(/common/images/kei.gif) repeat-y top; padding:0 0 26px 10px; }
#top_cnts #right_section .right_section1 p.bold { font-size:14px; line-height:26px; font-weight:bold; color:#853637; background:url(/common/images/kei.gif) repeat-y top; }
#top_cnts #right_section .right_section1 ul{ line-height:0px; }
#top_cnts #right_section .right_section1 li{ line-height:26px; }
#top_cnts #right_section .right_section1 ul.kome li { height:auto; background:url(/images/kome.gif) no-repeat 0 5px; margin:0 0 0px 10px; padding:0 0 0 21px; }
#top_cnts #right_section .right_section1 ol { font-size:0; line-height:0px; background:url(/common/images/kei.gif) repeat-y top; margin:0; padding:0 0 26px 0; }
#top_cnts #right_section .right_section1 ol li { font-size:14px; line-height:26px; list-style:decimal; margin:0 0 0 26px; }
#top_cnts #right_section .right_section1 dl { font-size:0; margin:0; padding:0; line-height:0px; overflow:hidden; padding:0 0 26px 0; }
#top_cnts #right_section .right_section1 dt { margin:0; padding:0; width:42px; font-size:14px; line-height:26px; background:url(/common/images/kei.gif) repeat-y top; padding:0 0 0 10px; float:left; display:inline; }
#top_cnts #right_section .right_section1 dd { margin:0; padding:0; width:396px; font-size:14px; line-height:26px; background:url(/common/images/kei.gif) repeat-y top; padding:0 0 0 30px; float:left; display:inline; }
#top_cnts #right_section .right_section1 h2 { font-size:14px; line-height:26px; font-weight:bold; color:#853637; background:url(/common/images/kei.gif) repeat-y top; }
#top_cnts #right_section .right_section1 h2.top { weidht:456px; height:45px; background:url(/images/top_title.gif) no-repeat; padding-bottom:7px; }
#top_cnts #right_section .right_section1 h2.know { margin:0; padding:0; line-height:26px; font-size:18px; color:#853637; padding-bottom:19px; padding-top:6px; background:#ffffff; }
#top_cnts #right_section .right_section1 h3.know , #top_cnts #right_section .right_section1 h2.know2 { margin:0; padding:0; font-size:14px; color:#000000; line-height:26px; border:1px solid #c3a497; background:#f9f2c5; padding:0 0 0 10px; margin-bottom:10px; }
#top_cnts #right_section .right_section1 h3 { line-height:26px; font-size:18px; color:#853637; padding-bottom:19px; padding-top:6px; background:#ffffff; }
#top_cnts #right_section .right_section1 h4 { line-height:26px; border:1px solid #c3a497; background:#f9f2c5; padding:0 0 0 10px; margin-bottom:10px; }
#top_cnts #right_section .right_section1 h5 , #top_cnts #right_section .right_section1 h3.know2 { margin:0; padding:0; color:#000; line-height:26px; border:#853637 solid; border-width:0px 0px 1px 5px; font-size:14px; background:url(/common/images/kei.gif) repeat-y top; text-indent:10px; margin-bottom:3px; }
#top_cnts #right_section .right_section1 em { font-size:14px; line-height:26px; font-weight:bold; color:#F00; font-style:normal; }
#top_cnts #right_section .right_section1 .imgbox { width:486px; }
#top_cnts #right_section .right_section1 .imgphoto { width:200px; padding:0 10px 0 0; float:left; display:inline; }
#top_cnts #right_section .right_section1 .imgtext { width:476px; line-height:26px; list-style:decimal; background:url(/common/images/kei.gif) repeat-y top; }
#top_cnts #right_section .right_section1 .imgtext_left { width:276px; line-height:26px; list-style:decimal; background:url(/common/images/kei.gif) repeat-y top; padding:0 0 0 200px;}
#top_cnts #right_section .right_section1 .imgbox_right { width:476px; }
#top_cnts #right_section .right_section1 .imgphoto_right { width:200px; float:right; display:inline; padding:0 0px 0 10px; }
#top_cnts #right_section .right_section1 .imgphoto_right_top { float:right; display:inline; padding:0 0px 10px 10px; }
#top_cnts #right_section .right_section1 .imgphoto_left_top { float:left; display:inline; padding:0 10px 10px 0px; }

.img_back{ height:98px; padding-bottom:13px; }
.img_back2{ height:108px; padding-bottom:13px; }
.suji { width:436px; line-height:26px; list-style:decimal; background:url(/common/images/kei.gif) repeat-y top; }
.suji2 { margin-top:-10px; }

#top_cnts .right_section2 { padding-bottom:20px; width:540px; }

#top_cnts .right_section3 { overflow:hidden; }
.left3_1 { width:190px; height:188px; background:url(/images/section3_back1.jpg); float:left; display:inline; }
.left3_2 { width:190px; height:188px; background:url(/images/section3_back2.jpg); float:left; display:inline; margin:0 0 0 16px; }
.left3_3 { width:169px; height:188px; background:url(/images/section3_back3.jpg); float:left; display:inline; margin:0 0 0 16px; }

/*　マーケティングコンサルティング用　*/
#top_cnts .right_section4 { clear:both; width:539px; height:125px; background:url(/images/section4_back.jpg); overflow:hidden; margin:20px 0; }
#top_cnts .right_section4 h2 { font-size:14px; font-weight:normal; padding-left:24px; padding-top:3px; height:22px; vertical-align:middle; }
#top_cnts .right_section4 ul { font-size:0; line-height:0; margin:0; padding:0; }
#top_cnts .right_section4 li.left4_1 { width:150px; height:77px; background:url(/images/section4_01.jpg); float:left; display:inline; margin:9px 0 0 22px; }
#top_cnts .right_section4 li.left4_2 { width:150px; height:77px; background:url(/images/section4_02.jpg); float:left; display:inline; margin:9px 0 0 22px; }
#top_cnts .right_section4 li.left4_3 { width:150px; height:77px; background:url(/images/section4_03.jpg); float:left; display:inline; margin:9px 0 0 22px; }

/*　販売支援サービス用　*/
#top_cnts .right_section5 { clear:both; width:539px; height:125px; background:url(/images/section4_back.jpg); overflow:hidden; }
#top_cnts .right_section5 h2 { font-size:14px; font-weight:normal; padding-left:24px; padding-top:3px; height:22px; vertical-align:middle; }
#top_cnts .right_section5 ul { font-size:0; line-height:0; margin:0; padding:0; }
#top_cnts .right_section5 li.left5_1 { width:150px; height:77px; background:url(/images/section5_01.jpg); float:left; display:inline; margin:9px 0 0 22px; }
#top_cnts .right_section5 li.left5_2 { width:150px; height:77px; background:url(/images/section5_02.jpg); float:left; display:inline; margin:9px 0 0 22px; }
#top_cnts .right_section5 li.left5_3 { width:150px; height:77px; background:url(/images/section5_03.jpg); float:left; display:inline; margin:9px 0 0 22px; }

/*　フォーム用　*/
#form_cnts { width:760px; margin:0 auto; }
.form { width:600px; padding-left:80px; margin:0 auto }
.form2 { width:600px; padding-left:80px; margin:40px auto 0; }

table#table-02 { width:600px; border:1px #FC0 solid; border-collapse:collapse; border-spacing:0; font-size:12px; line-height:20px; }
table#table-02 th { padding:5px; border:#FC0 solid; border-width:0 0 1px 1px; background:#FFC; text-align:left; }
table#table-02 td { padding:5px; border:1px #FC0 solid; border-width:0 0 1px 1px; background:#FFF; text-align:left; }

/*　リンク用アイコン　*/
.sankaku { list-style-image:url(/images/sankaku.gif); padding-left:30px; padding-top:70px; }
.maru { height:30px; background:url(/images/section3_title.gif) 7px 12px no-repeat; margin-bottom:20px; text-indent:25px; padding-top:7px; }

/*　広告バナー　*/
#top_cnts #left_section .banner { width:200px; }
#top_cnts #left_section img { margin:0 0 10px; }
#top_cnts #left_section .banner ul { margin:0; padding:0; font-size:0; line-height:0; }
.merumaga { width:200px; height:52px; background:url(/common/images/merumaga.jpg) no-repeat; padding-bottom:10px; }
.chibakoukoku { background:url(/common/images/chibakoukoku.gif) no-repeat; width:200px; height:52px; padding-bottom:10px; }
.openchirasi { background:url(/common/images/openchirasi.jpg) no-repeat; width:200px; height:52px; padding-bottom:20px; }
.seminar { width:486px; height:132px; background:url(/images/seminar_banner.jpg) #ffffff no-repeat center; margin-top:1px; }
.seminar2 { width:486px; margin:10px 0; }

/*　マーケティングセミナースケジュール用　*/
table#table-01 { width:486px; font-size:12px; line-height:20px; border:1px #FC0 solid; border-collapse:collapse; border-spacing:0; margin:10px 0 20px 0; }
table#table-01 th { padding:5px; border:#FC0 solid; border-width:0 0 1px 1px; background:#FFC; text-align:center; }
table#table-01 td { padding:5px; border:1px #FC0 solid; border-width:0 0 1px 1px; background:#FFF; text-align:left; }

/*　マーケティングセミナー+スケジュール用　*/
table#table-03 { width:100%; font-size:12px; line-height:20px; border:1px #FC0 solid; border-collapse:collapse; border-spacing:0; }
table#table-03 th { text-align:center; padding:5px; border:#FC0 solid; border-width:0 0 1px 1px; background:#FFC; }
table#table-03 td { text-align:left; padding:5px; border:1px #FC0 solid; border-width:0 0 1px 1px; background:#FFF; }

table#table-05 { width:100%; font-size:12px; line-height:20px; border:1px #FC0 solid; border-collapse:collapse; border-spacing:0; margin:0 0 13px 0 ; }
table#table-05 th { text-align:center; padding:5px; border:#FC0 solid; border-width:0 0 1px 1px; background:#FFC; }
table#table-05 td { text-align:left; padding:5px; border:1px #FC0 solid; border-width:0 0 1px 1px; background:#FFF; }

/*　ノウハウバックナンバー用　*/
table#table-04 { width:100%; font-size:12px; line-height:20px; border-collapse:collapse; border-spacing:0; margin:10px 0 10px 0; }
table#table-04 th { text-align:left; padding-left:3px; padding-right:12px; vertical-align:text-top; }
table#table-04 td { text-align:left; vertical-align:text-top; padding-right:3px; }

/*　マーケティングコンサルタント用　*/
.right_float1 { width:180px; float:left; display:inline; padding:0 10px; }
.right_float2 { width:286px; float:left; display:inline; }

/*　footナビ用　*/
ul.footNav{ clear:both; padding:20px 0; text-align:center; }
ul.footNav li { display:inline; color:#000000; border-left:1px solid #000000; padding:0 0 0 7px; }
ul.footNav li.first { display:inline; color:#000000; border:none; }
ul.footNav a.cur { font-weight:bold; text-decoration:none; color:#5c8b9a; cursor:text; }
ul.footNav a.parent { font-weight:bold; }

/*　コピーライト用　*/
#copy { widht:258px; height:11px; background:url(/common/images/copy.gif) no-repeat right; margin:0 auto 14px; }

/*　FOOTER　*/
#footer { width:750px; height:50px; border-top:1px solid #666666; padding:5px; margin:0 auto;}
#footer ul li { background:url(/images/maru.jpg) no-repeat 0px 7px; text-indent:17px; float:left; display:inline; padding:0 14px 0 0; }

/*　ノウハウ用FOOTER　*/
#footer_01 { width:476px; height:52px; background:#ffffff; }
#footer ul , #footer_01 ul , #footer_02 ul , #footer_04 ul , #footer_05 ul { }
#footer_01 ul li , #footer_02 ul li , #footer_04 ul li , #footer_05 ul li { background:url(/images/maru.jpg) no-repeat 0px 7px; text-indent:17px; float:right; display:inline; }
#footer_01 ul li.end , #footer_02 ul li.end , #footer_04 ul li.end , #footer_05 ul li.end { background:url(/images/maru2.jpg) no-repeat 0px 7px; text-indent:17px; margin-right:10px; float:right; display:inline; }

/*　セミナー用FOOTER　*/
#footer_02 { width:486px; height:52px; background:#ffffff; }

/*　申込用FOOTER　*/
.footer_03_1 { width:148px; height:26px; background:url(/images/menu_01.jpg) no-repeat; float:right; display:inline; margin-top:-26px; overflow:hidden; }
.footer_03_1_1 { text-align:right; }

/*　backnumber用left FOOTER　*/
#footer_04 { width:190px; height:32px; background:#ffffff; margin-top:-10px; }

/*　セミナーバックナンバー用FOOTER　*/
#footer_05 { width:736px; height:52px; background:#ffffff; margin:20px 0 0 0; }

/*　ノウハウ用FOOTER(2)　*/
#footer_06 { width:476px; height:52px; background:#ffffff; margin:0 0 20px 0; }
#footer_06 ul { clear:both; }
#footer_06 ul li { background:url(/images/maru2.jpg) no-repeat 0px 7px; text-indent:17px; float:left; display:inline; }
#footer_06 ul li.end { background:url(/images/maru.jpg) no-repeat 0px 7px; text-indent:17px; margin-right:10px; float:right; display:inline; }

/*　赤太字　*/
.red { color:#F00; font-weight:bold; }

/*　グーグルマップ用　*/
.google { width:486px; padding:10px 0 10px 0 ; }
#google_map { width:160px; height:160px; border:solid 1px #b4b4b4; float:left; display:inline; }
.google_text { width:306px; padding:0 0 0 170px;}

/* バナー　*/
.bannar {margin:10px 0 10px 0;}