@charset "UTF-8";
/* ******************************
 *
 * Since:    2009-09-29
 * Modified: 2009-10-13
 * Editor:   uchimura
 *
 * Information: CSS for root/service/index.html
 *
 * ******************************
 */
 

h2{
	text-indent:-9999px;
	margin-bottom:12px;
	height:90px;
	width:940px;
	background:url(../img/service/img_main.jpg) left top no-repeat;
}

div.pagetop{
	text-align: right;
	margin:5px 30px 0 0;
}

/*********************/
/***** container *****/
/*********************/

div#container{
	width:940px;
	margin:20px auto 50px auto;
}


/*******************/
/***** content *****/
/*******************/

div#content{
	background:url(../img/top/bg_content.jpg) left top no-repeat;
	padding:20px 0 0 16px;
	height:100%;
}


/*******************/
/***** sidebar *****/
/*******************/

div#content div#sidebar{
	float:left;
	width:210px;
}

div#sidebar ul#contents-nav{
	margin:0 0 20px 0;
	line-height: 0;
}

div#sidebar ul#contents-nav li{
	margin:1px 0 0 0;
}

div#sidebar ul#contents-nav li.first-child{
	margin:0;
}

div#sidebar ul#contents-nav li#contents-nav-training-consulting{
	height:44px;
	text-indent:-9999px;
	background:transparent url(../img/service/btn_contents_nav_training_consulting.jpg) left -44px no-repeat;
	display:block;
	margin:1px 0 0 0;
}

div#sidebar ul#contents-nav li a{
	width:210px;
	height:44px;
	text-indent:-9999px;
}

/***** growth ******************************************************************************************************/

div#sidebar ul#contents-nav li#contents-nav-growth a:link,
div#sidebar ul#contents-nav li#contents-nav-growth a:visited{
	background:url(../img/service/btn_contents_nav_growth.jpg) left top no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-growth a:hover,
div#sidebar ul#contents-nav li#contents-nav-growth a:active{
	background:url(../img/service/btn_contents_nav_growth.jpg) left -44px no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-growth-cr{
	height:44px;
	text-indent:-9999px;
	background:transparent url(../img/service/btn_contents_nav_growth.jpg) left -44px no-repeat;
	display:block;
	margin:1px 0 0 0;
	line-height: normal;
}

/****** adopt-consulting ******************************************************************************************************/
div#sidebar ul#contents-nav li#contents-nav-adopt-consulting a:link,
div#sidebar ul#contents-nav li#contents-nav-adopt-consulting a:visited{
	background:url(../img/service/btn_contents_nav_adopt_consulting.jpg) left top no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-adopt-consulting a:hover,
div#sidebar ul#contents-nav li#contents-nav-adopt-consulting a:active{
	background:url(../img/service/btn_contents_nav_adopt_consulting.jpg) left -44px no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-adopt-consulting-cr{
	height:44px;
	text-indent:-9999px;
	background:transparent url(../img/service/btn_contents_nav_adopt_consulting.jpg) left -44px no-repeat;
	display:block;
	margin:1px 0 0 0;
	line-height: normal;
}

/***** training-consulting *******************************************************************************************************/

div#sidebar ul#contents-nav li#contents-nav-training-consulting a:link,
div#sidebar ul#contents-nav li#contents-nav-training-consulting a:visited{
	background:url(../img/service/btn_contents_nav_training_consulting.jpg) left top no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-training-consulting a:hover,
div#sidebar ul#contents-nav li#contents-nav-training-consulting a:active{
	background:url(../img/service/btn_contents_nav_training_consulting.jpg) left -44px no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-training-consulting-cr{
	height:44px;
	text-indent:-9999px;
	background:transparent url(../img/service/btn_contents_nav_training_consulting.jpg) left -44px no-repeat;
	display:block;
	margin:1px 0 0 0;
	line-height: normal;
}

/***** study *******************************************************************************************************/

div#sidebar ul#contents-nav li#contents-nav-study a:link,
div#sidebar ul#contents-nav li#contents-nav-study a:visited{
	background:url(../img/service/btn_contents_nav_study.jpg) left top no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-study a:hover,
div#sidebar ul#contents-nav li#contents-nav-study a:active{
	background:url(../img/service/btn_contents_nav_study.jpg) left -44px no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-study-cr{
	height:44px;
	text-indent:-9999px;
	background:transparent url(../img/service/btn_contents_nav_study.jpg) left -44px no-repeat;
	display:block;
	margin:1px 0 0 0;
	line-height: normal;
}

/***** event_instructor *******************************************************************************************************/

div#sidebar ul#contents-nav li#contents-nav-event_instructor a:link,
div#sidebar ul#contents-nav li#contents-nav-event_instructor a:visited{
	background:url(../img/service/btn_contents_nav_event_instructor.jpg) left top no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-event_instructor a:hover,
