/*@charset ‘UTF-8′;*/
/*************************************
	CPOS Design Theme - Default Type
	Copyright (c) 2011 IOIX, Inc.
*************************************/

/*temp items------------------------ */
.dummy {
	color: #f76584;
	font-weight: bold;
}
.dummy.box {
	display: block;
	padding: 6px;
	background: #fcfab9;
}
/*SDLX Colors*/
/*Text*/
.pink, 
sup.mustItem, 
h1 span.title, 
h2 span.title, 
span.welcomeMessage .userName, 
div.sessionInfoInner .eventTime,
li.room .eventDay, 
ul.roomFocusSub li.hereNow em, 
ul.roomFocusSub li.hereNow sup, 
div.roomsController span.thisMonth, 
div.searchResultTitle em.tag, 
div.searchResultTitle em.category, 
div#map .titleMapInside, 
ul.mapInfo li p.title em, 
p.signupStepCounter span.hereNow, 
div.contentsSubNavi p.more:after, 
div.signIn p.pwRemind span,  
div.tips p.question,
div.warning p.title em, 
div.welcomeSlider ul.globalNemu li:nth-child(2n+1) a {
	/*color: #ed177a !important;*/
	color: #e5251f !important;
}
.blue, 
ul.threads li .userName a, 
div.welcomeSlider ul.globalNemu li:nth-child(2n) a {
	color: #509EE7 !important;
}
/*border-color*/
ul.globalNemu li, 
/*ul.languageChanger li.hereNow em,*/ 
ul.roomFocusSub li.hereNow, 
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus, 
ul.thumbs li:hover, 
ul.threads li span.thumb:hover, 
div.aboutNavigator span.speakerAvatar:hover, 
div.keynote span.speakerAvatar:hover, 
div.speaker div.speakerNowSetting:hover, 
div.speaker span.speakerAvatar:hover, 
body#p300 div.speaker.multi span.speakerAvatar:hover, 
div.eventList div.detail p.thumb:hover, 
div.rankedUsers ol li img:hover, 
div.ticker li span.thumb:hover, 
.jta-tweet-profile-image:hover, 
span.thumb a:hover img, 
span.photo img:hover, 
p.thumb img:hover, 
span.thumb a:hover img, 
p.thumb a:hover img, 
ol.pnavi li.hereNow span,
ul.roomFocus li.hereNow span em, 
ul.roomSelectors li.hereNow span, 
span.goSdlxMap span.thumb,
div.goStreetView span.thumb
 {
	border-color: #e5251f !important;	
}
/*background-color*/
.error, 
div.articleList ul li em.new, 
div.newestArticles ul li em.new, 
.ui-datepicker, 
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer, 
div.jGrowl div.jGrowl-notification div.header, 
ol.pnavi li.hereNow span, 
div.contentsNavi ul li.hereNow span, 
li.room span.pickupTitle, 
li.room.today div.todaysSign, 
/*ul.rooms.monthly li.dayOfWeek,*/ 
/*ul.rooms.monthly li.room.today div.eventDay,*/ 
ul.rooms.monthly li.room.today div.dayNo em, 
ul.rooms.monthly li.room.today .eventName, 
div.pager ul.pagerLinks li.hereNow span {
	background-color: #e5251f !important;
}
.success, 
div.pager ul.pagerLinks li a span:hover, 
div.newestArticles ul li .views, 
.notice.forAdmin.htmlEnabled {
	background-color: #509EE7 !important;	
}

/* SDLX Default Font Color & Size */
.size_0 {
    font-size: 10px;
}
.size_1 {
    font-size: 12px;
}
.size_2 {
    font-size: 13px;
}
.size_3 {
    font-size: 15px;
}
.size_4 {
    font-size: 17px;
}
.size_5 {
    font-size: 20px;
}
.size_6 {
    font-size: 23px;
}
.colour_1 {
    color: #ED1C24;
}
.colour_2 {
    color: #D084B5;
}
.colour_3 {
    color: #90278E;
}
.colour_4 {
    color: #967348;
}
.colour_5 {
    color: #E45599;
}
.colour_6 {
    color: #F183D4;
}
.colour_7 {
    color: #F39F4E;
}
.colour_8 {
    color: #B68B5C;
}
.colour_9 {
    color: #E54F20;
}
.colour_10 {
    color: #FF3842;
}
.colour_11 {
    color: #DE0079;
}
.colour_12 {
    color: #509EE7;
}
.colour_13 {
    color: #727FBD;
}
.colour_14 {
    color: #511A7D;
}
.colour_15 {
    color: #00ADEF;
}
.colour_16 {
    color: #68CD48;
}
.colour_17 {
    color: #934C97;
}
.colour_18 {
    color: #5F3B1D;
}
/* SDLX Key Visuals (120x90) */
ul.rooms.monthly li.room .keyVisual {
	/*background-image: url();*/
}
ul.rooms.monthly li.room.chartered .keyVisual {
	background-image: url(../images/sdlx/sdlx-private_s.jpg);	
}
ul.rooms.monthly li.room.holiday .keyVisual {
	/*background-image: url(../images/sdlx/sdlx-holiday_s.jpg);*/
	background-image: url(../images/sdlx/sdlx-closed_s.jpg);
}
ul.rooms.monthly li.room.off .keyVisual {
	background-image: url(../images/sdlx/sdlx-closed_s.jpg);	
}
ul.rooms.monthly li.room.soon .keyVisual {
	background-image: url(../images/sdlx/sdlx-lounge_s.jpg);	
}
ul.rooms.monthly li.room.newyear .keyVisual {
	background-image: url(../images/sdlx/sdlx-happyNewYear_s.jpg);	
}
/* SDLX Calendar Title Colors */
ul.rooms.monthly li.room .eventName {
	background-color: #509EE7;
}
ul.rooms.monthly li.room.chartered .eventName {
	/*background-color: #00ADEF;*/
	background-color: #509EE7;	
}
ul.rooms.monthly li.room.holiday .eventName {
	/*background-color: #967348;*/
	background-color: #000000;
}
ul.rooms.monthly li.room.off .eventName {
	/*background-color: #E54F20;*/
	background-color: #000000;
}
ul.rooms.monthly li.room.soon .eventName {
	/*background-color: #934C97;*/
	background-color: #509EE7;
}

/*----コミュニティ-----------------------*/
/* @group Article */

/*記事一覧*/
/*div.articleList.show h2 {
	background-image: url(../images/idg/ccw/list_title_news.gif);
}
div.articleList.news h2 {
	background-image: url(../images/idg/ccw/list_title_newsflash.gif);
}
div.articleList.guide h2 {
	background-image: url(../images/idg/ccw/list_title_feature.gif);
}
div.articleList.story h2 {
	background-image: url(../images/idg/ccw/list_title_column.gif);
}*/
div.articleList p.notSignIn {
	color: #333;
	background: #f3e545;
}
div.articleList ul li {
	border-bottom: 1px #eee solid;
}
div.articleList ul li em.new, 
div.newestArticles ul li em.new {
	color: #fff;
}
div.articleList ul li span.date {
	color: #000;
}
div.articleList ul li a.edit {
	display: inline-block;
	height: 16px;
	margin-left: 6px;
	padding-left: 20px;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	color: #333;
	background: transparent url(../images/icon/post.png) 0 0 no-repeat;
}
/*記事系ツール*/
dl.table.abstract {
	padding-left: 12px;
	border-left: 6px solid #ccc;
}
dl.table.contents {
	padding-left: 12px;
	border-left: 6px solid #eee;
}
/*----*/
table.uploadImageList {
	margin-top: 12px;
	margin-right: 12px;
	margin-bottom: 12px;
	border-top: 1px #ccc solid;
	border-left: 1px #ccc solid;
}
table.uploadImageList th, 
table.uploadImageList tr, 
table.uploadImageList td {
	font-size: 11px;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}
