@charset "UTF-8";

/* CSS Document */

#contents {
	width:740px;
	margin: 0 20px;
	text-align:left;
}

#contents h1{
	margin: 0 0 10px 0;
}


#info {
	width:460px;
	float:left;
	display:inline;
	margin-right:20px;
}

	#info h2 {
		margin:0 0 10px 0;
	}

	#info .gdata_banner {
		margin:0 0 10px 0;
	}


#info #special_info {
	margin: 0 0 20px 0;
}


	#info #special_info h3 {
		margin: 0 0 10px 0;
		font-weight: bold;
	}

	#info #special_info p {
		margin: 0 0 15px 0;
	}

#info_list {
	margin:0 0 20px 0;
}

	#info_list h3 {
		margin:0 0 7px 0;
	}

	#info_list dl{
			margin:0 0 10px 8px;
	}
	
	#info_list dt{
		clear:left;
		float:left;
		width:80px;
	}
	
	#info_list dd{
		float:left;
		width:370px;
		margin:0 0 3px 0;
	}



/* 更新情報 */
	#info_list p{
		color:#666666;
	}

	#info_list table{
		width:425px;
		margin:0 0 5px 0;
	}
	
	#info_list th{
		width:85px;
		padding:4px 0 4px 0;
		vertical-align:top;
		text-align:center;
		line-height:1.3em;
		border-bottom:1px solid #DDDDDD;
	}
	
	#info_list td{
		width:340px;
		padding:4px 0 4px 0;
		vertical-align:top;
		line-height:1.3em;
		border-bottom:1px solid #DDDDDD;
	}

	#info_list .scroll_area{
		height:220px;
		overflow:auto;
		scrollbar-face-color: #F5F5F5; 
		scrollbar-track-color: #FFFFFF; 
		scrollbar-arrow-color: #374EBF; 
		scrollbar-highlight-color: #F5F5F5; 
		scrollbar-shadow-color: #F5F5F5; 
		scrollbar-3dlight-color: #F5F5F5; 
		scrollbar-darkshadow-color: #CCCCCC; 
	}




#important_list {
	margin:0 0 20px 0;
}

	#important_list h3 {
		margin:0 0 5px 0;
	}

	#important_list table{
		width:425px;
		margin:0 0 5px 0;
	}
	
	#important_list th{
		width:85px;
		padding:4px 0 4px 0;
		vertical-align:top;
		text-align:center;
		line-height:1.3em;
		border-bottom:1px solid #DDDDDD;
	}
	
	#important_list td{
		width:340px;
		padding:4px 0 4px 0;
		vertical-align:top;
		line-height:1.3em;
		border-bottom:1px solid #DDDDDD;
	}

	#important_list .scroll_area{
		height:170px;
		overflow:auto;
		scrollbar-face-color: #F5F5F5; 
		scrollbar-track-color: #FFFFFF; 
		scrollbar-arrow-color: #374EBF; 
		scrollbar-highlight-color: #F5F5F5; 
		scrollbar-shadow-color: #F5F5F5; 
		scrollbar-3dlight-color: #F5F5F5; 
		scrollbar-darkshadow-color: #CCCCCC; 
	}


#vista {
		clear:left;
		margin:30px 0 0 8px ;
}

	#vista h3 {
		margin:0 0 5px 0;
	}

	#vista p{
			margin:0 0 10px 0;
	}


#contact{
	background:url(../images/contact_bg.gif) left bottom;
	width:260px;
	float:right;
	display:inline;
	margin:0 0 20px 0;
}

	#contact h2{
		margin:0 0 15px 0;
	}

	#contact h3 {
		margin:0 0 15px 9px;
	}

	#contact p{
		margin:0 10px 15px 10px;
	}

#regist {
	background:url(../images/service_reg_bg.gif) bottom left;
	float:right;
	width:260px;
	display:inline;
}

	#regist_btn {
		text-align:center;
		margin:15px 0;
	}

	#regist p {
		margin:0 10px 15px 10px;
	}


#products_list {
	clear:both;

}

	#products_list h3 {
		font-weight:bold;
		font-size:110%;
		background:#EEEEEE;
		padding:3px 9px;
		margin:10px 0 0 0;
	}

	#products_list h4 {
		border-bottom:1px #DDDDDD solid;
		padding:0 0 1px 9px;
		margin:15px 0 5px 0;
	}

	#products_list h5 {
		padding:2px 0 3px 15px;

		font-weight:bold;
		line-height:1.2em;
	}

	#products_list h5 a{
		padding-left:12px;
		display:block;
		background:url(../images/pdlist_cursor.gif) no-repeat left center;
	}


	#products_list ul {
		margin:0 0 5px 55px;
	}

	#products_list ul li {
		list-style:disc;
	}

	#products_list p{
		padding:0 0 5px 27px;
	}


	#products_list .box_l {
		clear:both;
		float:left;
		display:inline;
		width:360px;
		margin:0 0 20px 0;
	}
	
	#products_list .box_r {
		float:left;
		display:inline;
		width:360px;
		margin:0 0 20px 20px;
	}



