@charset "utf-8";
/*
Theme Name: 株式会社 CARE PROGRESS JAPAN
Theme URI: http://www.careprogress.co.jp/
Description: 株式会社 CARE PROGRESS JAPAN テーマ
Version: 1.0β
Author: bop coding
Author URI: http://www.bop-coding.com/
*/

/*---base---*/
* { margin:0px; padding:0px;}
body {
	font-family: "ＭＳ Ｐゴシック","メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"MS PGothic",Sans-Serif;
	line-height: 1.5;
	font-size: small;
	text-align: center;
	color:#333333;
	background: #FFF;
}
.mac body { font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo";}
body { font-family: "メイリオ","Meiryo",verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"MS PGothic",Sans-Serif;}
.ie6 body { font-size:80%;}
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight: normal;}
img { border:0; vertical-align:bottom;}
li { list-style:none;}
table { border:none; border-collapse:collapse; font-size:100%;}
table caption { display:none;}
td,th { text-align:left; line-height: 1.4;}

/*--- frame layout ---*/

#wrapper { margin:0px auto; width:960px; text-align:left;}
#mainBox { display:inline; width:940px; float:left; margin: 0 10px;}
#main { width:620px; float:left; margin: 0 20px 0 0;}
#side { width:300px; float:right; margin:}

/*---header---*/


#headerWrapper {
	width: 100%;
	background: #FFF url(./images/header_bg.gif) repeat-x;
}

div#header {
	position:relative;
	width:960px;
	height: 142px;
	margin:0 auto;
	text-align:left;
	z-index: 120;
}

div#header h1 {
	position: absolute;
	top: 0px;
	left: 170px;
	width: 156px;
	height: 91px;
	text-indent: -99999px;
	background: url(./images/header_badge.jpg) no-repeat;
}
div#header h2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 150px;
	height: 85px;
}
div#header h2 a {
	position: absolute;
	display:block;
	width: 150px;
	height: 85px;
	text-indent: -99999px;
	outline: none;
	background: url(./images/site_title.gif) no-repeat;
}

.scene {
	position: absolute;
	top: 44px;
	left:795px;
	width: 165px;
	height: 47px;
}

/*---skipNav---*/

#skipNav {
	float:right;
	margin: 10px 0 0;
	width: 435px;
	height: 21px;
}

#skipNav li { float:left;}
#skipNav li a { display:block; height: 21px; background-image: url(./images/header_skip_nav.gif); background-repeat:no-repeat; text-indent:-99999px;}
li.skipNav01 a { width:54px; background-position: 0px 0px;}    li.skipNav01 a:active,li.skipNav01 a:hover { background-position: 0px -21px;}
li.skipNav02 a { width:82px; background-position: -54px 0px;}  li.skipNav02 a:active,li.skipNav02 a:hover { background-position: -54px -21px;}
li.skipNav03 a { width:90px; background-position: -136px 0px;} li.skipNav03 a:active,li.skipNav03 a:hover { background-position: -136px -21px;}
li.skipNav04 a { width:81px; background-position: -226px 0px;} li.skipNav04 a:active,li.skipNav04 a:hover { background-position: -226px -21px;}
li.skipNav05 a { width:47px; background-position: -307px 0px;} li.skipNav05 a:active,li.skipNav05 a:hover { background-position: -307px -21px;}
li.skipNav06 a { width:81px; background-position: -354px 0px;} li.skipNav06 a:active,li.skipNav06 a:hover { background-position: -354px -21px;}


/*---glNav---*/
#glNav {
	position: absolute;
	top: 104px;
	left: 0px;
	float: left;
	width: 960px;
	height: 30px;
	z-index: 120;
}