div#sidebar ul#contents-nav li#contents-nav-event_instructor a:active{
	background:url(../img/service/btn_contents_nav_event_instructor.jpg) left -44px no-repeat;
}

div#sidebar ul#contents-nav li#contents-nav-event_instructor-cr{
	height:44px;
	text-indent:-9999px;
	background:transparent url(../img/service/btn_contents_nav_event_instructor.jpg) left -44px no-repeat;
	display:block;
	margin:1px 0 0 0;
	line-height: normal;
}

/************************************************************************************************************************************/

div#sidebar div#ban-section{
	background:url(../img/top/bg_sidebar.jpg) left top no-repeat;
	padding:10px 0 0 10px;
	margin:20px 0 0 0;
}

div#sidebar div#ban-section ul li{
	margin:10px 0 0 0;
}

div#sidebar div#ban-section ul li.first-child{
	margin:0;
}

div#sidebar div#ban-section ul li a{
	width:190px;
	text-indent:-9999px;
}


/****************/
/***** main *****/
/****************/

div#main div.section-Lv1{
	width:615px;
	/*border-bottom:1px solid #e6e6e6;*/
	margin:0;
	padding-bottom:10px;
}

div#main div.section-Lv1-first{
	margin:0;
}

div#main div.section-Lv1 h3{
	width:615px;
	text-indent:-9999px;
	margin-bottom:30px;
	height:39px;
}

div#main div.section-Lv1 div.content-head{
	width:615px;
	margin-bottom:30px;
}

div#main div.section-Lv1 div.content-head p.left-column,
div#main div.section-Lv1 div.content-head div.right-column{
	width:295px;
}

div#main div.section-Lv1 div.content-head p.left-column{
	float:left;
}

div#main div.section-Lv1 div.content-head div.right-column{
	float:right;
}

div#main div.section-Lv1 div.content-head div.right-column p.box-top{
	background:url(../img/service/img_great_top.jpg) left top no-repeat;
	height:27px;
	text-indent:-9999px;
}

div#main div.section-Lv1 div.content-head div.right-column .explain{
	border-bottom:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	background:#ffffff;
	padding:10px 12px;
	width:269px;
}

div#main div.section-Lv1 h4{
	border:1px solid #e6e6e6;
	width:613px;
	height:36px;
	text-indent:-9999px;
}

div#main div.section-Lv2{
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	background:#ffffff;
	margin:0 0 30px;
	padding:30px 0 0 29px;
	width:584px;
}

div#main ul.assistnav li{
	width:295px;
}

div#main ul.assistnav li.btn_to_adoption{
	margin-top: 30px;
}

div#main ul.assistnav li a{
	height:27px;
	text-indent:-9999px;
}

div#main ul.assistnav li.btn_to_training a:link,
div#main ul.assistnav li.btn_to_training a:visited{
	background:url(../img/service/btn_to_training.jpg) left top no-repeat;
}

div#main ul.assistnav li.btn_to_training a:hover,
div#main ul.assistnav li.btn_to_training a:active{
	background:url(../img/service/btn_to_training.jpg) left -27px no-repeat;
}

div#main ul.assistnav li.btn_to_adoption a:link,
div#main ul.assistnav li.btn_to_adoption a:visited{
	background:url(../img/service/btn_to_adoption.jpg) left top no-repeat;
}

div#main ul.assistnav li.btn_to_adoption a:hover,
div#main ul.assistnav li.btn_to_adoption a:active{
	background:url(../img/service/btn_to_adoption.jpg) left -27px no-repeat;
}


/****************************/
/***** adopt-consulting *****/
/****************************/
div#main div#main-adopt-consulting .content-head .main_catch{
	background-color:#ffffff;
	border:1px solid #fcbe25;
	padding:10px;
	margin:0 0 10px 0px;
	width:593px;
	text-align:center;
	font-size:14px;
}

div#main div#main-adopt-consulting .content-head .main_catch span{
	font-weight:bold;
}

div#main div#main-adopt-consulting h3{
	background:url(../img/service/img_h3_adopt_consulting.gif) left top no-repeat;
}

div#main div#main-adopt-consulting h4{
	background:url(../img/service/img_h4_flow.jpg) 10px 8px no-repeat #ffffff;
}

div#main-adopt-consulting div.section-Lv2 div.section-Lv3{
	width:555px;
	border-bottom:1px solid #e6e6e6;
	margin-top:10px;
	padding-bottom:30px;
}

div#main-adopt-consulting div.section-Lv2 div.first-child{
	margin:0;
}

div#main-adopt-consulting div.section-Lv2 div.last-child{
	border:none;
}

div#main-adopt-consulting div.section-Lv3 p.left-column{
	width:110px;
	float:left;
	text-indent:-9999px;
}

