@charset "utf-8";


/*-------------------------------------------------
リセット
-------------------------------------------------*/
*{ margin:0px; padding:0px;text-align:justify;text-justify:distribute;}

table{ font-size:inherit;}

hr{ display:none; clear:both;}

img{ border:none; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" sans-serif;}

ul,li{ margin:0; padding:0;}

ul li{ list-style:none;}

/*-------------------------------------------------
共通設定
-------------------------------------------------*/
p{ margin-bottom:10px;}
p.attention{ padding:8px; background:#E8F1F9; margin-right:0px;}
p.attention a{ color:#3191DA;}
p.attention a:hover{ color:#FF8D20;}

img {border-style:none;}

/*ボタンロールオーバー*/
ul.btn_ro li a{}
ul.btn_ro li a:hover{display:block;}
ul.btn_ro li a:hover img{visibility:hidden;}
ul.btn_ro li:hover img{visibility:hidden;display:block;}

ul.btn_ro li.header_contact{ background:url(../images/base/header_btn_contact_02.gif) right top no-repeat; width:192px; height:50px;}
ul.btn_ro li.footer_contact{ background:url(../images/base/footer_btn_contact_02.gif) top no-repeat; width:270px; height:43px;}

ul.btn_ro li.school_logical{ background: url(../school/images/btn_logical_02.gif) top no-repeat; width:211px; height:90px;}
ul.btn_ro li.school_management{ background: url(../school/images/btn_management_02.gif) top no-repeat; width:211px; height:90px;}
ul.btn_ro li.school_leadership{ background: url(../school/images/btn_leadership_02.gif) top no-repeat; width:211px; height:90px;}

ul.btn_ro li.schedule_contact{ background: url(../school/schedule/images/btn_contact_02.gif) top left no-repeat; width:172px; height:40px;}

/*-------------------------------------------------
float設定
-------------------------------------------------*/
.clear{ clear:both; background:transparent;}
.clear_right{ clear:right;}
.clear_left{ clear:left;}
.clear{ clear:both; background:transparent;}
.f_left{ float:left;}
.f_right{ float:right;}
.f_right img{ margin-bottom:5px;}

.f_image_left img{ float:left; margin-right:10px; margin-bottom:10px;}
.f_image_right img{ float:right; margin-left:10px; margin-bottom:10px;}
/*-------------------------------------------------
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 */

/*背景設定*/
.bg_green{ color:#ABD590; width:100%; text-align:center;}
.bg_red_01{ color:#9C292D; width:100%; text-align:center;}
.bg_red_02{ color:#8A2024; width:100%; text-align:center;}


/*-------------------------------------------------

レイアウト

-------------------------------------------------*/
body{ 
	text-align:center;
	font-size:83%;
	line-height:1.4;
	color:#4A4A4A;
	background:#FFFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	}


body.bg_top{ background:url(../images/base/body_bg_top.gif) top left repeat-x;}

/*frame_950*/
.frame_900{ width:900px; margin:0 auto;}
.frame_940{ width:940px; margin:0 auto;}

/*-----------------------------------------------------
all
-----------------------------------------------------*/
#all{ width:940px; margin:0 auto;}

/*-----------------------------------------------------
header
-----------------------------------------------------*/
#header{ background:#F3F3F3; text-align:center; padding-bottom:10px;}
#header .header_right{ float:right; text-align:left; width:425px;}
#header .header_logo{ float:left; width:165px; margin-top:10px; margin-bottom:10px;}

#header h1{ color:#0374AB; font-size:77%; letter-spacing:1px; float:left; width:335px;padding-top:5px;}
#header ul{ float:right;}
#header ul.header_home{ font-size:10px; letter-spacing:1px; height:20px;}
#header ul.header_home a{ color:#FFFFFF; background:url(../images/base/icon_home.gif) left center no-repeat #6F6F6F; padding:5px 5px 5px 20px; text-decoration:none;}
#header ul.header_home a:hover{ background:url(../images/base/icon_home.gif) left center no-repeat #999999;}
#header ul.header_home a:hover img{}

#header .clear{padding-top:10px;}

/*-----------------------------------------------------
メインイメージ
-----------------------------------------------------*/
#main_image_top{ text-align:center;height:370px; line-height:1; clear:both; background:url(../images/base/main_image_top_bg.gif) center top repeat-x;}
#main_image_second{ text-align:center;line-height:1; clear:both; background:url(../images/base/main_image_second_bg.gif) center top repeat-x;}

/*-----------------------------------------------------
g_navi
-----------------------------------------------------*/
#g_navi{ background:url(../images/navi/100p_bg.gif) center top repeat-x; width:100%; text-align:center; height:76px; clear: both;}
#g_navi ul{}
#g_navi ul li{ float:left;}
#g_navi ul li a{}
#g_navi ul li a:hover{display:block;}
#g_navi ul li a:hover img{visibility:hidden;}
#g_navi ul li:hover img{visibility:hidden;display:block;}

#g_navi ul li.navi_profile{ background:url(../images/navi/01_profile_02.jpg) no-repeat;height:76px;}
#g_navi ul li.navi_hint{ background:url(../images/navi/02_hint_02.jpg) no-repeat;height:76px;}
#g_navi ul li.navi_consultant{ background:url(../images/navi/03_consultant_02.jpg) no-repeat;height:76px;}
#g_navi ul li.navi_school{ background:url(../images/navi/04_school_02.jpg) no-repeat;height:76px;}


#g_navi  ul li table {border-collapse: collapse;border: none;font-size:1em;padding: 0; margin:0px;position: absolute;top: 76px;left: 0; height:0px;}
#g_navi  ul li ul {visibility: hidden;overflow: hidden;position: absolute;/*top: 28px;left:50px;*/z-index: 100;}
			
/*IEの場合これがないとプルダウンしない*/	
#g_navi  ul li a:hover {position: relative;z-index: 100;}
/*三つとも、これがないとプルダウンしない*/				
#g_navi  ul li:hover ul ,
#g_navi  ul li a:hover ul {visibility: visible;overflow: visible;height: auto;z-index: 10; padding:0px; margin:0px;}

#g_navi  ul.subelement{ border-top:none; padding:0px; width:225px; margin:0px; height:auto;}
#g_navi  ul.subelement li{ background: #CEEAFF ; border:1px solid #0168B7; border-top:none; display:block; color:#0168B7;width:222px; margin:0px; padding:0px;}
#g_navi  ul.subelement li a{ color:#0168B7; text-decoration:none; display:block; padding:5px 5px 5px 10px;_padding:10px 5px 10px 10px; margin-top:0px;_width:222px;}
#g_navi  ul.subelement li a:hover{ background: url(../images/navi/pd_bg.gif) top left repeat-x #32B6F4 ; color:#FFFFFF; text-decoration:none; display:block;}


/*footer*/
#footer{ clear:both; text-align:center;}

.frame_contact{ margin-left:620px;}
.footer_contact{background:url(../images/base/footer_contact_bg_middle.gif) top center repeat-y; width:280px;}
.footer_contact ul{padding-left:5px; background:url(../images/base/footer_contact_bg_top.gif) top right no-repeat;}
.footer_contact h2{ margin-left:5px; margin-bottom:10px;}
.footer_contact dl{padding-left:20px; padding-top:15px; background:url(../images/base/footer_contact_bg_bottom.gif) bottom center no-repeat;}
.footer_contact dl dt{ width:30px;}
.footer_contact dl dd{ padding-left:40px; margin-top:-1.5em;}
.footer_contact dl dd a{ color:#008ED0; text-decoration: none;}
.footer_contact dl dd a:hover{ color:#008ED0; text-decoration: underline;}

.footer_navi_100p{ background:url(../images/base/footer_navi_bg_line.gif) top left repeat-x; text-align:center; clear:both;}
.footer_navi_100p .footer_contact_bg{ background:url(../images/base/footer_navi_bg_image.gif) top right no-repeat;}
.footer_navi_900{width:900px; margin:0 auto; padding-top:20px;}
.footer_navi_900 p{ color:#008ED0; text-align:center;margin-bottom:10px;}
.footer_navi_900 p a{ color:#008ED0; text-decoration:none;}
.footer_navi_900 p a:hover{ text-decoration:underline;}







/*トップページ用*/
#main_contents_top{ clear:both; width:100%; text-align:center; padding-top:20px;padding-bottom:40px;}
#main_contents_top h2.news{ background:url(../images/common/title_bg_01.gif) left bottom repeat-x; padding:10px 10px 20px 0px;}
#main_contents_top p.rss{ text-align:right; margin-top:-35px; margin-bottom:30px;}

#main_contents_top #left_column{ float:left; margin-right:15px;}
#main_contents_top #left_column ul.left_banner{ margin-left:15px;}

#center_column{ float:left; width:420px;}
#center_column dl.news_view{ background:url(../images/top/center_column_dl_bg.gif) left top repeat-y;}
#center_column dl.news_view dt{ width:110px; padding-left:15px; padding-top:10px;}
#center_column dl.news_view dd{ background:url(../images/common/line_dot_02.gif) left bottom repeat-x; margin-top:-2.3em; padding:10px 10px 10px 150px;}
#center_column dl.news_view dd a{ color:#333333;}
#center_column dl.news_view dd a:hover{ text-decoration:none;}

#main_contents_top #right_column{ float:left; margin-left:20px;}


/*second用*/
#main_contents_second{clear:both; width:100%; text-align:center; padding-top:10px; padding-bottom:20px;}
#main_contents_second h2{ background:url(../images/second/title_bg_second_h2.gif) bottom left repeat-x; padding:10px 10px 22px 5px; margin-bottom:20px;}
#main_contents_second h3{ margin-bottom:20px; margin-left:10px;font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", serif;_font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size: 20px;_font-size: 18px; color:#00557C;}
#main_contents_second h4{ font-size:110%;}
#main_contents_second #left_column{ float:left; margin-right:15px; padding-top:10px;}
#main_contents_second #left_column ul.left_banner{ margin-left:15px;}

#main_contents_second #left_column dl.left_sub_navi{ margin-left:20px; font-size:1px; margin-bottom:20px;}
#main_contents_second #left_column dl.left_sub_navi dt{ width:225px;}
#main_contents_second #left_column dl.left_sub_navi dd{background:url(../images/navi_second/line_dot_01.gif) bottom left no-repeat; width:225px;}
#main_contents_second #left_column dl.left_sub_navi dd a{ outline:none;}
#main_contents_second #left_column dl.left_sub_navi dd a:hover{ display:block;}
#main_contents_second #left_column dl.left_sub_navi dd a:hover img{ visibility:hidden;}
#main_contents_second #left_column dl.left_sub_navi dd:hover img{ visibility:hidden; display:block;}
/*プロフィール*/
#main_contents_second #left_column dl.left_sub_navi dd.sub_profile{ background: url(../images/navi_second/profile_01_02.gif) left top no-repeat;height:36px;}
#main_contents_second #left_column dl.left_sub_navi dd.sub_mind{ background: url(../images/navi_second/profile_02_02.gif) left top no-repeat;height:36px;}
#main_contents_second #left_column dl.left_sub_navi dd.sub_comitment{ background: url(../images/navi_second/profile_03_02.gif) left top no-repeat;height:36px;}
/*仕事力のヒント*/
#main_contents_second #left_column dl.left_sub_navi dd.sub_terms{ background: url(../images/navi_second/hint_01_02.gif) left top no-repeat;height:36px;}
#main_contents_second #left_column dl.left_sub_navi dd.sub_books{ background: url(../images/navi_second/hint_02_02.gif) left top no-repeat;height:36px;}
/*経営KAIZEN考房*/
#main_contents_second #left_column dl.left_sub_navi dd.sub_consulting{ background: url(../images/navi_second/consulting_01_02.gif) left top no-repeat;height:36px;}
#main_contents_second #left_column dl.left_sub_navi dd.sub_company{ background: url(../images/navi_second/consulting_02_02.gif) left top no-repeat;height:36px;}
#main_contents_second #left_column dl.left_sub_navi dd.sub_operations{ background: url(../images/navi_second/consulting_03_02.gif) left top no-repeat;height:36px;}
#main_contents_second #left_column dl.left_sub_navi dd.sub_training{ background: url(../images/navi_second/consulting_04_02.gif) left top no-repeat;height:36px;}
/*刈谷マネジメントスクール*/
#main_contents_second #left_column dl.left_sub_navi dd.sub_school{ background: url(../images/navi_second/school_01_02.gif) left top no-repeat;height:36px;}
#main_contents_second #left_column dl.left_sub_navi dd.sub_logical-thinking{ background: url(../images/navi_second/school_02_02.gif) left top no-repeat;height:36px;}
#main_contents_second #left_column dl.left_sub_navi dd.sub_management{ background: url(../images/navi_second/school_03_02.gif) left top no-repeat;height:36px;}
#main_contents_second #left_column dl.left_sub_navi dd.sub_leaderships{ background: url(../images/navi_second/school_04_02.gif) left top no-repeat;height:36px;}
#main_contents_second #left_column dl.left_sub_navi dd.sub_schedule{ background: url(../images/navi_second/school_05_02.gif) left top no-repeat;height:36px;}


#main_contents_second #right_column{ float:right; width:675px;}
#main_contents_second #right_column a{ color:#008ED0;}
#main_contents_second #right_column a:hover{ text-decoration:none;}


/*---------------------------------------------------------------
box
----------------------------------------------------------------*/
.box_01{ margin-left:20px; margin-bottom:10px;}

/*テキスト用*/
.box_text_01{ margin-left:20px; margin-bottom:30px;}
.box_text_01 h4{color:#333333; background: url(../images/common/line_dot_03.gif) left top repeat-y; padding-top:5px; padding-bottom:5px; padding-left:15px; margin-bottom:5px;}
.box_text_01 ol{ margin-left:20px;_margin-left:25px;}
.box_text_01 ol li{margin-bottom:5px; padding-bottom:5px; background:url(../images/common/line_dot_01.gif) bottom left repeat-x;}

.box_text_02{ margin-left:20px;}
.box_text_02 ul{ margin-bottom:20px;}
.box_text_02 ul li{ background:url(../images/common/mark_01.gif) top left no-repeat; padding-left:15px; margin-left:10px;/* background:url(../images/common/mark_02.gif) top left no-repeat; padding-left:25px; font-size:110%;*/}
.box_text_02 ul.tree_02{ font-size:80%;margin-left:-10px; padding-top:10px;}
.box_text_02 ul.tree_02 li{background:none;}
.box_text_02 dl dt{ background:url(../images/common/mark_02.gif) center left no-repeat; padding-left:25px; font-size:120%; line-height:2.0;}
.box_text_02 dl dd{ margin-left:30px;}

.box_text_02 dl dd ol{margin-bottom:20px;}
.box_text_02 dl dd ol{padding-left:15px; margin-left:15px;_margin-left:20px; padding-top:10px;}


/*写真あり*/
.box_photo_200_r{ margin-left:20px; margin-bottom:30px;}
.box_photo_200_r img{ margin-left:20px; margin-bottom:20px; float:right;}
.box_photo_200_r ol{margin-left:20px;_margin-left:25px;margin-right:210px;}
.box_photo_200_r ol li{margin-bottom:5px; padding-bottom:5px; background:url(../images/common/line_dot_01.gif) bottom left repeat-x;}

/*テキストラインあり*/
.box_text_line_01{ margin-left:10px; margin-bottom:30px; background: #F9F9F9; padding:10px; border:solid 5px #E5E5E5;}
.box_text_line_01 p{  line-height:28px; font-size:13px; margin-bottom:0px;background: url(../images/common/line_border_28.gif) top left repeat;}
.box_text_line_01 ol{ margin-left:20px;_margin-left:25px;background: url(../images/common/line_border_28.gif) top left repeat; margin-bottom:5px;}
.box_text_line_01 ol li{ line-height:28px;}

/*テーブル用*/
.box_t_01{ clear:both; margin-left:10px; margin-bottom:30px;}
.box_t_01 table{width:645px; font-size:1em; line-height:1.4; border-top:1px solid #D3D3D3;border-bottom:1px solid #D3D3D3;}
.box_t_01 table tr{}
.box_t_01 table th{padding:10px 10px; font-weight:normal; border-left:3px solid #008ED0; background:#F1F1F1;}
.box_t_01 table td{padding:10px 10px;}
.box_t_01 table td img{margin-left:10px; margin-bottom:5px; border:1px solid #D3D3D3;}
.box_t_01 table td img.no_border{border: none;}
.box_t_01 table td.line_dot{ background:url(../images/common/line_dot_01.gif) left center repeat-x; height:3px; border:none; padding:0px;}

.box_t_01 table td ul{}
.box_t_01 table td ul li{ background:url(../images/common/mark_01.gif) left top no-repeat; padding-left:7px;}

.box_t_01 table .profile_photo{ float:right; width:200px;}
.box_t_01 table .profile_photo p{ margin-left:10px; margin-bottom:0px; text-align:center;}

.box_t_02{ clear:both; margin-left:10px; margin-bottom:30px;}
.box_t_02 table.ml_10{ margin-left:10px;}
.box_t_02 table.t_training_01 th{ text-align:center; background:#CEEAFF; color:#4A4A4A; font-weight:normal;}
.box_t_02 table{font-size:1em; line-height:1.4; border-collapse:collapse; border:1px solid #D3D3D3;}
.box_t_02 table .border_r_no{ border-right:none;}
.box_t_02 table .border_l_no{ border-left:none;}
.box_t_02 table .border_l_bg{ background:url(../images/common/line_dashed_01.gif) left top repeat-y;}
.box_t_02 table th{ padding:5px;border:1px solid #D3D3D3; background:#008ED0; color:#FFFFFF;}
.box_t_02 table td{ padding:5px 10px;border:1px solid #D3D3D3;}
.box_t_02 ol{ margin-left:20px;_margin-left:25px; margin-top:10px; margin-bottom:10px;}
.box_t_02 ul{}
.box_t_02 ul li{ background:url(../images/common/mark_01.gif) top left no-repeat; padding-left:10px;}
.box_t_02 p.text_kanji{font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", serif;_font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size: 18px;_font-size: 18px; color:#00557C; text-align:center; margin-bottom:0px;}
.box_t_02 p.text_furigana{font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", serif;_font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";color:#00557C; text-align:center;margin-bottom:0px;}
.box_t_02 p.text_kanji .text_l{ font-size:35px;_font-size:18px;}



/*枠あり*/
.box_frame_01{ background:#F3F3F3; border:1px solid #DBDBDB; margin-bottom:30px;padding:10px; margin-left:20px;}
.box_frame_01 h4{ background:#008ED0; color:#FFFFFF; padding:5px 10px;}
.box_frame_01 dl{ float:left; margin-left:10px; width:390px;}
.box_frame_01 dl dt{ padding-top:8px;padding-bottom:8px;}
.box_frame_01 dl dd{ background:url(../images/common/line_dot_01.gif) bottom left repeat-x; padding-left:100px; padding-bottom:5px; margin-top:-2.0em;}
.box_frame_01 img{ border:1px solid #D3D3D3;}

.box_frame_01 .f_right{ float:right; width:200px; margin-left:10px; margin-bottom:10px; font-size:77%; letter-spacing:1px;}

/*キャッチコピー部分*/
.box_catch{ margin-bottom:30px;}
.box_catch p.catch_sub_text{ color:#00557C; margin-left:20px; margin-bottom:20px;}
.box_catch img{ margin-bottom:10px;}
.catch_consulting{background:url(../consulting/images/box_consulting_catch_bg.jpg) top right no-repeat;}
.catch_school{background: url(../school/images/box_school_catch_bg.jpg) top right no-repeat; height:370px;}
.catch_school .box_text_01{ margin-right:200px;}

/*プロフィール、*/
.box_profile_01{ margin-left:10px; margin-bottom:30px;}
.box_profile_01 dl{}
.box_profile_01 dl dt{ margin-bottom:10px;}
.box_profile_01 dl dd{ margin-left:20px; margin-bottom:10px;}

/*ビジネスマインド*/
.box_mind_01{ margin-left:10px; border-bottom:1px solid #D3D3D3; margin-bottom:30px; padding-bottom:20px; clear:both;}
.box_mind_01 p{ margin-bottom:0px; margin-left:10px;}
.box_mind_01 .box_image_190{width:190px;}
.box_mind_01 h3{ background:url(../images/second/icon_01.jpg) left center no-repeat; padding:10px 10px 10px 35px; margin-bottom:10px; margin-left:0px;}
.box_mind_layout_01 .box_mind_text{ float:right; width:445px;}
.box_mind_layout_02 .box_mind_text{ float:left; width:445px;}

.box_mind_02{ clear:both; margin-left:10px; background:#E5F7FF; padding-top:15px;}
.box_mind_02 h3{ margin:10px 10px 10px 20px;}
.box_mind_02 ul{ margin:10px 10px 10px 20px;}
.box_mind_02 ul li{ background:url(../images/common/mark_01.gif) left top no-repeat; padding-left:15px;}

/*顧客の声*/
.box_commitment_01{ clear:both; margin-left:10px; padding-top:20px;}
.box_commitment_01 p.q_text{ background: url(../images/common/line_dot_03.gif) left top repeat-y #F3F3F3; padding:15px 15px; margin-bottom:20px; margin-left:10px;}
.box_commitment_01 h4{}
.box_commitment_01 dl{ margin-left:10px; background:url(../images/common/line_dot_02.gif) left bottom repeat-x; padding-bottom:10px; margin-bottom:20px;}
.box_commitment_01 dl dt{ font-size:110%; margin-bottom:5px; padding-bottom:2em;}
.box_commitment_01 dl dt.name_kariya{ color:#008ED0;}
.box_commitment_01 dl dt.name_torii{ color:#70BE1C;}
.box_commitment_01 dl dd{ margin-left:15px; margin-bottom:10px; padding-left:80px; margin-top:-4.2em; margin-bottom:30px;}
.box_commitment_01 dl dd.comment_kariya{ border-left:1px solid #008ED0;}
.box_commitment_01 dl dd.comment_torii{border-left:1px solid #70BE1C;}

.box_commitment_01 .f_right{ float:right; width:200px; margin-left:10px; margin-bottom:10px; font-size:77%; letter-spacing:1px;}
.box_commitment_01 img{ border:1px solid #D3D3D3;}

/*Books*/
.box_books_01{ margin-left:20px; margin-bottom:30px;}
.box_books_01 h4{ color:#333333;/* background: url(../images/common/line_dot_03.gif) left top repeat-y; padding-top:5px;padding-left:15px; */ padding-bottom:5px; margin-bottom:25px;}
.box_books_01 .box_bookx2{ width:635px; background:url(../images/common/line_dot_02.gif) left bottom repeat-x; padding-bottom:15px; margin-bottom:15px;}
.box_books_01 .box_bookx2 img{ float:left; margin-right:10px; border:1px solid #D3D3D3;}
.box_books_01 .box_bookx2 dl{ float:right; width:215px; margin-bottom:10px;}
.box_books_01 .box_bookx2 dl dt{ font-size:110%; font-weight:bold;}
.box_books_01 .box_bookx2 dl dd{ text-align:right; border-bottom:1px solid #EDEDED; padding-bottom:10px; padding-right:10px;}
.box_books_01 .box_bookx2 p{ clear:right;}
.box_books_01 .box_bookx2 .box_bookx1_l{ float:left; width:307px;}
.box_books_01 .box_bookx2 .box_bookx1_r{ float:right; width:307px;}

.box_books_02{ margin-left:20px; margin-bottom:30px;}
.box_books_02 h4{ color:#333333; background: url(../images/common/line_dot_03.gif) left top repeat-y; padding-top:5px; padding-bottom:5px; padding-left:15px; margin-bottom:5px;}
.box_books_02 dl{ margin-left:20px; margin-bottom:10px;}
.box_books_02 p.books_02_text_normal{margin-left:20px; padding-bottom:10px; border-bottom:1px solid #EDEDED;}
.box_books_02 p.books_02_text_hitokoto{ background:url(../books/images/icon_01.gif) top left no-repeat; padding-left:70px;margin-left:20px; padding-bottom:10px; border-bottom:1px solid #EDEDED;}
.box_books_02 dl dt{}
.box_books_02 dl dd{}

/*経営KAIZEN考房*/
.box_company_catch_01{ margin-left:20px; background:#F0F0F0; padding:10px 0px 0px 0px;}
.box_company_catch_01 p.company_catch_01{ background: url(../consulting/company/images/box_catch_line.gif) bottom center no-repeat #FFFFFF; padding:10px 10px 47px 10px; margin: 0px 10px 0px 10px;}
.box_company_catch_01 p.company_catch_02{ background:#D8F3FF; padding:10px 10px 0px 10px; margin-bottom:0px; border:1px solid #008ED0;margin: 0px 10px 0px 10px;}

.box_training_01{ margin-left:10px; background:url(../consulting/training/images/line_bg.gif) top center repeat-y; margin-bottom:20px; text-align:center;}

.box_training_01 .pad_training{ padding:25px;}
.box_training_01 .box_training_fig{ text-align:center; padding:20px;}

.box_training_01 table.ml_10{}
.box_training_01 h4{color:#008ED0;padding-left:0px; margin-left:20px; padding-top:20px;}
.box_training_01 table.t_training_02 th{ text-align:center; background:#CEEAFF; color:#4A4A4A; font-weight:normal;}
.box_training_01 table{font-size:1em; line-height:1.4; border-collapse:collapse; border:1px solid #D3D3D3;}
.box_training_01 table .border_r_no{ border-right:none;}
.box_training_01 table .border_l_no{ border-left:none;}
.box_training_01 table .border_l_bg{ background:url(../images/common/line_dashed_01.gif) left top repeat-y;}
.box_training_01 table th{ padding:5px;border:1px solid #D3D3D3; background:#008ED0; color:#FFFFFF;}
.box_training_01 table td{ padding:5px 10px;border:1px solid #D3D3D3;}


/*刈谷マネジメントスクール*/
.box_school_btn_01{ margin-left:10px;}
.box_school_btn_01 .box_school_btn_3_1{ float:left; width:211px; background:#EBEBEB; height:250px; border-bottom:2px solid #E3E3E3;}
.box_school_btn_01 .box_school_btn_3_1 p{ margin:5px 10px 10px 10px; padding-bottom:10px; background:url(../images/common/line_dot_25.gif) top left repeat; line-height:25px; font-size:12px; letter-spacing:1px;}

.box_school_01{ margin-left:10px; margin-bottom:30px;}
.box_school_01 h4{color:#008ED0; background: url(../images/common/mark_03.gif) left top no-repeat;padding-left:25px; margin-left:20px;}
.box_school_01 p{ margin-left:35px; margin-bottom:15px; padding-top:5px;}
.box_school_01 p.m_right_01{ margin-right:250px;}
.box_school_01 p.m_right_02{ margin-right:160px;}

.school_catch_bg_logical{ background:url(../school/logical-thinking/images/image_bg.jpg) top right no-repeat;}
.school_catch_bg_management{ background:url(../school/management/images/image_bg.jpg) bottom right no-repeat;}
.school_catch_bg_leadership{ background:url(../school/leaderships/images/image_bg.jpg) top right no-repeat;}

.box_school_02{ margin-left:20px; background:#E5F7FF; padding:10px 10px 20px 10px;}
.box_school_02 h4{background:#008ED0; padding:5px 10px; margin-bottom:10px; font-weight:bold; color:#FFFFFF;}
.box_school_02 h5{ background:url(../images/common/mark_02_02.gif) left top no-repeat; padding-left:25px; color:#008ED0; font-size:110%; margin-bottom:10px;}
.box_school_02 p{ margin-left:25px;}
.box_school_02 table{ font-size:1em; margin-left:25px; border-collapse:collapse; margin-bottom:20px;line-height:1.4;}
.box_school_02 table th{ padding:10px 20px 10px 0px; border-bottom:1px solid #8CC8E3;}
.box_school_02 table td{ padding:10px 20px 10px 0px; border-bottom:1px solid #8CC8E3;}
.box_school_02 table td ul li{ background:url(../images/common/mark_01.gif) top left no-repeat; padding-left:10px;}

.box_schedule_01{background:#E5F7FF; padding:0px 0px 20px 0px;margin-left:20px; border:1px solid #9BCEE6; margin-bottom:10px;}
.box_schedule_01 p{overflow: auto;height:16em;_height:18em;background:#FFFFFF; margin:0px 20px 0px 20px; padding:10px 10px 15px 15px;overflow-x:hidden; font-size:13px;}
.box_schedule_01 h3{ margin-bottom:0px; padding-top:18px; padding-left:10px; margin-right:10px; padding-bottom:20px;background:url(../school/schedule/images/box_schedule_01_h3_bg.gif) top left repeat-x;}

.box_schedule_01 .w_bg_f{overflow: auto;height:19em;_height:19em;background:#FFFFFF; margin:0px 20px 0px 20px;padding:10px;overflow-x:hidden; font-size:13px; background: #FFFFFF;}
.box_schedule_01 table{ background:#FFFFFF; margin:0px; font-size:1em;}
.box_schedule_01 table th{ font-weight:normal; padding:2px 20px 2px 0px;}
.box_schedule_01 table td{padding:2px 20px 2px 0px;}

.box_schedule_btn{ margin-left:480px; margin-bottom:30px;}

/*サイトマップ*/

/*お問い合わせ*/
.box_contact_01{ margin-left:20px; margin-bottom:30px;}
.box_contact_01 table.form_01{ font-size:1em; border:1px solid #D3D3D3; border-collapse:collapse; width:635px; margin-bottom:20px;}
.box_contact_01 table.form_01 th{ font-weight:normal; padding:10px; border:1px solid #D3D3D3; width:140px; background:#F1F1F1;}
.box_contact_01 table.form_01 td{ font-weight:normal; padding:10px; border:1px solid #D3D3D3;}














/*-------------------------------------------------
文字
-------------------------------------------------*/
/**/
.a_right{ text-align:right;}
.a_center{ text-align:center;}
.a_left{ text-align:left;}

/*F*/
.text_l_01{ font-size:120%; font-weight:bold;}
.text_c_blue_01{ color:#008ED0;}
.text_red{ color:#CF0000;}

/*p*/
.pan{ font-size:77%; letter-spacing:1px; text-align:right; padding: 5px 20px 0px 5px; line-height:1; margin-bottom:0px;}
.pan a{ color:#333333; text-decoration:none; border-bottom:1px solid;}
.pan a:hover{ border-bottom: none;text-decoration:none;}

/*トップへもどる*/
p.back_top{ text-align:right;padding:20px 0px 20px 0px; clear:both;}


/*余白*/
.mar_r_20{ margin-right:20px;}
.mar_r_5{ margin-right:5px;}
.mar_l_10{ margin-left:10px;}



/*用語解説*/
.terms_color{color:#008ED0;}