#glNav li { float:left;}
#glNav li a { display:block; height: 30px; background-image: url(./images/gl_nav.gif); background-repeat:no-repeat; text-indent:-99999px;}
li.glNav01 a { width:136px; background-position: 0px 0px;}    li.glNav01 a:active,li.glNav01 a:hover { background-position: 0px -30px;}
li.glNav02 a { width:169px; background-position: -136px 0px;} li.glNav02 a:active,li.glNav02 a:hover { background-position: -136px -30px;}
li.glNav03 a { width:133px; background-position: -305px 0px;} li.glNav03 a:active,li.glNav03 a:hover { background-position: -305px -30px;}
li.glNav04 a { width:161px; background-position: -438px 0px;} li.glNav04 a:active,li.glNav04 a:hover { background-position: -438px -30px;}
li.glNav05 a { width:160px; background-position: -599px 0px;} li.glNav05 a:active,li.glNav05 a:hover { background-position: -599px -30px;}
li.glNav06 a { width:106px; background-position: -759px 0px;} li.glNav06 a:active,li.glNav06 a:hover { background-position: -759px -30px;}
li.glNav07 a { width: 95px; background-position: -865px 0px;} li.glNav07 a:active,li.glNav07 a:hover { background-position: -865px -30px;}

#glNav li ul li a { display:block; width: auto; height: 45px; text-indent:0; background: url(./images/glNav.gif); text-indent: -99999px;}

#glNav li.glNav01 ul li a,#glNav li.glNav02 ul li a,#glNav li.glNav03 ul li a,#glNav li.glNav04 ul li a,#glNav li.glNav06 ul li a { width: 272px;}
#glNav li.glNav05 ul li a { width: 352px;}

#glNav li ul li.glNav0101 a { background-position: 0px 0px;}    #glNav li ul li.glNav0101 a:active,#glNav li ul li.glNav0101 a:hover { background-position: -352px 0px;}
#glNav li ul li.glNav0102 a { background-position: 0px -45px;}  #glNav li ul li.glNav0102 a:active,#glNav li ul li.glNav0102 a:hover { background-position: -352px -45px;}
#glNav li ul li.glNav0103 a { background-position: 0px -90px;}  #glNav li ul li.glNav0103 a:active,#glNav li ul li.glNav0103 a:hover { background-position: -352px -90px;}
#glNav li ul li.glNav0104 a { background-position: 0px -135px;} #glNav li ul li.glNav0104 a:active,#glNav li ul li.glNav0104 a:hover { background-position: -352px -135px;}
#glNav li ul li.glNav0105 a { background-position: 0px -180px;} #glNav li ul li.glNav0105 a:active,#glNav li ul li.glNav0105 a:hover { background-position: -352px -180px;}
#glNav li ul li.glNav0106 a { background-position: 0px -225px;} #glNav li ul li.glNav0106 a:active,#glNav li ul li.glNav0106 a:hover { background-position: -352px -225px;}
#glNav li ul li.glNav0107 a { background-position: 0px -270px;} #glNav li ul li.glNav0107 a:active,#glNav li ul li.glNav0107 a:hover { background-position: -352px -270px;}

#glNav li ul li.glNav0201 a { background-position: 0px -315px;} #glNav li ul li.glNav0201 a:active,#glNav li ul li.glNav0201 a:hover { background-position: -352px -315px;}
#glNav li ul li.glNav0202 a { background-position: 0px -360px;} #glNav li ul li.glNav0202 a:active,#glNav li ul li.glNav0202 a:hover { background-position: -352px -360px;}
#glNav li ul li.glNav0203 a { background-position: 0px -405px;} #glNav li ul li.glNav0203 a:active,#glNav li ul li.glNav0203 a:hover { background-position: -352px -405px;}
#glNav li ul li.glNav0204 a { background-position: 0px -450px;} #glNav li ul li.glNav0204 a:active,#glNav li ul li.glNav0204 a:hover { background-position: -352px -450px;}
#glNav li ul li.glNav0205 a { background-position: 0px -495px;} #glNav li ul li.glNav0205 a:active,#glNav li ul li.glNav0205 a:hover { background-position: -352px -495px;}

#glNav li ul li.glNav0301 a { background-position: 0px -540px;} #glNav li ul li.glNav0301 a:active,#glNav li ul li.glNav0301 a:hover { background-position: -352px -540px;}
#glNav li ul li.glNav0302 a { background-position: 0px -585px;} #glNav li ul li.glNav0302 a:active,#glNav li ul li.glNav0302 a:hover { background-position: -352px -585px;}