div#main-adopt-consulting div#flow01 p.left-column{
	background:url(../img/service/img_flow_01.jpg) left top no-repeat;
	height:64px;
}

div#main-adopt-consulting div#flow02 p.left-column{
	background:url(../img/service/img_flow_02.jpg) left top no-repeat;
	height:64px;
}

div#main-adopt-consulting div#flow03 p.left-column{
	background:url(../img/service/img_flow_03.jpg) left top no-repeat;
	height:64px;
}

div#main-adopt-consulting div#flow04 p.left-column{
	background:url(../img/service/img_flow_04.jpg) left top no-repeat;
	height:64px;
}

div#main-adopt-consulting div#flow05 p.left-column{
	background:url(../img/service/img_flow_05.jpg) left top no-repeat;
	height:39px;
}

div#main-adopt-consulting div.section-Lv3 div.right-column{
	width:425px;
	margin-left:10px;
	float:left;
}

div#main-adopt-consulting div.section-Lv3 div.right-column h5{
	margin-bottom:10px;
	font-size:18px;
	font-weight:bold;
	line-height:110%;
}

div#main-adopt-consulting div.section-Lv3 div.right-column h5 span.aside{
	display:block;
	font-size:12px;
	line-height: 120%;
	padding:5px 0 0;
}

div#main-adopt-consulting div.section-Lv3 div.right-column p.second-child{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #e6e6e6;
}

div#main-adopt-consulting div.section-Lv3 div.right-column div.section-Lv4{
	margin-top:20px;
	width:425px;
}

div#main-adopt-consulting div.section-Lv3 div.right-column div.section-Lv4 p.point-head{
	text-indent:-9999px;
	background:url(../img/service/point_pointbox.jpg) left top no-repeat;
	width:60px;
	height:22px;
	float:left;
}

div#main-adopt-consulting div.section-Lv3 div.right-column div.section-Lv4 p.point{
	float:left;
	margin-left:10px;
	color:#eb9b00;
	width:355px;
}


/*******************************/
/***** training-consulting *****/
/*******************************/

div#main div#main-training-consulting h3{
	background:url(../img/service/img_h3_training_consulting.gif) left top no-repeat;
}

div#main div#main-training-consulting h4{
	background:url(../img/service/img_h4_learning.jpg) 10px 8px no-repeat #ffffff;
}

div#main-training-consulting div.section-Lv2 div.section-Lv3{
	border-top:1px solid #e6e6e6;
	padding-top:30px;
	padding-bottom:30px;
	width:555px;
}

div#main-training-consulting div.section-Lv2 div.first-child{
	padding-top:0px;
	border:none;
}

div#main-training-consulting div.section-Lv2 div.section-Lv3 p{
	margin-top:35px;
}

div#main-training-consulting div.section-Lv2 div.section-Lv3 p span{
	font-size: 12px;
}

p span.pink{
	color:#fc4e50;
}

p span.blue{
	color:#1669be;
}

p span.orange{
	color:#ff9001;
}

.content-head .right-column .explain .catch {
	font-size: 14px;
	color: #666666;
	line-height: 140%;
	font-weight: bold;
	padding-bottom: 8px;
}
.content-head .right-column .explain p {
	font-size: 12px;
	color: #888888;
	line-height: 140%;
}


/*******************************/
/***** growth *****/
/*******************************/


#growth div#trainer h3{
	background:url(../img/service/growth/img_h3_growth_trainer.gif) left top no-repeat;
}
/*▼ trainer *******************************/
/***** Outline **************************/

#growth div#Outline h4{
	background:url(../img/service/growth/img_h4_growth_01.gif) 10px 8px no-repeat #ffffff;
	margin:-30px 0 30px -30px;
}

#growth div#trainer div#Outline .section-Lv3 {
	border-top:1px solid #E6E6E6;
	padding-bottom:30px;
	padding-top:30px;
	width:555px;
}

#growth div#trainer div#Outline .section-Lv3.first-child {
	border:medium none;
	padding-top:0;
}

#growth .section-Lv2 .section-Lv3 img {
	padding:0 40px 0 0;
	float:left;
}

#growth .section-Lv2 .section-Lv3 ul {
float:left;
width:345px;
}

#growth .section-Lv2 .section-Lv3 dl {
	border-bottom:1px solid #E6E6E6;
	margin:0 0 10px;
	width:100%;
}

#growth .section-Lv2 .section-Lv3 dl dt {
	background-color:#666666;
	background-position:0 0;
	background-repeat:no-repeat;
	color:#FFFFFF;
	float:left;
	line-height:150%;
	margin-bottom:10px;
	padding:3px 0;
	text-align:center;
	width:70px;
}

#growth .section-Lv2 .section-Lv3 dl dd {
	color:#666666;
	line-height:150%;
	margin-bottom:10px;
	margin-left:70px;
	padding:3px 0;
	text-indent:1em;
}

