﻿@charset "utf-8";
/* CSS Document */

/* ------------ login ------------*/
.login_plate {width: 500px; height: 325px; background: url(../../../../images/common/login_bg.gif) center no-repeat; text-align:left;}
.login_plate .con  table{margin:20px 30px;text-align:left}
.login_plate .forgetpw {padding:40px 20px 20px 20px; text-align:right; font-size:90%}
/* ------------ navi --------*/ 
.clear {clear:both}
.sep {height:10px}

.navi {background-color:#cdcdcd; }
.navi ul {margin:0; padding:0; list-style:none; }
.navi li {  float:left; padding:10px 15px;border-right:1px solid #FFF;background-color:#3f5aa6; }
.navi a {text-decoration:none;color:#FFF; display:block}
.navi li.active {background-color:#e63561; margin-top:-10px; padding-bottom:10px; padding-top:20px}
.navi li.twoLines{padding:0 15px; text-align:center; }
.navi li.twoLines.active{margin-top:-10px; padding-bottom:0px; padding-top:10px}

/* ------------ sub navi --------*/ 
.submenu {margin:0px;width: 100%;	color: #FFF; background-color:#e63561; height: 40px;line-height: 40px; margin-bottom:15px;}
.submenu .wrap {width: 980px; height:40px; text-align:left;}
.submenu li span {display: block;float: left;padding: 0px 5px}
.submenu ul {list-style: none;margin: 0px;padding: 0px 0px 0px 5px;}
.submenu li {display: inline;padding: 0;}
.submenu a {text-decoration: none;color: #FFF;display: block;float: left;padding: 0px 16px 0px 16px;}
.submenu a:hover {text-decoration: underline;}
.submenu a.current {text-decoration: none;display: block;float: left;padding: 0px 16px 0px 16px;height: 40px;background-color: #b80932;}

/* ------------ login / logout --------*/ 
.login-msg {border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; padding:15px; margin-bottom:15px; margin-top:20px;}
.logout {margin-left:30px; font-size:80%; font-weight:normal}

.login-msg-header { float: left; width: 100%; height:56px; background-color:#718cc7; margin-bottom:15px; }
.login-msg2 {float: right; max-width: 500px; width: 350px; margin: 20px 20px 0 0; *margin: 15px 20px 0 0; _margin: 20px 10px 0 0; color: #FFFFFF; }
.logout2 {font-size:80%; font-weight:normal; float: right; *margin: -20px 0 0 0; _margin: -25px 0 0 0; color: #FFFFFF;}
.logout2 a, .logout2 a:hover {color: #FFFFFF;}

/* ------------ headerBar / title --------*/ 
.headerBar {
	height: 33px;
	background: url(../../../../images/common/underline1.jpg) bottom repeat-x;
	margin-bottom:15px
}

.headerBar .text {
	height: 33px;
	background: url(../../../../images/common/underline2.jpg) bottom repeat-x;
	color: #e63561;
	border-right:2px solid #FFF;
}
.headerBar .text h2{
	padding:0 10px ;
}

.titleR, .subtitleR{color: #e63561;}
.subtitleR {font-weight:bold}

/* ------------ table display --------*/ 
.greytable {width:96%;}
.greytable2 {width: 100%;}
.greytable .wrap{}
.greytable li.greyTtitle{font-weight:bold;  background:none;border: none;}
.greytable2 li.greyTtitle{font-weight:bold;  background-color:#F0EEE8; border: none; height:20px; list-style:none;}

.greytable ul, .greytable2 ul, .greytable3 ul{ list-style:none}
.greytable li, .greytable2 li{
	border-top:1px solid #d5d5d5;
	display: block;
	clear:both;
	padding: 10px 20px;
	
}
.greytable3 li{
	border-top:1px solid #d5d5d5;
	display: block;
	clear:both;
	padding: 5px 20px ;
}

.greytable .date{
	float:left;
	width:30%;
	padding-bottom: 8px;	
}
.greytable2 .date, .greytable3 .date{
	float:left;
	width:20%;
	padding-bottom: 8px;	
}
.greytable .date ul {list-style:none; margin-left:-10px; _margin-left:10px }
.greytable .date ul li {display:block;float:left;text-indent:-9999px; border:none; padding:0px; margin-bottom:6px}
.greytable .date li.day{background:none;text-indent:0px;} 
.greytable .date li.success{background-position:0 0; width:88px; height:24px;} 
.greytable .date li.process{background-position:-106px 0; width:88px; height:24px;} 
.greytable .date li.fail{background-position:-212px 0; width:88px; height:24px;} 
.greytable .date li.favour{background-position:-314px 0; width:88px; height:24px;} 
.msgboxicon a {background:url(../../../../images/jp/matching_status_s.gif) no-repeat -235px -86px ; width: 78px; height: 40px; 	display: block;
	clear:both; text-indent:0px; float: left;} 
.msgboxicon a:hover {background:url(../../../../images/jp/matching_status_s.gif) no-repeat -323px -86px ; width: 78px; height: 40px; 	display: block;
	clear:both; text-indent:0px; float: left;} 
<!--.greytable .date li.unread{background-position: 0 -104px; width:134px; height:24px;} -->
.greytable .date li.submit{background-position: -70px -32px; width:80px; height:38px;} 
.greytable .date li.submit_accept{background-position: -164px -32px; width:80px; height:38px;} 
.greytable .date li.cancel{background-position: -255px -32px; width:80px; height:38px;} 
.greytable .date li.cancel_accept{background-position: 0px -86px; width:80px; height:38px;} 
.greytable .date li.success_scheduled{background-position: 0px -171px; width:80px; height:38px;} 

.greytable .topic_Con{
	float:right;
	width:70%;
	padding-bottom: 8px;
	
}

.greytable2 .topic_Con {/*for news*/
	float:right;
	width:40%;
	padding-bottom: 8px;
	
}

.greytable3 .topic_Con{/*for news*/
	float: left;
	width:40%;
	padding-bottom: 8px;
	
}
.greytable2 .topic_Con2{
	float:right;
	width:40%;
	padding-bottom: 8px;	
}

.greytable .name, .greytable3 .name{
	float:left;
	width:15%;
	padding-bottom: 8px;
	padding-right:20px;
}
.greytable .Co-name, .greytable3 .Co-name{
	width:40%;
	float:left;
	padding-bottom: 8px;
	padding-right:20px;
}
.greytable .dep, .greytable3 .dep{
	float:left;
	width:36%;
	padding-bottom: 8px;
}
.greytable3 .success{background:url(../../../../images/jp/matching_status_s.gif) 0 0 no-repeat; display:block;float: right;text-indent:-9999px; border:none; padding:0px; margin-bottom:6px; width:88px; height:24px;} 
.greytable3 .process{background:url(../../../../images/jp/matching_status_s.gif) -106px 0 no-repeat; display:block;float: right;text-indent:-9999px; border:none; padding:0px; margin-bottom:6px; width:88px; height:24px;} 
.greytable3 .fail{background:url(../../../../images/jp/matching_status_s.gif) -212px 0 no-repeat; display:block;float: right;text-indent:-9999px; border:none; padding:0px; margin-bottom:6px; width:88px; height:24px;} 
.greytable3 .favour{background:url(../../../../images/jp/matching_status_s.gif) -314px 0 no-repeat; display:block;float: right;text-indent:-9999px; border:none; padding:0px; margin-bottom:6px; width:88px; height:24px;} 
.greytable3 .submit{background:url(../../../../images/jp/matching_status_s.gif) -70px -32px no-repeat; display:block;float: right;text-indent:-9999px; border:none; padding:0px; margin-bottom:6px; width:80px; height:38px;} 
.greytable3 .submit_accept{background:url(../../../../images/jp/matching_status_s.gif) -164px -32px no-repeat; display:block;float: right;text-indent:-9999px; border:none; padding:0px; margin-bottom:6px; width:80px; height:38px;} 
.greytable3 .cancel{background:url(../../../../images/jp/matching_status_s.gif) -255px -32px no-repeat; display:block;float: right;text-indent:-9999px; border:none; padding:0px; margin-bottom:6px; width:80px; height:38px;} 
.greytable3 .cancel_accept{ width:80px; height:38px; background:url(../../../../images/jp/matching_status_s.gif) 0px -86px no-repeat; display:block;float: right;text-indent:-9999px; border:none; padding:0px; margin-bottom:6px;} 



/* -------------- Blue subtitle ----------------*/

.headerBar-blue {
	height: 33px;
	background: url(../../../../images/common/underline1.jpg) bottom repeat-x;
	margin-bottom:15px
}

.headerBar-blue .text {
	height: 33px;
	background: url(../../../../images/common/underline2_blue.jpg) bottom repeat-x;
	color: #003a68;
	border-right:2px solid #FFF;
}
.headerBar-blue .text h2{
	padding:0 10px ;
}
/* -------------- Meeting Time ----------------*/

.box, .boxL {display: -moz-inline-box;display: inline-block;vertical-align: top; }
#box1 {width:140px;float:left; background-color: #F0EEE8}
#box2, #box3, #box4 {width:150px;float:left}

.box .timeT{background-color:#003a68; color:#FFF; font-weight:bold; font-size:120%; padding:10px 0; border-right:1px solid #FFF}
.box ul{list-style:none; margin-bottom:10px }
.box ul li {padding:5px 0; border-bottom:1px dotted #444444; height:24px; line-height:24px; }

/* ------------ 2 columns for news--------*/ 
.container{_width:960px}
#box1L {width:56%; height: 100%;float:left; margin-right:20px}
#box2L {width:41%; height: 100%; float:right;}


/*--------------- matching pages---------*/


.matching-box{border:1px solid #9d0b0e; padding:10px; margin-bottom:40px}
.matching-box .co-desc{width:74%; margin-left: 10px; float:right}
.matching-box .co-info table td.subtitleR{width:110px;}

.matching-box .btns-horz{margin-top:0}
.matching-box .ap-status{float:right; margin-top:0; padding:2px 0;}
.ap-status ul li{display: inline;}
.ap-status ul li 
{
	display: inline;
	background:url(../../../../images/jp/matching_status.gif) no-repeat; display:block;float:left;text-indent:-9999px; border:none; 
	margin-right: 5px;
}

.ap-status ul li.success{background-position:0 0; width:110px; height:29px;} 
.ap-status ul li.process{background-position:-133px 0; width:110px; height:29px;} 
.ap-status ul li.fail{background-position:-266px 0; width:110px; height:29px;} 
.ap-status ul li.favour{background-position:-393px 0; width:110px; height:29px;} 

.search-result-title{ background-color:#e6e9ed;padding:5px 10px;}
#companyInfo, #companyMsg {width:41%; height: 100%; float:right;}
#companyInfo fieldset, #companyMsg fieldset{border:5px solid #3f5aa6}
#companyInfo .btns-horz, #companyMsg .btns-horz{margin-top:0;}
#companyInfo .boothNo, #companyMsg .boothNo  { font-size:110%}

/*--------------- search---------*/
.search-table{border:1px #d7d7d7 solid; line-height: 25px;width: 900px; text-align:left; margin-bottom:40px}
.search-table th{padding-left: 10px;}
.search-table tr td{padding: 10px;}
.search-table tr td table td{padding: 0px;}
.search-table .highlight {background-color:#EEEEEE}
.search-table .highlightColor {background-color:#F0EEE8; font-weight:bold ; border-right:1px #d7d7d7 solid;}
.search-table .highlightColor2 {background-color:#F0EEE8; font-weight:bold ; border-bottom:1px dotted #444444;}
.search-table .btns-horz {margin-top:0; padding:2px; text-align:center}

.btns-horz-grey{margin: 10px 0 20px 0}
.btns-horz-grey2{margin:0 0 20px 0}
.btns-horz-grey img, .btns-horz-grey2 img{vertical-align:middle}
.btns-horz-grey ul li, .btns-horz-grey2 ul li{display: inline;}

.btns-horz-grey ul li a, .btns-horz-grey2 ul li a
{
	display: inline;
	border: 1px solid #CCC;
	color: #000;
	text-align: center;
	float: none;
	margin-right: 5px;
	cursor:pointer;
	line-height:24px;
	padding:2px 10px;
	text-decoration: none;
}
.btns-horz-grey ul li a:hover, .btns-horz-grey2 ul li a:hover{background:none; color:#666}

.info_btn { float: right; width: 150px; padding: 10px 0 10px 0; }
.info_btn img { border: 0;}

.titlepopup, .subtitlepopup{color: #150b9e; text-align: center; padding-bottom: 10px;}
.subtitlepopup {font-weight:bold; font-size: 16px;}

.companyname {text-align: center; font-weight:bold; font-size: 14px; padding-bottom: 10px;}
.companyinfo {text-align: left; margin: 0 auto; padding-bottom: 10px; width: 400px;}
.companymsg {text-align: center; font-weight: normal; font-size: 13px; padding-bottom: 10px;}

.popuptextarea {width: 400px; height: 80px; }

.msgbox { float: left; width: 100%; margin: 20px 10px 0 10px; }
.receivebox {background:#EEE; border: 1px #000000 solid; width: 93%; height: auto; padding: 10px; text-align: left; float: left; }
.sentbox {background:#EEE; border: 1px #000000 solid; width: 93%; height: auto; padding: 10px; text-align: left; float: left;}

.five_stars {background:url(../../../../images/jp/matching_status_s.gif) no-repeat 0px -137px ; width: 83px; height: 25px; display: block; clear:both; text-indent:-9999px; float: right;} 
.four_stars {background:url(../../../../images/jp/matching_status_s.gif) no-repeat -89px -137px ; width: 78px; height: 25px; display: block; clear:both; text-indent:-9999px; float: right;} 
.three_stars {background:url(../../../../images/jp/matching_status_s.gif) no-repeat -173px -137px ; width: 67px; height: 25px; display: block; clear:both; text-indent:-9999px; float: right;} 
.two_stars {background:url(../../../../images/jp/matching_status_s.gif) no-repeat -248px -137px ; width: 52px; height: 25px; display: block; clear:both; text-indent:-9999px; float: right;} 
.one_star {background:url(../../../../images/jp/matching_status_s.gif) no-repeat -310px -137px ; width: 45px; height: 25px; display: block; clear:both; text-indent:-9999px; float: right;} 

/* ---------- Add by Will ------------*/
.input-radio-flow input{
    margin-right: 5px;
    margin-left: 8px;    
}
.input-radio-table{
    width:100%;
}
.input-radio-table tr td{
    padding:0px;
    vertical-align:top;
}
.input-radio-table tr td input{
    margin-right: 5px;
    margin-left: 8px;    
}

.input-checkbox-table{
    width:100%;
}
.input-checkbox-table tr td{
    padding:0px;
    vertical-align:top;
}
.input-checkbox-table tr td input{
    margin-right: 5px;
    margin-left: 8px;    
}
.input-textarea{
    width:100%;
}
.input-textarea tr td{
    padding:0px;
    vertical-align:top;
    padding-right: 10px;
}
.input-radio input{    
    margin-right: 5px;
    margin-left: 8px;
}
.input-checkbox input{
    margin-right: 8px;
    margin-left: 10px;
}
.invisible_btn{
    visibility: hidden;
}
textarea{
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','HGMaruGothicMPRO','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
    font-size: 100%;
    width: 570px;
}
.halftextarea{
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','HGMaruGothicMPRO','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
    font-size: 100%;
    width: 280px;
}
.license_div{
    margin-left: 32px;
}
.license_div input{
    margin-left: 25px;
    margin-right: 8px;
}
.license_category{
    margin-left: 10px;
    cursor: pointer;
}
.progressbar{
    background:url(../../../../images/common/pbar-ani.gif) repeat-x;
    height:22px;
}
.appointment_remarks{
    font-size: 80%;    
}
.appointment_div{
    overflow:auto;
}
.appointment_footer{
    width:100%; 
    text-align:center; 
    position:absolute; 
    bottom:0px;
    height:40px;
    background-color:White;   
}


.greytableForNews {width:100%; margin-top:15px;}
.greytableForNews .wrap{background:url(../../../../images/common/greyTable_titleSep.gif) no-repeat; }
.greytableForNews li.greyTtitle{font-weight:bold;  background:none;border: none; height:40px}

.greytableForNews ul{list-style:none}
.greytableForNews li{
	border-top:1px solid #d5d5d5;
	display: block;
	clear:both;
	padding: 10px 20px;
}

.greytableForNews .date{ /*for news*/
	float:left;
	width:25%;
	padding-bottom: 8px;
	
}
.greytableForNews .topic_Con{/*for news*/
	float:right;
	width:75%;
	padding-bottom: 8px;
	
}

.greytableForNews .name{
	float:left;
	width:15%;
	padding-bottom: 8px;
	padding-right:20px;
}
.greytableForNews .Co-name{
	width:40%;
	float:left;
	padding-bottom: 8px;
	padding-right:20px;
}
.greytableForNews .dep{
	float:left;
	width:36%;
	padding-bottom: 8px;
}

.ui-effects-transfer { border: 3px dotted gray; background-color: #FFE2D8; opacity:0.3;-moz-opacity:0.3;-khtml-opacity: 0.3; filter:alpha(opacity=30);}

.fsuccess{background:url(../../../../images/jp/matching_status_s.gif) no-repeat; display:block;float:left;text-indent:-9999px; border:none; padding:0px; margin-bottom:6px;background-position:0 0; width:88px; height:24px;} 
.fprocess{background:url(../../../../images/jp/matching_status_s.gif) no-repeat; display:block;float:left;text-indent:-9999px; border:none; padding:0px; margin-bottom:6px;background-position:-106px 0; width:88px; height:24px;} 
.ffail{background:url(../../../../images/jp/matching_status_s.gif) no-repeat; display:block;float:left;text-indent:-9999px; border:none; padding:0px; margin-bottom:6px;background-position:-212px 0; width:88px; height:24px;} 
.ffavour{background:url(../../../../images/jp/matching_status_s.gif) no-repeat; display:block;float:left;text-indent:-9999px; border:none; padding:0px; margin-bottom:6px;background-position:-314px 0; width:88px; height:24px;} 
.fsubmit{background:url(../../../../images/jp/matching_status_s.gif) no-repeat; display:block;float:left;text-indent:-9999px; border:none; padding:0px; margin-bottom:6px;background-position: -70px -32px; width:80px; height:38px;} 
.fsubmit_accept{background:url(../../../../images/jp/matching_status_s.gif) no-repeat; display:block;float:left;text-indent:-9999px; border:none; padding:0px; margin-bottom:6px;background-position: -164px -32px; width:80px; height:38px;} 
.fcancel{background:url(../../../../images/jp/matching_status_s.gif) no-repeat; display:block;float:left;text-indent:-9999px; border:none; padding:0px; margin-bottom:6px;background-position: -255px -32px; width:80px; height:38px;} 
.fcancel_accept{background:url(../../../../images/jp/matching_status_s.gif) no-repeat; display:block;float:left;text-indent:-9999px; border:none; padding:0px; margin-bottom:6px;background-position: 0px -86px; width:80px; height:38px;} 
.fsuccess_scheduled{background:url(../../../../images/jp/matching_status_s.gif) no-repeat; display:block;float:left;text-indent:-9999px; border:none; padding:0px; margin-bottom:6px;background-position: 0px -171px; width:80px; height:38px;} 

/* ---------- End Add by Will ------------*/



/* ------------- seminar --------------- */
p.translate {
width: ;
border:1px solid #ccc;
text-align:center;
margin:5px auto;
color:black;
white-space:nowrap;

}
p.classtitle {
margin-top:5px;
text-align: left;
}

.organizer_text {
	color:#0000FF;
	background-color: #fcfcd2;
	border-top: 1px solid #CCC;	
	border-bottom: 1px solid #CCC;	
    position: relative;
}

.organizer_text a{
	color:#0000FF;
}

.lanch_text {
	color:#ff0000;
	background-color: #fcfcd2;
	border-top: 1px solid #CCC;	
	border-bottom: 1px solid #CCC;	
    position: relative;
}

.sponcer_text {
	color:#009900;
	background-color: #fcfcd2;
	border-top: 1px solid #CCC;	
	border-bottom: 1px solid #CCC;	
    position: relative;
}

.organizer_text2 {
	color:#0000FF;
	background-color: #FFFFFF;
}

.organizer_text2 a{
	color:#0000FF;
}

.lanch_text2 {
	color:#ff0000;
	background-color: #FFFFFF;
}

.sponcer_text2 {
	color:#009900;
	background-color: #FFFFFF;
}

.text_color {
	margin-bottom: 10px; }

.text_color p {
	padding: 5px;
	margin: 0px;
	line-height: 18px;
	text-align: left; }

table.seminar_table{
font-size:90%;
line-height:110%;
border-spacing: 0;
width: 100%;
}
table.seminar_table th {
padding:5px;
text-align:center;
}
.seminar_table td {
padding:5px;
border-right: 1px solid #ccc;

}
.seminar_table td p {
	line-height: 18px;
	margin-bottom: 5px; }
.seminar_table ul {
	padding-left: 15px;
	}

td.blank {
	background-color:#FFF;
	border-top: 1px solid #FFF;	
	border-bottom: 1px solid #FFF;	
}

td.blankhalf {
	background-color:#FFF;
	height: 25px;
}

th.room {
width: 13%;
background: #D0F0F0;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-right: 1px solid #CCC;	
}

th.time {
width: 10%;
height: 80px;
vertical-align:middle;
background: #5288CA;
color: #FFFFFF;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}

th.timehalf {
width: 10%;
height:30px;
vertical-align:middle;
background: #FFCC00;
color: #000000;
}

td.timehalf {
padding: 0px;
border: hidden;
}	

td.timehalf2 {
background-color: #fcfcd2;
padding: 5px;
}	

td.timehalf p {
padding:0px;
margin-bottom: 5px;
}

p.date a{
width:100px;
background-color:#288cb7;
text-align:center;
padding:3px;
color:white;
font-weight:bold;
margin-right:10px;
padding: 10px;
border:1px solid #005D95;
position:relative;
behavior: url(js/PIE.htc);
}

p.time {
background-color:#eee;
color:#000;
text-align:center;
width:10em;
font-size:90%;
margin: 0 auto 5px auto;
border:1px solid #ccc;
line-height:100%;
padding:1px;
}

p.bold {
	font-weight: bold;
	text-align: center;
}

p.translate {
width:6em;
border:1px solid #ccc;
text-align:center;
margin:5px auto;
color:black;
padding: 5px;
background: #FFFFFF;}

.join_seminar {
	background: url(../../../../images/jp/join_seminar.gif) top left no-repeat;
	width: 94px;
	height: 30px;
	padding: 9px;
	*padding: 5px;
	text-align: left;
	margin: 0 auto; }
	
.joined_seminar {
	background: url(../../../../images/jp/joined_seminar.gif) center no-repeat;
	width: 68px;
	height: 17px;
	padding: 9px;
	*padding: 5px;
	text-indent: -9999px;
	margin: 0 auto; }

.closed_seminar {
	background: url(../../../../images/jp/closed_seminar.gif) center no-repeat;
	width: 68px;
	height: 17px;
	padding: 9px;
	*padding: 5px;
	text-indent: -9999px;
	margin: 0 auto; }

.closed_registration {
	background: url(../../../../images/jp/closed_registration.gif) center no-repeat;
	width: 68px;
	height: 17px;
	padding: 9px;
	*padding: 5px;
	text-indent: -9999px;
	margin: 0 auto; }		

.greytable1 {width: 100%;}

.greytable1 li.greyTtitle{font-weight:bold;  background-color:#F0EEE8; border: none; height:40px; list-style:none;}

.greytable1 ul, .greytable2 ul{ list-style:none;}

.greytable1 li, .greytable2 li{
	border-top:1px solid #d5d5d5;
	display: block;
	clear:both;
	padding: 5px 20px ;
	height: 100%;
	word-wrap:break-word;
}

.greytable1 li {
	list-style: outside;
}

.greytable1 .code, .greytable2 .code{
	float:left;
	width: 15%;
	padding-bottom: 8px;
}

.greytable1 .date, .greytable2 .date{
	float:left;
	width: 15%;
	padding-bottom: 8px;	
}

.greytable1 .topic_Con, .greytable2 .topic_Con2 {
	float: left;
	width: 60%;
	padding-bottom: 8px;	
}

.greytable1 .topic_Con2, .greytable2 .topic_Con{
	float: left;
	width: 10%;
	padding-bottom: 8px;
}

/*.btns-horz { text-align: center; padding: 10px;}*/
.btns-horz2 { text-align: center; padding: 10px;}
.btns-horz3 { text-align: center; border-top:1px solid #d5d5d5; padding: 10px;}

/* ------------- seminar --------------- */

.contactP-Area{border:1px solid #e63561; padding:10px 5px 5px 0px; margin-bottom: 20px}

/*.contactP ul {margin-bottom: 10px} */
.contactP ul {margin-bottom: 5px}
.contactP ul li{display: inline;}
.contactP ul li 
{
	display: inline;
	text-align: center;
	float: none;
	margin-right: 5px;
	padding: 10px 10px 0px 10px;
}
.contactP ul li.buttons {padding:2px 0; float:right}
.contactP ul li.buttons a
{
	display: inline;
	border: 1px solid #3d3d3d;
	background-color:#3f5aa6;
	color: #fff;
	text-align: center;
	float: none;
	margin-right: 5px;
	cursor:pointer;
	line-height:24px;
	padding:2px 10px;
	text-decoration: none;
} 
.contactP ul li.buttons a:hover{background:none; color:#000}

.contactP ul li.num {background-color:#e63561; color:#FFF; font-size:140%; font-weight:bold; text-align:center;}
.contactP ul li.login-date{font-size:120%;}

.contactP-Area .greytable .wrap{background:url(../../../../images/common/greyTable_titleNoSep.gif) no-repeat; }

.recommend_mark {
    color:white;
    font-weight:bold;
    background-color: indianred;
    float:right;
    padding:5px;
    text-align:center;
    vertical-align: top;
    position: absolute;
    top: 0px;
    right:0px;
    z-index:10;
    font-size:10px;
}