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

html {
    font-family: sans-serif;
}

body{
	font-size: 12px;
	line-height: 1.4em;
	font-weight: normal;
	font-family: Helvetica,Arial,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	color:#eee;
	padding:0px;
	margin:0px;
	background-color:#000;
}

.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
	visibility:hidden;
}
.clearfix{
	 /* display: inline-block;*/
} 

.cover {
	line-height: 1.6;
	 /* 古いIE向け */
	background-color:#E6E6E6;
}

.cover .container {
	width:1010px;
	height:auto;
	margin: 0px auto; /* モダンブラウザ向け */
	padding:0;
	background-color:#FEFEFD;
	font-family: 'Lato', sans-serif;
}
a{
	color: #fff;
	text-decoration: none;
}

a:visited {
	color: #fff;
	text-decoration: none;
}

a:hover{
	color: #CE1E21;
	text-decoration: none;
}

.container img,
.container a:img {
    border:none;
}

a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
#globalnavi a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}

h1,h2,h3,p{ margin:0; padding:0;}
h2 { line-height:none;}
.vipshadow{text-shadow:0 0 20px #CCC,0 0 2px #CCC,0 0 0.20px #CCC; color:#fff!important;}
.vipshadow2{text-shadow:0 0 20px #fff,0 0 2px #fff,0 0 0.20px #fff; color:#CE1E21!important;}
.vipshadow3{text-shadow:0 0 20px #fff,0 0 3px #fff,0 0 0.20px #fff; color:#000!important;}
.vipshadow4{text-shadow:0 0 20px #000,0 0 2px #000,0 0 0.20px #000; color:#FFCC00!important;}

#head{margin:0 auto; padding:0;width:1010px;height:auto;padding:350px 0 0px 0;background-image:url(../images/head.jpg);background-repeat:no-repeat;}
#head h1{ text-indent: -9999px;display: block;overflow: hidden; margin:0 auto; margin-bottom:100px;}
#head .bg{width:1010px;margin:0 auto;background-image:url(../images/bg_head.png);}
#head .bg .text{font-size:14px;font-weight:normal;color:#fff;padding:15px 70px; line-height:140%;}

#section01{margin:0 auto;width:1010px;background-color:#B51717; padding-bottom:10px;}
#section01 .inner{margin:0 auto;width:860px; padding:50px 30px;}
#section01 .inner h2{font-size:35px; font-weight:bold;}
#section01 .inner h3{font-size:23px; font-weight:bold; margin-top:20px; line-height:140%;}
#section01 .inner .box{ margin-top:40px;}
#section01 .inner .left{ width:200px; margin-right:20px; float:left;}
#section01 .inner .left img{ border:1px #FFFFFF solid;}
#section01 .inner .right{ width:638px; float:left;}
#section01 .inner .right p{ font-size:13px;}
#section01 .inner .fb{ width:314px; float:left; margin-right:10px; background:#333;}
#section01 .inner .tw{ width:314px; float:left;}

#section02{margin:0 auto;width:1010px;background-color:#6B0000; padding-bottom:10px;}
#section02 .inner{margin:0 auto;width:860px; padding:50px 30px}
#section02 .inner h2{font-size:35px; font-weight:bold; line-height:140%;}
#section02 .inner h3{font-size:23px; font-weight:bold; margin-top:20px; line-height:140%;}
#section02 .inner h4{font-size:16px; font-weight:bold; margin-top:20px; color:#FC0;}
#section02 .inner .box{ margin-top:20px;}
#section02 .inner .left{ width:350px; margin-right:20px; float:left;}
#section02 .inner .left img{ border:1px #FFFFFF solid;}
#section02 .inner .right{ width:488px; float:left;}
#section02 .inner .tit{ font-size:18px; font-weight:bold; margin-bottom:20px;}
#section02 .inner .text{ font-size:13px; font-weight:;}
#section02 .inner .lefttxt{ width:420x; margin-right:20px; float:left;}
#section02 .inner .righttxt{ width:420x; margin-right:20px; float:left;}
#section02 .oubobutton{ width:300px; height:70px; margin:30px auto; color:#333;}
#section02 .inner #mark{ width:860px; margin-top:20px;}
#section02 .inner #mark img{ width:250px; float:left; margin-right:20px;}
#section02 .inner #mark .bio{ width:590px; float:left;}
#section02 .inner #mark .bio .name{ font-size:18px; font-weight:bold;}
#section02 .inner #mark .bio .label{ font-size:10px; font-weight:normal;}
#section02 .inner #mark .bio .prof{ font-size:12px; margin-top:10px;}
#section02 .inner .inter {margin-top:20px; margin-bottom:20px;}
#section02 .inner .video { list-style:none; margin:0;  padding:0; margin-top:20px;}
#section02 .inner .video li{ width:420px; margin-right:20px; float:left;}
#section02 .inner .video .last{ width:420px; margin-right:0px; float:left;}
#section02 .inner .video p{ padding:5px 10px 0 10px;}

#section03{margin:0 auto;width:1010px;background-color:#000; padding-bottom:10px;}
#section03 .inner{margin:0 auto;width:860px; padding:50px 30px}
#section03 .inner h2{font-size:35px; font-weight:bold;}
#section03 .inner h3{font-size:23px; font-weight:bold; margin-top:20px; line-height:140%;}
#section03 .inner h4{font-size:20px; font-weight:bold; margin-top:50px; text-align:center; color:#FC0;}
#section03 .inner .box{ margin-top:40px;}
#section03 .inner .left{ width:350px; margin-right:20px; float:left;}
#section03 .inner .left img{ border:1px #FFFFFF solid;}
#section03 .inner .right{ width:488px; float:left;}
#section03 .inner .tit{ font-size:18px; font-weight:bold; margin-bottom:20px;}
#section03 .inner .text{ font-size:13px;}
#section03 .inner ul{ list-style:none; margin:0; padding:0; margin-top:30px;}
#section03 .inner li{ list-style:none; margin-right:20px; padding:0; width:420px; float:left;}
#section03 .last{ list-style:none;  margin-right:0 !important;padding:0; width:420px; float:left;}
#section03 .inner li img{ width:150px; float:left; margin-right:10px;}
#section03 .inner li .bio{ width:260px; float:left;}
#section03 .inner li .name{ font-size:16px; font-weight:bold;}
#section03 .inner li span{ font-size:10px;}
#section03 .oubobutton{ width:300px; height:70px; margin:30px auto; color:#333;}









#foot{
	margin:0 auto; 
	padding:0;
	width:1010px;
	height:177px;
}


#foot .inner{
	margin:0 auto; 
	padding:0;
	width:930px;
}

.mt20{
	margin-top:20px;
}