/***** Price **************************/

#growth div#Price h4{
	background:url(../img/service/growth/img_h4_growth_03.gif) 10px 8px no-repeat #ffffff;
	margin:-30px 0 30px -30px;
}

#growth div#Price .Price_display{
	background:url(../img/service/growth/growth_03.jpg) no-repeat #ffffff;
	width:555px;
	height:70px;
	margin:0 0 30px 0;
}

#growth div#Price .Price_display p{
	line-height:1.35;
	margin:0 0 0 220px;
	padding:6px 0 0;
}

#growth div#Price .Price_display p span{
	color:#fc4e50;
}

#growth div.pagetop.first_child{
	text-align: right;
	margin:5px 30px 50px 0;
}

/*▲ trainer *******************************/

/*▼ perfect *******************************/

#growth div#perfect h3{
	background:url(../img/service/growth/img_h3_growth_perfect.gif) left top no-repeat;
}

#growth div#perfect h4.perfect_h4 {
	background:url(../img/service/growth/img_h4_growth_04.gif) left top no-repeat;
	border:none;
	height:21px;
	width:610px;
	margin:0 0 20px 0;
}

#growth .perfect_Leader{
	margin:50px 0 0;
}

#growth .perfect_Leader ul{
	background-color:#FFFFFF;
	border:1px solid #FF9001;
	margin:10px 0 4px;
	padding:30px;
	width:555px;
}

#growth .perfect_Leader dl{
	border-bottom:1px solid #E6E6E6;
	margin:0 0 10px;
	width:100%;
}

#growth .perfect_Leader dl.last_chile{
	border:none;
	margin:0 0 -10px;
}

#growth .perfect_Leader dl dt{
	font-size:16px;
	font-weight:bold;
	padding:0 0 10px 0;
}

#growth .perfect_Leader dl dd{
	margin:0 0 0 25px;
	padding:0 0 10px 0;
}

/***** Flow **************************/

#growth div#Flow h4{
	background:url(../img/service/growth/img_h4_growth_05.gif) 10px 8px no-repeat #ffffff;
	margin:-30px 0 30px -30px;
}

#growth div#Flow ul{
	background:url(../img/service/growth/growth_04.jpg) 0 0 no-repeat #ffffff;
	width:544px;
	height:422px;
	margin:0 0 30px 0;
}

#growth div#Flow ul li.flow1{
	background:#FFFFFF url(../img/service/growth/growth_04_01.jpg) no-repeat scroll 0 0;
	height:63px;
}

#growth div#Flow ul li.flow2{
	background:#FFFFFF url(../img/service/growth/growth_04_02.jpg) no-repeat scroll 0 0;
	height:64px;
}

#growth div#Flow ul li.flow3{
	background:#FFFFFF url(../img/service/growth/growth_04_03.jpg) no-repeat scroll 0 0;
	height:64px;
}

#growth div#Flow ul li.flow4{
	background:#FFFFFF url(../img/service/growth/growth_04_04.jpg) no-repeat scroll 0 0;
	height:64px;
}

#growth div#Flow ul li.flow5{
	background:#FFFFFF url(../img/service/growth/growth_04_05.jpg) no-repeat scroll 0 0;
	height:64px;
}

#growth div#Flow ul li.flow6{
	background:#FFFFFF url(../img/service/growth/growth_04_06.jpg) no-repeat scroll 0 0;
	height:64px;
}

#growth div#Flow ul li.flow7{
	background:#FFFFFF url(../img/service/growth/growth_04_07.jpg) no-repeat scroll 0 0;
	height:39px;
}

#growth div#Flow dl{
	line-height:100%;
	margin:0 0 0 45px;
	padding:12px 0 0;
	width:100%;
}

#growth div#Flow dl dt{
	display:none;
}

#growth div#Flow dl dd{
	display:inline;
	font-size:16px;
	font-weight:bold;
	margin:0 0 0 50px
}

#growth div#Flow p{
	color:#FC4E50;
	font-size:20px;
	font-weight:bold;
	margin:0 0 30px 0;
	text-align:center;
}

/***** Outline **************************/

#growth #container #content #main-wrap #main #perfect #Outline ul{
	width:555px;
	margin:10px 0 4px 0;
}

#growth #container #content #main-wrap #main #perfect #Outline dl{
	border-bottom:1px solid #E6E6E6;
	margin:0 0 10px;
	width:100%;
}

#growth #container #content #main-wrap #main #perfect #Outline dl.last_child{
	border:none;
}

#growth #container #content #main-wrap #main #perfect #Outline dl dt{
	font-size:16px;
	font-weight:bold;
	padding:0 0 3px;
}

#growth #container #content #main-wrap #main #perfect #Outline dl dd{
	margin:0 0 0 25px;
	padding:0 0 10px 0;
}

