@charset "utf-8";

/*
Theme Name: 医学アカデミー 2009 Theme
URI: http://www.rigaku-igakuacademy.jp/
Description: 医学アカデミー理学療法学科用　テンプレート
Version: 1.0 Author: 医学アカデミー
Author URI: http://www.rigaku-igakuacademy.jp/
Tags:
*/



/* Begin Typography & Colors */

body{
	/* Resets 1em to 10px */
	font-size: 62.5%;
	
	font-family: 'メイリオ', Meiryo, 'Lucida Grande', Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	color: #000;
	text-align: center; 
	background: #fefee4; }

html:¥66irst-child body {
	background: #fefee4;
}

#page {
	background: #fefee4 url(images/common_siteBg.gif);
	text-align: left; 
	}
 
#header { background: #fff url(images/common_headBg.gif) no-repeat bottom right; }
 
/* IE6 対応　上書き指定 */
* html body #header { background: #fff url(images/common_headBg02.gif) no-repeat bottom right; }
 
/* IE7 対応　上書き指定 */
*:first-child+html #header { background: #fff url(images/common_headBg02.gif) no-repeat bottom right; }
 
#headerimg { }
 
#content { font-size: 1.2em; }
 
.widecolumn .entry p { font-size: 1.05em; }
 
.narrowcolumn .entry, .widecolumn .entry { line-height: 1.4em; }
 
.widecolumn { line-height: 1.6em; }
 
.narrowcolumn .postmetadata { text-align: center; }
 
.thread-alt { background-color: #f8f8f8; }
 
.thread-even { background-color: white; }
 
.depth-1 { border: 1px solid #ddd; }
 
.even, .alt { border-left: 1px solid #ddd; }
 
#footer {
	background: #FFFFE5 url(images/common_footerBg.jpg) repeat-y;
	border: none; }
 
	#footer div#footInfo { background: #429836; }
 
	#footer img#emotion {
		display:block;
		margin:0;
		padding:0; }
 
small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em; }
 
h1, h2, h3 {
	font-family: 'メイリオ', Meiryo, 'Lucida Grande', Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	font-weight: bold; }
 
h1 { }
 
h1#logo a{
	display: block;
	width: 385px;
	height: 50px;
	text-indent:-9000px;
	outline:none;
	margin:0;
	background:url(images/common_sitetitle.gif) no-repeat; }
 
#headerimg .description {
	width: 240px;
	height: 23px;
	text-indent:-9000px;
	outline:none;
	margin:0 0 8px 0;
	background:url(images/common_siteRead03.gif) no-repeat; }
 
h2 { font-size: 1.6em; }
 
	h2.pagetitle { font-size: 1.6em; }
 
#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em; }
 
h3 { font-size: 1.3em; }
 
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: white; }
 
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color: #333; }
 
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { text-decoration: none; }
 
.entry p a:visited { color: #b85b5a; }
 
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
 
.commentlist li ul li { font-size: 1em; }
 
.commentlist li { font-weight: bold; }
 
	.commentlist li .avatar {
		float: right;
		border: 1px solid #eee;
		padding: 2px;
		background: #fff; }
 
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em; }
 
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none; }
 
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
 
.commentmetadata { font-weight: normal; }
 
#sidebar { font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
 
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color: #777; }
 
code { font: 1.1em 'Courier New', Courier, Fixed; }
 
acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em; }
 
a, h2 a:hover, h3 a:hover {
	color: #06c;
	text-decoration: none; }
 
a:hover {
	color: #147;
	text-decoration: underline; }
 
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
 
#wp-calendar a { text-decoration: none; }
 
#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center; }
 
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize; }
 
/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0;
	padding: 0; }
 
#page {
	background: #ffffe5 url(images/common_siteBg.gif);
	margin: 0 auto;
	padding: 0;
	width: 900px; }
 
#header {
	background-color: #fff;
	margin: 0 auto;
	padding: 5px 0 0 0;
	width: 800px; }
 
	#header ul#NAV {
		width: 800px;
		margin: 0;
		padding: 0; }
 
div#pageTitle {
	width:800px;
	margin: 0 auto;
	padding: 0; }
 
#mainArea {
	width: 760px;
	margin: 0 auto; }
 
#contentsArea {
	width: 780px;
	margin: 0 auto; }
 
#content {
	float:left;
	width: 550px;
	padding: 0; }
 
#content-wide {
	width: 700px;
	margin: 0 auto;
	padding: 0; }
	
#content-wide02 {
	width: 760px;
	margin: 0 auto;
	padding: 0; }
 
.narrowcolumn {
	padding: 0 0 20px 0;
	margin: 0px;
	width: 450px; }
 
.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px; }
 
.post {
	margin: 0 0 40px;
	/* text-align: justify;
	*/; }
 
	.post hr { display: block; }
 
.widecolumn .post { margin: 0; }
 
.narrowcolumn .postmetadata { padding-top: 5px; }
 
.widecolumn .postmetadata { margin: 30px 0; }
 
.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px; }
 
.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px; }
 
.postmetadata { clear: both; }
 
.clear { clear: both; }
 
#footer {
	padding: 0;
	margin: 0 auto;
	width: 900px; }
 
	#footer div#footInfo {
		margin: 0 auto;
		padding: 0 0 100px 0;
		width: 800px;
		font-size:x-small;
		text-align: center; }
 
		#footer div#footInfo table {
			width: 760px;
			text-align: left; }
 
			#footer div#footInfo table td.bnrBox {
				/* width:207px;
				*/ padding: 0 0 0 13px; }
 
			#footer div#footInfo table td.adressBox {
				color: #fff;
				border-left: 1px dashed #000;
				padding: 0 0 0 20px; }
 
			#footer div#footInfo table td.privacyBox { text-align:right; }
 
/* End Structure */



/* Begin Headers */
div#header table#headerTable { margin: 0 25px; }
 
	div#header table#headerTable td#headerInquiry {
		text-align:right;
		padding: 0; }
 
		div#header table#headerTable td#headerInquiry img { margin: 7px 0 0 0; }
 
h1 { margin: 0; }


/* New Navigation */
div#header ul#NAV02 {
	margin:0;
	padding:0; }
 
	div#header ul#NAV02 li {
		display:block;
		float:left;
		margin:0;
		padding:0; }
 
		div#header ul#NAV02 li a {
			text-indent:-9000px;
			display:block;
			height:29px;
			margin: 0;
			padding: 0;
			/* ¥*/ overflow:hidden;
			/* */; }


	div#header ul#NAV02 li#nav0 a {
		width:132px;
		background:transparent url(images/common_nav02.gif) no-repeat 0px 0px; }
 
		div#header ul#NAV02 li#nav0 a:hover { background:transparent url(images/common_nav02.gif) no-repeat 0px -29px; }
		

	div#header ul#NAV02 li#nav1 a {
		width:135px;
		background:transparent url(images/common_nav02.gif) no-repeat -132px 0px; }
 
		div#header ul#NAV02 li#nav1 a:hover { background:transparent url(images/common_nav02.gif) no-repeat -132px -29px; }


	div#header ul#NAV02 li#nav2 a {
		width:132px;
		background:transparent url(images/common_nav02.gif) no-repeat -267px 0px; }
		div#header ul#NAV02 li#nav2 a:hover { background:transparent url(images/common_nav02.gif) no-repeat -267px -29px; }


	div#header ul#NAV02 li#nav3 a {
		width:134px;
		background:transparent url(images/common_nav02.gif) no-repeat -399px 0px; }
		div#header ul#NAV02 li#nav3 a:hover { background:transparent url(images/common_nav02.gif) no-repeat -399px -29px; }
 

	div#header ul#NAV02 li#nav4 a {
		width:133px;
		background:transparent url(images/common_nav02.gif) no-repeat -532px 0px; }
		div#header ul#NAV02 li#nav4 a:hover { background:transparent url(images/common_nav02.gif) no-repeat -532px -29px; }


	div#header ul#NAV02 li#nav5 a {
		width:134px;
		background:transparent url(images/common_nav02.gif) no-repeat -666px 0px; }
		div#header ul#NAV02 li#nav5 a:hover { background:transparent url(images/common_nav02.gif) no-repeat -666px -29px; }





