<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

/*
	Site Name: www.nxdn-forum.com
	Description: base.css
	Version: 1.0 
	Author: Y.YOKOI(icom inc.)
	Last update:2012.6.26
*/

body{
	min-width: 960px;
}


h2{
	color:#404f58;
	font-size:138.5%;
}

/* =============================================================================
   font設定
   ========================================================================== */
#wrapper,
#content-box h1{
	font-family: 'Droid Sans', sans-serif;
	/font-family:Arial, Helvetica, sans-serif;
}



#content-box,
#breadcrumbs{
  font-family:Arial, Helvetica, sans-serif;
}

/* =============================================================================
   #header-container
   ========================================================================== */

#header-container{
	background:url(../images/bg-header.gif) repeat-x;
}

#header-container header{
	width:960px;
	margin:0 auto;
	height:85px;
}

	#header-container header #title{
		float:left;
		padding:20px 0 0 20px;
	}

	#header-container header #header-box{
		width:270px;
		float:right;
	}
	
	
	#btn-contacts{
		float:right;
		font-size:100%;
		font-weight:bold;
		padding:0 15px 20px 0;
	}

		#btn-contacts a{
			width:85px;
			display:block;
			padding:3px 0 6px 50px;
			background:url(../images/btn-contacts.gif) 0 0 no-repeat;
			text-decoration:none;
			color:#FFF;
		}
		
		#btn-contacts a:hover{
			color:#333;
			background:url(../images/btn-contacts.gif) 0 -25px no-repeat;
		}

		/* google カスタムサーチ用CSS */
		#cse-search-form {
			float:right;
			width:270px !important;
		}
		#cse-search-form table.gsc-search-box td.gsc-input {
			padding: 0 !important;
		}
		#cse-search-form input[type="text"] {
			padding: 0 8px!important;
			height: 25px;
			width: 160px;
			border-radius: 5px 0 0 5px;
			-moz-border-radius: 5px 5px 5px 5px;
			-webkit-border-radius: 5px 5px 5px 5px;
			-webkit-appearance: none;
		}
		
	
		#cse-search-form  input[type="button"]{
			border:1px solid #003D79;
			padding: 2px 10px;
			color: #fff;
			cursor: pointer;
			
			/*角丸 webkit, firefox, IE*/
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			
			/*シャドウ webkit, firefox, IE*/
			-moz-box-shadow: 1px 1px 1px #fff;
			-webkit-box-shadow: 1px 1px 1px #fff;
			box-shadow: 1px 1px 1px #fff;
			
			/*グラデ背景*/
			background:url(../images/btn_bg.gif) top repeat-x;
			
			/*IE7,8にCSS3の角丸、シャドウを対応させる*/
			position:relative;
			behavior: url(PIE.htc);
		}
		
		#cse-search-form td .gsc-branding-text,
		#cse-search-form td .gsc-branding-img{
			display:none !important;
		}


