@charset "UTF-8";

/* Reset
====================================================== */
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, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body{
	line-height:1;
}
article, aside, dialog, figure, footer, header,
hgroup, nav, section{
	display:block;
}
nav ul{
	list-style:none;
}
ul{
	list-style:none;
}
blockquote, q{
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after{
	content:'';
	content:none;
}
a{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ins{
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
mark{
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del{
	text-decoration: line-through;
}
abbr[title], dfn[title]{
	border-bottom:1px dotted #000;
	cursor:help;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
hr{
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}
input, select{
	vertical-align:middle;
}
/* clearfix */
.cFix:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.cFix{
	_height:1px;
	min-height:1px;
	/*￥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* リンク設定
====================================================== */
a{
	color:#4856a7;
}
a:hover{
	color:#d00;
}

/* Global
====================================================== */
body{
	color:#fff;
	font-family:
		"ヒラギノ明朝 ProN W3",
		"HiraMinProN-W3",
		"HG明朝E",
		"ＭＳ Ｐ明朝",
		"MS PMincho",
		"MS 明朝",
		serif;
	background:#03451b;
}

/* Header
====================================================== */
.header{
	padding:20px;
}
.headerLogo{
	float:left;
}
.headerCount{
	float:right;
	padding:12px 0;
	font-size:14px;
	line-height:1.6;
}
.headerCount a{
	color:#fff;
	text-decoration:none;
}
.headerCount a:hover{
	opacity:0.6;
}
.headerCount a span{
	text-decoration:underline;
}

/* Global Nav
====================================================== */
.gNav{
	display:table;
	width:100%;
	border-top:1px solid #074f21;
	border-bottom:1px solid #074f21;
}
.gNav li{
	display:table-cell;
	width:20%;
	vertical-align:middle;
	border-left:1px solid #074f21;
}
.gNav li:first-child{
	border:none;
}
.gNav li a{
	display:block;
	padding:20px 5px;
	text-align:center;
	color:#fff;
	text-decoration:none;
}
.gNav li a:hover{
	background:#0e5126;
}

/* Main visual
====================================================== */
.topMvWrap{
	margin:30px auto 0 auto;
	width:960px;
	height:340px;
}
.topMv1{
	width:960px;
	height:340px;
	background:url(../img/mv1.jpg) no-repeat 50% 0;
	background-size:cover;
}
.topMv2{
	width:960px;
	height:340px;
	background:url(../img/mv2.jpg) no-repeat 50% 0;
	background-size:cover;
}
.topMv3{
	width:960px;
	height:340px;
	background:url(../img/mv3.jpg) no-repeat 50% 0;
	background-size:cover;
}
.topMv4{
	width:960px;
	height:340px;
	background:url(../img/mv4.jpg) no-repeat 50% 0;
	background-size:cover;
}
.topMv5{
	width:960px;
	height:340px;
	background:url(../img/mv5.jpg) no-repeat 50% 0;
	background-size:cover;
}
.topMv6{
	width:960px;
	height:340px;
	background:url(../img/mv6.jpg) no-repeat 50% 0;
	background-size:cover;
}
.topMv7{
	width:960px;
	height:340px;
	background:url(../img/mv7.jpg) no-repeat 50% 0;
	background-size:cover;
}
.topMv8{
	width:960px;
	height:340px;
	background:url(../img/mv8.jpg) no-repeat 50% 0;
	background-size:cover;
}
.topMv9{
	width:960px;
	height:340px;
	background:url(../img/mv9.jpg) no-repeat 50% 0;
	background-size:cover;
}
.topMv10{
	width:960px;
	height:340px;
	background:url(../img/mv10.jpg) no-repeat 50% 0;
	background-size:cover;
}
.topMv11{
	width:960px;
	height:340px;
	background:url(../img/mv11.jpg) no-repeat 50% 0;
	background-size:cover;
}
.topMv12{
	width:960px;
	height:340px;
	background:url(../img/mv12.jpg) no-repeat 50% 0;
	background-size:cover;
}
.topMv13{
	width:960px;
	height:340px;
	background:url(../img/mv13.jpg) no-repeat 50% 0;
	background-size:cover;
}
.topMv14{
	width:960px;
	height:340px;
	background:url(../img/mv14.jpg) no-repeat 50% 0;
	background-size:cover;
}
.topMv15{
	width:960px;
	height:340px;
	background:url(../img/mv15.jpg) no-repeat 50% 0;
	background-size:cover;
}

/* Footer
====================================================== */
.footer{
	padding-top:50px;
}
.copyright{
	padding:40px 0;
	text-align:center;
	font-size:11px;
}
.fNav{
	padding-top:40px;
	text-align:center;
}
.fNav li{
	padding:0 20px;
	display:inline;
	text-align:center;
}
.fNav li a{
	color:#fff;
}
.fNav li a:hover{
	opacity:0.6;
}

/* Contents
====================================================== */
.contents{
	margin:0 auto;
	padding-top:40px;
	width:960px;
}
.topMain{
	float:left;
	width:450px;
}
.topAside{
	float:right;
	width:450px;
}

/* cmnHead
====================================================== */
.cmnHead1{
	margin-bottom:20px;
	font-size:180%;
	color:#ffd56b;
	font-weight:normal;
}

/* cmnList
====================================================== */
.cmnUl1{
	margin-left:20px;
	list-style:disc;
}
.cmnUl1 li{
	margin-bottom:15px;
}
.cmnUl1 li:last-child{
	margin-bottom:0;
}

/* cmnTitle
====================================================== */
.cmnTitle{
	width:100%;
	height:160px;
	background:#ffcf55;
	background:-moz-linear-gradient(top, #ffcf55 0%, #ffdd85 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcf55), color-stop(100%,#ffdd85));
	background:-webkit-linear-gradient(top, #ffcf55 0%,#ffdd85 100%);
	background:linear-gradient(to bottom, #ffcf55 0%,#ffdd85 100%);
}
.cmnTitle h2{
	margin:0 auto;
	width:960px;
	height:160px;
	line-height:160px;
	font-size:50px;
	font-weight:normal;
	color:#fff;
	text-shadow:0 0 5px #000;
}


/* Btn
====================================================== */
.btn{
	display:inline-block;
	margin:0;
	text-align:center;
	text-decoration:none;
	border:1px solid #074f21;
	border-radius:5px;
	color:#fff;
	cursor:pointer;
	background:#043516;
	background:-moz-linear-gradient(top, #03451b 0%, #043516 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#03451b), color-stop(100%,#043516));
	background:-webkit-linear-gradient(top, #03451b 0%,#043516 100%);
	background:linear-gradient(to bottom, #03451b 0%,#043516 100%);
}
.btn:hover{
	opacity:0.6;
	color:#fff;
}
.btnLL{
	padding:25px 40px;
	font-size:20px;
}
.btnL{
	padding:15px 25px;
	font-size:16px;
}

/* Top
====================================================== */
.topMovie{
	position:relative;
	margin-bottom:40px;
	width:100%;
	padding-top:56.25%;
}
.topMovie iframe{
	position:absolute;
	top:0;
	right:0;
	width:100% !important;
	height:100% !important;
}
.topBox1{
	padding:0 0 50px 10px;
}
.topNews dt{
	padding-bottom:4px;
	font-size:90%;
}
.topNews dd{
	padding-bottom:20px;
	line-height:1.5;
}

/* About
====================================================== */
.aboutImg1{
	float:right;
	padding:0 0 10px 60px;
}
.aboutHead1{
	margin-bottom:30px;
	padding:5px 0 5px 17px;
	font-size:180%;
	font-weight:normal;
	color:#fff;
	border-left:3px solid #fff;
}
.aboutBox1{
	padding:0 0 30px 20px;
}

/* News
====================================================== */
.newsYear{
	margin-bottom:25px;
	font-size:160%;
	font-weight:normal;
}
.newsList dt{
	clear:both;
	float:left;
	padding:20px;
	width:160px;
	font-size:100%;
	line-height:1.9;
	border-top:1px solid #074f21;
	box-sizing:border-box;
}
.newsList dd{
	padding:20px;
	float:left;
	font-size:100%;
	line-height:1.9;
	border-top:1px solid #074f21;
	width:800px;
	box-sizing:border-box;
}
.newsImg1{
	padding-top:10px;
}

/* Media
====================================================== */
.mediaList li{
	padding:25px 20px 25px 60px;
	border-top:1px solid #074f21;
}
.mediaList li.newspaper{
	background:url(../img/media/iconNewspaper.png) no-repeat 0 50%;
}
.mediaList li.magazine{
	background:url(../img/media/iconMagazine.png) no-repeat 0 50%;
}
.mediaList li.tv{
	background:url(../img/media/iconTv.png) no-repeat 0 50%;
}

/* Module
====================================================== */
.fLeft{float:left;}
.fRight{float:right;}
.right{text-align:right;}
.center{text-align:center;}
.fBold{font-weight:bold;}
.ft80{font-size:80%;}
.ft80-15{font-size:80%;line-height:1.5;}
.ft80-16{font-size:80%;line-height:1.6;}
.ft80-17{font-size:80%;line-height:1.7;}
.ft80-18{font-size:80%;line-height:1.8;}
.ft80-20{font-size:80%;line-height:2.0;}
.ft90{font-size:90%;}
.ft90-15{font-size:90%;line-height:1.5;}
.ft90-16{font-size:90%;line-height:1.6;}
.ft90-17{font-size:90%;line-height:1.7;}
.ft90-18{font-size:90%;line-height:1.8;}
.ft90-20{font-size:90%;line-height:2.0;}
.ft100{font-size:100%;}
.ft100-15{font-size:100%;line-height:1.5;}
.ft100-16{font-size:100%;line-height:1.6;}
.ft100-17{font-size:100%;line-height:1.7;}
.ft100-18{font-size:100%;line-height:1.8;}
.ft100-20{font-size:100%;line-height:2.0;}
.ft110{font-size:110%;}
.ft110-15{font-size:110%;line-height:1.5;}
.ft110-16{font-size:110%;line-height:1.6;}
.ft110-17{font-size:110%;line-height:1.7;}
.ft110-18{font-size:110%;line-height:1.8;}
.ft110-20{font-size:110%;line-height:2.0;}
.ft120{font-size:120%;}
.ft120-15{font-size:120%;line-height:1.5;}
.ft120-16{font-size:120%;line-height:1.6;}
.ft120-17{font-size:120%;line-height:1.7;}
.ft120-18{font-size:120%;line-height:1.8;}
.ft120-20{font-size:120%;line-height:2.0;}
.ft120-22{font-size:120%;line-height:2.2;}
.ft130{font-size:130%;}
.ft130-15{font-size:130%;line-height:1.5;}
.ft130-16{font-size:130%;line-height:1.6;}
.ft130-17{font-size:130%;line-height:1.7;}
.ft130-18{font-size:130%;line-height:1.8;}
.ft130-20{font-size:130%;line-height:2.0;}
.ft140{font-size:140%;}
.ft140-15{font-size:140%;line-height:1.5;}
.ft140-16{font-size:140%;line-height:1.6;}
.ft140-17{font-size:140%;line-height:1.7;}
.ft140-18{font-size:140%;line-height:1.8;}
.ft150{font-size:150%;}
.ft150-15{font-size:150%;line-height:1.5;}
.ft150-16{font-size:150%;line-height:1.6;}
.ft150-17{font-size:150%;line-height:1.7;}
.ft150-18{font-size:150%;line-height:1.8;}
.ft180{font-size:180%;}
.ft180-15{font-size:180%;line-height:1.5;}
.ft180-16{font-size:180%;line-height:1.6;}
.ft180-17{font-size:180%;line-height:1.7;}
.ft180-18{font-size:180%;line-height:1.8;}
.ft200{font-size:200%;}
.ft200-15{font-size:200%;line-height:1.5;}
.ft200-16{font-size:200%;line-height:1.6;}
.ft200-17{font-size:200%;line-height:1.7;}
.ft200-18{font-size:200%;line-height:1.8;}
.ft250{font-size:250%;}
.ft250-15{font-size:250%;line-height:1.5;}
.ft250-16{font-size:250%;line-height:1.6;}
.ft250-17{font-size:250%;line-height:1.7;}
.ft250-18{font-size:250%;line-height:1.8;}
.ft300{font-size:300%;}
.ft300-15{font-size:300%;line-height:1.5;}
.ft300-16{font-size:300%;line-height:1.6;}
.ft300-17{font-size:300%;line-height:1.7;}
.ft300-18{font-size:300%;line-height:1.8;}
.mt1{margin-top:1px;}.mt2{margin-top:2px;}.mt3{margin-top:3px;}.mt4{margin-top:4px;}.mt5{margin-top:5px;}.mt6{margin-top:6px;}.mt7{margin-top:7px;}.mt8{margin-top:8px;}.mt9{margin-top:9px;}.mt10{margin-top:10px;}.mt11{margin-top:11px;}.mt12{margin-top:12px;}.mt13{margin-top:13px;}.mt14{margin-top:14px;}.mt15{margin-top:15px;}.mt16{margin-top:16px;}.mt17{margin-top:17px;}.mt18{margin-top:18px;}.mt19{margin-top:19px;}.mt20{margin-top:20px;}.mt25{margin-top:25px;}.mt30{margin-top:30px;}.mt35{margin-top:35px;}.mt40{margin-top:40px;}.mt45{margin-top:45px;}.mt50{margin-top:50px;}.mt55{margin-top:55px;}.mt60{margin-top:60px;}.mb1{margin-bottom:1px;}.mb2{margin-bottom:2px;}.mb3{margin-bottom:3px;}.mb4{margin-bottom:4px;}.mb5{margin-bottom:5px;}.mb6{margin-bottom:6px;}.mb7{margin-bottom:7px;}.mb8{margin-bottom:8px;}.mb9{margin-bottom:9px;}.mb10{margin-bottom:10px;}.mb11{margin-bottom:11px;}.mb12{margin-bottom:12px;}.mb13{margin-bottom:13px;}.mb14{margin-bottom:14px;}.mb15{margin-bottom:15px;}.mb16{margin-bottom:16px;}.mb17{margin-bottom:17px;}.mb18{margin-bottom:18px;}.mb19{margin-bottom:19px;}.mb20{margin-bottom:20px;}.mb25{margin-bottom:25px;}.mb30{margin-bottom:30px;}.mb35{margin-bottom:35px;}.mb40{margin-bottom:40px;}.mb45{margin-bottom:45px;}.mb50{margin-bottom:50px;}.mb55{margin-bottom:55px;}.mb60{margin-bottom:60px;}.pt1{padding-top:1px;}.pt2{padding-top:2px;}.pt3{padding-top:3px;}.pt4{padding-top:4px;}.pt5{padding-top:5px;}.pt6{padding-top:6px;}.pt7{padding-top:7px;}.pt8{padding-top:8px;}.pt9{padding-top:9px;}.pt10{padding-top:10px;}.pt11{padding-top:11px;}.pt12{padding-top:12px;}.pt13{padding-top:13px;}.pt14{padding-top:14px;}.pt15{padding-top:15px;}.pt16{padding-top:16px;}.pt17{padding-top:17px;}.pt18{padding-top:18px;}.pt19{padding-top:19px;}.pt20{padding-top:20px;}.pt25{padding-top:25px;}.pt30{padding-top:30px;}.pt35{padding-top:35px;}.pt40{padding-top:40px;}.pt45{padding-top:45px;}.pt50{padding-top:50px;}.pt55{padding-top:55px;}.pt60{padding-top:60px;}.pb1{padding-bottom:1px;}.pb2{padding-bottom:2px;}.pb3{padding-bottom:3px;}.pb4{padding-bottom:4px;}.pb5{padding-bottom:5px;}.pb6{padding-bottom:6px;}.pb7{padding-bottom:7px;}.pb8{padding-bottom:8px;}.pb9{padding-bottom:9px;}.pb10{padding-bottom:10px;}.pb11{padding-bottom:11px;}.pb12{padding-bottom:12px;}.pb13{padding-bottom:13px;}.pb14{padding-bottom:14px;}.pb15{padding-bottom:15px;}.pb16{padding-bottom:16px;}.pb17{padding-bottom:17px;}.pb18{padding-bottom:18px;}.pb19{padding-bottom:19px;}.pb20{padding-bottom:20px;}.pb25{padding-bottom:25px;}.pb30{padding-bottom:30px;}.pb35{padding-bottom:35px;}.pb40{padding-bottom:40px;}.pb45{padding-bottom:45px;}.pb50{padding-bottom:50px;}.pb55{padding-bottom:55px;}.pb60{padding-bottom:60px;}.ml1{margin-left:1px;}.ml2{margin-left:2px;}.ml3{margin-left:3px;}.ml4{margin-left:4px;}.ml5{margin-left:5px;}.ml6{margin-left:6px;}.ml7{margin-left:7px;}.ml8{margin-left:8px;}.ml9{margin-left:9px;}.ml10{margin-left:10px;}.ml11{margin-left:11px;}.ml12{margin-left:12px;}.ml13{margin-left:13px;}.ml14{margin-left:14px;}.ml15{margin-left:15px;}.ml16{margin-left:16px;}.ml17{margin-left:17px;}.ml18{margin-left:18px;}.ml19{margin-left:19px;}.ml20{margin-left:20px;}.ml25{margin-left:25px;}.ml30{margin-left:30px;}.ml35{margin-left:35px;}.ml40{margin-left:40px;}.ml45{margin-left:45px;}.ml50{margin-left:50px;}.ml55{margin-left:55px;}.ml60{margin-left:60px;}.mr1{margin-right:1px;}.mr2{margin-right:2px;}.mr3{margin-right:3px;}.mr4{margin-right:4px;}.mr5{margin-right:5px;}.mr6{margin-right:6px;}.mr7{margin-right:7px;}.mr8{margin-right:8px;}.mr9{margin-right:9px;}.mr10{margin-right:10px;}.mr11{margin-right:11px;}.mr12{margin-right:12px;}.mr13{margin-right:13px;}.mr14{margin-right:14px;}.mr15{margin-right:15px;}.mr16{margin-right:16px;}.mr17{margin-right:17px;}.mr18{margin-right:18px;}.mr19{margin-right:19px;}.mr20{margin-right:20px;}.mr25{margin-right:25px;}.mr30{margin-right:30px;}.mr35{margin-right:35px;}.mr40{margin-right:40px;}.mr45{margin-right:45px;}.mr50{margin-right:50px;}.mr55{margin-right:55px;}.mr60{margin-right:60px;}.pl1{padding-left:1px;}.pl2{padding-left:2px;}.pl3{padding-left:3px;}.pl4{padding-left:4px;}.pl5{padding-left:5px;}.pl6{padding-left:6px;}.pl7{padding-left:7px;}.pl8{padding-left:8px;}.pl9{padding-left:9px;}.pl10{padding-left:10px;}.pl11{padding-left:11px;}.pl12{padding-left:12px;}.pl13{padding-left:13px;}.pl14{padding-left:14px;}.pl15{padding-left:15px;}.pl16{padding-left:16px;}.pl17{padding-left:17px;}.pl18{padding-left:18px;}.pl19{padding-left:19px;}.pl20{padding-left:20px;}.pl25{padding-left:25px;}.pl30{padding-left:30px;}.pl35{padding-left:35px;}.pl40{padding-left:40px;}.pl45{padding-left:45px;}.pl50{padding-left:50px;}.pl55{padding-left:55px;}.pl60{padding-left:60px;}.pr1{padding-right:1px;}.pr2{padding-right:2px;}.pr3{padding-right:3px;}.pr4{padding-right:4px;}.pr5{padding-right:5px;}.pr6{padding-right:6px;}.pr7{padding-right:7px;}.pr8{padding-right:8px;}.pr9{padding-right:9px;}.pr10{padding-right:10px;}.pr11{padding-right:11px;}.pr12{padding-right:12px;}.pr13{padding-right:13px;}.pr14{padding-right:14px;}.pr15{padding-right:15px;}.pr16{padding-right:16px;}.pr17{padding-right:17px;}.pr18{padding-right:18px;}.pr19{padding-right:19px;}.pr20{padding-right:20px;}.pr25{padding-right:25px;}.pr30{padding-right:30px;}.pr35{padding-right:35px;}.pr40{padding-right:40px;}.pr45{padding-right:45px;}.pr50{padding-right:50px;}.pr55{padding-right:55px;}.pr60{padding-right:60px;}.w10{width:10px;}.w20{width:20px;}.w30{width:30px;}.w40{width:40px;}.w50{width:50px;}.w60{width:60px;}.w70{width:70px;}.w80{width:80px;}.w90{width:90px;}.w100{width:100px;}.w110{width:110px;}.w120{width:120px;}.w130{width:130px;}.w140{width:140px;}.w150{width:150px;}.w160{width:160px;}.w170{width:170px;}.w180{width:180px;}.w190{width:190px;}.w200{width:200px;}.w210{width:210px;}.w220{width:220px;}.w230{width:230px;}.w240{width:240px;}.w250{width:250px;}.w260{width:260px;}.w270{width:270px;}.w280{width:280px;}.w290{width:290px;}.w300{width:300px;}.w310{width:310px;}.w320{width:320px;}.w330{width:330px;}.w340{width:340px;}.w350{width:350px;}.w360{width:360px;}.w370{width:370px;}.w380{width:380px;}.w390{width:390px;}.w400{width:400px;}.w410{width:410px;}.w420{width:420px;}.w430{width:430px;}.w440{width:440px;}.w450{width:450px;}.w460{width:460px;}.w470{width:470px;}.w480{width:480px;}.w490{width:490px;}.w500{width:500px;}.w510{width:510px;}.w520{width:520px;}.w530{width:530px;}.w540{width:540px;}.w550{width:550px;}.w560{width:560px;}.w570{width:570px;}.w580{width:580px;}.w590{width:590px;}.w600{width:600px;}.w610{width:610px;}.w620{width:620px;}.w630{width:630px;}.w640{width:640px;}.w650{width:650px;}.w660{width:660px;}.w670{width:670px;}.w680{width:680px;}.w690{width:690px;}.w700{width:700px;}.w710{width:710px;}.w720{width:720px;}.w730{width:730px;}.w740{width:740px;}.w750{width:750px;}.w760{width:760px;}.w770{width:770px;}.w780{width:780px;}.w790{width:790px;}.w800{width:800px;}.w810{width:810px;}.w820{width:820px;}.w830{width:830px;}.w840{width:840px;}.w850{width:850px;}.w860{width:860px;}.w870{width:870px;}.w880{width:880px;}.w890{width:890px;}.w900{width:900px;}.w910{width:910px;}.w920{width:920px;}.w930{width:930px;}.w940{width:940px;}.w950{width:950px;}.w960{width:960px;}.w970{width:970px;}.w980{width:980px;}.w990{width:990px;}