/* Old Navigation */
div#header ul#NAV {
	margin:0;
	padding:0; }
 
	div#header ul#NAV li {
		display:block;
		float:left;
		margin:0;
		padding:0; }
 
		div#header ul#NAV li a {
			text-indent:-9000px;
			display:block;
			height:29px;
			margin: 0;
			padding: 0;
			/* ¥*/ overflow:hidden;
			/* */; }
 
	div#header ul#NAV li#nav1 a {
		width:161px;
		background:transparent url(images/common_nav.jpg) no-repeat 0px 0px; }
 
		div#header ul#NAV li#nav1 a:hover { background:transparent url(images/common_nav.jpg) no-repeat 0px -29px; }
 
	div#header ul#NAV li#nav2 a {
		width:160px;
		background:transparent url(images/common_nav.jpg) no-repeat -161px 0px; }
 
		div#header ul#NAV li#nav2 a:hover { background:transparent url(images/common_nav.jpg) no-repeat -161px -29px; }
 
	div#header ul#NAV li#nav3 a {
		width:159px;
		background:transparent url(images/common_nav.jpg) no-repeat -321px 0px; }
 
		div#header ul#NAV li#nav3 a:hover { background:transparent url(images/common_nav.jpg) no-repeat -321px -29px; }
 
	div#header ul#NAV li#nav4 a {
		width:160px;
		background:transparent url(images/common_nav.jpg) no-repeat -480px 0px; }
 
		div#header ul#NAV li#nav4 a:hover { background:transparent url(images/common_nav.jpg) no-repeat -480px -29px; }
 
	div#header ul#NAV li#nav5 a {
		width:160px;
		background:transparent url(images/common_nav.jpg) no-repeat -640px 0px; }
 
		div#header ul#NAV li#nav5 a:hover { background:transparent url(images/common_nav.jpg) no-repeat -640px -29px; }














h2 { margin: 30px 0 0; }
 
	h2.pagetitle {
		margin-top: 30px;
		text-align: center; }
 
#sidebar h2 {
	margin: 5px 0 0;
	padding: 0; }
 
h3 {
	padding: 0;
	margin: 30px 0 0; }
 
	h3.comments {
		padding: 0;
		margin: 40px auto 20px; }
 
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%; }
 
/* Using 'class="alignright"' on an image will (who would've thought?!) align the image to the right. And using 'class="centered', will of course center the image. This is much better than using align="center", being much more futureproof (and valid) */
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto; }
 
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline; }
 
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline; }
 
.alignright { float: right; }
 
.alignleft { float: left; }
 
/* End Images */



/* Begin Lists Special stylized non-IE bullets Do not work in Internet Explorer, which merely default to normal bullets. */
html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px; }
 
html>body .entry li { margin: 7px 0 8px 10px; }
 
.entry ul li:before, #sidebar ul ul li:before { content: "¥00BB ¥0020"; }
 
.entry ol {
	padding: 0 0 0 35px;
	margin: 0; }
 
	.entry ol li {
		margin: 0;
		padding: 0; }
 
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none; }
 
#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0; }
 
#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px; }
 
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
 
#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 10px; }
 
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }
 
ol li, #sidebar ul ol li { list-style: decimal outside; }
 
#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0; }
 
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center; }
 
#sidebar #searchform #s {
	width: 108px;
	padding: 2px; }
 
#sidebar #searchsubmit { padding: 1px; }
 
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }
 
select { width: 130px; }
 
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0; }
 
#commentform { margin: 5px 10px 0 0; }
 
	#commentform textarea {
		width: 100%;
		padding: 2px; }
 
#respond:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }
 
#commentform #submit {
	margin: 0 0 5px auto;
	float: right; }
 
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px; }
 
.commentlist {
	padding: 0;
	/* text-align: justify;
	*/; }
 
	.commentlist li {
		margin: 15px 0 10px;
		padding: 5px 5px 10px 10px;
		list-style: none; }
 
		.commentlist li ul li {
			margin-right: -5px;
			margin-left: 10px; }
 
	.commentlist p { margin: 10px 5px 10px 0; }
 
.children { padding: 0; }
 
#commentform p { margin: 5px 0; }
 
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0; }
 
.commentmetadata {
	margin: 0;
	display: block; }
 
/* End Comments */



/* Begin Sidebar */
#sidebar {
	float:left;
	padding: 12px 0 30px 0;
	width: 210px; }
 
	#sidebar form { margin: 0; }
 
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px; }
 
	#wp-calendar #next a {
		padding-right: 10px;
		text-align: right; }
 
	#wp-calendar #prev a {
		padding-left: 10px;
		text-align: left; }
 
	#wp-calendar a { display: block; }
 
	#wp-calendar caption {
		text-align: center;
		width: 100%; }
 
	#wp-calendar td {
		padding: 3px 0;
		text-align: center; }
 
		#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
 
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
 
acronym, abbr { border-bottom: 1px dashed #999; }
 
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd; }
 
	blockquote cite {
		margin: 5px 0 0;
		display: block; }
 
.center { text-align: center; }
 
.hidden { display: none; }
 
hr { display: none; }
 
a img { border: none; }
 
.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px; }
 
/* End Various Tags & Classes*/



/* Captions */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto; }
 
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; }
 
	.wp-caption img {
		margin: 0;
		padding: 0;
		border: 0 none; }
 
	.wp-caption p.wp-caption-text {
		font-size: 11px;
		line-height: 17px;
		padding: 0 4px 5px;
		margin: 0; }
 
/* End captions */



/* Design fot TOP */
#sidebar ul#nav-top li {
	display:block;
	margin:0;
	padding:0; }
 
	#sidebar ul#nav-top li a {
		text-indent:-9000px;
		display:block;
		width:210px;
		margin: 0;
		padding: 0;
		/* ¥*/ overflow:hidden;
		/* */; }
 
#sidebar ul#nav-top li#nav01 a {
	height:101px;
	background:transparent url(images/top_dwlPamphlet2012.jpg) no-repeat 0px 0px; }
 
#sidebar ul#nav-top li#nav02 a {
	height:59px;
	background:transparent url(images/top_linkBlog01.jpg) no-repeat 0px 0px; }
 
#sidebar ul#nav-top li#nav03 a {
	height:59px;
	background:transparent url(images/top_linkBlog02.jpg) no-repeat 0px 0px; }
 
#sidebar ul#nav-top li#nav04 a {
	height:28px;
	background:transparent url(images/top_linkForOB.gif) no-repeat 0px 0px; }
 
#sidebar ul#nav-top li#nav05 a {
	height:28px;
	background:transparent url(images/top_linkForStudents.gif) no-repeat 0px 0px; }

#sidebar ul#nav-top li#nav_exam a{
	margin-bottom: 10px;
	padding: 0 0 0 4px;
}

#sidebar ul#nav-top li#nav_exam a{
	text-indent:0;
}

#sidebar ul#nav-top li#nav_poster {
	margin-bottom: 10px;
	padding: 0 0 0 4px;
}

#sidebar ul#nav-top li#nav_poster a{
	text-indent:0;
}

#sidebar ul#nav-top li#nav_radiocm{
	margin-bottom: 10px;
	padding: 0 0 0 4px;
}

#sidebar ul#nav-top li#nav06 {
	text-indent:-9000px;
	display:block;
	height:140px;
	margin-bottom: 10px;
	background:transparent url(images/top_linkForMobile.gif) no-repeat 0px 0px; }
	
#sidebar ul#nav-top li#nav07 a {
	height:29px;
	background:transparent url(images/top_recruitTeacher.gif) no-repeat 0px 0px; }
	
	#sidebar ul#nav-top li#nav07 a:hover { background:transparent url(images/top_recruitTeacher.gif) no-repeat 0px -29px; }
	
#sidebar ul#nav-top li#nav08 a {
	text-indent:-9000px;
	display:block;
	width: 188px;
	height:60px;
	margin: 10px 0 10px 5px;
	background:transparent url(images/top_linkFor311.gif) no-repeat 0px 0px;
}


/*第10回アカデミック祭*/
#sidebar ul#nav-top li#nav_fes2011 a {
	text-indent:-9000px;
	display:block;
	width: 180px;
	height:255px;
	margin: 10px 0 10px 10px;
	background:transparent url(images/top_linkFes2011.jpg) no-repeat 0px 0px;
}
	







#sidebar div#posterBox {
	margin: 10px 0 0 0;
	text-align:left;
	}


#sidebar div#counterBox {
	margin: 10px 15px 0 5px;
	padding: 4px 10px;
	text-align:right;
	background: #eeeee4;
	
	color:#999;
	font-weight:bold;
	
	}


div#content div#top-mainPhoto { margin: 0 0 18px 9px;
	padding:0;	}
	
div#content div#top-mainPhoto a p{ margin: 0; }

div#content div#top-mainPhoto p#linkForCover {
	width:520px;
	margin:6px 4px 10px 10px;
	text-align:right; }
 
	div#content div#top-mainPhoto p#linkForCover a {
		color:#666;
		font-size:xx-small;
		font-weight:bold; }

div#content div#top-whatsnew img#title {
	display:block;
	margin: 0 0 10px 0; }
 
div#content div#top-whatsnew table#newsTable { margin: 0 0 10px 10px; }
 
	div#content div#top-whatsnew table#newsTable th {
		width:130px;
		padding: 5px 0;
		text-align:left;
		vertical-align:top; }
 
		div#content div#top-whatsnew table#newsTable th span {
			color:#f60;
			font-size:small;
			font-weight:bold; }
 
	div#content div#top-whatsnew table#newsTable td {
		width:380px;
		text-align:left;
		padding: 5px 0;
		vertical-align:top;
		font-size:small;
		line-height: 1.4em; }
 
		div#content div#top-whatsnew table#newsTable td h3 {
			font-size:small;
			padding: 0;
			margin: 0;}
			
		div#content div#top-whatsnew table#newsTable td p {
			font-size:x-small;
			padding: 0;
			margin: 0;}
			
		div#content div#top-whatsnew table#newsTable td a {
			display:block;
			width:370px;
			padding: 2px;
			color:#179B30;
			text-decoration:none; }
 
			div#content div#top-whatsnew table#newsTable td a:hover { background-color:#ECFFD9; }
 
