@charset "utf-8";
#pagebody {
    width: 100%;
}
.contentBox {
    max-width: 100%;
    padding: 0;
}
.toyota{background:#fff; line-height:24px;}
.toyota p{font-size:14px;}
.toyota p a{text-decoration:underline;}
h2.toyotaMainVisual{
    width:100%;
    height:1px;
    overflow:hidden;
    padding-top:799px;
    margin:0 auto;
    background-color:#000;
    background-image:url('/hackathon/img/toyotahack/mainphoto.png');
    background-repeat:no-repeat;
    background-position:center top;
}
.toyota h4{font-size:20px; font-weight:normal; background:url('/hackathon/img/toyotahack/h4_icon.jpg') no-repeat left center; padding-left:25px; margin-bottom:10px;}
.toyota .MainTextBox{width:100%; padding:0 0 345px 0; background:url('/hackathon/img/toyotahack/bg_maintext.jpg') no-repeat center bottom;}
.toyota .MainTextBoxInner,
.toyotaBoxInner{width:860px; margin:0 auto; padding:0 120px; background:#fff;}
.toyota .MainTextBoxInner p.mainText{
    font-size:26px; 
    line-height:40px; 
    color:#333;
    text-align:left;
    padding:65px 0 50px 0;
}
.toyota .MainTextBoxInner p.mainText2{
    font-size:20px;
    line-height:40px; 
    color:#333;
    text-align:left;
    padding:35px 0 50px 0;
}
.toyota .toyotaContentBox{
    width:100%;
    padding:65px 0 0;
    text-align:left;
    background:url('/hackathon/img/toyotahack/bg_textbox.gif') repeat-x left top;
}
.toyotaBoxInner h3{font-size:24px;color:#1d2087;padding-bottom:16px;}
.toyotaBoxInner p{margin:0;}
.toyotaBoxInner table.type1,
.toyotaBoxInner table.type2{width:100%;}
.toyotaBoxInner table.type2{margin-bottom:30px;}
.toyotaBoxInner table.type1 tr th,
.toyotaBoxInner table.type1 tr td,
.toyotaBoxInner table.type2 tr th,
.toyotaBoxInner table.type2 tr td{border-bottom:1px solid #b3b3b3;}
.toyotaBoxInner table.type1 tr th p{padding:15px 0 0;}
.toyotaBoxInner table.type1 tr th.top,
.toyotaBoxInner table.type1 tr td.top,
.toyotaBoxInner table.type2 tr th.top,
.toyotaBoxInner table.type2 tr td.top{border-top:1px solid #b3b3b3;}
.toyotaBoxInner table.type1 tr th{font-size:14px; width:137px; text-align:center; vertical-align: top;}
.toyotaBoxInner table.type2 tr th{font-size:18px; width:230px; text-align:center;}
.toyotaBoxInner table.type1 tr td{width:699px;}
.toyotaBoxInner table.type1 tr td div{margin:4px 0; border-left:1px solid #b3b3b3; padding:5px 0 10px 20px; position:relative;}
.toyotaBoxInner table.type1 tr td div img.icon01{position:absolute; right:0; top:7px;}
.toyotaBoxInner table.type2 tr td div{margin:4px 0; border-left:1px solid #b3b3b3; padding:0;}
.toyotaBoxInner table.type1 p.fL{font-size:20px; padding-top:10px;}
.toyotaBoxInner table.type2 p.fL{font-size:18px; padding:5px 0 5px 20px;}
.toyotaBoxInner p.fS{font-size:14px; line-height:20px; padding-top:7px;}
.fSS{font-size:14px;}
.toyotaLogo{border-bottom:1px solid #b3b3b3; width:100%; margin-bottom:45px;}
.toyotaLogo ul{margin:15px auto 0; width:535px;}
.toyotaLogo ul li{float:left;}
.toyotaLogo ul li:first-child{margin-right:65px;}
.toyotaBoxInner p.titleSch{font-size:20px; padding-bottom:5px;}
.toyotaBoxInner ul.btnDkPx li{float:left; width:374px; margin:10px 23px 70px; text-align:center; font-size:13px; line-height:18px;}
.toyotaBoxInner ul.btnDkPx li a{display:block; margin-bottom:10px;}
ul.toyotaSns li{float:left; width:75px; overflow:hidden;}
ul.toyotaSns li.hatena{width:95px;}
.toyotaBoxInner table.type3{margin-bottom:30px;}
.toyotaBoxInner table.type3 th{background:#333; color:#fff; padding:5px 0; text-align:center; font-size:14px; border-right:solid 1px #fff;}
.toyotaBoxInner table.type3 th.w1{width:200px;}
.toyotaBoxInner table.type3 th.w2{width:180px;}
.toyotaBoxInner table.type3 th.w3{width:474px;}
.toyotaBoxInner table.type3 th.w4{width:654px;}
.toyotaBoxInner table.type3 td {padding:5px 0; border-bottom:solid 1px #b3b3b3; vertical-align:middle;}
.toyotaBoxInner table.type3 td p{line-height:20px; padding:10px 0 10px 10px;}
.toyotaBoxInner table.type3 td div{height:90px; border-right:solid 1px #b3b3b3;}
.toyotaBoxInner table.type3 td div a span{color:#000; text-decoration:underline;}
.toyotaBoxInner table.type3 td div a span:hover{color:#0071bc;}
.toyotaBoxInner table.type3 td span{display:block; font-size:18px; line-height:26px; text-align:center; padding:5px 0;}
.toyotaBoxInner table.type3 td span.tableImg{margin:5px 0; padding:5px 0; border-right:solid 1px #b3b3b3;}
.cfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
@media only screen and (max-width: 767px){
   
}