img {
	border: none;
}

.clr {
	clear:both;
	_line-height:0;
}

* html .clr {
	font-size:0;
}

.imgmid{
	margin:3px;
	vertical-align:middle;
}

.mgnB20 {
	margin-bottom:20px;
}

.ctr {
	text-align:center;
}

.c690 {
	color:#690;
}

.cc00 {
	color:#C00;
}

.cf90 {
	color:#f90;
}

.c036 {
	color:#036;
}

div.formbtn {
	text-align:center;
	padding-top:40px;
}

p{
	margin-bottom:1em;
}	

.L {
	font-size: 123%;
}
.mm {
	font-size: 108%;
}
*+html .mm {
	font-size: 107%;
}
* html .mm {
	font-size: 107%;
}
.m {
	font-size: 93%;
}
.s {
	font-size: 87%;
}
*+html .s{
	font-size: 82%;
}
* html .s {
	font-size: 83%;
}

.f10px{
	font-size: 10px;
}
*+html .f10px{
	font-size: 9px;
}
* html .f10px {
	font-size: 10px;
}

a:link ,
a:active ,
a:visited {
	color:#36c;
	text-decoration:underline;
}
a:hover {
	color:#36c;
	text-decoration:none;
}

body {
	margin:0;
	padding:0;
	text-align:center;
	background:#7f99b2;
	color:#333;
}

div#wrapper {
	text-align:left;
	width:856px;
	background:url(../images/bg.gif) repeat-y #7f99b2 center top;
	margin:0 auto;
}

/* flash */

div#topflash {
	width:849px !important;
	width /**/:850px;
	margin:0 auto;
	padding-left:1px;
}

/* header */

div#headbg {
	background:url(../images/headbg.gif) repeat-x;
	padding-bottom:20px;
	width:848px;
	margin:0 auto;
}

div#popheadbg {
	background:url(../images/headbg.gif) repeat-x;
	padding-bottom:5px;
	border-bottom:1px solid #036;
	margin:0 auto 10px auto;
	width:848px;
}

div#popheadbg div#head {
	width:848px;
	text-align:left;
	margin:0 auto;
}

div#popheadbg div#head div#logo_s {
	padding-top:10px;
	padding-bottom:5px;
	padding-left:5px;
}

div#adminheadbg {
	background:url(../images/headadminbg.gif) repeat-x;
	padding-bottom:30px;
	width:848px;
	margin:0 auto;
}

div#headbg div#head ,
div#adminheadbg div#head {
	width:848px;
	text-align:left;
	margin:0 auto;
}

div#headbg div#head div#logo ,
div#adminheadbg div#head div#logo {
	padding-top:14px;
	float:left;
	padding-bottom:10px;
	padding-left:5px;
}
div#headbg div#head div#headMenu ,
div#adminheadbg div#head div#headMenu {
	padding-top:10px;
	float:right;
	line-height:0%;
	padding-right:5px;
}

div#headMenu li {
	float:left;
	padding-right:10px;
}

div#headMenu li.end {
	float:none;
	padding-right:10px;
}

div#headMenu li img {
	vertical-align:top;
	margin-right:3px;
}

div#headMenu div#headsubmenu {
	text-align:right;
	margin-bottom:4px;
	margin-top:10px;
}

div#headMenu div#headsubmenu li {
	float:none;
	display:inline;
}

div#headMenu div#loginname {
	float:left;
	margin-right:10px;
}

div#headbtnreg {
	position:relative;
}

div#headbtnreg div.btns {
	position:absolute;
	left: 270px;
	top: 52px;
	width: 575px;
	height:43px;
	text-align:right;
}

* html div#headbtnreg div.btns {
	position:absolute;
	left: 115px;
	top: 52px;
	width: 575px;
	height:43px;
	text-align:right;
}

div#headbtnreg div.btns img {
	margin-right:3px;
}

div#head form {
	padding-top:18px;
}

div#head div.txtfld {
	float:left;
	margin-left:10px;
}

div#head div.txtfld .w300 {
	width:300px;
}

div#head div#pull {
	float:right;
	margin-right:10px;
	background:url(../images/pull_bg.gif) no-repeat;
	width:174px !important;
	width /**/:186px;
	height:26px !important;
	height /**/:38px;
	padding:6px;
	position:relative;
	top:0px;
	left:0;
}

