/*---- additional_js STA ----*/

#acting_alert {
       position:absolute;
       left: 0px;
       top: 0px;
       width:240px;
       margin:5px;
       z-index: 1000;
       opacity: .60;
       -moz-opacity:  .60;
 filter:progid:
DXImageTransform.Microsoft.Alpha(opacity=60);
}
#acting_alert p.close_alert {
    margin:0;
    padding:3px;
    background:#ff0000;
    text-align:right;
    height:25px;
}
#acting_alert p.content {
    padding:1em;
    margin:0;
    background:#fff;
    border: 1px solid #ff0000;
    height:100%;
}
#acting_alert span.top, #acting_alert span.bottom {
    display:block;
    background: #fff;
}
#acting_alert span.top span, #acting_alert span.bottom span {
    display:block;
    height: 1px;
    overflow: hidden;
    background: #ff0000;
}
#acting_alert span.r1 {
    margin: 0 5px;
}
#acting_alert span.r2 {
    margin: 0 3px;
}
#acting_alert span.r3 {
    margin: 0 2px;
}
#acting_alert span.top span.r4, span.bottom span.r4 {
    margin: 0 1px;
    height: 2px;
}
#acting_alert span.item {
    font-size: 12px;
}
.close_alert a {
    background-image:url(/static/upload/pro-m.smktg.jp/system/seminar_base/shared/img/bannerClose.gif);
    display:block;
    width:23px;
    height:23px;
}
.close_alert a img {
    display:none;
}

/*新デフォより　＞　noScript*/
#ss_floating_alert{
	display: none;
}
.alert {
	margin-bottom: 20px;
  margin-top: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding-top: 8px;
	padding-right: 14px;
	padding-bottom: 8px;
	padding-left: 14px;
	line-height: 150%;
}
.alert, .alert h4 {
	color: #c09853;
}
.alert h4 {
	margin: 0;
}
.alert-danger, .alert-error {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
}
.alert-danger h4, .alert-error h4 {
	color: #b94a48;
}
/**/
/*---- additional_js END ----*/

/*---- mypagelogin mypage STA ----*/

.ss_Download {
	display:none;
}
.ss_preBox01 {
	margin:0 auto 0 auto;
	margin-bottom: 25px;
}
.ss_message {
	margin-top:20px;
}
.message_01 {
	margin-bottom:15px;
}
.spx {
	width:800px;
}
div.wrapper.wide div#mainCol.article div#contents div.section h1.h1Tit {
	/*margin-top:40px;*/
	margin-bottom:20px;
}
div.wrapper.wide div#mainCol.article div#contents div.section h1.h1Tit.spx01 {
	margin-bottom:40px;
}
div.wrapper.wide div#mainCol.article div#contents div.section h2.h2Tit {
	margin-top:20px;
}
div.wrapper div#mainCol div#contents table.type1 .noBorderL {
	text-align:center;
}
div.wrapper.wide div#mainCol div#contents div.ss_preBox table.type1.spx02 .noBorderL {
	text-align:left;
}
div.wrapper div#mainCol div#contents table.type1 .ss_td {
	text-align:center;
}
div.wrapper div#mainCol div#contents table.type1 .ss_th {
	border-left:1px solid #c7c1b5;
}
.ss_list02 li {
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 0px;
}
div.wrapper div#mainCol div#contents ul.ss_list02 li.ss_myPageLogout {
	float: right;
	padding-right: 0px;
	margin-right: 10px;
	background-image:none;
}
.ss_list02 li a {
	display: block;
	background-image: url(../img/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 0.45em;
	padding-left: 18px;
	padding-top:2px;
}
div.wrapper div#mainCol div#contents table.type1.spx02 {
	border-left:1px solid #c7c1b5;
}
div.wrapper div#mainCol div#contents table.type1.spx02 th#th001.noBorderL.spx03 {
	border-left:1px solid #c7c1b5;
	border-right:1px solid #c7c1b5;
}
div.wrapper div#mainCol div#contents table.type1.spx02 .noBorderL.spx04 {
	border-right:1px solid #c7c1b5;
	padding-left:30px;
}
div.wrapper div#mainCol div#contents table.type1 th.noBorderL td.spx05 {
	padding-left:30px;
}
div.wrapper div#mainCol div#contents .ss_preBox {
	margin: 0px auto;
	width:840px;
}
div.wrapper div#mainCol div#contents .ss_preBox table.type1.spx02 input {
	width:200px;
}
div.wrapper div#mainCol div#contents .ss_inputBoxCen {
	margin-top:20px;
}
div.wrapper div#mainCol div#contents table.type1 tfoot th, div.wrapper div#mainCol div#contents table.type1 tbody th {
	width:30%;
}
#contents li.ss_input {
	float: left;
	padding: 0px;
	margin: 0px;
}
.ss_color_01 {
	color:#F00;
	font-weight: bold;
}
.ss_contactBox {
	padding:4px 10px;
	/*font-weight:bold;*/
	line-height: 1.5;
}
.ss_clear {
	clear:both;
}
.input_to_text {
	float: left;
	margin: 2px;
}
.ss_text01 {
	padding-top:10px;
}
.ss_txtRedB {
	color: #FF0000;
	font-weight: bold;
}