div#content div#top-whatsnew p#linkForArchive {
	width:530px;
	margin:0 0 10px 10px;
	text-align:right; }
 
	div#content div#top-whatsnew p#linkForArchive a {
		color:#000;
		font-size:x-small;
		font-weight:bold; }
 
/* Design for TOP */



/* Bigin Design for COMMON */
div#contentsArea #sidebar {
	float:left;
	padding: 0 0 30px 0;
	width: 170px; }
 
div#contentsArea #content {
	float:left;
	width: 600px;
	padding: 0; }
 
	div#contentsArea #content h3 {
		color:#33a02c;
		font-size:large;
		margin: 30px 0; }
 
	div#contentsArea #content p {
		font-size:small;
		margin: 0 0 30px 0;
		line-height:1.6em; }
 
div#pageTitle h2 {
	text-indent:-9000px;
	width:800px;
	height:50px;
	margin: 0;
	padding: 0; }
 
/**/
html>body div#pageTitle h2 {
	margin: 30px 0 0 0;
	padding: 0; }
 
html:first-child div#pageTitle h2 {
	margin: 0;
	padding: 0; }
 
/* End Design for COMMON */



/* Bigin Style fot Category"School" */
#sidebar ul#nav-school { margin:0 0 10px 7px; }
 
	#sidebar ul#nav-school li {
		display:block;
		margin:0 0 10px 0;
		padding:0; }
 
		#sidebar ul#nav-school li a {
			text-indent:-9000px;
			display:block;
			width:140px;
			margin: 0;
			padding: 0;
			/* ¥*/ overflow:hidden;
			/* */; }
 
	#sidebar ul#nav-school li#nav01 a {
		height:64px;
		background:transparent url(images/school_nav.jpg) no-repeat 0px 0px; }
 
		#sidebar ul#nav-school li#nav01 a:hover, #sidebar ul#nav-school li#nav01 a.currentPage { background:transparent url(images/school_nav.jpg) no-repeat -140px 0px; }
 
	#sidebar ul#nav-school li#nav02 a {
		height:37px;
		background:transparent url(images/school_nav.jpg) no-repeat 0px -64px; }
 
		#sidebar ul#nav-school li#nav02 a:hover, #sidebar ul#nav-school li#nav02 a.currentPage { background:transparent url(images/school_nav.jpg) no-repeat -140px -64px; }
 
	#sidebar ul#nav-school li#nav03 a {
		height:37px;
		background:transparent url(images/school_nav.jpg) no-repeat 0px -101px; }
 
		#sidebar ul#nav-school li#nav03 a:hover, #sidebar ul#nav-school li#nav03 a.currentPage { background:transparent url(images/school_nav.jpg) no-repeat -140px -101px; }
 
	#sidebar ul#nav-school li#nav04 a {
		height:37px;
		background:transparent url(images/school_nav.jpg) no-repeat 0px -138px; }
 
		#sidebar ul#nav-school li#nav04 a:hover, #sidebar ul#nav-school li#nav04 a.currentPage { background:transparent url(images/school_nav.jpg) no-repeat -140px -138px; }
 
	#sidebar ul#nav-school li#nav05 a {
		height:37px;
		background:transparent url(images/school_nav.jpg) no-repeat 0px -175px; }
 
		#sidebar ul#nav-school li#nav05 a:hover, #sidebar ul#nav-school li#nav05 a.currentPage { background:transparent url(images/school_nav.jpg) no-repeat -140px -175px; }
 
div#pageTitle h2#school2 { background:transparent url(images/school_2_title.jpg) no-repeat 0px 0px; }
 
div#pageTitle h2#school2-1 { background:transparent url(images/school_2-1_title.jpg) no-repeat 0px 0px; }
 
div#pageTitle h2#school2-2 { background:transparent url(images/school_2-2_title.jpg) no-repeat 0px 0px; }
 
div#pageTitle h2#school2-3 { background:transparent url(images/school_2-3_title.jpg) no-repeat 0px 0px; }
 
div#pageTitle h2#school2-A { background:transparent url(images/school_2-A_title.jpg) no-repeat 0px 0px; }
 
 
 
 
 
 
/* 2 */
div#contentsArea div#content div#school-2-mainCopy img { margin: 65px 0 47px 110px; }
 
div#contentsArea div#content div#school-2-conceptList { margin: 0 0 30px 0; }
 
	div#contentsArea div#content div#school-2-conceptList dl { margin: 0 0 30px 0; }
 
		div#contentsArea div#content div#school-2-conceptList dl dt { margin: 0 0 10px 0; }
 
			div#contentsArea div#content div#school-2-conceptList dl dt img {
				display:block;
				margin: 0;
				padding: 0; }
 
		div#contentsArea div#content div#school-2-conceptList dl dd {
			margin: 0 0 10px 0;
			font-size:small;
			line-height: 1.4em; }
 
			div#contentsArea div#content div#school-2-conceptList dl dd ol {
				margin: 0 0 10px 30px;
				padding:0;
				list-style-position:outside;
				list-style-type:decimal; }
 
				div#contentsArea div#content div#school-2-conceptList dl dd ol li { margin: 0 0 10px 0; }
 
			div#contentsArea div#content div#school-2-conceptList dl dd table#outlineTable { margin: 0 0 10px 0; }
 
				div#contentsArea div#content div#school-2-conceptList dl dd table#outlineTable caption {
					font-weight:bold;
					text-align:left;
					padding: 0 0 10px 0; }
 
				div#contentsArea div#content div#school-2-conceptList dl dd table#outlineTable td {
					text-align:left;
					vertical-align:top;
					border-top: 1px #7f7f7f solid;
					padding:5px 10px; }
 
					div#contentsArea div#content div#school-2-conceptList dl dd table#outlineTable td.head {
						color:#666;
						text-align:left;
						font-size:x-small;
						background-color:#e6e6e6;
						border:0;
						padding:3px 10px; }
 
					div#contentsArea div#content div#school-2-conceptList dl dd table#outlineTable td.date {
						text-align:left;
						vertical-align:top;
						background-color:#E5F5C9;
						border-top: 1px #7f7f7f solid;
						padding:5px 10px; 
						white-space: nowrap;}
 
					div#contentsArea div#content div#school-2-conceptList dl dd table#outlineTable td th,
					div#contentsArea div#content div#school-2-conceptList dl dd table#outlineTable td td {
						text-align:left;
						border-top: none;
						padding:0 10px 10px 0; }






/* 2-1 */
div#contentsArea div#content img#schoolLayout {
	display:block;
	margin:20px auto 40px; }
 
div#contentsArea div#content table#photoTable td.name {
	text-align:center;
	padding:0 0 10px 0; }
 
	div#contentsArea div#content table#photoTable td.name span {
		font-size:small;
		font-weight: bold; }




 
/* 2-2 */
p#titleMizuhokai {
	font-weight:bold;
	text-align:left;
	padding: 0 0 0 0; }
 
div#contentsArea div#content table.facilitiesTable { margin: 0 0 40px 0; }
 
	div#contentsArea div#content table.facilitiesTable td.name {
		color:#33a02c;
		font-size:medium;
		padding:4px;
		border-bottom: 1px #7f7f7f solid; }
 
	div#contentsArea div#content table.facilitiesTable td.iso {
		text-align:right;
		color:#4d4d4d;
		font-size:small;
		padding:4px;
		border-bottom: 1px #7f7f7f solid; }
 
	div#contentsArea div#content table.facilitiesTable td.photo {
		padding:10px 10px 0 0;
		vertical-align:top; }
 
	div#contentsArea div#content table.facilitiesTable td.info {
		padding:0;
		vertical-align:top; }
 
	div#contentsArea div#content table.facilitiesTable table.infoTable { margin: 0 0 10px 0; }
 
		div#contentsArea div#content table.facilitiesTable table.infoTable caption {
			font-size:small;
			font-weight:bold;
			text-align:left;
			padding: 0 0 10px 0; }
 
		div#contentsArea div#content table.facilitiesTable table.infoTable th {
			text-align:left;
			vertical-align:top;
			background-color:#E5F5C9;
			border-bottom: 1px #7f7f7f solid;
			padding:5px 10px; }
 
		div#contentsArea div#content table.facilitiesTable table.infoTable td {
			text-align:left;
			vertical-align:top;
			border-bottom: 1px #7f7f7f solid;
			padding:5px 10px; }
 
			div#contentsArea div#content table.facilitiesTable table.infoTable td th, div#contentsArea div#content table.facilitiesTable table.infoTable td td {
				text-align:left;
				border-top: none;
				padding:0 10px 10px 0; }
 