/* =============================================================================
   #header globalnavi
   ========================================================================== */
   
	 #gnavi{
		clear:both;
		height:35px;
		background:url(../images/bg-globalnavi.gif) repeat-x;
		position:relative;
		z-index:9999;
	}
	
	 #gnavi nav{
		width:960px;
		margin:0 auto;
	}
	
		 #gnavi nav ul{
			list-style:none;
			margin:0;
			padding:0;
			height:35px;
			background:url(../images/nav-globalnavi-line.gif) no-repeat left;
		}
	
		 #gnavi nav ul li{
			float:left;
			height:35px;
			padding-left:1px;
			background:url(../images/nav-globalnavi-line.gif) no-repeat right;
			position: relative; /*--ここ大事--*/
		}
		
		 #gnavi a{
			display:block;
			overflow : hidden; /* for IE6 */
			color:#fff;
			text-decoration:none;
			padding:10px 20px;
		}
		
		#gnavi a img{
			margin-left:8px;
			padding-bottom:2px;
		}
		
		#gnavi a:hover{
			color:#333;
			background:url(../images/nav-globalnavi-over.gif) no-repeat;
		}
		
		#gnavi a.over{
			color:#333;
			background:url(../images/nav-globalnavi-over.gif) no-repeat;
		}
		
	
		#gnavi li .sub {
			position: absolute; /*--ここ大事--*/
			top: 35px; left: 0;
			padding:0px;
			float: left;
			/*background:#36444d;*/
			background:#fff;
			border-left:#999 1px solid;
			border-right:#999 1px solid;
			border-bottom:#999 1px solid;

			display: none; /*--JSオフ時に表示されないようにします--*/
		}
		
		#gnavi li .row { 
			clear: both;
			float: left;
			width: 100%;
			margin-bottom: 10px;
		}
		
		#gnavi li .sub ul{
			list-style: none;
			margin: 0; padding: 0;
			width:300px;
			/*float: left;*/
			background:none;
		}
		
		#gnavi .sub ul li {
			width: 100%;
			border-bottom:dashed #CCC 1px;
			background:none;
			padding:0;
			margin:0;
		}
		
		#gnavi .sub ul li.lastChild {
			border-bottom:none;
		}
		
		#gnavi .sub ul li a em{
			font-style:normal;
			margin-right:5px;
		}
		
		#gnavi .sub ul li h2 { 
			padding: 0;  margin: 0;
			font-size: 1.3em;
			font-weight: normal;
		}
		#gnavi .sub ul li h2 a { 
			padding: 5px 0;
			background-image: none;
			color: #e8e000;
		}
		
		#gnavi .sub ul li a {
			float: none;
			text-indent: 0; /*--text-indent戻します--*/
			height: auto; 
			padding:10px 0 9px 35px;
			display: block;
			text-decoration: none;
			background:url(../images/bg-subnav.jpg) no-repeat;
			color: #09F;
		}
		
		#gnavi .sub ul li a:hover {
			background:#fff;
			background:url(../images/bg-subnav_over.jpg) no-repeat;
			color: #fff;
		}


/*
	 #globalnavi{
		clear:both;
		height:35px;
		background:url(../images/bg-globalnavi.gif) repeat-x;
	}
	
	 #globalnavi nav{
		width:960px;
		margin:0 auto;
	}
	
		 #globalnavi nav ul{
			list-style:none;
			margin:0;
			padding:0;
			height:35px;
			background:url(../images/nav-globalnavi-line.gif) no-repeat left;
		}
	
		 #globalnavi nav ul li{
			float:left;
			height:35px;
			padding-left:1px;
			background:url(../images/nav-globalnavi-line.gif) no-repeat right;
		}
		
		 #globalnavi nav a{
			display:block;
			color:#fff;
			text-decoration:none;
			padding:10px 20px;
		}
		
		#globalnavi nav a:hover{
			color:#333;
			background:url(../images/nav-globalnavi-over.gif) repeat-x;
		}
		
		#globalnavi nav a.over{
			color:#333;
			background:url(../images/nav-globalnavi-over.gif) repeat-x;
		}
		
	*/	
		


/* =============================================================================
   HOME用 - #mainimage-container
   ========================================================================== */


#mainimage-container{
	height:340px;
	border-bottom:#ddd solid 1px;
	background:url(../images/bg-mainimage.jpg) repeat-x;
	overflow:hidden;
}

#mainimage-box{
	width:960px;
	margin:0 auto;
	/*background-color:#063;*/
	position:relative;
	height:340px;	
}

	#mainslider-box{
		position:absolute;
		left:-155px;
	}

	#mainimage-box #mainslider{
		padding:0;
		margin:0;
	}
	
	#mainimage-box #mainslider li{
		padding:0;
		margin:0;
	}
		
	
	#mainiamgetxt-container{
		width:100%;
		height:135px;
		z-index:100;
		position:absolute;
		top:325px;
		background:url(../images/bg-mainimagetxt.png) repeat;
	}
	
		#mainiamge-txtbox{
			line-height:160%;
			width:960px;
			margin:0 auto;
			
		}
	
			#mainiamge-txtbox h1{
				font-size:182%;
				color:#fff;
				padding:18px 0;
			}
			
			#mainiamge-txtbox p{
				color:#efefef;
			}


/* =============================================================================
   仮想ページ用 - #subimage-container
   ========================================================================== */

#subimage-container{
	height:50px;
	background-color:#FFF;
	border-bottom:#ddd solid 1px;
	background:url(../images/bg-subimage.jpg) repeat-x;
	line-height:160%;
}

	#subimage-container #submainimage-box{
		height:50px;
		background:url(../images/subimage.jpg) no-repeat center;
	}
	
	h2#pagecategory-name{
		color:#fff;
		font-size:153.9%;
		width:960px;
		margin:0 auto;
		padding:15px 0 15px 25px;
		
		text-shadow: 0px 0px 5px #fff;
		
		/*IE7,8にCSS3の角丸、シャドウを対応させる*/
		position:relative;
		behavior: url(PIE.htc);
	}


