@charset "utf-8";


/*===============================================
●style.css 画面の横幅が769px以上
===============================================*/
@media print {
	
	img{
		max-width: 100%;
		height: auto;
		width /***/:auto;　
	}
	
	/*～以下、画面の横幅が769px以上の場合のスタイル記入～*/
	
	* {
		margin: 0px;
		padding: 0px;
	}
	
	ul, ol {
		list-style-type: none;
	}
	
	body {
		margin: 0px;
		padding: 0px;
		font-size: 1.05em;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		letter-spacing: 0.1em;
		color: #444444;
	}

	a {
		color: #ff6138;
	}


/************************************
ここからヘッダ共通
************************************/
	
	header {
		background-color: #fffff0;
		width: 100%;
		height: 120px;
	}

	#pagetop {
		background-color: #fffff0;
		height: 120px;
		width: 980px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px;
	}

/*ロゴ*/
	
	#logo {
		padding: 0px;
		float: left;
		height: 120px;
		width: 300px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
	
	#logo img {
		border: none;
	}

/*上部お問い合わせ*/

	#headerbutton a {
		float: right;
		width: 300px;
		height: 60px;
		padding: 0px;
		background-image: url(../images/headerbutton.jpg);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		margin-top: 32px;
	}

	#headerbutton a:hover {
		background-image: url(../images/headerbutton.jpg);
		background-repeat: no-repeat;
		background-position: 0px -60px;
	}
	
	#headerbutton span {
		display: none;
	}