/*　2-3　*/
div#contentsArea div#content div#school_2-3_accessList { margin: 30px 0; }
 
	div#contentsArea div#content div#school_2-3_accessList dl { margin: 0 0 40px 0; }
 
		div#contentsArea div#content div#school_2-3_accessList dl dt { margin: 0 0 10px 0; }
 
			div#contentsArea div#content div#school_2-3_accessList dl dt img {
				display:block;
				margin: 0;
				padding: 0; }
 
		div#contentsArea div#content div#school_2-3_accessList dl dd {
			margin: 0 0 30px 0;
			font-size:small;
			line-height: 1.4em; }
 
			div#contentsArea div#content div#school_2-3_accessList dl dd table.area { }
 
				div#contentsArea div#content div#school_2-3_accessList dl dd table.area th {
					width:90px;
					padding:5px 0;
					text-align:left;
					vertical-align:top; }
 
				div#contentsArea div#content div#school_2-3_accessList dl dd table.accessTable th {
					white-space:nowrap;
					padding: 2px 10px 2px 0;
					vertical-align:top;}
				
				div#contentsArea div#content div#school_2-3_accessList dl dd table.area td { padding:5px 0; }
			
		div#contentsArea div#content div#school_2-3_accessList table#busTable td { vertical-align:top; }
 
		div#contentsArea div#content div#school_2-3_accessList table#busTable td img#busPhoto {
			display:block;
			margin: 0 10px 10px 0; }
 
		div#contentsArea div#content div#school_2-3_accessList table#busTable td a {
			display:block;
			margin: 0 0 10px 0; }
 
	div#contentsArea div#content div#school_2-3_accessList div#railMap { margin: 0 0 10px 0; }
 




/* 2-A */
div#content div.greetingNav {
	margin: 30px 0 10px -10px;
	font-size:small; }
 
div#content div.greetingFootNav {
	margin: -60px 0 30px -10px;
	font-size:small; }
 
div#content div.greetingNav a, div#content div.greetingFootNav a { margin: 0 10px; }
 
div#content div.greetingBox {
	margin: 0 0 100px 0;
	padding: 20px 0 0 0; }
 
table.greetingTable { margin: 0 0 20px 0; }
 
	table.greetingTable td.photo { width:110px; }
 
	table.greetingTable td.name { vertical-align:bottom; }
 
		table.greetingTable td.name img {
			vertical-align:bottom;
			margin: 0; }
 
div#content div.greetingBox h3 {
	padding: 0 0 0 20px;
	margin: 0 0 0 0;
	background:url(images/school_2-A_listHead.gif) top left no-repeat; }
 
div#content div.greetingBox p { margin: 0 0 10px 0; }
 




/* 2-3-1 */
div#contentsArea div#content-wide h2#bus-title { padding: 30px 0 0 0; }
 
div#contentsArea div#content-wide h2#bus-title02 { padding: 30px 0 10px 0; }
 
div#contentsArea div#content-wide p.bus-update {
	text-align:right;
	font-size:x-small;
	margin: 0 0 20px 0; }
 
div#contentsArea div#content-wide p.bus-inquiry {
	font-size:small;
	margin: 0 0 20px 0; }
 
div#contentsArea div#content-wide p.bus-header {
	font-size:small;
	border-left:2px solid #FC0;
	margin: 0 0 4px 0;
	padding: 6px 0 4px 10px;
	background:#eee; }
 
div#contentsArea div#content-wide table.bus-timetable {
	font-size:x-small;
	width:100%;
	border:1px solid #999;
	margin: 0 0 30px 0;
	padding: 0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show; }
 
	div#contentsArea div#content-wide table.bus-timetable td {
		vertical-align:middle;
		border-right:1px solid #999;
		border-bottom:1px solid #999;
		padding: 2px; }
 
		div#contentsArea div#content-wide table.bus-timetable td.itemName {
			width: 30px;
			color:#666;
			font-weight:bold;
			text-align:center;
			vertical-align:middle;
			background:#ddd; }
 
		div#contentsArea div#content-wide table.bus-timetable td.headWord {
			text-align:center;
			vertical-align:middle; }
 
div#contentsArea div#content-wide img.busStop {
	display:block;
	margin: 10px 0 30px 0; }
 
div#contentsArea div#content-wide img.busBtnBack {
	display:block;
	margin: 10px 0 30px 0; }
 
/* End Style fot Category"School" */





/* Bigin Style fot Category"Depertment" */
#sidebar ul#nav-dep { margin:0 0 30px 7px; }
 
	#sidebar ul#nav-dep li {
		display:block;
		margin:0 0 10px 0;
		padding:0; }
 
		#sidebar ul#nav-dep li a {
			text-indent:-9000px;
			display:block;
			width:140px;
			margin: 0;
			padding: 0;
			/* ¥*/ overflow:hidden;
			/* */; }
 
	#sidebar ul#nav-dep li#nav01 a {
		height:64px;
		background:transparent url(images/dep_nav.jpg) no-repeat 0px 0px; }
 
		#sidebar ul#nav-dep li#nav01 a:hover, #sidebar ul#nav-dep li#nav01 a.currentPage { background:transparent url(images/dep_nav.jpg) no-repeat -140px 0px; }
 
	#sidebar ul#nav-dep li#nav02 a {
		height:37px;
		background:transparent url(images/dep_nav.jpg) no-repeat 0px -64px; }
 
		#sidebar ul#nav-dep li#nav02 a:hover, #sidebar ul#nav-dep li#nav02 a.currentPage { background:transparent url(images/dep_nav.jpg) no-repeat -140px -64px; }
 
	#sidebar ul#nav-dep li#nav03 a {
		height:37px;
		background:transparent url(images/dep_nav.jpg) no-repeat 0px -101px; }
 
		#sidebar ul#nav-dep li#nav03 a:hover, #sidebar ul#nav-dep li#nav03 a.currentPage { background:transparent url(images/dep_nav.jpg) no-repeat -140px -101px; }
 
	#sidebar ul#nav-dep li#nav04 a {
		height:37px;
		background:transparent url(images/dep_nav.jpg) no-repeat 0px -138px; }
 
		#sidebar ul#nav-dep li#nav04 a:hover, #sidebar ul#nav-dep li#nav04 a.currentPage { background:transparent url(images/dep_nav.jpg) no-repeat -140px -138px; }
 
	#sidebar ul#nav-dep li#nav05 a {
		height:37px;
		background:transparent url(images/dep_nav.jpg) no-repeat 0px -175px; }
 
		#sidebar ul#nav-dep li#nav05 a:hover, #sidebar ul#nav-dep li#nav05 a.currentPage { background:transparent url(images/dep_nav.jpg) no-repeat -140px -175px; }
 
	#sidebar ul#nav-dep li#nav06 a {
		height:37px;
		background:transparent url(images/dep_nav.jpg) no-repeat 0px -212px; }
 
		#sidebar ul#nav-dep li#nav06 a:hover, #sidebar ul#nav-dep li#nav06 a.currentPage { background:transparent url(images/dep_nav.jpg) no-repeat -140px -212px; }
 
	#sidebar ul#nav-dep li#nav07 a {
		height:37px;
		background:transparent url(images/dep_nav.jpg) no-repeat 0px -249px; }
 
		#sidebar ul#nav-dep li#nav07 a:hover, #sidebar ul#nav-dep li#nav07 a.currentPage { background:transparent url(images/dep_nav.jpg) no-repeat -140px -249px; }
 
#sidebar ul#nav-dep02 { margin:0 0 10px -5px; }
 
	#sidebar ul#nav-dep02 li {
		display:block;
		margin:0;
		padding:0; }
 
		#sidebar ul#nav-dep02 li a {
			text-indent:-9000px;
			display:block;
			width:140px;
			margin: 0;
			padding: 0;
			/* ¥*/ overflow:hidden;
			/* */; }
 
	#sidebar ul#nav-dep02 li#btn01 a {
		height:81px;
		background:transparent url(images/dep_nav02c.jpg) no-repeat 0px 0px; }
 
		#sidebar ul#nav-dep02 li#btn01 a:hover, #sidebar ul#nav-dep02 li#btn01 a.currentPage { background:transparent url(images/dep_nav02c.jpg) no-repeat -140px 0px; }
 
	#sidebar ul#nav-dep02 li#btn02 a {
		height:37px;
		background:transparent url(images/dep_nav02c.jpg) no-repeat 0px -81px; }
 
		#sidebar ul#nav-dep02 li#btn02 a:hover, #sidebar ul#nav-dep02 li#btn02 a.currentPage { background:transparent url(images/dep_nav02c.jpg) no-repeat -140px -81px; }
 
div#pageTitle h2#dep3 { background:transparent url(images/dep_3_title.jpg) no-repeat 0px 0px; }
 
div#pageTitle h2#dep3-1 { background:transparent url(images/dep_3-1_title.jpg) no-repeat 0px 0px; }
 
div#pageTitle h2#dep3-2 { background:transparent url(images/dep_3-2_title.jpg) no-repeat 0px 0px; }
 
