/*RESET
==================================================================*/
*{margin:0;padding:0;}
html {
    margin-bottom:1px;
    height:100%;
overflow-y:scroll;
    }
body{
	font-family:
	"MS P ゴシック",
	"MS P Gothic",
	sans-serif,
;
	font-size:90%;
	line-height:1.63;
}

body{
/font-family:Arial;
}
h1{
	font-size:0;
	line-height:0;
}
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-size:100%;
}
img{
	border:0;
	padding:0;
	vertical-align:top;
}
ul,ol,li,dl,dt,dd{
	margin:0;
	padding:0;
	list-style:none;
}
p{
	margin:0;
	padding:0;
}
a:link {
	text-decoration:none;
	color:#00518B;
}
a:visited{
	text-decoration:none;
	color:#00518B;
}
a.link_style01:link{
	color:#555555;
}
a.link_style01:visited{
	color:#888888;
}
a.link_style02:visited{
	color:#00518B;
}
a:hover {
	text-decoration:underline;
}


.small {
	font-size:78%;
}


/* clearfix */
.clearfix:after{
	visibility:hidden;
	content: ".";
	display: block;
	clear: both;
	height: 0;
}
* html .clearfix{ display: inline-block; }
* html .clearfix{ height: 1%; }
.clearfix{ display: block; }
*:first-child+html .clearfix{
	zoom:1;
}
/*======================================
	common
======================================*/
.borderarea{
	border:1px solid #CCCCCC;
}
.fl_l{
	float:left;
}
.fl_r{
	float:right;
}
.txtAL{
	text-align:left;
}
.txtAC{
	text-align:center;
}
.txtAR{
	text-align:right;
}
.m5{
	margin:5px;
}
.m10{
	margin:10px;
}
.m15{
	margin:15px;
}
.m20{
	margin:20px;
}
.m25{
	margin:25px;
}
.m30{
	margin:30px;
}
.mT5{
	margin-top:5px;
}
.mT8{
	margin-top:8px;
}
.mT10{
	margin-top:10px;
}
.mT15{
	margin-top:15px;
}
.mT20{
	margin-top:20px;
}
.mT25{
	margin-top:25px;
}
.mT30{
	margin-top:30px;
}
.mT50{
	margin-top:50px;
}
.mL5{
	margin-left:5px;
}
.mL7{
	margin-left:7px;
}
.mL10{
	margin-left:10px;
}
.mL15{
	margin-left:15px;
}
.mL20{
	margin-left:20px;
}
.mL25{
	margin-left:25px;
}
.mL30{
	margin-left:30px;
}
.mR7{
margin-right:7px;
}
.mR15{
	margin-right:15px;
}
.mB24{
	margin-bottom:24px;
}
.p2{
	padding:2px;
}
.p3{
	padding:3px;
}
.p5{
	padding:5px;
}
.p10{
	padding:10px;
}
.p15{
	padding:15px;
}
.p20{
	padding:20px;
}
.p25{
	padding:25px;
}
.p30{
	padding:30px;
}
.pT5{
	padding-top:5px;
}
.pT10{
	padding-top:10px;
}
.pT15{
	padding-top:15px;
}
.pT20{
	padding-top:20px;
}
.pT25{
	padding-top:25px;
}
.pT30{
	padding-top:30px;
}
.pT40{
	padding-top:40px;
}
.pL4{
	padding-left:4px;
}
.pL5{
	padding-left:5px;
}
.pL6{
	padding-left:6px;
}
.pL8{
	padding-left:8px;
}
.pL10{
	padding-left:10px;
}
.pL15{
	padding-left:15px;
}
.pL20{
	padding-left:20px;
}
.pL25{
	padding-left:25px;
}
.pL30{
	padding-left:30px;
}
.pL40{
	padding-left:40px;
}
.pL49{
	padding-left:49px;
}
.pL80{
	padding-left:80px;
}

.pR10{
	padding-right:10px;
}
.pR15{
	padding-right:15px;
}
.pR20{
	padding-right:20px;
}
.p5-7{
	padding:5px 7px;
}
.w15{
        width:15%;
}
.w17{
        width:17%;
}
.w20{
	width:20%;
}
.w22{
	width:22%;
}
.w25{
	width:25%;
}
.w28{
	width:28%;
}
.w30{
	width:30%;
}
.w35{
	width:35%;
}
.w40{
	width:40%;
}
.w41{
	width:41%;
}
.w48{
	width:48%;
}
.w49{
	width:49%;
}
.w50{
	width:50%;
}
.w51{
	width:51%;
}
.w53{
	width:53%;
}
.w56{
	width:56%;
}
.w57{
	width:57%;
}
.w60{
	width:60%;
}
.w70{
	width:70%;
}
.w72{
	width:72%;
}
.w75{
	width:75%;
}
.w78{
	width:78%;
}
.w80{
	width:80%;
}
.w83{
width:83%;
}
.w85{
	width:85%;
}
.w90p{
width:90px;
}
.w219{
width:219px;
}
.w374p{
width:374px;
}
.w390p{
width:390px;
}
.w440p{
width:440px;
}
.w764p{
width:764px;
}
.h42p{
height:42px;
}
.h63p{
height:63px;
}
.nowrap{
	white-space: nowrap;
}
.txt_style01{
	color:#646114;
}
.txt_style02{
	color:#c90000;
}
.txt_style03{
	font-size:90%;
line-height:1.4;
}
.txt_style04{
	font-size:120%;
	color:#00518b;
	background:url(/future/images/icon_tr_01.gif) left 12px no-repeat;
	padding:5px 0 5px 10px;
	font-weight:bold;
}
.txt_style05{
	background:url(/future/images/icon_tr_03.gif) left 12px no-repeat;
	padding:5px 5px 5px 10px;
}
.txt_style06{
	background:url(/future/images/icon_tr_01.gif) left 10px no-repeat;
	padding:5px 5px 0px 10px;
}
.txt_style07{
	vertical-align:top;
	font-size:70%;
}
.txt_style08{
	font-size:120%;
	color:#00518b;
	padding:5px 0 5px 0px;
	font-weight:bold;
}
.txt_style09{
font-size:120%;
color:#00518b;
font-weight:bold;
background:url(/future/images/icon_tr_01.gif) left 7px no-repeat;
padding-left:10px;
}
.txt_style10{
	color:#00518b;
	font-weight:bold;
}
.txt_style11{
font-size:70%;
}
.txt_style12{
font-size:120%;
font-weight:bold;
}
.txt_style13{
font-weight:bold;
}
.vAT{
	vertical-align:top;}
