@charset "utf-8";

/***************************************************************************
 1: layout
 2: header
 3: g_menu
 4: c_main
 5: c_menu
 6: footer
 7: OHTERS
 
 ***************************************************************************/

/****************************************************************************
							1: layout
 ****************************************************************************/

/* common layout
----------------------------------*/
/*#background{
	width:1180px;
	margin:0 auto;
	padding:20px 0;
	text-align:center;
	background:url(../images/bg.gif) no-repeat;
}*/

#container{
	width:714px;
	margin:0 auto;
	padding:20px 0 0 0;
	text-align:center;
}

#header {
width:714px;
height:72px;
margin:0 auto;
padding:0;
text-align:center;
background:none;
}
#header:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#header {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html #header {height: 1%;}
#header {display: block;}
/* End hide from IE-mac */

#head {
width:714px;
height:72px;
margin:0 auto;
}
#head:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#head {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html #head {height: 1%;}
#head {display: block;}
/* End hide from IE-mac */


#g_menu {
display:none;
}

#contents {
width:714px;
background:url(../images/oWrap_mdl.gif) repeat-y;
margin:0 auto;
padding:0;
/*padding:0 27px 25px 27px;*/
}

#contents:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#contents {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html #contents {height: 1%;}
#contents {display: block;}
/* End hide from IE-mac */



#main {
width:659px;
float:none;
text-align:left;
font-size:12px;
line-height:1.5;
margin:0 0 10px 0;
position:relative;
}

#main #main_contents {
width:659px;
padding-bottom:20px;
padding:0 27px 0 27px;
}

#l_menu {
width:200px;
background:url(../images/l_menu_bg.gif) repeat-y;
margin-top:10px;
/*padding-bottom:400px;*/
border-bottom:1px solid #ddd;
float:left;
position:relative;
}

#footer {
width:714px;
height:88px;
background:url(../images/oWrap_btm.gif) no-repeat bottom;
text-align:center;
margin:0 auto 20px auto;
}

/* top layout
----------------------------------*/
#top_contents {
width:884pxpx;
background:url(../images/body_bg.gif) repeat-y;
margin:0 auto;
padding:0 18px 25px 18px;
}
/** html #top_contents { background-position:2px; }*/

#top_contents div#main {
width:884px;
float:none;
text-align:left;
font-size:small;
line-height:1.5;
margin:8px 0 0 0;
}
#top_contents div#main:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#top_contents div#main {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html #top_contents div#main {height: 1%;}
#top_contents div#main {display: block;}
/* End hide from IE-mac */


#top_contents h1 { width:884px; height:247px; background:none; margin:0; padding:0; }
#left_column { width:644px; float:left; padding-top:170px; position:relative; }
#top_contents #left_column h2 {
	width:auto;
	height:auto;
	line-height:inherit;
	text-indent:0;
	position:absolute;
	left:-17px;
	top:0;
	background:none;
}
#top_contents #left_column h3 { padding-bottom:9px; background:none; }
#course { width:644px; height:196px; position:relative; margin-bottom:24px; }
#course ul { width:660px; height:196px; position:absolute; }
#course ul li { width:316px; float:left; padding-right:12px; }
#course ul:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#course ul {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html #course ul {height: 1%;}
#course ul {display: block;}
/* End hide from IE-mac */

#information { width:644px; height:160px; position:relative; }
#information ul { width:660px; height:160px; position:absolute; }
#information ul li { width:316px; float:left; padding-right:12px; }
#information ul li dl dt { width:316px; height:19px; margin-bottom:16px; }
#information ul li dl dd { width:316px; height:124px; overflow:scroll; }
#information ul:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#information ul {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html #information ul {height: 1%;}
#information ul {display: block;}
/* End hide from IE-mac */


#right_column { width:221px; float:right; padding-top:12px; }
#right_column ul li { margin-top:3px; }
#right_column ul li.mt12 { margin-top:12px; }



/****************************************************************************
							2: header
 ****************************************************************************/
#logo {
width:352px;
height:72px;
margin-:3px;
float:left;
}
div#h_menu {
width:430px;
height:67px;
margin:0;
float:right;
font-size:0.1; line-height:0.1;
}
div#h_menu ul { width:224px; height:30px; text-align:right; padding-left:5px; float:right; display:block; }
div#h_menu ul li { width:105px; margin:0; padding-left:4px; float:left; }
div#h_menu p{ text-align:right; }

/****************************************************************************
							3: g_menu
 ****************************************************************************/
#g_menu li { float:left; margin:0; padding:0; line-height:0.1; font-size:0.1; }
#g_menu:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#g_menu {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html #g_menu {height: 1%;}
#g_menu {display: block;}
/* End hide from IE-mac */


/****************************************************************************
							4: main
 ****************************************************************************/
#crumb { width:100%; height:14px; line-height:1.4; margin-bottom:18px; font-size:normal; }
#crumb a {color:#666666; text-decoration:none;}
#crumb a:link {color:#666666; text-decoration:none;}
#crumb a:visited {color:#666666; text-decoration:none;}
#crumb a:hover {color:#666666; text-decoration:underline;}