#breadcrumbs{
	border-bottom:solid 1px #ddd;
}
	
	#breadcrumbs ul{
		width:960px;
		margin:5px auto 6px auto;
		padding:0 0 0 25px;
		font-size:77%;
	}
	
	#breadcrumbs ul li{
		display:inline;
		padding-right:10px;
		margin-right:3px;
		background:url(../images/bg-breadcrumbs.gif) right no-repeat;
	}
	
	#breadcrumbs ul li.lastChild{
		background:none;
	}


/* =============================================================================
   #main-container
   ========================================================================== */

#main-container{
	background-color:#efefef;
	padding:30px 0;
	
}
	
	#main{
		width:960px;
		margin:0 auto;
		color:#444;
	}

		#contents{
			width:630px;
			float:left;
			font-size:108%;
		}



/* =============================================================================
   HOME リンク振分けBOX
   ========================================================================== */

	#link-box{
		margin-bottom:30px;				
	}
	
		#link-box #what-is-nxdn,
		#link-box #our-members{
			width:298px;
			float:left;
			border:solid 1px #ddd;
			background-color:#FFF;
		}
		
		#link-box #what-is-nxdn div,
		#link-box #our-members div{
			padding:12px 15px 15px 15px;
		}
		
		#link-box #what-is-nxdn p,
		#link-box #our-members p{		
			line-height:140%;
			margin:0 10px 10px 10px;
		}
		

		
		#link-box #what-is-nxdn{
			margin-right:30px;
		}

/* =============================================================================
   HOME/NEWS 表示用
   ========================================================================== */
	
	/* Homeページ専用 */
	#news-box{
		width:628px;
		/*padding:20px;*/
		margin-bottom:30px;
		border:solid 1px #ddd;
		background-color:#FFF;		
	}
	
	#news-box div{
		padding:15px;
	}
	
	/* News 一覧ページ専用 */
	#news-list-box h3{
		font-size:131%;
		background:no-repeat url(../images/line.gif) bottom;
		margin-bottom:20px;
	}
		
		#news-list-box .news-list dl{
			margin:10px 0 60px 0px;
		}
		
		/* News単体ページ専用 */		
		#news-date{
			text-align:right;
		}
	
	/* Home/News兼用 */
	.news-list{
	}
		
		.news-list dl{
			margin:10px 0 10px 13px;
		}
		
		.news-list dt{
			font-size:77%;
			color:#254558;
			margin:0 0 3px 0;
			line-height:80%;
		}
		
		.news-list dt span{
			margin-right:10px;
		}
		
		.news-list dd{
			margin:0 0 20px 0;
		}
		


/* =============================================================================
   各種タイトル用
   ========================================================================== */
#title-what-is-nxdn,
#title-our-members,
#title-resources,
#title-events,
#title-faq,
#title-news,
#title-contacts{
	padding:10px 0 10px 60px;
	margin:0;
	background-repeat:no-repeat;
	background-position:0;
}

#title-what-is-nxdn{ background-image:url(../images/mark-title-what-is-nxdn.gif) }
#title-our-members{ background-image:url(../images/mark-title-our-members.gif) }
#title-resources{ background-image:url(../images/mark-title-resources.gif) }
#title-events{ background-image:url(../images/mark-title-events.gif) }
#title-faq{ background-image:url(../images/mark-title-faq.gif) }
#title-news{ background-image:url(../images/mark-title-news.gif) }
#title-contacts{ background-image:url(../images/mark-title-contacts.gif) }


#link-box #title-what-is-nxdn,
#link-box #title-our-members,
#news-box #title-news{
	border-bottom:dashed 1px #ddd;
	padding:20px 0 19px 70px;
	background-position:10px 10px;
}

/* =============================================================================
   HOME用 - サブメニュー
   ========================================================================== */
	
	aside#sidebar{
		float:right;
	}
	
		#sidebar #home-sidenav{
				width:298px;
				/*height:148px;*/
				/*padding:20px;*/
				margin-bottom:30px;
				border:solid 1px #ddd;
				background-color:#FFF;
		}
		
		#sidebar #sub-bannar{
			margin-bottom:30px;
		}
		
		


