@charset "UTF-8";
/* CSS Document */

/* --------------フォーマット部分-------------- */



/* --navi--- */

#primary #mainnavi {
	padding-bottom: 15px;
}

#primary #mainnavi #mainnaviue {
	height: 37px;
}

*+html #primary #mainnavi #mainnaviue {  /*winIE7*/
	padding-bottom: 5px;
}

#primary #mainnavi #mainnaviue li {
	float: left;
	height: 37px;
	padding-bottom: 5px;
}

#primary #mainnavi #mainnaviue li#naviue01, li#naviue02{
	padding-right: 5px;
}

#primary #mainnavi #mainnaviue li a {
	display: block;
}

#primary #mainnavi li#naviue01 a {
	height: 37px;
	width: 225px; /*winIE6,7*/
	text-indent: -9999em;
	background: url(../../images/K_TOP_btn_nav01.jpg) left top no-repeat;
}

#primary #mainnavi li#naviue01 a:hover,
#primary #mainnavi li#naviue01 a:focus {
	background: url(../../images/K_TOP_btn_nav01.jpg) left bottom no-repeat;
}

#primary #mainnavi li#naviue02 a {
	height: 37px;
	width: 225px; /*winIE6,7*/
	text-indent: -9999em;
	background: url(../../images/K_TOP_btn_nav02.jpg) left top no-repeat;
}

#primary #mainnavi li#naviue02 a:hover,
#primary #mainnavi li#naviue02 a:focus {
	background: url(../../images/K_TOP_btn_nav02.jpg) left bottom no-repeat;
}

#primary #mainnavi li#naviue03 a {
	height: 37px;
	width: 225px; /*winIE6,7*/
	text-indent: -9999em;
	background: url(../../images/K_TOP_btn_nav03.jpg) left top no-repeat;
}

#primary #mainnavi li#naviue03 a:hover,
#primary #mainnavi li#naviue03 a:focus {
	background: url(../../images/K_TOP_btn_nav03.jpg) left bottom no-repeat;
}

#primary #mainnavi #mainnavisita {
	clear: both;
	width: 100%; /*winIE6,7*/
}

#primary #mainnavi #mainnavisita {
	height: 37px;
}

#primary #mainnavi #mainnavisita li {
	float: left;
	height: 37px;
}

#primary #mainnavi #mainnavisita li#navisita01, li#navisita02{
	padding-right: 5px;
}

#primary #mainnavi #mainnavisita li a {
	display: block;
}

#primary #mainnavi li#navisita01 a {
	height: 37px;
	width: 225px; /*winIE6,7*/
	text-indent: -9999em;
	background: url(../../images/K_TOP_btn_nav04.jpg) left top no-repeat;
}

#primary #mainnavi li#navisita01 a:hover,
#primary #mainnavi li#navisita01 a:focus {
	background: url(../../images/K_TOP_btn_nav04.jpg) left bottom no-repeat;
}

#primary #mainnavi li#navisita02 a {
	height: 37px;
	width: 225px; /*winIE6,7*/
	text-indent: -9999em;
	background: url(../../images/K_TOP_btn_nav05.jpg) left top no-repeat;
}

#primary #mainnavi li#navisita02 a:hover,
#primary #mainnavi li#navisita02 a:focus {
	background: url(../../images/K_TOP_btn_nav05.jpg) left bottom no-repeat;
}

#primary #mainnavi li#navisita03 a {
	height: 37px;
	width: 225px; /*winIE6,7*/
	text-indent: -9999em;
	background: url(../../images/K_TOP_btn_nav06.jpg) left top no-repeat;
}

#primary #mainnavi li#navisita03 a:hover,
#primary #mainnavi li#navisita03 a:focus {
	background: url(../../images/K_TOP_btn_nav06.jpg) left bottom no-repeat;
}

/* --footer-- */

#footer #topreturn {
	float: right;
	width: 104px;
	padding-right: 15px;
	padding-bottom: 20px;
}