.pageTop {
	font-size:x-small;
	text-align:right;
	position:absolute;
	bottom:0;
	right:0;
}
.pageTop a, .pageTop a:link, .pageTop a:visited { color:#666; text-decoration:none; }
.pageTop a:hover{ text-decoration:underline; }
.pageTop a:active{ text-decoration:none; }



/****************************************************************************
							5: l_menu
 ****************************************************************************/
dl#l_menu dt {  }
dl#l_menu dd { position:relative; }
/*dl#l_menu dd#bnrWrap { position:absolute; bottom:4px; left:0; }*/
dl#l_menu dd#bnrWrap { margin-top:200px; }
dl#l_menu dd ul li { width:200px; /*height:35px;*/ line-height:35px; background:url(../images/l_menu_nml_bg.gif) no-repeat; text-align:left; }
dl#l_menu dd ul li a { width:177px; height:35px; padding:0 0 0 23px; color:#666; text-decoration:none; line-height:35px; display:block; }
dl#l_menu dd ul li a:link, dl#l_menu dd ul li a:visited { color:#666; text-decoration:none; }
dl#l_menu dd ul li a:active, dl#l_menu dd ul li a:focus, dl#l_menu dd ul li a:hover {
	width:177px;
	height:35px;
	padding:0 0 0 23px;
	background:url(../images/l_menu_nml_bg_on.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	display:block;
	cursor:pointer;
}
dl#l_menu dd ul li a.current {
	width:177px;
	height:35px;
	padding:0 0 0 23px;
	background:url(../images/l_menu_nml_bg_on.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	display:block;
}

dl#l_menu dd ul li.pro a:active, dl#l_menu dd ul li.pro a:focus, dl#l_menu dd ul li.pro a:hover {
	width:177px;
	/*height:35px;*/
	padding:0 0 0 23px;
	background:url(../images/l_menu_pro_bg_on.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	display:block;
	cursor:pointer;
}
dl#l_menu dd ul li.pro a.current {
	width:177px;
	height:35px;
	padding:0 0 0 23px;
	background:url(../images/l_menu_pro_bg_cr.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	display:block;
}

dl#l_menu dd ul li.entre a:active, dl#l_menu dd ul li.entre a:focus, dl#l_menu dd ul li.entre a:hover {
	width:177px;
	height:35px;
	padding:0 0 0 23px;
	background:url(../images/l_menu_entre_bg_on.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	display:block;
	cursor:pointer;
}
dl#l_menu dd ul li.entre a.current {
	width:177px;
	height:35px;
	padding:0 0 0 23px;
	background:url(../images/l_menu_entre_bg_cr.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	display:block;
}

dl#l_menu dd ul li.license a:active, dl#l_menu dd ul li.license a:focus, dl#l_menu dd ul li.license a:hover {
	width:177px;
	height:35px;
	padding:0 0 0 23px;
	background:url(../images/l_menu_license_bg_on.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	display:block;
	cursor:pointer;
}
dl#l_menu dd ul li.license a.current {
	width:177px;
	height:35px;
	padding:0 0 0 23px;
	background:url(../images/l_menu_license_bg_cr.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	display:block;
}


dl#l_menu dd ul li ul li{ width:200px; height:21px; line-height:21px; background:url(../images/l_menu_nml_bg2.gif) no-repeat; text-align:left; font-size:10px; display:none; }
dl#l_menu dd ul li ul li a{ width:157px; height:21px; padding:0 0 0 43px; color:#666; text-decoration:none; line-height:21px; display:block; }
dl#l_menu dd ul li ul li a:link, dl#l_menu dd ul li ul li a:visited { color:#666; text-decoration:none; }
dl#l_menu dd ul li ul li a:active, dl#l_menu dd ul li ul li a:focus, dl#l_menu dd ul li ul li a:hover {
	width:157px;
	height:21px;
	padding:0 0 0 43px;
	background:url(../images/l_menu_nml_bg2_on.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	display:block;
	cursor:pointer;
}
dl#l_menu dd ul li ul li a.current {
	width:157px;
	height:21px;
	padding:0 0 0 43px;
	background:url(../images/l_menu_nml_bg2_on.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	display:block;
}

dl#l_menu dd ul li.pro ul li a:active, dl#l_menu dd ul li.pro ul li a:focus, dl#l_menu dd ul li.pro ul li a:hover {
	width:157px;
	height:21px;
	padding:0 0 0 43px;
	background:url(../images/l_menu_pro_bg2_on.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	display:block;
	cursor:pointer;
}
dl#l_menu dd ul li.pro ul li a.current {
	width:157px;
	height:21px;
	padding:0 0 0 43px;
	background:url(../images/l_menu_pro_bg2_cr.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	display:block;
}

dl#l_menu dd ul li.entre ul li a:active, dl#l_menu dd ul li.entre ul li a:focus, dl#l_menu dd ul li.entre ul li a:hover {
	width:157px;
	height:21px;
	padding:0 0 0 43px;
	background:url(../images/l_menu_entre_bg2_on.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	display:block;
	cursor:pointer;
}
dl#l_menu dd ul li.entre ul li a.current {
	width:157px;
	height:21px;
	padding:0 0 0 43px;
	background:url(../images/l_menu_entre_bg2_cr.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	display:block;
}



/****************************************************************************
							6: footer
 ****************************************************************************/
#footer ul {
width:714px;
padding-top:18px;
text-align:center;
}