div#head div#pull ul#submenu {
	visibility:hidden;
	z-index:200;
	position:absolute;
	top:26px;
	left:1px;
}

div#head div#pull ul#submenu li a {
	background:url(../images/submenubg.gif);
	display:block;
	width:164px !important;
	width /**/:172px;
	height:17px !important;
	height /**/:25px;
	padding:4px;
}



/* BUTTONS */


.buttons button {
	/*display:block;*/
	margin:0;
	background:#fff;
	border:1px solid #36c;

	font-size:100%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#36c;
	cursor:pointer;
	padding:5px 10px 6px 7px; /* Links */
}

.buttons button {
	width:auto;
	overflow:visible;
	padding:2px 10px 1px 7px; /* IE6 */
}

.buttons button[type] {
	padding:2px 10px 2px 7px; /* Firefox */
	line-height:22px; /* Safari */
	vertical-align:middle;
}

.buttons button img {
	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	width:14px;
	height:15px;
}

*:first-child+html .buttons button img[type] {
	vertical-align:middle;
}

/* / header / */

/* footer */


div#footerbg {
	width:850px;
	background:#036;
	color:#fff;
	text-align:center;
	padding-top:1em;
	padding-bottom:1em;
	margin:0 auto;
}

*+html div#footerbg {
	height:6.4em;
}

div#footerbg div.copy {
	padding:1.2em 0 0 0;
}

div#footerbg a:link ,
div#footerbg a:active ,
div#footerbg a:visited {
	color:#fff;
	text-decoration:underline;
}
div#footerbg a:hover {
	color:#fff;
	text-decoration:none;
}

/* / footer / */

/* / topflash / */

div#topflash {
	width:850px;
	margin:0 auto 5px auto;
}

/* contents */

div#topcontents {
	width:830px !important;
	width /**/:850px;
	margin:0 auto;
	padding:0 10px;
}

div#contents {
	width:850px;
	margin:0 auto;
}

div#contents div#leftarea {
	width:168px;
	float:right;
	margin-right:8px;
	_margin-right:4px;
}

div#contents div#leftareamyaccount {
	width:196px;
	float:left;
	margin-right:9px;
	_margin-right:8px;
}

div#contents div#centerarea {
	width:318px;
	float:left;
	margin-right:9px;
	_margin-right:8px;
}

div#contents div#rightarea {
	width:318px;
	float:left;
}

div#contents750 {
	width:750px;
	margin:0 auto;
	padding-bottom:20px;
}

div#w720 {
	width:720px;
	margin:0 auto;
	padding-bottom:20px;
}

div#w600 {
	width:600px;
	margin:0 auto;
	padding-bottom:20px;
}

h1 {
	margin-bottom:10px;
}

div#contleft {
	float:left;
	width:560px;
}

div#contleft .w350 {
	width:350px;
}

div#contright {
	float:right;
	width:260px;
}

/* formtbl */

div.errerbox {
	border:1px solid #900;
	padding:5px;
	color:#900;
	margin-bottom:20px;
}

div.formtbl table {
	width:100%;
	border-collapse:separate;
	border-spacing:3px;
	border:none;
}

div.formtbl2 table {
	width:auto;
	border-collapse:separate;
	border-spacing:3px;
	border:none;
}

div.formtbl th ,
div.formtbl2 th {
	background:#f3f8ff;
	padding:6px;
	color:#036;
	border-left:3px solid #036;
	border-bottom:1px solid #036;
	width:18em;
	vertical-align:top;
}

div.formtbl th.col ,
div.formtbl2 th.col {
	background:#f3f8ff;
	padding:6px;
	color:#036;
	border-bottom:1px solid #036;
	border-left:none;
	width:auto;
}

div.formtbl th.midhead ,
div.formtbl2 th.midhead {
	background:#f3f8ff;
	padding:6px;
	color:#036;
	border-bottom:1px solid #036;
	border-left:none;
	width:auto;
}

div#w400 div.formtbl th ,
div#w400 div.formtbl2 th {
	width:auto;
}

div.formtbl th.err ,
div.formtbl2 th.err {
	border-left:3px solid #900;
}

div.formtbl td ,
div.formtbl2 td {
	background:#fff;
	padding:6px;
	border:1px solid #FFF;
	border-bottom:1px solid #036;
	vertical-align:top;
}

.w50 {
	width:50px;
}

.w100 {
	width:100px;
}

