@charset "utf-8";
/* ================================
    CSS STYLES FOR infoCMS1.0
   ================================
*/
.m10b {
	margin-bottom:10px;
}
.m20b {
	margin-bottom:20px;
}
.m30b {
	margin-bottom:30px;
}
.left {
	float:left;
}
.right {
	float:right;
}
.font10 {
	font-size:10px;
}
.area_txt {
	font-size:14px;
	line-height:24px;
	overflow:hidden;
	_zoom:1;
	clear:both;
}
.area_txt p {
	margin-bottom:20px;
}
.Normal .blue_txt {	
	color:#003366;
}
.blue_txt {	
	color:#003366;
}
.Normal .sub_title {
	border-bottom: dotted 1px #CCCCCC;
	margin-bottom:10px;font-weight:bold;
	font-size:14px;
	color:#000000;
	clear:both;
	width:100%;
}
.sub_title {
	border-bottom: dotted 1px #CCCCCC;
	margin-bottom:10px;font-weight:bold;
	font-size:14px;
	color:#000000;
	clear:both;
	width:100%;
}
.sub_title p {
	padding:0px 5px 0px 15px;
	margin:0 0 5px 0;
	border-left: solid 3px #008CD7;
	color:#000000;
}
.next_no {
	clear:both;
	margin:10px auto;
	overflow:hidden;
	_zoo:1;
}
.next_no a:link,
.next_no a:visited,
.next_no a:active {
	border: solid 1px #336EAB;
	display:block;
	padding:5px 10px;
	margin:3px;
	font-weight:bold;
	font-size:12px;
	float:left;
	color:#666666;
	text-decoration:none;
}
.next_no a:hover {
	border: solid 1px #336EAB;
	display:block;
	padding:5px 10px;
	margin:3px;
	font-weight:bold;
	font-size:12px;
	float:left;
	color:#666666;
	background:#AEC5DD;
}
.next_no .number {
	display:block;
	padding:5px 10px;
	margin:3px;
	font-weight:bold;
	font-size:12px;
	float:left;
	color:#FFFFFF;
	background:#336EAB;
}
.next_no .next a:link,
.next_no .next a:visited,
.next_no .next a:active {
	background:#336EAB;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	font-size:12px;
	padding:5px 0px;
	width:95px;
	margin:3px;
	float:left;
}
.next_no .next a:hover {
	background:#285787;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	font-size:12px;
	padding:5px 0px;
	width:95px;
	margin:3px;
	float:left;	
}

/*================================
 ヘッダー
================================*/

.Logo {
	padding-top:25px;
}
.searchbox {
	padding-right:10px;
}
.login p {
	float:left;
	padding-left:10px;
}
.searchbox input {
	width:280px;
}
.header_icon {
	color:#CCC;
	padding:3px 25px;	
}
.header_icon img {
	padding:0 10px;
}
.header_link {
	float:right;
	padding:5px 15px;
}
.header_link li{
	background:url(/Portals/0/Skins/businessnetwork/images/blue_arrow.gif) no-repeat left;
	list-style:none;
	padding:0 15px 0 10px;
	font-size:10px;
	float:left;
}
.header_link li a:link, 
.header_link li a:visited, 
.header_link li a:active {
	color:#000000;
}
.header_link li a:hover {
	color:#666666;
}

/*================================
 左カラム
================================*/
.right_PRbanner {
	border: solid 1px #CCCCCC;
	background:#ECECEC;
}
.right_PRbanner .title {
	margin-bottom:15px; padding:0px;
}
.right_PRbanner p {
	margin:0 auto 20px auto;
}

/*================================
 右カラム
================================*/

