@charset "utf-8";

/* Reset
------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

html { height: 100%; }
html body { height:100%; }

ul { list-style: none; }
blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear { clear:both; }
.clearfix {display: inline-table;overflow:hidden;}

/* Basic Styles
------------------------------------------------------------------------- */
body { 
	font: 14px "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*-webkit-font-smoothing: antialiased;*/
	-webkit-text-size-adjust: 100%;
	/*overflow-x:hidden;*/
	color: #333;
	background-color:#e6e6e6;
}

a:link {text-decoration: none; color: #00A0E9;}
a:visited {text-decoration: none; color: #007db6;}
a:hover {text-decoration: underline; color: #007db6;}
a:active {text-decoration: underline; color: #007db6;}

a:hover img,
a:active img{
	filter:alpha(opacity= 80); /* IE */
	-moz-opacity:0.80; /* Firefox CSS3以前 */
	opacity:0.80; /* CSS3 */
}


/* Typography
------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: 1.4;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 40px; }
h2 { font-size: 33px; }
h3 { font-size: 27px; }
h4 { font-size: 20px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p { font-size: 14px; margin: 0; line-height: 150%;}
p img { margin: 0; }

/*マージン*/
.bottom5 {margin-bottom:5px;}
.bottom10 {margin-bottom:10px;}
.bottom15 {margin-bottom:15px;}
.bottom20 {margin-bottom:20px;}
.bottom25 {margin-bottom:25px;}
.bottom30 {margin-bottom:30px;}
.bottom35 {margin-bottom:35px;}

.top5 {margin-top:5px;}
.top10 {margin-top:10px;}
.top15 {margin-top:15px;}
.top20 {margin-top:20px;}
.top25 {margin-top:25px;}
.top30 {margin-top:30px;}
.top35 {margin-top:35px;}
.top50 {margin-top:50px;}

.right10 {margin-right:10px;}
.right20 {margin-right:20px;}

/* padding */
.pa_bottom5 {padding-bottom:5px;}
.pa_bottom10 {padding-bottom:10px;}
.pa_bottom15 {padding-bottom:15px;}
.pa_bottom20 {padding-bottom:20px;}
.pa_bottom25 {padding-bottom:25px;}
.pa_bottom30 {padding-bottom:30px;}
.pa_bottom35 {padding-bottom:35px;}

.pa_top5 {padding-top:5px;}
.pa_top10 {padding-top:10px;}
.pa_top15 {padding-top:15px;}
.pa_top20 {padding-top:20px;}
.pa_top25 {padding-top:25px;}
.pa_top30 {padding-top:30px;}
.pa_top35 {padding-top:35px;}

/*揃え*/
.taLeft {text-align:left;}
.taRight {text-align:right;}
.taCenter {text-align:center;}

.Left {float:left;}
.Right {float:right;}

/*フォント*/
.fwBold {font-weight:bold;}
.fs50 {font-size:50%;}
.fs60 {font-size:60%;}
.fs70 {font-size:70%;}
.fs80 {font-size:80%;}
.fs90 {font-size:90%;}
.fs95 {font-size:95%;}
.fs110 {font-size:110%;}
.fs120 {font-size:120%;}
.fs130 {font-size:130%;}
.fs140 {font-size:140%;}
.fs150 {font-size:150%;}

/*文字色*/
.RedText { color: #e60027; }
.fcGreen { color: #00493a; }

/*行間*/
.lh120 {line-height:120%;}
.lh130 {line-height:130%;}
.lh140 {line-height:140%;}
.lh150 {line-height:150%;}
.lh180 {line-height:180%;}

/*文字間*/
.ls00 {letter-spacing:0px;}

.w730 {width:730px;}


/* Header
------------------------------------------------------------------------- */
#header {
	height:274px;
	min-width:1010px;
	background-color:#e6e6e6;
}

.headerImg {
	margin:0 auto;
	padding-top:0px;
	text-align:center;
}


/* Footer
------------------------------------------------------------------------- */
#footer {
	height:88px;
	min-width:1010px;
	background-color:#e6e6e6;
	background:url(../images/footer_back.png) no-repeat center top;
}

.copyright {
	text-align:center;
	font-size:10px;
	line-height:150%;
	color:#ffffff;
	padding-top:18px;
}


/* content
------------------------------------------------------------------------- */
#content {
	background-color:#fff;
	width:1010px;
	min-width:1010px;
	margin:0 auto ;
}

.container {
	width:980px;
	margin:0 auto ;
}

.catchCopy {
	font-size:18px;
	text-align:center;
	line-height:170%;
	font-weight:bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding:20px 0;
}

.midashi {
	height:35px;
	font-weight:bold;
	background-image:url(../images/midashi_ill.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:23px;
	padding:25px 0 0 45px;
}

.details dt {
	float:left;
	width:75px;
}

.details dd {
	margin-left:75px;
}

.application {
	background:#d4d2cb;
	padding:15px 40px;
    position: relative

}

.circle {
	color: #fff;
	font-weight:bold;
	background-color:#00493b;
	padding: 52px 0 0 0;
	margin: 0;
	line-height:120%;
	width: 136px;
	height: 84px;
	text-align: center;
	display: inline-block;
	border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(0);
}

/*.w740 {width:740px;}*/

/* Button */
.pdfButton {
	background-color: #00493b;
	width:480px; 
}

.pdfButton a:hover {
	background-color: #006b56;
}

.pdfButton02 {
	background-color:#006b32;
	width:360px; 
}

.pdfButton02 a:hover {
	background-color:#008d42;
}

.pdfButton03 {
	background-color:#4f9536;
	width:480px;
}

.pdfButton03 a:hover {
	background-color:#5cae3f;  
}

.w740 {width:740px;}

.w-full {width:100%;}


.pdfButton,
.pdfButton02,
.pdfButton03 {
	font-size:16px;
	color:#ffffff;
	margin-top:5px;
	text-align:center;
    line-height: 2.5em;
    font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	text-shadow: 2px 2px 1px #000;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
}

.pdfButton a,
.pdfButton02 a,
.pdfButton03 a {
	color:#ffffff;
	display:block;
	text-decoration:none;
}

.pdfButton a:hover,
.pdfButton02 a:hover,
.pdfButton03 a:hover {
	text-decoration:none;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
}

.flyerPDF {
	width:410px;
	padding:15px 30px;
	border:#00493b solid 1px;
	border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */ 
}

.class {
	background-color:#00493b;
	text-align:center;
	color:#FFFFFF;
	padding:3px 0 ;
	margin-bottom:5px;
}

ul.nameList li {
	width:325px;
    margin-right: 0;    
/*
	width:275px;
	margin-right:50px;
*/
	display:block;
	float:left;
}



ul.nameList04 li {
	width:120px;
	margin-right:20px;
	display:block;
	float:left;
}

.badge {
	background:#d4d2cb;
	padding:10px;
	margin-bottom:10px;
}

.badge img {
	margin-bottom:0px;
}



/*協賛金にご支援いただいた方々　企業ロゴ*/


ul.sponsor{
    overflow: hidden;
}

ul.sponsor li{
    width: 230px;
    margin-right: 20px;
}

ul.sponsor li:nth-child(4n){
    margin-right: 0;
}

ul.sponsor li .logoMark{
    margin-bottom: 5px;
}

.sponsor-wrap{
    padding-bottom: 20px;
}