.w200 {
	width:200px;
}

.w300 {
	width:300px;
}

.w400 {
	width:400px;
}

.bdr {
	border:1px solid #036;
	padding:2px;
}

div.cookiech {
	padding-left:20px;
	padding-top:20px;
}

div.forgetpass {
	padding-top:20px;
	text-align:center;
}

/* / formtbl / */

/* contents title */

div.contentstitbg {
	background:url(../images/contents_tit_bg.gif) no-repeat;
	color:#036;
	padding:10px 10px 2px 1px;
}

div.contentstitbg strong {
	background:url(../images/icon_arrow.gif) no-repeat 0 5px;
	padding-left:10px;
}

div.contentstitbgbtm {
	margin:0 auto 20px auto;
}

/* / contents title / */

/* my account title */

div.myaccounttitbg {
	background:url(../images/myaccount_tit_bg.gif) no-repeat;
	color:#690;
	padding:10px 10px 2px 10px;
}

div.myaccounttitbg strong {
	border-left:5px solid #690;
	padding-left:4px;
}

div.myaccounttitbgbtm {
	margin:0 auto 20px auto;
}

/* / my account title / */

/* player */

div#player {
	margin-bottom:5px;
}

div#judge {
	width:534px !important;
	width /**/:560px;
	background:#f3f3f3;
	padding:12px;
	text-align:center;
	color:#666;
	margin-bottom:15px;
	border:1px solid #d5d5d5;
}

div#judge div.lb {
	margin:10px 0;
}

div#judge div.starrate {
	margin-top:10px;
	width:80px;
	margin:10px auto auto auto;
}

/* colours ....Background position */
/* B B B B B - (0 0)*/
/* G B B B B - (0 -16px)*/
/* G G B B B - (0 -32px)*/
/* G G G B B - (0 -48px)*/
/* G G G G B - (0 -64px)*/
/* G G G G G - (0 -80px)*/
/* O B B B B - (0 -96px)*/
/* O O B B B - (0 -112px)*/
/* O O O B B - (0 -128px)*/
/* O O O O B - (0 -144px)*/
/* O O O O O - (0 -160px)*/

.rating{
	width:80px;
	height:16px;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	background: url(../images/star-matrix.gif) no-repeat 0 0;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.nostar {background-position:0 0}
.onestar {background-position:0 -16px}
.twostar {background-position:0 -32px}
.threestar {background-position:0 -48px}
.fourstar {background-position:0 -64px}
.fivestar {background-position:0 -80px}
ul.rating li {
	cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
}
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index: 200;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
ul.rating li a:hover {
	z-index:2;
	width:80px;
	height:16px;
	overflow:hidden;
	left:0;	
	background: url(../images/star-matrix.gif) no-repeat 0 0;
}
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px;}
ul.rating li.four a:hover {background-position:0 -144px;}
ul.rating li.five a:hover {background-position:0 -160px;}
/* end rating code */





div#judge a {
	color:#690;
}

div#judge img {
	vertical-align:top;
	margin-right:5px;
}

/* / player / */

/* comment */

div#contleft div.titbg {
	background:url(../images/comment_tit_bg.gif) no-repeat;
	color:#036;
	padding:10px 10px 2px 1px;
}

div#contleft div.titbg strong {
	background:url(../images/icon_arrow.gif) no-repeat 0 5px;
	padding-left:10px;
}

div#contleft div.commentbox {
	width:473px;
	margin:5px auto;
}

div#contleft div.commentbox div.cont {
	border-left:1px solid #7b7b7b;
	border-right:1px solid #7b7b7b;
	width:461px !important;
	width /**/:473px;
	padding:5px;
}

div#contleft div.commentbox div.cont div.cont {
	border:none;
	width:431px !important;
	width /**/:461px;
	padding:5px 0 5px 30px;
}

div#contleft div.commentbox div.cont div.tit {
	border-bottom:1px solid #999;
	padding-bottom:5px;
	margin-bottom:5px;
	color:#690;
}

div#contleft div.commentbox div.cont div.date {
	color:#999;
	float:left;
}

div#contleft div.commentbox div.cont div.control {
	color:#999;
	float:right;
}

div#contleft div.commentbox div.cont div.exp {
	padding:10px;
	color:#333;
}

div#contleft .w473 {
	width:560px;
	height:80px;
}

/* / comment / */

/* detailtxt */