#footer ul li {
display:inline;
border-left:1px solid #595959;
padding:0px 6px;
}
#footer ul li.lastChild { border-right:1px solid #595959;}

#footer p#copyright { margin-top:9px; color:#595959; font-size:x-small; line-height:1.5; }

#footer a { color:#595959; text-decoration:none;}
#footer a:link { color:#595959; text-decoration:none;}
#footer a:hover { color:#590059; text-decoration:underline;}
#footer a:visited { color:#590059; text-decoration:none;}

/****************************************************************************
							7: others
 ****************************************************************************/

#feature { margin-bottom:15px; }
#feature:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#feature {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html #feature {height: 1%;}
#feature {display: block;}
/* End hide from IE-mac */
#feature li { float:left; margin-top:5px; padding-right:2px; }
#feature li.wide { width:659px; text-align:center; }

.btn_course{
text-align:right;
font-size:10px;
line-height:26px;
}






/* pro course layout
----------------------------------*/
body#pro.course #main_contents dl { width:659px; height:258px; position:relative; background:url(../course/images/pro_m1_img1.gif) no-repeat; margin-bottom:35px; }
body#pro.course #main_contents dl dd { color:#fff; text-align:center; line-height:1.2; }
body#pro.course #main_contents dl dd span { font-size:x-small; }
body#pro.course #main_contents dl dt.step1 { width:285px; height:51px; position:absolute; left:12px; top:58px; }
body#pro.course #main_contents dl dt.step2 { width:285px; height:51px; position:absolute; left:365px; top:58px; }
body#pro.course #main_contents dl dd.detail1 { width:125px; height:46px; position:absolute; left:14px; top:201px; }
body#pro.course #main_contents dl dd.detail2 { width:125px; height:46px; position:absolute; left:167px; top:201px; }
body#pro.course #main_contents dl dd.detail3 { width:272px; height:50px; position:absolute; left:370px; top:201px; }
body#pro.course #main_contents ul { margin-bottom:35px; }


/* entrepreneurial course layout
----------------------------------*/
body#entre.course #main_contents p { margin-bottom:15px; }
body#entre.course #main_contents dl  { width:659px; height:323px; position:relative; background:url(../course/images/entre_m1_img1.gif) no-repeat; margin:0 0 35px; }
body#entre.course #main_contents dl dd { color:#fff; text-align:center; line-height:1.2; }
body#entre.course #main_contents dl dd span { font-size:x-small; }
body#entre.course #main_contents dl dt.step1 { width:187px; height:110px; position:absolute; left:10px; top:50px; }
body#entre.course #main_contents dl dt.step2 { width:187px; height:110px; position:absolute; left:239px; top:50px; }
body#entre.course #main_contents dl dt.step3 { width:187px; height:110px; position:absolute; left:465px; top:50px; }
body#entre.course #main_contents dl dd.detail1 { width:176px; height:46px; position:absolute; left:10px; top:200px; }
body#entre.course #main_contents dl dd.detail2 { width:176px; height:46px; position:absolute; left:10px; top:276px; }
body#entre.course #main_contents dl dd.detail3 { width:176px; height:102px; position:absolute; left:472px; top:200px; text-align:left; }
body#entre.course #main_contents ul { margin-bottom:35px; }



/* case layout
----------------------------------*/
body#case.course #main_contents ul { width:659px; margin-top:40px; }
body#case.course #main_contents ul li {}
body#case.course #main_contents ul li:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body#case.course #main_contents ul li {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html body#case.course #main_contents ul li {height: 1%;}
body#case.course #main_contents ul li {display: block;}
/* End hide from IE-mac */
body#case.course #main_contents ul li img { padding-top:9px; }
body#case.course #main_contents ul li div { float:left; width:247px; vertical-align:top; }
body#case.course #main_contents ul li div img { border:3px solid #d5d5d5; padding:0; }
body#case.course #main_contents ul li dl dt img { padding:0; }
body#case.course #main_contents ul li dl { float:right; width:400px; }
body#case.course #main_contents ul li dl dd { padding-top:13px; }
body#case.course #main_contents ul li dl dd p { margin-bottom:1em; }


/* faq layout
----------------------------------*/
body#guide.course #main_contents dl { width:659px; }
body#guide.course #main_contents dl:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body#guide.course #main_contents dl {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html body#guide.course #main_contents dl {height: 1%;}
body#guide.course #main_contents dl {display: block;}
/* End hide from IE-mac */
body#guide.course #main_contents dl dt { float:left; width:102px; padding-right:16px; }
body#guide.course #main_contents dl dd { float:left; width:540px; }


