* {
	box-sizing:border-box;
	border-collapse: collapse;
	margin:0px;
	padding:0px;
	font-family: "Sawarabi Mincho",'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

body{
	font-size:14px;
	background-color: #f7f5f1;
}

.align_l{
	text-align:left;
}
.align_c{
	text-align:center;
}
.align_r{
	text-align:right;
}

.valign_t{
	vertical-align:top;
}
.valign_m{
	vertical-align:middle;
}
.valign_b{
	vertical-align:bottom;
}

.fnt16{
	font-size:16px;
}
.fnt18{
	font-size:18px;
}

.pta{
	width:100%;
}

a:hover{
	opacity:0.5;
}

.mt10{
	margin-top:10px;
}
.mt20{
	margin-top:20px;
}
.pl20{
	padding-left:20px;
}
.pr10{
	padding-right:10px;
}
.pr20{
	padding-right:20px;
}
.eq-height{
	display: flex;
	flex-wrap: wrap;
}

/* ヘッダー */
header{
	width:100%;
	border-bottom:2px solid #296F74;
	background-color:#FFFFFF;
}
#header{
	width:1000px;
	margin:0px auto;
}

#header .site_title{
	padding-top:20px;
	padding-bottom:20px;
}
#header .home{
	text-align:right;
	padding:20px;
}
#header .home .button{
	margin-top:20px;
	padding:10px;
	font-size:16px;
}
#header .site_title img{
	max-width:307px;
}
#header ul{
	margin-bottom:0px;
}
#header li{
	border-right:1px solid #296F74;
	list-style-type:none;
	height:100px;
}
#header li a{
	display:block;
	width:100%;
	height:100px;
}

/* ヘッダーメニュー */
#header .about{
	border-left:1px solid #296F74;
	background:url(../images/menu_about.png) no-repeat center center;
	background-size:100% 100%;
}
#header .report{
	background:url(../images/menu_report.png) no-repeat center center;
	background-size:100% 100%;
}
#header .system{
	background:url(../images/menu_system.png) no-repeat center center;
	background-size:100% 100%;
}
#header .tayori{
	background:url(../images/menu_tayori.png) no-repeat center center;
	background-size:100% 100%;
}
#header .download{
	background:url(../images/menu_download.png) no-repeat center center;
	background-size:100% 100%;
}
#header .link{
	background:url(../images/menu_link.png) no-repeat center center;
	background-size:100% 100%;
}

/* ヘッダーメニューのマウスオーバー時 */
#header li:first-child:hover{
	background:url(../images/menu_about_on.png) no-repeat center center;
	background-size:100% 100%;
}
#header li:nth-child(2):hover{
	background:url(../images/menu_report_on.png) no-repeat center center;
	background-size:100% 100%;
}
#header li:nth-child(3):hover{
	background:url(../images/menu_system_on.png) no-repeat center center;
	background-size:100% 100%;
}
#header li:nth-child(4):hover{
	background:url(../images/menu_tayori_on.png) no-repeat center center;
	background-size:100% 100%;
}
#header li:nth-child(5):hover{
	background:url(../images/menu_download_on.png) no-repeat center center;
	background-size:100% 100%;
}
#header li:last-child:hover{
	background:url(../images/menu_link_on.png) no-repeat center center;
	background-size:100% 100%;
}

@media print{
	#header .about{
		display:list-item;
		list-style-image:url(../images/menu_about.png);
		list-style-position:inside;
	}
	#header .report{
		display:list-item;
		list-style-image:url(../images/menu_report.png);
		list-style-position:inside;
	}
	#header .system{
		display:list-item;
		list-style-image:url(../images/menu_system.png);
		list-style-position:inside;
	}
	#header .tayori{
		display:list-item;
		list-style-image:url(../images/menu_tayori.png);
		list-style-position:inside;
	}
	#header .download{
		display:list-item;
		list-style-image:url(../images/menu_download.png);
		list-style-position:inside;
	}
	#header .link{
		display:list-item;
		list-style-image:url(../images/menu_link.png);
		list-style-position:inside;
	}
}