/* =============================================================================
   下層ページ用 - サブメニュー
   ========================================================================== */
   
   		#sidebar #sub-sidenav{
			width:297px;
			margin-bottom:30px;
			border:solid 1px #ddd;
			background-color:#FFF;
		}
 
		
/* サブメニュー共通 */

		#sub-sidenav #sub-sidenav-title{
			padding:10px 5px;
			display:block;
			border-bottom:solid 1px #ddd;
		}

		#home-sidenav ul,
		#sub-sidenav ul,
		#home-bannar ul,
		#sub-bannar ul{
			margin:0;
			padding:0;			
		}
		
		#home-sidenav ul li{
			margin:3px 0;
			padding:8px 0 8px 20px;
			border-bottom:dashed 1px #ddd;
			vertical-align:bottom;
		}
		
		#sub-sidenav ul li{
			margin:0;			
			border-bottom: dashed 1px #ddd;
			vertical-align:bottom;
		}
		
		#home-bannar ul li,
		#sub-bannar ul li{
			margin:0 0 10px 0;
		}
		
		
		#home-sidenav ul li.firstChild,
		#sub-sidenav ul li.firstChild{
		
		}
		
		#home-sidenav li.lastChild{
			border-bottom:none;
		}		
		
		#sub-sidenav li.lastChild{
			border-bottom:none;
			margin:0;
			padding:0;
		}
			
			#sub-sidenav ul li a{
				display:block;
				padding:8px 10px 8px 32px;
				background:url(../images/bg-subnav.jpg) no-repeat;
			}
			
			#sub-sidenav ul li a.current,
			#sub-sidenav ul li a.parentsLink,
			#sub-sidenav ul li a:hover{
				color:#fff;
				background:url(../images/bg-subnav_over.jpg) no-repeat;
			}
			
				#sub-sidenav ul li ul li a{
					padding-left:42px;
					background:url(../images/bg-subnav2.jpg) no-repeat;
				}
				
				#sub-sidenav ul li ul li a.current,
				#sub-sidenav ul li ul li a:hover{
					background:url(../images/bg-subnav2_over.jpg) no-repeat;
				}
		
		#home-sidenav a,
		#sub-sidenav a,
		#home-bannar a,
		#sub-bannar a{
			text-decoration:none !important;
		}
		
		#home-sidenav a#sub-sidenav-title:hover h2,
		#sub-sidenav a#sub-sidenav-title:hover h2{
			color:#999 !important;
		}
		
		#home-bannar a:hover,
		#sub-bannar a:hover{
			opacity:0.7 !important;
			filter:alpha(opacity=70) !important;
			-ms-filter: "alpha( opacity=70 )" !important;
		}
		
		#home-sidenav a#sub-sidenav-title h2 img,
		#sub-sidenav a#sub-sidenav-title h2 img{
			margin:0 0 0 10px;
		}
		

/* サブメニュー お問い合わせ 枠 */

#sidebar #sub-contacts{
	width:297px;
	margin-bottom:30px;
	border:solid 1px #ddd;
	background-color:#FFF;
}
	
	#sidebar #sub-contacts h2{
		margin:10px 0 10px 10px;
	}
	
	#sidebar #sub-contacts p{
		margin:0 20px 20px 20px;
	}
	
	#sidebar #sub-contacts #mailto{
		text-align:center;
		margin-bottom:20px;
	}
	
	#sidebar #sub-contacts #mailto a{
		font-size:123.1%;
	}

 /* =============================================================================
   サブページ用
   ========================================================================== */
  #content-box{
	width:568px;
	padding:30px;
	margin-bottom:30px;
	border:solid 1px #ddd;
	background-color:#FFF;
	float:left;
	font-size:108%;
	line-height:170%;
	color:#333;	
  }
 
  
	#content-box h1{
		font-size:167%;
		line-height:150%;
		margin-bottom:20px;		
	}
	
	#content-box h2{
		font-size:138.5%;
		line-height:150%;
		margin-bottom:1em;
	}
	
	#content-box h3{
		font-size:123.1%;
		line-height:150%;
		margin-bottom:1em;
		background:url(../images/line.gif) bottom no-repeat;
		color:#004E73;
	}

	#content-box h4{
		font-size:108%;
		line-height:150%;
	}	
	
	#content-box p{
		margin:1em 0 2em 0;
	}
	
	#content-box ul{
		padding-left:1em;
	}
	
	#content-box ul li{
		line-height:140%;
		margin-bottom:1em;
	}


	#content-box #contentnav{
		margin:0;
		padding:10px 0 0 0;
	}
	
	#content-box #contentnav li#left{
		float:left;
	}
	
	#content-box #contentnav li#right{
		float:right;
	}