/* faq layout
----------------------------------*/
body#faq.course #main_contents dl dt { width:616px; padding:7px 0 10px 43px; background:url(../course/images/faq_q.gif) no-repeat; font-weight:bold; color:#2e5b17; }
body#faq.course #main_contents dl dd { width:616px; padding:7px 0 10px 43px; margin:7px 0 10px; background:url(../course/images/faq_a.gif) no-repeat; border-bottom:1px dotted #c4d89c; }
body#faq.course #main_contents dl dd p { margin-bottom:1em; }
body#faq.course #main_contents p { margin-bottom:20px; }


/* career layout
----------------------------------*/
body#index.support #main_contents p { margin-bottom:35px; }
body#index.support #main_contents ul { margin-bottom:35px; }
body#index.support #main_contents ul:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body#index.support #main_contents ul {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html body#index.support #main_contents ul {height: 1%;}
body#index.support #main_contents ul {display: block;}
/* End hide from IE-mac */
body#index.support #main_contents ul li.fl { width:412px; }
body#index.support #main_contents ul li.fr { width:238px; }
body#index.support #main_contents ul li.fr dl dd { width:220px; border:1px solid #b8bda8; padding:8px; margin:0; }
body#index.support #main_contents h3 {
	margin-bottom:15px;
	padding:0 0 5px 30px;
	background:url(../images/h3_career_bg.gif) no-repeat;
	border-bottom:1px dotted #aaa;
	font-size:14px;
	color:#e95e5d;
}



/* license layout
----------------------------------*/
body#license.support #main_contents p { margin-bottom:15px; }
body#license.support #main_contents ul { float:right; padding-left:1em; font-size:10px; }
body#license.support #main_contents dl { margin-bottom:35px; }
body#license.support #main_contents dl dt { margin-bottom:10px; }
body#license.support #main_contents dl dd { color:#10418b; }


/* opencollege layout
----------------------------------*/
body#open.support #main_contents p { margin-bottom:15px; }
body#open.support #main_contents div#detail { margin-bottom:35px; }
body#open.support #main_contents div#detail ul { width:362px; float:left; }
body#open.support #main_contents div#detail:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body#open.support #main_contents div#detail {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html body#open.support #main_contents div#detail {height: 1%;}
body#open.support #main_contents div#detail {display: block;}
/* End hide from IE-mac */
body#open.support #main_contents div#disc ul { margin-bottom:35px; }
body#open.support #main_contents div#disc ul li { list-style-type:disc; margin-left:15px; }
body#open.support #main_contents div#disc dl { margin-bottom:35px; }
body#open.support #main_contents div#disc dl:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body#open.support #main_contents div#disc dl {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html body#open.support #main_contents div#disc dl {height: 1%;}
body#open.support #main_contents div#disc dl {display: block;}
/* End hide from IE-mac */
body#open.support #main_contents div#disc dl dt { float:left; }
body#open.support #main_contents div#disc dl dd { float:right; }
body#open.support #main_contents dl#sc_detail { margin-bottom:25px; }
body#open.support #main_contents dl#sc_detail:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body#open.support #main_contents dl#sc_detail {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html body#open.support #main_contents dl#sc_detail {height: 1%;}
body#open.support #main_contents dl#sc_detail {display: block;}
/* End hide from IE-mac */
body#open.support #main_contents dl#sc_detail dt { float:left; }
body#open.support #main_contents dl#sc_detail dd { float:right; }
body#open.support #main_contents dl#sc_detail dt table th { color:#00736d; vertical-align:top; }
body#open.support #main_contents dl#sc_detail dt table td { padding-bottom:15px; }
body#open.support #main_contents dl#schedule { margin-bottom:25px; }
body#open.support #main_contents dl#schedule p { margin:0; }
body#open.support #main_contents dl#schedule dt {
width:659px;
text-align:center;
margin-bottom:4px;
background:#79a619;
color:#fff;
font-size:18px; font-weight:bold; }
body#open.support #main_contents dl#schedule dd table { border:1px solid #79a619; border-collapse:collapse; }
body#open.support #main_contents dl#schedule dd table th { background:#eeebc1; color:#59493f; padding:7px; border:1px solid #79a619; border-collapse:collapse; }
body#open.support #main_contents dl#schedule dd table td { padding:7px; border:1px solid #79a619; border-collapse:collapse; background:#eee; color:rgb(255, 0, 255); }
body#open.support #main_contents dl#schedule dd table p { margin:0; }
body#open.support #main_contents div#require:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body#open.support #main_contents div#require {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html body#open.support #main_contents div#require {height: 1%;}
body#open.support #main_contents div#require {display: block;}
/* End hide from IE-mac */
body#open.support #main_contents div#require dl { width:321px; background:url(../support/images/open_wrap_bg.gif) repeat-y; }
body#open.support #main_contents div#require dl dt { margin-bottom:10px; }
body#open.support #main_contents div#require dl dd { background:url(../support/images/open_wrap_btm.gif) no-repeat bottom; padding-bottom:12px; }
body#open.support #main_contents div#require dl dd ul { width: 282px; margin:0 auto; }
body#open.support #main_contents div#require dl dd ul li { list-style:disc; margin-left:15px; }