div#detailtxt {
	width:234px !important;
	width /**/:260px;
	background:#f3f3f3;
	padding:12px;
	text-align:center;
	color:#666;
	margin-bottom:15px;
	border:1px solid #7b7b7b;
	text-align:left;
}

div#detailtxt dt {
	width:6em;
	float:left;
	line-height:1.6em;
}

div#detailtxt dd {
	margin-left:6em;
	line-height:1.6em;
}

div#contright div.titbg {
	background:url(../images/linkmov_tit_bg.gif) no-repeat;
	color:#036;
	padding:10px 10px 2px 1px;
}

div#contright div.titbg strong {
	background:url(../images/icon_arrow.gif) no-repeat 0 5px;
	padding-left:10px;
}

div.linkmovbox {
	width:248px !important;
	width /**/:260px;
	padding:5px;
	height:488px !important;
	height /**/:500px;
	border:1px solid #7b7b7b;
	overflow:auto;
}

div.linkmovbox div.thumbg {
	background:#fff;
	width:110px !important;
	width /**/:114px;
	height:82px !important;
	height /**/:86px;
	padding:1px;
	border:1px solid #9b9b9b;
	margin-bottom:10px;
	margin-right:10px;
	float:left;
}

div.linkmovbox div.exp span {
	line-height:1.2em;
}

div#centerarea div.linkmovbox2 ,
div#rightarea div.linkmovbox2 {
	width:288px !important;
	width /**/:308px;
	padding:10px;
}

div#centerarea div.linkmovbox2 div.thumbg ,
div#rightarea div.linkmovbox2 div.thumbg {
	background:#fff;
	width:110px !important;
	width /**/:114px;
	height:82px !important;
	height /**/:86px;
	padding:1px;
	border:1px solid #9b9b9b;
	margin-bottom:10px;
	margin-right:10px;
	float:left;
}

div#centerarea div.linkmovbox2 div.exp span ,
div#rightarea div.linkmovbox2 div.exp span {
	line-height:1.2em;
}

div.myactbox {
	width:288px;
	float:left;
	border-bottom:1px dotted #CCC;
	margin-bottom:16px;
	margin-right:5px;
}

/* / detailtxt / */

/* top new */

div#topnew {
	float:left;
	width:421px;
}

div#topnew div.tit {
	background:url(../images/top_new_titbg.gif) no-repeat;
	width:418px;
}

div#topnew div.tit div.fuki {
	float:left;
}

div#topnew div.tit div.rssbox {
	padding-top:3px;
}

div#topnew div.newarrow {
	background:#deeeac;
	float:left;
}

div.topnewcont {
	background:url(../images/top_new_bg.gif) repeat-y;
	padding:6px 1px 10px 1px;
	_padding:6px 1px 24px 1px;
}

div.topnewcont div.btn {
	float:left;
	margin-right:10px;
}

* html div.topnewcont div.btn {
	margin-right:8px;
}

div.topnewcont div.thumbox {
	width:116px !important;
	width /**/:121px;
	float:left;
	padding-right:7px;
}

div.topnewcont div.thumboxend {
	width:114px;
	float:left;
	margin-right:7px;
}

div.topnewcont div.thumbg {
	background:#fff;
	width:110px !important;
	width /**/:114px;
	height:82px !important;
	height /**/:86px;
	padding:1px;
	border:1px solid #9b9b9b;
	margin-bottom:5px;
}

/* / top new / */

/* whats new */

div#whatsnew {
	float:right;
	width:384px;
}

div#whatsnew div.whatsnewcont {
	background:#f3f8ff;
	border-top:2px solid #036;
	border-right:1px solid #036;
	border-bottom:1px solid #036;
	border-left:1px solid #036;
	width:380px !important;
	width /**/:384px;
	height:125px !important;
	height /**/:130px;
	padding:1px;
	overflow:auto;
}

div#whatsnew div.whatsnewcont li {
	padding:5px;
}
div#whatsnew div.whatsnewcont li span {
	float:right;
	color:#676767;
}
div#whatsnew div.whatsnewcont li.line2 {
	background:#dfe5ee;
}
div#whatsnew div.whatsnewcont li.end {
	margin-bottom:0;
}

div#whatsnew div.whatsnewcont li img {
	vertical-align:middle;
	margin-right:5px;
}

/* / whats new / */


/* recommend */

