

/*ServiceEducationStreamingで使用-----------------------*/
.blackFontStrong {
	font-weight:bolder;
	color:#000000;
	font-size:90%;
}
.blueFontStrong {
	color:#0085cf;
	font-size:110%;
	font-weight:bolder;
}
/* フォントなど基本設定 -------------------------------------------------- */
#centerColumn {		/* column-SM */
	float:right;
	width:575px;
	border:0px;
	}
/* 中央コラム設定 -------------------------------------------------- */
	/* 基本要素 */
	#centerColumn p {
		color			:#333;		/* 基本フォントカラー */
		font-size		:small;
		font-size		:90%;		/* 基本フォントサイズ */
		font-family: Osaka, MS P Gothic, helvetica, Arial, sans-serif;
		line-height		:155%;
		background		:#ffffff;
		margin-bottom	:5px;
	}

	#centerColumn .colTitle { /* add new css sako Make*/
		margin-bottom	:5px;
	}
	#centerColumn .colTitle  img{ /* add new css sako Make*/
		vertical-align:top;
	}
	#centerColumn .colSearch { /* add new css sako Make*/
		width	:575px;
		margin:0px;
	}

	/* トピックパス */
	#centerColumn .topicPath {
		margin-bottom	:5px;
	}

		
	/* 汎用記事 */
	#centerColumn .article {
/*		font-size		:105%;*/
		line-height		:150%;
		margin-top		:5px;
		padding			:10px;
		border			:1px #CCC solid;
		}
	#centerColumn .article td{
		color			:#333;		/* 基本フォントカラー */
		font-size		:90%;		/* 基本フォントサイズ */
		font-family: Osaka, MS P Gothic, helvetica, Arial, sans-serif;
		line-height		:150%;
		background		:#ffffff;
		margin-bottom	:5px;
	}
	#centerColumn .article td p a img:hover{
		border:none!importants;
	}

	#centerColumn .article2 {
		font-size		:90%;
		line-height		:120%;
		margin-top		:5px;
		padding			:10px;
		border			:1px #CCC solid;
		background		:#f5f5f5;
		}
	
		#centerColumn .article2 a:link {
		color			:#0078ae;
		text-decoration	:none;
		}
	#centerColumn .article2 a:visited {
		color			:#0078ae;
		text-decoration	:none;
		}
	#centerColumn .article2 a:hover {
		color			:#75b2d5;
		border-bottom:1px dotted; 
		text-decoration	:none;
		border-color	:#dae7f2;
		background-color:#FFFFFF;
		}
		
		/* セミナー、クローズアップ、サービス各コンテンツの見出し部分補正 */	
	#centerColumn .article h3 {
		font-size		:120%;
		color			:#FFF;
		font-weight		:bold;
		margin-bottom	:10px;
		padding-left	:20px;
		background		:#727272;
		}
	#centerColumn .article h4 {
		font-size		:115%;
		line-height		:150%;
		font-weight		:bold;
		color			:#F90;
		margin-top	:10px;
		margin-bottom	:5px;
/*		border-left :8px #999999 solid;*/
		padding-left	:5px;
		}
/*	#centerColumn .article h4 {
		font-size		:115%;
		line-height		:150%;
		font-weight		:bold;
		color			:#727272;
		margin-top	:10px;
		margin-bottom	:5px;
		border-left :8px #999999 solid;
		padding-left	:5px;
		}*/
	#centerColumn .article p {
		margin-bottom	:12px;
		border:none;
	}
	#centerColumn .article a:link {
		color			:#0078ae;
		text-decoration	:none;
		}
	#centerColumn .article a:visited {
		color			:#0078ae;
		text-decoration	:none;
		}
	#centerColumn .article a:hover {
		color			:#75b2d5;
		border-bottom:1px dotted #dae7f2; 
		text-decoration	:none;
		background-color:#FFFFFF;
		}

	#centerColumn .topicPath a:link {
		color			:#0078ae;
		text-decoration	:none;
		}
	#centerColumn .topicPath a:visited {
		color			:#0078ae;
		text-decoration	:none;
		}
	#centerColumn .topicPath a:hover {
		color			:#75b2d5;
		border-bottom:1px dotted #dae7f2; 
		text-decoration	:none;
		background-color:#FFFFFF;
		}


	#centerColumn .article .domain_news {
	font-size: 12px;
	line-height: 14px;
	padding: 10px;
	background		:#ECFFEA
	}
	#centerColumn .article .brandy_news {
	font-size: 12px;
	line-height: 14px;
	padding: 10px;
	background		:#f5f5f5;