div#pageTitle h2#dep3-3 { background:transparent url(images/dep_3-3_title.jpg) no-repeat 0px 0px; }
 
div#pageTitle h2#dep3-4 { background:transparent url(images/dep_3-4_title.jpg) no-repeat 0px 0px; }
 
div#pageTitle h2#dep3-5 { background:transparent url(images/dep_3-5_title.jpg) no-repeat 0px 0px; }
 
div#pageTitle h2#dep3-6 { background:transparent url(images/dep_3-6_title.jpg) no-repeat 0px 0px; }



/* 3-common */
div#contentsArea div#content h3.dep-sub { margin: 40px 0 10px 0; }
 
div#contentsArea div#content p.txtBox {
	width: 560px;
	margin:0 0 20px 0; }
 
div#contentsArea div#content div.depbox {
	width: 560px;
	margin:0 0 40px 0; }



/* 3 */
div#contentsArea div#content img#dep-topImage {
	width:314px;
	float:right;
	margin: 30px 0 10px 10px; }
 
div#contentsArea div#content h3.dep-topSub { margin: 40px 0 20px 0; }
 
div#contentsArea div#content h4.dep-sub {
	margin: 0 0 5px 0;
	color: #33a02c;
	font-size: small;
	font-weight: normal; }



/* 3-1 */
div#contentsArea div#content div#dep-3-list { width: 560px; }
 
	div#contentsArea div#content div#dep-3-list dl { margin: 0 0 40px 0; }
 
		div#contentsArea div#content div#dep-3-list dl dt { margin: 0 0 10px 0; }
 
		div#contentsArea div#content div#dep-3-list dl dd { margin: 0 0 10px 0; }
 
			div#contentsArea div#content div#dep-3-list dl dd table.outline {
				border-top: 1px solid #999;
				border-collapse: collapse;
				margin: 0 0 10px 0; }
 
				div#contentsArea div#content div#dep-3-list dl dd table.outline tr th {
					width: 110px;
					padding:5px 0;
					background-color:#E6F1D1;
					border-bottom: 1px solid #999;
					text-align:left;
					text-indent: 5px; }
 
				div#contentsArea div#content div#dep-3-list dl dd table.outline tr td {
					width: 110px;
					padding:5px 0;
					border-bottom: 1px solid #999;
					text-align:left;
					text-indent: 5px; }
 
			div#contentsArea div#content div#dep-3-list dl dd p {
				margin: 0 0 4px 0;
				font-size: small; }
 
			div#contentsArea div#content div#dep-3-list dl dd table.school_hours {
				border-collapse: collapse;
				margin: 0 0 20px 0; }

			div#contentsArea div#content div#dep-3-list dl dd table.w100 {
				width: 100%;}
 
				div#contentsArea div#content div#dep-3-list dl dd table.school_hours caption {
					text-align:left;
					font-weight:bold;
					margin: 0 0 5px 0; }
 
				div#contentsArea div#content div#dep-3-list dl dd table.school_hours tr th,
				div#contentsArea div#content div#dep-3-list dl dd table.school_hours tr td {
					width: 100px;
					padding:5px 0 5px 5px;
					border-right: 2px solid #fff;
					border-bottom: 1px solid #999;
					text-align:left;
					text-indent: 0px; }

				* html div#contentsArea div#content div#dep-3-list dl dd table.school_hours tr th,
				* html div#contentsArea div#content div#dep-3-list dl dd table.school_hours tr td {
					width: 120px; } 
 
				div#contentsArea div#content div#dep-3-list dl dd table.school_hours tr th.green, div#contentsArea div#content div#dep-3-list dl dd table.school_hours tr td.green { background-color:#E6F1D1; }
 
				div#contentsArea div#content div#dep-3-list dl dd table.school_hours tr th.orange, div#contentsArea div#content div#dep-3-list dl dd table.school_hours tr td.orange { background-color:#FCE7C9; }
 
				div#contentsArea div#content div#dep-3-list dl dd table.school_hours tr td p { font-size: x-small; }
 
			div#contentsArea div#content div#dep-3-list dl dd img#photoBus {
				display:block;
				width:200px;
				margin: 16px 0 10px 20px;
				float:right; }
 
	div#contentsArea div#content div#dep-3-list dl#curriculum { width:560px; }
 
		div#contentsArea div#content div#dep-3-list dl#curriculum dd div.header {
			border-left:4px solid #8AB7E3;
			background-color:#295B9E;
			margin: 0 0 10px 0;
			padding: 4px 0;
			text-indent: 4px;
			color:#FFF; }
 
		div#contentsArea div#content div#dep-3-list dl#curriculum dd div.header {
			border-left:4px solid #8AB7E3;
			background-color:#295B9E;
			padding: 4px 0;
			text-indent: 4px;
			color:#FFF; }
 
		div#contentsArea div#content div#dep-3-list dl#curriculum table {
			border:1px solid #999;
			width: 558px;
			margin: 0 0 20px 0;
			border-collapse: collapse; }
 
			div#contentsArea div#content div#dep-3-list dl#curriculum table th {
				text-align:center;
				padding:10px 0;
				border-right:1px solid #999;
				border-bottom:1px solid #999; }
 
				div#contentsArea div#content div#dep-3-list dl#curriculum table th.th_curriculum {
					width: 33%;
					color:#FFF;
					background-color:#2D8352; }
 
				div#contentsArea div#content div#dep-3-list dl#curriculum table th.th_curriculum_day {
					width: 33%;
					color:#000;
					background-color:#EEBA34; }
 
				div#contentsArea div#content div#dep-3-list dl#curriculum table th.th_curriculum_night {
					width: 33%;
					color:#fff;
					background-color:#294F7E; }
 
			div#contentsArea div#content div#dep-3-list dl#curriculum table td {

				padding:10px;
				border-right:1px solid #999;
				border-bottom:1px solid #999;
				text-align:left;
				text-indent: 0; }
 
				div#contentsArea div#content div#dep-3-list dl#curriculum table td.td_curriculum {
					width: 33%;
					color:#333;
					background-color:#EAE9E9; }
 
				div#contentsArea div#content div#dep-3-list dl#curriculum table td.td_curriculum_day {
					width: 33%;
					color:#333;
					background-color:#F9FAD5; }
 
				div#contentsArea div#content div#dep-3-list dl#curriculum table td.td_curriculum_night {
					width: 33%;
					color:#333;
					background-color:#D6E6F6; }
 
				div#contentsArea div#content div#dep-3-list dl#curriculum table td ul {
					margin: 0 0 0 10px;
					padding: 0;
					text-indent:0; }
 
					div#contentsArea div#content div#dep-3-list dl#curriculum table td ul li {
						margin: 0;
						text-indent:0;
						list-style-position:outside; }



/* 3-2 */
div#contentsArea div#content div#eventCalender {
	width:471px;
	margin:0 0 20px 0; }
 
	div#contentsArea div#content div#eventCalender img#calenderHead {
		display:block;
		margin: 0; }
 
	div#contentsArea div#content div#eventCalender div.calenderBorder {
		display: block;
		width: 471px;
		height: 3px;
		background:url(images/dep_3-2_calenderLine.gif) no-repeat;
		margin: 5px 0; }
 
	div#contentsArea div#content div#eventCalender table.monthTable {
		margin: 0;
		border-collapse:collapse;
		font-size:small;
		line-height:100%;}
 
		div#contentsArea div#content div#eventCalender table.monthTable th.month { width:70px; }
 
		div#contentsArea div#content div#eventCalender table.monthTable td.eventList {
			width:391px;
			padding:5px 0; }
 
		div#contentsArea div#content div#eventCalender table.monthTable td table.eventTable { border-collapse:collapse; }
 
			div#contentsArea div#content div#eventCalender table.monthTable td table.eventTable th {
				width:190px;
				padding:4px 0;
				text-align:left;
				text-indent: 14px;
				white-space:nowrap;
				border-bottom: 1px solid #eee; }
 
				div#contentsArea div#content div#eventCalender table.monthTable td table.eventTable th.dateC, 
				div#contentsArea div#content div#eventCalender table.monthTable td table.eventTable th.dateC-nb { background:url(images/dep_3-2_arrowOrange.gif) no-repeat 0px 4px; }
 
				div#contentsArea div#content div#eventCalender table.monthTable td table.eventTable th.dateS, 
				div#contentsArea div#content div#eventCalender table.monthTable td table.eventTable th.dateS-nb { background:url(images/dep_3-2_arrowGreen.gif) no-repeat 0px 4px; }
 
			div#contentsArea div#content div#eventCalender table.monthTable td table.eventTable td {
				width:211px;
				padding:4px 0;
				border-bottom: 1px solid #eee;
				font-weight:bold; }
 
			div#contentsArea div#content div#eventCalender table.monthTable td table.eventTable th.dateC-nb, 	
			div#contentsArea div#content div#eventCalender table.monthTable td table.eventTable th.dateS-nb, 
			div#contentsArea div#content div#eventCalender table.monthTable td table.eventTable td.nb { border-bottom: none; }

