@charset "utf-8";
@import url(CSS-common.css);
@import url(CSS-reset.css);
	
/* clearfix */
#indexSec01,
#indexSec01 #indexSec01L dl
{
	display: block;
	min-height: 1%;
}
#indexSec01:after,
#indexSec01 #indexSec01L dl:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html #indexSec01,
* html #indexSec01 #indexSec01L dl
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* //clearfix */

#headerInner {
	height: 76px;
}


/* monosasu-moto */
/*#indexTxt01 {
	text-align: right;
	margin: 10px 0 0 0;
	color: #666666;
}
*/

#indexTxt01 {
	text-align: right;
	margin: 50px 0 0 0;
	color: #333333;
}

#indexSec01 {
}
	#indexSec01 #indexSec01L {
		float: left;
		width: 396px;
		margin: 30px 0 0 12px;
		_margin: 30px 0 0 6px;
	}
		#indexSec01 #indexSec01L h3 {
			padding: 0 0 10px 0;
			border-bottom: 1px solid #C3CBDC;
		}
		#indexSec01 #indexSec01L dl {
			padding: 15px 0 10px 0;
			border-bottom: 1px solid #C3CBDC;
		}
			#indexSec01 #indexSec01L dl dt {
				clear: both;
				float: left;
				color: #666666;
				line-height: 1.3;
				_height: 1%;
				width: 4em;
				font-size: 86%;
				letter-spacing: 1px;
			}
				#indexSec01 #indexSec01L dl dt span {
					background: url(/design/img/news-block.gif) left 2px no-repeat;
					padding: 0 0 8px 48px;
				}
			#indexSec01 #indexSec01L dl dd {
				float: right;
				color: #333333;
				_height: 1%;
				width: 290px;
				padding: 0 0 8px 0;	
				font-size: 86%;
				line-height: 1.3;
			}
			
			
#indexSec01 #indexSec01L dl dd a:link,
#indexSec01 #indexSec01L dl dd a:visited {
	text-decoration: none;
	color: #333333;
}

#indexSec01 #indexSec01L dl dd a:active,
#indexSec01 #indexSec01L dl dd a:hover {
	text-decoration: none;
	color: #FF6600;
}

	#indexSec01 #indexSec01R {
		float: right;
		width: 175px;
		margin: 30px 0 0 0;
	}
		#indexSec01 #indexSec01R h3 {
			border-bottom: 1px solid #CCCCCC;
			color: #003399;
			text-align: center;
			font-size: 112%;
			font-weight: bold;
			line-height: 1.2;
			padding: 5px 0 3px 0;
		}
		#indexSec01 #indexSec01R ul {
		}
			#indexSec01 #indexSec01R ul li {
				float: left;
				margin: 10px 6px;
				_margin: 10px 3px;
			}
			#indexSec01 #indexSec01R ul li a:hover{
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
		}
#indexSec02 {
	clear: both;
	padding: 30px 12px 0 0;
	text-align: right;
}
	#indexSec02 .txt01 {
		color: #0033CC;
		margin: 3px 0 20px 0;
	}
		#indexSec02 a:hover img {
			filter: alpha(opacity=50);
			-moz-opacity: 0.5;
			opacity: 0.5;
		}
		
/*add*/
#indexSec01 #indexSec01L dl dd span {
	color: #FF6600;
}

/*top-column*/
#top-column{
	border: 1px dotted #B2B2B2;
	margin: 10px 0px 10px 0px;
	padding: 7px 20px;
}
#top-column h4{
	font-size:1.05em;
	font-weight:bold;
	line-height:2em;
	color:#333333;
	margin: 15px 0px 0px 0px;
	}
	
#top-column p {
	font-size:1.0em;
	font-weight:normal;
	line-height:1.4em;
	color:#333333;
}


