/* --- TOP --- */

#top #wrapper{
	padding-top:0;
}
#top #flash{
	margin-left:5px;
}
#top #category{
	background-image:url(../img/bg_category.gif);
	background-repeat:repeat-x;
	margin:1px 0 0 5px;
}
#top .copy_category{
	margin-top:6px;
}
#top .btn_category{
	margin-top:5px;
}
#top #line_category{
	background-color:#02137f;
	width:698px;
	height:3px;
	margin:1px 0 0 5px;
}
#top #main{
	margin:1px 0 0 5px;
}
#top #title_01{
	margin:13px 0 0 15px;
}
#top #btn_news{
	margin-top:20px;
}
#top .leftcontents_01{
	margin-left:17px;
}
#top .line_whatsnew{
	background-color:#cccccc;
	width:446px;
	height:1px;
	margin:7px 0 8px 17px;
}
#top .line_n-r{
	background-color:#cccccc;
	width:474px;
	height:1px;
	margin-top:15px;
}
#top #title_02{
	margin:14px 0 0 15px;
}
#top #btn_random{
	margin-top:21px;
}
#top .leftcontents_02{
	margin:0 0 14px 17px;
}
#top #googlesearch{
	margin:25px 0 0 12px;
}
#top #textarea{
	width:189px;
	margin:8px 0 6px;
}
#top .radio_googlesearch{
	margin-right:4px;
	vertical-align:-2px;
}
#top .line_g-l{
	background-color:#cccccc;
	width:221px;
	height:1px;
	margin:24px 0 0 1px;
}
#top #title_03{
	margin:14px 0 6px 10px;
}
#top .rightcontents{
	margin:0 0 7px 12px;
}
#top #line_footer{
	background-color:#bababa;
	width:700px;
	height:1px;
	margin:1px 0 0 4px;
}


/* --- Client[TOP] --- */

#client .lead{
	margin-left:12px;
}
#client #space_btna-f{
	margin-top:7px;
}
#client #theme{
	margin-top:17px;
}
#client #image_theme{
	width:664px;
	height:449px;
	background-image:url(../client/img/image.jpg);
	background-position:63px 11px;
	background-repeat:no-repeat;
	margin:10px 0 23px;
	position:relative;
}
#client #btn_rm{
	position:absolute;
	top:0px; left:344px;
}
#client #btn_bm{
	position:absolute;
	top:77px; left:12px;
}
#client #btn_ci{
	position:absolute;
	top:334px; left:441px;
}
#client #btn_psd{
	position:absolute;
	top:362px; left:5px;
}
#client #btn_bc{
	position:absolute;
	bottom:0px; left:233px;
}
#client #btn_cs{
	position:absolute;
	top:159px; left:472px;
}
#client .line_system{
	width:530px;
	height:1px;
	background-color:#cccccc;
	margin:9px 0 10px;
}


/* --- Search --- */

#search #contents_search{
	margin-top:7px;
}
#search .category_search{
	width:269px;
	background-color:#f4f4f4;
	padding:8px 6px;
}
#search .category_search .btn_search{
	margin-top:8px;
}
#search .space_search{
	margin-top:10px;
}
#search #search_inquiry{
	margin-left:2px;
}
#search #btn_search_inquiry{
	margin-top:5px;
}
#search #image_search{
	margin-top:33px;
}


/* --- Advantage --- */

#advantage #list_advantage{
	width:652px;
	background-color:#f6f6f6;
	padding:10px 0 10px 12px;
}
#advantage #list_advantage .item_list_advantage{
	margin-top:9px;
}
#advantage #caption_contents_advantage{
	margin-top:13px;
}
#advantage .contents_advantage{
	margin-top:20px;
}
#advantage .contents_advantage .item_contents_advantage{
	width:534px;
	background-image:url(../client/advantage/img/body_contents.gif);
	background-repeat:repeat-y;
	padding:0 13px;
}
#advantage #contents_advantage_top .contents_advantage{
	margin-top:17px;
}
#advantage .contents_advantage #space_image_advantage{
	margin-top:7px;
}

/* --- Marketing Theme --- */