/*--スペシャルトピックス--*/
.specialtopics table {
	background:#ECF2F0;
	border: solid 1px #CCCCCC;
	text-align:left;
}
.specialtopics td { 
	padding:10px 5px; margin:5px;
	border-bottom: dotted 1px #333333;
}
.specialtopics td .no {
	border-bottom:none;
}
.specialtopics table img {
	float:left;
	padding-right:5px;
}
.specialtopics table a:link,
.specialtopics table a:visited,
.specialtopics table a:active {
	color:#0000FF;
	font-weight:bold;
}
.specialtopics  .title {
	margin-bottom:3px;
}
/*--月刊テレコミュニケーション--*/
.tel_communications table {
	background:#EEF5FF;
	border: solid 1px #CCCCCC;
	text-align:left;
}
.tel_communications .black_arrow a:link,
.tel_communications .black_arrow a:visited,
.tel_communications .black_arrow a:active {
	color:#000000;
font-weight:normal;
}
.tel_communications .black_arrow a:hover {
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}
.tel_communications td { 
	padding:10px 5px; margin:5px;
}
.tel_communications table a:link, 
.tel_communications table a:visited,
.tel_communications table a:active {
	color:#0000FF;
	font-weight:bold;
}
.tel_communications  .title {
	margin-bottom:3px;
	width:300px;
}
.tel_communications li {
	background:url(/Portals/0/Skins/businessnetwork/images/black_arrow.gif) no-repeat left;
	padding-left:10px;
	list-style:none;
}
/*--アクセスランキング--*/
.Default_Top_TabPage {
	background: none;
}
.Default_Top_TabStrip span span {
	text-indent:-99999px;
	padding:0px; margin:0px;
}
*:first-child+html .Default_Top_TabStrip span span {
	 margin:0 0 -10px 0;
}
* html .Default_Top_TabStrip span span {
	height:24px;
	padding:0px;
}
* html .Default_Top_TabPage {
	margin-top:-10px;
}
.Default_Top_TabStrip {	
	text-indent:-99999px;
	border:none;
	padding:0px; margin:0px;
}
#Agg423_Tab1 {
	background:url(/Portals/0/Skins/businessnetwork/images/tab_on_day.gif) no-repeat top;
	border:none;
	width:83px;
	height:24px;
	padding:0px;
}
#Agg423_Tab1:hover {
	background:url(/Portals/0/Skins/businessnetwork/images/tab_off_day.gif) no-repeat top;
	border:none;
	width:83px;
	height:24px;
	padding:0px;
}
#Agg423_Tab1.Default_Top_TabUnselected {
	background:url(/Portals/0/Skins/businessnetwork/images/tab_off_day.gif) no-repeat top;
	border:none;
	width:83px;
	height:24px;
	padding:0px;
}
#Agg423_Tab2  {
	background:url(/Portals/0/Skins/businessnetwork/images/tab_on_week.gif) no-repeat top;
	border:none;
	width:83px;
	height:24px;
	padding:0px;
}
#Agg423_Tab2:hover  {
	background:url(/Portals/0/Skins/businessnetwork/images/tab_off_week.gif) no-repeat top;
	border:none;
	width:83px;
	height:24px;
	padding:0px;
}
#Agg423_Tab2.Default_Top_TabUnselected {
	background:url(/Portals/0/Skins/businessnetwork/images/tab_off_week.gif) no-repeat top;
	border:none;
	width:83px;
	height:24px;
	padding:0px;
}
.Default_Top_TabPage {
	background:none;
	border:1px solid #ccc;
	padding:3px;
	text-align:left;
}
.rank-table {
	margin:5px;
}
.rank-table td {
	vertical-align:top;
	border-bottom: 1px #CCCCCC dotted;
	padding:5px 5px 5px 5px;
}
.rank-table a:link,
.rank-table a:visited,
.rank-table a:active {
	color:#0044CC;
	font-weight:bold;
}
.rank-table img {
	padding:5px 5px 5px 0;
}

/*================================
 フッダー
================================*/
.FootPane a:link,
.FootPane a:visited,
.FootPane a:active{
	margin:0 10px;
	color:#000000;
}
.FootPane a:hover {
	margin:0 10px;
	color:#666666;
}

/*================================
 indexコンテンツ
================================*/

.more_btn {
	text-align:right;
	padding:5px 0;
}

/*--ピックアップ--*/
.pickup_box {
	width:100%;
	margin-bottom:10px;
}
.pickup_box td {
	border-bottom: dotted 1px #CCCCCC;
	padding-bottom:10px;
}
.pickup_box img {
	float:left;
	display:block;
	padding:0 15px 15px 0;
}
.pickup_box .green_title {
	font-size:12px;
	color:#37820F;
}
.whitepaper_details .main_title {
	color:#363636;
	font-size:19px;
	font-weight:bold;
	line-height:120%;
}
.pickup_box .main_title a:link,
.pickup_box .main_title a:visited,
.pickup_box .main_title a:active {
	color:#0044CC;
	font-size:19px;
	font-weight:bold;
}
.pickup_title {
	overflow:hidden;
	_zoom:1;
	padding-bottom:5px;
}
.pickup_title .main_title {
	line-height:180%;
}
.pickup_box .details_txt {
	margin-bottom:10px;
	
}
.pickup_box .category {
	font-size:10px; color:#7F8F9D;
}
.pickup_box .day {
	float:right;
	font-size:10px; color:#7F8F9D;
}
.pickup_box .day img {
	padding:0 10px 0 0;
}
*:first-child+html .pickup_box .day  {
	width:140px;
}
* html .pickup_box .day  {
	width:140px;
}
*:first-child+html .pickup_box .day .day {
	width:50px;
	float:left;
}
* html .pickup_box .day .day {
	width:50px;
	float:left;
}


/*--ピックアップ--*/
#dnn_ctr448_ModuleContent {
	border:1px solid #CCCCCC;
	background:url(images/index/pr_title.gif) no-repeat top;
	padding-top:20px;
}

/*--新着記事--*/
.news_article {
	width:100%;
}
.news_article td {
	padding-bottom:5px; 
}
.news_article td a:link, 
.news_article td a:visited, 
.news_article td a:active {
	background:url(/Portals/0/Skins/businessnetwork/images/black_arrow.gif) no-repeat left;
	width:100%; font-size:13px;
	padding:0px 10px;
	display:block;
	color:#0044CC;
}
.news_article td a:hover {
	text-decoration:underline;
}
.news_article span {
	font-size:10px; color:#7F8F9D;
}
.news_article .day {
	font-size:10px; color:#7F8F9D;
}
.news_article .day a:link, 
.news_article .day a:visited, 
.news_article .day a:active {
	background:none;
}
.news_article .day .more_btn {
	float:left;
	display:block;
	width:67px;
	margin-right:5px;
}
.news_article .day span {
	float:right;
	display:block;
}