#footer #kankosociety {
	clear: both;
	width: 100%; /*winIE6,7*/
	height: 32px;
	text-align:center;
	line-height : 32px;
	text-decoration: none;
	font-size: 90%;
	margin-bottom: 15px;
	background: url(../../images/K_TOP_kyokai_bg.jpg) left center no-repeat;
}

#footer #kankosociety a {
	text-decoration: none;
}

#footer #supprt {
	clear: both;
	width: 100%; /*winIE6,7*/
	height: 30px;
	text-align:center;
	line-height : 32px;
	font-size: 90%;
	margin-bottom: 10px;
	border-top: 1px #000000 solid;
	border-bottom: 2px #000000 solid;
}
#footer #supprt a {
	text-decoration: none;
}

#footer #address {
	width: 900px;
	height: 90px;
	line-height: 1.5;
	border-bottom: 5px #000000 solid;
}

#footer #address p {
	font-size: 85%;
}

#footer #address p a {
	color : #5B7921;
	text-decoration: none;
}

#footer #address #con {
	font-size: 110%;
}

#footer #address #copyright {
	padding-top: 20px;
}

/* --------------フォーマット部分終わり-------------- */


/* --convenience--- */

#conveniencecontent {
	width: 655px;
	margin-left: 15px;
}

#mainimage {
	padding-bottom: 15px;
}

#conveniencecontent h3 {
	padding-bottom: 10px;

}

#conveniencecontent #titlesub {
	font-size: 110%;
	color: #5B7921;
	line-height: 1.7;
	padding-bottom: 25px;
}

#conveniencecontent #subnavi {
	width: 655px;
	height: 34px;
	background: #F2F2F2;
	text-align:center;
	line-height : 34px;
	margin-bottom: 25px;
}

#conveniencecontent #subnavi a {
	text-decoration: none;
}

#conveniencecontent .info {
	clear: both;
	width: 100%; /*winIE6,7*/
	margin-bottom: 20px;
}

div.info:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
div.info{
	zoom: 1;
}


#conveniencecontent .info h4 {
	margin-bottom: 15px;
}

#conveniencecontent .back {
	float: right;
	width: 104px;
	padding-bottom: 25px;
}


#conveniencecontent .info .infoleft {
	float: left;
	width: 380px;
}

#conveniencecontent .info .inforight {
	float: right;
	width: 225px;
}

.info .lead {
	padding-bottom: 20px;
}

.info .staff img {
	padding-bottom: 7px;
}

.info .staff .staffvoices {
	color: #DD5A26;
	padding-bottom: 10px;
	margin-bottom:15px;
	border-bottom: 3px #8BC43F solid;
}


.info .staff .touristinfo {
	line-height : 1.8;
	margin-bottom: 20px;
}

.info .inforight img {
	margin-bottom: 15px;
}



/* --volunteer--- */

.grouptable table th {
	padding: 10px;
	border-right: 1px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
	background: #978475;
	color: #FFFFFF;
}

.grouptable table td {
	padding: 10px;
	border-right: 1px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
	background: #F2F2F2;
}

.grouptable h4 {
	padding-bottom: 10px;
}

.grouptable table {
	margin-bottom: 20px;
}

#application h5 {
	color: #DD5A26;
	font-size: 120%;
	padding-left: 20px;
	border-bottom: 1px #888888 dotted;
	background: url(../images/volunteer_15.jpg) left center no-repeat;
	margin-bottom: 15px;
}

#application li {
	float: left;
	width: 195px;
	padding-left: 15px;
	padding-bottom: 15px;
}

#application ul {
	padding-left: 110px;
}

#application #description {
	clear: both;
	width: 635px; /*winIE6,7*/
	border: 1px #888888 solid;
	padding: 10px;
	margin-bottom: 10px;
}

#application #fax {
	margin-bottom: 15px;
}

#application #contact h6 {
	width: 655px;
	height: 27px;
	color: #FFFFFF;
	background: #978475;
	text-align:center;
	line-height : 27px;
}