#growth #container #content #main-wrap #main #perfect #Outline dl dd.orange{
	font-weight:bold;
	color:#ff9001;
}

#growth #container #content #main-wrap #main #perfect #Outline p{
	background-color:#F2F2F2;
	border:1px solid #CCCCCC;
	color:#FC4E50;
	font-weight:bold;
	margin:0 0 30px 24px;
	padding:10px;
	text-align:center;
	width:485px;
}

/***** Schedule **************************/

#growth div#Schedule h4{
	background:url(../img/service/growth/img_h4_growth_02.gif) 10px 8px no-repeat #ffffff;
	margin:-30px 0 30px -30px;
}

#growth #container #content #main-wrap #main #perfect #Schedule ul{
	width:540px;
	margin:10px 0 4px 0;
	border-bottom:1px solid #E6E6E6;
	padding: 0 0 30px;
	margin:0 0 20px;
}

#growth #container #content #main-wrap #main #perfect #Schedule ul li.flow1{
	background:#FFFFFF url(../img/service/growth/growth_05_01.jpg) no-repeat scroll 0 0;
	height:49px;
}

#growth #container #content #main-wrap #main #perfect #Schedule ul li.flow2{
	background:#FFFFFF url(../img/service/growth/growth_05_02.jpg) no-repeat scroll 0 0;
	height:49px;
}

#growth #container #content #main-wrap #main #perfect #Schedule ul li.flow3{
	background:#FFFFFF url(../img/service/growth/growth_05_03.jpg) no-repeat scroll 0 0;
	height:49px;
}

#growth #container #content #main-wrap #main #perfect #Schedule ul li.flow4{
	background:#FFFFFF url(../img/service/growth/growth_05_04.jpg) no-repeat scroll 0 0;
	height:32px;
}

#growth #container #content #main-wrap #main #perfect #Schedule dl{
	line-height:100%;
	margin:0 0 0 45px;
	padding:8px 0 0;
	width:100%;
}

#growth #container #content #main-wrap #main #perfect #Schedule dl dt{
	color:#FFFFFF;
	display:inline;
	font-size:16px;
	font-weight:bold;
}

#growth #container #content #main-wrap #main #perfect #Schedule dl dd{
	display:inline;
	font-size:16px;
	font-weight:bold;
	margin:0 0 0 25px;
	padding:0 0 10px;
}

#growth #perfect #Price .section-Lv3 p{
	margin:0 30px 30px 0;
}

/***  main-inquiry  ***/

#growth div#main-inquiry,
#study div#main-inquiry,
#event_instructor div#main-inquiry,
#service div#main-inquiry{
	padding:30px 0;
	margin:0 0 30px 0;
}

#growth div#main-inquiry dl#inquiry-tel,
#study div#main-inquiry dl#inquiry-tel,
#event_instructor div#main-inquiry dl#inquiry-tel,
#service div#main-inquiry dl#inquiry-tel{
	margin-top:20px;
}

#growth div#main-inquiry dl dt,
#study div#main-inquiry dl dt,
#event_instructor div#main-inquiry dl dt,
#service div#main-inquiry dl dt{
	float:left;
	width:340px;
	height:22px;
	text-indent:-9999px;
}

#growth div#main-inquiry dl#inquiry-mail dt,
#study div#main-inquiry dl#inquiry-mail dt,
#event_instructor div#main-inquiry dl#inquiry-mail dt,
#service div#main-inquiry dl#inquiry-mail dt{
	background:url(../img/info/img_inquiry_mail.gif) left top no-repeat;
	width:334px;
}

#growth div#main-inquiry dl#inquiry-tel dt,
#study div#main-inquiry dl#inquiry-tel dt,
#event_instructor div#main-inquiry dl#inquiry-tel dt,
#service div#main-inquiry dl#inquiry-tel dt{
	background:url(../img/recruit/img_inquiry_tel.gif) left 11px no-repeat;
	width:339px;
	height:34px;
}

#growth div#main-inquiry dl dd,
#study div#main-inquiry dl dd,
#event_instructor div#main-inquiry dl dd,
#service div#main-inquiry dl dd{
	float:right;
}

#growth div#main-inquiry dl#inquiry-mail dd a,
#study div#main-inquiry dl#inquiry-mail dd a,
#event_instructor div#main-inquiry dl#inquiry-mail dd a,
#service div#main-inquiry dl#inquiry-mail dd a{
	width:250px;
	height:27px;
	text-indent:-9999px;
}

