@charset "utf-8";
/*ＤＬ*/
.dl-contents		{	margin-left: 20px;}
.dl-contents h2		{	margin-bottom: 30px;}
.dl-contents h3		{	margin-bottom: 20px;}
.dl-text			{	margin-bottom: 40px;}
.dl-text p			{	background-image: url(../img/contents/icon01.jpg);	background-repeat: no-repeat;	background-position: left center;	display: block;	padding-left: 15px;
						margin-bottom: 10px;}
.dl-text span		{	color: #FF0000;}
.dl-textred			{	color: #FF0000;	margin-left: 10px;}

.dl-table			{	margin-bottom: 30px;}
.dl-table td		{	background-image: url(../img/download/line.jpg);	background-repeat: no-repeat;	background-position: bottom;	margin-bottom: 10px;	padding-bottom: 10px;}
.dl-tabletitle		{	vertical-align: top;}
.dl-table li		{	margin-bottom: 10px;}

.dl-btn				{	margin-bottom: 30px;	text-align: center;	width: 700px;}
.dl-btn	p			{	margin-bottom: 10px;	display: block;}

.dl-text02			{	background-image: url(../img/contents/waku.jpg);	background-repeat: repeat;	padding: 3px;	margin-bottom: 50px;	width: 700px;}
.dl-text02waku		{	background-color: #FFFFFF;	padding: 5px;}

#contets #product-contents.lcl a:hover 				{	color:#003399;	text-decoration: none;} 
#contets #manual-contents.news a:hover 				{	color:#003399;	text-decoration: none;} 
#contets #news-contents.news a:hover 				{	color:#003399;	text-decoration: none;} 

.adcp-p		{
	clear: both;
	padding-left: 330px;
	margin-bottom: 30px;
}
.adcp-photo{
	float: left;
	margin-right: 20px;
}
.adcp-table {
	float: left;
}
.adcp-table td{
	background-image: url(../img/contents/line02.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

/*report*/
		.report-contents-all			{	width: 950px;	margin-bottom: 50px;}
		.report-contents-all:after   	{ content:".";display:block;height:0px;clear:both;visibility:hidden;}
		.report-contents-all    		{ display:inline-table;}
		* html .report-contents-all  	{ height:1px; }
		.creport-ontents-all    		{ display:block; }

		#report-leftcon					{	margin-left: 20px;	width: 640px;	float: left;}
		#report-leftcon h2				{	margin-bottom: 30px;	display: block;	width: 640px;}

		.report01						{	width: 640px;	margin-bottom: 30px;}
		.report01:after   				{ content:".";display:block;height:0px;clear:both;visibility:hidden;}
		.report01    					{ display:inline-table;}
		* html .report01  				{ height:1px; }
		.report01    					{ display:block; }

		.report-img						{	float: left;	width: 250px;	display:block;}
		.report-text					{	float: left;	width: 365px;	font-size: 10.5px;	display:block;	margin-left: 20px;}
		.report-text span				{	font-size: 14px;	margin-bottom: 10px;	display:block;}

		.report02						{	width: 640px;	margin-bottom: 30px;}
		.report02:after   				{ content:".";display:block;height:0px;clear:both;visibility:hidden;}
		.report02    					{ display:inline-table;}
		* html .report02  				{ height:1px; }
		.report02    					{ display:block; }

		.report-img02						{	float: left;	width: 250px;	display:block;}
		.report-text02					{	float: left;	width: 365px;	font-size: 10.5px;	display:block;	margin-left: 20px;}

		#report-rightcon				{	margin-left: 20px;	width: 250px;	float: left;}
		.report-right-title				{	margin-bottom: 20px;}
		.report-right-list li			{	background-image: url(../img/contents/r-line01.jpg);	background-repeat: no-repeat;	background-position: bottom;	width: 250px;
											padding-bottom: 6px;	margin-bottom: 15px;}
		.report-right-list a			{	background-image: url(../img/contents/icon01.jpg);	background-repeat: no-repeat;	background-position: left center;	padding-left: 15px;
											font-size: 13px;	color: #0C2C3E;}
/*news*/
		#news-contents					{	width: 910px;	margin-right: auto;	margin-left: auto;}
		#news-contents h2				{	margin-bottom: 30px;}
		
		.news-age						{	font-size: 15px;	font-weight: bold;	background-image: url(../img/news/line.jpg);	background-repeat: no-repeat;	
											background-position: bottom;width: 910px;	padding-bottom: 5px;	margin-bottom: 20px;}
		.day							{	font-weight: bold;	color: #06193F;	background-image: url(../img/contents/icon01.jpg);	background-repeat: no-repeat;	
											background-position: left center;	float: left;	width: 120px;	padding-left: 15px;	display: block;}
		.news-text						{	display: block;	float: left;	margin-left: 20px;}
		.news-text span					{	color: #fF0000;}
		.news-category					{	width: 910px;	margin-bottom: 10px;	background-image: url(../img/news/line02.jpg);	background-repeat: no-repeat;
											background-position: bottom;	padding-bottom: 5px;}
		.news-category:after   			{ content:".";display:block;height:0px;clear:both;visibility:hidden;}
		.news-category    				{ display:inline-table;}
		* html .news-category  			{ height:1px; }
		.news-category    				{ display:block; }
		
		.news-text02					{	display: block;	float: left;	margin-left: 20px;}
		.news-text02 span				{	color: #Ff0000;	margin-bottom: -10px;	display: block;}

		.news-text03					{	display: block;	float: left;	margin-left: 20px;}
		.news-text03 span				{	margin-bottom: -10px;	display: block;}
	
		.news-text04					{	display: block;	float: left;	margin-left: 20px;}
		.news-text04 span				{	display: block;	padding-top: 10px;}
	
		.news-btn						{	width: 910px;	margin-right: auto;	margin-left: auto;	margin-bottom: 70px;}
		.news-btn:after   				{ content:".";display:block;height:0px;clear:both;visibility:hidden;}
		.news-btn    					{ display:inline-table;}
		* html .news-btn  				{ height:1px; }
		.news-btn    					{ display:block; }
		.news-past						{	width: 140px;	height: 23px;	float: left;	display: block;}
		.news-top						{	width: 770px;	height: 23px;	float: left;	display: block;	text-align: right;}
		.news-top a						{	background-image: url(../img/news/icon.jpg);	background-repeat: no-repeat;	background-position: left center;	padding-left: 10px;}
		
		.news02-con						{	margin-bottom:30px;	width: 600px;	margin: 0px auto;}
		.news02-text					{	margin-bottom:10px;	display: block;}
		.news02-text02					{	margin-bottom:20px;	display: block;}
		.news02-text03					{	margin-bottom:20px;	display: block;	text-align: right;}
		.news02-text04					{	margin-bottom:30px;	display: block;	text-align: center;}
		#news02-contents				{	width: 910px;	margin-right: auto;	margin-left: auto;	margin-bottom: 50px;}
		#news02-contents h2				{	margin-bottom: 30px;}
		
		.news-tate01					{	width: 600px;	padding-bottom: 30px;}
		.news-tate01:after   				{ content:".";display:block;height:0px;clear:both;visibility:hidden;}
		.news-tate01    					{ display:inline-table;}
		* html .news-tate01  				{ height:1px; }
		.news-tate01    					{ display:block; }
		.news-tate02						{	width: 240px;	display: block;	float: left;}
		.news-tate03						{	width: 340px;	display: block;	float: left;	margin-left: 20px;}
		.news-tate03 span					{	padding-bottom: 30px;	display: block;}

/*product*/
		#product-contents				{	width: 910px;	margin-right: auto;	margin-left: auto;	margin-bottom: 100px;}
		
		#product-title					{	width: 910px;	background-image: url(../img/news/line.jpg);	background-repeat: no-repeat;	background-position: bottom;
											padding-bottom: 5px;	height: 28px;	margin-bottom: 20px;}
		.product-h2						{	float: left;}
		.product-btn					{	width: 759px;	text-align: right;	display: block;	float: left;}
		.product-btn img				{	margin-left: 10px;}
		
		.product-category				{	width: 910px;	margin-bottom: 40px;}
		.product-category:after   				{ content:".";display:block;height:0px;clear:both;visibility:hidden;}
		.product-category    					{ display:inline-table;}
		* html .product-category  				{ height:1px; }
		.product-category    					{ display:block; }
		.product-category li			{	margin-right: 15px;	float: left; white-space:nowrap;}
		.product-category a				{	background-image: url(../img/contents/icon01.jpg);	background-repeat: no-repeat;	background-position: left center;	padding-left: 15px;}

		.product-h3						{	margin-bottom: 20px;}
		
		.product01						{	width: 910px;	margin-bottom: 20px;	background-image: url(../img/news/line02.jpg);	background-repeat: no-repeat;
											background-position: bottom;	padding-bottom: 20px;}
		.product01:after   				{ content:".";display:block;height:0px;clear:both;visibility:hidden;}
		.product01    					{ display:inline-table;}
		* html .product01  				{ height:1px; }
		.product01    					{	display:block;}
		.product01 li					{	margin-right: 15px;	float: left;	background-image: url(../img/contents/icon01.jpg);	background-repeat: no-repeat;	
											background-position: left center;	padding-left: 15px;}
		.product-top					{	display: block;	width: 910px; text-align: right;}
		.product-top a					{	background-image: url(../img/news/icon.jpg);	background-repeat: no-repeat;	background-position: left center;
											padding-left: 15px;	display: inline-block;}
		
/*tecnology*/
		.tec-h2							{	margin-bottom: 30px;}
		.tec-comment					{	display: block;	margin-bottom: 10px;	width: 640px;}
		.tec-comment02					{	display: block;	margin-bottom: 30px;	width: 640px;}
		.tec-h3							{	margin-bottom: 10px;}
		.tec-top						{	margin-bottom: 20px;	text-align: right;}
		.tec-top a						{	background-image: url(../img/news/icon.jpg);	background-repeat: no-repeat;	background-position: left center;
											padding-left: 15px;	display: inline-block;}

/*profile*/
		.pro-h2							{	margin-bottom: 30px;}
		.pro-h3							{	margin-bottom: 10px;}
		.font-red						{	font-weight: bold;	color: #FF0000;		margin-bottom: -10px;	display:block;}
		.pro-icon						{	background-image: url(../img/contents/icon01.jpg);	background-repeat: no-repeat;	background-position: left center;	padding-left: 15px;}
		.pro-guide						{	display: block;	padding-top: 10px;}
		.pro-text						{	display: block;	margin-bottom: 30px;}
		.pro-organization-map			{	text-align: center; margin-bottom: 15px;}
		.pro-access-map					{	margin-bottom: 15px;}
		
/*support*/	
		.support-h2						{	margin-bottom: 30px;}
		.support-h3						{	margin-bottom: 10px;}
		.support-comment				{	display: block;	margin-bottom: 5px;	width: 640px;}
		.support-comment span			{	margin-left: 10px;}
		.support-comment02				{	display: block;	margin-bottom: 30px;	width: 640px;}
		.support-comment02 span			{	margin-left: 10px;}
		.support-policy					{	list-style-type: disc; padding-left: 15px;}
		.support-policy li				{	margin-bottom: 15px;}

/*manual_softdl*/
		#manual-contents				{	width: 910px;	margin-right: auto;	margin-left: auto;}
		#manual-contents h2				{	margin-bottom: 30px;}
		#manual-contents h3				{	margin-bottom: 20px;}
		#manual-contents h4				{	margin-bottom: 10px;}
		.manual-dlcon					{	background-color: #CCCCCC;	width: 910px;	margin-bottom: 30px;}
		.manual-dlcon02					{	margin-left: 10px;	padding-top: 20px;}
		.manual-dlbtn					{	display: block;	margin-bottom: 10px;}
		.manual-dltext					{	display: block;	margin-bottom: 10px;}
		.manual-text02					{	display: block;	margin-bottom: 20px;	padding-bottom: 20px;}
		.manual-con01					{	margin-bottom: 20px}
		.manual-text					{	margin-bottom: -5px;}
		.manual-text02					{	margin-bottom: 20px;}
		.manual-text02 span				{	color: #FF0000;}
		.manual-koushiline				{	background-image: url(../img/contents/waku.jpg);	background-repeat: repeat;	padding: 3px;	margin-bottom: 30px;}
		.manual-waku					{	background-color: #FFFFFF;	padding: 5px;}
		.manual-waku:after   				{ content:".";display:block;height:0px;clear:both;visibility:hidden;}
		.manual-waku    					{ display:inline-table;}
		* html .manual-waku  				{ height:1px; }
		.manual-waku    					{ display:block; }
		.manual-bana					{	width: 108px;	display: block;	float: left;}
		.manual-textright				{	float: left;	display: block;	width: 766px;	margin-left: 20px;}
		.manual-table					{	margin-bottom: 30px;}
		.manual-table td				{	background-image: url(../img/manual_softdl/line02.jpg);	background-repeat: no-repeat;	background-position: bottom;	margin-bottom: 10px;
											padding-bottom: 10px;}
		.manual-tabletitle				{	vertical-align: top;}
		.manual-table li				{	margin-bottom: 10px;}
		.manualform-btn					{	margin-bottom: 30px;	text-align: center;	width: 910px;}
		.manualform-btn	p				{	margin-bottom: 10px;	display: block;}
		.manual-top						{	width: 910px;	height: 23px;	float: left;	display: block;	text-align: right;}
		.manual-top a						{	background-image: url(../img/news/icon.jpg);	background-repeat: no-repeat;	background-position: left center;	padding-left: 10px;}
		
		
		.repotitle						{	font-size: 15px;}
		.repocll						{	clear: both;}
		.repo-fl-rh						{	float: right;	margin-bottom: 20px;}
		.repo-dw20						{	margin-bottom: 20px;}
		.repo-rhdw20					{	margin-right: 20px;	float: left;}
		
		
		

