@charset "Shift_JIS";
/*--------------コンテンツ-----------------*/
.main_content_wrap {
	width: 749px;
	margin:0;
	padding:0;
	border-bottom:1px solid #CCC;
}

#main_content_bunner_wrap {
	margin:5px auto 0;
/*	text-align:center;*/
}
.main_content_bunner_table {
	margin:0 auto;
}
.main_content_bunner_table td {
	margin:0 0 0 5px;
	padding:5px 5px;
}

#main_content_bunner { margin: 0; padding: 0; }
#main_content_bunner a {
	width: 358px;
	height: 92px;
	display: block;
	text-indent: -9999px;
	background:url(../images/top/bunner.jpg) 0 0 no-repeat;
}
#main_content_bunner a:hover { background-position: 0 -92px; }


#main_content_bunner2 { margin: 0; padding: 0; }
#main_content_bunner2 a {
	width: 358px;
	height: 92px;
	display: block;
	text-indent: -9999px;
	background:url(../images/top/bunner2.jpg) 0 0 no-repeat;
}
#main_content_bunner2 a:hover { background-position: 0 -92px; }
.main_content_text {
	margin:0 auto 20px auto;
	width: 700px;
	text-align:left;

}
.main_content_lead {
	width: 700px;
	height:20px;
	margin:20px auto;
	padding:0;
	text-indent: -9999px;
	background:url(../images/common/lead_txt.gif) 0 0 no-repeat;
}
/*--------------  バナー  -----------------*/
div.ad_l_banner { margin:5px 0 0; padding: 0 0 5px; border-bottom: 1px solid #ccc; clear: both;}



/*--------------協賛企業部分-----------------*/
.support_wrap {
	width:240px;
/*	margin:0 auto;*/
	padding:0;
	text-align:center;
}
.support-title {
	width:220px;
	margin:10px auto 0;
	padding:0;
	text-align:left;
}
.support-title-new {
	width:220px;
	margin:10px auto 0;
	padding:0;
	text-align:left;
	color: #f00;
}

.support-logo-top,
.support-logo-special,
.support-logo-free,
.support-logo,
.support-logo2,
.support-logo3,
/*.support-logo4,*/
.support-logo5,
.support-logo6,
.support-logo7,
.support-logo8,
.support-logo9,
.support-logo10,
.support-logo11 {
	width:220px;
	margin:5px auto;
	text-align:center;
	border-bottom:1px solid #CCC;
	font-size: 70%;
	color:#666;
}

.support-logo-free { padding:10px 0 20px;}/*free*/
.support-logo { padding:8px 0 28px;}/*hp*/
.support-logo2 { padding:25px 0;}/*アシスト*/
.support-logo3 { padding:12px 0 22px;}/*WIPRO*/
/*.support-logo4 { padding:25px 0 30px;}パナソニック電工*/
.support-logo5 { padding:10px 0 20px;}/*Veriserve*/
.support-logo6 { padding:15px 0 20px;}/*ancile*/
.support-logo7 { padding:20px 0 25px;}/*Frontes*/
.support-logo8 { padding:15px 0 20px;}/*野村総研*/
.support-logo9 { padding:15px 0 15px;}/*クラスメソッド*/
.support-logo10 { padding:15px 0 15px;}/*ベリソフト*/
.support-logo11 { padding:15px 0 15px;}/*みずほ情報総研*/

/*
p.support-logo4-txt { 
	text-align:left; 
	margin:25px 0 0 30px;
	color: #333;
	}*//*パナソニック電工テキストロゴ*/

p.support-logo7-txt { 
	text-align:center; 
	margin:3px 0 0 0;
	color: #333;
	}/*Frontesテキストロゴ*/

.support_wrap div.new {
	background:url(../images/top/icon_new.gif) 0 0 no-repeat;
}


/*--------------協賛企業部分-----------------*/

/*--------------ニュース-----------------*/
.main_news_wrap {
	width: 749px;
	margin:0;
	padding:0;
	border-bottom:1px solid #CCC;
	/* background:url(../images/common/section_line.jpg) 0 0 repeat-x; */
}
.main_news_wrap:after{
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
}
.main_news_title {
	margin:10px auto;
	padding:3px 0 3px 5px;
	width: 720px;
	height:20px;
	background:url(../images/top/tit_base_blue.gif) 0 0 no-repeat;
	font-weight:bolder;
	color:#FFF;
	text-align:left;
}
.main_news_title a:link, 
.main_news_title a:visited, 
.main_news_title a:hover { color:#fff; text-decoration:none;}

.main_news_content_wrap {
	margin:0 auto;
	padding:0;
	width: 720px;
	text-align:left;
}
.main_news_subtitle {
	margin-left: 3px;	
	padding:0 3px;
	border:1px solid #666;
}
.main_news_content {
	margin:10px 0 25px 0px;
	padding:0;
	width: 720px;
}
.main_news_content ul {
	list-style-image:url(../images/common/btn_arrow_dark.gif) ;
	padding:0;
	margin:0;
}
.main_news_content li {
	padding:0;
	margin:0 0 0 15px;
}
.main_news_content li span a { color:#000;}


/*--------------トピックス-----------------*/
.main_topics_wrap {
	width: 749px;
	margin:0;
	padding:0;
	border-bottom:1px solid #CCC;
	/* background:url(../images/common/section_line.jpg) 0 0 repeat-x; */
}
.main_topics_title {
	margin:10px auto 0;
	padding:2px 0 3px 5px;
	width: 720px;
	height:20px;
	background:url(../images/top/tit_base_red.gif) 0 0 no-repeat;
	font-weight:bolder;
	color:#FFF;
	text-align:left;
}
.main_topics_title a:link, 
.main_topics_title a:visited, 
.main_topics_title a:hover { color:#fff; text-decoration:none;}

.main_topic_content {
	margin:0 auto;
	padding:0;	
	width: 720px;
}
.main_topic_content_table {
	margin:0 0 20px;
	width: 720px;
}
.main_topic_content_tabel td {
	padding:5px 0;	
	width: 360px;
	vertical-align: top;
}
.main_topic_content_img {
	margin:0;
	padding:0;
	width:130px;
	float:left;
	border:1px solid #CCC;
	background-color:#efefef;
	
}
.main_topic_content_text {
	margin:0;
	padding:0 0 0 10px;
	width:214px;
	text-align:left;
	float:left;
}

ul.main_topic_content_text_list {
	margin: 0 0 0 20px;
	padding: 0;
	width:200px;
	line-height:normal;
	text-align:left;
	display: block;
	float:left;
	list-style-image: url(../images/common/btn_arrow_mini.gif) ;
	list-style-position: outside;
}

/*--------------イベント-----------------*/
.main_event_wrap {
	width: 749px;
	margin:0;
	padding:0;
	/* background:url(../images/common/section_line.jpg) 0 0 repeat-x; */
}
.main_event_title {
	margin:10px auto;
	padding:3px 0 3px 5px;
	width: 720px;
	height:20px;
	background:url(../images/top/tit_base_purple.gif) 0 0 no-repeat;
	font-weight:bolder;
	color:#FFF;
	text-align:left;
}
.main_event_title a:link, 
.main_event_title a:visited, 
.main_event_title a:hover { color:#fff; text-decoration:none;}

.main_event_content_wrap {
	margin:0 auto;
	padding:0;
	width: 720px;
	text-align:left;
}

.main_event_content {
	margin:10px 0 25px 0px;
	padding:0;
	width: 720px;
}
.main_event_content ul {
	list-style-image:url(../images/common/btn_arrow_dark.gif) ;
	padding:0;
	margin:0;
}
.main_event_content li {
	padding:0;
	margin:0 0 0 15px;
}