#glNav li ul li.glNav0401 a { background-position: 0px -630px;} #glNav li ul li.glNav0401 a:active,#glNav li ul li.glNav0401 a:hover { background-position: -352px -630px;}
#glNav li ul li.glNav0402 a { background-position: 0px -675px;} #glNav li ul li.glNav0402 a:active,#glNav li ul li.glNav0402 a:hover { background-position: -352px -675px;}
#glNav li ul li.glNav0403 a { background-position: 0px -720px;} #glNav li ul li.glNav0403 a:active,#glNav li ul li.glNav0403 a:hover { background-position: -352px -720px;}
#glNav li ul li.glNav0404 a { background-position: 0px -765px;} #glNav li ul li.glNav0404 a:active,#glNav li ul li.glNav0404 a:hover { background-position: -352px -765px;}
#glNav li ul li.glNav0405 a { background-position: 0px -810px;} #glNav li ul li.glNav0405 a:active,#glNav li ul li.glNav0405 a:hover { background-position: -352px -810px;}

#glNav li ul li.glNav0501 a { background-position: 0px -855px;}  #glNav li ul li.glNav0501 a:active,#glNav li ul li.glNav0501 a:hover { background-position: -352px -855px;}
#glNav li ul li.glNav0502 a { background-position: 0px -900px;}  #glNav li ul li.glNav0502 a:active,#glNav li ul li.glNav0502 a:hover { background-position: -352px -900px;}
#glNav li ul li.glNav0503 a { background-position: 0px -945px;}  #glNav li ul li.glNav0503 a:active,#glNav li ul li.glNav0503 a:hover { background-position: -352px -945px;}
#glNav li ul li.glNav0504 a { background-position: 0px -990px;}  #glNav li ul li.glNav0504 a:active,#glNav li ul li.glNav0504 a:hover { background-position: -352px -990px;}
#glNav li ul li.glNav0505 a { background-position: 0px -1035px;} #glNav li ul li.glNav0505 a:active,#glNav li ul li.glNav0505 a:hover { background-position: -352px -1035px;}
#glNav li ul li.glNav0506 a { background-position: 0px -1080px;} #glNav li ul li.glNav0506 a:active,#glNav li ul li.glNav0506 a:hover { background-position: -352px -1080px;}
#glNav li ul li.glNav0507 a { background-position: 0px -1125px;} #glNav li ul li.glNav0507 a:active,#glNav li ul li.glNav0507 a:hover { background-position: -352px -1125px;}
#glNav li ul li.glNav0508 a { background-position: 0px -1170px;} #glNav li ul li.glNav0508 a:active,#glNav li ul li.glNav0508 a:hover { background-position: -352px -1170px;}
#glNav li ul li.glNav0509 a { background-position: 0px -1215px;} #glNav li ul li.glNav0509 a:active,#glNav li ul li.glNav0509 a:hover { background-position: -352px -1215px;}
#glNav li ul li.glNav0510 a { background-position: 0px -1260px;} #glNav li ul li.glNav0510 a:active,#glNav li ul li.glNav0510 a:hover { background-position: -352px -1260px;}