word-break:break-all;

	}
	#centerColumn .article .brandy_news a {
	font-size: 12px;
	background		:#f5f5f5
	}
	#centerColumn .article .brandy_news p {
	font-size: 12px;
	color			:#999999;
	background		:#f5f5f5
}
	#centerColumn .article .brandy_news  .hakkoumoto {
	text-align:right;
	color			:#999999;
	}
	#centerColumn .article .shoyho_news {
	font-size: 12px;
	line-height: 14px;
	padding: 10px;
	background		:#f5f5f5
	}
	#centerColumn .article .shohyo_news a {
	font-size: 12px;
	color			:#0078ae;
	background		:#f5f5f5
	}
	#centerColumn .article .past_news {
	font-size: 12px;
	line-height: 14px;
	padding: 10px;
	background		:#F5F5DC
	}
	#centerColumn .article .comment {
/*		font-size		:90%!important;
		line-height		:140%!important;
*/		}
	#centerColumn .article td .comment {
/*		font-size		:80%!important;
		line-height		:140%!important;
*/		}
	#centerColumn .article .seminar_komidashi {
		font-size:140%;
		color:#0078ae;
		}
		
	#page-brand #centerColumn .article h3 {		/* ブランドのタイトル部分補正 */
		background		:#727272 url(/_img/subj_cursor_brand.gif) no-repeat 5px 50%;
		}
	#page-domain #centerColumn .article h3 {		/* ドメインのタイトル部分補正 */
		background		:#727272 url(/_img/subj_cursor_domain.gif) no-repeat 5px 50%;
		}
	#page-education #centerColumn .article h3 {		/* 教育のタイトル部分補正 */
		background		:#727272 url(/_img/subj_cursor_education.gif) no-repeat 5px 50%;
		}
	#page-trademark #centerColumn .article h3 {		/* 商標のタイトル部分補正 */
		background		:#727272 url(/_img/subj_cursor_trademark.gif) no-repeat 5px 50%;
		}
	#page-trademark #centerColumn .article h3 a {
	color			:#FFF;
	display			:block;
	}
	#page-trademark #centerColumn .article h3 a:hover {
	color			:#FFF;
	text-decoration	:none;
	background		:#87B4E3;
	display			:block;
	}

 /* テーブルスタイル集 -------------------------------------------------- */
	.tableStyle1 {		/* テーブルスタイル1 */
		}
	.tableStyle1 .nowrap {
		white-space		:nowrap;
		}
	.tableStyle1 td {
		padding			:2px 5px;
		}
	.tableStyle1 thead td {
		color			:#FFF;
		text-align		:center;
		white-space		:nowrap;
		background		:#900;
		}
	.tableStyle1 tbody td {
		background		:#EEE;
		}
/* テーブルスタイル2  */
.article .tableStyle2 {		
		}
.article .tableStyle2 .nowrap {
		white-space		:nowrap!important;
		}
.article .tableStyle2 td {
		padding			:2px 5px!important;
		font-size:90%!important;
		}
.article .tableStyle2 td .m3{
		font-size:110%!important;
		line-height:140%!important;
		}
.article .tableStyle2 .maru{
		font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic";
		font-size:100%!important;
		}
.article .tableStyle2 td p{
		background:none!important;
		font-size:90%!important;
		line-height:150%!important;
		padding-top:5px;
		}
.article .tableStyle2 thead td {
		color			:#FFF!important;
		font-size:90%!important;
		font-weight		:bold!important;
		text-align		:center!important;
		white-space		:nowrap!important;
		background		:#ffb400!important;
		}
.article .tableStyle2 tbody td {
		background		:#EEE!important;
		}
.article .tableStyle3 {		/* テーブルスタイル3 */
		}
.article .tableStyle3 .nowrap {
		white-space		:nowrap!important;
		}
.article .tableStyle3 td {
		padding			:2px 5px!important;
		}
.article .tableStyle3 thead td {
		font-size:90%!important;
		color			:#FFF!important;
		text-align		:center!important;
		white-space		:nowrap!important;
		background		:#666!important;
		}
.article .tableStyle3 tbody td {
		background		:#EEE!important;
		border			:1px #999 solid!important;
		}
/*FileApplication用テーブルCSS                    */
.article .tableStyleFile {		/* テーブルスタイル3 */
		font-size:90%!important;
		line-height:140%!important;
		border-spacing: 2px;
		}
.article .tableStyleFile .nowrap {
		white-space		:nowrap!important;
		}