/* ヘッダーメニューのデフォルトマウスオーバー時 */
#header .about_on{
	background:url(../images/menu_about_on.png) no-repeat center center;
	background-size:100% 100%;
}
#header .report_on{
	background:url(../images/menu_report_on.png) no-repeat center center;
	background-size:100% 100%;
}
#header .system_on{
	background:url(../images/menu_system_on.png) no-repeat center center;
	background-size:100% 100%;
}
#header .tayori_on{
	background:url(../images/menu_tayori_on.png) no-repeat center center;
	background-size:100% 100%;
}
#header .download_on{
	background:url(../images/menu_download_on.png) no-repeat center center;
	background-size:100% 100%;
}
#header .link_on{
	background:url(../images/menu_link_on.png) no-repeat center center;
	background-size:100% 100%;
}

@media screen and (max-width:992px){
	#header {
		width:100%;
	}
	#header ul{
		margin-bottom:0px;
	}
	#header li{
		border-right:1px solid #296F74;
		list-style-type:none;
		padding-top:5px;
		height:40px;
	}
	#header li a{
		display:block;
		width:100%;
		height:auto;
		height:40px;
	}
	#header li:first-child{
		border-left:1px solid #296F74;
		background:url(../images/menu_about_sp.png) no-repeat center center;
	}
	#header li:nth-child(2){
		background:url(../images/menu_report_sp.png) no-repeat center center;
	}
	#header li:nth-child(3){
		background:url(../images/menu_system_sp.png) no-repeat center center;
	}
	#header li:nth-child(4){
		background:url(../images/menu_tayori_sp.png) no-repeat center center;
	}
	#header li:nth-child(5){
		background:url(../images/menu_download_sp.png) no-repeat center center;
	}
	#header li:last-child{
		background:url(../images/menu_link_sp.png) no-repeat center center;
	}
	#header li:first-child:hover{
		border-left:1px solid #296F74;
		background:url(../images/menu_about_sp.png) no-repeat center center;
	}
	#header li:nth-child(2):hover{
		background:url(../images/menu_report_sp.png) no-repeat center center;
	}
	#header li:nth-child(3):hover{
		background:url(../images/menu_system_sp.png) no-repeat center center;
	}
	#header li:nth-child(4):hover{
		background:url(../images/menu_tayori_sp.png) no-repeat center center;
	}
	#header li:nth-child(5):hover{
		background:url(../images/menu_download_sp.png) no-repeat center center;
	}
	#header li:last-child:hover{
		background:url(../images/menu_link_sp.png) no-repeat center center;
	}

	#header .about_on{
		background:url(../images/menu_about_sp.png) no-repeat center center;
		background-size:100% 100%;
	}
	#header .report_on{
		background:url(../images/menu_report_sp.png) no-repeat center center;
		background-size:100% 100%;
	}
	#header .system_on{
		background:url(../images/menu_system_sp.png) no-repeat center center;
		background-size:100% 100%;
	}
	#header .tayori_on{
		background:url(../images/menu_tayori_sp.png) no-repeat center center;
		background-size:100% 100%;
	}
	#header .download_on{
		background:url(../images/menu_download_sp.png) no-repeat center center;
		background-size:100% 100%;
	}
	#header .link_on{
		background:url(../images/menu_link_sp.png) no-repeat center center;
		background-size:100% 100%;
	}
}

/* トップページ */
.pta .top_contents{
	width:100%;
	max-width:1000px;
	margin:25px auto;
	background-color:#FFFFFF;
}
.pta .top_contents .main_img{
	width:100%;
	max-width:1000px;
	margin:0px;
}
.pta .top_contents .top_area{
	margin:0px auto;
	background-color:#FFFFFF;
	width:100%;
	padding:25px;
	overflow:hidden;
}
.information2{
	padding:15px;
}
.information2 img { width: 100%; }