/*--新着記事一覧--*/
.list_linebox { 
	clear:both; width:100%; 
	padding:0;
	border: solid 1px #CCCCCC;
	margin-bottom:10px;
}
.list_linebox .title { 
	overflow: hidden;
	_zoom: 1;
	border-top: solid 3px #008CD6;
}
.list_linebox h3 { 
	float:left;
	margin:0px;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 0 10px;
	line-height:14px;
}
.list_linebox .actionBtn { 
	float:right; padding:5px 5px 0 0;
}
.list_linebox .contents { 
	margin:5px;
	border-top:1px #CCCCCC dotted;
	padding:5px;
}
.list_linebox .news_list {
	width:100%;
	margin:0px; padding:0px;
}
.news_list td a:link,
.news_list td a:visited,
.news_list td a:active {
	background:url(/Portals/0/Skins/businessnetwork/images/red_arrow.gif) no-repeat left;
	padding-left:10px;
	font-size:12px;
}
.list_linebox .day {
	font-size:10px; color:#7F8F9D;
	text-align:right;
	width:50px;
}

/*--回転記事--*/

#scrollwrapper {
    width: 100%;
	background:#333333;
}
#scrollContainer {
	background:#333333;
}
#intro {
    padding-bottom: 10px;
}
#slider {
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.scroll {
	overflow: hidden;
	width: 100%;
	margin:0px;
    position: relative;
	height:130px;
}
#scrollwrapper .scrollContainer {
	position: relative;
	width:100%;
}
#scrollwrapper .scrollContainer div.panel {
    padding: 10px;
    width: 120px;
	height: 120px;
}
#scrollwrapper .inside img {
	display: block;
	width:115px;
}
#scrollwrapper a:link,
#scrollwrapper a:visited,
#scrollwrapper a:active {
	color: #FFFFFF;
	font-size:12px;
}
#scrollwrapper a:hover {
	color: #FFFFFF;
	font-size:12px;
	text-decoration:underline;
}
.scrollbg {
	background:url(/Portals/0/images/scroll/bg.gif) repeat-x bottom;
	border:solid 1px #FFFFFF;
	overflow:hidden;
	_zoom:1;
}
.scrollline { 
	border: solid 1px #333333;
}

/*================================
 nextコンテンツ
================================*/

/*--関連ワード一覧--*/
.attribute_list {
	background:url(/Portals/0/images/common/keyword_bg.gif) repeat-x bottom;
	border-top: solid 1px #B9BCC3;
	margin-bottom:10px;
	padding:10px;
	overflow:hidden;
	_zoom:1;
}
.attribute_list span {
	list-style:none;
	background:url(/Portals/0/images/common/blue_line.gif) no-repeat right;
	float:left;
	padding:3px;
	min-width:120px;
}
.attribute_list span a:link,
.attribute_list span a:visited,
.attribute_list span a:active {
	color:#003367;
	display:block;
	padding:0 5px;
}
.attribute_list span a:hover {
	color:#285787;
	display:block;
	padding:0 5px;
}

/*--記事詳細--*/
.article-content-blu {
	clear:both;
	overflow:visible;
	_zoom:1;
}
.articletitle {
	background:#000000;
	overflow:visible;
	_zoom:1;
	height:85px;
	width:100%;
	margin-bottom:15px;
}
.articletitle img {
	float:left;
}
.Normal .title_txt {
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	float:right;
	padding:35px 15px 0 0;
}
.title_txt {
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	float:right;
	padding:35px 15px 0 0;
}
.article_Caption {
	font-size:10px;
	color:#666666;
}
.Normal .article_greentitle {
	font-size:15px;
	font-weight:bold;
	color:#37820F;
}
.article_greentitle {
	font-size:15px;
	font-weight:bold;
	color:#37820F;
}
.article_greentitle {
	font-size:15px;
	font-weight:bold;
	color:#37820F;
}
.article_maintitle {
	font-size:26px;
	font-weight:bold;
	padding:5px 0 8px 0;
	line-height:28px;
	background:url(images/common/line_title.gif) no-repeat left bottom;
	margin-bottom:5px;
	color:#000000;
}
.Normal .article_maintitle {
	color:#000000;
}
.article_maintitle {
	color:#000000;
}
.article_brown {
	padding-right:15px;
	color:#cc6600;
}
.article_line  {
	border-bottom: dashed 1px #CCCCCC;
	margin-bottom:20px;
}
.article_box {
	overflow:hidden;
	_zoom:1;
	clear:both;
	margin-bottom:10px;
}
.article_img_box {
	float:right;
	padding-left:15px;
}
.article_img {
	font-size:10px;
	color:#666666;
}
.article_caption {
	font-weight:bold;
	font-size:16px;
	line-height:27px;
	padding-right:10px;
	color:#333333;
}
.Normal .article_caption {
	color:#333333;
}
.article_caption {
	color:#333333;
}
.article_txt {
	line-height:24px;
	font-size:14px;
	margin-bottom:30px;
	overflow:hidden;
	_zoom:1;
}
.bluetitle_icon {
	background:url(images/common/bluetitle_icon.gif) no-repeat left;
	line-height:32px;
	font-weight:bold;
	font-size:16px;
	padding-left:20px;
	margin:25px 0 10px 0;
	color:#333333;
}
.article_information {
	float:right;
	width:300px;
	text-align:left;
	font-size:10px;
}
.continuation_arrow {
	clear:both;
}
.continuation_arrow a:link,
.continuation_arrow a:visited,
.continuation_arrow a:active {
	padding-left:10px;
}
.relation_link {
	margin-bottom:15px;
}
.relation_link td {
	padding:0 15px;
}
.relation_link th {
	border-right: #CCCCBB solid 3px;
	text-align:left;
}
.relation_link a:link,
.relation_link a:visited,
.relation_link a:active {
	background:url(images/common/link_icon.gif) no-repeat left;
	padding-left:15px;
	color:#333333;
	font-weight:bold;
}
.book_profile {
	border: solid 1px #7F8F9D;
}
.book_profile_title {
	background:#7F8F9D;
	width:100%;
}
.book_profile_txt {
	padding:10px;
	color:#333333;
}
.book_profile_txt .name {
	padding-bottom:10px;
}
.book_profile_txt span {
	font-size:10px;
	padding-left:10px;
}
/*--記事一覧--*/