#application #contact p {
	width: 641px;
	background: #F2F2F2;
	text-align:center;
	padding: 7px;
	margin-bottom: 50px;
}

#volunteercontent h4 {
	padding-bottom: 15px;
}

#volunteercontent #voluncopy img {
	float: left;
	width: 225px;
	margin-bottom: 30px;
}

#volunteercontent #voluncopy #volunsubcopy {
	float: right;
	width: 400px;
	color: #A23427;
	line-height : 1.7;
	margin-bottom: 30px;
}

#volunteercontent .imagebar {
	clear: both;
	width: 655px; /*winIE6,7*/
	padding-bottom: 20px;
}

#volunteercontent #voluncopy h5 {
	font-size: 125%;
	font-weight: bold;
}



#qanda img {
	float: left;
	width: 100px;
}

#qanda #qandacontent {
	float: right;
	width: 530px;
}

#qandacontent .qandacopy {
	margin-bottom: 20px;
	padding-left: 30px;
	background: url(../images/volunteer_qa.gif) left top no-repeat;
}

#qandacontent .qandacopy h6 {
	font-size: 120%;
	color: #A23427;
	padding-bottom: 5px;
}






#mainimageyuda {
	padding-bottom: 15px;
}

#maincontent #mainimageyuda {
	position: relative;
}

#maincontent #mainimageyuda #yudaabtn a {
	position: absolute;
	top: 82px;
	left: 4px;
	height: 32px;
	width: 270px;
}


#yudacon {
	background: #FEFAEF url(../images/volunteer_yuda_bg.gif) left bottom no-repeat;
}

#yudacon #yudatitle {
	padding-bottom: 10px;
}

#yudacon #yudaconcopy {
	width: 590px;
	padding-left: 45px;
	color: #EF5A24;
	padding-bottom: 20px;
}

#yudacon #yudacontable {
	width: 590px;
	padding-left: 45px;
	padding-bottom: 20px;
}

#yudacon #yudacontable h4 {
	padding-bottom: 7px;
}

#yudacontable table th {
	padding: 10px;
	border-right: 1px #FEFAEF solid;
	border-bottom: 1px #FEFAEF solid;
	background: #EF897C;
	color: #FFFFFF;
}

#yudacontable table td {
	padding: 10px;
	border-right: 1px #FEFAEF solid;
	border-bottom: 1px #FEFAEF solid;
	background: #FFF;
}







/* --city＿kanko--- */

.kankoac_p{
	margin-bottom: 15px;
}

.accesscontent #kankobtn li {
	float: left;
	height: 32px;
	padding-right: 10px;
	padding-bottom: 20px;
}

.accesscontent #kankobtn {
	padding-left: 100px;
}

.accesscontent h3 {
	clear: both;
	width: 100%; /*winIE6,7*/
}

.accesscontent h4 {
	clear: both;
	width: 635px; /*winIE6,7*/
}

.accesscontent #capunder {
	clear: both;
	width: 100%; /*winIE6,7*/
}

div.Coursecontent:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
div.Coursecontent{
	zoom: 1;
}

.Coursecontent {
	margin-bottom: 35px;
}

.Coursecontent .leftCoursecontent {
	float: left;
	width: 160px;
}

.Coursecontent .rightCoursecontent {
	float: right;
	width: 474px;
}

.rightCoursecontent table th {
	padding: 10px;
	border-right: 1px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
	background: #978475;
	color: #FFFFFF;
}

.rightCoursecontent table td {
	padding: 10px;
	border-right: 1px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
	background: #F2F2F2;
}

.rightCoursecontent table {
	margin-bottom: 5px;
}

.rightCoursecontent table .fontcol {
	color: #EF5A24;
}

.rightCoursecontent table .Arrow {
	color: #EF5A24;
}

.leftCoursecontent .photoimg {
	padding-bottom : 5px;
}






.campaign {
	font-size: 120%;
	text-align:center;
	margin-bottom: 15px;
}