.pta .top_contents .top_area .information{
	border:1px solid #000000;
	padding:15px;
	margin-bottom:15px;
}
.pta .top_contents .top_area .information .info_title{
	border-bottom:1px dashed #000000;
	padding-bottom:5px;
}
.pta .top_contents .top_area .information .info_list{
	padding-top:10px;
	padding-bottom:5px;
}
.pta .top_contents .top_area .right_menu{
	text-align:right;
}
.pta .top_contents .top_area .right_menu img{
	margin-bottom:10px;
}

.tayoriOuter{
    border: 1px solid #000000;
    padding: 15px;
	margin-bottom:15px;
}
.tayoriTitle{
    border-bottom: 1px dashed #000000;
    padding-bottom: 5px;
}
.tayoriOuter h3{
    font-size:21px;
    margin: 3px 0 0px;
}
.tayoriOuter ul{
list-style:none;
    margin: 0;
}
.tayoriOuter li{
    margin: 10px 0 0;
}
.tayoriOuter a{
}

.under_menu{
text-align:center;
padding:8px 0;
}
.under_banner{
text-align:center;
padding:15px 0;
margin-top:15px;
}

.under_banner img{
  display: inline-block;
  height: auto;
  max-width: 100%;
margin:0 auto;
}

/* トップページのスマフォ対応 */
@media screen and (max-width:992px){
	.pta .top_contents .top_area{
		padding:0px;
		padding-top:25px;
	}
	.pta .top_contents .top_area .information{
		padding:5px;
	}
	.pta .top_contents .top_area .right_menu{
		text-align:center;
	}
	.pta .top_contents .top_area .right_menu img{
		margin:5px;
	}
	.tayoriOuter{
	    padding: 5px;
	}
	.tayoriOuter h3{
	    font-size:18px;
	    margin: 8px 0 0px;
	}
}

/* 下層ページ */
.pta .contents{
	width:100%;
	max-width:1000px;
	margin:30px auto;
}
.pta .contents .subtitle{
	padding:30px;
	font-size:24px;
	font-weight:bold;
	width:100%;
	background-color:#f2f2f2;
	color:#296f74;
}
.pta .contents .about{
	background-color:#FFFFFF;
	padding:30px;
}
.pta .contents .about .about_information{
	margin-top:30px;
}
.pta .contents .about .about_information img{
	width:100%;
}
.pta .contents .about .about_information .chairman_name{
	text-align:center;
	line-height:150%;
	margin-top:10px;
}
.pta .contents .about .about_information .str_comment{
	font-size:18px;
	color:#296f74;
	font-weight:bold;
	line-height:200%;
}
.pta .contents .about .about_information hr{
	border:2px solid #296f74;
}
.pta .contents .about .about_information .comment{
	line-height:200%;
}

/* 役員 */
.pta .contents .officer{
	background-color:#FFFFFF;
	padding:30px;
}
.pta .contents .officer .chapter{
	font-size:18px;
	margin-top:20px;
	font-weight:bold;
}
.pta .contents .officer .under_line{
	border-bottom:1px solid #000000;
}
.pta .contents .officer .row{
	padding:0 0 5px 30px;
}
.pta .contents .officer .jim{
	color:#296f74;
}
.pta .contents .officer .caution{
	margin-top:20px;
}
.pta .contents .officer .iin_title{
	font-size:18px;
	color:#296f74;
	text-align:center;
}
.pta .contents .officer td{
	text-align:center;
}
.pta .contents .officer .name_list{
	display:table-cell;
	border-right:1px solid #296F74;
	border-left:1px solid #296F74;
	margin-left:-1px;
	font-size: 13px;
}
.pta .contents .officer .name_list .row{
	margin-top:0px;
	margin-bottom:5px;
	padding:0px;
	padding-bottom:0px;
}