/* =============================================================================
   page to 用
   ========================================================================== */

#pagetop{
	width:960px;
	margin:0 auto;
	font-size:93%;
}

	#pagetop a{
		padding:5px 10px 5px 25px;
		background:url(../images/btn-pagetop.gif) 0 0 no-repeat;
		text-decoration:none;
		color:#333;
		display:block;
		float:right;
	}
	
	#pagetop a:hover{
		color:#FFF;
		background:url(../images/btn-pagetop.gif) 0 -25px no-repeat;
	}

/* =============================================================================
   #footer-container
   ========================================================================== */


#footer-container{
	background:url(../images/bg-footer-sitemap.gif) 0px 25px repeat-x;
	background-color:#efefef;
}

#footer-container footer{
	width:960px;
	margin:0 auto;
	margin-top:5px;
	padding-bottom:20px;
	font-size:85%;
	height:170px;
	
}


/* #footer-map a.link setting */
#footer-container footer a{
	color:#aaa !important;
	text-decoration:none;
}

#footer-container footer a:hover{
	color:#fff !important;
	text-decoration:underline;
}



/* #footer-map design style */
	#footer-container footer nav #dn-col1,
	#footer-container footer nav #dn-col2-1,
	#footer-container footer nav #dn-col2-2,
	#footer-container footer nav #dn-col3,
	#footer-container footer nav #dn-col4,
	#footer-container footer nav #dn-col5{
		height:150px;
		float:left;
		padding-top:10px;
		padding-left:10px;
		background:url(../images/footermap-line.gif) no-repeat left top;
	}
	
	#footer-container footer nav #dn-col1	{ width:80px;}	
	#footer-container footer nav #dn-col2-1	{ width:180px;}	
	#footer-container footer nav #dn-col2-2	{ background:none;padding-top:3em;width:220px;}
	#footer-container footer nav #dn-col3	{ width:150px;}	
	#footer-container footer nav #dn-col4	{ width:130px;}	
	#footer-container footer nav #dn-col5	{ width:130px;}	
	
	
	#footer-container footer nav li			{ line-height:180%;}
	
	
	/* footer map icon mark */
	#footer-container footer nav li.footermap-mark{
		padding-left:20px;
		font-size:116%;
		font-weight:bold;
	}
	
	#footer-container footer nav li#footermap-home,	
	#footer-container footer nav li#footermap-whatisnxdn,
	#footer-container footer nav li#footermap-members,
	#footer-container footer nav li#footermap-news,
	#footer-container footer nav li#footermap-faq,
	#footer-container footer nav li#footermap-resources,
	#footer-container footer nav li#footermap-events,
	#footer-container footer nav li#footermap-download,
	#footer-container footer nav li#footermap-contacts	{ background:no-repeat 0px 3px;}

	#footer-container footer nav li#footermap-home		{ background-image:url(../images/mark-footermap-home.gif) }
	#footer-container footer nav li#footermap-whatisnxdn{ background-image:url(../images/mark-footermap-what-is-nxdn.gif) }
	#footer-container footer nav li#footermap-members	{ background-image:url(../images/mark-footermap-our-members.gif) }
	#footer-container footer nav li#footermap-news		{ background-image:url(../images/mark-footermap-news.gif) }
	#footer-container footer nav li#footermap-faq		{ background-image:url(../images/mark-footermap-faq.gif) }
	#footer-container footer nav li#footermap-resources	{ background-image:url(../images/mark-footermap-resources.gif) }
	#footer-container footer nav li#footermap-events	{ background-image:url(../images/mark-footermap-events.gif) }
	#footer-container footer nav li#footermap-download	{ background-image:url(../images/mark-footermap-download.gif) }
	#footer-container footer nav li#footermap-contacts	{ background-image:url(../images/mark-footermap-contacts.gif) }
	
	
	

