@charset "utf-8";

.gnavi02{

	background : url(activity02.jpg) center center / auto auto no-repeat scroll padding-box border-box transparent;

	border-bottom: 1px solid #a51401;

}

#main_content li{

	float:left;

}

h3{

	padding-bottom: 10px;

	border-bottom: solid 2px #A51502;

}

#main_content{

	float: left;

	width: 700px;

	margin-right: 40px;

}

.content_title{

	border: 5px solid #eeeeee;

	padding-bottom: 7px;

	padding-left: 8px;

	padding-top: 7px;

}

h1{

	font-size: 175%;

	line-height: 2.03;

	border-left: solid 5px #A51502;

	padding-left: 21px;

}

#about01{

	padding-top: 20px;

}

#main_content h3{

	display: table;

	width: 100%;

	position: relative;

	height: 27px;

	padding-bottom: 5px;

}

#main_content h3 span{

	font-size: 125%;

	font-family: sans-selif;

	display: block;

	float: left;

	font-weight: bold;

	position: absolute;

	top: 50%;

	-moz-transform: translate(0%, -50%);

	-webkit-transform: translate(0%, -50%);

	transform: translate(0%, -50%);

}

.section_inner{

    float: left;

    width: 470px;

	clear:both;

}

section div{

    margin-bottom: 30px;

}

section div div{

	width:450px;

	float:left;

	padding-top: 0;

	padding-bottom:0;

}

section div p{

	line-height:1.8;

}

section div .inner01{

	width:450px;

	float:left;

}

#areanavi li .pink01{

	background: #f8d8da;

	border-bottom: none;

}

.event_box{

	width:700px;

	border: solid 1px #AAAAAA;

	background: #f8f8f8;

	padding: 10px;

}

.event_box span{

	margin-left: 5px;

}



#event_shosai{

	width:700px;

	background : url(event_back.jpg) 0% 0% / auto auto repeat scroll padding-box border-box transparent;	

	color:#464646;

	font-weight:bold;

	line-height:50px;

	padding-left:20px;

	font-size:1.2em;

	border: solid 1px #AAAAAA;

	text-align: center;

}

#event_shosai:hover{

	opacity:0.75;

}

#shien_p{

		width:490px;

		float:left;

		margin-top:0;

}

#shien_img{

	float:right;

	width:200px;

}

#national_conference #event_shosai{

	padding-left: 0;

	width:698px;

}

#national_conference .event_box{

	width: 678px;

}

.global h4{

	margin-top:15px;

	display:inline-table;

	font-weight:bold;

}

.global #istock{

	width:100%;

	margin-bottom:0;

}

.global #istock a{

	display:block;

	margin-top:1em;

	margin-right:30px;

}

.global #adfest{

	position:relative;

	width:auto;

	margin-bottom:0;

}

.global #adfest .page_top{

	position:absolute;

	bottom:-45px;

	right:-520px;

	margin-bottom:0;

}

.global #adfest .page_top a{

	text-decoration:none;

}



#preadfest > img{

    margin-top: 15px;

}