div#recommend {
	width:168px;
	float:right;
	margin-top:18px;
	margin-bottom:10px;
}

div#leftarea div#recommend {
	width:168px;
	margin-top:0;
}

div#recommend div.titbg {
	background:url(../images/reco_tit_bg.gif) no-repeat;
	color:#036;
	padding:10px 10px 2px 1px;
}

div#recommend div.titbg strong {
	background:url(../images/icon_arrow.gif) no-repeat 0 5px;
	padding-left:10px;
}

div#recommend div.recocont {
	background:url(../images/reco_bg.gif) repeat-y;
	padding:10px 0 10px 0;
	color:#656565;
}

div#recommend div.thumbox {
	width:114px;
	margin:0 auto;
	padding-bottom:10px;
}

div#recommend div.thumbox span {
	line-height:1em;
}

div#recommend div.thumboxend {
	width:114px;
	margin:0 auto;
}

div#recommend div.thumbg {
	background:#fff;
	width:110px !important;
	width /**/:114px;
	height:82px !important;
	height /**/:86px;
	padding:1px;
	border:1px solid #9b9b9b;
}

/* / recommend / */


/* user */

div#user {
	width:196px;
	float:left;
}

div#leftarea div#user {
	width:176px;
	float:left;
	margin-top:0;
}

div#user div.titbg {
	background:url(../images/user_tit_bg.gif) no-repeat;
	color:#690;
	padding:10px 10px 2px 10px;
}

div#user div.titbg strong {
	border-left:5px solid #690;
	padding-left:4px;
}

div#user div.recocont {
	background:url(../images/user_bg.gif) repeat-y;
	padding:10px 0 10px 0;
	color:#656565;
}

div#user div.thumbox {
	width:114px;
	margin:0 auto 10px auto;
}

div#user div.thumbox span {
	line-height:1em;
}

div#user div.thumboxend {
	width:114px;
	margin:0 auto;
}

div#user div.thumbg {
	background:#fff;
	width:110px !important;
	width /**/:114px;
	height:82px !important;
	height /**/:86px;
	padding:1px;
	border:1px solid #9b9b9b;
}

/* / user / */

/* category */

div#topcategory {
	float:left;
	width:639px;
	margin-top:18px;
}

div#topcategory div.titbg {
	background:url(../images/category_tit_bg.gif) no-repeat;
	color:#036;
	padding:10px 10px 2px 1px;
}

div#topcategory div.titbg strong {
	background:url(../images/icon_arrow.gif) no-repeat 0 5px;
	padding-left:10px;
}

div#topcategory div.btm {
	margin-bottom:30px;
}

div#topcategory div.catbox {
	width:600px;
	margin:0 auto 20px auto;
	color:#656565;
}

div#topcategory div.catbox div.cattit {
	color:#fff;
	padding:5px;
	background:url(../images/category_cattit.gif) no-repeat;
	margin-bottom:10px;
}

div#topcategory div.catbox div.cattitright {
	float:right;
	padding:5px;
}

div#topcategory div.catbox div.cattitright a {
	color:#fff;
}

div#topcategory div.catbox div.thumbox {
	width:114px;
	float:left;
	margin-right:7px;
}

div#topcategory div.catbox div.thumboxend {
	width:114px;
	float:left;
	margin-right:0;
}

div#topcategory div.catbox div.thumbg {
	background:#fff;
	width:110px !important;
	width /**/:114px;
	height:82px !important;
	height /**/:86px;
	padding:1px;
	border:1px solid #9b9b9b;
}

/* / category / */

/* userinfo */

div.userinfo {
	width:160px;
	margin:0 auto;
}

/* / userinfo / */

/* resultlist */

div#resultlist {
	width:660px;
	float:left;
	margin-left:8px;
	_margin-left:4px;
	padding-bottom:20px;
}

div#resultlist div.titbg {
	background:url(../images/result_tit_bg.gif) no-repeat;
	color:#036;
	padding:10px 10px 2px 1px;
}

div#resultlist div.titbg strong {
	background:url(../images/icon_arrow.gif) no-repeat 0 5px;
	padding-left:10px;
}

div#resultlist div.btm {
	margin-bottom:10px;
}

div.resultcont {
	width:634px;
	margin:0 auto;
}

div.resultcont div.subleft {
	float:left;
	width:400px;
	margin-bottom:20px;
}