#marketingtheme #figure_theme{
	margin-top:7px;
}
#marketingtheme #caption_matrix{
	margin-top:13px;
}
#marketingtheme #matrix_theme{
	margin-top:7px;
	border:1px solid #777777;
}
#marketingtheme #matrix_theme th{
	color:#ffffff;
	text-align:center;
}
#marketingtheme #matrix_theme .contents_matrix_01a{
	width:262px;
	margin-left:15px;
}
#marketingtheme #matrix_theme .contents_matrix_01b{
	width:262px;
	margin:10px 0 0 15px;
}
#marketingtheme #matrix_theme .contents_matrix_02{
	width:251px;
	margin:3px 0 0 26px;
}
#marketingtheme #matrix_theme #btn_matrix{
	margin:5px 0 0 13px;
}
#marketingtheme #matrix_theme .line_matrix_h_white{
	width:60px;
	height:1px;
	background-color:#ffffff;
}
#marketingtheme #matrix_theme .line_matrix_v_white{
	width:1px;
	height:33px;
	background-color:#ffffff;
}
#marketingtheme #matrix_theme .line_matrix_h_gray{
	width:289px;
	height:1px;
	background-color:#909090;
}
#marketingtheme #matrix_theme .line_matrix_v_gray{
	width:1px;
	height:11px;
	background-color:#909090;
}
#marketingtheme #caption_related{
	margin-top:13px;
}
#marketingtheme #chart_related{
	margin:12px 0 0 12px;
}
#marketingtheme #chart_related .contents_chart{
	margin:3px 0 0 11px;
}


/* --- Merchandise --- */