#glNav li ul li.glNav0601 a { background-position: 0px -1305px;} #glNav li ul li.glNav0601 a:active,#glNav li ul li.glNav0601 a:hover { background-position: -352px -1305px;}
#glNav li ul li.glNav0602 a { background-position: 0px -1350px;} #glNav li ul li.glNav0602 a:active,#glNav li ul li.glNav0602 a:hover { background-position: -352px -1350px;}
#glNav li ul li.glNav0603 a { background-position: 0px -1395px;} #glNav li ul li.glNav0603 a:active,#glNav li ul li.glNav0603 a:hover { background-position: -352px -1395px;}
#glNav li ul li.glNav0604 a { background-position: 0px -1440px;} #glNav li ul li.glNav0604 a:active,#glNav li ul li.glNav0604 a:hover { background-position: -352px -1440px;}
#glNav li ul li.glNav0605 a { background-position: 0px -1485px;} #glNav li ul li.glNav0605 a:active,#glNav li ul li.glNav0605 a:hover { background-position: -352px -1485px;}
#glNav li ul li.glNav0606 a { background-position: 0px -1530px;} #glNav li ul li.glNav0606 a:active,#glNav li ul li.glNav0606 a:hover { background-position: -352px -1530px;}
#glNav li ul li.glNav0607 a { background-position: 0px -1575px;} #glNav li ul li.glNav0607 a:active,#glNav li ul li.glNav0607 a:hover { background-position: -352px -1575px;}
#glNav li ul li.glNav0608 a { background-position: 0px -1620px;} #glNav li ul li.glNav0608 a:active,#glNav li ul li.glNav0608 a:hover { background-position: -352px -1620px;}


/*---side---*/

.sideTop { float:left; width: 300px; background: url(images/side_bg_top.gif) no-repeat; padding: 10px 0 0; margin: 0 0 15px;}
.sideBottom { float:left; width: 300px; background: url(images/side_bg_bottom.gif) bottom no-repeat; padding: 0 0 10px;}
.sideContents { float:left; width: 280px; _width: 300px; background: url(images/side_bg_contents.gif) repeat-y; padding: 0 10px;}
.sideBase { float:left; width: 254px; _width: 274px; margin: 0 3px 5px; padding: 10px; background-color: #FFFFFF; _display:inline;}
#side h3 { margin: 0 0 10px;}

ul.cpjBlog { float:left; width: 254px;}
ul.cpjBlog li { float:left; width: 254px; padding: 0 0 9px; margin: 0 0 9px; background: url(images/border01.gif) bottom repeat-x; font-size: 85%;}
ul.cpjBlog li dt { float:left; padding: 0 15px 0 0;}
ul.cpjBlog li dd { overflow:hidden; zoom: 1;}
ul.cpjBlog li.lastChild { background: none; padding: 0; margin: 0;}

.sideBase table { width: 100%; margin-bottom: 10px;}
/*#isp-calendar-border { margin: 0 0 10px;}*/
p.calendar-date-title { text-align:center; padding: 0 0 5px;}
table.calendar th,table.calendar td { padding: 6px; text-align: center; border: #dcdcdc solid 1px;}
table.calendar th { background-color: #eae7da;}
table.calendar td.holiday { background-color: #f7f5ef;}
table.calendar td.courseDate { background-color: #EF86AD; color: #FFF;}
table.calendar td.business { background-color: #FFF;}
.calendarInfo {
	margin-bottom: 5px;
}
.isp-holiday {
	border: #dcdcdc solid 1px;
	background-color: #f7f5ef;
	padding: 0 15px;
	color: #f7f5ef;
	font-size: 90%;
}
.isp-courseDate {
	border: #dcdcdc solid 1px;
	background-color: #EF86AD;
	padding: 0 15px;
	color: #EF86AD;
	font-size: 90%;
}

ul.cat { float:left; width: 254px;}
ul.cat li { float:left; width: 254px; padding: 0 0 9px; margin: 0 0 9px; background: url(images/border01.gif) bottom repeat-x;}
ul.cat li.lastChild { padding: 0; margin: 0; background: none;}
ul.cat li a {
	display:block;
	background: url(images/icon_side01.gif) 0px 2px no-repeat;
	padding: 0 0 0 20px;
}
ul.cat ul li { float:left; width: 254px; padding: 0 0 10px; margin: 0 0 0px; background: none; font-size: 80%;}
ul.cat ul li a {
	display:block;
	background: none;
	padding: 0 0 0 20px;
}
ul.cat ul li.firstChild a {
	padding-top: 10px;
}


/*---footer---*/
#footerWrapper {
	float:left;
	width: 100%;
	margin: 100px 0 0;
	padding: 0 0 20px;
	clear:both;
	background: #aec7ce url(images/footer_bg.gif) repeat-x;
}
#footer {
	position: relative;
	clear:both;
	margin:0px auto;
	width:960px;
	text-align:left;
	color: #FFFFFF;
}

.toTop { text-align: right;}
.qr { float:right; padding: 20px 15px 0 0;}

#footer ul { float:left; width: 840px; padding: 5px 0 20px;}
#footer ul.first { padding: 20px 0 0;}
#footer ul li { float:left;}

address { display:block; float:left; font-style: normal;}

#footer a:link,#footer a:visited { color:#FFFFFF; text-decoration:none;}
#footer a:active,#footer a:hover { color:#FF0066; text-decoration:none;}


/*---layout---*/

.section {
	float:left;
	width:620px;
	margin: 0 0 50px;
}
.section.firstDescription {
	float:left;
	width:620px;
	margin: 0 0 20px;
}


/*---general_purpose---*/

#titleArea {
	width: 100%;
	margin: 0 0 30px;
	background: #FFF url(./images/main_bg01.jpg) repeat-x;
	text-align:center;
	z-index: 40;
}
#titleArea p {
	position: relative;
	width: 960px;
	height:174px;
	margin: 0 auto;
	background: url(./images/main_bg02.jpg) no-repeat;
	z-index: 40;
}

#titleArea p img { position: absolute; top: 21px; left: 0px; _left: -20px;}


#main h2 { margin: 0 0 20px;}
#main.contents h2 {
	background: url(images/border02.gif) bottom repeat-x;
	margin: 0 0 30px;
	padding: 0 0 5px;
	font-weight: bold;
	font-size: 150%;
}
#main.contents h3 {
	background: url(images/icon_h3.gif) 0px 2px no-repeat;
	margin: 0 0 20px;
	padding: 0 0 5px 35px;
	border-bottom: #CCCCCC dashed 1px;
	font-weight: bold;
}

