/*Top*******************************************************************/

/*text_navi*/
.h_link{
	border-bottom:#CCCCCC 1px dotted;
	border-left:red 3px solid;
	padding-left:5px;
	font-size:12px;
	text-align:right;
	color:white;
	display:block;
	position:absolute;
	top: -55px;
	left: 420px;
	height:13px;
	width: 300px;
						} 
.h_link a{ 		font-weight:bold; color:#CCCCCC;
							}
.h_link a:hover{ font-weight:bold; color:red;
							}
.pg_top{			padding:5px 0;color:#fff; text-align:right; font-size:11px;
							}


/*TOPスライダー*/
#slider {				position: relative;width:780px; height:407px; overflow:hidden;z-index: 10;
								background:url(/jp/tmc/images/top/main/bg.png) no-repeat; 
								}	
.slid_bg{				background:url(/jp/tmc/images/top/main/bg.png) no-repeat;}
								
    /*html>body #slider {  
        background-image: url(/jp/tmc/images/top/main/bg.png);  
    }  
    * html #slider {  
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/jp/tmc/images/top/main/bg.png', sizingMethod='scale');  
    }別のフィルタ*/ 
		
#slider ul { 		position: relative; 
								}
#slider ul li { float: left;
								}
#buttons{				overflow:auto;width:528px;height:;}

#right {
	height:61px;
	width:62px;
	text-align:right;
	margin: 0;
	cursor: pointer;
	float:right;
	display:block;
	position:absolute;
	top:206px;
	left:712px;
	z-index:100;filter:alpha(opacity=80);-moz-opacity:0.8;opacity: 0.8;
}
								
#left {
	height:61px;
	width:62px;
	text-align:right;
	margin: 0;
	cursor: pointer;
	float:right;
	display:block;
	position:absolute;
	top:210px;
	left:5px;
	z-index:100;filter:alpha(opacity=80);-moz-opacity:0.8;opacity: 0.8;
}



/*コピー*/
#copy{				padding:15px 0 0 0;color:#fff;
							}

.t_sp{				margin-top:15px;}/*スペース*/


/*インフォ*/
#info{				width:678px; background:url(/jp/tmc/images/common/bg_spec.jpg) bottom right no-repeat;
							background-color:#FFFFFF; height:auto;border-bottom:#000000 10px solid;padding-bottom:20px;
							}
#info p#tit{ 	margin:30px 0px 5px 40px; font-size:14px; line-height:18px; font-weight:bold;
							border-left:#FF0000 3px solid; padding:2px 0px 0px 5px;
							}
#info p#txt{ 	margin:0px 40px 0px 40px; font-size:12px; line-height:18px;
							border-top:1px dotted #333333; padding-top:10px;
							}
							
dl.infdl{			overflow:auto; border-bottom:#999 1px dotted;padding:5px 0;margin:0 40px;_display:inline-block;
							}
dl.infdl dt{	width:100px; float:left; font-weight:bold;}
dl.infdl dd{	width:480px; float:left; line-height:1.4;}

.lt_sp{				margin-bottom:20px;}

.niko_img{		margin:0 25px 15px 40px;float:left;}
.niko{				float:left;margin-right:40px;width:350px;_width:320px;}
	
.more{				text-align:right;margin:5px 40px 0 40px;}

/*バナースペース*/
#l_info{			width:678px; margin-top:10px;background-color:#FFFFFF; height:180px;
							overflow:hidden;border-bottom:#000000 10px solid;
							}
.bbbox{ 			text-align:center; width:auto; height:50px;
							}
.bnbox{ 			width:200px; height: auto; border-bottom:#333333 1px dotted; text-align:center;
							float:left; margin:16px 10px 0px 14px;_margin:16px 8px 0px 10px;
							}
.bnbox a{ 		font-size:11px; color:#333333; line-height:16px;
							}
.bnbox a:hover{ font-size:11px; color:red}


/*コンセプト*/
#cncpt{				}