div#contentsArea div#content p.calenderCaption {
	margin:-10px 0 20px 0;
	font-size:small;}

div#contentsArea div#content div#btnDays { margin:0 0 20px 20px; }



/* 3-2-1 */
div#contentsArea div#content img {
	display:block;
	margin: 0; }



/* 3-3 */
div#contentsArea div#content table.studentTableM, div#contentsArea div#content table.studentTableF { margin: 0 0 20px 0; }
 
div#contentsArea div#content table.studentTableM tr td.peopleBox, div#contentsArea div#content table.studentTableF tr td.peopleBox {
	width:136px;
	height:213px;
	font-weight: bold; }
 
div#contentsArea div#content table.studentTableM tr td.commentBox, div#contentsArea div#content table.studentTableF tr td.commentBox {
	width:423px;
	height:213px;
	vertical-align:middle; }
 
div#contentsArea div#content table.studentTableM tr td.peopleBox { background: #fff url(images/dep_3-3_pBG_M.gif) no-repeat; }
 
div#contentsArea div#content table.studentTableF tr td.peopleBox { background: #fff url(images/dep_3-3_pBG_F.gif) no-repeat; }
 
div#contentsArea div#content table.studentTableM tr td.commentBox { background: #fff url(images/dep_3-3_cBG_M.gif) no-repeat; }
 
div#contentsArea div#content table.studentTableF tr td.commentBox { background: #fff url(images/dep_3-3_cBG_F.gif) no-repeat; }
 
div#contentsArea div#content table.studentTableM tr td.peopleBox img.face, div#contentsArea div#content table.studentTableF tr td.peopleBox img.face { margin: 10px auto; }
 
div#contentsArea div#content table.studentTableM tr td.peopleBox p.handle, div#contentsArea div#content table.studentTableF tr td.peopleBox p.handle {
	margin: 0 10px 4px;
	font-size:x-small;
	line-height:1.2em; }
 
div#contentsArea div#content table.studentTableM tr td.peopleBox p.name, div#contentsArea div#content table.studentTableF tr td.peopleBox p.name {
	margin: 0 10px 0;
	font-size:small; }
 
div#contentsArea div#content table.studentTableM tr td.commentBox p, div#contentsArea div#content table.studentTableF tr td.commentBox p {
	width:383px;
	margin: 0 auto;
	font-size:small; }
 
/* 3-4 */
div#contentsArea div#content table.graduatesTableM, div#contentsArea div#content table.graduatesTableF {
	margin: 0 0 20px 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999; }
 
div#contentsArea div#content table.graduatesTableM tr td.peopleBox, div#contentsArea div#content table.graduatesTableF tr td.peopleBox {
	width:110px;
	margin: 10px 0;
	padding: 0 0 10px 0;
	font-weight:bold;
	vertical-align:top; }
 
div#contentsArea div#content table.graduatesTableM tr td.commentBox, div#contentsArea div#content table.graduatesTableF tr td.commentBox {
	width:450px;
	margin: 10px 0;
	vertical-align:top; }
 
div#contentsArea div#content table.graduatesTableM tr td.peopleBox { background-color:#9AC845; }
 
div#contentsArea div#content table.graduatesTableF tr td.peopleBox { background-color:#F3B660; }
 
div#contentsArea div#content table.graduatesTableM tr td.peopleBox img.face, div#contentsArea div#content table.graduatesTableF tr td.peopleBox img.face { margin: 0 0 10px; }
 
div#contentsArea div#content table.graduatesTableM tr td.peopleBox p.handle, div#contentsArea div#content table.graduatesTableF tr td.peopleBox p.handle {
	margin: 0 5px 4px;
	font-size:x-small;
	line-height:1.2em; }
 
div#contentsArea div#content table.graduatesTableM tr td.peopleBox p.name, div#contentsArea div#content table.graduatesTableF tr td.peopleBox p.name {
	margin: 0 5px 4px;
	font-size:small; }
 
div#contentsArea div#content table.graduatesTableM tr td.commentBox p, div#contentsArea div#content table.graduatesTableF tr td.commentBox p { margin: 0 0 20px 20px; }
 
div#contentsArea div#content table.graduatesTableM tr td.commentBox p.graduatesYear, div#contentsArea div#content table.graduatesTableF tr td.commentBox p.graduatesYear {
	padding: 10px 0;
	border-bottom: 2px solid #ccc;
	margin-bottom: 16px;
	font-weight:bold; }
 
div#contentsArea div#content table.graduatesTableM tr td.commentBox p.graduatesYear { color:#179B30; }
 
div#contentsArea div#content table.graduatesTableF tr td.commentBox p.graduatesYear { color:#F09E34; }



/* 3-5 */
div#contentsArea div#content div#teatherBox {
	margin: 80px 0 20px 0;
	border-top: 1px solid #999; }
 
div#contentsArea div#content table.teatcherTable {
	margin: 0;
	border-bottom: 1px solid #999; }
 
	div#contentsArea div#content table.teatcherTable tr td.handleBox {
		width:100px;
		margin: 0 0 20px 0;
		background-color:#9AC845; }
 
		div#contentsArea div#content table.teatcherTable tr td.handleBox p.handle {
			margin: 0;
			padding: 0;
			color:#000;
			font-size:small;
			font-weight:bold;
			text-align:center;
			vertical-align:middle; }
 
	div#contentsArea div#content table.teatcherTable tr td.peopleBox { width:95px; }
 
		div#contentsArea div#content table.teatcherTable tr td.peopleBox img.face {
			display:block;
			margin:5px; }
 
		div#contentsArea div#content table.teatcherTable tr td.peopleBox p.name {
			text-align:center;
			margin: 0 5px;
			font-weight:bold;
			font-size:small; }
 
		div#contentsArea div#content table.teatcherTable tr td.peopleBox p.name-kana {
			text-align:center;
			margin:0 5px 5px;
			font-size:x-small; }
 
	div#contentsArea div#content table.teatcherTable tr td.commentBox { width:365px; }
 
		div#contentsArea div#content table.teatcherTable tr td.commentBox p { margin: 0 0 0 30px; }



/* 3-6 */
div#contentsArea div#content table.recruitTable {
	margin: 0;
	font-size:small; }
 
	div#contentsArea div#content table.recruitTable th, div#contentsArea div#content table.recruitTable td {
		padding:4px;
		vertical-align:top;}
 
	div#contentsArea div#content table.recruitTable th {
		border-bottom: 1px solid #999;
		white-space:nowrap;
		font-weight:bold; }
 
		div#contentsArea div#content table.recruitTable th.area,
		div#contentsArea div#content table.recruitTable td.area{ background-color:#E6F1D1; }
		
		div#contentsArea div#content table.recruitTable th.area,
		div#contentsArea div#content table.recruitTable td.area,
		div#contentsArea div#content table.recruitTable th.hospital,
		div#contentsArea div#content table.recruitTable td.hospital { white-space:nowrap;}
 
div#contentsArea div#content img.dep-sub02 {
	display:block;
	margin: 0 0 20px 0; }
 
div#contentsArea div#content table.recruitTable02 {
	width: 100%;
	margin: 0 0 40px 0;
	font-size: small;
	background-color: #C0D2E4;
	border-top: 1px solid #8890B2;
	border-left: 1px solid #8890B2;
	border-collapse: collapse;
}

div#contentsArea div#content table.recruitTable02 th,
div#contentsArea div#content table.recruitTable02 td {
	padding: 5px;
	border-right: 1px solid #8890B2;
	border-bottom: 1px solid #8890B2;
}

div#contentsArea div#content table.recruitTable02 th {
	border-bottom: 1px solid #504E7F;
	font-size: smaller;
	text-align: center;
}

div#contentsArea div#content table.recruitTable02 td.number {
	text-align: right;
}

div#contentsArea div#content table.recruitTable02 td.igaku {
	font-weight: bold;
}
 
/* End Style fot Category"Depertment" */