.contents p { padding-bottom: 15px;}
.contents p.lastChild { padding-bottom: 0px;}

.imgL,.alignleft { float:left; padding: 0 20px 0 0;}
.imgR,.alignright { float:right; padding: 0 0 0 20px;}
.imgL img,.imgR img,.alignleft,.alignright,.alignnone { border: #EEE solid 2px; padding: 1px;}

.ofH { overflow: hidden; zoom: 1;}

.indent { margin-left:1em; text-indent:-1em;}

#main table { width: 100%;}
#main table th,#main table td { padding: 10px 20px; border: #eae7da solid 1px;}
#main table th { white-space: nowrap; vertical-align: top; background: #f7f5ef;}

#main .section ul.icon01 li {
 padding-left: 35px; margin: 0 0 20px; background: url(images/icon_list01.gif) 0em .25em no-repeat;
}

/*ul.num { clear:both; margin: 0 10px;}
ul.num li { margin: 0 0 20px 20px; list-style: decimal;}
*/
.num { padding: 0 0 20px;}
.num li { padding-left: 28px; margin: 0 0 10px; background-position: 0em 0em; background-repeat: no-repeat;}
.num li.num li.lastChild { margin: 0 0 0px;}
.num li.num01 { background-image: url(images/num01.gif);}
.num li.num02 { background-image: url(images/num02.gif);}
.num li.num03 { background-image: url(images/num03.gif);}
.num li.num04 { background-image: url(images/num04.gif);}
.num li.num05 { background-image: url(images/num05.gif);}
.num li.num06 { background-image: url(images/num06.gif);}
.num li.num07 { background-image: url(images/num07.gif);}
.num li.num08 { background-image: url(images/num08.gif);}
.num li.num09 { background-image: url(images/num09.gif);}
.num li.num10 { background-image: url(images/num10.gif);}


#main .mB10 { margin-bottom:10px;}
#main .mB15 { margin-bottom:15px;}
#main .mB20 { margin-bottom:20px;}
#main .mB30 { margin-bottom:30px;}
#main .mB60 { margin-bottom:60px;}

#main .pT30 { padding-top:30px;}