.article .tableStyleFile td {
		border-spacing: 0px;
		padding:2px;
		}


	/* 繧ｻ繝溘リ繝ｼ繝ｪ繧ｹ繝?*/
	#centerColumn .seminarList {
		padding			:10px;
		border			:1px #CCC solid;
		}
	#centerColumn .seminarList h2 {
		color			:#FFF;
		font-size		:110%;
		margin-bottom 	:5px;
		padding-left	:20px;
		}
	#centerColumn .seminarList h3 {
		font-weight :bold;
		font-size		:100%;

		}	
		
		#centerColumn .seminarList a {
		color			:#666666;
		margin-bottom 	:5px;
		}
			
	#centerColumn .seminarList .seminarItem span {		/* 繧ｻ繝溘リ繝ｼ繧｢繧､繝?Β */
		font-size		:110%;
		}
	#centerColumn .seminarList .seminarItem {
		color			:#F60;
		}
	#centerColumn .seminarList .seminarItem a {
		position		:relative;
		width			:378px;
		text-decoration	:none;
		color			:#C63;
		display			:block;
		margin			:5px 0;
		padding			:5px;
		border			:1px #ECC5B4 dotted;
		voice-family	:inherit;
		width			:366px;
		}
	body {		/* IE5.0蟇ｾ遲?*/
		voice-family	:inherit;
		}
	#centerColumn .seminarList .seminarItem a:hover {
		color			:#666666;
		border			:1px #C00 dotted;
		background		:#FFF url(/_img/click.gif) no-repeat top right;
		}
	#centerColumn .seminarList .seminarItem a span {
		font-weight		:bold;
		color			:#900;
		}
	#centerColumn .seminarList .seminarMenu {		/* 繧ｻ繝溘リ繝ｼ繝｡繝九Η繝ｼ */
		margin-top		:10px;
		}
	#centerColumn .seminarList .seminarMenu li {
		margin-right	:5px;
		}
	#centerColumn .seminarList .seminarMenu a {
		color			:#039;
		text-decoration	:none;
		}
	#centerColumn .seminarList .seminarMenu a:hover {
		text-decoration	:underline;
		}

	/*article*/
	/* TOP画面中央コンテンツニュース指定 */
	#centerColumn .monthlyCloseUp {
		font-size		:95%;
		line-height		:130%;
		padding			:10px 8px 10px 10px;
		border			:1px #ccc solid;
		border-top		:1px;
		}
	#centerColumn .monthlyCloseUp a:link {
		color			:#6495ed;
		}
	#centerColumn .monthlyCloseUp a:hover {
		color			:#6495ed;
		background		:#e6e6fa
		}
	#centerColumn .monthlyCloseUp a:visited {
		color			:#999999;
		}
	#centerColumn .monthlyCloseUp h2 {
		color			:#FFF;
		font-weight		:bold;
		margin-bottom	:10px;
		padding-left	:10px;
		background		:#996;
		}
	#centerColumn .monthlyCloseUp b {
		color			:#3366ff;
		}
	#centerColumn .monthlyCloseUp a:hover {
		text-decoration	:none;
		}

/* 繝輔か繝ｼ繝?ｨｭ螳?-------------------------------------------------- */
.column-Form h2 {
	margin-bottom	:10px;
	}
.formStyle1 {
	text-align		:center;
	width			:720px;
	margin			:0;
	padding			:10px;
	padding-top		:0;
	border			:1px #CCC solid;
	background		:#F9F9F9;
	voice-family	:"?ｼ"}?ｼ"";
	voice-family	:inherit;
	width			:558px;
	}
.formStyle1 table * {
	text-align		:left;
	}
.formStyle1 table th {
	text-align		:left;
	vertical-align	:top;
	white-space		:nowrap;
	padding			:5px 10px;
	}
.formStyle1 table th span {
	color			:#C00;
	font-size		:80%;
	}
.formStyle1 table td {
	padding			:5px 5px;
	text-align		:left;
	}
.formStyle1 table td p.example {
	color			:#666;
	font-size		:85%;
	}
.formStyle1 table td .long {
	width			:300px;
	}
.formStyle1 table td .short {
	width			:150px;
	}
.formStyle1 table td .ime-zenkaku {
	ime-mode		:active;
	}
.formStyle1 table td .ime-hankaku {
	ime-mode		:disabled;
	}
.formStyle1 table td textarea {
	width			:300px;
	height			:12em;
	}

.formStyle2 {
	width			:150px;
	list-style-type: square;
	border: groove #963;
	font-size: 11px;
	color: #FFFFFF;
	text-transform: capitalize;
	background-color: #963;
	font-weight: bold;
	}


/* article and form-------------------------------------------------- */
ul.errorMsg {
	text-align		:left;
	padding			:10px;
	}
ul.errorMsg li {
	display			:list-item;
	list-style-type	:circle;
	margin-left		:20px;
	}
ul.errorMsg li span {
	color			:#C00;
	}