#merchandise .main{
	margin-top:17px;
}
#merchandise .caption_merchandise{
	margin-top:18px;
}
#merchandise .caption_merchandise p{
	margin-left:18px;
}
#merchandise .contents_merchandise{
	margin-top:5px;
}
#merchandise .contents_merchandise p{
	margin-left:18px;
}
#merchandise .caption_figure_01{
	margin:10px 0 0 18px;
}
#merchandise .caption_figure_02{
	margin:8px 0 0 18px;
}
#merchandise .figure_merchandise_01{
	margin:2px 0 0 18px;
}
#merchandise .figure_merchandise_02{
	margin:12px 0 0 18px;
}
#merchandise .figure_merchandise_03{
	margin-top:2px;
}
#merchandise .figure_merchandise_04{
	margin:10px 0 0 16px;
}
#merchandise .figure_merchandise_05{
	margin:10px 0 0 18px;
}
#merchandise .summary_merchandise{
	width:606px;
	margin:10px 0 0 18px;
	padding:10px 10px 9px;
	border:1px solid #d4d4d4;
}
#merchandise .diagram_merchandise{
	margin:2px 0 0 18px;
	border:1px solid #d4d4d4;
}
#merchandise .diagram_merchandise th{
	color:#ffffff;
	background-color:#668571;
}
#merchandise .diagram_merchandise span{
	background-color:#fff666;
}
#merchandise .diagram_merchandise .space_diagram_01{
	text-align:center;
	margin:8px 12px 7px;
}
#merchandise .diagram_merchandise .space_diagram_02a{
	margin:3px 12px 2px;
}
#merchandise .diagram_merchandise .space_diagram_02b{
	text-align:center;
	margin:3px 12px 2px;
}
#merchandise .diagram_merchandise .space_diagram_03{
	margin:6px 12px 5px;
}
#merchandise #inq-random{
	background-color:#f0f0f0;
	margin-top:25px;
}
#merchandise #inq-random p{
	margin:8px 0 7px 11px;
}
#merchandise #step_pqrs{
	width:637px;
	margin:2px 0 0 18px;
	padding:12px 0 9px 7px;
	border:1px solid #d4d4d4;
}
#merchandise .space_step_pqrs_01{
	margin-top:13px;
}
#merchandise .space_step_pqrs_02{
	margin:6px 0 0 11px;
}
#merchandise .case_evrs{
	width:664px;
	height:605px;
	position:relative;
}
#merchandise .case_evrs p{
	width:284px;
}
#merchandise .case_evrs .case_figure_01{
	position:absolute;
	right:0; top:0;
}
#merchandise .case_evrs .case_figure_02{
	position:absolute;
	left:0; top:264px;
}
#merchandise .case_evrs .case_figure_03{
	position:absolute;
	right:0; top:294px;
}
#merchandise .case_ccrs{
	width:664px;
	height:387px;
	position:relative;
}
#merchandise .case_ccrs p{
	width:316px;
}
#merchandise .case_ccrs .case_figure_01{
	position:absolute;
	left:0; top:181px;
}
#merchandise .case_ccrs .case_figure_01 span{
	margin-left:92px;
}
#merchandise .case_ccrs .case_figure_02{
	position:absolute;
	right:0; top:10px;
}
#merchandise #result_ccrs{
	margin:10px 0 0 18px;
}
#merchandise #result_ccrs .summary_merchandise{
	margin:2px 0 0;
}
#merchandise #caption_merchandise_csm_top p{
	margin-left:18px;
}
#merchandise #point_csm{
	margin:10px 0 0 18px;
}
#merchandise #point_csm .summary_merchandise{
	margin:2px 0 0;
}
#merchandise .caption_merchandise_csm{
	margin-top:16px;
}
#merchandise .caption_merchandise_csm p{
	margin-left:18px;
}
#merchandise #position_csm_01{
	width:330px;
	margin-left:18px;
}
#merchandise #position_csm_02{
	width:296px;
	margin-left:18px;
}
#merchandise #position_csm_03{
	width:296px;
	margin:7px 0 0 18px;
}
#merchandise #inq-random_core #inq-random{
	margin-top:9px;
}
#merchandise .contents_merchandise_core1{
	margin:5px 0 0 18px;
}
#merchandise #caption_merchandise_core1{
	margin-top:15px;
}
#merchandise .contents_merchandise_core1 .num_core1{
	margin-top:2px;
}
#merchandise #figure_core2_02body{
	width:664px;
	background-image:url(../client/core/img/figure_core2_02body.gif);
	background-repeat:repeat-y;
}
#merchandise #figure_core2_02body #caption_merchandise_core2_01{
	margin-left:18px;
}
#merchandise #figure_core2_02body .caption_merchandise_core2_02{
	margin:11px 0 0 18px;
}
#merchandise #figure_core2_02body .contents_merchandise_core2{
	margin-left:48px;
}
#merchandise #figure_core2_02body .figure_merchandise_core2{
	margin:5px 0 0 41px;
}
#merchandise #master_core3{
	width:452px;
	margin:2px 0 0 18px;
	padding:4px 0 5px 16px;
	border:1px solid #d4d4d4;
}
#merchandise #master_core3 .space_master_01{
	text-align:right;
	margin-top:2px;
}
#merchandise #master_core3 .space_master_02a{
	margin:2px 0 0 9px;
}
#merchandise #master_core3 .space_master_02b{
	margin:2px 0 0 21px;
}
#merchandise #ad-hoc_core3 .summary_merchandise{
	margin:2px 0 0 18px;
}
#merchandise #item_core4 .diagram_merchandise{
	margin:20px 0 0;
}


/* --- Cooperator[TOP] --- */

#cooperator #profile{
	border:1px solid #eaeaea;
}
#cooperator #profile th{
	text-align:center;
	background-color:#eaeaea;
}
#cooperator #profile .profile_data{
	margin:4px 0 3px 8px;
}
#cooperator #profile .line_profile_01{
	height:1px;
	background-color:#ffffff;
	margin:0 5px;
}
#cooperator #profile .line_profile_02{
	height:1px;
	background-color:#dddddd;
	margin:0 5px;
}
#cooperator #btn_banner_01{
	margin-top:19px;
}
#cooperator .btn_banner_02{
	margin-top:12px;
}


/* --- wmr:What's Marketing Research? --- */

#wmr .question_wmr{
	margin-top:17px;
}

#wmr .answer_wmr{
	width:628px;
	margin:10px 0 0 18px;
}
#wmr .answer_wmr p{
	margin-top:5px;
}
#wmr #notes_wmr{
	width:628px;
	margin:4px 0 0 18px;
}


/* --- Recruit[TOP] --- */