div.resultcont div.subright {
	float:right;
	width:200px;
	text-align:right;
	margin-bottom:20px;
}

div.resultcont div.pagenum {
	text-align:center;
}

div.resultbox {
	width:280px;
	float:left;
	border-bottom:1px dotted #CCC;
	margin-bottom:16px;
	margin-right:5px;
	margin-left:28px;
	_margin-left:14px;
}

div.resultcont div.thumbg {
	background:#fff;
	width:110px !important;
	width /**/:114px;
	height:82px !important;
	height /**/:86px;
	padding:1px;
	border:1px solid #9b9b9b;
	margin-bottom:15px;
	float:left;
}

div.resultcont div.exp {
	margin-left:120px;
}

div.resultcont div.exp span {
	line-height:1.2em;
}

/* / resultlist / */

div.thanksbox {
	border:1px solid #690;
	padding:10px;
}


div.uploadmov {
	width:250px;
	float:left;
}

div.uploadmovright {
	float:right;
	width:460px;
}

div.uploadstep {
	background:#036;
	color:#fff;
	padding:4px;
	margin-bottom:4px;
}

div.teacherthum {
	width:150px;
	float:left;
	padding-right:10px;
}

div.teacherthum img {
	margin-bottom:10px;
}


/* admin */

div.adminmenu {
	width:140px;
	margin:0 auto;
}

div.adminmenu strong {
	padding-bottom:5px;
	display:block;
}

div.adminmenu ul {
	margin-bottom:10px;
	margin-left:12px;
}

div.adminmenu li {
	line-height:140%;
}

div.admincont {
	width:634px;
	margin:0 auto;
}

div#resultlist div.cattit {
	color:#fff;
	padding:5px;
	background:url(../images/category_cattit3.gif) no-repeat;
	margin-bottom:10px;
}

div.admincont dt {
	width:190px !important;
	width /**/:200px;
	float:left;
	padding:5px;
	text-align:right;
}

div.admincont dd {
	margin-left:200px;
	padding:5px;
}

div.formtbl table td.nop {
	padding:0;
	border:none;
}

div.formtbl table td.nop table.intbl {
	border-spacing:0;
	border-spacing:0;
	border:none;
}
/* / 080625 / */
ul.aboutmenu li {
	padding-left:20px;
	margin-bottom:10px;
	background:url(../demo_images/li_img02.gif) no-repeat 0 3px;
	line-height:1.22em;
}

*+html ul.aboutmenu li {
	background:url(../demo_images/li_img02.gif) no-repeat 0 2px;
}

* html ul.aboutmenu li {
	background:url(../demo_images/li_img02.gif) no-repeat 0 2px;
}

.listD {
	list-style:disc;
}

dl.skillpod dt {
	margin-left:4em;
	text-indent:-3em;
}

dl.skillpod dd {
	margin-top:0.5em;
	margin-left:5em;
	margin-bottom:20px;
}

.mgnB40 {
	margin-bottom:40px;
}

div.halfbox ,
div.halfbox_t {
	width:330px;
}

div.halfbox .bg {
	background:url(../demo_images/halfbox_bg.gif) repeat-y;
	padding:20px;
}

div.halfbox_t .bg {
	background:url(../demo_images/halfbox_bg_t.gif) repeat-y;
	padding:20px;
}

div.halfbox li ,
div.halfbox_t li {
	margin-left:2em;
}

div.arrow {
	width:26px;
	height:36px;
	margin:auto 17px;
}

.skillpodPic {
	width:476px;
	margin:0 auto 20px auto;
}

.skillpodPic2 {
	width:476px;
	margin:0 auto 60px auto;
}

.btnEntry img {
	vertical-align:middle;
	margin-left:30px;
}

div.contents750 div.cattit {
	color:#fff;
	padding:5px;
	background:url(../demo_images/demo_cattit.gif) no-repeat;
	margin-bottom:10px;
	border-bottom:none;
}

ol.demo_numlist {
	width:680px;
}

ol.demo_numlist li {
	list-style:decimal;
	margin-left:30px;
	padding-bottom:0.6em;
}

.mgnB60 {
	margin-bottom:60px;
}

ol.demo_numlist li ol {
	padding-left:10px;
}
/* / admin / */

/* 20080807’Ç‰Á_–ì’†*/
div.expmov {
float:right;
width:310px !important;
width /**/:320px;
padding-left:10px;
}