.red { color: #EB115F; }

.aC { text-align: center;}
.aR { text-align: right;}
.aL { text-align: left;}

.fL { float:left;}
.fR { float:right;}

.clB { clear:both;}

a:link,a:visited { color:#333333; text-decoration:none;}
a:active,a:hover { color:#FF0066; text-decoration:none;}

/*---index---*/

#mainImgArea {
	width: 100%;
	margin: 0 0 30px;
	background: #FFF url(./images/index_main_bg01.jpg) repeat-x;
	text-align:center;
	z-index: 40;
}
#mainImgArea ul {
	position: relative;
	width: 960px;
	height:295px;
	margin: 0 auto;
	background: url(./images/index_main_bg02.jpg) no-repeat;
	z-index: 40;
}
#mainImgArea ul li { position: absolute; top: 20px; left: 0px; _left: -20px;}
#mainImgArea ul li.mainImg01 { z-index: 100;}
#mainImgArea ul li.mainImg02 { z-index: 80;}
#mainImgArea ul li.mainImg03 { z-index: 60;}

.indexBArea { display:inline; width:940px; float:left; margin: 0 10px;}
.indexBArea h2 { margin: 0 0 20px;}
.indexBArea ul { float:left; width: 960px; margin: 0 0 30px -20px;}
.indexBArea ul li { float:left; width: 300px; margin: 0 0 20px 20px; _display:inline;}

.newsSection {
	float:left;
	width:590px;
	margin: 0 15px 0;
	display:inline;
}
.newsSection li {
	float:left;
	width: 590px;
	padding: 0 0 8px;
	margin: 0 0 9px;
	background: url(images/border01.gif) bottom repeat-x;
}
.newsSection li dl dt {
	float:left;
	width: 120px;
	white-space:nowrap;
	padding: 3px 0px;
	background-color:#15768f;
	font-size: 80%;
	color: #FFFFFF;
	text-align: center;
	line-height: 1;
}
.newsSection li dl dd { float:left; width: 460px;}
.newsSection li dl dl dt {
	float:left;
	width: 80px;
	background-color:#FFF;
	font-size: 100%;
	padding: 0px;
	color: #666666;
	line-height: 1.5;
}
.newsSection li dl dl dd { float:left; width: 380px;}

h2#scheUpDate { position: relative;}
h2#scheUpDate span {
	position: absolute;
	top: 13px;
	right: 10px;
	width: 117px;
	color: #FFFFFF;
	line-height: 1;
	font-size: 12px;
	text-align: center;
}

.scheSection li { float:left; margin: 0 0 1px;}
.scheSection dd {
	float:left;
	width: 574px;
	_width: 620px;
	padding: 20px;
	border: #277b91 solid 3px;
	border-top: none;
	background: url(images/index_course_bg.jpg) no-repeat;
}
.scheSection ul { float:left; width: 574px;}
.scheSection ul li { float:left; padding: 0 0 20px; width: 100%; line-height: 21px;}
#main .courseIcon { float:left; margin: 0 20px 0 0; padding:0;}
#main .courseTxt { overflow: hidden; zoom: 1; padding: 0;}
ul.scheBtns { text-align:right;}
ul.scheBtns li { float:none; width: auto; margin: 0 0 0 4px; display:inline;}

.innerCatNav {
	margin: 0 0 25px;
	padding: 15px 15px 5px;
	border: #EEE solid 2px;
	clear: both;
}
.innerCatNav li {
	padding-left: 20px;
	margin: 0 0 10px;
	font-size: 80%;
	background: url(images/icon_list02.gif) 0em .25em no-repeat;
}

.pdf { padding: 3px 0 0px 25px; background: url(images/icon_link_pdf.gif) no-repeat;}

.pickUp { float:left; width:640px; margin: 0 0 0 -20px; display: inline;}
.pickUp li { float:left; width:300px; margin: 0 0 0 20px; padding: 0 0 20px; display: inline;}

/*--- page parts ---*/

.course { float:left; padding: 10px 0 30px; width: 100%;}
.course li { float:left; padding: 0 0 20px; width: 100%; line-height: 21px;}