.article_list {
	width:100%;
}
.article_list td {
	border-bottom:dotted 1px #CCCCCC;
	padding:15px 5px 5px 5px;
}
.article_list_arrow {
	background:url(/Portals/0/Skins/businessnetwork/images/red_arrow.gif) no-repeat left;
	padding-left:10px;
	color:#71818F;
}
.article_list_title {
	padding:3px 0 3px 10px;
	font-size:16px;	
}
.article_list_title a:link,
.article_list_title a:visited,
.article_list_title a:active {
	font-size:16px;
	color:#0044CC;
}
.article_list_txt {
	padding-left:10px;
}
.article_list_day {
	font-size:10px;
	color:#7F8F9D;
	text-align:right;
}

/*--関連記事--*/
.relation_article {
	width:100%;
	margin:10px 0;
}
.relation_article table {
	width:100%;
}
.relation_article .day {
	font-size:10px;
	color:#7F8F9D;
	width:70px;
	text-align:right;
}
.relation_article td a:link,
.relation_article td a:visited,
.relation_article td a:active {
	background:url(/Portals/0/Skins/businessnetwork/images/black_arrow.gif) no-repeat left;
	font-weight:bold;
	color:#0044CC;
	line-height:170%;
	padding-left:10px;
}
.relation_article td a:hover {
	font-weight:bold;
}

/*--新着記事--*/
.next_news_article {
	width:100%;
}
.next_news_article td {
	border-bottom: dotted 1px #CCCCCC;
	padding:10px 0;
}
.next_news_article .next_news_article_img {
	float:left;
	display:block;
	padding:0 15px 15px 0;
}
.next_news_article .green_title {
	font-size:12px;
	color:#37820F;
}
.next_news_article .main_title a:link,
.next_news_article .main_title a:visited,
.next_news_article .main_title a:active {
	color:#0044CC;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
}
.next_news_article_title {
	overflow:hidden;
	_zoom:1;
	padding-bottom:5px;
}
.next_news_article .details_txt {
	margin-bottom:10px;	
}
.next_news_article .day {
	font-size:10px; color:#7F8F9D;
}
.next_news_article .more_btn {
	padding-right:5px;
}
.next_news_article .right_txt {
	float:right;
}

/* ---------------------------------------------------------
広告掲載について
--------------------------------------------------------- */
.advertisement {
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	_zoom:1;
}
.advertisement_graybox {
	border: solid 1px #999999;
	width:410px;
	float:left;
	text-align:left;
	height:350px;
	margin:25px;
	line-height:24px;
}
.advertisement_graybox table {
	margin:0px auto;
	padding:0 0 15px 0;
}
.advertisement_graybox table img {
	margin:0px; padding:10px;
}
.advertisement_graybox .txt {
	padding:10px;
}
.advertisement_graybox a:link,
.advertisement_graybox a:visited,
.advertisement_graybox a:active,
.advertisement_graybox a:hover {
	font-size:12px;
}

/* ---------------------------------------------------------
icon
--------------------------------------------------------- */
.details_icon li {
	float:left;
	margin:0px; padding:0px;
	list-style:none;
}
*:first-child+html .details_icon li .bookmark {
	margin:20px 0 0 -90px;
	padding:0px;
}
.details_icon li:hover .bookmark {
	clear:both;
	width:130px;
	font-size:10px;
	text-align:left;
	background:#FFFFFF;
	padding:3px; margin:0px;
	display:block;
	position:absolute;
	z-index:99999;
	border:solid 1px #CCCCCC;
}
.details_icon li .bookmark {
	display:none;
	z-index:99999;
	clear:both;
}
.details_icon li:hover .bookmark li {
	width:130px;
	height:25px;
	background:#FFFFFF;
	border:solid 1px #FFFFFF;
}
.details_icon li:hover .bookmark img {
	padding-right:5px;
}
.bookmark {
	clear:both;
	width:130px;
	font-size:10px;
	text-align:left;
	background:#FFFFFF;
	padding:3px; margin:0px;
	display:block;
	position:absolute;
	z-index:99999;
	border:solid 1px #CCCCCC;
}

/*--IE6のときはjavascriptで:hoverをクラスに変換--*/
*html .details_icon li	{ behavior: expression(this.onmouseover=new Function("this.className+=' bookmark_ie6'"),this.onmouseout=new Function("this.className = this.className.replace(' bookmark_ie6','')"),this.style.behavior=null);}

*html .details_icon li {
	float:left;
}
/*--第二階層以下をロールオーバー時に表示する--*/
*html .details_icon li.bookmark_ie6 ul {
	display:block;
	position:absolute;
	z-index:99999;	
	clear:both;
	width:130px;
	font-size:10px;
	text-align:left;
	background:#FFFFFF;
	padding:3px;
	margin:20px 0 0 -90px;
	display:block;
	position:absolute;
	z-index:99999;
	border:solid 1px #CCCCCC;
}
*html .details_icon li.bookmark_ie6 ul li{
	width:130px;
	height:25px;
}
*html .bookmark img {
	padding-right:5px;
}
*html .details_icon li .bookmark {
	padding:0px;
}
*html .details_icon li {
	float:left;
	margin:0px; 
	padding:0px;
	list-style:none;
}