/*---- mypagelogin mypage END ----*/

/*---- system base STA ----*/
/* + seminar_base reminder expiration unsubscribe */
#ss_wrapper {
	text-align: left;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	/*padding-right: 35px;
	padding-left: 35px;*/
	margin-top: 20px;
}
#ss_contentsNoMenu {
	font-size:0.8em;
}
#ss_contentsNoMenu div.ss_heading01 {
	margin-bottom:1.25em;
	padding:13px 14px 8px;
	background:transparent url('../img/heading01_bg_2.gif') repeat-x left top;
	z-index:1;
}
.ss_txtBoxCen {
	margin-bottom: 10px;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
}
.ss_preBox {
	margin-left: 10px;
	margin-bottom: 25px;
	margin-right: 10px;
	padding:0px;
	width: 720px;
}
.ss_inputBoxCen {
	margin:0px auto 15px;
	padding:10px 0px;
	text-align: center;
	width: 720px;
}
.ss_inputBoxCen input {
	padding-right: 10px;
	padding-left: 10px;
}
div.wrapper.wide div#mainCol.article div#contents div.ss_preBox #ss_loginTable {
	margin-bottom: 20px;
	border-top:1px solid  #CECECE;
	border-bottom:1px solid  #CECECE;
}
#ss_loginTable th {
	text-align: left;
	width: 200px;
	vertical-align: top;
	padding: 10px 5px;
	background:  #CECECE;
}
#ss_loginTable td {
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: #ECECEC;
}
#ss_loginTable td .errorMsg{
	color: #FF0000;
    font-weight: bold;
}
#ss_loginTable input {
	width: 200px;
	height: 1.2em;
}
#ss_contents table.ss_loginTable {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	border-top:none;
	width:500px;
}
#ss_contents table.ss_loginTable th {
	text-align:left;
	background:#9E9E9E;
	border:none;
	border-bottom:1px solid #cccccc;
	font-weight:normal;
	border-top:1px solid #cccccc;
	color:#FFFFFF;
}
#ss_contents table.ss_loginTable td.ss_logininput {
	width:110px;
	padding-left: 10px;
}
#ss_contents table.ss_loginTable td.ss_inpBox {
	padding-top:5px;
}
#ss_contents table.ss_loginTable td.ss_inpBox input {
	width: 130px;
	height: 1.2em;
}
#ss_contents table.ss_loginTable td.ss_inpBtn {
	padding-top:8px;
}
#ss_contents table.ss_loginTable td.ss_inptxt {
	width:115px;
	font-weight:bold;
}
#ss_contents table.ss_logoutTable {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	border-top:none;
}
#ss_contents table.ss_logoutTable th {
	text-align:left;
	background:#9E9E9E;
	color:#ffffff;
}
#ss_contents table.ss_logoutTable td {
	padding:10px;
	display:block;
	font-size:1.0em;
}
#ss_passLost {
	font-size:1.2em;
}
#ss_passLost a {
	height: 15px;
	/*width: 180px;*/
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	line-height: 15px;
	margin-top: 10px;
	padding: 5px;
	font-size: 0.84em;
}
.hiddenItems {
	display:none;
}
/*---- system base END ----*/
