@charset "utf-8";
/* CSS Document */

body{font-family:'Roboto','Droid Sans',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif; line-height:1.5;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form, label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,summary,time,mark,audio,video,a{margin:0;padding:0; border:0; font-size:100%; background:transparent; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block;}
nav ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:''; content:none;}
pre,code,kbd,samp{font-family:monospace,monospace; font-size:inherit;}
table{border-collapse:collapse; border-spacing:0;}
img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal; font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
sup{vertical-align:text-top; font-size:75%;}
sub{vertical-align:text-bottom; font-size:75%;}
input,textarea,select,button{vertical-align:middle; font-family:inherit; font-size:inherit; font-weight:inherit; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
a{outline:none;}
ul li{list-style:none;}

/* BASE
==================================================== */
body{background:#fff; font-size:13px;}
body a{color:#1d1b4d; text-decoration:underline;}
body a:hover{color:#1d1b4d; text-decoration:none;}
.cont{margin:0 auto; clear:both; position:relative; max-width:980px;}
header{padding-bottom:30px; background:#fff;}
header figure{max-width:1200px; margin:0 auto;}
header figure img{width:100%; height:auto;}
header h1{display:none;}
main{margin-bottom:15px; background:#fff;}
nav{font-size:14px;}
#navToggler{display:block; text-align:center !important; letter-spacing:2px; line-height:1.0;}
#navToggler a{
background:#221d4d;  text-indent:0; white-space:normal; overflow:visible; color:#fff; font-size:16px; font-weight:bold; padding:20px 0; text-decoration:none; display:block; width:100%; height:55px;}
nav ul.listLink{display:none; width:100%; font-size:13px;}
nav ul.listLink.sp{position:static;}
nav ul.listLink li{margin-bottom:0; text-align:center; float:none; width:100%; line-height:40px;}
nav ul.listLink li a{background:#47A6FF;  text-indent:0; white-space:normal; overflow:visible; color:#fff; font-size:16px; text-decoration:none; font-style:normal; display:block; width:100%; height:40px; border-bottom:2px #fff solid;}
article{padding:30px}
article h2{padding:10px; width:100%; background:#47A6FF; margin-bottom:30px; color:#fff; font-weight:bold; font-size:20px;}
article h3{margin-bottom:20px; font-weight:bold; color:#1d1b4d; font-size:18px;}
section{margin-bottom:40px;}
section:after{content:""; clear:both; display:block;}

section p,section dl,
section dl,section ul,
section ol{font-size:16px; line-height:1.7;}
section p{margin-bottom:20px;}
section dl{margin-bottom:40px;}
section dl dt{float:left; width:20%; padding:10px 5px; font-weight:bold; color:#1d1b4d;}
section dl dd{padding:10px 5px;  border-bottom:2px solid #dcdcdc;}
section ol,section ul{margin-bottom:30px;}
section ol{margin-left:1.5em;}
section ul.list li{list-style:disc; margin:0 0 5px 2em; }
section ul.list li:last-child{margin-bottom:0px;}
section nav{margin:0 auto; width:720px;}
section .footBt ul:after{content:""; display:block; clear:both;}
section .footBt ul li{list-style:none; margin-right:10px; float:left;}
section .footBt ul li:last-child{margin-right:0px;}
section .footBt ul li a{background-color:#003567; display:block; font-size:25px; font-weight:bold; color:#fff; text-align:center; width:350px; height:30px; line-height:0px; border-radius:13px; padding:30px 50px; text-decoration:none;}
section .footBt ul li a:hover{background:#1d1b4d;}
footer{padding-bottom:15px;}
footer address{color:#2F2E2E; text-align:center; font-size:10px;}
section .video{position: relative; width:100%;  padding-top:56.25%; margin-bottom:20px;}
section .video iframe{ position: absolute;  top:0; right:0; width:100% !important;  height:100% !important;}
section .aRt{text-align:right;}
section .pc{display:block;}
section .sp{display:none;}
.linkList{margin-left:1em;}
.linkList li{position:relative; padding-left:25px;}
.linkList li:before{content:">>"; position:absolute; left:0px; top:0px;} 
section.carPhoto{}
section.carPhoto img{width:100%; height:auto;}
section.carPhoto figure{max-width:800px; padding:5px 5px 3px 5px; background:#333; line-height:1.0; text-align:center; margin-bottom:20px;  margin:0 auto 20px auto;}
section.carPhoto figure.ht{max-width:373px; height:auto;}


/* Report
==================================================== */
#bidRep section figure{float:left; padding:5px 5px 3px 5px; background:#333; margin:0 10px 20px 0; line-height:1.0; text-align:center;}
#bidRep section figure figcaption{color:#fff; text-align:center;}
#bidRep section figure:nth-child(2n){margin-right:0px; margin-left:10px;}
#bidRep section figure img{width:430px; height:auto;}
#bidRep section figure.clr{float:none; margin:0 0 20px 0;}
#bidRep section:after{content:""; display:block; clear:both;}
#bidRep section h3{clear:both; float:none;}
#bidRep header{padding-top:20px;}
#bidRep header h1{display:block; font-size:16px; text-align:center;}



@media (max-width:640px){
#wrapper{width:100%; font-size:14px; min-width:320px;}

header{padding-bottom:10px;}
header figure{width:100%; text-align:center;}
header figure img{width:100%; height:auto;}
main{margin-bottom:15px; background:#fff; width:100%;}
article{padding:15px;}
section{width:100%;}
section nav{width:100%;}
section dl dt{float:none; width:100%;}
section dl dd{clear:left; padding-top:0px;}
section .footBt ul li{list-style:none; margin-bottom:30px; margin-right:0px; float:none;} 
article h2{text-align:left;}
nav.listLink ul li{margin-bottom:0px;}
nav.listLink ul li a{color:#fff; text-decoration:none; background:#1d1b4d; padding:10px 0px; width:100%; height:30%; display:block;}
nav.listLink ul li a:hover{color:#fff;}
section .footBt ul li{margin-bottom:10px;}
section .footBt ul li a{background-color:#1d1b4d;width:100%; height:50px; font-size:18px;}
#bidRep section figure{float:none; padding:5px 5px 3px 5px; width:100%; background:#333; margin:0 0px 15px 0; font-size:12px;}
#bidRep section figure img{width:100%; height:auto;}
#bidRep section figure:nth-child(2n){margin-right:0px; margin-left:0px;}
section .pc{display:none;}
section .sp{display:block;}
section .pc img,
section .sp img{width:100%; height:auto;}

}