/*--------------------------------------
記事用プリントＣＳＳ
---------------------------------------------*/	

@media print {
* html body {
	zoom: 200%;	
}
body {
	 overflow: visible !important;
}
#PageBody {
	margin:0px; padding:0px;
}
#next_2Columns_print .ExtraContentPane{
	display: none;
	width:0px;
}
#next_2Columns_print #header,
#next_2Columns_print #dnn_ExtraContentPane,
#next_2Columns_print #dnn_ContentBottomPane,
#next_2Columns_print #FootBody,
#next_2Columns_print .attribute_list, 
#next_2Columns_print .ExtraContentPane01,
#next_2Columns_print .ExtraContentPane02,
#next_2Columns_print .ExtraContentPane03,
#next_2Columns_print .ExtraContentPane04,
#next_2Columns_print .ExtraContentPane05,
#next_2Columns_print .ExtraContentPane06,
#next_2Columns_print #dnn_ctr510_HtmlModule_HtmlModule_lblContent {
	display: none;
	zoom: 0%;
}
#next_2Columns_print .section {
	display:block;
	width:95%;
	margin:0px auto;
	padding:0px;
}
*html #next_2Columns_print .ContentPane {
	zoom: 100%;
	margin:0px;
	padding:0px;
	display:block;
}
#next_2Columns_print .section {
	zoom: 90%;
	margin:0px; padding:0px;
	display:block;
}
#next_2Columns_print .print_headter {
	display:block;
	margin-top:40px;
}
#next_2Columns_print .print_footer {
	display:block;
	margin-top:40px;
}
#next_2Columns_print #dnn_ctr415_ContentPane {
	display:none;
}
#next_2Columns_print #dnn_ctr461_ContentHeader_chHeader_pnlCss {
	display:none;
}
#next_2Columns_print .blue_title_print {
	display:none;
}
* html .print_footer {
	zoom: 80%;
}
#next_2Columns_print .article-content-blu {
	display:block;
	overflow: visible !important;
}
/* 印刷時に本文を拡大する */
.article-content-blu {
	font-size:140%;
	line-height:140%;
}
* html .article-content-blu {
	font-size:100%;
	line-height:100%;
}
}

/* 記事用フッターとヘッダー、通常は非表示 */
.print_footer {
	display:none;
	margin-top:40px;
	text-align:right;
}
.print_headter {
	display:none;
	margin-bottom:20px;
	text-align:left;

}


/*--------------------------------------
スクロール画像
---------------------------------------------*/	
#scrollable table {
	width:100%;
}
#scrollable div.items {
	float:left;
	height:130px;
	width:100% !important;
}
#scrollable div.items a {
	width:120px;
	display:block;
	float:left;
	margin:5px;
	text-align:left;
	line-height:13px;
	color:#FFFFFF;
}
#scrollable .bottom_bg {
	background:url(/Portals/0/images/scroll/bottom_bg.gif) repeat-x;
}
#scrollable .items {
	background:url(/Portals/0/images/scroll/bg.gif) no-repeat left top;
}
#scrollable .items_bg {
	background:url(/Portals/0/images/scroll/bg_left.gif) repeat;
}

/* ---------------------------------------------------------
テレコミュニケーション
--------------------------------------------------------- */

.tel_img {
	width:160px;
	float:right;
	text-align:center;
}
.tel_txt {
	float:left;
	width:520px;
}
.btn_box {
	background:#F6F6F6;
	border-top: solid 1px #CDCDCD;
	border-bottom: solid 1px #CDCDCD;
	padding:15px;
	text-align:center;
}
.btn_box img {
	padding:10px 30px;
}