/* 会則 */
.pta .contents .consutitution{
	background-color:#FFFFFF;
	padding:30px;
}
.pta .contents .consutitution .decimal{
	list-style-type: decimal;
	width:90%;
	margin:20px auto;
}
.pta .contents .consutitution .theme{
	font-size:21px;
	text-align:center;
	margin-top:30px;
}
.pta .contents .consutitution .chapter{
	text-align:center;
	font-size:18px;
}
.pta .contents .consutitution .comment{
	padding-left:20px;
}
.pta .contents .consutitution .ulnone{
	list-style-type:none;
	margin-left:20px;
}

/* 加盟校 */
.pta .contents .highschool{
	background-color:#FFFFFF;
	padding:30px;
}
.pta .contents .highschool .row{
	margin:0px;
}
.pta .contents .highschool .theme{
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	text-align:center;
}
.pta .contents .highschool .theme div{
	padding-top:3px;
	padding-bottom:3px;
}
.pta .contents .highschool .area_name{
	font-size:18px;
}
.pta .contents .highschool .school{
	border-bottom:1px solid #DDDDDD;
}
.pta .contents .highschool .school div{
	padding-top:3px;
	padding-bottom:3px;
}
.pta .contents .highschool .above_line{
	border-top:1px solid #000000;
}
.pta .contents .highschool .highschool_subtitle{
	padding-bottom:5px;
	border-bottom:1px solid #000000;
	font-size:21px;
	margin-top:50px;
}
.pta .contents .highschool ul{
	list-style-type:none;
}
.pta .contents .highschool ul.ulnone li{
	padding:5px;
	font-size:18px;
}



/* 事業報告 */
.pta .contents .report{
	background-color:#FFFFFF;
	padding:30px;
	width:100%;
}
.pta .contents .report table{
	margin:20px auto;
}


/* リンク集 */
.pta .contents .link{
	background-color:#FFFFFF;
	padding:30px;
	width:100%;
}
.pta .contents .link ul{
	list-style-image : url(../images/link.png);
	font-size:16px;
}
.pta .contents .link .area_title{
	margin-top:30px;
	border-bottom:1px solid #296f74;
	font-size:18px;
	font-weight:bold;
}
.pta .contents .link .area{
	margin-left:40px;
	margin-bottom:20px;
}


/* 事業報告・計画 */
.pta .contents .report{
	background-color:#FFFFFF;
	padding:30px;
	width:100%;
}
.pta .contents .report .report_subtitle{
	padding:5px;
	border-bottom:1px solid #000000;
	font-size:18px;
	font-weight:bold;
	margin-top:20px;
}
.pta .contents .report ul{
	list-style-type:none;
}
.pta .contents .report ul li{
	font-size:16px;
	padding:10px;
}
.pta .contents .report ul li a{
	color:#000000;
}

/* 県高P連だより */
.pta .contents .tayori{
	background-color:#FFFFFF;
	padding:30px;
	width:100%;
}
.pta .contents .tayori .new{
	width:300px;
	margin:50px auto 0px;
	border:2px solid #296f74;
	padding:20px 30px 0px 30px;
	text-align:center;
	border-radius:10px;
}
.pta .contents .tayori .new a{
	display:block;
	width:100%;
}
.pta .contents .tayori .new p{
	font-size:24px;
	font-weight:bold;
	text-align:center;
	margin-top:30px;
}
.pta .contents .tayori .new .date{
	font-size:16px;
	text-align:center;
	margin-top:30px;
}
.pta .contents .tayori .chapter{
	text-align:center;
	font-size:18px;
	margin-top:10px;
}
.pta .contents .tayori .backnumber{
	width:100%;
	max-width:800px;
	margin:30px auto;
	font-size:20px;
}
.pta .contents .tayori .backnumber .theme{
	font-size:21px;
	text-align:center;
	margin-top:50px;
	padding:20px;
}
.pta .contents .tayori .backnumber ul{
	list-style-type: none;
}
.pta .contents .tayori .backnumber li{
	padding:10px;
	font-size:16px;
}