/* concept layout
----------------------------------*/
body.concept #main_contents p { margin-bottom:15px; }


/* voice layout
----------------------------------*/
body.voice #main_contents div.voiceWrap { width:659px; height:273px; margin-bottom:35px; position:relative; }
body.voice #main_contents div.voiceWrap ul { width:717px; position:absolute; }
body.voice #main_contents div.voiceWrap ul:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body.voice #main_contents div.voiceWrap ul {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html body.voice #main_contents div.voiceWrap ul {height: 1%;}
body.voice #main_contents div.voiceWrap ul {display: block;}
/* End hide from IE-mac */

body.voice #main_contents div.voiceWrap ul li { width:200px; float:left; padding-right:29px; }


/* voice list layout
----------------------------------*/
body.voice #main_contents dl.list { margin-bottom:20px; }
body.voice #main_contents dl.list:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body.voice #main_contents dl.list {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html body.voice #main_contents dl.list {height: 1%;}
body.voice #main_contents dl.list {display: block;}
/* End hide from IE-mac */
body.voice #main_contents dl.list dt { width:95px; height:95px; overflow:hidden; max-width:none; border:1px solid #d1d1d1; float:left; padding:0; background:none; }
body.voice #main_contents dl.list dd { width:540px; max-width:none; float:left; padding:0 0 0 20px; background:none; margin:0; border:none; }
body.voice #main_contents dl.list dd ul.green li { border-bottom:1px dotted #427f34; padding-bottom:3px; margin-bottom:4px; color:#666; }
body.voice #main_contents dl.list dd ul.orange li { border-bottom:1px dotted #975525; padding-bottom:3px; margin-bottom:4px; color:#666; }
body.voice #main_contents dl.list dd ul.green li span { font-weight:bold; color:#427f39; font-size:14px; }
body.voice #main_contents dl.list dd ul.orange li span { font-weight:bold; color:#975525; font-size:14px; }
body.voice #main_contents dl.list dd ul.green li.com { padding:0 0 9px 57px; background:url(../voice/images/voice_entre_com.gif) no-repeat; }
body.voice #main_contents dl.list dd ul.orange li.com { padding:0 0 9px 57px; background:url(../voice/images/voice_pro_com.gif) no-repeat; }
body.voice #main_contents dl.list dd ul.green li.com:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body.voice #main_contents dl.list dd ul.green li.com {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html body.voice #main_contents dl.list dd ul.green li.com {height: 1%;}
body.voice #main_contents dl.list dd ul.green li.com {display: block;}
/* End hide from IE-mac */
body.voice #main_contents dl.list dd ul.orange li.com:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body.voice #main_contents dl.list dd ul.orange li.com {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html body.voice #main_contents dl.list dd ul.orange li.com {height: 1%;}
body.voice #main_contents dl.list dd ul.orange li.com {display: block;}
/* End hide from IE-mac */
body.voice #main_contents dl.list dd ul.green li.com p.fl { width:370px; }
body.voice #main_contents dl.list dd ul.orange li.com p.fl { width:370px; }


/* voice interview layout
----------------------------------*/
body.voice #main_contents dl dt { max-width:616px; padding:0 0 10px 33px; background:url(../voice/images/voice_q.gif) no-repeat; font-weight:bold; color:#cc0000; }
body.voice #main_contents dl dd { max-width:616px; padding:0 0 10px 33px; margin:7px 0 10px; background:url(../voice/images/voice_a.gif) no-repeat; border-bottom:1px dotted #c4d89c; }
body.voice #main_contents dl dd p { margin-bottom:0; }
body.voice #main_contents p { margin-bottom:20px; }
body.voice #main_contents p.frame { border:1px solid #ffa839; }

/* privacy layout
----------------------------------*/
body.privacy #main_contents p { margin-bottom:35px; }

/* about layout
----------------------------------*/
body.about #main_contents p { margin-bottom:15px; }
body.about #main_contents div { margin-bottom:25px; }
body.about #main_contents div iframe { border:1px solid #ddd; }


/* report layout
----------------------------------*/
body.school #main_contents p { margin-bottom:15px; }
body#report.school #main_contents ul:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body#report.school #main_contents ul {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html body#report.school #main_contents ul {height: 1%;}
body#report.school #main_contents ul {display: block;}
/* End hide from IE-mac */

body#report.school #main_contents div.schedule ul { margin-bottom:35px; }
body#report.school #main_contents div.schedule ul li dl { width:395px; }
#comment { margin-bottom:35px; }
#comment:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#comment {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html #comment {height: 1%;}
#comment {display: block;}
/* End hide from IE-mac */

#comment dt { width:138px; float:left; }
#comment dd { width:520px; float:left; }