/* ---------------------------------------------------------
会員登録
--------------------------------------------------------- */
.member_registration {
	overflow:hidden;
	_zoom:1;
}
.item-add {
	overflow:hidden;
	_zoom:1;
}
.member_registration .note {
	padding-left:20px;
}
.member_registration .innercell {
	width:70px;
	float:left;
	padding-top:px;
}
.member_registration .innercell {
	padding:3;
}
.explanation_txt {
	margin-bottom:15px;
	color:#323232;
	font-size:14px;
	line-height:24px;
}
.Normal .explanation_txt  {
	color:#323232;
	font-size:14px;
	line-height:24px;
}
#tblEditAdress,
#tblEditOffice,
#tblEditConcern,
#tblEditOther,
#tblEditUser,
#tblConfirmAdress,
#tblConfirmOffice,
#tblConfirmConcern,
#tblConfirmOther,
#tblConfirmUser,
#tblEditOther  {
	padding:0px 0px 20px 20px;
	border-spacing:0px;
	border:none;
	width:100%;
	line-height:24px;
}
#tblEditAdress input,
#tblEditOffice input,
#tblEditConcern input,
#tblEditOther input,
#tblEditUser input,
#tblConfirmAdress input,
#tblConfirmOffice input,
#tblConfirmConcern input,
#tblConfirmOther input,
#tblConfirmUser input,
#tblEditOther input {
	margin:5px;
}
#tblEditOffice select {
	margin:5px;
}
#tblEditAdress table input,
#tblEditOffice table input,
#tblEditConcern table input,
#tblEditOther table input,
#tblEditUser table input,
#tblConfirmAdress table input,
#tblConfirmOffice table input,
#tblConfirmConcern table input,
#tblConfirmOther table  input,
#tblConfirmUser table input,
#tblEditOther table input {
	margin:0 5px 0 0;
}
#tblEditAdress .item_title,
#tblEditOffice .item_title,
#tblEditConcern .item_title,
#tblEditOther .item_title,
#tblEditUser .item_title,
#tblConfirmAdress .item_title,
#tblConfirmOffice .item_title,
#tblConfirmConcern .item_title,
#tblConfirmOther .item_title,
#tblConfirmUser .item_title,
#tblEditOther .item_title {
	background:#F6F7F9;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	padding:10px 5px 10px 5px;
	font-size:18px;
	font-weight:bold; 
}
#tblEditConcern table {
	width:100%;
}
#tblEditAdress th,
#tblEditOffice th,
#tblEditConcern th,
#tblEditOther th,
#tblEditUser th,
#tblConfirmAdress th,
#tblConfirmOffice th,
#tblConfirmConcern th,
#tblConfirmOther th,
#tblConfirmUser th,
#tblEditOther th {
	background:#EEF5FF;
	border-bottom:solid 1px #CDCDCD;
	border-top:none; 
	border-left:none;
	border-right:none;
	width:230px;
	border-spacing:0px;
	margin:0px;
	padding:5px 15px 10px 10px;
	text-align:left;
	font-size:12px; 
	font-weight:bold;
}
#tblEditAdress td,
#tblEditOffice td,
#tblEditConcern td,
#tblEditOther td,
#tblEditUser td,
#tblConfirmAdress td,
#tblConfirmOffice td,
#tblConfirmConcern td,
#tblConfirmOther td,
#tblConfirmUser td,
#tblEditOther td  {
	border-bottom:solid 1px #CDCDCD;
	border-top:none; 
	border-left:none;
	border-right:none;
	border-spacing:0px;
	margin:0px; padding:5px 15px 10px 15px;
	font-size:12px;
	color:#333333;
}
.CssErrMessagexx {
	background:url(/Portals/0/images/member_registration/surprise_mark.gif) no-repeat left top;
	padding-left:25px;
	line-height:17px;
	display:block;
	font-weight:bold;
	padding-bottom:5px;
}
#dnn_ctr485_Propose_pnlButtonConfirm {
	margin:50px;
}
#tblEditOffice table {
	width:100%;
}
#tblEditOffice table td {
	padding:5px;
	margin:0px;
	width:30%;
	border:none;
}
#tblEditConcern table td {
	padding:5px;
	margin:0px;
	width:25%;
	border:none;
}
#tblEditOther table td {
	padding:5px;
	margin:0px;
	width:25%;
	border:none;
}
.lblTitleProvideICT {
	padding:5px 0;
	margin:0px;
	font-weight:bold;
}
.lblTitleProvideICT .blue {
	color:#3366CC;
	padding:0 0 0 5px;
}
.width350 {
	width:350px;
}
.width430 {
	width:430px;
}
.width180 {
	width:180px;
}
.width60 {
	width:60px;
}
.width260 {
	width:260px;
}
.individual_information_box {
	display:block;
	border:solid 1px #CCCCCC;
	overflow-y:scroll;
	width:580px;
	height:200px;
	margin:10px 0;
	padding:5px;
}
#member_registration_pnlButton {
	margin:30px auto;
	text-align:center;
}
#member_registration_confirmationButton {
	margin:30px auto;
	text-align:center;
	clear:both;
	display:block;
	}
#member_registration_confirmationButton img {
	margin:0 25px;
	}
.member_registration_last {
	padding-top:100px;
	margin:auto;
	text-align:center;
}
#dnn_ctr506_RssList_pnlAllArea li {
	list-style:none;
	padding-left:15px;
	border-bottom: solid 1px #CCCCCC;
	margin-bottom:5px;
}
#dnn_ctr506_RssList_pnlAllArea li li {
	list-style:none;
	padding-left:15px;
	border-left: 3px #CCCCCC solid;
	border-bottom: solid 1px #CCCCCC;
	margin:5px 5px 5px 15px;
}