.catList {
	float:left;
	width: 640px;
	margin: 0 0 0 -20px;
	_display:inline;
}
.catList li {
	float:left;
	width: 270px;
	height: 85px;
	_width: 300px;
	_height: 115px;
	margin: 0 0 20px 20px;
	padding: 15px;
	background-image: url(images/cat_list_bg.gif);
	cursor: pointer;
	_display:inline;
}
.catList li.over { background-position: 0px -115px;}

.catList dt {
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 5px;
}

.catList dt a { color: #333333; }

.catList dd {
	color:#999999;
	font-size: 80%;
}

.recommendCourse {
	float:left;
	width: 640px;
	margin: 0 0 0 -20px;
	_display:inline;
}
.recommendCourse li {
	float:left;
	width: 250px;
	height: 65px;
	_width: 300px;
	_height: 115px;
	margin: 0 0 0 20px;
	padding: 25px;
	background-image: url(images/recommend_list_bg.gif);
	cursor: pointer;
	_display:inline;
}
.recommendCourse li.over { background-position: 0px -115px;}


.voice  { float:left; padding: 0 0 20px;}
.voice dt { float:left; padding: 0 20px 0 0;}
.voice dd { overflow: hidden; zoom: 1;}

.contents p.voiceCourseTitle {
	padding: 5px 10px;
	margin-bottom: 20px;
	border: #EEE solid 1px;
	background: #F7F5EF;
	color: #6F6545;
}

ul.practitioner_thumb {
	float:left;
	width: 630px;
	margin: 0 0 0 -10px;
}
ul.practitioner_thumb li {
	float:left;
	display:inline;
	width: 116px;
	margin: 0 0 10px 10px;
	text-align:center;
	font-size:10px;
}
ul.practitioner_thumb li a {
	display:block;
	float:left;
	width:106px;
	height: 170px;
	/*_width:102px;*/
	padding: 5px;
}

ul.practitioner_thumb li a img { margin: 0 0 5px;}
ul.practitioner_thumb li a:link,ul.practitioner_thumb li a:visited { background-color:#9fb6bc; color:#FFFFFF; text-decoration:none;}
ul.practitioner_thumb li a:active,ul.practitioner_thumb li a:hover { background-color:#259ebd; color:#FFFFFF; text-decoration:none;}

.graduatePu { width: 500px;}
.graduatePu ul {  _float: right; overflow: hidden;}
.graduatePu ul li { width: 100%; float: left; clear: both; padding: 0 0 10px;}
.graduatePu ul li dl { float: left; width: 100%;}
.graduatePu ul li dl dt { width: 5em; _width: 6em; float: left; font-weight: bold; padding: 0 10px 0 0; margin: 0 15px 0 0; border-right: #CCC solid 1px;}
.graduatePu ul li dl dd { overflow: hidden;}


.courseFlow .section {
	padding-bottom: 120px;
	_padding-bottom: 70px;
	margin-bottom: 0px;
	background: url(images/arrow_next.gif) left bottom no-repeat;
}
.courseFlow .section.lastChild {
	padding-bottom: 0px;
	margin-bottom: 50px;
	background: none;
}

ul.links li {
	list-style: square;
	margin-left: 2em;
	margin-bottom: 2em;
}
ul.sitemap li {
	padding-top: 1em;
	font-weight: bold;
}
ul.sitemap li li {
	padding-top: 0;
	font-weight: normal;
	padding-left: 1em;
	font-size: 10px;
}
ul.sitemap li li li li {
	padding-top: 0;
	font-weight: normal;
}
ul.sitemap ul {
}
ul.sitemap li a {
	display: block;
	border-bottom: #CCC dotted 1px;
	margin-bottom: 1em;
}

//garelly
.gallery {
	margin: auto;
}
.gallery-item {
	float: left;
	margin-bottom: 15px;
	text-align: center;
	width: 25%;}
.gallery-item img {
	padding: 1px;
	border: 1px solid #cfcfcf;
}
.gallery-item .gallery-caption {
	margin-left: 0;
	padding: 5px 10px 0px;
	text-align: left;
}
.gallery-item a:active img,.gallery-item a:hover img {
  filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}