#growth div#main-inquiry dl#inquiry-mail dd a:link,
#growth div#main-inquiry dl#inquiry-mail dd a:visited,
#study div#main-inquiry dl#inquiry-mail dd a:link,
#study div#main-inquiry dl#inquiry-mail dd a:visited,
#event_instructor div#main-inquiry dl#inquiry-mail dd a:link,
#event_instructor div#main-inquiry dl#inquiry-mail dd a:visited,
#service div#main-inquiry dl#inquiry-mail dd a:link,
#service div#main-inquiry dl#inquiry-mail dd a:visited{
	background:url(../img/service/btn_to_contact.jpg) left top no-repeat;
}

#growth div#main-inquiry dl#inquiry-mail dd a:hover,
#growth div#main-inquiry dl#inquiry-mail dd a:active,
#study div#main-inquiry dl#inquiry-mail dd a:hover,
#study div#main-inquiry dl#inquiry-mail dd a:active,
#event_instructor div#main-inquiry dl#inquiry-mail dd a:hover,
#event_instructor div#main-inquiry dl#inquiry-mail dd a:active,
#service div#main-inquiry dl#inquiry-mail dd a:hover,
#service div#main-inquiry dl#inquiry-mail dd a:active{
	background:url(../img/service/btn_to_contact.jpg) left -27px no-repeat;
}


#growth div#main-inquiry dl#inquiry-tel dd,
#study div#main-inquiry dl#inquiry-tel dd,
#event_instructor div#main-inquiry dl#inquiry-tel dd,
#service div#main-inquiry dl#inquiry-tel dd{
	background-color:#FFFFFF;
	border:1px solid #E5E5E5;
	font-size:180%;
	height:23px;
	line-height:100%;
	padding:10px;
	text-align:center;
	vertical-align:middle;
	width:248px;
}

/***  assistnav  ***/

#growth div#main ul.assistnav,
#study div#main ul.assistnav,
#event_instructor div#main ul.assistnav,
#service div#main ul.assistnav{
	height:27px;
	margin:0 0 15px;
}

#growth div#main ul.assistnav.last_child,
#study div#main ul.assistnav.last_child,
#event_instructor div#main ul.assistnav.last_child,
#service div#main ul.assistnav.last_child{
	border-bottom:1px solid #E6E6E6;
	padding:0 0 50px 0;
}

#growth div#main ul.assistnav li,
#study div#main ul.assistnav li,
#event_instructor div#main ul.assistnav li,
#service div#main ul.assistnav li{
	float:left;
	margin:0 25px 0 0;
}

#growth div#main ul.assistnav li.last_child,
#study div#main ul.assistnav li.last_child,
#event_instructor div#main ul.assistnav li.last_child,
#service div#main ul.assistnav li.last_child{
	margin: 0;
}

#growth div#main ul.assistnav li a,
#study div#main ul.assistnav li a,
#event_instructor div#main ul.assistnav li a,
#service div#main ul.assistnav li a{
	height:27px;
	text-indent:-9999px;
}

#growth div#main ul.assistnav li.btn_to_growth a:link,
#growth div#main ul.assistnav li.btn_to_growth a:visited,
#study div#main ul.assistnav li.btn_to_growth a:link,
#study div#main ul.assistnav li.btn_to_growth a:visited,
#event_instructor div#main ul.assistnav li.btn_to_growth a:link,
#event_instructor div#main ul.assistnav li.btn_to_growth a:visited,
#service div#main ul.assistnav li.btn_to_growth a:link,
#service div#main ul.assistnav li.btn_to_growth a:visited{
	background:url(../img/service/btn_to_growth.jpg) left top no-repeat;
}

#growth div#main ul.assistnav li.btn_to_growth a:hover,
#growth div#main ul.assistnav li.btn_to_growth a:active,
#study div#main ul.assistnav li.btn_to_growth a:hover,
#study div#main ul.assistnav li.btn_to_growth a:active,
#event_instructor div#main ul.assistnav li.btn_to_growth a:hover,
#event_instructor div#main ul.assistnav li.btn_to_growth a:active,
#service div#main ul.assistnav li.btn_to_growth a:hover,
#service div#main ul.assistnav li.btn_to_growth a:active{
	background:url(../img/service/btn_to_growth.jpg) left -27px no-repeat;
}

#growth div#main ul.assistnav li.btn_to_study a:link,
#growth div#main ul.assistnav li.btn_to_study a:visited,
#study div#main ul.assistnav li.btn_to_study a:link,
#study div#main ul.assistnav li.btn_to_study a:visited,
#event_instructor div#main ul.assistnav li.btn_to_study a:link,
#event_instructor div#main ul.assistnav li.btn_to_study a:visited,
#service div#main ul.assistnav li.btn_to_study a:link,
#service div#main ul.assistnav li.btn_to_study a:visited{
	background:url(../img/service/btn_to_study.jpg) left top no-repeat;
}