/* briefing layout
----------------------------------*/
body #main_contents .briefing1 { width:659px; background:url(../school/images/briefing_wrap_mdl1.gif) repeat-y; margin-bottom:30px; }
body #main_contents .briefing1 div { width:659px; background:url(../school/images/briefing_wrap_top1.gif) no-repeat top; }
body #main_contents .briefing1 div dl { width:629px; background:url(../school/images/briefing_wrap_btm1.gif) no-repeat bottom; padding:13px 15px; }
body #main_contents .briefing1 div dl:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body #main_contents .briefing1 div dl {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html body #main_contents .briefing1 div dl {height: 1%;}
body #main_contents .briefing1 div dl {display: block;}
/* End hide from IE-mac */
body #main_contents .briefing1 div dl dt { width:146px; float:left; padding-right:9px; }
body #main_contents .briefing1 div dl dd { width:474px; float:left; }
body #main_contents .briefing1 div dl dd h3 {
	width:444px;
	margin-bottom:5px;
	padding:0 0 5px 30px;
	background:url(../images/h3_briefing_bg1.gif) no-repeat;
	border-bottom:1px dotted #aaa;
	font-size:normal;
	color:#666;
}
body #main_contents .briefing1 div dl dd ul li { width:444px; padding:3px 15px; background:#eaeaea; margin-bottom:2px; }
body #main_contents .briefing1 div dl dd p { margin-bottom:5px; }

body #main_contents .briefing2 { width:659px; background:url(../school/images/briefing_wrap_mdl2.gif) repeat-y; margin-bottom:30px; }
body #main_contents .briefing2 div { width:659px; background:url(../school/images/briefing_wrap_top2.gif) no-repeat top; }
body #main_contents .briefing2 div dl { width:629px; background:url(../school/images/briefing_wrap_btm2.gif) no-repeat bottom; padding:13px 15px; }
body #main_contents .briefing2 div dl:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body #main_contents .briefing2 div dl {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html body #main_contents .briefing2 div dl {height: 1%;}
body #main_contents .briefing2 div dl {display: block;}
/* End hide from IE-mac */
body #main_contents .briefing2 div dl dt { width:146px; float:left; padding-right:9px; }
body #main_contents .briefing2 div dl dd { width:474px; float:left; }
body #main_contents .briefing2 div dl dd h3 {
	width:444px;
	margin-bottom:5px;
	padding:0 0 5px 30px;
	background:url(../images/h3_briefing_bg2.gif) no-repeat;
	border-bottom:1px dotted #aaa;
	font-size:normal;
	color:#666;
}
body #main_contents .briefing2 div dl dd ul li { width:444px; padding:3px 15px; background:#eaeaea; margin-bottom:2px; }
body #main_contents .briefing2 div dl dd p { margin-bottom:5px; }

body #main_contents .briefing3 { width:659px; background:url(../school/images/briefing_wrap_mdl3.gif) repeat-y; margin-bottom:30px; }
body #main_contents .briefing3 div { width:659px; background:url(../school/images/briefing_wrap_top3.gif) no-repeat top; }
body #main_contents .briefing3 div dl { width:629px; background:url(../school/images/briefing_wrap_btm3.gif) no-repeat bottom; padding:13px 15px; }
body #main_contents .briefing3 div dl:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body #main_contents .briefing3 div dl {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html body #main_contents .briefing3 div dl {height: 1%;}
.briefing3 div dl {display: block;}
/* End hide from IE-mac */
body #main_contents .briefing3 div dl dt { width:146px; float:left; padding-right:9px; }
body #main_contents .briefing3 div dl dd { width:474px; float:left; }
body #main_contents .briefing3 div dl dd h3 {
	width:444px;
	margin-bottom:5px;
	padding:0 0 5px 30px;
	background:url(../images/h3_briefing_bg3.gif) no-repeat;
	border-bottom:1px dotted #aaa;
	font-size:normal;
	color:#666;
}
body #main_contents .briefing3 div dl dd ul li { width:444px; padding:3px 15px; background:#eaeaea; margin-bottom:2px; }
body #main_contents .briefing3 div dl dd p { margin-bottom:5px; }


/* seminar layout
----------------------------------*/
body#seminar.school #main_contents dl dt { width:76px; height:67px; background:url(../school/images/seminar_date_bg.gif) no-repeat; padding:17px 583px 0 0; text-align:center; }
body#seminar.school #main_contents dl dt span { font-size:10px; color:#000; }
body#seminar.school #main_contents dl dt p { font-size:18px; font-weight:bold; color:#000; }
body#seminar.school #main_contents dl dd { width:565px; padding-left:94px; }
body#seminar.school #main_contents dl dd ul li { margin-bottom:35px; }
body#seminar.school #main_contents dl dd ul li:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body#seminar.school #main_contents dl dd ul li {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html body#seminar.school #main_contents dl dd ul li {height: 1%;}
body#seminar.school #main_contents dl dd ul li {display: block;}
/* End hide from IE-mac */
body#seminar.school #main_contents dl dd ul li div.left { float:left; width:323px; }
body#seminar.school #main_contents dl dd ul li div.right { float:right; width:213px; padding:8px; background:#e7f2fd; }
body#seminar.school #main_contents dl dd ul li h3 {
	width:293px;
	margin-bottom:5px;
	padding:0 0 5px 30px;
	background:url(../images/h3_seminar_bg.gif) no-repeat;
	border-bottom:1px solid #7095b9;
	font-size:normal;
	color:#7095b9;
}
body#seminar.school #main_contents dl dd ul li div.left div p a,
body#seminar.school #main_contents dl dd ul li div.left div p a:visited { color:#e400ff; text-decoration:none; }
body#seminar.school #main_contents dl dd ul li div.right p.fl { padding-right:10px; margin:0; }
body#seminar.school #main_contents dl dd ul li div.right p {font-size:10px; line-height:1.4; }
body#seminar.school #main_contents div#address { width:639px; border:1px solid #bfbfbf; padding:10px; margin-bottom:35px; }