/* =============================================================================
   #footer note &amp; copyright
   ========================================================================== */

	#footer-container #footer-box{
		color:#fff;
		padding-bottom:40px;
		background:url(../images/bg-footer-note.gif) top repeat-x;
	}
	
	#footer-container #footer-wrapper{
		width:960px;
		margin:0 auto;
		padding-top:8px;
		font-size:77%;
		color:#ddd;
	}
	
		#footer-container #footer-note{
			width:600px;
			float:left;
		}
		
		#footer-container #copyright{
			width:200px;
			float:right;
			text-align:right;
		}	


/* =============================================================================
   テキストリンク用
   ========================================================================== */

	a,
	a:active,
	a:visited,
	a:link{
		color:#09F;
		text-decoration:underline;
	}
	
	a:hover{
		color:#069;
		text-decoration:none;
	}

/* =============================================================================
   汎用ボタン
   ========================================================================== */

a.link_btn {
	position: relative;
	display: inline-block;
	height:25px;
	text-decoration: none;
	margin: 3px 10px 3px 0px;
	padding:0px 0px 0px 10px;
	background: transparent url(../images/btn/btn_bg.gif) no-repeat 0px 0px;
	
}

a.link_mark{
	padding: 0px 0px 0px 23px;
	background: transparent url(../images/btn/btn_bgicon_link.gif) no-repeat 0px 0px;
}

a.link_btn em {
	_position: relative;/*IE6 and below*/
	line-height:100% !important;
	display: inline-block;
	font-size:93% !important;
	font-style:normal;
	white-space: nowrap !important;
	color: #000000;
	margin: 0px -8px 0px 0px !important;
	*margin-top:0px !important;/*IE7 and below*/
	padding: 6px 10px 6px 0px !important;
	cursor:pointer;
	background: transparent url(../images/btn/btn_bg.gif) no-repeat 100% 0px;
}

	a.link_btn:hover {
		color: #ffffff;
		text-decoration: none;
		background: transparent url(../images/btn/btn_bg.gif) no-repeat 0px -25px;
	}
	
	a.link_btn:hover em {
		color: #ffffff;
		background: transparent url(../images/btn/btn_bg.gif) no-repeat 100% -25px;
	}
	
	a.btn_link{
		padding: 0px 0px 0px 23px;
		display:inline-block;
		text-decoration: none;
		background: transparent url(../images/btn/btn_bgicon_link.gif) no-repeat 0px 0px;
	}
	
	a.btn_link:hover {
		
		background: transparent url(../images/btn/btn_bgicon_link.gif) no-repeat 0px -25px;
	}
	
	a.btn_down{
		padding: 0px 0px 0px 23px;
		display:inline-block;
		text-decoration: none;
		background: transparent url(../images/btn/btn_bgicon_down.gif) no-repeat 0px 0px;
	}
	
	a.btn_down:hover {
		text-decoration: none;
		background: transparent url(../images/btn/btn_bgicon_down.gif) no-repeat 0px -25px;
	}
	
	a.btn_back{
		padding: 0px 0px 0px 23px;
		display:inline-block;
		text-decoration: none;
		background: transparent url(../images/btn/btn_bgicon_back.gif) no-repeat 0px 0px;
	}
	
	a.btn_back:hover {
		text-decoration: none;
		background: transparent url(../images/btn/btn_bgicon_back.gif) no-repeat 0px -25px;
	}
	
	a.btn_dl{
	
		padding: 0px 0px 0px 23px;
		display:inline-block;
		text-decoration: none;
		background: transparent url(../images/btn/btn_bgicon_dl.gif) no-repeat 0px 0px;
	}
	
	a.btn_dl:hover {
		text-decoration: none;
		background: transparent url(../images/btn/btn_bgicon_dl.gif) no-repeat 0px -25px;
	}




/*#################################################################
　テーブル初期値
#################################################################*/
table{
	border-collapse: collapse;
}

/* 奇数のtrに背景色 javascriptで制御 */
tr.odd{
	background-color:#efefef;
}


table.table_def{
    border-collapse: collapse;
    border-right: 1px solid #bbb;
    border-top: 1px solid #bbb;
    margin: 0.5em 0;
}
	
	table.table_def td{
		border-bottom: 1px solid #bbb;
		border-left: 1px solid #bbb;
		color: #555555;
		line-height: 1.5em;
		padding: 0.3em 0.5em;
	}
	
	table.table_def th{
		background-color:#ddd;
		border-bottom: 1px solid #bbb;
		border-left: 1px solid #bbb;
		color: #444444;
		font-weight:normal;
		padding: 0.3em 0.5em;
	}

</pre></body></html>