#growth div#main ul.assistnav li.btn_to_study a:hover,
#growth div#main ul.assistnav li.btn_to_study a:active,
#study div#main ul.assistnav li.btn_to_study a:hover,
#study div#main ul.assistnav li.btn_to_study a:active,
#event_instructor div#main ul.assistnav li.btn_to_study a:hover,
#event_instructor div#main ul.assistnav li.btn_to_study a:active,
#service div#main ul.assistnav li.btn_to_study a:hover,
#service div#main ul.assistnav li.btn_to_study a:active{
	background:url(../img/service/btn_to_study.jpg) left -27px no-repeat;
}

#growth div#main ul.assistnav li.btn_to_event_instructor a:link,
#growth div#main ul.assistnav li.btn_to_event_instructor a:visited,
#study div#main ul.assistnav li.btn_to_event_instructor a:link,
#study div#main ul.assistnav li.btn_to_event_instructor a:visited,
#event_instructor div#main ul.assistnav li.btn_to_event_instructor a:link,
#event_instructor div#main ul.assistnav li.btn_to_event_instructor a:visited,
#service div#main ul.assistnav li.btn_to_event_instructor a:link,
#service div#main ul.assistnav li.btn_to_event_instructor a:visited{
	background:url(../img/service/btn_to_event_instructor.jpg) left top no-repeat;
}

#growth div#main ul.assistnav li.btn_to_event_instructor a:hover,
#growth div#main ul.assistnav li.btn_to_event_instructor a:active,
#study div#main ul.assistnav li.btn_to_event_instructor a:hover,
#study div#main ul.assistnav li.btn_to_event_instructor a:active,
#event_instructor div#main ul.assistnav li.btn_to_event_instructor a:hover,
#event_instructor div#main ul.assistnav li.btn_to_event_instructor a:active,
#service div#main ul.assistnav li.btn_to_event_instructor a:hover,
#service div#main ul.assistnav li.btn_to_event_instructor a:active{
	background:url(../img/service/btn_to_event_instructor.jpg) left -27px no-repeat;
}
/*▲ perfect *******************************/

/*******************************/
/***** study *****/
/*******************************/

/*▼ Employee *******************************/

#study div#Management h3{
	background:url(../img/service/study/img_h3_study_Management.gif) left top no-repeat;
}

#study div#Management h4 {
	background:url(../img/service/study/img_h4_study_01.gif) left top no-repeat;
	border:none;
	height:45px;
	width:439px;
	margin:0 0 20px 0;
}
#study #Management .content-head ul{
	margin:30px 0;
}

#study #Management .content-head ul li{
	background-color:#ffffff;
	border:1px solid #fcbe25;
	padding:10px;
	margin:0 0 10px 30px;
	width:555px;
	text-align:center;
	font-weight:bold;
	font-size:16px;
}

#study #Management .content-head img {
	margin:30px 0 30px 30px;
}

/*▼ Employee *******************************/

#study div#Employee{
	margin:50px 0 0;
}

#study div#Employee h3{
	background:url(../img/service/study/img_h3_study_Employee.gif) left top no-repeat;
}

#study #Employee img{
	margin:0 0 30px 30px;
}

#study #Employee .section-Lv2{
	border:1px solid #E6E6E6;
	padding:30px;
	padding:30px 0 0 30px;
	width:584px;
}

#study #Employee .section-Lv2 ul{
	margin:0 0 20px 0;
	border-bottom:1px solid #E6E6E6;
	width:555px;
}

#study #container #content #main-wrap #main #Employee .section-Lv2 p{
	width:475px;
	margin:0 0 30px 0;
}

#study #Employee .section-Lv2 li{
	font-size:16px;
	font-weight:bold;
	margin:0 0 20px 0;
}

#study div#Employee div#Schedule h4{
	border-bottom:1px solid #E6E6E6;
	border-left:none;
	border-right:none;
	border-top:none;
	width:613px;
	background:url(../img/service/study/img_h4_study_02.gif) 10px 8px no-repeat #ffffff;
	margin:-30px 0 30px -30px;
}

#study #Employee #Schedule .Schedule_table1_2ver{
	border:1px solid #E6E6E6;
	margin:50px 0 0;
	padding:30px 0 0 30px;
	width:525px;
}

#study #Employee #Schedule .Schedule_table1_2ver h5{
	background-image:url(../img/service/study/img_h5_study_01.gif);
	background-repeat: no-repeat;
	background-color:#E6E6E6;
	font-size:14px;
	font-weight:bold;
	height:20px;
	margin:-30px 0 30px -30px;
	padding:5px 0;
	text-indent:-9999px;
	width:555px;
	
}

#study #container #content #main-wrap #main #Employee #Schedule .Schedule_table1_2ver p,
#study #container #content #main-wrap #main #Employee #Schedule .Schedule_table1_2ver p{
	width:495px;
}

#study #Employee #Schedule .Schedule_table1_2ver p{
	background-color:#333333;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	line-height:100%;
	padding:5px 0;
	text-align:center;
	width:100px;
}

