@charset "utf-8";
/* CSS Document */
body {margin: 0; padding: 0;  background: url(../images/bg_2.jpg); border: 0; outline: 0; color: #333; vertical-align: baseline; font-family:'Lucida Grande',
 'Hiragino Mincho ProN', 'ヒラギノ明朝 ProN W3', Meiryo, メイリオ, sans-serif;}

.btn{text-align: center;margin: 40px 0px 40px 0px;}
.btn2{text-align: center;margin: -30px 0px 40px 0px;}
.btn3{text-align: center;margin: 30px 0px 40px 0px;}
#mv { background: url(../images/bg.jpg); height:540px; margin:0px;}
#mv h1{margin: 0px 0px 0px 0px; text-align: center;}
.wrapper{width: 960px; margin: 0 auto; background-color:#fff; overflow: hidden;} 
#lead{ margin:0px; background: url(../images/h2_bg.jpg) no-repeat; height:747px; }
#lead h2{ text-indent: -9999px;}
.l_txt{position: relative; top: 140px; font-size: 18px;  line-height: 30px; width: 590px; margin-left: 40px;}

h3{ background: url(../images/contents_bg.jpg); text-align: center; padding: 20px; margin:0px; font-size:40px; color:#fff;}

#distress{width: 960px; margin: 0 auto; overflow:hidden; background-color:#FFF}
.d_01{ padding: 30px 0px 30px 70px; overflow: hidden;}
.d_01 img{ float: left; margin-right:20px;}
.d_01 p{ font-size: 28px;  font-weight: bold; margin-top:80px;}

.d_02{ padding: 0px 0px 30px 70px; overflow: hidden;}
.d_02 p{ float:left; font-size: 28px;  font-weight: bold; margin-top:80px; margin-right: 40px;line-height:40px;}
.02 img{ float: left; margin-left:80px;}

.d_03{ padding: 0px 0px 30px 70px; overflow: hidden;}
.d_03 img{ float: left; margin-right:60px;}
.d_03 p{ font-size: 28px;  font-weight: bold; margin-top:80px;}

#arrow{ width: 960px; margin: 0 auto;  background: url(../images/arrow.png) no-repeat;  height: 175px; text-align: center; background-position: 100px 0pt;} 
#arrow p{ font-size:32px;  font-weight: bold; margin:0px; padding-top: 10px;}
#arrow p .red{color: #c10000; font-size:36px;} 

#itv{width: 960px; margin: 0 auto;}
.itv01{ padding:0px 30px 20px 0px; overflow: hidden;}
.itv01 img{ float:left; margin-right:30px;}
.itv01 p{ margin:0px;}
.itv01 p.title{background: url(../images/01.png)no-repeat center top; background-position: 70%; height: 147px; font-size: 28px; line-height: 50px; padding-top: 50px; font-weight:bold; margin:0px;}
.itv01 p.title2{background: url(../images/03.png)no-repeat center top; background-position: 70%; height: 147px; font-size: 28px; line-height: 50px; padding-top: 50px; font-weight:bold; margin:0px;}
.itv01 p .red{color: #c10000; font-size: 40px;}

.itv02{ padding:0px 30px 20px 0px; overflow: hidden;}
.itv02 img{ float:right; margin-left:30px;}
.itv02 p{ margin:0px;}
.itv02 p.title{background: url(../images/02.png)no-repeat center top; background-position: 21%; height: 147px; font-size: 28px; line-height: 50px; padding-top: 50px; font-weight:bold; margin:0px;}
.itv02 p .red{color: #c10000; font-size: 35px;}



h4{ background: url(../images/contents_bg.jpg); text-align: center; padding: 10px; margin-bottom: 30px; font-size:48px; color:#fff; letter-spacing: 5px;}
#lecture{width: 960px; margin: 0 auto; overflow: hidden; }
#lecture img{ float:left; margin-right:20px;}
.txt{ overflow:hidden; }
.txt p.name{font-size: 30px; margin: 0px 0px 10px 0px; color: #184281;  font-weight: bold;}
.txt p.name span{font-size:20px;}

#seminar{width: 960px; margin: 0 auto; overflow: hidden;   background-color: #fff;}
 dl {border-bottom: 1px solid #eee; margin:15px 40px 5px 40px;}
 dt {float:left; width:80px; background:#184281; color: #fff; padding: 0.2em; text-align: center; margin-bottom: 0.5em;}
 dd {margin-left:90px; padding: 0.2em; padding-left:15px; margin-bottom: 0.5em; font-size: 18px;}
 dd span{font-size: 13px;}
 a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration:none; color: #333; cursor:pointer;}
 a:hover {color:#7f7328;}
 
#footer {border-top: 2px solid #333;overflow: hidden;margin:0px 20px 20px 20px; width:960px; margin: 0 auto;}
.logo{margin-top: 20px;width:299px;float: left;}
.nav{overflow: hidden;float: right;}
.nav ul {margin-top: 20px;}
.nav ul li{float: right;margin: 0 0 5px;padding-left: 15px;font-size: 14px;color: #0a377b; overflow: hidden;}
.nav ul li{ display: inline;} 
 .nav ul li a:link {color:#333;text-decoration: none;}
.nav ul li a:visited{color:#333;}
.nav ul li a:hover {color:#82520e;}
.nav p{font-size: 12px;color: #333;text-align: right !important;}