/* 総合補償制度 */
.pta .contents .system{
	background-color:#FFFFFF;
	padding:30px;
	width:100%;
}
.pta .contents .row{
	margin:30px auto;
}
.pta .contents .system .theme{
	font-size:21px;
	text-align:center;
	margin-top:50px;
	padding:10px;
	color:#FFFFFF;
	border-radius:5px;
	background-color:#296f74;
}
.pta .contents .system .subtheme{
	font-size:18px;
	text-align:center;
	padding:10px;
	width:80%;
	color:#FFFFFF;
	margin:50px auto;
	border-radius:5px;
	background-color:#296f74;
}
.pta .contents .system .waribiki{
	text-align:center;
}
.pta .contents .system .waribiki b{
	font-size:24px;
}
.pta .contents .system .waribiki p{
	text-align:center;
	font-size:14px;
}
.pta .contents .system .seido p{
	font-weight:bold;
	font-size:21px;
}
.pta .contents .system .comment{
	width:80%;
	margin:0px auto;
	font-size:14px;
	line-height:200%;
}
.pta .contents .system table{
	margin:20px auto;
}
.pta .contents .system table table{
	margin:0px;
}
.pta .contents .system table td{
	padding:3px;
}
.pta .contents .system table td b{
	font-size:18px;
	font-weight:bold;
}
.pta .contents .system .pdf{
	font-size:20px;
	text-align:center;
}
@media screen and (max-width:992px){
	.pta .contents .system{
		padding:0px;
	}
	.pta .contents .system .seido p{
		text-align:center;
	}
	.pta .contents .system .subtheme{
		width:100%;
	}
	.pta .contents .system table td b{
		font-size:16px;
	}
}


/* 新着情報 */
.pta .contents .news{
	background-color:#FFFFFF;
	padding:30px;
	width:100%;
}
.pta .contents .news .news_date{
	text-align:right;
	font-size:12px;
	margin-top:20px;
}
.pta .contents .news .news_vol{
	text-align:left;
	font-size:18px;
	font-weight:bold;
	margin:20px;
}
.pta .contents .news .news_comment{
	
}
.pta .contents .news .news_list{
	font-size:16px;
	margin:10px;
}



/* アクセス */
.pta .contents .access{
	background-color:#FFFFFF;
	padding:30px;
	width:100%;
}
.pta .contents .access .chapter{
	text-align:left;
	font-weight:bold;
	font-size:18px;
	margin-top:20px;
	border-left:5px solid #296f74;
	border-bottom:1px solid #296f74;
	padding:5px;
}
.pta .contents .access .data{

}
.pta .contents .access #gmap{
	width:100%;
	height:300px;
	border:1px solid #296f74;
}





.pta .contents .right_menu{
	background-color:#FFFFFF;
	padding:20px;
	text-align:center;
}
.pta .contents .right_menu ul{
	width:100%;
	list-style-type:none;
}
.pta .contents .right_menu li{
	height:60px;
	line-height:60px;
	background-color:#f2f2f2;
	border:1px solid #FFFFFF;
	color:#296f74;
	font-weight:bold;
	font-size:17px;
	text-align:center;
}
.pta .contents .right_menu li a{
	color:#296f74;
	display:block;
	width:100%;
	height:100%;
}
.pta .contents .right_menu .focus{
	background:url(../images/right_menu_header.png) no-repeat top center;
	background-color:#079bb3;
	color:#FFFFFF;
}

/* フッター */
#footer {
	width:100%;
	background-color:#296f74;
	margin-bottom:0px;
	margin-top:40px;
	font-size:14px;
	color:#FFFFFF;
}
#footer .row{
	width:95%;
	max-width:950px;
	margin:0px auto;
	color:#FFFFFF;
	padding:20px;
}
#footer p{
	margin:5px;
}
#footer .copyright{
	text-align:right;
	margin-top:50px;
	font-size:12px;

}
/*文字小さく*/
span.font_min{
	font-size:9pt;
}
/*会報本文インデント*/
.report_comment {
    margin-left: 2em;
}