/*グローバルナビ*/
	
	#nav-wrap {
		padding: 0px;
		clear: both;
		margin: 0px;
		height: 75px;
		width: 100%;
		background-color: #79bd8f;
	}
	
	.gnav-btn {
		/*	display: none;*/
	}
	
	.gnav {
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		width: 980px;
		margin-right: auto;
		margin-left: auto;
	}
	
	nav ul {
		margin: 0px;
		padding: 0px;
		height: 75px;
	}
	
	nav .nav01 a {
		display: block;
		float: left;
		height: 75px;
		margin: 0px;
		width: 196px;
		background-image: url(../images/gnavi.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-position: 0px 0px;
	}
		
	nav .nav01 a:hover {
		background-image: url(../images/gnavi.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-position: 0px -75px;
	}
		
	nav .nav01-active a {
		display: block;
		float: left;
		height: 75px;
		margin: 0px;
		width: 196px;
		background-image: url(../images/gnavi.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-position: 0px -75px;
	}

	nav .nav02 a {
		display: block;
		float: left;
		height: 75px;
		margin: 0px;
		width: 196px;
		background-image: url(../images/gnavi.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-position: -196px 0px;
	}

	nav .nav02 a:hover {
		background-image: url(../images/gnavi.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-position: -196px -75px;
	}
		
	nav .nav02-active a {
		display: block;
		float: left;
		height: 75px;
		margin: 0px;
		width: 196px;
		background-image: url(../images/gnavi.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-position: -196px -75px;
	}
	
	nav .nav03 a {
		display: block;
		float: left;
		height: 75px;
		margin: 0px;
		width: 196px;
		background-image: url(../images/gnavi.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-position: -392px 0px;
	}
	
	nav .nav03 a:hover {
		background-image: url(../images/gnavi.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-position: -392px -75px;
	}
	
	nav .nav03-active a {
		display: block;
		float: left;
		height: 75px;
		margin: 0px;
		width: 196px;
		background-image: url(../images/gnavi.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-position: -392px -75px;
	}
	
	nav .nav04 a {
		display: block;
		float: left;
		height: 75px;
		margin: 0px;
		width: 196px;
		background-image: url(../images/gnavi.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-position: -588px 0px;
	}
	
	nav .nav04 a:hover {
		background-image: url(../images/gnavi.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-position: -588px -75px;
	}
	
	nav .nav04-active a {
		display: block;
		float: left;
		height: 75px;
		margin: 0px;
		width: 196px;
		background-image: url(../images/gnavi.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-position: -588px -75px;
	}
	
	nav .nav05 a {
		display: block;
		float: left;
		height: 75px;
		margin: 0px;
		width: 196px;
		background-image: url(../images/gnavi.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-position: -784px 0px;
	}
	
	nav .nav05 a:hover {
		background-image: url(../images/gnavi.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-position: -784px -75px;
	}
	
	nav .nav05-active a {
		display: block;
		float: left;
		height: 75px;
		margin: 0px;
		width: 196px;
		background-image: url(../images/gnavi.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-position: -784px -75px;
	}
	
	nav a span {
		display: none;
	}

/************************************
ここまでヘッダ共通
************************************/



/*ナビ下部枠*/
	
	#container{
		width:980px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 0px;
		clear: both;
	}

	h1 {
		display: none;
	}
	
	#bread {
		width: 100%;
		height: 40px;
		padding-top: 20px;
	}
	
	#bread ul li {
		float: left;
		font-size: 0.8em;
		margin-right: 10px;
	}
	
	.gototop {
	height: 45px;
	width: 980px;
	padding-top: 55px;
	}
	
	.gototop a {
	background-image: url(../images/gototop.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	float: right;
	height: 45px;
	width: 200px;
	display: block;
	}
	
	.gototop span {
		display: none;
	}


/************************************
ここからフッタ共通
*************************************/

	footer {
		height: 190px;
		background-color: #c4eda8;
		margin-top: 100px;
		clear: both;
	}
	
	#footer-sitemap {
		width: 980px;
		margin-right: auto;
		margin-left: auto;
		height: 115px;
		padding-top: 35px;
	}
	
	#footer-sitemap .sitemap li a {
	color: #243c50;
	text-decoration: none;
	letter-spacing: 0.2em;
	font-size: 1em;
	font-weight: bold;
	display: block;
	float: left;
	margin-right: 55px;
	height: 25px;
	vertical-align: middle;
	background-image: url(../images/footnavi.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 30px;
	margin-bottom: 20px;
	}
	
	#footer-sitemap li a:hover {
		color: #ff6138;
		background-image: url(../images/footnavi.jpg);
		background-repeat: no-repeat;
		background-position: 0px -25px;
		padding-left: 30px;
	}
	
	#footer-logo {
		width: 980px;
		margin-right: auto;
		margin-left: auto;
		height: 40px;
		padding: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		background-image: url(../images/footline.jpg);
		background-repeat: no-repeat;
		background-position: right bottom;
	}

	.footline {
		height: 40px;
		background-color: #243c50;
	}

/************************************
ここまでフッタ共通
*************************************/



/************************************
ここからTOPページ
************************************/

/*スライド*/

	.bxslider {
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	
	.bxslider div.sliderbutton-01 a {
		height: 66px;
		width: 212px;
		position: absolute;
		right: 110px;
		bottom: 149px;
		background-image: url(../images/top3-01.jpg);
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
	.bxslider div.sliderbutton-01 a:hover {
		background-image: url(../images/top3-01.jpg);
		background-repeat: no-repeat;
		background-position: 0px -66px;
	}
	
	.bxslider div.sliderbutton-01 a span {
		display: none;
	}
	
	.bxslider div.sliderbutton-02 a {
		height: 66px;
		width: 212px;
		position: absolute;
		right: 110px;
		bottom: 73px;
		background-image: url(../images/top3-02.jpg);
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
	.bxslider div.sliderbutton-02 a:hover {
		background-image: url(../images/top3-02.jpg);
		background-repeat: no-repeat;
		background-position: 0px -66px;
	}
	
	.bxslider div.sliderbutton-02 a span {
		display: none;
	}
	
	#topimgtext {
		background-image: url(../images/topimgtext.png);
		background-repeat: no-repeat;
		height: 41px;
		width: 700px;
		position: absolute;
		top: 520px;
		z-index: 999;
	}
	
	#topimgtext span {
		display: none;
	}
	
/*新着情報・活動予定*/

	.toptitle {
		height: 40px;
		width: 980px;
		background-image: url(../images/toptitle.jpg);
	}
	
	.toptitle h2 {
		height: 33px;
		width: 500px;
		background-image: url(../images/toptitle.jpg);
		color: #FFF;
		padding-top: 7px;
		padding-left: 25px;
		font-size: 21px;
		font-weight: normal;
		display: block;
		float: left;
	}
	
	.toptitle .more a {
		height: 30px;
		width: 450px;
		color: #FFF;
		padding-top: 10px;
		padding-right: 5px;
		font-size: 14px;
		font-weight: normal;
		display: block;
		float: right;
		text-align: right;
		text-decoration: none;
	}
	
	.toptitle .more a:hover {
		color: #ffff9d;
	}
	
	.newsbox {
		height: 220px;
		width: 948px;
		padding-right: 15px;
		padding-left: 15px;
		margin: 0px;
		display: block;
		border-right-width: 1px;
		border-left-width: 1px;
		border-right-style: solid;
		border-left-style: solid;
		border-right-color: #777;
		border-left-color: #777;
	}
	
	.reportbox {
		height: 220px;
		width: 948px;
		padding-right: 15px;
		padding-left: 15px;
		margin: 0px;
		display: block;
		border-right-width: 1px;
		border-left-width: 1px;
		border-right-style: solid;
		border-left-style: solid;
		border-right-color: #777;
		border-left-color: #777;
	}
	
	.lows {
		border-bottom-width: 1px;
		border-bottom-style: dotted;
		border-bottom-color: #333;
		height: 32px;
		padding-top: 12px;
	}
	
	.lows02 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	height: 44px;
	background-image: url(../images/dt02.jpg);
	background-repeat: no-repeat;
	background-position: left -3px;
	}

	.lows dt {
	margin-left: 35px;
	font-weight: bold;
	font-size: 0.95em;
	}

	.lows02 dt {
	margin-left: 35px;
	font-weight: bold;
	font-size: 16px;
	line-height: 50px;
	}

	.lows dd {
		margin-left: 170px;
		margin-top: -26px;
	}
	
	.lows02 dd {
	margin-left: 170px;
	margin-top: -40px;
	}
	
	.newsboxend {
		height: 5px;
		width: 948px;
		padding-right: 15px;
		padding-left: 15px;
		display: block;
		border-right-width: 1px;
		border-left-width: 1px;
		border-right-style: solid;
		border-left-style: solid;
		border-right-color: #777;
		border-left-color: #777;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #777;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
		margin-left: 0px;
	}
	

/************************************
ここまでTOPページ
************************************/



/************************************
ここから団体概要
************************************/

	.secondtitle {
		height: 40px;
		width: 980px;
		background-image: url(../images/secondtitle.jpg);
		background-position: 0px 0px;
		clear: both;
		margin-bottom: 20px;
	}
	
	.secondtitle h2 {
		height: 33px;
		width: 955px;
		color: #FFF;
		padding-top: 7px;
		padding-left: 25px;
		font-size: 16pt;
		font-weight: normal;
		display: block;
	}
	
	.profilebox {
	width: 940px;
	margin-right: 20px;
	margin-left: 20px;
	overflow: hidden;
	height: auto;
	}
	
	.profilebox dt {
	width: 245px;
	float: left;
	line-height: 40px;
	font-weight: bold;
	padding-left: 5px;
	margin-bottom: 5px;
	clear: left;
	}
	
	.profilebox dt span {
		height: 135px;
		display: block;
	}
	
	.profilebox dd {
		width: 690px;
		float: left;
		line-height: 40px;
		margin-bottom: 5px;
	}


	

/************************************
ここまで団体概要
************************************/



/************************************
ここから活動について
************************************/

	.activitybox {
		width: 940px;
		margin-right: 20px;
		margin-left: 20px;
		overflow: hidden;
		height: auto;
		clear: both;
	}
	
	.secondsubtitle {
		height: 32px;
		width: 940px;
		background-image: url(../images/backnumber.jpg);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		border-bottom-width: 3px;
		border-bottom-style: solid;
		border-bottom-color: #00a388;
		margin-top: 25px;
	}
	
	.secondsubtitle h3 {
		color: #333;
		height: 28px;
		padding-left: 45px;
		font-size: 19px;
		font-weight: normal;
		display: block;
		padding-top: 4px;
		width: 895px;
	}
	
	.activitybox li {
		line-height: 40px;
	}
	
	.lows03 {
		height: auto;
		padding-top: 12px;
		background-image: url(../images/dt02.jpg);
		background-repeat: no-repeat;
		background-position: left 10px;
	}

	.lows03 dt {
	margin-left: 35px;
	font-weight: bold;
	font-size: 16px;
	line-height: 50px;
	}

	.lows03 dd {
		margin-left: 170px;
		margin-top: -40px;
	}
	
	.lows04 {
		height: 25px;
		padding-top: 25px;
	}

	.lows04 dt {
		margin-left: 50px;
		font-weight: bold;
		font-size: 0.95em;
	}

	.lows04 dd {
		margin-left: 185px;
		margin-top: -26px;
	}

/************************************
ここまで活動について
************************************/



/************************************
ここから会報誌について
************************************/

	.newsletterbox {
		width: 940px;
		margin-right: 20px;
		margin-left: 20px;
		overflow: hidden;
		height: auto;
		clear: both;
	}
	
	.lows05 {
	height: auto;
	padding-top: 12px;
	display: block;
	float: right;
	width: 470px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	line-height: 30px;
	}

	.lows05 dt {
	margin-left: 6px;
	font-weight: bold;
	font-size: 0.95em;
	letter-spacing: 0em;
	}

	.lows05 dd {
		margin-left: 190px;
		margin-top: -25px;
	}
	

/************************************
ここまで会報誌について
************************************/



/************************************
ここからお問い合わせについて
************************************/

.inquirytable {
	height: auto;
	width: 761px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

.inquirytable01 {
	background-image: url(../images/inquiry01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 20px;
	width: 761px;
}

.inquirytable02 {
	background-image: url(../images/inquiry02.jpg);
	background-repeat: repeat-y;
	height: 250px;
	width: 761px;
}

.inquirytable02 .inquirybutton a {
	background-image: url(../images/inquirybutton.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 60px;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

.inquirytable02 .inquirybutton span {
	display: none;
}

.inquirytable02 .inquirybutton a:hover {
	background-image: url(../images/inquirybutton.jpg);
	background-repeat: no-repeat;
	background-position: 0px -60px;
}

.inquirytable02 .pdfinfo {
	text-align: center;
	font-size: 14px;
	display: block;
	margin-top: 5px;
}

.inquirytable02 .pdfcaption {
	text-align: center;
	font-size: 18px;
	color: #F00;
	display: block;
	margin-top: 15px;
}

.inquirytable02 .fax {
	font-family: "Arial Black", Gadget, sans-serif;
	font-weight: bold;
	color: #00a388;
	font-size: 45px;
	text-align: center;
	letter-spacing: 0em;
	margin-top: 10px;
}

.inquirytable02 .faxinfo {
	text-align: center;
	font-size: 15px;
	display: block;
	margin-top: 5px;
}


.inquirytable03 {
	background-image: url(../images/inquiry03.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 20px;
	width: 761px;
	margin-bottom: 30px;
}

.inquirybox {
		width: 940px;
		margin-right: 20px;
		margin-left: 20px;
		overflow: hidden;
		height: auto;
		clear: both;
}
	
	.inquirybox dt {
	width: 245px;
	float: left;
	line-height: 40px;
	font-weight: bold;
	padding-left: 5px;
	margin-bottom: 5px;
	clear: left;
	}
	
	.inquirybox dt span {
		height: 135px;
		display: block;
	}
	
	.inquirybox dd {
		width: 690px;
		float: left;
		line-height: 40px;
		margin-bottom: 5px;
	}

.inquirytitle h3 {
	font-size: 1em;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 35px;
}

.inquirybox ol {
	margin-bottom: 20px;
}

.inquirybox li {
	line-height: 40px;
	margin-left: 35px;
}

.inquiryright {
	clear: both;
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
}
	

/************************************
ここまでお問い合わせについて
************************************/


}
