/* ver4.css */

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, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    background: transparent;
    font-weight: normal;
}
/*cpver-bg.png*/

html {
	text-align: center;
	background:#000 url();
}


a { text-decoration: none; }


body {
	margin: 0px auto 0px auto;
	text-align: center;
	background: url(bbbbgggg.png);
	font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;
	border: 35px solid #e1e1e1;
}


#head {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 955px;
}

/*
#head {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
	height: 980px;
	width: 980px;
	background: url("2018ba-top.png");
	background-repeat: no-repeat;
	background-position: top;
	background-size: 100% auto;
}
*/



.box {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	height: 955px;
	width: 955px;
	border: 0px solid #000;
}

.box img {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	height: 90%;
	width: 90%;
}



.box2 {
	margin: 0px auto 0px auto;
	padding: 50px 0px 0px 0px;
	height: 533px;
	width: 950px;
	border: 0px solid #4b4b4b;
	background-repeat: no-repeat;
}





.box a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.box p {
	padding: 0px;
	filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B2FFFFFF,endcolorstr=#B2FFFFFF,gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF)";
	zoom: 1;
	letter-spacing: 1px;
}

.box p + p {
	margin-top: 20px;
}



.judge {
	margin: 0px auto 0px auto;
	padding: 0px 0px;
	color:#dfdfdf;
	text-align: left;
	background:url(../categoriesbg.png);
	line-height: 150%;
}


.judge img {
	float:left;
	margin: 0px 30px 50px 0px;
	border: 5px solid #f4f4f4;
}

.document {
	font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;
	margin: 0px auto 0px auto;
	padding: 10px 0px 0px 0px;
	width: 950px;
	border: 0px solid #000;
	color:#dfdfdf;
	text-align: left;
	background:url(categoriesbg.png);
	line-height: 160%;
}


.document02 {
	font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 955px;
	height: 100px;
	border: 0px solid #000;
	color:#dfdfdf;
	text-align: left;
	background:url(categoriesbg.png);
	line-height: 160%;
}


.document02 img {
	width: 20%;
	height: 100px;
}





.document04 {
	font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 955px;
	height: 150px;
	border: 0px solid #000;
	text-align: left;
	line-height: 160%;
}




.documentgr {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 955px;
	height: 2228px;
}


.documentgrBN1 {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 955px;
	height: 132px;
}

.documentgrBN2 {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 955px;
	height: 182px;
}

.documentgrBN3 {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 955px;
	height: 685px;
}

.documentgrBN4 {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 955px;
	height: 136px;
}




.documentgrBN1 img {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 955px;
	height: 132px;
}

.documentgrBN2 img {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 955px;
	height: 182px;
}

.documentgrBN3 img {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 955px;
	height: 685px;
}

.documentgrBN4 img {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 955px;
	height: 136px;
}




.documentgr2 {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 955px;
	height: 537px;
}

.documentgr02 {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 955px;
	height: 307px;
}
.doc {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 955px;
	height: 1092px;
}



.document h3 {
	font-size:130%;
	font-weight: 900;
	margin: 50px 30px 40px 5px;
	padding: 0px 0px 0px 20px;
	color:#fdfbec;
	line-height: 190%;
	background: url(bbbbgggg.png);
	border: 0px solid #000;
}

.document h4 {
	font-size: 110%;
	font-weight: 900;
	margin: 50px 30px 40px 0px;
	padding: 0px 0px 0px 20px;
	color:#fdfbec;
	line-height: 190%;
	background: url(bbbbgggg3.png);
}

.document h5 {
	margin: 0px 0px 40px 30px;
	font-size: 110%;
	font-weight: 900;
	width: 850px;
	color:#fdfbec;
	line-height: 190%;
	background: url(bbbbgggg4.png);
}




.document p {
	font-size:100%;
	font-weight: 300;
	line-height: 170%;
	width:90%;
	margin: 0px 30px 25px 30px;
}

.document ul {
	font-size:100%;
	font-weight: 300;
	margin: 0px 30px 25px 30px;
}

.document li {
	font-size:100%;
	margin: 0px 0px 5px 0px;
	line-height: 260%;
}



#textelia2 {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	height: 222px;
	width: 950px;
	font-size: 150%;
	line-height: 190%;
	text-shadow: 5px 5px 4px #fff,
	-5px 5px 4px #fff,
	5px -5px 4px #fff,
	-5px -5px 4px #fff;
}

#textelia img {
	background: url();
}

#textelia {
	margin: 0px auto 0px auto;
	font-size: 150%;
	line-height: 200%;
	font-weight: bold;
	text-shadow: 2px 2px 1px #fff,
	-2px 2px 1px #fff,
	2px -2px 1px #fff,
	-2px -2px 1px #fff;
}

#textelia3 {
	margin: 0px auto 0px auto;
}


#slideshow {
	position: relative;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 1700px;
}

#slideshow li {
	position: absolute;
	height: 1700px;
	margin: 0;
	padding: 0;
	background-position: center top;
	background-repeat: no-repeat;
}





ul {
	list-style: none
}


img {
    vertical-align: middle;
    ;
    border: 0;
}


#footer {
	font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;
	margin: 20px auto 70px auto;
	padding: 0px 0px 100px 0px;
	width: 950px;
	text-align: center;
	border: 0px solid #000;
	color:#fffef7;
	background:url(categoriesbg.png);
	line-height: 150%;
}



#footer a {
	font-weight: bold;
	font-size: 80%;
	line-height: 160%;
	font-weight: bold;
	padding: 0px 0px 100px 0px;
}




img  { border: 0px;}

a:link { 	font-weight: bold; color: #fff;}
a:visited  { color: #fff; 	font-weight: bold; }
a:active  { color: #fff; font-weight: bold; text-decoration: none; }



#bottom {
	margin: 0 auto 0 auto;
	padding: 0px 0px 0px 0px;
	width: 950px;
	height:4px;
	text-align: center;
	border: 0px solid #000;
	background: url(../images/bottom.gif); 
}

#document2 {
	margin: 20px auto 20px auto;
	padding:20px 20px;
	width: 950px;
	border: 1px solid #2c2c2c;
	color:#ffffff;
	text-align: center;
}


#document2 img {
	float: center;
	margin: 0 0px 10px 0;
}




.document-m {
	margin: 20px auto 20px auto;
	padding:20px 20px;
	border: 1px solid #c6c6c6;
	color:#dfdfdf;
	text-align: center;
	background:url(categoriesbg.png);
}


.mezase_live {
	margin: 0px auto 0px auto;
	width: 640px;
	height: 360px;
}



/*
いじったのはfotterのheight:100%しただけ
indexのページは余分な</div>を削除しただけ
;*/