@charset "UTF-8";
/* CSS Document */
#wrapper-Tokusetu{
	background-color:#fff;
	min-height:600px;
	_height:600px;	}

#wrap-Tokusetu{
    position: relative;
    height:auto !important; /*IE6*/	
    height: 100%;
    min-height: 100%;
    background-color:#FFF;
	_padding-bottom:144px; /*Footer*/ /*IE6*/		 
}

.pagetop-area {
	width: 940px;	
	margin: 0 auto;
	padding: 30px 15px 10px 15px;	
	background:none !important;
	text-align:right;}

/*--------------------------------------------------------------*/


article {
	margin:0 0 50px 0;}

/*--------------------------------------------------------------
main
--------------------------------------------------------------*/
#main {
	width:100%;
	margin-bottom:50px;}
#mainimage {
	height:450px;
	background:url(../images/index/mainimage.jpg) no-repeat center top;
	text-indent:-9999px;}

.content-Index {
	margin:0 auto;
	width:960px;
	margin-bottom:40px;}
/*.content-Index p.AreaLeft{
	float:left;
	width:680px;
	font-size:1.4em;
	line-height: 180%;
	margin-bottom:40px;}
.content-Index p.AreaRight{
	float:right;
	width:221px;}*/

.content-Index p.AreaLeft{
	float:left;
	width:450px;
	font-size:1.4em;
	line-height: 180%;}

.content-Index div.AreaRight{
	float:right;
	width:450px;}
	
	.content-Index div.AreaRight iframe{
		margin-bottom:20px;}
	.content-Index div.AreaRight ul{
		display:flex;
		justify-content: space-between;}
	.content-Index div.AreaRight ul li{
		}
		
.content-Index h2{
	margin-bottom:20px;}	

/*--------------------------------------------------------------
lineup
--------------------------------------------------------------*/
h2.linup-tit{
	clear:both;
	margin:0 auto;
	width:960px;
	margin-bottom:20px;}


ul#lineup-list {}
ul#lineup-list li {
	width:300px;
	margin:0px 30px 0 0;
	float:left; }
ul#lineup-list li.NoSpace {
	margin-right:0; }
	
ul#lineup-list li p {
	padding-top:10px;
	font-size:1.2em;
	line-height: 150%;
	margin-bottom:0;}

ul#lineup-list li a:hover {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;}

/*--------------------------------------------------------------
feature
--------------------------------------------------------------*/
.feature{
	background-color:#f1f9fa;
	padding:50px 0;}
	.feature .feature-area{
		margin:0 auto;
		width:960px;}
	.feature .feature-area h2{
		margin-bottom:20px;}		
	.feature .feature-area section{
		background-color:#ececec;
		padding:30px;}
		.feature .feature-area section.HSR{margin-bottom:2px;}
		.feature .feature-area section.FAMILY{margin-bottom:40px;}
		.feature .feature-area section.LSC{margin-bottom:40px;}	
		.feature .feature-area section.LSP{}
				
		.feature .feature-area section .FL{
			float:left;
			width:270px;
			text-align:center;
			margin-right:60px;}
			.feature .feature-area section .FL h3{
				margin-bottom:10px;}	
						
		.feature .feature-area section .FR{
			float:left;
			width:570px;}
			.feature .feature-area section .FR ul{
				margin-bottom:10px;}
				.feature .feature-area section .FR ul li{
					float:left;
					margin-right:10px;}
				.feature .feature-area section .FR ul li.nospace{
					margin-right:0;}
										
			.feature .feature-area section .FR p{
				color: #555;
				font-size: 1.2em;
				line-height: 130%;}	