/* Bigin Style fot Category"Boshu" */
#sidebar ul#nav-boshu { margin:0 0 30px 7px; }
 
	#sidebar ul#nav-boshu li {
		display:block;
		margin:0 0 10px 0;
		padding:0; }
 
		#sidebar ul#nav-boshu li a {
			text-indent:-9000px;
			display:block;
			width:140px;
			margin: 0;
			padding: 0;
			/* ¥*/ overflow:hidden;
			/* */; }
 
	#sidebar ul#nav-boshu li#nav01 a {
		height:64px;
		background:transparent url(images/boshu_nav.jpg) no-repeat 0px 0px; }
 
		#sidebar ul#nav-boshu li#nav01 a:hover, #sidebar ul#nav-boshu li#nav01 a.currentPage { background:transparent url(images/boshu_nav.jpg) no-repeat -140px 0px; }
 
	#sidebar ul#nav-boshu li#nav02 a {
		height:37px;
		background:transparent url(images/boshu_nav.jpg) no-repeat 0px -64px; }
 
		#sidebar ul#nav-boshu li#nav02 a:hover, #sidebar ul#nav-boshu li#nav02 a.currentPage { background:transparent url(images/boshu_nav.jpg) no-repeat -140px -64px; }
 
	#sidebar ul#nav-boshu li#nav03 a {
		height:37px;
		background:transparent url(images/boshu_nav.jpg) no-repeat 0px -101px; }
 
		#sidebar ul#nav-boshu li#nav03 a:hover, #sidebar ul#nav-boshu li#nav03 a.currentPage { background:transparent url(images/boshu_nav.jpg) no-repeat -140px -101px; }
 
	#sidebar ul#nav-boshu li#nav04 a {
		height:37px;
		background:transparent url(images/boshu_nav.jpg) no-repeat 0px -138px; }
 
		#sidebar ul#nav-boshu li#nav04 a:hover, #sidebar ul#nav-boshu li#nav04 a.currentPage { background:transparent url(images/boshu_nav.jpg) no-repeat -140px -138px; }
 
	#sidebar ul#nav-boshu li#nav05 a {
		height:56px;
		background:transparent url(images/boshu_nav.jpg) no-repeat 0px -176px; }
 
		#sidebar ul#nav-boshu li#nav05 a:hover, #sidebar ul#nav-boshu li#nav05 a.currentPage { background:transparent url(images/boshu_nav.jpg) no-repeat -140px -176px; }
 
#sidebar ul#nav-boshu02 { margin:0 0 10px -5px; }
 
	#sidebar ul#nav-boshu02 li {
		display:block;
		margin:0;
		padding:0; }
 
		#sidebar ul#nav-boshu02 li a {
			text-indent:-9000px;
			display:block;
			width:140px;
			margin: 0;
			padding: 0;
			/* ¥*/ overflow:hidden;
			/* */; }
 
	#sidebar ul#nav-boshu02 li#btn01 a {
		height:73px;
		background:transparent url(images/boshu_nav02.jpg) no-repeat 0px 0px; }
 
		#sidebar ul#nav-boshu02 li#btn01 a:hover, #sidebar ul#nav-boshu02 li#btn01 a.currentPage { background:transparent url(images/boshu_nav02.jpg) no-repeat -140px 0px; }
 
div#pageTitle h2#dep4 { background:transparent url(images/boshu_4_title.jpg) no-repeat 0px 0px; }
 
div#pageTitle h2#dep4-1 { background:transparent url(images/boshu_4-1_title.jpg) no-repeat 0px 0px; }



/* 4 */
div#contentsArea div#content h3.boshuHead {
	width:560px;
	border-left:4px solid #8AB7E3;
	background-color:#295B9E;
	padding: 4px 0;
	margin-bottom: 10px;
	text-indent: 4px; }
 
	div#contentsArea div#content h3.boshuHead a {
		color:#fff;
		font-size:small;
		font-weight: bold; }
 
div#contentsArea div#content table.boshuTable {
	width:560px;
	border-collapse:collapse;
	margin: 0 0 20px 0;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	font-size:x-small; }
 
	div#contentsArea div#content table.boshuTable th, div#contentsArea div#content table.boshuTable td {
		padding: 10px;
		border-right:1px solid #CCC;
		border-bottom:1px solid #CCC; }
 
	div#contentsArea div#content table.boshuTable th {
		background-color:#bdf;
		text-align:center; }
 
	div#contentsArea div#content table.boshuTable td p { margin: 10px 0; }
 
div#contentsArea div#content dl.boshuList dt {
	font-weight:bold;
	margin: 0 0 10px 0; }
 
div#contentsArea div#content dl.boshuList dd { margin: 0 0 10px 0; }



/* 4-1 */
div#contentsArea div#content table.scholarshipTable {
	width: 560px;
	margin: 20px 0 0;
	border-collapse:collapse; }
 
	div#contentsArea div#content table.scholarshipTable th {
		padding:0 0 5px 0;
		vertical-align:top; }
 
	div#contentsArea div#content table.scholarshipTable td {
		padding:10px 10px 15px;
		vertical-align:middle; }
 
		div#contentsArea div#content table.scholarshipTable td p {
			font-size:small;
			line-height:1.4em;
			margin:0 0 5px 0; }
 
		div#contentsArea div#content table.scholarshipTable td ol { margin:10px 0; }
 
			div#contentsArea div#content table.scholarshipTable td ol li {
				color:#179B30;
				font-size:small;
				font-weight:bold;
				margin:4px 0; }
 
		div#contentsArea div#content table.scholarshipTable td img.photo {
			float:right;
			width:207px;
			margin:0 0 0 10px; }
 
div#contentsArea div#content div.linkBtnToScholarship { margin:0 0 10px 5px; }
 
/* End Style fot Category"Boshu" */





/* Bigin Style fot Category"Form & FAQ" */
div#pageTitle h2#form6 { background:transparent url(images/form_6_title.jpg) no-repeat 0px 0px; }
 
div#pageTitle h2#faq6 { background:transparent url(images/faq_6_title.jpg) no-repeat 0px 0px; }



/* 6 */
div#contentsArea div#content-wide div#formLinkFaq {
	width: 650px;
	margin: 40px auto 60px; }
 
	div#contentsArea div#content-wide div#formLinkFaq p {
		font-size:small;
		font-weight:bold; }
 
div#contentsArea div#content-wide div#formTableBox {
	width: 650px;
	margin: 0 auto 20px; }
 
	div#contentsArea div#content-wide div#formTableBox table.formTable {
		width:100%;
		border-top:2px solid #B2C2D2;
		border-collapse:collapse; }
 
		div#contentsArea div#content-wide div#formTableBox table.formTable th, div#contentsArea div#content-wide div#formTableBox table.formTable td {
			padding: 5px 10px;
			font-size:x-small;
			border-bottom: 1px solid #CCC; }
 
		div#contentsArea div#content-wide div#formTableBox table.formTable th { width:200px; }
 
		div#contentsArea div#content-wide div#formTableBox table.formTable td { width:450px; }
 
		div#contentsArea div#content-wide div#formTableBox table.formTable th span.formStar {
			color:#F60;
			font-weight:bold;
			font-size:x-small;
			vertical-align:text-top; }
 
	div#contentsArea div#content-wide div#formTableBox p.btnSubmit {
		padding: 20px 0 0 0;
		text-align:center; }



/* 6-1 */
div#contentsArea div#content-wide div#faqBox {
	width: 650px;
	margin: 60px auto 0; }
 
div#contentsArea div#content-wide dl.faqCategoly {
	padding: 0 0 40px 0;
	font-size:small; }
 
	div#contentsArea div#content-wide dl.faqCategoly dt {
		color:#33a02c;
		font-size:small;
		font-weight:bold;
		
		padding: 0 0 0 18px;
		margin: 0 0 20px 0;
		background:url(images/common_subHead.gif) top left no-repeat; }
	
 
	div#contentsArea div#content-wide dl.faqCategoly dd { margin: 0 0 0 40px 0; }
 
		div#contentsArea div#content-wide dl.faqCategoly dd p.question {
			margin: 0 0 10px 0;
			padding: 0 0 0 26px;
			background:url(images/faq_6_iconQ.gif) no-repeat top left;
			vertical-align:middle; }
 
		div#contentsArea div#content-wide dl.faqCategoly dd p.answer {
			margin: 0 0 20px 0;
			padding: 0 0 0 26px;
			background:url(images/faq_6_iconA.gif) no-repeat top left;
			vertical-align:middle; }
 
			div#contentsArea div#content-wide dl.faqCategoly dd p.answer a {
				color:#E66F0B;
				text-decoration:underline;
				margin: 0 4px; }
 
				div#contentsArea div#content-wide dl.faqCategoly dd p.answer a:hover { text-decoration:none; }
 
div#contentsArea div#content-wide div.faqBorder {
	display: block;
	width: 650px;
	height: 42px;
	background:url(images/faq_6_border.gif) no-repeat;
	margin: 60px 0 0 0; }
 
div#contentsArea div#content-wide div.faqBtnBack { margin: -20px 0 0 0; }
 
/* End Style fot Category"Form & FAQ" */





/* Bigin Style fot Category"Privacy Policy" */
 
div#contentsArea div#content-wide h2#pp-title {
	padding: 30px 0; }

div#contentsArea div#content-wide h3.pp-head {
	font-size:small;
	border-left:2px solid #FC0;
	margin: 0 0 10px 0;
	padding: 6px 0 4px 10px;
	background:#eee; }


div#contentsArea div#content-wide p.pp-read {
	font-size:x-small;
	margin: 0 0 40px 0;}
	
div#contentsArea div#content-wide p.pp-read02 {
	font-size:x-small;
	margin: 0 0 10px 0;}
	
	div#contentsArea div#content-wide ul.pp-list{margin: 0 0 40px;}
	
		div#contentsArea div#content-wide ul.pp-list li{
			font-size:x-small;
			margin: 0 0 4px 0;}
	
/* End Style fot Category"Privacy Policy" */