table.uploadImageList tr:odd {
	background-color: #fcfeee;
}
table.uploadImageList tr.title {
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}
table.uploadImageList td.filedesc {
	text-align: left;
}
table.uploadImageList em.thumb {
	display: block;
	margin: 0 auto;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	background: transparent url(/images/icon/done.png) 0 0 no-repeat;
}
table.uploadImageList td {
	padding: 4px 12px;
	text-align: center;
	vertical-align: middle;
	/*background-color: #eee;*/
}
/*----*/
input#pasteImageTag {
	border: 0;
	background-color: #faf075;
}
/*p.backToArticleList {
	color: #fff;
	background: #333 url(../images/icon/leave.png) no-repeat 6px 50%;
}
p.backToArticleList a {
	color: #aefa37;
}*/
/*記事本体*/
/*div.article {
	font-family: Helvetica,Geneva,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
}*/
div.article p.notSignIn {
	color: #333;
	background-color: #f3e545;
}
div.article div.title p.date {
	color: #000;
}
div.article div.abstract { /*概要*/
	border-color: #999;
}
div.article div.contents p.title {
	border-color: #333;
}
div.article div.contents table {
	border-color: #333;
}
div.article div.contents table tr,
div.article div.contents table td {
	border-right: 1px #333 dashed;
	border-bottom: 1px #666 solid;
}
/*画像配置*/
div.article div.contents span.articleImage {
	background-color: #fff;
}
div.article div.contents span.articleImage img {
	/*-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	box-shadow: 0 1px 2px rgba(0,0,0,0.5);*/
}
div.article div.contents span.articleImage span.caption {
	color: #333;
}
/*記事系モジュール群-----------------------*/
div.relatedArticles {
	border-color: #ccc;
}
div.relatedArticles ul li {
	background: transparent url(../images/icon/arrow02.gif) no-repeat 0 4px;
}
div.relatedArticles ul li span.pubtime {
	color: #000;
}
/* @end */
/* Base------------------------ */
/*@font-face {
    font-family: 'KirimomiGeometric';
    src: url('../webfont/kirimomigeometric-webfont.eot');
    src: url('../webfont/kirimomigeometric-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfont/kirimomigeometric-webfont.woff') format('woff'),
         url('../webfont/kirimomigeometric-webfont.ttf') format('truetype'),
         url('../webfont/kirimomigeometric-webfont.svgz#KirimomiGeometricRegular') format('svg'),
         url('../webfont/kirimomigeometric-webfont.svg#KirimomiGeometricRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    line-height: 1em;
}*/
/* @group Text */
/*Japanese*/
body.jp, 
body.jp .ui-widget, 
body.jp .ui-widget input,
body.jp .ui-widget select,
body.jp .ui-widget textarea,
body.jp .ui-widget button {
	/*font-family: 'Hiragino Sans GB W3','Kozuka Gothic Pro','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','ＭＳ ゴシック',Gothic !important;*/
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','ＭＳ ゴシック',sans-serif;
}
/*English*/
/*body.en {
	line-height: 1.25em;
}*/
body.en, 
body.en .ui-widget, 
body.en .ui-widget input,
body.en .ui-widget select,
body.en .ui-widget textarea,
/*body.en .ui-widget button,*/ 
body ul.socialServices li, 
body ul.rooms.monthly li.room div.dayNo, 
div.slider span.note, 
div.slider span.credit, 
body.en div.article div.title, 
body.en div.article div.contents .description {
	/*font-family: Tahoma, Helvetica, sans-serif;*/
	/*font-family: KirimomiGeometric, 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif !important;
}
/*h1 span.title, 
h2 span.title, 
a.fg-button, 
div.jGrowl div.jGrowl-notification div.header, 
div.activityList h3 {
	
}*/
body.en div.sysMes p span.description, 
body.en .slickButton, 
body.en .cta, 
body.en ul.roomFocus li, 
body.en ul.roomSelectors li, 
body.en ul.languageChanger li em, 
body.en div.sitemap ul li, 
body.en div.footer div.credit ul, 
ul.threads li .responseNumber em, 
body.en ul.threads li .date, 
body.en ul.threads li .likeThis.count, 
#ttcont strong, 
em.eventTagText, 
em.email, 
em.soon, 
em.new, 
em.updated, 
div.contentsNavi ul li em sup, 
ul.sdlxColors li, 
body.en div.userProfile .followInfo span, 
body.en ul.mapInfo li ol, 
body.en .ui-tabs .ui-tabs-nav li a
body.en div.userProfile .followInfo, 
ul.globalNemu li span.soon, 
body.en div#map, 
body.en div.goStreetView span.go, 
p.description .num, 
em.searchResultNum, 
div.userProfile .followInfo em, 
.jquerybubblepopup em, 
body#p301 table span.numberAttendees em, 
ul.threads li .likeThis em, 
#cboxCurrent, 
div.userProfile .userInfo .companyInfo, 
body.en div.action span.twitter, 
div.socialWidgets,
div.pager ul.pagerLinks li span,
div.roomHashtag .tag
/*div.nameCard div.content p.uri, 
div.sessionTimeTable div.time, 
div.signUpEventNav ul li em, 
div.inputCommunityProfileArea div.copyright p, 
div.sessionTimeTable.date, 
div.articleRanking span.rank em,
p.signupStepCounter, 
div.rankedUsers ol li p.rank, 
div.sessionAbstract ul.roomInformation li em */
 {
	/*font-family: Tahoma, Arial, Helvetica, sans-serif !important;*/
	font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
}
h1 span.title, 
h2 span.title {
	/*font-family: 'Bangers', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
}
.ui-state-default,
.ui-widget-content .ui-state-default {
	/*background-image: none;
	background-color: #eee;*/
}
/*特別な名称*/
em.sName { /*サービス名*/
	/*font-size: 1.2em;*/
	/*font-weight: bold;
	color: #ed177a;*/
}
em.eName { /*イベント名*/
	/*font-size: 1.2em;*/
	/*font-weight: bold;
	color: #68CD48;*/
}
em.searchResultNum {
	font-size: 1.2em;
	font-weight: bold;
}
em.nameCardReadyNum {
	font-size: 36px;
	font-weight: bold;
}
div.landingPromoto.welcome em.sName, 
div.landingPromoto.welcome em.eName, 
div.footer em.sName, 
div.footer em.eName, 
div.jGrowl em.sName, 
div.jGrowl em.eName {
	color: #fff;
}
p.description .num, 
em.searchResultNum, 
div.userProfile .followInfo em, 
.jquerybubblepopup em, 
body#p301 table span.numberAttendees em, 
ul.threads li .likeThis em, 
#cboxCurrent {
	color: #36ae00;
}
em.nameCardReadyNum {
	color: #3b96cc;
}
em.eventTagText {
	margin: 6px 0.3em 0 0;
	color: #eee;
	font-size: 48px;
	font-weight: bold;
	line-height: 48px;
	text-shadow: 0px 2px 3px #666;
}
em.email {
	/*color: #b15225;*/
}
/*選択時*/
::selection {
	background: #000;
	color: #eee;
}
::-moz-selection {
	background: #000;
	color: #eee;
}
h1 {
	border-color: #fff;
	border-style: solid;
	border-bottom-width: 1px;
}
h2 {
	border-color: #fff;
	border-style: solid;
	border-bottom-width: 1px;
}
h1 span.title, 
h2 span.title {
	/*color: #333;*/
}
div.subWindow h2 {
	border-color: #eee;
}
div.footer h2 span.title, 
div.recommendArticle h2 span.title, 
div.evaluation h2 span.title {
	color: #fff;
}
/*説明文回り*/
/*その、例外処理*/
p.descriptionSub, 
span.descriptionSub {
	color: #333;
}
/*その他*/
sup.mustItem {
	/*color: #ed177a;*/
}
p.btt span {
	border-color: #ccc;
	background-color: #fff;
}
.hereNow {
	color: #2f2f2f;
}
.restTxtCount {
	color: #666;
}
p.noContents {
	margin: 6px 0;
	padding: 0 0 0 16px;
	color: #999;
	background-position: 0 50%;
}
/* @end */
/* @group Logo */
/*div.header h1 span {
	background: transparent url(../images/sdlx/dummy_logo_header.gif) no-repeat 0 0;
}*/
ul.ourLogos li.cpos span {
	display: block;
	width: 66px;
	height: 32px;
	background: transparent url(../images/idg/ccw/logo_cpos.png) no-repeat 0 0;
	text-indent: -9999px;
}
/* @end */
/* @group Link */
a, 
ol.tos p.btt a, 
body#p000 div.userProfile a, 
div.ticker span.userName {
	color: #509EE7;
	text-decoration: none;
}
/*その、例外処理*/
h2 span.title a,
div.activityList .deleteThis a, 
div.eventProfile p.thumb .getWidget a {
	color: #333;
}
div.landingPromoto.welcome a {
	color: #555;
	text-decoration: underline;	
}
div.breadcrumb a, 
div.userInfo.span-16 div.loggedIn span.welcomeMessage a {
	/*color: #fff;*/
}
.notice a, 
div.subWindow .notice a {
	color: #fff;
	text-decoration: underline;	
}
/*jquery-ui-xxx.custom.css を上書き*/
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, 
.ui-state-highlight a, .ui-state-highlight a:link, .ui-state-highlight a:visited {
	color: #333 !important;
}
.ui-state-error a, .ui-state-error a:link, .ui-state-error a:visited {
	color: #509EE7 !important;
}
.ui-datepicker {
	padding: 6px !important;
}
.ui-corner-all {
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;	
}
.ui-widget-header {
	border-bottom: 0;
}
/*Hover処理*/
/*a:hover {
	-webkit-transition: color 200ms ease-in;
	-moz-transition: color 200ms ease-in;
	-o-transition: color 200ms ease-in;
	transition: color 200ms ease-in;	
}*/
a:hover,
a:active, 
a.pageslide-close:hover, 
a.ticker-close:hover, 
div.footer a:hover, 
ul.roomFocus li a:hover, 
ul.roomSelectors li a:hover, 
div.userInfo.span-16 a:hover, 
div.ticker span.userName:hover, 
body#p000 div.userProfile a:hover {
	color: #F183D4;
}
div.newsList ul li:hover, 
div.enquetes ul li:hover, 
div.eventList ul li:hover, 
body#p301 table a:hover span.numberAttendees, 
div.activityList ul li.help td.answer a:hover span,
#showcaseList ul li:hover, 
#catalogList ul li:hover, 
div.recommendation ul.thumbs.middle li div.stars {
	
}
body#p301 div.eventList ul li:hover {
	background-color: none;
}
div.header a:hover, 
div.breadcrumb a:hover, 
div.userInfo.span-16 div.loggedIn span.welcomeMessage a:hover  {
	/*color: #f63e60;*/
}
div.eventProfile p.thumb .getWidget a:hover {
	color: #fff;
}
div.settingNavi ul li a:hover {
	color: #fff;
}
/*a.slickButton:hover, 
a.slickButton span:hover {
	color: #eee;
}*/
/*そのアバター*/
ul.thumbs li:hover, 
/*ul.threads li span.thumb:hover,*/ 
div.aboutNavigator span.speakerAvatar:hover, 
div.keynote span.speakerAvatar:hover, 
div.speaker div.speakerNowSetting:hover, 
div.speaker span.speakerAvatar:hover, 
body#p300 div.speaker.multi span.speakerAvatar:hover, 
div.eventList div.detail p.thumb:hover, 
div.rankedUsers ol li img:hover, 
div.ticker li span.thumb:hover, 
.jta-tweet-profile-image:hover, 
span.thumb a:hover img, 
span.photo img:hover, 
p.thumb img:hover, 
span.thumb a:hover img, 
p.thumb a:hover img {
	/*border-color: #ed177a;*/	
	/*-moz-box-shadow: 0px 2px 2px rgb(80,158,231);
	-webkit-box-shadow: 0px 2px 2px rgb(80,158,231);
	box-shadow: 0px 2px 2px rgb(80,158,231);*/
}
/*エフェクト*/
ul.thumbs li:hover img, 
ul.threads li span.thumb:hover img, 
div.aboutNavigator span.speakerAvatar:hover img, 
div.keynote span.speakerAvatar:hover img, 
div.speaker div.speakerNowSetting:hover img, 
div.speaker span.speakerAvatar:hover img, 
body#p300 div.speaker.multi span.speakerAvatar:hover img, 
div.eventList div.detail p.thumb:hover img, 
div.rankedUsers ol li img:hover, 
div.ticker li span.thumb:hover img, 
.jta-tweet-profile-image:hover img, 
span.thumb a:hover img, 
span.photo img:hover, 
p.thumb img:hover, 
span.thumb a:hover img, 
p.thumb a:hover img {
	/*-webkit-transform: scale(1.1) translateY(-4px);	
	-moz-transform: scale(1.1) translateY(-4px);	
	-ms-transform: scale(1.1) translateY(-4px);	
	transform: scale(1.1) translateY(-4px);*/
}
/*hoverしない*/
ul.threads li.systemMessage span.thumb:hover, 
div.recommendation ul.thumbs.middle li:hover, 
.informed:hover, 
.informed a:hover,
.informed img:hover, 
ul.threads li span.thumb:hover {
	border-color: #fff !important;
	/*-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;*/

	/*-webkit-transform: scale(1.0) translateY(0px);	
	-moz-transform: scale(1.0) translateY(0px);	
	-ms-transform: scale(1.0) translateY(0px);	
	transform: scale(1.0) translateY(0px);*/
}
/*Focus処理*/
/*a:focus {
	outline: 1px solid rgba(68, 112, 158, .25);
}*/
/* @end */
/* @group Icon */
/*H2タイトル*/
h2 span.iconSmall {
	/*height: 24px;
	line-height: 24px;
	padding-left: 22px;
	background-color: transparent;
	background-position: 0 50%;
	background-repeat: no-repeat;*/

	height: 28px;
	line-height: 28px;	
	background-image: none !important;
	padding-left: 0;
}
div.footer h2 span.iconSmall {
	background-image: url(../images/icon/help.png);
}
div.signIn h2 span.iconSmall {
	background-image: url(../images/icon/signIn.png);
}
div.newsList h2 span.iconSmall, 
div.enquetes h2 span.iconSmall, 
body#p904 div.col-1 h2 span.iconSmall, 
div.voting h2 span.iconSmall, 
body#p600 .systemMessage span.thumb, 
div.eventPromote h2 span.iconSmall {
	background-image: url(../images/icon/news.png);
}
div.eventList h2 span.iconSmall {
	background-image: url(../images/icon/schedule.png);
}
div.activityGraph h2 span.iconSmall {
	background-image: url(../images/icon/graph.png);
}
div.locationMap h2 span.iconSmall {
	background-image: url(../images/icon/map.png);
}
div.activityList h2 span.iconSmall {
	background-image: url(../images/icon/action.png);
}
div.userList h2 span.iconSmall {
	background-image: url(../images/icon/normalUser.png);
}
div.getTicketOrNot h2 span.iconSmall {
	background-image: url(../images/icon/ticket.png);
}
div.getNameCard h2 span.iconSmall {
	background-image: url(../images/icon/nameCard.png);
}
div.goods h2 span.iconSmall {
	background-image: url(../images/icon/goods.png);
}
div.slidingPage h2 span.iconSmall, 
div.subscribeItems h2 span.iconSmall, 
div.remindSubscribeItems h2 span.iconSmall, 
body#p801 h2 span.iconSmall, 
body#p802 h2 span.iconSmall, 
body#p807 h2 span.iconSmall {
	background-image: url(../images/icon/settingEdit.png);
}
div.iWantToInfo h2 span.iconSmall { /*会いたい統計*/
	background-image: url(../images/icon/dm.png);
}
div.ustream h2 span.iconSmall { /*Ustream*/
	background-image: url(../images/icon/film.png);
}
div.recommendArticle h2 span.iconSmall {
	background-image: url(../images/icon/recommendArticle.png);
}
div.evaluation h2 span.iconSmall {
	background-image: url(../images/icon/evaluation.png);
}
div.eventInfo h2 span.iconSmall, /*登壇者紹介*/
div.staffList h2 span.iconSmall /*管理者紹介*/ {
	background-image: url(../images/icon/speakerUser.png);
}
div.aboutNavigator h2 span.iconSmall { /*ナビゲーター紹介*/
	background-image: url(../images/icon/navigatorUser.png);
}
div.newestPhoto h2 span.iconSmall { /*最新写真*/
	background-image: url(../images/icon/photos.png);
}
div.rankedUsers h2 span.iconSmall { /*発言ランキング*/
	background-image: url(../images/icon/ranking.png);
}
div.sessionViewer h2 span.iconSmall { /*セッション一覧 (ルーム型)*/
	background-image: url(../images/icon/schedule.png);
}
div.followerAction h2 span.iconSmall, /*フォロアーのアクション*/
div.bookmarkThreads h2 span.iconSmall, /*ブックマークしたスレッド*/
div.mostDiscussed h2 span.iconSmall, /*最も議論されているスレッド*/
div.mostPopular h2 span.iconSmall, /*最も人気なスレッド*/
div.newestTweet h2 span.iconSmall /*最新の発言*/ {
	background-image: url(../images/icon/stream.png);
}
div.makeThread h2 span.iconSmall /*新規スレッドをつくる*/ {
	background-image: url(../images/icon/stream.png);
}
div.actions h2 span.iconSmall { /*アクティヴィティ*/
	background-image: url(../images/icon/activity.png);
}
div.prvsession h2 span.iconSmall { /*プライベートセッション (仮)*/
	background-image: url(../images/icon/schedule.png);
}
div.relatedRooms h2 span.iconSmall { /*関連セッション*/
	background-image: url(../images/icon/sessionTop.png);
}
div.articleList h2 span.iconSmall, 
div.relatedArticles h2 span.iconSmall { /*記事一覧*/
	background-image: url(../images/icon/articleList.png);
}
div.tags h2 span.iconSmall { /*タグ*/
	background-image: url(../images/icon/tag.png);
}
/*サブウィンドウ系*/
div#popupFollow h2 span.iconSmall, 
div#followAllBox h2 span.iconSmall { /*フォロー*/
	background-image: url(../images/icon/add.png);
}
div#popupUnfollow h2 span.iconSmall { /*アンフォロー*/
	background-image: url(../images/icon/close.png);
}
div#popupMeet h2 span.iconSmall { /*会う*/
	background-image: url(../images/icon/shakehands.png);
}
div#popupSendMessage h2 span.iconSmall, 
div#sendMessageAll h2 span.iconSmall { /*DM*/
	background-image: url(../images/icon/shortmessage_compose.png);
}
div#popupBlock h2 span.iconSmall, 
div#popupDeleteAvtivity h2 span.iconSmall, 
div#popupDeleteDM h2 span.iconSmall, 
div#popupDeleteThread h2 span.iconSmall { /*各種削除*/
	background-image: url(../images/icon/delete.png);
}
div#popupChangeAvatar h2 span.iconSmall { /*各種設定*/
	background-image: url(../images/icon/settingEdit.png);
}
div#informPhoto h2 span.iconSmall { /*通報*/
	background-image: url(../images/icon/inform.png);
}
/*外部サイト連携ステイタス*/
em.notSet {
	background-image: url(../images/icon/done_off.png);
}
em.ok {
	background-image: url(../images/icon/done.png);
}
em.access {
	background-image: url(../images/icon/loading1.gif);
}
em.ng {
	background-image: url(../images/icon/error.png);
}
/*アクション一覧*/
/*CPOS内*/
.icon em.news { /*ニュース*/
	background: transparent url(../images/icon/news.png) no-repeat 0 0;
}
.icon em.tweet { /*発言投稿*/
	background: transparent url(../images/icon/tweet.png) no-repeat 0 0;
}
.icon em.helpme { /*教えて投稿*/
	background: transparent url(../images/icon/qAndA.png) no-repeat 0 0;
}
.icon em.photo { /*写真投稿*/
	background: transparent url(../images/icon/photo.png) no-repeat 0 0;
}
.icon em.mood { /*気分投稿*/
	background: transparent url(../images/icon/mood.png) no-repeat 0 0;
}
.icon em.update {

}
.icon em.widget {

}
.icon em.go {

}
.icon em.maybe {

}
/*CPOS外サイト&サービス*/
.icon em.favicon {
	background: none;
	text-indent: 0 !important;
}
.icon em.site {
	background: transparent url(../images/icon/go.png) no-repeat 0 0;
}
.icon em.flickr {
	background: transparent url(../images/icon/social/flickr.png) no-repeat 0 0;
}
.icon em.twitter {
	/*background: transparent url(../images/icon/social/twitter.png) no-repeat 0 0;*/
	background: transparent url(../images/sdlx/twitter.png) no-repeat 0 0;
}
.icon em.facebook {
	/*background: transparent url(../images/icon/social/facebook.png) no-repeat 0 0;*/
	background: transparent url(../images/sdlx/facebook.png) no-repeat 0 0;	
}
/* @end */
/* @group Form */
body#p320 dl.table { /*ルーム作成*/
	padding-top: 6px;

	border-top: 1px solid #fff;
	/*-moz-box-shadow: 0 -1px 0 #828167;
	-webkit-box-shadow: 0 -1px 0 #828167;
	box-shadow: 0 -1px 0 #828167;*/
}
body#p320 div.roomStatusChanger dl.table {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	border-top: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
dt em { /*設定状況*/
	color: #58c700;
}
input[type="text"], input[type="password"], textarea {
	/*background: url(../images/form_bg_field.gif) repeat-x 0 0;*/
	/*background-color: #d5d5d5;*/
	background-color: #ccc;
	border-color: #fff;
	/*-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;*/
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
	/*border-color: #ed177a;*/
	background-color: #eee;
	/*-moz-box-shadow: 0 0 4px rgba(246,62,96,0.5);
	-webkit-box-shadow: 0 0 4px rgba(246,62,96,0.5);
	box-shadow: 0 0 4px rgba(246,62,96,0.5);*/
	/*color: rgba(68,236,27,0.52);*/
}
div.main input:disabled {
	color: #fff;
	font-style: normal;
	cursor: default !important;
}
div.main div.fg-buttonset input:disabled { /*緑BTN時*/
	color: #eee;
}
.watermark {
	color: #666;
	font-style: italic;
}
/*button (fg-button)*/
.fg-button {
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	/*text-shadow: 0 -1px 1px rgba(0,0,0,0.25);*/
}
a.fg-button {
	color: #333; /*add by 8*/
}
/*Theme: south-streetからの移植*/
.premier.ui-state-default {
	border: 1px solid #327e04;
	background: #459e00 url(../images/ui-bg_highlight-hard_15_459e00_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #fff;
}
.premier.ui-state-default a, 
.premier.ui-state-default a:link, 
.premier.ui-state-default a:visited {
	color: #fff;
	text-decoration: none;
}
.premier.ui-state-hover, 
.premier.ui-state-focus {
	border: 1px solid #327e04;
	background: #67b021 url(../images/ui-bg_highlight-soft_25_67b021_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #fff;
}
.premier.ui-state-hover a, 
.premier.ui-state-hover a:hover {
	color: #fff;
	text-decoration: none;
}
.premier.ui-state-active　 {
	border: 1px solid #d4ccb0;
	background: #fafaf4 url(../images/ui-bg_highlight-hard_100_fafaf4_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #459e00;
}
/*button (Slick Button)*/
.DEADslickButton {
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -o-border-radius: 1px;
	/*-webkit-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
	-moz-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);*/

    background: #F5F5F5;
    background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    border: solid 1px #dcdcdc;
    background-repeat: no-repeat;
    background-position: 3px 49%;
	color: #000 !important;

	-webkit-transition: border-color .218s;
	-moz-transition: border .218s;
	-o-transition: border-color .218s;
	transition: border-color .218s;
    
	-webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 1), 0px 1px 1px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 1), 0px 1px 1px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 1), 0px 1px 0px rgba(0, 0, 0, 0.3);
}
.DEADslickButton:hover, 
.DEADslickButton span:hover, 
.DEADslickButton:hover span:hover {
	color: #000 !important;	
	background-color: #eee;
}
.DEADslickButton:active {
	/*color: #444;*/
	/*-webkit-box-shadow: inset 0px -2px 1px rgba(255, 255, 255, 1), inset 0 0px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0px -2px 1px rgba(255, 255, 255, 1), inset 0 0px 2px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0px -2px 1px rgba(255, 255, 255, 1), inset 0 0px 2px rgba(0, 0, 0, 0.5);*/
	background-color: #ccc;
    -moz-box-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
}
/*配色の変更*/
/*div.themeSwitcher .slickButton,
div.userInfo.span-16 .slickButton {
	color: #fff !important;
	background-color: #444;
    border: solid 1px #333;
	-webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.45), 0px 1px 1px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.45), 0px 1px 1px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.45), 0px 1px 1px rgba(0, 0, 0, 0.25);
}
div.themeSwitcher .slickButton:hover, 
div.themeSwitcher .slickButton span:hover, 
div.themeSwitcher .slickButton:hover span:hover, 
div.userInfo.span-16 .slickButton:hover, 
div.userInfo.span-16 .slickButton span:hover, 
div.userInfo.span-16 .slickButton:hover span:hover {
	color: #eee !important;
}
div.themeSwitcher .slickButton:active,
div.userInfo.span-16 .slickButton:active {
	background-color: #222;	
	-webkit-box-shadow: inset 0px -2px 1px rgba(51, 51, 51, 0.5), inset 0 0px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0px -2px 1px rgba(51, 51, 51, 0.5), inset 0 0px 2px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0px -2px 1px rgba(51, 51, 51, 0.5), inset 0 0px 2px rgba(0, 0, 0, 0.5);
}*/
/*.slickButton.gray {
	background-color: #ced0c7;
}
.slickButton.blue {
	background-color: #5ec9fd;
}
.slickButton.green {
	background-color: #2e9643;
}
.slickButton.orange {
	background-color: #d7bb27;
}
.slickButton.yellow {
	background-color: #faf075;
}
.slickButton.turquoise {
	background-color: #00b1af;
}*/
/*アイコンの指定*/
/*Lアイコンのためのパディング定義*/
a#commitSession, 
a#deleteSession, 
a#createBookmark, 
a#removeBookmark, 
.slickButton.large, 
.slickButton.downloadThis, 
#action_submit.slickButton, 
.landingPromoto .slickButton.signUp, 
button.slickButton.response {
	/*padding: 9px 16px 10px 24px !important;*/
	/*padding: 9px 16px 10px 16px !important;*/
}
/*Sアイコンのためのパディング定義*/
.slickButton.signIn, 
.slickButton.signUp, 
.slickButton.signOut, 
.slickButton.goNext, 
.slickButton.goPrev, 
.slickButton.update, 
.slickButton.delete, 
.questionList .slickButton, 
#follow.slickButton, 
.follow.slickButton, 
#sendMessage.slickButton, 
#meet.slickButton, 
#unfollow.slickButton, 
.unfollow.slickButton, 
a#createBookmark, 
a#removeBookmark, 
.slickButton.response, 
.composeReply .slickButton, 
.landingPromoto .goDetail .slickButton, 
.slickButton.viewProfile, 
.slickButton.editProfile, 
.slickButton.icon {
	/*padding: 4px 16px 5px 24px;*/
	/*padding: 4px 16px 5px 16px;*/
}
/*イベントプロモート*/
/*.userProfile .goDetail .slickButton {
	background-image: url(../images/icon/sessionTop.png);
}
.landingPromoto .goDetail .slickButton {
	background-image: url(../images/icon/sessionTop.png);
}*/
/*登録+設定*/
/*.slickButton.signIn {
	background-image: url(../images/icon/signIn2.png);
}
.slickButton.signUp {
	background-image: url(../images/icon/signUp.png);
}
.slickButton.signOut {
	background-image: url(../images/icon/signOut.png);
}
.slickButton.goNext {
	background-image: url(../images/icon/attend.png);
}
.slickButton.goPrev {
	background-image: url(../images/icon/arrow02_.gif);
}
.slickButton.add {
	background-image: url(../images/icon/add.png);
}
.slickButton.update {
	background-image: url(../images/icon/update.png);
}
.slickButton.edit {
	background-image: url(../images/icon/post.png);
}
.slickButton.delete {
	background-image: url(../images/icon/cross.png);
}
.slickButton.close {
	background-image: url(../images/icon/close.png);
}
.slickButton.downloadThis {
	background-image: url(../images/icon/download.png);
}
.slickButton.search {
	background-image: url(../images/icon/search.png);
}*/
/*マイページ*/
/*.slickButton.viewProfile {
	background-image: url(../images/icon/normalUser.png);
}
.slickButton.editProfile {
	background-image: url(../images/icon/settingEdit.png	);
}*/
/*ルーム*/
/*a#commitSession {
	background-image: url(../images/icon/add.png);
}
a#deleteSession {
	background-image: url(../images/icon/delete_.png);
}
a#createBookmark {
	background-image: url(../images/icon/bookmark_add.png);
}
a#removeBookmark {
	background-image: url(../images/icon/bookmark_delete.png);
}
.questionList .slickButton {
}*/
/*ユーザ詳細*/
/*#follow.slickButton, 
.follow.slickButton {
	background-image: url(../images/icon/add.png);
}
#sendMessage.slickButton {
	background-image: url(../images/icon/shortmessage_compose.png);	
}
#meet.slickButton {
	background-image: url(../images/icon/shakehands.png);
}
#unfollow.slickButton, 
.unfollow.slickButton {
	background-image: url(../images/icon/close.png);
}*/
/*スレッド*/
/*#action_submit.slickButton {
	background-image: url(../images/icon/post.png);
}
.slickButton.response, 
.composeReply .slickButton {
	background-image: url(../images/icon/reply.png);	
}*/
/*-----------その他のボタン-------------*/
/*dribbbleButton*/
.dribbbleButton {
	background-color: #f26895;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f26895 0), to(#f26895 50%));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f26895 0, #f26895 50%, #f15587 50%, #f15587 100%);
	background-image: -moz-linear-gradient(top, #f26895 0, #f26895 50%, #f15587 50%, #f15587 100%);
	background-image: -ms-linear-gradient(top, #f26895 0, #f26895 50%, #f15587 50%, #f15587 100%);
	background-image: -o-linear-gradient(top, #f26895 0, #f26895 50%, #f15587 50%, #f15587 100%);
	background-image: linear-gradient(top, #f26895 0, #f26895 50%, #f15587 50%, #f15587 100%);
	border: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #fcfcfc;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	padding: 6px 12px;
	text-align: center;
	/*text-shadow: 0px -1px 1px #a64767;*/
	width: 240px;
}
.dribbbleButton:hover {
	background-color: #e2558b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e2558b 0), to(#e2558b 50%));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #e2558b 0, #e2558b 50%, #df3e7b 50%, #df3e7b 100%);
	background-image: -moz-linear-gradient(top, #e2558b 0, #e2558b 50%, #df3e7b 50%, #df3e7b 100%);
	background-image: -ms-linear-gradient(top, #e2558b 0, #e2558b 50%, #df3e7b 50%, #df3e7b 100%);
	background-image: -o-linear-gradient(top, #e2558b 0, #e2558b 50%, #df3e7b 50%, #df3e7b 100%);
	background-image: linear-gradient(top, #e2558b 0, #e2558b 50%, #df3e7b 50%, #df3e7b 100%);
	cursor: pointer;
}
.dribbbleButton:active {
	background-color: #c94477;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c94477 0), to(#c94477 50%));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #c94477 0, #c94477 50%, #c22b65 50%, #c22b65 100%);
	background-image: -moz-linear-gradient(top, #c94477 0, #c94477 50%, #c22b65 50%, #c22b65 100%);
	background-image: -ms-linear-gradient(top, #c94477 0, #c94477 50%, #c22b65 50%, #c22b65 100%);
	background-image: -o-linear-gradient(top, #c94477 0, #c94477 50%, #c22b65 50%, #c22b65 100%);
	background-image: linear-gradient(top, #c94477 0, #c94477 50%, #c22b65 50%, #c22b65 100%);
}
/*CTA*/
.cta {
    /*float: left;*/
    display: inline-block;
    padding: 0 12px;
    color: #fff;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
    font-size: 14px;
    font-weight: bold;
    vertical-align: top;
    height: 28px;
    text-decoration: none;
    line-height: 28px;
	white-space: nowrap;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    position: relative;
    /*z-index: 10;*/
    /*-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#333333')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#333333');*/
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
	overflow: visible;
	outline: none;
	cursor: pointer;
}
.cta-big {
    padding: 0 16px;	
	font-size: 18px;
	height: 42px;
	line-height: 42px;
}
body.en .cta-big, 
body.en div.quickEntry .doneEntryMark {
    padding: 0 16px 8px;
}
.cta:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
.cta:hover {
    /*-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);*/
}
.cta:active {
    -moz-box-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
}
.dummy-cta-red {
	background-color: #ce211c;
}
.cta-red {
	-webkit-transition: border-color .218s;
	-moz-transition: border .218s;
	-o-transition: border-color .218s;
	transition: border-color .218s;
	
    border: 1px solid #8b110e;
    background: #e5251f;
    background: -webkit-gradient(linear, left top, left bottom, from(#e5251f), to(#bb1d17));
    background: -moz-linear-gradient(top, #e5251f, #bb1d17);
    background: -ms-linear-gradient(top, #e5251f, #bb1d17);
    background: -o-linear-gradient(top, #e5251f, #bb1d17);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#e5251f', EndColorStr='#bb1d17');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e5251f', EndColorStr='#bb1d17')";
}
.cta-red:before {
    border: solid 1px #8b110e;
    border-color: rgba(255, 255, 255, 0.35);
}
.cta-red:hover {
    color: #fff;
    border: solid 1px #90332b;
    background: -webkit-gradient(linear, left top, left bottom, from(#ed2821), to(#ce211c));
    background: -moz-linear-gradient(top, #ed2821, #ce211c);
    background: -ms-linear-gradient(top, #ed2821, #ce211c);
    background: -o-linear-gradient(top, #ed2821, #ce211c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ed2821', EndColorStr='#ce211c');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ed2821', EndColorStr='#ce211c')";
}
.cta-red:active {
    color: #ddd;
    border: solid 1px #90332b;
    background: -webkit-gradient(linear, left top, left bottom, from(#cb201a), to(#be1d18));
    background: -moz-linear-gradient(top, #cb201a, #be1d18);
    background: -ms-linear-gradient(top, #cb201a, #be1d18);
    background: -o-linear-gradient(top, #cb201a, #be1d18);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#cb201a', EndColorStr='#be1d18');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#cb201a', EndColorStr='#be1d18')";
}
/*New Slick Button*/

.dummy-cta-blue {
	background-color: #285784;
}
.slickButton {
    display: inline-block;
    padding: 0 12px;
    color: #fff;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
    font-size: 13px;
    font-weight: bold;
    vertical-align: middle;
    height: 24px;
    line-height: 24px;
    text-decoration: none;
	white-space: nowrap;
    border-radius: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    position: relative;
	cursor: pointer;  
    /*z-index: 10;*/
    /*-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#333333')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#333333');*/
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
	overflow: visible;
	outline: none;

	-webkit-transition: border-color .218s;
	-moz-transition: border .218s;
	-o-transition: border-color .218s;
	transition: border-color .218s;
	
    border: solid 1px #346ca3;
    background: #509EE7;
    background: -webkit-gradient(linear, left top, left bottom, from(#509EE7), to(#4286c7));
    background: -moz-linear-gradient(top, #509EE7, #4286c7);
    background: -ms-linear-gradient(top, #509EE7, #4286c7);
    background: -o-linear-gradient(top, #509EE7, #4286c7);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#509EE7', EndColorStr='#4286c7');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#509EE7', EndColorStr='#4286c7')";
}
.slickButton:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;

    border: solid 1px #346ca3;
    border-color: rgba(255, 255, 255, 0.35);
}
.slickButton.ui-state-disabled:before {
	border: 0 !important;
}
.slickButton:hover {
    color: #fff !important;
    border: solid 1px #346ca3;
    background: -webkit-gradient(linear, left top, left bottom, from(#55a8f7), to(#509fea));
    background: -moz-linear-gradient(top, #55a8f7, #509fea);
    background: -ms-linear-gradient(top, #55a8f7, #509fea);
    background: -o-linear-gradient(top, #55a8f7, #509fea);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#55a8f7', EndColorStr='#509fea');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#55a8f7', EndColorStr='#509fea')";
}
.slickButton:active {
    -moz-box-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;

    color: #ddd;
    border: solid 1px #346ca3;
    background: -webkit-gradient(linear, left top, left bottom, from(#316699), to(#285784));
    background: -moz-linear-gradient(top, #316699, #285784);
    background: -ms-linear-gradient(top, #316699, #285784);
    background: -o-linear-gradient(top, #316699, #285784);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#316699', EndColorStr='#285784');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#316699', EndColorStr='#285784')";
}
/*Debug for CTA Type Button*/
input[type="submit"].cta, 
button.cta, 
input[type="submit"].slickButton, 
button.slickButton {
	line-height: 1px !important;
}
body.en input[type="submit"].slickButton, 
body.en button.slickButton {
	padding-bottom: -2px;
}
/* @end */
/* @group System Message */
div#stateOK, 
div.stateOK, 
/*.eventEntryStats.ok, 
.eventEntryStats.nowOpen,*/ 
span.status em.success,
div.avatarSelector div.message.ok, 
div.twitterConnectot div.message.ok, 
div.searchUser div.resultArea .resultCount {
	background: #82defd url(../images/sdlx/bg_sysOK.png) repeat 0 0;
}
div#stateConfirm, 
div.stateConfirm
/*.eventEntryStats.soon, 
.eventEntryStats.nearFull, 
.eventEntryStats.already*/ {
	background: #f3e545 url(../images/sdlx/bg_sysConfirm.png) repeat 0 0;
}
div#stateError, 
div.stateError, 
div#stateAlert, 
div.stateAlert, 
/*.eventEntryStats.full, 
.eventEntryStats.overlapped, 
.eventEntryStats.nowEnd,*/ 
span.status em.error, 
div.avatarSelector div.message.ng,
div.twitterConnectot div.message.ng, 
div.searchUser div.resultArea .resultCount.nousers {
	background: #ef5353 url(../images/sdlx/bg_sysError.png) repeat 0 0;

}
div#stateOK, 
div#stateError,
div#stateAlert, 
div#stateConfirm {
	border-bottom: 0;
}
div#stateAlert p.close, 
div#stateConfirm p.close {
	color: #fff;
	background-image: url(../images/sysClose.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
div.sysMes p span.description
/*div.areYouGoing span.eventEntryStats em*/ {
	color: #000;
	padding: 4px 8px;
	background-color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
div.areYouGoing span.eventEntryStats em {
	/*background-color: transparent;*/
	background-image: none;
}
div.sysMes p.close:hover {
	color: #df4699;
}
.notice, 
div.subWindow .notice {
	color: #fff;
	background-color: #934C97;
}
.notice.forAdmin {
	clear: both;
	display: inline-block;
	margin-top: 12px;
	padding: 4px;
	color: #e5251f;
	font-weight: 600;
	background-color: #f9fc15;
}
.notice.forAdmin.htmlEnabled {
	clear: both;
	display: inline-block;
	margin-top: 0;
	padding: 2px 0;
	width: 100%;
	border-width: 0;
	text-align: center;
	color: #fff;
	font-size: 11px;
	font-weight: 600;
}
div.whatscpos, 
div.span-3 p.notice, 
div.col-1 ol#tosIndex, 
div.prvsession, 
body#p400 div.newestTweet {
	margin-left: 0;
}
div.span-3 p.notice {
	margin-right: 0;
	margin-bottom: 0;
}
div.tips {
	display: block;
	margin: 12px 0;
	padding-left: 38px;
	font-size: 13px;
	background: #fff url(../images/sdlx/icon_help.png) no-repeat 0 0;	
}
body#p100 div.tips {
	margin-top: 135px;
}
div.tips p {
	margin-bottom: 8px;
}
div.tips p.question {
	font-size: 14px;
	/*font-weight: bold;
	color: #68CD48;*/
}
div.tips p.answer {
	/*font-weight: bold;*/
	/*color: #FF3842;*/
}
/* @end */
/* @group Loading, Error, Alert */
.loading {
	background: #eee url(../images/ajax-loader_93CC0E.gif) no-repeat 50% 50%;
	color: #93cc0e;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.threadError {
	background: #f77f3b url(../images/icon/alert.png) no-repeat 12px 50%;
	color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.threadAlert {
	color: #fff;
	background: #ef5353 url(../images/sdlx/bg_sysError.png) repeat 0 0;
}
.threadAlert .closeAlert {
	color: #FAFC10;
}
/* @end */
/* @group User Status */
.userStatus, 
div.landingPromoto div.userProfile .userStatus {
	color: #333;
	background-color: #ccc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	
	display: none;
}
div.userProfile .userStatus {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;	
}
.userStatus.deletedUser {
	background-color: #acacac;	
}
.userStatus.normalUser {
	background-color: #faf096;
}
.userStatus.speakerUser {
	background-color: #dcfafb;	
}
.userStatus.navigatorUser {
	background-color: #f9f410;
}
.userStatus.staffUser {
	background-color: #dbffab;	
}
.userStatus.clientUser {
	background-color: #e7effe;		
}
/* @end */
/* Layout ---------------------- */
/*body:before {
	content: "";
	position: fixed;
	top: -12px;
	left: 0;
	width: 100%;
	height: 12px;
	z-index: 100;
	-webkit-box-shadow: 0px 0px 12px rgba(0,0,0,.6);
	-moz-box-shadow: 0px 0px 12px rgba(0,0,0,.6);
	box-shadow: 0px 0px 12px rgba(0,0,0,.6);
}
body#p307:before {
	height: 0;
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,.0);
	-moz-box-shadow: 0px 0px 0px rgba(0,0,0,.0);
	box-shadow: 0px 0px 0px rgba(0,0,0,.0);
}*/
div.container {
	/*width: 948px;*/
	/*background: transparent url(../images/idg/ngdc/bg_container.png) repeat-y 0 0;*/
	/*background-color: #fff;*/
	/*width: 954px;*/
	/*width: 940px;*/
	/*height: 100%;*/
	/*margin-bottom: 0;
	padding-bottom: 0;*/

	/*width: 1180px;*/
}
div.containerEnd {

}
div.containerForHeader {

}
div.header {

}
div.main {
	/*width: 940px;*/
	/*height: 100%;*/
	/*padding-bottom: 24px;*/	
	/*-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 2x rgba(0,0,0,0.5);
	box-shadow: 0 1px 2x rgba(0,0,0,0.5);*/

	/*width: 1180px;*/
}
/*色合い*/
body {
	background-repeat: no-repeat;
	/*background: #e7e7de url(../images/bg-container-side-left.png) repeat-y 0 0;
	background-image: url(../images/idg/ngdc/bg_back.jpg);*/
	background-color: #fff;
}
/*div.main, 
div.footer {
	background-color: #fff;
}*/
/* JS -------------------------- */
/* @group User Info Tips */
.jquerybubblepopup {
	background-color: transparent;	
}
.jquerybubblepopup-ie {
	filter: progid:DXImageTransform.Microsoft.Shadow(color="#666666", Direction=135, Strength=3);
}
.jquerybubblepopup table {
	background-color: transparent;	
}
.jquerybubblepopup tbody {
	background-color: transparent;		
}
.jquerybubblepopup td.jquerybubblepopup-innerHtml {
	background-color: #fff;
	border: 1px #eee solid;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,1);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,1);
	box-shadow: 0 1px 1px rgba(0,0,0,1);
	/*filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;*/
}
.jquerybubblepopup td.jquerybubblepopup-innerHtml div.sayIt {
	width: 0px;
	height: 0px;
	background: none;
}
.jquerybubblepopup .cposUserTip {
	font-size: 11px;
	color: #000;
}
.jquerybubblepopup span.thumb {
	background-color: #fff;
	border: 1px #ccc solid;
}
.jquerybubblepopup em {
	/*color: #459e00;*/
}
.jquerybubblepopup .tweetCount {
	border-bottom: 1px solid #eee;
}
.jquerybubblepopup .following {
	border-right: 1px #eee solid;
}
div.loadingCpusertip {
	color: #93cc0e;
	background: transparent url(../images/ajax-loader_e7e7de.gif) no-repeat 0 50%;
}
div.errorCpusertip {
	color: #f03;
	background: #e7e7de url(../images/icon/alert.png) no-repeat 0 50%;
}	
/* @end */
/* @group Popup UserName */
#ttcont {
	color: #fff;
	font-weight: 600;
	line-height: 115%;
	background-color: #509EE7;
	border: 0px #fff solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	/*-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
	box-shadow: 0 2px 2px rgba(0,0,0,0.5);*/
	/*filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;*/
}
ul.rooms.monthly #ttcont {
	background-color: #78a432;
	color: #fff;
}
ul.globalNemu #ttcont {
	background-color: #F183D4 !important;
	color: #fff;
}
/* @end */
/* @group jGrowl */
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	color: #fff;
	/*filter: alpha(opacity=96);
	-moz-opacity: 0.96;
	opacity: 0.96;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	/*-moz-box-shadow: 0 1px 2px rgba(0,0,0,1);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,1);
	border-bottom: 1px solid rgba(0,0,0,1);*/
}
div.jGrowl div.jGrowl-notification div.header {
	color: #fff;
	-moz-box-shadow: 0 0 0 !important;
	-webkit-box-shadow: 0 0 0 !important;
	box-shadow: 0 0 0 !important;
}
div.jGrowl div.jGrowl-notification div.message {
	margin-top: 6px;
	color: #fff;
}
div.jGrowl span.description {
	color: #fff;
}
/* @end */
/* @group flexscroll */
.vscrollerbase {
	background-color: #eee;
}
.vscrollerbar {
	background-color: #ccc;
}
.hscrollerbase {
	background-color: #eee;
}
.hscrollerbar {
	background-color: #ccc;
}
.scrollerjogbox {
	background-color: #666;
}
/* @end */

/* Modules -------------------- */
/* @group Header & Footer */
div.wrapForHeader {
	position: fixed;
	z-index: 99;
	height: 104px;
	background-color: #fff;
}
div.main { /*固定ナビの場合、上の height と合わせる*/
	padding-top: 104px;
}
div.header {
	height: 92px;
	border-bottom: 0px #fff solid;
	background: #fff no-repeat 0 0;
	/*-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 2x rgba(0,0,0,0.5);
	box-shadow: 0 1px 2x rgba(0,0,0,0.5);*/
}
/*そのイベントページ時*/
/*body#p100 div.header,
body#p201 div.header,
body#p1000 div.header,
body#p1002 div.header,
body#p1003 div.header,
body#p1004 div.header,
body#p1006 div.header, 
body#p1007 div.header {
	background: #000 url(../images/demo/keyV_event.png) no-repeat 0 0;
}*/
/*イベント | コミュニティ切り替えタブ*/
/*ul.tabGlobal li span {
	color: #fff;
	background-color: #666;
	border: 0;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	border-bottom: 1px solid rgba(0,0,0,0.25);
}
ul.tabGlobal li span.hereNow {
	background-color: #4bcc07 !important;
}
ul.tabGlobal li.goCommunity span {
	
}
ul.tabGlobal li.goCommunity a:hover span {
	background-color: #f63139;
	color: #fff;
}
ul.tabGlobal li.goEventInfo span {
	
}
ul.tabGlobal li.goEventInfo a:hover span {
	background-color: #f63139;
	color: #fff;
}*/
/*事前登録ボタン (Event)*/
/*div.header div.goSignUp a span {
	background-color: #5ab3fe;
	color: #fff;
}
div.header div.goSignUp a:hover span {
	background-color: #f63139;
}*/
/*ティッカー*/
div.ticker {
	background: #ccc;
	/*background: -moz-linear-gradient(top, #555, #333);
	background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#333));*/
	/*-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 2x rgba(0,0,0,0.5);
	box-shadow: 0 1px 2x rgba(0,0,0,0.5);*/
}
div.ticker div.countDownTimer {
	color: #fff;
	background: #585858 url(../images/icon/countDown.png) no-repeat 6px 50%;
}
div.ticker div.countDownTimer p em {
	color: #4bcc07;
}
div.ticker div.countDownTimer p a {
	color: #cefd00;
}
div.ticker span.action, 
div.ticker span.date {
	color: #fff;
}
div.ticker span.action em {
	color: #f6ffb4;
}
div.ticker span.date {
	color: #eee;
}
/*パン屑ナビ*/
div.breadcrumb {
	margin-bottom: 12px;
	border-bottom: 1px solid #ccc;
	/*background: transparent url(../images/sdlx/bg_breadclumb3.png) no-repeat 0 0;*/	
	/*background-color: #000;*/
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
}
div.breadcrumb ul {
	/*margin: 0 6px;*/
	/*background-color: #fff;*/
}
div.breadcrumb li {
	padding: 0 16px 0 6px;
	color: #000;
	/*text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);*/
	background: transparent url(../images/icon/arrow_breadcrumb.png) no-repeat 100% 50%;
}
div.breadcrumb li:first-child {
	padding-left: 0;
}
/*言語切り替え*/
ul.languageChanger li a {
	/*color: #888;*/
}
ul.languageChanger li.hereNow em {
	/*color: #fff;*/
	/*border-bottom-color: #ed177a;*/
}
div.breadcrumb li:last-child 
/*ul.languageChanger li:last-child*/ {
	background: none;
}
div.gnavi li.divLine {
	background-color: #555;
}
div.gnavi a {
	display: block;
	white-space: nowrap;
	/*color: #fff;*/
	font-weight: bold;
}
/*footer*/
div.footer {
	/*-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 2x rgba(0,0,0,0.5);
	box-shadow: 0 1px 2x rgba(0,0,0,0.5);*/
	/*border-top: 1px #ccc solid;*/
}
div.footer div.credit li, 
div.footer div.sitemap ul li li {
	border-color: #ccc;
}
div.footer div.credit address {
	color: #ccc;
}
div.wrapForFooter p.btt span {
	font-size: 12px;
	font-weight: normal;
	background-image: url(../images/icon/backtoindex.png);
	/*background-color: #3b3b3b;*/
	/*-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;*/
}

/*[New] グローバルメニュー*/
ul.globalNemu li {
	border-right-color: #eee;
	letter-spacing: 2px;
	color: #ccc;
	vertical-align: super;
	text-transform: uppercase;
}
ul.globalNemu li span.soon {
	position: relative;
	top: -16px;
	left: -60px;
	display: inline;
	padding: 0 8px;
	background-color: #68CD48;
	color: #fff;
	font-size: 10px;
	line-height: 10px;
	letter-spacing: 0;
	text-transform: none;
	vertical-align: middle;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
}
ul.globalNemu li span.soon a {
	margin-left: 4px;
	font-size: 9px;
	color: #fff;
	vertical-align: super;
}
/*[New] ソーシャルサービス*/
ul.socialServices li {
	border-right-color: #eee;
}
/*ul.socialServices li.twitter {
	padding-left: 18px;
	background-image: url(../images/sdlx/icon_socialServices_twitter_off.png);
}
ul.socialServices li.facebook {
	padding-left: 8px;
	padding-right: 8px;
	background-image: url(../images/sdlx/icon_socialServices_facebook_off.png);
}
ul.socialServices li.flickr {
	padding-left: 17px;
	padding-right: 4px;
	background-image: url(../images/sdlx/icon_socialServices_flickr_off.png);
}*/
ul.socialServices li.twitter span {
	background-image: url(../images/sdlx/icon_socialServices_twitter_off.png);
}
ul.socialServices li.facebook span {
	width: 12px;
	background-image: url(../images/sdlx/icon_socialServices_facebook_off.png);
}
ul.socialServices li.flickr span {
	background-image: url(../images/sdlx/icon_socialServices_flickr_off.png);
}
ul.socialServices li.youtube span {
	background-image: url(../images/sdlx/icon_socialServices_youtube_off.png);
}
ul.socialServices li.twitter:hover span {
	background-image: url(../images/sdlx/icon_socialServices_twitter_on.png);
}
ul.socialServices li.facebook:hover span {
	background-image: url(../images/sdlx/icon_socialServices_facebook_on.png);
}
ul.socialServices li.flickr:hover span {
	background-image: url(../images/sdlx/icon_socialServices_flickr_on.png);
}
ul.socialServices li.youtube:hover span {
	background-image: url(../images/sdlx/icon_socialServices_youtube_on.png);
}
/*ul.socialServices li.twitter a {
	color: #54aee1;
}
ul.socialServices li.facebook a {
	color: #3067d7;
}
ul.socialServices li.flickr a {
	color: #ff0084;
}
ul.socialServices li.youtube a {
	color: #f45151;
}*/
ul.socialServices li a:hover {
	color: #e3e3e3;
}
/*ul.socialServices li span {
	display: none;
}*/
/*SDLXログイン*/
/*div.notLoggedIn span.welcomeMessage a span.btn, 
div.loggedIn span.welcomeMessage a span.btn {
	width: 76px;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	text-indent: -9999px;
	display: -moz-inline-stack;
	display: inline-block;
	_overflow: hidden;
	zoom: 1;
	*display: inline;
}
body.jp div.notLoggedIn span.welcomeMessage a span.btn {
	background: #fff url(../images/sdlx/btn_login_j.png) no-repeat 0 0;	
}
body.en div.notLoggedIn span.welcomeMessage a span.btn {
	background: #fff url(../images/sdlx/btn_login_e.png) no-repeat 0 0;	
}
body.jp div.loggedIn span.welcomeMessage a span.btn {
	background: #fff url(../images/sdlx/btn_logout_j.png) no-repeat 0 0;	
}
body.en div.loggedIn span.welcomeMessage a span.btn {
	background: #fff url(../images/sdlx/btn_logout_e.png) no-repeat 0 0;	
}*/
div.notLoggedIn span.welcomeMessage a span.cta, 
div.loggedIn span.welcomeMessage a span.cta {
    padding: 0 6px;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: -0.1em;
    height: 24px;
    line-height: 24px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    width: 64px;
    text-align: center;
}
/* @end */
/* @group Navigation */
p.signupStepCounter span.hereNow, 
div.contentsSubNavi p.more:after {
	/*color: #ed177a;*/
}
ol.pnavi li.arrow {
	display: none;
	background: transparent url(../images/icon/arrow_forPnavi.png) no-repeat 50% 0;
}
ol.pnavi li span {
	color: #999;
	border-color: #eee;
}
ol.pnavi li.hereNow span {
	color: #fff;
	font-size: 1.1em;
	line-height: 1.1em;
}
/*各種設定回り*/
div.settingNavi {
	background-color: #ccc;
	border-color: #eee;
}
div.settingNavi ul li {
	border-color: #ccc;
}
div.settingNavi ul li a {
	color: #000;
}
div.settingNavi ul li.hereNow {
	/*color: #fff;
	background: #ccc url(../images/header_subNavi_arrow.png) 4px 50% no-repeat;
	border: none;*/
}
/*スケジュール時*/
div.contentsSubNavi em.official {
	color: #849944;
}
div.contentsSubNavi em.unofficial {
	color: #955471;
}
/* @end */
/* @group User Info Bar */
div.userInfo.span-16 {
	/*background-color: #767777;*/
	/*border-bottom: 1px solid #ccc;*/
}
div.userInfo.span-16 p {
	/*color: #ccc;*/
}
div.userInfo.span-16 div.loggedIn span.goMypage {
	/*padding-left: 20px;
	background: transparent url(../images/icon/dashboard.png) no-repeat 0 0;*/
}
div.userInfo.span-16 div.loggedIn span.promote {
	/*background-color: #333;*/
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
}
div.userInfo.span-16 p .userPoint {
	color: #f7fc44;
}
div.userInfo.span-16 input[type="text"],
div.userInfo.span-16 input[type="password"] {
	border-color: #fff;
	color: #666;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
/* @end */
/* @group Contents Navi */
div.contentsNavi h3 {
	margin-top: 12px;
	margin-bottom: 4px;
	padding: 0 0 3px 0;
	/*color: #fff;*/
	/*background-color: #a5a5a5;*/	
	background: #fff;
	border-bottom: 1px #ccc solid;
	/*background: -moz-linear-gradient(top, #555, #333);
	background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#333));*/
}
div.contentsNavi ul {
	margin-bottom: 12px;
}
div.contentsNavi ul li span {
	/*padding-left: 22px;*/
	height: 16px;
	line-height: 16px;
	/*color: #333;*/
	/*text-shadow: 0px 1px 1px #999;
	filter: dropshadow(color=#999,offX=0,offY=1);*/
	border-bottom-color: #fff;
	/*background: #fff url(../images/icon/arrow02.gif) no-repeat 6px 50%;*/
	padding-left: 0px;
	background-image: none !important;
}
div.contentsNavi ul li.hereNow span {
	margin-left: 0;
	border-left: 0px #ccc solid;
	color: #fff;

}
div.contentsNavi ul li a:hover span, 
div.contentsNavi ul li ul.settingNavi a:hover span {
	background-color: #ccc;
	color: #fff;
	/*filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;*/
}
div.contentsNavi ul li.hereNow a:hover span, 
div.contentsNavi ul li.hereNow ul.settingNavi a:hover span {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
div.contentsNavi ul li a span {
	color: #000;
}
div.contentsNavi ul li em {
	position: absolute;
	top: 6px !important;
	right: 6px !important;
	display: block;
	/*-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;*/
}
div.enquetes ul li em {
	/*-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;*/	
}
div.contentsNavi ul li em.soon {
	color: #f62b53;
	background-color: #f5ff06;
}
div.contentsNavi ul li em.updated {
	color: #feffff;
	background-color: #5ce70d;
}
div.contentsNavi ul li em.new, 
div.enquetes ul li em.new {
	/*color: #fff;*/
	background-color: #fedf2f;
}
div.contentsNavi ul li em.rest {
	color: #fff;
	background-color: #f63e60;
}
div.contentsNavi ul li em sup {
	/*margin: 0 2px;*/
}
/*コミュニティ + セッションアイコン*/
div.contentsNavi ul.community li span {
	/*padding: 6px;
	padding-left: 28px;*/
	/*height: 28px;
	line-height: 28px;*/
	border-bottom: 0;
	padding: 6px;
	
}
ul.community li.goRooms span {
	background-image: url(../images/icon/schedule.png);
}
ul.community li.goActionAll span, 
ul.community li.goStream span {
	background-image: url(../images/icon/stream.png);
}
ul.community li.goPhotos sup {
	margin-left: 6px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url("../images/sdlx/icon_socialServices_flickr_on.png") 0 50% no-repeat;

	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	_overflow: hidden;
	zoom: 1;
	*display: inline;
}
ul.community li.goQandA span {
	background-image: url(../images/icon/qAndA.png);
}
ul.community li.goDashboard span {
	background-image: url(../images/icon/dashboard.png);
}
ul.community li.goListFollowers span, 
ul.community li.goAttendee span {
	background-image: url(../images/icon/normalUser.png);
}
ul.community li.goUserSearch span {
	background-image: url(../images/icon/search.png);
}
ul.community li.goDMNew span {
	background-image: url(../images/icon/dm.png);
}
ul.community li.goDM span, 
ul.community li.goDmAll span {
	background-image: url(../images/icon/message.png);
}
ul.community li.goSettingProfile span {
	background-image: url(../images/icon/setting.png);
}
ul.community li.news span {
	background-image: url(../images/icon/articleList.png);
}
ul.community li.catalog span {
	background-image: url(../images/icon/file_pdf.png);
}
ul.community li.goSessionTop span {
	background-image: url(../images/icon/sessionTop.png);
}
ul.community li.goPhotoAlbum span {
	background-image: url(../images/icon/photos.png);	
}
ul.community li.goSponsor span {
	background-image: url(../images/icon/sponsorInfo.png);	
}
ul.community li.goManagementTop span, 
ul.community li.goManagementTool span {
	background-image: url(../images/icon/bars.png);	
}
ul.community li.goRoomInfoUpdate span {
	background-image: url(../images/icon/post.png);	
}
ul.community li.goInvitation span {
	background-image: url(../images/icon/plus.png);	
}
ul.community li.goCSVdl span {
	background-image: url(../images/icon/download2.png);	
}
/*各種設定サブ*/
div.aboutNavigator, 
div.rankedUsers {
	margin-left: 0;
}
div.contentsNavi ul.settingNavi {
	border-color: #fff;
	/*background-color: #eee;*/
}
div.contentsNavi ul.settingNavi li span {
	height: 14px;
	line-height: 14px;	
}
div.contentsNavi ul.settingNavi li.hereNow span {
	color: #fff;
	/*background: transparent url(../images/icon/arrow_breadcrumb.png) 6px 50% no-repeat;*/
}
div.aboutNavigator span.speakerAvatar {
	background-color: #eee;
	border-color: #ccc;
}
div.enquetes ul li {
	border-color: #eee;
}
/*サブ*/
div.contentsNavi ul.sub li {
	background: transparent url(../images/icon/arrow02.gif) no-repeat 0 50%;
}
/*左マージン追加*/
div.aboutNavigator, 
div.enquetes, 
div.rankedUsers, 
div.staffList {
	margin-left: 0;
}
/* @end */
/* @group Sign In & Up, Out */
/*div.goSignUp p.visual {
	width: 142px;
	height: 145px;
	background: transparent url(../images/idg/ngdc/wf_visual.png) no-repeat 0 0;
	display: none;
}
div.goSignUp p.visual span {
	display: block;
	text-indent: -9999px;
}*/
div.signIn {
	background-color: #e1e1e1;
}
div.signIn p.pwRemind {
	background: transparent url(../images/icon/error.png) no-repeat 0 0;
}
/*div.signUpButtons input[type="submit"].ui-state-default {
	background-image: url("../images/ui-bg_highlight-hard_100_eeeeee_1x100.png");
	background-color: #459e00;
	border: 1px solid #327e04
}*/
div.avatarSelector, 
div.twitterConnectot,
div.signupDoneInfo {
	background-color: #efefef;
	border-bottom: 2px solid #e7ebdc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
div.avatarSelector div.message,
div.twitterConnectot div.message {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
div.avatarYouSelectNow {
	background-color: #efefef;
	border-bottom: 2px solid #e7ebdc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
/* (event.cssからの出張) */
div.inputCommunityProfileArea {
	margin-top: 12px;
}
div.inputCommunityProfileArea table {
	display: inline-table;
	margin-bottom: 12px;
	width: 100%;
}
div.inputCommunityProfileArea table tr, 
div.inputCommunityProfileArea table th, 
div.inputCommunityProfileArea table td {
	padding: 8px;
	font-size: 12px;
	border: 1px #ccc solid;
}
div.inputCommunityProfileArea table.buttons tr, 
div.inputCommunityProfileArea table.buttons td {
	padding: 0px;
	border: none;
}
/* @end */
/* @group Thumb */
/*for DeBUG*/
.thumb img, 
.speakerAvatar img {
	/*visibility: hidden;*/
}
ul.thumbs.middle li.noContents {
	background-color: #fff;
}
ul.thumbs li, 
ul.threads li span.thumb, 
div.eventList ul li .thumb, 
span.speakerAvatar, 
div.recommendation ul.thumbs li .thumb img, 
div.userProfile p.thumb img, 
.jta-tweet-profile-image, 
div.rankedUsers ol li img, 
div.staffList ol li img, 
div.landingPromoto div.person p.thumb img, 
li.room .thumb, 
div.photoAlbum ul li span.thumb img, 
div.actions div.systemMessage span.thumb,
ul.cposUserList li span.thumb {
	background-color: #fff;
	border: 1px #fff solid;
	/*-webkit-transition: all 0.15s ease-in;
	-moz-transition: all 0.15s ease-in;
	-ms-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;*/
}
div.avatarSelector ul.thumbs li, 
div.recommendation ul.thumbs li {
	margin-top: 6px;
	background-color: transparent;
	border: none;
}
ul.thumbs li.noContents, 
ul.threads li.systemMessage span.thumb {
	border: 0 !important;
}
div.ticker li span.thumb {
	background-color: #fff;
	border: 1px #666 solid;
}
/* @end */
/* @group User (Profile) */
div.userProfile .handleName {
	/*color: #f86491;*/
}
div.userProfile .realName {
	color: #333;
}
div.userProfile .userInfo .basicInfo, 
div.userProfile .userInfo .interestings, 
div.userProfile .userInfo .companyInfo, 
div.userProfile .userInfo .serviceInfo {
	border-color: #ddd;
}
div.userProfile .userInfo .companyInfo {
	background-color: #e7e7de;
	border: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
div.userProfile .userInfo .companyInfo img { /*favicon*/
	border-color: #eee;
}
div.userProfile .userInfo .companyInfo .titleName {
	border-color: #ccc;
}
div.userProfile .userInfo .serviceInfo {
	border-color: #ddd;
}
div.userInfo {
	position: relative;
}
div.userInfo p.about {
	padding: 12px;
	min-height: 24px;
	background-color: #f7f7f1;
	border-bottom: 2px solid #e7ebdc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
div.userInfo div.sayIt {
	width: 12px;
	height: 15px;
	background: transparent url(../images/bg_sayIt.png) no-repeat 0 0;	
}
/*Twitter表示 w/JS*/
div.lastTweet {
	/*margin-bottom: 12px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	background: #e7e7de url(../images/icon/social/logo_twitter_full.png) no-repeat 12px 6px;
	border-bottom: 2px solid #d7d8cf;*/
	background: transparent url(../images/icon/social/logo_twitter_full.png) no-repeat 0 0;
}
.jta-loading {
	color: #93cc0e;
	background: #e7e7de url(../images/ajax-loader_e7e7de.gif) no-repeat 12px 50%;
}
.jta-error, 
.jta-nodata {
	color: #f03;
	background: #e7e7de url(../images/icon/alert.png) no-repeat 12px 50%;
}
div.subWindow div.meetingTimeAndPlace {
	color: #333;
	border-color: #ccc;
	background-color: #eee;
}
div.setPermission {
	background-color: #eee;
}
/* @end */
/* @group Rooms */
div.eventList ul li {
	border-color: #eee;
}
div.eventList ul li:last-child {
	border-color: #eee;
}
div.eventList .personName {
	color: #333;
}
div.eventList .date {
	color: #999;
}
/*.eventEntryStats.nearFull {
	background: #fee026;
}
.eventEntryStats.full {
	background: #ff645d;
	color: #fff;
}
.eventEntryStats.already {
	background: #93e3fe;
}
.eventEntryStats.overlapped {
	background: #d7fe88;
}*/
div.eventList em.nowOpen {
	border-color: #fcf88a;
}
div.eventList ul li.nowOpen {
	background-color: #fcf88a;
}
div.eventList em.nowEnd {
	border-color: #f1f1ec;
}
div.eventList ul li.nowEnd {
	background-color: #f1f1ec;
}
body#p301 table.timetable ul li {
	background-color: #fff;
	border-color: #000;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	box-shadow: 0 1px 2px rgba(0,0,0,0.5);
}
body#p301 table span.numberAttendees, 
body#p301 table p.about {
	color: #333;
}
body#p301 table span.numberAttendees {
	background-color: #eee;
}
body#p301 table a:hover span.numberAttendees em {
	color: #333;
}
body#p301 table.timetable ul li.unofficial {
	background-color: #fff;
	border-color: #955471;
}
body#p301 div.eventList table.timetable td.openingTime p {
	color: #333;
	background: #dcdcdc;
}
/*以下、未使用？*/
/*body#p301 div.eventList tr.tableTitle {
	border-color: #ddd;
	border-bottom: 1px #dcdcdc solid;
}
body#p301 table.detailView ul li {
	border: 1px solid #ccc;
}
body#p301 table.detailView ul li.unofficial {
	border: 1px solid #955471;
}*/
/* @end */
/* @group Room */
body#p300 div.speaker.multi span.lastThread {
	background-color: #eef3f5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-bottom: 1px solid #dee3e5;
}
body#p300 div.speaker.multi span.lastThread .tweet em {
	color: #666;
}
body#p300 div.speaker.multi span.lastThread .threadInfo {
	border-top: 2px #fff solid;
}
body#p300 div.speaker.noTweet span.speakerAvatar {
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
}
/*発言数グラフ*/
div.graphSubInfo {
	background: #fff url(../images/bg_line_solid_1px.png) repeat-x 0 50%;
}
div.graphSubInfo p.graphItem {
	color: #666;
	border-color: #ccc;
	background-color: #eee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
div.eventProfile p.keyVisual {
	background-color: #fff;
	border-color: #333;
}
div.eventProfile div.eventTitle h2 em sup {
	background-color: #eee;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
div.eventProfile div.eventTitle h2 em.public sup {
	background-image: url(../images/icon/room_public.png);
}
div.eventProfile div.eventTitle h2 em.private sup {
	background-image: url(../images/icon/room_private.png);
}
div.eventProfile div.eventTitle h2 em.backstage sup {
	background-image: url(../images/icon/room_backstage.png);
}
div.eventTag {
	background-color: #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
div.eventTag h2 span.title, 
div.eventTag p.descriptionSub {
	color: #333;
}
/*参加申請 & 取消レイヤー*/
div#colorbox div.eventProfile span.status, 
body#p307 div.eventProfile span.status {
	background-color: #4bcc07;
	color: #fff;
	-moz-border-radius: 4px 0 0 0;
	-webkit-border-radius: 4px 0 0 0;
	border-radius: 4px 0 0 0;
	
	display: none;
}
/*ひと言 & ツイート*/
div#colorbox div.greeting p {
	/*background: url(../images/icon/stream.png) 0 50% no-repeat;*/
}
div#colorbox div.alert {
	color: #f61456;
}
div.confirmDuplicateEvent {
	background-color: #fbf5b2;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
/* @end */
/* @group Room Management */
ol.roomInformation {
	/*border-top: 1px #000 solid;*/
}
ol.roomInformation li {
	display: block;
	width: 100%;
	padding-bottom: 6px;
	text-align: center;
	font-size: 10px;
	font-weight: 600;
	line-height: 13px;
	border-bottom: 1px #ccc solid;
	background-position: 6px 25%;
	background-repeat: no-repeat;
}
ol.roomInformation li.attendee {
	/*background-color: #474747;*/
	background-image: url(../images/icon/normalUser.png);
}
ol.roomInformation li.bookmarkCount {
	/*background-color: #646464;*/
	background-image: url(../images/icon/add.png);
}
ol.roomInformation li.threadCount {
	/*background-color: #474747;*/
	background-image: url(../images/icon/stream.png);
}
ol.roomInformation li em {
	display: block;
	margin-top: 12px;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	/*text-shadow: 0px 1px 2px #666;*/
}
ol.roomInformation li em span {
	display: inline;
	margin-left: 4px;
	font-size: 13px;
	line-height: 13px;
	font-weight: normal;
	vertical-align: top;
}
ol.roomInformation li.attendee em {
	color: #f63430;
}
ol.roomInformation li.bookmarkCount em {
	color: #2bdc09;
}
ol.roomInformation li.threadCount em {
	color: #6cf;
}
ol.roomInformation li span {
	display: block;
}
div.roomManagement {
	overflow: hidden;
}
div.roomManagement table, 
div.roomManagement table tr {
	width: 738px;
	overflow: hidden;
}
table.datagrid grid-header-bg {
	width: 100%;
}
/* >>>> inport from ingrid.css */
.datagrid td, .datagrid th {
	margin: 0px;
	width: 100%;
	font-size: 10px;
	text-align: left;
	border-bottom: 1px solid #ABABAB;
}
table.datagrid {
	table-layout: fixed;
}
table.datagrid td {
	padding: 4px;
	overflow: hidden;
	white-space: nowrap;
}
table.datagrid tr  {
	height: 25px;
}
table.datagrid th  {
	padding: 4px;
	font-size: 11px;
	text-align: left;
	font-weight: bold;
}
.grid-loading {
	/*background: #E3E3E3 url(../images/ingrid/load-bg.png);
	display: block;
	opacity:.50;	
	-moz-opacity:.50;
	filter:alpha(opacity=50);
	text-align: center;*/
	display: none;
}
.grid-loading div {
	/*width: 100%;
	height: 100%;
	display: block;
	background: url(../images/ingrid/indicator_web20_working.gif) no-repeat center center;*/
	display: none;
}
.grid-header-bg {
	background-color: #eee;
	/*background: #E3E3E3 url(../images/ingrid/grid-hrow.gif) repeat-x bottom;*/
}
.grid-row-style1 { background-color: #FFFFFF; }
.grid-row-style2 { background-color: #ecefe8; }
.grid-row-style3 { background-color: #d1ffd3; }

.grid-row-hover {
	background-color: #FFFFBB;
}
.grid-row-sel {
	background-color: #EEEEEE;
	border-bottom: 1px solid #333333;
}
.grid-row-sel td {
	color: #990000;
}
table.datagrid td.grid-custom-col {
	color: #333333;
	background-color:red;
	text-align:right;
}
table.datagrid th div.grid-col-resize {
	background: url(../images/ingrid/grid-split.gif) no-repeat center;
	cursor:col-resize;
	width: 6px;
	height:16px;
	font-size:1px;
	float: right;
	display: block;
	text-indent:-1000px;
	overflow:hidden;
}

table.datagrid thead {
}

/*
Column Sorting Styles
*/
.grid-sort-asc {
	background: url(../images/ingrid/sort-asc.png) no-repeat center left;
	display: block;
	height: 18px;
	padding: 3px 0 0 16px;
	cursor: pointer;
}
.grid-sort-desc {
	background: url(../images/ingrid/sort-desc.png) no-repeat center left;
	display: block;
	height: 18px;
	padding: 3px 0 0 16px;
	cursor: pointer;
}
.grid-sort-none {
	background: url(../images/ingrid/sort-none.png) no-repeat center left;
	display: block;
	height: 18px;
	padding: 3px 0 0 16px;
	cursor: pointer;
}
/*Paging Control Styles*/
/* paging control footer toolbar */
.grid-page-toolbar {
	/*background: url(../images/ingrid/page-bg.gif) repeat-x;
	font-size: 10px;
	padding-top: 7px;	
	border-bottom: 1px solid #77ABF2;*/
	margin-top: 12px;
}
/* paging control footer toolbar page form (pform) */
.grid-page-toolbar form {
	margin: 0;
}
/* first page button (pb1) */
.grid-page-start {
	background: url(../images/ingrid/page-first.png) no-repeat center;
	display: block;
	float:left;
	margin:3px;	
	width: 16px;
	height: 16px;
	text-indent: -1000px;
	overflow: hidden;
	margin-left: 10px;
}
/* previous page button (pb2) */
.grid-page-prev {
	background: url(../images/ingrid/page-prev.png) no-repeat center;
	display: block;
	float:left;
	margin:3px;
	width: 16px;
	height: 16px;
	text-indent: -1000px;
	overflow: hidden;
}
/* next page button (pb3) */
.grid-page-next {
	background: url(../images/ingrid/page-next.png) no-repeat center;
	display: block;
	float:left;
	margin:3px;
	width: 16px;
	height: 16px;
	text-indent: -1000px;
	overflow: hidden;
}
/* last page button (pb4) */
.grid-page-end {
	background: url(../images/ingrid/page-last.png) no-repeat center;
	display: block;
	float:left;
	margin:3px;
	width: 16px;
	height: 16px;
	text-indent: -1000px;
	overflow: hidden;
}
/* loading indicator graphic (pload) */
.grid-page-loading {
	background: url(../images/ingrid/grid-loading.gif) no-repeat center;
	display: block;
	float:left;
	margin:3px;
	width: 16px;
	height: 16px;
	text-indent: -1000px;
	overflow: hidden;
}
/* loading done indicator graphic (pload) */
.grid-page-loading-done {
	background: url(../images/ingrid/grid-loading-done.gif) no-repeat center;
}
/* page info text around textbox (pinfo) */
.grid-page-info {
	font: 11px Tahoma;
	display: block;
	float:left;
	color: #575757;
}
/* viewing rows x of y text message (pv) */
.grid-page-viewing-records-info {
	font: 11px Tahoma;
	color: #575757;	
	display: block;
	float: right;
	height: 16px;
	margin: 3px 10px 0 0;
}
/* page input field (pfld) */
input.grid-page-input {
	padding: 2px 4px;
	width: 32px;
	height: 16px;	
}
/*招待*/
table.inviteForm {
	margin-top: 12px;
	margin-bottom: 12px;
	width: 600px;
	border-top: 1px #ccc solid;
	border-left: 1px #ccc solid;
}
table.inviteForm tr, 
table.inviteForm td {
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}
table.inviteForm tr.title {
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}
table.inviteForm tr.subTitle {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
table.inviteForm tr.subTitle sup {
	/*font-size: 10px;
	font-weight: normal;*/
}
table.inviteForm tr.subTitle td.notice {
	font-weight: normal;
	color: #f60941;
	background-color: #fff;
}
table.inviteForm td {
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
	/*background-color: #eee;*/
}
table.inviteForm td:odd {
	background-color: #fcfeee;
}
table.inviteForm input[type="text"] {
	width: 160px;
}
table.inviteForm input.short {
	width: 60px;
}
textarea.inviteMessage {
	width: 600px;
	height: 60px;
}
table.inviteForm span.status em {
	margin-right: 6px;
	padding: 0 4px;
	height: 20px;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
	white-space: nowrap;
	vertical-align: middle;
	display: -moz-inline-stack;
	display: inline-block;
	_overflow: hidden;
	zoom: 1;
	*display: inline;
}
/*ul.threads li.responseFields .fg-button {
	float: right;
	margin-top: 6px;
	margin-right: 4px;
	margin-bottom: 48px;
}*/
/* @end */

/* @group Are You Going? */
/*div.areYouGoing span.eventEntryStats {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}*/
/*div.areYouGoing span.eventEntryStats.soon {
	background-color: #faf954;
}
div.areYouGoing span.eventEntryStats.nowEnd {
	background-color: #899d19;
	color: #fff;
}
div.areYouGoing span.eventEntryStats.full {
	background-color: #ff645d;
	color: #fff;
}*/
/* @end */
/* @group Voting */
#slideshow {
	background-color: #f0f0f0;
	border: 2px #fff solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	box-shadow: 0 1px 2px rgba(0,0,0,0.5);
}
#slideshow h3 {
	color: #448628;
}
#slideshow #leftControl {
	background: transparent url(../images/btn_voting_prev.png) no-repeat 0 0;
}
#slideshow #rightControl {
	background: transparent url(../images/btn_voting_next.png) no-repeat 0 0;
}
#slideshow p.done {
	color: #fff;
	background-color: #82defd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
/* @end */
/* @group News* */
/* @end */
/* @group enquete* */

/* @end */
/* @group Sponser */
div.sponserAndPartnerList p.title {
	border-color: #999;
}
/* @end */
/* @group Location (Profile)* */
/* @end */
/* @group Ticket* */
/* @end */
/* @group Name Card */
div.getNameCard div.content p {
	background: transparent url(../images/bg_card_148x86.png) no-repeat 0 0;
}
div.getNameCard div.content p span strong {
	color: #999;
}
div.nameCard {
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	border-bottom: 1px solid rgba(0,0,0,0.25);
}
div.nameCard div.bg {
	background: #eee url(../images/nameCard.png) no-repeat 0 0;
}
div.nameCard div.content div.owner p.handleName, 
div.nameCard div.content div.owner p.realName, 
div.nameCard div.content div.owner p.company, 
div.nameCard div.content p.uri {
	color: #000;
}
/*p.motive span.item01 {
	background: transparent url(../images/card_motive01.png) no-repeat 0 0;
}
p.motive span.item02 {
	background: transparent url(../images/card_motive02.png) no-repeat 0 0;
}
p.motive span.item03 {
	background: transparent url(../images/card_motive03.png) no-repeat 0 0;
}
p.motive span.item04 {
	background: transparent url(../images/card_motive04.png) no-repeat 0 0;
}
p.motive span.item05 {
	background: transparent url(../images/card_motive05.png) no-repeat 0 0;
}*/
/* @end */
/* @group Setting */
/*dl.table label.motiveItem.item1 {
	background: url(../images/icon/motive_1.png) no-repeat 0 0;
}
dl.table label.motiveItem.item2 {
	background: url(../images/icon/motive_2.png) no-repeat 0 0;
}
dl.table label.motiveItem.item3 {
	background: url(../images/icon/motive_3.png) no-repeat 0 0;
}
dl.table label.motiveItem.item4 {
	background: url(../images/icon/motive_4.png) no-repeat 3% 0;
}
dl.table label.motiveItem.item5 {
	background: url(../images/icon/motive_5.png) no-repeat 0 0;
}*/
/*@801: 外部サービス設定*/
p.signInTW span {
	display: block;
	margin-top: 12px;
	margin-bottom: 0;
	width: 182px;
	height: 32px;
	text-indent: -9999px;
	background: url(../images/btn_sign-in-with-twitter.png) no-repeat 0 0;
}
p.signInFB span {
	display: block;
	margin-top: 12px;
	margin-bottom: 0;
	width: 182px;
	height: 32px;
	text-indent: -9999px;
	background: url(../images/btn_sign-in-with-facebook.png) no-repeat 0 0;
}
p.signInTW span.done, 
p.signInFB span.done {
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
/*ルーム作成*/
.settingSubAttributes {
	padding: 12px;	
	background-color: #f1f5e5;
	border-bottom: 2px solid #e7ebdc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
/* @end */
/* @group Help + FAQ */
ul.helpItems li.box {
	color: #FFF;
	background-color: #777370;
}
ul.helpItems li.new {
	color: #000;
	background-color: #fedf2f;
}
ul.helpItems li.updated {
	background-color: #36ae00;
}
ul.helpItems li.popular {
	background-color: #fa6069;
}
div.helpList span.new {
	color: #fedf2f;
}
div.helpList span.updated {
	color: #36ae00;
}
div.helpList span.popular {
	color: #fa6069;
}
ul.helpItems li.box p.num {
	color: #fff;
}
/* @end */
/* @group Terms Of Service / Privacy Policy */
ol#tosIndex li {
	background: transparent url(../images/icon/arrow01.gif) no-repeat 0 2px;
}
ol.tos p.btt span {
	border: 0;
	background: url(../images/icon/backtoindex.gif) no-repeat 97% 50%;
}
/* @end */
/* @group Announcement */
ul.announcementIndex li {
	border-color: #999;
}
ul.announcement h3 {
	border-color: #000;
}
/* @end */
/* @group 404 */
div.notFound h1 span.title {
	color: #8b8b8b;
}
div.notFound p {
	color: #8b8b8b;
}
body#notFound div.serviceGuide {
	color: #8b8b8b;
}
/* @end */
/* @group Thread */
/* @group Post */
div.makeThread {
	margin-bottom: 12px;
	/*padding-bottom: 12px;*/
	/*border-color: #eee;
	border-style: solid;
	border-bottom-width: 6px;*/
}
/*投稿ボックス*/
div.optionSetting div.uploadPhoto {
	/*background-color: #eee;*/
	border-color: #eee;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
}
div.optionSetting div.uploadPhoto label {
	background: url(../images/icon/photos.png) no-repeat 0 50%;
}
div.optionSetting div.uploadPhoto p.description {
	/*background-color: #fbf5b2;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
}
/* @end */
/* @group View */
a#moreThread span, 
a.morePhoto span {
	/*color: #fff;*/
	background-color: #eee;
	border-color: #eee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
a#moreThread:hover span,
a.morePhoto:hover span {
	/*color: #fff;*/
	background-color: #fdecf1;
}
a#moreThread span.loading,
a.morePhoto span.loading {
	background: #eee url(../images/ajax-loader_93CC0E.gif) no-repeat 50% 50%;
}
ul.threads li span.statsIcon.eventAttendee, 
p span.statsIcon.eventAttendee { /*セッション参加予定*/
	background-image: url(../images/sdlx/icon_eventAttendee.png);
}
ul.threads li div.action {
	/*padding: 6px;*/
	background-color: #fff;
	/*border-bottom: 2px solid #333;*/
	border: 0px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
ul.threads li div.action.deleted span.tweet {
	color: #555;
}
ul.threads li div.action span.photo img {
	background-color: #fff;
	border-color: #ccc;
}
ul.threads li .threadInfo {
	/*border-top: 1px #eee solid;*/
}
ul.threads li .date {
	color: #999;
	border-color: #ccc;
}
ul.threads li .date a {
	color: #999;
}
ul.threads li .likeThis.count {
	border-color: #ccc;
}
ul.threads li .responseNumber {
	border-color: #ccc;
}
ul.threads li .responseNumber em {
	background-color: #68CD48;
	font-size: 9px;
	color: #fff;
	border-radius: 0;
	/*-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	box-shadow: 0 2px 2px rgba(0,0,0,0.3);*/
}
ul.threads li .responseNumber.noLink em {
	color: #ccc;
	background-color: #999;	
}
ul.threads li .likeThis.likeThisTrigger a, 
ul.threads li .bookmark.append span, 
ul.threads li .bookmark.remove span, 
ul.threads li .deleteThis a {
	background-image: url(../images/icon/treads.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

ul.threads li .likeThis.likeThisTrigger a {
	background-position: 0 0;
}
ul.threads li .likeThis.likeThisTrigger a:hover {
	background-position: 0px -18px;	
}
ul.threads li .bookmark.append span {
	background-position: -22px 0;
}
ul.threads li .bookmark.append span:hover {
	background-position: -22px -18px;
}
ul.threads li .bookmark.remove span {
	background-position: -62px 0;
}
ul.threads li .bookmark.remove span:hover {
	background-position: -62px -18px;
}
ul.threads li .deleteThis a {
	background-position: -42px 0;
	height: 18px;
}
ul.threads li .deleteThis a:hover {
	background-position: -42px -18px;
}
ul.threads li .parentText {
	background: url("../images/icon/stream.png") no-repeat 0 0 transparent;
}
ul.threads li .eventName {
	background: url("../images/icon/sessionTop.png") no-repeat 0 0 transparent;	
}
ul.threads li div.sayIt {
	background: none;
}
/* @end */
/* @group View (Layer) */
body#p307 {
	background-color: #fff;
	background-image: none;
}
body#p307 div.eventProfile {
	/*background-color: #fbf5b2;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;*/
}
/* @end */
/* @group DM */
ul.threads li.message div.action {
	border: 0;
	padding: 6px;
	/*border-bottom: 2px solid #eee;*/
	background-color: #fdfbf0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
ul.threads li.message.systemMessage div.action {
	background-color: #efefef;
	border: 0;
	/*border-bottom: 2px solid #ccc;*/
}
/*お会いしたい表示*/
div.meetingTimeAndPlace {
	background-color: #fff;
	border-color: #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
div.meetingTimeAndPlace.subSetting {
	background-color: #eee;
	border-color: #ccc;
}
ul.threads li.message span.replyThis span {
	background: url(../images/icon/reply.png) no-repeat 0 0;
}
ul.threads li.message span.replyDone {
	background: url(../images/icon/reply_done.png) no-repeat 0 0;
}
ul.threads li.message span.deleteThis span {
	background: url(../images/icon/delete.png) no-repeat 0 0;
}
/*DM種別*/
/*ul.threads li.message.wantToMeet div.sayIt {
	background-image: url(../images/icon/shakehands.png);
}
ul.threads li.message.followed div.sayIt {
	background-image: url(../images/icon/add.png);
}*/
/* @end */
/* @end */
/* @group Photo Album */
/*フォトアルバム*/
div.photoAlbum ul li span.thumb img {
}
div.photoAlbum ul li span.photoInfo span.date {
	color: #666;
}
/*レイヤー内「通報」「関連スレッド」*/
div#colorbox div#cboxTitle span {
	background-color: #fff;
	padding-right: 6px;
	border-right: 1px #ccc solid;
}
div#colorbox div#cboxTitle span.inform {
	background-image: url(../images/icon/inform.png);
}
div#colorbox div#cboxTitle span.inform.done {
	background-color: #999;
}
div#colorbox div#cboxTitle span.goThread {
	background-image: url(../images/icon/stream.png);
}
/* @end */
/* @group Room */
ul.roomFocus li {
	border-color: #ccc;
}
/*ul.roomFocus li.public span, 
ul.roomFocus li.private span, 
ul.roomFocus li.backstage span, 
ul.roomFocus li.article span {
	padding-left: 30px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
ul.roomFocus li.public span {
	background-image: url(../images/icon/room_public.png);
}
ul.roomFocus li.private span {
	background-image: url(../images/icon/room_private.png);
}
ul.roomFocus li.backstage span {
	background-image: url(../images/icon/room_backstage.png);
}
ul.roomFocus li.article span {
	background-image: url(../images/icon/room_article.png);
}*/
ul.roomSelectors li {
	border-color: #ccc;
}
/*ul.roomFocus li a, 
ul.roomSelectors li a {
	color: #000;
}*/
ul.roomFocus li.hereNow span em, 
ul.roomSelectors li.hereNow span {
	/*border-color: #ed177a;*/
}
ul.roomFocus li span em sup {
	margin-right: 2px;
	font-size: 13px;
}
ul.roomFocus li span em sup.doOpen {
	color: #333;
}
ul.roomFocus li span em sup.doClose {
	color: #999;
}
/*ブロック・一覧切り替え*/
ul.roomViewChanger {
	/*margin-right: 6px;*/
}
ul.roomViewChanger li {
	border: 1px #ccc solid;
	/*-moz-box-shadow: 0 1px 1px  rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.8);
	box-shadow: 0 1px 1px rgba(0,0,0,0.8);*/	
}
ul.roomViewChanger li.on {
	/*border-color: #333;*/
	background-color: #eee;
}
ul.roomViewChanger li.viewAsBlock span {
	background-image: url(../images/icon/viewAsBlock.png);	
}
ul.roomViewChanger li.viewAsBlock.on span {
	background-image: url(../images/icon/viewAsBlock_on.png);	
}
ul.roomViewChanger li.viewAsList span {
	background-image: url(../images/icon/viewAsList.png);	
}
ul.roomViewChanger li.viewAsList.on span {
	background-image: url(../images/icon/viewAsList_on.png);	
}
ul.roomViewChanger li.viewAsCal span {
	background-image: url(../images/icon/viewAsCal.png);	
}
ul.roomViewChanger li.viewAsCal.on span {
	background-image: url(../images/icon/viewAsCal_on.png);	
}
p.roomNaviBottom {
	/*background: #fff url(../images/bg_roomNavi.png) repeat-x 0 100%;*/
	/*border-bottom: 1px #ccc solid;*/
}
/*----------*/
ul.rooms {
	margin-left: 0;
}
ul.rooms.simple {
	margin-right: 2px;
}
li.room {
	/*margin: 4px 8px 8px 0;*/
	border-color: #ccc;
	border-bottom-color: #ddd;

	border-color: #ccc;
	border-bottom-color: #ccc;
	border-bottom-width: 1px;
	
	/*-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;*/

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;

	/*-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);*/
}
li.room.pickup {
	background: #e4e0c5;
	/*background: -moz-linear-gradient(top, #de2557, #bb1d49);
	background: -webkit-gradient(linear, left top, left bottom, from(#de2557), to(#bb1d49));*/
	/*border-color: #000 !important;
	border-bottom-color: #222 !important;*/
}
li.room.event {
	background: #fff;
	/*background: -moz-linear-gradient(top, #fefef6, #E6E6DF);
	background: -webkit-gradient(linear, left top, left bottom, from(#fefef6), to(#E6E6DF));*/
}
li.room.event.backstage {
	background: #fff;
	/*background: -moz-linear-gradient(top, #4A4D74, #373A56);
	background: -webkit-gradient(linear, left top, left bottom, from(#4A4D74), to(#373A56));*/
}
li.room.article {
	background: #fff;
	/*background: -moz-linear-gradient(top, #67E6F3, #5BCDD8);
	background: -webkit-gradient(linear, left top, left bottom, from(#67E6F3), to(#5BCDD8));*/
}
li.room.thread {
	background: #fff;
	/*background: -moz-linear-gradient(top, #f9fd35, #ece71e);
	background: -webkit-gradient(linear, left top, left bottom, from(#f9fd35), to(#ece71e));*/
}
li.room.thread2 {
	/*color: #f9fd35;*/
	background-color: #fff;
}
/*li.room.event.backstage a, 
li.room.article a, 
li.room.pickup a {
	color: #fff;
}
li.room.event.backstage a:hover {
	color: #3b96cc;
}
li.room.article a:hover {
	color: #2e727a;
}
li.room.pickup a:hover {
	color: #650a25;
}*/
li.room span.pickupTitle {
	color: #fff;
	/*background-color: -moz-linear-gradient(top, #b01a44, #de2557);
	background-color: -webkit-gradient(linear, left top, left bottom, from(#b01a44), to(#de2557));*/
	/*-moz-box-shadow: 0 0 6px 0 rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.8);
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.8);*/
}
/*li.room span.pickupTitle sup {
	width: 24px;
	height: 26px;
	background: url(../images/icon/pickupTitle.png) 0 0 no-repeat;
}*/
li.room div.badge {
	display: none;
}
li.room.pickup div.badge {
	/*position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 12px;
	height: 12px;
	background: #fc0;*/
}
li.room .roomTitle em {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
li.room .roomTitle em.updated {
	color: #feffff;
	background-color: #5ce70d;
}
li.room .roomTitle em.new {
	/*color: #fff;*/
	background-color: #fedf2f;	
}
li.room .thumb {
}
li.room .roomInfo {
	/*border-color: #999;*/
}
/*li.room.article .roomInfo {
	border-color: #44a0a9;
}
li.room.thread .roomInfo {
	border-color: #827f0b;
}*/
li.room .roomInfo em {
	background-color: #eee;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
li.room.public .roomInfo em {
	background: url(../images/icon/room_public.png) 50% 50% no-repeat;
}
li.room.private .roomInfo em {
	background: url(../images/icon/room_private.png) 50% 50% no-repeat;
}
li.room.backstage .roomInfo em {
	background: url(../images/icon/room_backstage.png) 50% 50% no-repeat;
}
li.room.article .roomInfo em {
	background: url(../images/icon/room_article.png) 50% 50% no-repeat;
}
/*li.room.article .roomInfo .articleTitle {
	color: #eee;
}*/
.roomInfo .threadNum {
	color: #622d27;
}
.roomInfo .timestamp {
	color: #666;
	/*text-shadow: 0px 1px 0px #e5e5ee;
	filter: dropshadow(color=#e5e5ee,offX=0,offY=1);*/
}
li.room.event.backstage .roomInfo .timestamp, 
li.room.event.article .roomInfo .timestamp {
	color: #999;
}
/*li.room.event.backstage .roomInfo .timestamp, 
li.room.pickup .roomInfo .timestamp {
	text-shadow: 0px 1px 0px #333;
	filter: dropshadow(color=#333,offX=0,offY=1);	
}*/
/*li.room.pickup .roomInfo .timestamp {
	color: #fff;
	text-shadow: 0px 1px 0px #ccc;
	filter: dropshadow(color=#ccc,offX=0,offY=1);	
}*/
.roomInfo .difficulty span {
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: -moz-inline-stack;
	display: inline-block;
	_overflow: hidden;
	zoom: 1;
	*display: inline;
}
.roomInfo .difficulty span.on {
	background-image: url(../images/icon/star_on.png);
}
.roomInfo .difficulty span.off {
	background-image: url(../images/icon/star_off.png);
}
.antena1 {
	background-color: #f8af84;
	color: #f8af84;
}
.antena1.on {
	background-color: coral;
	color: coral;	
}
.antena2 {
	background-color: #bbb;
	color: #bbb;
}
.antena2.on {
	background-color: tomato;
	color: tomato;	
}
.antena3 {
	background-color: #bbb;
	color: #bbb;
}
.antena3.on {
	background-color: orangered;
	color: orangered;	
}
.antena4 {
	background-color: #bbb;
	color: #bbb;
}
.antena4.on {
	background-color: red;
	color: red;
}

li.room a.removeBookmark {
	/*background-color: #333;
	background-color: -moz-linear-gradient(top, #555, #333);
	background-color: -webkit-gradient(linear, left top, left bottom, from(#555), to(#333));*/
}
li.room a.removeBookmark span {
	/*color: #fff;*/
	background: transparent url(../images/icon/close.png) 100% 50% no-repeat;
}
/*本日開催バッジ*/
li.room.today div.todaysSign {
	padding: 6px 6px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	white-space: nowrap;
}
/*シンプル版*/
ul.simple li.room, 
body#p201 div#tabs-1 li.room, 
body#p201 div#tabs-2 li.room {
	margin-bottom: 6px;
	/*padding: 6px;*/

	border-bottom-width: 1px;
	border-bottom-color: #ccc;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
ul.simple li.room {
	/*width: 940px;*/
	/*width: 928px;*/
	width: 1168px;
}
body#p201 div#tabs-1 li.room, 
body#p201 div#tabs-2 li.room {
	/*width: 748px;*/
	width: 988px;
}
/*サイド枠配色*/
ul.simple li.room.event {
	border-left-color: #E6E6DF;
}
ul.simple li.room.event.pickup {
	border-left-color: #de2557 !important;
}
ul.simple li.room.event.backstage {
	border-left-color: #373A56;
}
ul.simple li.room.article {
	border-left-color: #5BCDD8;
}
ul.simple li.room.thread {
	border-left-color: #ece71e;
}
ul.simple li.room.event.backstage a, 
ul.simple li.room.article a, 
ul.simple li.room.pickup a {
	color: #3b96cc;
}
ul.simple li.room.article a:hover, 
ul.simple li.room.pickup a:hover {
	color: #f42e68;
}
ul.simple li.room a.removeBookmark {
	background: #eee;
	background-color: #eee;
	/*-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;*/
}
ul.simple li.room a.removeBookmark span {
	color: #333;
}
/*カテゴリ・タグ表示 + 絞り込み*/
.attribute, 
li.room .attribute {
	color: #fff;
	background-color: #eee;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.attribute.type1 {
	background-color: #8dd956 !important;
}
.attribute.type2 {
	background-color: #5adffd !important;
}
.attribute.type3 {
	background-color: #fb98df !important;
}
ul.roomFocusSub li {
	background-color: #fff;
	border-color: #ccc;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
}
ul.roomFocusSub li:hover {
	/*-moz-box-shadow: 0 1px 1px  rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.8);
	box-shadow: 0 1px 1px rgba(0,0,0,0.8);*/	
}
ul.roomFocusSub li.hereNow {
	background-color: #fff;
	/*-moz-box-shadow: 0 2px 2px  rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.8);
	box-shadow: 0 2px 2px rgba(0,0,0,0.8);*/	
}
ul.roomFocusSub li span {
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
ul.tags li a {
	margin-left: 20px;
	padding: 0 10px 0 12px;
	background: #eee;
	color: #333;
	text-decoration: none;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;	
	border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;	
	border-top-right-radius: 4px;		
}
ul.tags li sup {
	margin-left: 4px;
	font-size: 10px;
	font-weight: normal;
	color: #666;
}
ul.tags li a:before {
	content: "";
	float: left;
	position: absolute;
	top: 0;
	left: -12px;
	width: 0;
	height: 0;
	border-color: transparent #eee transparent transparent;
	border-style: solid;
	border-width: 12px 12px 12px 0;		
}
ul.tags li a:after {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	float: left;
	width: 4px;
	height: 4px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	-moz-box-shadow: -1px -1px 2px #ccc;
	-webkit-box-shadow: -1px -1px 2px #ccc;
	box-shadow: -1px -1px 2px #ccc;	
}
/*その、hover時*/
ul.tags li:hover {
	/*-moz-box-shadow: 0 1px 1px  rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.8);
	box-shadow: 0 1px 1px rgba(0,0,0,0.8);*/	
}
ul.tags li a:hover, 
ul.tags li a:hover sup {
	background: #0089e0;
	color: #fff;
}	
ul.tags li a:hover:before {
	border-color: transparent #0089e0 transparent transparent;
}
/*その、いまここ*/
ul.tags li.hereNow a {
	/*border-color: #f66545;
	background-color: #eee;
	-moz-box-shadow: 0 2px 2px  rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.8);
	box-shadow: 0 2px 2px rgba(0,0,0,0.8);*/
	
	background: #f42e68;
	color: #fff;
}
ul.tags li.hereNow a:before {
	border-color: transparent #f42e68 transparent transparent;
}
ul.tags li.hereNow a:after {
	background: #fff;
	-moz-box-shadow: -1px -1px 2px #c72354;
	-webkit-box-shadow: -1px -1px 2px #c72354;
	box-shadow: -1px -1px 2px #c72354;	
}
ul.tags li.hereNow sup {
	color: #eee;
}
/* @group Quick Entry*/
div.quickEntry dl#yourInfo p.yourData {
	font-size: 14px;
}
div.quickEntry .doneEntryMark {
    display: inline-block;
    color: #fff;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
    font-weight: bold;
    vertical-align: top;
    text-decoration: none;
	white-space: nowrap;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    position: relative;
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
	overflow: visible;
	outline: none;

    padding: 0 16px;	
	font-size: 18px;
	height: 42px;
	line-height: 42px;

    background: #ccc;
    background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#babcbc));
    background: -moz-linear-gradient(top, #ccc, #babcbc);
    background: -ms-linear-gradient(top, #ccc, #babcbc);
    background: -o-linear-gradient(top, #ccc, #babcbc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ccc', EndColorStr='#babcbc');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ccc', EndColorStr='#babcbc')";
		
    border: 1px solid #aaa;
}
.llllool {
	background-color: #babcbc;
}
div.quickEntry .doneEntryMark:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
div.quickEntry a.slickButton.moreTix {
	margin-left: 6px;
	padding: 0 6px;
	font-size: 9px;
	height: 18px;
	line-height: 18px;
	width: auto;
	text-align: center;
	vertical-align: bottom;
}
/* @end */
/* @group Related Rooms */
/*div.relatedRooms ul li span.keyVisual {
	background: #fff url('../images/sdlx/logo_mark_32x32.png') 50% 50% no-repeat;
}*/
div.relatedRooms ul li span.eventName {
	font-size: 13px;
}
div.relatedRooms ul li span.date {
	font-weight: normal;
}
/* @end */
/* @group Room Management */
/*ルーム公開*/
div.roomStatusChanger {
	/*margin-right: 12px;*/
	padding: 12px;	
	background-color: #fcfcc0;
	border-bottom: 1px solid #e1e0ac;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
/*ユーザ検索*/
div.searchUser div.resultArea .resultCount {
	padding: 6px;
	font-size: 11px;
	font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
div.searchUser div.resultArea ul.userlist li {
	border-bottom-color: #ccc;
	background: transparent url(../images/icon/done.png) no-repeat 0 50%;
}
div.searchUser div.resultArea ul.userlist a.importUser {
	height: 16px;
	padding-left: 18px;
	font-size: 10px;
	line-height: 16px;
	background: transparent url(../images/icon/speakerUser.png) no-repeat 0 50%;
}
div.searchUser div.resultArea ul.userlist a.importUser.navi {
	padding-left: 24px;
	border-left-color: #ccc;
	background: transparent url(../images/icon/navigatorUser.png) no-repeat 6px 50%;
}
ul.speakers li, 
ul.navigators li {
	padding-left: 22px;
	background: transparent url(../images/icon/done.png) no-repeat 0 50%;
}
/* @end */
/* @end */
/* @group Actions */
div.actions {
	margin: 32px 0;
}
div.actions div.systemMessage {
	border-color: #ddd;
}
div.actions div.systemMessage {
	background-color: #fff;
}
div.actions div.systemMessage.must {
	background-color: #fcffb2;
}
/*アイコン出し分け*/
div.actions div.systemMessage.speaker {
	background-image: url(../images/icon/speakerUser.png);
}
div.actions div.systemMessage.navigator {
	background-image: url(../images/icon/navigatorUser.png);
}
div.actions div.systemMessage.catalog {
	background-image: url(../images/icon/file_pdf.png);
}
div.actions div.systemMessage.enquetes {
	background-image: url(../images/icon/news.png);
}
div.actions div.systemMessage.voting {
	background-image: url(../images/icon/news.png);
}
div.actions div.systemMessage.session {
	background-image: url(../images/icon/normalUser.png);
}
div.actions div.systemMessage.bookmark {
	background-image: none;
}
div.actions div.systemMessage.helpme {
	background-image: none;
}
div.actions div.systemMessage span.thumb {
}
div.actions div.systemMessage span.timestamp {
	color: #999;
}
/* @end */
/* @group User Recommendation */
div.recommendation {
	background-color: #f4f6f6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
ul.cpoSlider li.cpoSlide span.star em {
	background-image: url(../images/icon/recommend_off.png);
}
ul.cpoSlider li.cpoSlide span.star.on em {
	background-image: url(../images/icon/recommend_on.png);
}
/*ナビ*/
ul.cpoSliderSelector li span {
	background: url(../images/bg_bullets.png) no-repeat;
}
ul.cpoSliderSelector li.on span {
	background-position:0 -22px;
}
/* @end */
/* @group Promoting */
/*body#p000 {
	background-color: #525960;	
}*/
body#p000 div.userProfile {
	background-color: #fff;
	border: 1px #ccc solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 2px 2px 0 rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 2px 0 rgba(0,0,0,0.5);
	box-shadow: 2px 2px 0 rgba(0,0,0,0.5);
	/*transform: rotate(1.2deg);
	-moz-transform: rotate(1.2deg);
	-o-transform: rotate(1.2deg);
	-webkit-transform: rotate(1.2deg);*/     
}
body#p000 div.userProfile p.title {
	color: #fff;
	background-color: #31b400;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	box-shadow: 0 1px 2px rgba(0,0,0,0.5);
}
div.landingPromoto:nth-of-type(1),
div.landingPromoto.welcome {
	/*color: #fff;
	background-color: #398704;
	border-bottom: 4px solid #1e5001;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/

	/*color: #fff;*/
	background-color: #398704;
	/*border-bottom: 4px solid #1e5001;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
}
div.landingPromoto ul.sessionList {
}
div.landingPromoto ul.sessionList li {
/*
	background-color: #fff;
	border-bottom: 4px #ccc solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #E6E6DF;
	background: -moz-linear-gradient(top, #fefef6, #E6E6DF);
	background: -webkit-gradient(linear, left top, left bottom, from(#fefef6), to(#E6E6DF));	
	overflow: hidden;
	_zoom: 1;
*/

/*new pattern*/
	background-color: #fff;
	border-top: 1px #ccc solid;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: none;
	overflow: hidden;
	_zoom: 1;
}
div.landingPromoto ul div.sessionInfo {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
/*div.landingPromoto ul .eventEntryStats {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}*/
div.landingPromoto ul .sessionSubTitle {
	margin-top: 2px;
	font-size: 12px;
	font-weight: normal;	
}
div.landingPromoto div.person {
	/*padding: 6px;
	border: 1px #999 solid;*/
	/*background-color: #eee;
	background-color: -moz-linear-gradient(top, #fff, #d9d9d9);
	background-color: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d9d9d9));
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
}
div.landingPromoto div.eventProfile div.map {
	background-color: #333;
	border: 1px #333 solid;
}
div.landingPromoto .keyVisual {
	background: #eee url('../images/sdlx/logo_header_s.png') 50% 50% no-repeat;
}
/* @end */
/* @group Social Buttons* */
/* @end */

/* @group Rooms (Monthly) */
/*ナビ - 月移動*/
div.roomsController span.thisMonth {
	/*width: 340px;*/
	width: 240px;
	margin: 0 12px;
	font-size: 20px;
	font-weight: normal;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	text-align: center;
}
div.roomsController span.thisMonth.en {
	/*margin-top: -3px;*/
	font-size: 21px;
}
body#p300 div.roomsController span.thisMonth { /*ルームトップ*/
	margin: 0 0;
	width: 366px;
	white-space: nowrap;
}
body#p300 div.roomsController span.thisMonth.ja {
	width: 280px;
}
/*body#p300 div.roomsController span.thisMonth.en {
	margin-top: -3px;
}*/
body#p398 div.roomsController span.thisMonth { /*デイリー*/
	margin: 0 0;
	width: 366px;
	text-align: center;	
}
body#p399 div.roomsController span.thisMonth.en {
	text-transform: uppercase;
}
div.roomsController span.goPrev em {
	width: 17px;
	height: 28px;
	background-image: url(../images/sdlx/arrow-prev.png);
}
div.roomsController span.goNext em {
	width: 17px;
	height: 28px;
	background-image: url(../images/sdlx/arrow-next.png);
}
div.roomsController span.goPrev.noLink em, 
div.roomsController span.goNext.noLink em {
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
}
/*カレンダー形式での表示*/
ul.rooms.monthly li.room {
	/*border: 1px #000 solid;
	border-bottom: 2px #000 solid;*/

	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: 0 0 0 0;
	-webkit-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
}
ul.rooms.monthly li.room.selected div.eventDay {
	/*background: #fff url('../images/sdlx/arrow-downleft.png') no-repeat 26px 50%;*/
	background: #fff url('../images/sdlx/arrow_bottomLeft_Anim.gif') no-repeat 28px 50%;
}
ul.rooms.monthly li.room.selected div.badge {
	width: 64px;
	height: 64px;
	background: transparent url('../images/sdlx/icon_rooms_today.png') 0 0 no-repeat;
	z-index: 100;
}
ul.rooms.monthly li.room.today {
	/*-moz-box-shadow: 0 0 10px #F66545;
	-webkit-box-shadow: 0 0 10px #F66545;
	box-shadow: 0 0 10px #F66545;*/
}
ul.rooms.monthly li.dayOfWeek {
	/*border: 1px #fff solid;
	border-bottom: 0px #000 solid;*/
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	background-color: #ddd;
}
ul.rooms.monthly li.dayOfWeek.bottom {
	border-top: 1px #000 solid;		
}
/*(土曜)*/
ul.rooms.monthly li.dayOfWeek.sat {
	border-bottom-color: #65b2fe;
}
ul.rooms.monthly li.dayOfWeek.sat.bottom {
	border-top-color: #65b2fe;
}
/*(日曜)*/
ul.rooms.monthly li.dayOfWeek.sun {
	border-bottom-color: #e21b51;
}
ul.rooms.monthly li.dayOfWeek.sun.bottom {
	border-top-color: #e21b51;
}
ul.rooms.monthly li.dayOfWeek p {
	padding: 4px;
	
}
/*(日付回り)*/
ul.rooms.monthly li.room div.eventDay {
	background-color: #fff;
}
ul.rooms.monthly li.room div.dayNo {
	height: 18px;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	vertical-align: middle;
}
ul.rooms.monthly li.room div.dayNo em {
	padding: 2px 4px;
	color: #fff;
	background-color: #509EE7;
	/*text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);*/
}
ul.rooms.monthly li.room.holiday div.dayNo em, 
ul.rooms.monthly li.room.off div.dayNo em {
	background-color: #000;
}




ul.rooms.monthly li.room.today div.dayNo {
	/*padding-top: 1px;*/
	/*padding-left: 2px;*/
	text-decoration: blink;
}
/*ul.rooms.monthly li.room.today div.dayNo em {
	color: #fff;
}*/
ul.rooms.monthly li.room.soon div.eventDay {
	/*background-color: #59c3f8;*/
}
/*ul.rooms.monthly li.room.chartered div.eventDay,
.slickButton.chartered {
	background-color: #8aef1d;
}
ul.rooms.monthly li.room.holiday div.eventDay, 
.slickButton.holiday {
	background-color: #fa9ad5;
}
ul.rooms.monthly li.room.off div.eventDay, 
.slickButton.off {
	background-color: #d7e2dd;
}*/
/*ul.rooms.monthly li.room.today div.eventDay {
	background-color: #ed177a;
}*/
ul.rooms.monthly li.beforeMonth div.eventDay, 
ul.rooms.monthly li.afterMonth div.eventDay {
	/*color: #666;
	background-color: #ccc;*/	
}

ul.rooms.monthly li.room.today sup {
	height: 18px;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;	
	white-space: nowrap;
	vertical-align: middle;
}
/*(コンテンツ自体)*/
ul.rooms.monthly li.room div.inner {
	border: 0px #ccc solid;
}
ul.rooms.monthly li.room:hover {
	/*top: -5px;*/
	/*transform: rotate(-1.4deg);
	-moz-transform: rotate(-1.4deg);
	-o-transform: rotate(-1.4deg);
	-webkit-transform: rotate(-1.4deg);*/
}
ul.rooms.monthly li.room:active {
	/*top: 2px;*/
}
ul.rooms.monthly li.room .keyVisual {
	/*background-color: #fff;*/
	/*background-position: 50% 50%;
	background-repeat: no-repeat;*/
}
ul.rooms.monthly li.room .roomTitle {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 100%;
	height: 100%;
	padding: 0 0 0 0;
}
ul.rooms.monthly li.room .eventCount {
	font-size: 10px;
	font-weight: bold;	
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 1);	
}
ul.rooms.monthly li.room .eventName {
	/*filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;*/
}
ul.rooms.monthly li.room .eventName em, 
ul.rooms.monthly li.room .eventName div {
	font-size: 11px;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
	white-space: nowrap;
	color: #fff;
	/*text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);*/
}
ul.rooms.monthly li.room .eventStartTime {
	font-size: 11px;
	font-weight: normal;
	white-space: nowrap;
	color: #666;
	/*text-shadow: 0 1px 2px rgba(0, 0, 0, 1);*/
}
ul.rooms.monthly li.room.selected .eventStartTime {
	/*color: #fff;*/
}
ul.rooms.monthly li.room .badge {
	display: none;
}
ul.rooms.monthly li.room.today .badge {
	/*display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 16px;
	height: 16px;
	background: transparent url(../images/icon/attend.png) no-repeat 0 0;*/	
}
/*吹き出し説明*/
.jquerybubblepopup {
	text-align: left;
	color: #000;
}
body#p399 .jquerybubblepopup td.jquerybubblepopup-innerHtml {
	background-color: #fff;
	border: 1px #509EE7 solid;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,1);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,1);
	box-shadow: 0 1px 1px rgba(0,0,0,1);
}
.jquerybubblepopup .eventName {
	font-size: 14px;
	font-weight: bold;
}
.jquerybubblepopup .eventSubname {
	font-size: 12px;
	font-weight: normal;
	line-height: 130%;
}
.jquerybubblepopup .eventStartTime {
	font-size: 13px;
}
.jquerybubblepopup .thumbs {
	border-top: 1px #ccc solid;
}
.jquerybubblepopup .thumbs .title {
	font-size: 12px;
	font-weight: bold;
}
.jquerybubblepopup .eventDescription {
	font-size: 12px;
	font-weight: normal;
	border-top: 1px #ccc solid;
}
/*ルーム内容クイック表示*/
div.sessionInfoInner .eventName {
	font-size: 17px;
	line-height: 130%;
	font-weight: bold;	
}
div.sessionInfoInner .sessionSubTitle {
	font-size: 13px;
	line-height: 130%;
	font-weight: normal;	
}
div.sessionInfoInner .eventTime {
	font-size: 14px;
	line-height: 130%;
	font-weight: normal;	
}
div.sessionInfoInner .eventCategory {
	font-weight: bold;
	border-top: 1px #eee solid;
}
div.sessionInfoInner .eventCategory em {
	font-weight: normal;
}
div.goToRoom {
	margin: 12px 0;
}
/*div.goToRoom span {
	display: block;
	margin: 12px 0;
	width: 161px;
	height: 27px;
	text-indent: -9999px;
	background: url('/images/sdlx/btn_moreInfo_j.png') 0 0 no-repeat;	
}
body.en div.goToRoom span {
	background: url('/images/sdlx/btn_moreInfo_e.png') 0 0 no-repeat;		
}*/
div.sessionInfoInner .description {
	font-size: 13px;
	border-top: 1px #eee solid;
}
/*その他クイック表示*/
/*div.holidaySummary span.keyVisual {
	width: 120px;
	height: 90px;
	background-image: url(../images/sdlx/kv_off_s.jpg);
}
div.charteredSummary span.keyVisual {
	width: 90px;
	height: 90px;
	background-image: url(../images/sdlx/sdlx-private.jpg);	
}
div.nationalHolidaySummary span.keyVisual {
	width: 90px;
	height: 90px;
	background-image: url(../images/sdlx/sdlx-closed.jpg);	
}
div.noSessionSummary span.keyVisual {
	width: 161px;
	height: 213px;
	background-image: url(../images/sdlx/sdlx-lounge.jpg);
}
div.happyNewYearSummary span.keyVisual {
	width: 161px;
	height: 213px;
	background-image: url(../images/sdlx/sdlx-happyNewYear.jpg);
}*/
/* @end */
/* @group Rooms (Daily) */
body#p398 ul.sessionList li {
	/*font-size: 18px;*/
}
body#p398 ul.sessionList li.noContents {
	border-top: 0;
	width: 100%;
	margin-top: 60px;
	padding-bottom: 140px;
	/*text-align: center;*/
	font-size: 16px;
	font-weight: normal;
	color: #8b8b8b;

}
/* @end */
/* @group Rooms (Search Result) */
div.searchResultTitle p {
	padding-left: 22px;
	background: url(../images/icon/search.png) 0 50% no-repeat;
}
div.searchResultTitle em.tag, 
div.searchResultTitle em.category {
	margin: 0 0.3em;
	font-weight: bold;
	font-size: 1.2em;
}
/* @end */
/* @group News */
div.newestArticles ul li span.keyVisual {
	background: #eee url('../images/sdlx/logo_header_s.png') 50% 50% no-repeat;
}
div.newestArticles ul li .date {
	font-size: 13px;
}
div.newestArticles ul li .title {
	font-size: 14px;
	font-weight: bold;
}
div.newestArticles ul li .description {
	font-size: 13px;
}
/* @end */
/* @group Map */
div#map {
	/*background-color: #eee;*/
}
div#map div > div > div > div > div {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
}
div#map .titleMapInside {
	font-size: 12px;
	font-weight: bold;
}
ul.mapInfo li p.title {
	font-size: 14px;
	font-weight: bold;
}
ul.mapInfo li p.title em {
	font-size: 18px;
	font-weight: normal;
}
ul.mapInfo li p.title a {
	font-size: 10px;
	font-weight: normal;	
}
div.sdlxInfo ul li {
	line-height: 160%;
}
div.goStreetView span.thumb {
	background: #eee url(../images/sdlx/streetView_sdlx.jpg) no-repeat 0 0;
}
/* @end */


/* @group User List*/
div.cposUserListNavi span {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #eee;
}
div.cposUserListNavi span.noLink {
	background-color: #eee;	
}
ul.cposUserList li {
	border: 1px #ccc solid;
	/*border-bottom: 0px #000 solid;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	/*-moz-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);*/	
}
ul.cposUserList li span.userName {
	font-size: 14px;
	font-weight: bold;
}
ul.cposUserList li a.slickButton, 
ul.cposUserList li a.cta.cta-red {
    font-size: 11px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
}
ul.cposUserList li div.userInfo p.followInfo {
	font-size: 10px;
	color: #999;
}
ul.cposUserList li div.userInfo p.followInfo em {
	font-weight: bold;
}
ul.cposUserList li div.userInfo p.about {
	font-size: 12px;
	background-color: transparent;
	border-top: 1px #eee solid;
	border-bottom: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}
/* @end */
/*@group Pagination [sdlx only]*/
div.pager ul.pagerLinks li span {
	color: #666;
	background-color: #ddd;
	border-top: 0px #fff solid;
	border-right: 0px #fff solid;
	border-bottom: 0px #fff solid !important;
	border-left: 0px #fff solid;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
div.pager ul.pagerLinks li.hereNow span {
	font-weight: bold;
	color: #fff;
}
div.pager ul.pagerLinks li.firstPage span, 
div.pager ul.pagerLinks li.previousPage span, 
div.pager ul.pagerLinks li.nextPage span, 
div.pager ul.pagerLinks li.lastPage span {
	/*text-indent: -9999px;
	background-position: 50% 50%;
	background-repeat: no-repeat;*/
	background-color: #eee;
	color: #ccc;
	/*border-top: 1px #eee solid;
	border-right: 1px #eee solid;
	border-bottom: 1px #eee solid !important;
	border-left: 1px #eee solid;*/
}
div.pager ul.pagerLinks li.firstPage a span, 
div.pager ul.pagerLinks li.previousPage a span, 
div.pager ul.pagerLinks li.nextPage a span, 
div.pager ul.pagerLinks li.lastPage a span {
	background-color: #6d6e6e;
	color: #fff;	
}
/*div.pager ul.pagerLinks li.firstPage span {
	background-image: url(../images/icon/page-first.png);
}
div.pager ul.pagerLinks li.previousPage span {
	background-image: url(../images/icon/page-prev.png);
}
div.pager ul.pagerLinks li.nextPage span {
	background-image: url(../images/icon/page-next.png);
}
div.pager ul.pagerLinks li.lastPage span {
	background-image: url(../images/icon/page-last.png);
}*/
div.pager ul.pagerLinks li a span:hover {
	color: #fff;
}
/*div.pager ul.pagerLinks li.firstPage a span:hover, 
div.pager ul.pagerLinks li.previousPage a span:hover, 
div.pager ul.pagerLinks li.nextPage a span:hover, 
div.pager ul.pagerLinks li.lastPage a span:hover {

}*/
/* @end */
/*-----------------------------------------------*/
/*Source Sans Pro時の変更部分*/
body.en label, 
body.en .cta,
body.en .slickButton
body.en div.eventProfile .place, 
body.en div.eventProfile .tags, 
body.en div.sessionInfo .tags, 
body.en div.eventProfile .eventCategory, 
body.en div.sessionInfo .eventCategory,
body.en div.eventList .eventName, 
body.en li.room .roomTitle, 
body.en ul.rooms.monthly li.room .eventName em, 
body.en ul.rooms.monthly li.room .eventName div, 
body.en div.sessionInfoInner .eventName, 
body.en div.sessionInfoInner .eventFee span, 
body.en div.notLoggedIn span.welcomeMessage a span.cta, 
body.en div.loggedIn span.welcomeMessage a span.cta, 
body.en div.newestArticles ul li .title, 
body.en ul.roomFocus li.hereNow span em, 
body.en ul.roomSelectors li.hereNow span, 
body.en ul.mapInfo li p.title,
body.en ul.cposUserList li span.userName, 
body.en span.welcomeMessage .userName, 
body.en div.contentsNavi h3, 
body.en div.articleList ul li {
	/*font-size: 1.1em;*/
	font-weight: 600;
}
body.en ul.globalNemu li {
	font-size: 22px;
	line-height: 22px;
	/*letter-spacing: 1px;*/
	font-weight: 300;
}
body.en ul.globalNemu li.hereNow {
	font-weight: 600 !important;
}
body.en div#colorbox div.eventProfile span.eventName {
	font-size: 14px;
	font-weight: 600;	
}
body.en li.room .roomTitle {
	font-size: 15px;
}
body.en ul.rooms.monthly li.room .eventName em, 
body.en ul.rooms.monthly li.room .eventName div, 
body.en ul.rooms.monthly li.room .eventStartTime {
	font-size: 12px;	
}
body.en div.sessionInfoInner, 
body.en div.eventProfile div.eventTitle div.description, 
body.en div.eventProfile .place, 
body.en div.eventProfile .tags {
	font-size: 14px;
}
body.en div.sessionInfoInner .eventName {
	font-size: 19px;
}
body.en div.sessionInfoInner .eventTime {
	font-size: 16px;
}
body.en div.eventList .date {
	font-size: 13px;
}
body.en .cta-big, 
body.en div.quickEntry .doneEntryMark {
    padding: 0 16px 3px;
}
body.en div.quickEntry .doneEntryMark {
	padding-top: 3px;
}
/*body.en .slickButton {
	padding-top: 3px;
}*/