.accesscontent .campaign a:link {
	color:#DA4C68;
}
.accesscontent .campaign a:visited {
	color:#DA4C68;
}
.accesscontent .campaign a:hover,
.accesscontent .campaign a:focus {
	color: #93AB57;
	}
.accesscontent .campaign a:active {
	color:#DD5A26;
}



/* --city＿access--- */


.accesscontent a:link {
	color:#5B7921;
}
.accesscontent a:visited {
	color:#5B7921;
}
.accesscontent a:hover,
.accesscontent a:focus {
	color: #93AB57;
	}
.accesscontent a:active {
	color:#DD5A26;
}


.telurl {
	padding-bottom:15px;
}

.accesscontent {
	padding-bottom: 30px;
}

.accesscontent h4 {
	font-size: 120%;
	color: #DD5A26;
	padding-left:20px;
	margin-bottom: 6px;
	border-bottom: 1px #888888 dotted;
	background: url(../images/city＿access_mark.gif) left center no-repeat;
}



.telurl dd {
	padding-left:35px;
	background: url(../images/city＿access_link.gif) left center no-repeat;
}


/* --pamphlet--- */



.pamphcontent h4 {
	padding-bottom: 10px;
}

.pamphprimary .pamphleft {
	float: left;
	width: 260px;
	margin-bottom: 35px;
	margin-left: 25px;
}

.pamphprimary .pamphright {
	float: right;
	width: 260px;
	margin-bottom: 35px;
	margin-right: 25px;
}

.pamphcontent h5 {
	clear: both;
	width: 635px; /*winIE6,7*/
}

#pamphform {
	clear: both;
	width: 100%; /*winIE6,7*/
}

div.pamphprimary:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
div.pamphprimary{
	zoom: 1;
}

#pamphletmap {
	margin-bottom: 35px;
	padding-left: 55px;
}


.pamphprimary .pamphtitle {
	font-size: 110%;
	font-weight: bold;
	color: #5B7921;
	border-bottom: 1px #888888 dotted;
	margin-bottom: 3px;
}

.pamphprimary p {
	padding-bottom: 5px;
}

.pamphprimary .pamphpdf {
	padding-left: 25px;
	background: url(../images/pdf-s.gif) left center no-repeat;
}

.pamphpdf a {
	text-decoration: none;
}

.pamphcontent h5 {
	font-size: 120%;
	color: #DD5A26;
	padding-left: 20px;
	background: url(../images/volunteer_15.jpg) left center no-repeat;
	margin-bottom: 10px;
	border-bottom: 1px #888888 dotted;
}

.pamphcontent #moji {
	margin-bottom: 15px;
}

.pamphcontent {
	margin-bottom: 35px;
	border-bottom: 1px #888888 solid;
}



#pamphform {
	margin-bottom: 40px;
}

#pamphform h4 {
	padding-bottom: 7px;
}


#pamphform #moji {
	padding-bottom: 15px;
}

#pamphform #pform th {
	padding: 7px 7px 7px 10px;
	color: #0F75BD;
	background: #D3DEF0;
	border-right: 1px #999999 solid;
}

#pamphform #pform td {
	padding: 7px 7px 7px 10px;
}

#pform p {
	padding-bottom: 5px;
}

#pamphform #pform tr {
	border: 1px #999999 solid;
}

#pamphform #pform {
	margin-bottom: 15px;
}


#pamphform .btn {
	padding-bottom: 15px;
	padding-left: 265px;
	margin-bottom: 20px;
	border-bottom: 1px #999999 solid;
}

#cont {
	margin-left: 50px;
	margin-bottom: 45px;
}

#pamphform #cont span {
	color: #DD5A26;
}

.linktitle {
	padding-bottom: 10px;
}

.linklist {
	padding-bottom: 20px;
	padding-left: 20px;
}

.linklist li {
	line-height : 1.8;
}

.sublinktitle {
	padding-left: 7px;
	color: #3e95ca;
}