/* ---------------------------------------------------------
検索結果
--------------------------------------------------------- */
.article_retrieval_result {
	width:100%;
}
.article_retrieval_result td {
	border-bottom: dotted 1px #CCCCCC;
	padding:10px;
}
.article_retrieval_result .number_bg {
	background:#ECF2F0;
	width:30px;
	font-size:14px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	color:#000;
	padding:0px;
}
.nonborder {
	text-align:center;
}
.nonborder table td {
	padding:0px;
	border:none;
}
.pager {
	margin:0 auto;
}
.pager span {
	display:block;
	padding:5px 10px;
	margin:3px;
	font-weight:bold;
	font-size:12px;
	float:left;
	color:#FFFFFF;
	background:#336EAB;
}
.pager a:link,
.pager a:visited,
.pager a:active {
	border: solid 1px #336EAB;
	display:block;
	padding:5px 10px;
	margin:3px;
	font-weight:bold;
	font-size:12px;
	float:left;
	color:#666666;
	text-decoration:none;
}
.pager a:hover {
	border: solid 1px #336EAB;
	display:block;
	padding:5px 10px;
	margin:3px;
	font-weight:bold;
	font-size:12px;
	float:left;
	color:#666666;
	background:#AEC5DD;
}
.number_day {
	width:80px;
	text-align:right;
	color:#999999;
}
.pager .next {
	background:#336EAB;
	color:#FFFFFF;
}
.pager a:link.next,
.pager a:visited.next,
.pager a:active.next {
	color:#FFFFFF;
}
.pager a:hover.next {
	color:#FFFFFF;
	background:#285787;
}
.news_article .pager td a:link, 
.news_article .pager td a:visited, 
.news_article .pager td a:active {
	border:1px solid #336EAB;
	color:#666666;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:3px;
	background:none;
	padding:5px 10px;
	text-decoration:none;
	width:15px;
	height:15px;
}
.news_article .pager td a:hover {
	border: solid 1px #336EAB;
	display:block;
	padding:5px 10px;
	margin:3px;
	font-weight:bold;
	font-size:12px;
	float:left;
	color:#666666;
	background:#AEC5DD;
}
.news_article .pager a:link.next, 
.news_article .pager a:visited.next, 
.news_article .pager a:active.next {
	background:#336EAB;
	height:15px;
	width:55px;
	color:#FFFFFF;
}
.news_article .pager a:hover.next {
	background:#285787;
	height:15px;
	width:55px;
	color:#FFFFFF;
}
.news_article .pager span {
	background:none repeat scroll 0 0 #336EAB;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:3px;
	width:15px;
	padding:5px 10px;
}

