﻿body{
	margin: 0;
	font-size: 20px;
	letter-spacing: 1.5px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.clear{
	clear: both;
}
/*--header css--*/
#header{
	min-width: 1000px;
	padding: 23px 0 18px 0;
	background-color: #161730;
	color: #fff;
    text-shadow: 0px 6px 4px rgba(0,0,0,0.2), 
			     0px 8px 13px rgba(0,0,0,0.1), 
			     0px 18px 23px rgba(0,0,0,0.1);
}
.header_inner{
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}
h1{
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}
h1 strong{
	font-size: 42px;
}
#container{
	min-width: 1000px;
}
/*--content1 css--*/
.content1{
	background-image: url(../images/title_bg.png);
	background-repeat: no-repeat;
	background-position: center;
	min-height: 899px;
}
.content1 img{
	margin: 90px 0 0 135px;
}
/*--content2 css--*/
.content2{

}
.content2_text{
	width: 1000px;
	margin: 0 auto;
	text-align: center;
	line-height: 40px;
}
.content2_text strong{
	font-size: 38px;
    line-height: 30px;
    text-decoration: underline;
}
.content2_text strong span{
	color: #b30000;
	text-decoration: underline;
}
/*--content3 css--*/
.content3{
	background-image: url(../images/content3_bg.png);
	background-repeat: no-repeat;
	width: 985px;
	min-height: 1080px;
	margin: 0 auto;
	text-align: center;
}
.content3 strong{
	font-weight: bold;
	font-size: 24px;
}
.content3_text{
	padding-top: 140px;
}
.content3_text p{
	line-height: 40px;
}
.content3_text span{
	color: #b30000;
	font-weight: bold;
	font-size: 21px;
}
.content3_text_under{
	font-size: 67px;
	font-weight: bold;
	padding-top: 135px;
	color: #26263e;
}
.content3_text_under p{
	margin: 0;
}
.content3_text_under p.margin{
	margin: 0 0 0 0;
}
.content3_text_under p.margin span{
	text-decoration: underline;
}
.content3_text_under p.content3_text_under_text{
	font-size: 30px;
}
.content3_text_under p.content3_text_under_text span{
	font-size: 42px;
	color: #b30000;
}
/*--content4 css--*/
.content4{
	background-color: #161730;
	padding: 30px 0 5px 0;
}
.content4 p.content4_title{
    text-shadow: 0px 6px 4px rgba(0,0,0,0.2), 
			     0px 8px 13px rgba(0,0,0,0.1), 
			     0px 18px 23px rgba(0,0,0,0.1);
}
.content4 p{
	width: 865px;
	font-size: 47px;
	color: #fff;
	margin: 10px auto 30px auto;
	letter-spacing: 0;

}
.content4_form_box{
    width: 832px;
    min-height: 276px;
    margin: 0 auto;
    background-image: url(../images/content4_form_bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 20px 25px 5px 25px;
    text-align: center;
}
.content4_form_box p{
    width: 100%;
    font-size: 19px;
    color: #161730;
    text-align: left;
    margin: 10px 0 20px 0;
	font-weight: bold;
    letter-spacing: 0.5px;
}
.content4_form_box p span{
	color: #d80e2b;
}
.form{
	width: 695px;
	height: 135px;
	margin: 0 auto;
	background-color: #fff;
}
.content4_form_box img{
	margin: 80px 0 0 0;
	text-align: center;
}
.content4_under_text p{
	font-size: 14px;
    text-align: left;
    letter-spacing: 0.8px;
    margin-top: 15px;
}
.lp2_content4_movie{
	margin: 0;
	padding: 245px 0 0 0;
}
.lp2_content4_movie_inner{
	width: 560px;
	margin: 0 auto;
	background-color: #000;
}
.lp2_content4_movie_inner a:hover{
	opacity: 0.7;
}
/*--content5 css--*/
.content5{
	letter-spacing: 0;
    margin-bottom: 30px;
}
.content5_inner{
 	width: 965px;
    margin: 0 auto;
    padding: 5px 0 0 35px;
    background-image: url(../images/content5_bg.png);
    background-repeat: no-repeat;
    font-weight: normal;

}
.content5_title{
    width: 955px;
    font-size: 57px;
    font-weight: bold;
    padding-top: 50px;
    color: #161730;
}
.content5_top_text{
	margin: 60px 0 0 0;
	line-height: 35px;
}
table.content5_table{
	margin: 0 0 20px 0;
}
table.content5_table td{
	font-weight: bold;
    font-size: 24px;
}
.content5_text p span{
	font-weight: bold;
}
.content5_under_text_inner{
	width: 440px;
	float: left;
}
.content5_under_text_inner_right{
	width: 460px;
	float: right;
}
p.cn5_under{
	color: #1049bc;
	border-bottom: 1px solid #1049bc;
    padding-bottom: 2px;
    font-weight: bold;
    font-size: 18px;
}
/*--content6 css--*/
.content6{
	background-image: url(../images/content6_bg.png);
	background-repeat: no-repeat;
    background-position: 50%;
	min-height: 556px;
	font-weight: normal;
}
.content6_inner{
	width: 1000px;
	margin: 0 auto;
}
.content6_title{
	font-size: 57px;
	text-align: center;
	color: #fff; 
	padding-top: 25px;
}
.content6_title p{
	margin: 0;
	font-weight: bold;
	text-shadow: 0px 6px 7px 
				rgba(0,0,0,0.3), 0px 8px 13px 
				rgba(0,0,0,0.1), 0px 18px 23px 
				rgba(0,0,0,0.1);
}
.content6_text{
    float: right;
    letter-spacing: 0;
    padding: 100px 0 0 0;
}.content6_text p strong{
	font-size: 21px;
}
.content6_text p span{
	font-size: 26px;
	font-weight: bold;
	color: 	#b30000;
	border-bottom: 1px solid #b30000;
    padding-bottom: 2px;
}
/*--content7 css--*/
.content7{
	text-align: left;
	background-image: url(../images/content7_bg.png);
    padding: 60px 0;
    font-weight: normal;
}
.content7_inner{
	width: 1000px;
	margin: 0 auto;
	background-color: #f9f9f9;
	padding-bottom: 30px;
}
.content7_title{
	background-image: url(../images/content7_title_bg.png);
	font-size: 57px;
	padding: 10px 0; 
	color: #fff;
	text-align: center;
}
.content7_title p{
	margin: 0;
	font-weight: bold;
	text-shadow: 0px 6px 7px 
				rgba(0,0,0,0.3), 0px 8px 13px 
				rgba(0,0,0,0.1), 0px 18px 23px 
				rgba(0,0,0,0.1);
}
.content7_top_text p.cn7_top_text{
	padding: 20px;
	margin: 0;
	line-height: 32px;
	letter-spacing: 0;
}
.content7_top_text p.cn7_top_text a{
	text-decoration: none;
	color: #1049bc;
}
.content7_top_text p.cn7_top_text a:hover{
	text-decoration: underline;
	opacity: 0.7;
}
.content7_top_text p.cn7_top_text strong{
	font-weight: bold;
}
.content7_top_text p.cn7_top_text span{
	color: #d80e2b;
	font-weight: bold;
}
.content7_sub_title{
	background-color: #0192ac;
	color: #fff; 
	font-size: 32px;
	padding: 5px 0; 
}
.content7_sub_title p{
	margin: 0;
    padding-left: 20px;
	font-weight: bold;
}
table.content7_table{
	width: 100%;
	padding: 20px;
}
table.content7_table th{
	vertical-align: top;
    padding: 5px 10px;
    font-weight: bold;
    text-align: left;
}
table.content7_table td{
	vertical-align: top;
    padding: 5px 10px;
    font-weight: normal;
}
table.content7_table td a{
	text-decoration: none;
	color: #1049bc;
}
table.content7_table td a:hover{
	text-decoration: underline;
	opacity: 0.7;
}
ul.cn7_list{
	list-style: none;
	padding: 0 25px ;
	margin: 0;
}
ul.cn7_list li{
	font-size: 17px;
	line-height: 32px;
}
.content7_under_text{
	font-weight: bold;
	font-size: 21px;
}
.content7_under_text p{
    font-weight: bold;
    font-size: 21px;
    margin: 0;
	padding: 11px 0 11px 25px;
}
.content7_book{
	background-image: url(../images/content7_book_bg.png);
	min-height: 500px;
	margin-top: 30px;
}
#footer{
	width: 100%;
	min-width: 1000px;
	background-color: #161730;
	color: #fff;
}
.footer_inner{
	width: 1000px;
	margin: 0 auto;
	text-align: center;
	padding: 20px 0;
}
.footer_inner a{
	color: #fff;
	text-decoration: none;
}
.footer_inner a:hover{
	opacity: 0.7;
	text-decoration: underline;
}
ul.footer{
    padding: 0;
    margin: 0 auto;
    width: 460px;
    list-style: none;
	padding-left: 15px;
}
ul.footer li{
	font-size: 14px;
	color: #fff;
	float: left;
	padding-right: 5px;
}
#footer p{
    margin: 10px 0 0 0;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
}