/* event layout
----------------------------------*/
body#event.school #main_contents ul li { margin-bottom:35px; }
body#event.school #main_contents ul li dl {}
body#event.school #main_contents ul li dl:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body#event.school #main_contents ul li dl {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html body#event.school #main_contents ul li dl {height: 1%;}
body#event.school #main_contents ul li dl {display: block;}
/* End hide from IE-mac */
body#event.school #main_contents ul li dl dt { width:212px; float:left; padding:8px; background:#e7f2fd; }
body#event.school #main_contents ul li dl dd { width:414px; float:left; padding-left:16px; }
body#event.school #main_contents ul li dl dd div { background:#eaeaea; padding:8px; }
body#event.school #main_contents ul li dl dd div:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body#event.school #main_contents ul li dl dd div {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html body#event.school #main_contents ul li dl dd div {height: 1%;}
body#event.school #main_contents ul li dl dd div {display: block;}
/* End hide from IE-mac */
body#event.school #main_contents dl#backnum { margin-bottom:35px; }
body#event.school #main_contents dl#backnum dt p img { padding-right:10px; }
body#event.school #main_contents dl#backnum dt p { line-height:24px; margin:0; }
body#event.school #main_contents dl#backnum dt:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body#event.school #main_contents dl#backnum dt {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html body#event.school #main_contents dl#backnum dt {height: 1%;}
body#event.school #main_contents dl#backnum dt {display: block;}
/* End hide from IE-mac */
body#event.school #main_contents dl#backnum dd { width:639px; border:1px solid #bfbfbf; padding:10px; }
body#event.school #main_contents dl#backnum dd ul li { padding-left:12px; background:url(../images/listIcon.gif) no-repeat; background-position:0 5px; margin:0; }



/* refe layout
----------------------------------*/
body.refe #main_contents p { margin-bottom:15px; }


/* info layout
----------------------------------*/
#information ul li dl dd#info ul { width:316px; height:auto; }
#information ul li dl dd#info ul li { width:285px; height:auto; padding:0 0 7px 13px; }
#info { text-align:left; }
#info ul {}
#info ul li {
	font-size:10px;
	line-height:1.2;
	padding-bottom:7px;
	padding-left:13px;
	margin-bottom:7px;
	background:url(../images/list_icon.gif) no-repeat;
	border-bottom:1px dotted #bbb;
}


body.info #main_contents p { margin-bottom:15px; }
body.info #main_contents dl { margin-bottom:7px; padding-bottom:13px; border-bottom:1px dotted #bbb; }
body.info #main_contents dl dt { width:200px; padding-left:12px; background:url(../images/listIcon.gif) no-repeat; background-position:0 5px; margin:0; }
body.info #main_contents dl dd{ width:659px; padding-left:10px; }


/* news layout
----------------------------------*/
#information ul li dl dd#news ul { width:316px; height:auto; }
#information ul li dl dd#news ul li { width:285px; height:auto; padding:0 0 7px 13px; }
#news { text-align:left; }
#news ul {}
#news ul li {
	font-size:10px;
	line-height:1.2;
	padding-bottom:7px;
	padding-left:13px;
	margin-bottom:7px;
	background:url(../images/list_icon.gif) no-repeat;
	border-bottom:1px dotted #bbb;
}


body.news #main_contents p { margin-bottom:15px; }
body.news #main_contents dl { margin-bottom:7px; padding-bottom:13px; border-bottom:1px dotted #bbb; }
body.news #main_contents dl dt { width:200px; padding-left:12px; background:url(../images/listIcon.gif) no-repeat; background-position:0 5px; margin:0; }
body.news #main_contents dl dd{ width:659px; padding-left:10px; }


/* trainer layout
----------------------------------*/
body#point.course #main_contents p { margin-bottom:15px; }