.vAb{
vertical-align:baseline;
}
.dot_border{
	background:url(/future/images/dot_line.gif) repeat-x;
height:13px;
}

.tit{
	background:#B9C6C5 none repeat scroll 0 0;
	border-bottom:1px solid #B9C6C5;
}

body{
	background:#e9e5d9;
}
#container{
	background:url(/future/images/bg_header.gif) repeat-x top;
	text-align:center;
	font-size:85%;
}
#container #index,#container #booth,#container #report,#container #toyota,#container #lexus,#container #lab{
	margin:0 auto;
	width:970px;
}
#contaner #header{
	height:123px;
}
#container #header #global_navi li{
	float:left;
}
#container #contents{
	background:url(/future/images/bg_middle.gif) repeat-y top;
	padding:10px;
}
#container #index #contents .Lcolumn{
	width:440px;
}
#container #index #contents .Rcolumn{
	width:440px;
}
#container #contents .Links{
	background:#f7f6f2;
	width:860px;
	margin:0 auto;
}
#container #contents .Links li{
	background:url(/future/images/icon_tr_01.gif) left 10px no-repeat;
	float:left;
	padding:5px 10px 5px 8px;
	height:15px;
}
#container #contents .page_top{
	text-align:right;
	padding-right:8px;
	background:url(/future/images/icon_tr_02.gif) right 5px no-repeat;
}
/*booth*/
#container #booth #contents{
	padding:10px 35px 10px 35px;
	}
#container #booth #contents table th{
	background:#d9e6e5;
	font-weight:normal;
	border-bottom:1px solid #d9e6e5;
	}
#container #booth #contents table td.td_style01{
	background:#ffffff;
	border-bottom:1px solid #b9c4c3;
	}
#container #booth #contents table td.td_style02{
	background:#f8f9fa;
	border-bottom:1px solid #b9c4c3;
	}
#container #booth #contents table td.td_style03{
	border-top:1px solid #165581;
	border-left:1px solid #165581;
	border-right:1px solid #165581;
	background:#f8f9fb;
	padding:5px;
	}
#container #booth #contents table td.td_style04{
	border-top:1px solid #165581;
	border-right:1px solid #165581;
	background:#f8f9fb;
	padding:5px;
	}
#container #booth #contents table td.td_style05{
	border-bottom:1px solid #165581;
	border-top:1px solid #165581;
	border-left:1px solid #165581;
	border-right:1px solid #165581;
	background:#f8f9fb;
	padding:5px;
	}
#container #booth #contents table td.td_style06{
	border-bottom:1px solid #165581;
	border-top:1px solid #165581;
	border-right:1px solid #165581;
	padding:5px;
	}
/*report*/
#container #report #contents{
	padding:10px 35px 10px 35px;
	}
#container #report #contents .Lcolumn{
	width:558px;
	float:left;
}
#container #report #contents .Rcolumn{
	width:342px;
	float:right;
}
#container #report #contents .Rcolumn h3{
	font-weight:bold;
	font-size:120%;
}
#container #report #contents .thumb ul{
background:url(/future/report/images/bg_thumnbs.gif) repeat-y;
}
#container #report #contents .thumb li{
	width:135px;
}
#container #report #contents .thumb li p.thumnbs{
padding-bottom:3px;
background:#ffffff;
}
#container #report #contents .thumb li p.cap{
padding:5px;
font-size:10px;
line-height:1.4;
}
#container #report #contents .profilebg{
background:url(/future/report/images/press_bg_middle.gif) repeat-y;
}
#container #report #contents .img_style img{
vertical-align:text-bottom;
}

/*toyota*/
#container #toyota #contents{
	padding:10px 35px 10px 35px;
	}

/*lexus*/
#container #lexus #contents{
	padding:10px 35px 10px 35px;
	}

/*lab*/
#container #lab #contents{
padding:10px 35px 10px 35px;
}
#container #lab #contents p.cap{
font-size:10px;
padding:5px;
line-height:1.4;
}
#container #lab #contents .tab{
background:url(/future/lab/images/bg_tab.gif) bottom left repeat-x;
}