/* ---------------------------------------------------------
ホワイトペーパー
--------------------------------------------------------- */
.wp_title {
	background:url(images/white/new_white_bar.gif) no-repeat;
	width:256px;
}
.whitepaper_title {
	background:url(images/white/right_titlebg.gif) no-repeat right;
	height:61px;
}
.whitepaper_title .titlebg {
	background:url(images/white/left_titlebg.gif) no-repeat left bottom;
	height:21px;
	padding: 23px 20px 17px 40px;
}
.new_whitepaper_title {
	background:url(images/white/new_white_bar_bg.gif) no-repeat right top;
	height:50px;
	padding:0px;
	_margin:-12px 0 0 0;
}
*+html .new_whitepaper_title {
	margin:-12px 0 0 0;
}
.new_whitepaper_title img {
	padding:0px;
	margin:0px;
}
.whitepaperpickup_box {
	width:100%;
	margin-bottom:10px;
}
.whitepaperpickup_box table {
	width:100%;
	padding:0px; margin:0px;
}
.whitepaperpickup_box td {
	border-bottom: dotted 1px #CCCCCC;
	padding-top:10px;
	vertical-align:top;
}
.whitepaperpickup_box table td {
	border:none;
	padding:0px;
	margin:0px;
}
.whitepaperpickup_box table td.logo_img {
	width:140px;
	vertical-align:top;
}
.whitepaper_details .img,
.whitepaperpickup_box .img {
	padding:0 15px 15px 0;
}
.company_title,
.category_title {
	background:url(images/white/company_title.gif) repeat-x bottom;
	line-height:33px;
	padding:0 10px;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:10px;
}
.whitepaper_details .orange_title,
.whitepaperpickup_box .orange_title {
	font-size:13px;
	color:#ff8f3c;
	margin-bottom:5px;
}
.whitepaperpickup_box .main_title {
	margin-bottom:10px;
}
.whitepaper_details .main_title {
	margin-bottom:10px;
	background:url(images/white/dot_line.gif) repeat-x bottom;
	padding-bottom:8px;
}
.whitepaper_details .main_title a:link,
.whitepaper_details .main_title a:visited,
.whitepaper_details .main_title a:active,
.whitepaperpickup_box .main_title a:link,
.whitepaperpickup_box .main_title a:visited,
.whitepaperpickup_box .main_title a:active {
	color:#3d3d3d;
	font-size:19px;
	font-weight:bold;
	text-decoration:none;
	line-height:120%;
}
.whitepaperpickup_box .main_title a:hover{
	color:#666666;
	font-size:19px;
	font-weight:bold;
	text-decoration:underline;
}
.whitepaperpickup_box .details_txt {
	font-size:12px;
	line-height:16px;
	margin-bottom:8px;
}
.whitepaperpickup_box .category {
	font-size:10px;
	color:#7F8F9D;
}
.whitepaperpickup_box .more_btn {
	text-align:right;
	clear:both;
	margin:5px;
}
.wihte_ranking {
	padding:5px 10px;
	border: solid 1px #cfcfcf;
	margin-top:15px;
}
.wihte_ranking table {
	margin:0;
	font-size:12px;
} 
.wihte_ranking .company {
	font-size:10px;
	padding:5px 0;
	color:#7f8f9d;
	display:block;
}
ul.orange_arrow {
	line-height:22px;
	list-style:none;
	padding:10px;
}
ul.orange_arrow li {
	background:url(images/white/arrow.gif) no-repeat 0 7px;
	padding-left:10px;
	font-size:12px;
	margin-bottom:4px;
}
ul.orange_arrow li a:link,
ul.orange_arrow li a:visited,
ul.orange_arrow li a:active {
	text-decoration:none;
	color:#666666;
}
ul.orange_arrow li a:hover {
	text-decoration:underline;
	color:#333333;
}
.whitepaper_list {
	padding:0px 10px 10px 10px;
}
.whitepaper_list .orange_title {
	font-size:10px;
	color:#ff8f3c;
}
.whitepaper_list .title a:link,
.whitepaper_list .title a:visited,
.whitepaper_list .title a:active {
	font-size:14px;
	font-weight:bold;
	color:#363636;
	background:url(images/white/arrow.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
	line-height:130%;
}
.whitepaper_details {
	clear:both;
	font-size:12px;
	overflow:hidden;
	_zoom:1;
}
.whitepaper_details table td {
	vertical-align:top;
}
.pdf_dltxt {
	text-align:right;
	margin-bottom:25px;
}
.promo_word {
	line-height:20px;
	font-size:15px;
	margin-bottom:20px;
	clear:both;
	font-weight:bold;
	overflow:hidden;
	_zoom:1;
}
.whitepaper_details .logo_img {
	width:155px;
	vertical-align:top;
}
.whitepaper_details table {
	width:100%;
}
.whitepaper_details .details_txt {
	margin-bottom:35px;
	line-height:22px;
	font-size:13px;
}
.orange_login_title {
	background:url(images/white/login_title_bg.gif) repeat-x;
	text-align:center;
	width:100%;
}
.orange_loginbox {
	border: solid 1px #cccccc;
	margin: 25px;
	padding-bottom:10px;
	clear:both;
}
.orange_loginbox table {
	margin:10px 0 0 0;
	text-align:center;
	width:100%;
}
.orange_dlbox table td,
.orange_loginbox table td {
	text-align:center;
	width:50%;
}
.orange_dlbox td.line,
.orange_loginbox td.line {
	border-right: solid 1px #CCCCCC;
}
.orange_dlbox {
	border: solid 1px #cccccc;
	padding:25px;
	margin: 0 25px;
}
.orange_dlbox .dl_txt {
	border-top: solid 1px #CCCCCC;
	padding-top:15px;
	margin:5px 0 10px 0;
}
.questionnaire_box {
	border: solid 1px #cccccc;
}
.questionnaire_title {
	background:#ff8f3c;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	margin-bottom:20px;
	padding:6px 10px;
}
.Normal .questionnaire_title {
    color: #FFFFFF;
}
.Normal .questionnaire_question {
   color: #363636;
}
.questionnaire_question {
	background:#efefef;
	padding:5px 10px 5px 10px;
	margin:10px;
	font-size:14px;
　  color:#000000;
	font-weight:bold;
}
.questionnaire_answer {
	padding:0px 20px 10px 20px;
}
.questionnaire_answer span {
	display:block;
	padding:0px;
	margin-bottom:4px;
	font-size:12px;
}
.questionnaire_box .questionnaire_box {
	margin:20px 10px;
}
.questionnaire_box .box {
	padding:0 15px 15px 15px;
}
.questionnaire_box .box .font10 {
	font-size:10px;
	line-height:19px;
	margin-bottom:10px;
	color:#666666;
}

/* -------タブ--------- */
#Agg572_Tab1,
#Agg589_Tab1,
#Agg585_Tab1 {
	background:url(/Portals/0/images/white/category_btn_hover.gif) no-repeat top;
	border:none;
	width:73px;
	height:26px;
	padding:0px;
}
#Agg572_Tab1:hover,
#Agg589_Tab1:hover,
#Agg585_Tab1:hover {
	background:url(/Portals/0/images/white/category_btn_hover.gif) no-repeat top;
	border:none;
	width:73px;
	height:26px;
	padding:0px;
}
#Agg572_Tab1.Default_Top_TabUnselected,
#Agg589_Tab1.Default_Top_TabUnselected,
#Agg585_Tab1.Default_Top_TabUnselected {
	background:url(/Portals/0/images/white/category_btn.gif) no-repeat top;
	border:none;
	width:73px;
	height:26px;
	padding:0px;
}
#Agg572_Tab2,
#Agg589_Tab2,
#Agg585_Tab2  {
	background:url(/Portals/0/images/white/enterprise_btn_hover.gif) no-repeat top;
	border:none;
	width:73px;
	height:26px;
	padding:0px;
}
#Agg572_Tab2:hover,
#Agg589_Tab2:hover,
#Agg585_Tab2:hover  {
	background:url(/Portals/0/images/white/enterprise_btn_hover.gif) no-repeat top;
	border:none;
	width:73px;
	height:26px;
	padding:0px;
}
#Agg572_Tab2.Default_Top_TabUnselected,
#Agg589_Tab2.Default_Top_TabUnselected,
#Agg585_Tab2.Default_Top_TabUnselected {
	background:url(/Portals/0/images/white/enterprise_btn.gif) no-repeat top;
	border:none;
	width:73px;
	height:26px;
	padding:0px;
}
*:first-child+html #next_whitepaper .Default_Top_TabStrip span span {
	 margin:0;
}
* html #next_whitepaper .Default_Top_TabStrip span span {
	height:24px;
	padding:0px;
}
* html #next_whitepaper .Default_Top_TabPage {
	margin-top:0px;
}

/* -------グローバルナビ--------- */

.TopNavi .TopNavi ul li.white_btn a:link,
.TopNavi .TopNavi ul li.white_btn a:visited {
	display:block;
	background:url(/Portals/0/images/white/white_btn.gif) no-repeat;
	width:117px; height:19px;
	text-indent:-9999px;
	margin:2px 0 0 15px;
}
.TopNavi .TopNavi ul li.white_btn a:hover {
	display:block;
	background:url(/Portals/0/images/white/white_btn_hover.gif) no-repeat;
	width:117px; height:19px;
	text-indent:-9999px;
	margin:2px 0 0 15px;
}
.TopNavi .TopNavi ul li.white_btn {
	background:none;
}