/* trainer layout
----------------------------------*/
body#trainer.course #main_contents p { margin-bottom:15px; }
body#trainer.course #main_contents dl{ border-bottom:1px dotted #76ac75; padding-bottom:0; margin-bottom:15px; }
body#trainer.course #main_contents dl:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body#trainer.course #main_contents dl {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html body#trainer.course #main_contents dl {height: 1%;}
body#trainer.course #main_contents dl {display: block;}
/* End hide from IE-mac */
body#trainer.course #main_contents dl dt { padding-right:10px; }
body#trainer.course #main_contents dl dd { width:480px; }
body#trainer.course #main_contents dl dd.long { width:659px; }
body#trainer.course #main_contents dl dd h3 { width:480px; border:none; background:none; padding:0; color:#f19149; font-size:16px; }


/* model dog layout
----------------------------------*/
body#dog.course #main_contents p { margin-bottom:15px; }
body#dog.course #main_contents dl.level{ margin-bottom:10px; }
body#dog.course #main_contents dl.level:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body#dog.course #main_contents dl.level {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html body#dog.course #main_contents dl.level dd {height: 1%;}
body#dog.course #main_contents dl.level {display: block;}
/* End hide from IE-mac */
body#dog.course #main_contents dl.level dt { width:88px; float:left; padding-right:10px; }
body#dog.course #main_contents dl.level dd { width:560px; float:left; color:#000; }

body#dog.course #main_contents ul.model_dog { margin-bottom:20px; }
body#dog.course #main_contents ul.model_dog:after, body#dog.course #main_contents dl.schedule_dog:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body#dog.course #main_contents ul.model_dog, body#dog.course #main_contents dl.schedule_dog {display: inline-block; zoom:1;}
/* Hides from IE-mac \*/
* html body#dog.course #main_contents ul.model_dog, * html body#dog.course #main_contents dl.schedule_dog {height: 1%;}
body#dog.course #main_contents ul.model_dog, body#dog.course #main_contents dl.schedule_dog {display: block;}
/* End hide from IE-mac */
body#dog.course #main_contents ul.model_dog li { width:207px; background:url(../course/images/model_wrap_mdl.gif) repeat-y; float:left; }
body#dog.course #main_contents ul.model_dog li div { width:207px; background:url(../course/images/model_wrap_top.gif) no-repeat top; padding-top:12px; }
body#dog.course #main_contents ul.model_dog li dl { width:186px; background:url(../course/images/model_wrap_btm.gif) no-repeat bottom; padding:5px 11px 5px 10px; }
body#dog.course #main_contents ul.model_dog li dl dt { width:186px; margin-bottom:10px; }
body#dog.course #main_contents ul.model_dog li div dl dd { width:186px; padding-bottom:5px; margin-bottom:5px; border-bottom:2px dotted #76ac75; }
.plr20 { margin:0 18px; _margin:0 9px; }
body#dog.course #main_contents dl.schedule_dog { border-bottom:1px dotted #76ac75; padding-bottom:5px; margin-bottom:15px; }
body#dog.course #main_contents dl.schedule_dog dt { width:251px; padding:10px 0; }
body#dog.course #main_contents dl.schedule_dog dd { width:380px; }
body#dog.course #main_contents dl.schedule_dog div.right { width:659px; text-align:right; }
body#dog.course #main_contents dl.schedule_dog dd h3 { width:380px; border:none; background:none; padding:0; color:#f19149; font-size:16px; }



/*20100203 popup settings*/
.popup #main {
	background:url(../images/popup/oWrap_top.gif) no-repeat top;
	padding-top:50px;
	width:714px;
}

body.popup #main_contents h2 {
	width:auto;
	height:33px;
	background:none;
	line-height:33px;
	color:#007235;
	font-size:27px;
	font-weight:bold;
	text-indent:0;
}

body.popup #main_contents h3 {
	width:659px;
	height:33px;
	background:url(../images/h2_nml_bg.gif) no-repeat;
	line-height:33px;
	color:#fff;
	border:none;
	font-size:large;
	font-weight:bold;
	padding:0;
	text-indent:20px;
}

body #main_contents h4 {
	margin-bottom:15px;
	padding:0 0 5px 25px;
	background:url(../images/h3_nml_bg.gif) no-repeat;
	border-bottom:none;/*1px dotted #aaa;*/
	font-size:14px;
	color:#666;
	width:auto;
}

body.popup #main_contents p, body.popup #main_contents table, body.popup #main_contents dl, body.popup #main_contents ul {
	margin-bottom:1em;
}

body.popup #main_contents .img_r {
	float:right;
	margin:0;
	padding:0 0 0 15px;
}
body.popup #main_contents .img_l {
	float:left;
	margin:0;
	padding:0 15px 0 0;
}

body.popup #header {
	width:714px;
	height:72px;
	margin:0 auto;
	padding:0;
	text-align:center;
	position:relative;
	background:none;
}

body.popup #header h1 {
	position:absolute;
	left:0;
	top:0;
}
body.popup #header p {
	position:absolute;
	left:339px;
	top:0;
}
body.popup #header ul li#doc {
	position:absolute;
	right:109px;
	top:22px;
}
body.popup #header ul li#brief {
	position:absolute;
	right:0;
	top:22px;
}
body.popup #header ul li#map {
	position:absolute;
	right:0;
	top:0;
}