/* Bigin Style fot Category"Teacher Recruit" */
 
div#contentsArea div#content-wide h2#tr-title {
	padding: 30px 0; }

div#contentsArea div#content-wide h3.tr-head {
	font-size:small;
	border-left:2px solid #FC0;
	margin: 0 0 10px 0;
	padding: 6px 0 4px 10px;
	background:#eee; }


div#contentsArea div#content-wide p.tr-read {
	font-size:small;
	margin: 0 0 40px 0;}
	
div#contentsArea div#content-wide p.tr-read02 {
	font-size:small;
	margin: 0 0 10px 0;}

	div#contentsArea div#content-wide p.tr-read02 strong {
		color: #5EB656;
		font-weight: bold;}
		
div#contentsArea div#content-wide div.tr_adressBox {
	background-color: #e0edb5;
	padding: 10px;
	margin: 0 0 40px 0;}

	div#contentsArea div#content-wide div.tr_adressBox h4{
		font-size: small;
		font-weight: bold;
		margin: 0 0 10px;}
	
	div#contentsArea div#content-wide div.tr_adressBox p{
		margin: 0 0 10px;}
	
	div#contentsArea div#content-wide div.tr_adressBox dl{
	}
	
		div#contentsArea div#content-wide div.tr_adressBox dl dt{
			width: 80px;
			margin: 0 0 6px 0;
			float: left;
			vertical-align: bottom;}
		
		div#contentsArea div#content-wide div.tr_adressBox dl dd{
			margin: 0 0 6px 0;
			vertical-align: bottom;
}
			
			div#contentsArea div#content-wide div.tr_adressBox dl dd a{}
				
			div#contentsArea div#content-wide div.tr_adressBox dl dd strong{
				color: #e23c37;
				font-size: small;
				font-weight: bold;}
	
	
	
		
/* End Style fot Category"Teacher Recruit" */




/* Bigin Style fot Category"Guidance" */

div#contentsArea div#sidebar dl#pamphletList {
	width: 160px;
	margin: 20px 0 60px 10px; }
	
	div#contentsArea div#sidebar dl#pamphletList dt{
		font-size:small;
		font-weight:bold;
		
		margin:0 0 4px 0;
		padding:0;}
	
	div#contentsArea div#sidebar dl#pamphletList dd{
		margin:0;
		padding:0;}

div#contentsArea div#sidebar div#guidance-inquiry {
	width: 160px;
	margin: 0 0 0 10px; }
	
	div#contentsArea div#sidebar div#guidance-inquiry p{
		font-size:small;
		font-weight:bold;}
	
	
div#pageTitle h2#guidance-title { background:transparent url(images/guidance_title.jpg) no-repeat 0px 0px; }

	div#content div#guidance-mainImage {
		margin: 20px 0;}
		
	div#content div#scheduleBox {
		margin: 20px 0 0;}

	div#content div#scheduleBox div#guidance-guidanceSchedule {
		width: 263px;
		margin: 0 0 0 10px;
		float:left;}
		
		div#content div#scheduleBox div#guidance-guidanceSchedule h3{
			text-indent:-9000px;
			display:block;
			width:263px;
			height:28px;
			background:transparent url(images/guidance_sub01.gif) no-repeat 0px 0px;
			margin: 0;
			padding: 0;
			/* ¥*/ overflow:hidden;
			/* */;}
	
	div#content div#scheduleBox div#guidance-examinationSchedule {
		width: 263px;
		margin: 0 0 0 34px;
		float:left;}
		
		div#content div#scheduleBox div#guidance-examinationSchedule h3{
			text-indent:-9000px;
			display:block;
			width:263px;
			height:28px;
			background:transparent url(images/guidance_sub02.gif) no-repeat 0px 0px;
			margin: 0;
			padding: 0;
			/* ¥*/ overflow:hidden;
			/* */;}

		div#content div#scheduleBox div ul{
			margin:14px 0 0 0;
			padding: 0 0 0 0;
			text-indent: 0;
		}
		
			div#content div#scheduleBox div ul li{
				font-size:large;
				font-weight:bold;
				list-style:none;
				
				background:url(images/guidance_mark01.gif) no-repeat 0px 2px;
				
				margin:0 0 10px 0;
				padding: 0 0 0 20px;
			}
			
		div#content div#scheduleBox div p{
			font-size:x-small;}
			
 		div#content div#guidance-footImage {
			margin: 0 0 0 20px;}
			
			
/* End Style fot Category"Guidance" */



/* Bigin Style for Category "Cover" */
div#pageTitle h2#coverTitle { background:transparent url(images/cover_title.jpg) no-repeat 0px 0px; }

div#contentsArea div#content-wide02 div#coverBox {
	margin: 40px 0;}
	
	div#contentsArea div#content-wide02 div#coverBox p.photoTitle {
		width: 130px;
		height: 20px;
		padding: 0 0 0 20px;
		margin: 0 10px 0 0;
		
		font-size:small;
		font-weight:bold;
		color:#33a02c;
		background:url(images/cover_titleCicle.gif) top left no-repeat;
		
		float:left;}
		
	div#contentsArea div#content-wide02 div#coverBox p img{
		width: 540px;
		text-align:left;
		float:left;}

	div#contentsArea div#content-wide02 div#coverBox div.coverBorder{
		display:block;
		width: 760px;
		height: 40px;
		background:url(images/cover_border.gif) top left no-repeat;
		margin: 0 0 40px 0;
		clear:both;}
		
		
/* End Style for Category"Cover" */



/* Bigin Style for Category "News" */
div#pageTitle h2#newsTitle { background:transparent url(images/news_title.jpg) no-repeat 0px 0px; }

div#contentsArea div#sidebar ul.monthlyNav {
	margin: 40px 0;
	font-size:small;}
	
div#contentsArea div#sidebar ul.monthlyNav li{margin: 0 0 10px 0;}

div#contentsArea div#content table#newsTable {
	width: 600px;
	margin: 40px 0 0 50px;}

	div#contentsArea div#content table#newsTable tr { margin: 0 0 10px 0;}
		
		div#contentsArea div#content table#newsTable tr td.newsDate {
			width: 120px;
			font-size:small;
			float:left;}

		div#contentsArea div#content table#newsTable tr td.newsMain {
			width: 460px;
			padding:0 0 20px 0;
			float:left;}
			
			div#contentsArea div#content table#newsTable tr td.newsMain h3 {
				color:#333;
				font-size:small;
				margin:0;}
				
			div#contentsArea div#content table#newsTable tr td.newsMain p {
				font-size:x-small;
				margin:0;}

div#contentsArea div#content div.newsbtnBack {
	width: 600px;
	margin: 20px 0 0 50px;}	
	
/* End Style for Category "News" */


/* Start Style for 404 */

div#contentsArea div#content-wide div#errorMessage {
	width: 400px;
	margin: 100px auto 40px;
	padding: 50px;
	background: #EFFCE2;}

/* End Style for 404 */


 div.wpcf7-response-output {
 	padding: 20px;
	text-align: center;
	font-size: middle;
	font-weight: bold;
 }
 
  div.wpcf7-mail-sent-ok {
   	padding: 20px;
	text-align: center;
	font-size: middle;
	font-weight: bold;
 }



/* 震災対応 */
#d311{
	padding-top: 40px;
}

#d311 h2{
	font-size: x-large;
	margin: 40px 0 20px 0;
}

#d311 h3{
	font-size: large;
	font-weight: normal;
	color: #33A02C;
	margin: 0 0 20px 0;
	padding: 2px 5px;
	
	border-left: 2px solid #51a83f;
	border-bottom: 1px solid #e6e6e6;
}
 
#d311 p{
	font-size: small;
	line-height: 1.6em;
	margin: 0 0 20px 10px;
}
 
#d311 h4{
	font-size: medium;
	font-weight: normal;
	color: #33A02C;
	margin: 10px 0;
	padding: 2px 5px;
	
	border-bottom: 1px solid #e6e6e6;
}

#d311 #sub-block01,#d311 #sub-block02{
	margin: 0 0 20px 10px;
}

#d311 table{
	margin: 10px 0;
}

#d311 table tr th{
	vertical-align: top;
}

#d311 table td{
	padding-bottom: 10px;
}


#d311 h5{
	font-size: small;
	font-weight: normal;
	margin: 10px 0;
	padding-left: 4px;
	
	border-left: 4px solid #33A02C;
}

#d311 h6{
	font-size: small;
	font-weight: normal;
	margin: 10px 0;
	padding-left: 4px;
	
	border-left: 2px solid #33A02C;
}

#d311 dl{
	margin: 0 0 0 10px;
	font-size: small;
	}
	
/* clearfix */
#d311 dl{
	zoom:1;/*for IE 5.5-7*/
}

#d311 dl:after{
	content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}

#d311 dl dt{
	width: 100px;
	float: left;
	margin-right: 10px;
	}
	
#d311 dl dd{
	margin: 0 0 10px 110px;
	text-indent: 0;
	}

#d311 #sub-block02 table{
	font-size: small;
}