#study #Employee #Schedule .Schedule_table1_2ver dl{
	margin:10px 0 30px;
	width:495px;
}

#study #Employee #Schedule .Schedule_table1_2ver dl dt {
	float:left;
	font-weight:bold;
	line-height:130%;
	padding:8px 0;
	text-indent:1em;
	width:200px;
}
#study #Employee #Schedule .Schedule_table1_2ver dl dd {
	border-bottom:1px solid #E6E6E6;
	line-height:130%;
	padding:8px 0 8px 7em;
}

#study #Employee #Schedule .Schedule_table2_3ver{
	border:1px solid #E6E6E6;
	margin:50px 0 30px;
	padding:30px 0 0 30px;
	width:525px;
}

#study #Employee #Schedule .Schedule_table2_3ver h5{
	background-image:url(../img/service/study/img_h5_study_02.gif);
	background-repeat: no-repeat;
	background-color:#E6E6E6;
	font-size:14px;
	font-weight:bold;
	height:20px;
	margin:-30px 0 30px -30px;
	padding:5px 0;
	text-indent:-9999px;
	width:555px;
}

#study div#Price h4{
background:#FFFFFF url(../img/service/growth/img_h4_growth_03.gif) no-repeat scroll 10px 8px;
margin:-31px 0 30px -31px;
width:615px;
}

/*******************************/
/***** event_instructor *****/
/*******************************/

/****event****************************/
#event_instructor div#event h3{
	background:url(../img/service/event_instructor/img_h3_event.gif) left top no-repeat;
}

#event_instructor #event .section-Lv2.Activity h4{
	background:url(../img/service/event_instructor/img_h4_event_instructor_01.gif) 10px 8px no-repeat #ffffff;
	margin:-30px 0 30px -30px;
}

#event_instructor #event .section-Lv2.Activity dl{
	margin:10px 0 30px;
	width:555px;
}

#event_instructor #event .section-Lv2.Activity dl dt {
	float:left;
	line-height:130%;
	padding:8px 0;
	text-indent:1em;
	width:240px;
}

#event_instructor #event .section-Lv2.Activity dl dd {
	border-bottom:1px solid #E6E6E6;
	line-height:130%;
	padding:8px 0 8px 7em;
}

#event_instructor #event .section-Lv2.Activity .Item{
	color:#444444;
	font-size:12px;
	font-weight:bold;
}

#event_instructor #event .section-Lv2.Activity dt.last_child,
#event_instructor #event .section-Lv2.Activity dd.last_child{
border-bottom:none;
}

#event_instructor #event .section-Lv2.Time h4{
	background:url(../img/service/event_instructor/img_h4_event_instructor_02.gif) 10px 8px no-repeat #ffffff;
	margin:-30px 0 30px -30px;
}

#event_instructor #container #content #main-wrap #main #event .section-Lv2.Time p{
	margin:20px 0 20px 0;
}

#event_instructor #event .section-Lv2.Time p.time{
	background-color:#333333;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	line-height:100%;
	padding:8px 0;
	text-align:center;
	width:150px;
	margin:0;
}

#event_instructor #event div#Price h4{
	background:url(../img/service/growth/img_h4_growth_03.gif) 10px 8px no-repeat #ffffff;
	margin:-30px 0 30px -30px;
}

#event_instructor #event div#Price .Price_display{
	background:url(../img/service/event_instructor/event_instructor_01.jpg) no-repeat #ffffff;
	width:555px;
	height:70px;
	margin:0 0 30px 0;
}

#event_instructor #event div#Price .Price_display p{
	line-height:1.35;
	margin:10px 0 10px 220px;
	padding:6px 0 0;
}

/****instructor****************************/

#event_instructor #container #content #main-wrap #main #instructor{
	margin:50px 0 0;
}

#event_instructor div#instructor h3{
	background:url(../img/service/event_instructor/img_h3_instructor.gif) left top no-repeat;
}

#event_instructor #container #content #main-wrap #main #instructor p{
	margin:0 0 10px 0;
}

#event_instructor div#instructor h4{
	background:url(../img/service/event_instructor/img_h4_event_instructor_03.gif) 10px 8px no-repeat;
	border:none;
	margin:0;
}

#event_instructor .perfect_Leader{
	margin:0 0 30px;
}

#event_instructor .perfect_Leader ul{
	width:555px;
	border:1px solid #ff9001;
	margin:10px 0 4px 0;
	padding:30px;
	text-indent:1em;
}

#event_instructor .perfect_Leader li{
	border-bottom:1px solid #E6E6E6;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px;
	padding:0 0 7px;
	width:100%;
}

#event_instructor .perfect_Leader li.last_chile{
	border:none;
	margin:0 0 -10px;
}
