@charset "shift_jis";


/* Table Of Contents
----------------------------------------

# gNav
# pageBody
# mission
# program

----------------------------------------*/


/* # gNav
---------------------------------------------------------------------------- */

div#gNav dl dd ul li#gNavAbout a img {
	visibility: hidden;
}

div#gNav dl dd ul li#gNavAbout ul li a img {
	visibility: inherit;
}


/* # mission
---------------------------------------------------------------------------- */

body#mission div.section {
	clear: both;
}

body#mission div.section dl.safeBlock {
	padding: 15px 20px 0 20px;
}

body#mission div.section dl.safeBlock dt {
	text-align: center;
	padding: 0 0 15px 0;
}

body#mission div.section div.entire {
	padding: 0 20px 15px 20px;
	text-align: center;
}

body#mission div.section div.entire p.towa {
	padding: 15px 0 0 0;
}

body#mission div.section h3.sHead {
	font-weight: bold;
	padding: 0 20px 0 20px;
	text-align: left;
}

body#mission div.section h3.sHead span {
	color: #333399;
	padding: 0 4px 0 0;
}

body#mission div.section p.poster {
	padding: 15px 20px 0 50px;
}

body#mission div.section p.poster img {
	float: left;
	padding: 0 15px 0 0;
}

body#mission div.section p.poster span {
	display: block;
	float: left;
	width: 450px;
}


/* # program
---------------------------------------------------------------------------- */

body#program div.section p.leatherText {
	padding: 20px 20px 15px 20px;
}

body#program div.section h3.shHead {
	background: #333366;
	color: #fff;
	font-weight: bold;
	margin: 0 20px;
	padding: 4px 0 3px 15px;
	text-align: left;
}

body#program div.section div.IndividualBlock {
	padding: 8px 20px 15px 20px;
}

body#program div.section div.IndividualBlock ul {
	text-align: center;
	padding: 15px 0;
}

body#program div.section div.IndividualBlock ul li {
	display: inline;
	padding: 0 40px 0 0;
}

body#program div.section div.IndividualBlock ul li.last {
	padding: 0;
}

body#program div.section div.IndividualBlock p {
	clear: both;
}

body#program div.section div.group {
	padding: 13px 20px 0 20px;
}

body#program div.section div.group p {
	float: right;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0;
}

body#program div.section div.group p.groupText {
	width: 460px;
}

body#program div.section div.group p.groupText span {
	display: block;
	padding: 10px 0 0 0;
}