#recruit #information{
	margin-top:10px;
}
#recruit #image_recruit{
	width:664px;
	height:461px;
	background-image:url(../recruit/img/image.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
#recruit .btn_large_01{
	margin:15px 0 0 2px;
}
#recruit .btn_large_02{
	margin:10px 0 0 2px;
}
#recruit .btn_small_01{
	margin-top:1px;
}
#recruit .btn_small_02{
	margin-top:4px;
}
#recruit .btn_small_03{
	margin-top:9px;
}


/* --- mrwork:What's Marketing-Research's Work? --- */

#mrwork #caption_mrwork{
	margin-top:10px;
}
#mrwork #figure_mrwork{
	margin-top:2px;
}


/* --- Talent --- */

#talent .main{
	height:315px;
	background-image:url(../recruit/talent/img/image.jpg);
	background-repeat:no-repeat;
	padding-top:20px;
}
#talent #contents_talent_01{
	margin-left:10px;
}
#talent #contents_talent_01 p{
	margin:8px 0 0 2px;
}
#talent .list_talent{
	width:602px;
	background-color:#d1d1d1;
	margin:12px 0 0 15px;
	padding:10px 0 10px 12px;
}
#talent .list_talent .item_list_talent{
	margin-top:11px;
}
#talent #contents_talent_02{
	margin:20px 0 0 10px;
}
#talent #contents_talent_02 .list_talent{
	margin-top:15px;
}


/* --- Gist --- */

#gist #yearinformation{
	margin-top:10px;
}
#gist #contents_gist{
	border:1px solid #d4d4d4;
}
#gist #contents_gist th{
	color:#ffffff;
	text-align:left;
	background-color:#668571;
}
#gist #contents_gist .space_contents_gist{
	margin:6px 12px 5px;
}
#gist #contents_gist #btn_inquiry_gist{
	margin:0 12px 6px 0;
}
#gist #notes_gist{
	margin-top:2px;
}


/* --- Q&A --- */

#qanda .caption_qanda{
	margin-top:16px;
}
#qanda .question_qanda{
	margin:15px 0 0 12px;
}
#qanda .answer_qanda{
	width:640px;
	margin:8px 0 0 12px;
}
#qanda .answer_qanda p{
	margin-top:5px;
}


/* --- Company --- */

#company #outline{
	border:1px solid #eaeaea;
}
#company #outline th{
	text-align:center;
	background-color:#eaeaea;
}
#company #outline .outline_data{
	margin:4px 0 3px 8px;
}
#company #outline .line_outline_01{
	height:1px;
	background-color:#ffffff;
	margin:0 5px;
}
#company #outline .line_outline_02{
	height:1px;
	background-color:#dddddd;
	margin:0 5px;
}
#company #history{
	margin-top:20px;
	border-left:2px solid #eaeaea;
}
#company #history th{
	text-align:left;
	background-color:#f5f5f5;
	border-bottom:1px solid #ffffff;
}
#company #history .history_data{
	margin:7px 11px 6px;
}


/* --- Philosophy --- */

#philosophy #contents_philosophy_01{
	width:630px;
	margin-top:12px;
	padding:12px 17px 11px;
	border:1px solid #e9e9e9;
}
#philosophy #contents_philosophy_01 img{
	margin:17px 0 18px 59px;
}
#philosophy #contents_philosophy_02{
	width:630px;
	margin-top:15px;
	padding:12px 17px 20px;
	border:1px solid #e9e9e9;
}
#philosophy #contents_philosophy_02 img{
	margin:17px 0 0 75px;
}


/* --- Sitemap --- */

#sitemap .main{
	margin-top:13px;
}
#sitemap .category_sitemap{
	width:644px;
	background-color:#f6f6f6;
	padding:6px 10px 5px;
}
#sitemap .space_sitemap{
	margin-top:15px;
}
#sitemap .explain_sitemap{
	margin-left:12px;
}
#sitemap .links_sitemap_01{
	margin:5px 0 0 18px;
}
#sitemap .links_sitemap_02{
	margin:2px 0 0 10px;
}
#sitemap .links_sitemap_03{
	margin-top:5px;
}
#sitemap .links_sitemap_04{
	margin-top:2px;
}
#sitemap .connect_links{
	margin-top:2px;
}
