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

* {
	margin: 0;
}
.ryugaku section h4 {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
body {
	background: url(../img/bg-line.png);
	font: 14px "メイリオ", "ヒラギノ角ゴ ProN", "ＭＳ Ｐゴシック", sans-serif;
}
#content {
	margin: -0.5em auto 3em;
	padding: 0px 20px 20px;
	width: 800px;
	-moz-border-radius: 0px 0px 20px 20px;
	border-radius: 0px 0px 20px 20px;
	-moz-box-shadow: #666 0.2em 0.2em 1em 0.1em;
	-webkit-box-shadow: #666 0.2em 0.2em 1em 0.1em;
	box-shadow: #666 0.2em 0.2em 1em 0.1em;
	background: #DEDEDe;
}
#content-2 {
	background: #999;
	margin-right: auto;
	margin-left: auto;
	padding: 20px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: -0.5em;
}
#content-3 {
	background: #FFF;
	margin-right: auto;
	margin-left: auto;
	-moz-border-radius: 10px 0px 10px 10px;
	border-radius: 10px 0px 10px 10px;
	padding: 0.5em;
}
#content-3-top {
	background: #FFF;
	margin-right: auto;
	margin-left: auto;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	padding: 0.5em;
}
#content-4 {
	background: #FFF;
	margin-right: auto;
	margin-left: auto;
	-moz-border-radius: 10px 0px 10px 10px;
	border-radius: 10px 0px 10px 10px;
	padding: 0.5em;
}
#header_topPage {
	width: 800px;
}
.rightSide_kensaku-2 {
	text-align: right;
	display: block;
	margin-right: 1em;
	margin-bottom: -1em;
	float: right;
	margin-top: 0.5em;
}
#menu_0 {
	width: 100%;
	background-color: #000;
	margin-right: auto;
	font-size: 12px;
	overflow: visible;
	margin-bottom: 3em;
	z-index: 1000;
}
#menu_01 {
	width: 100%;
	background-color: #000;
	margin-right: auto;
	font-size: 12px;
	overflow: visible;
	margin-bottom: 1em;
	padding-bottom: 0.5em;
}
#menu_02 {
	width: 100%;
	background-color: #000;
	margin-right: auto;
	font-size: 12px;
	overflow: visible;
	margin-bottom: 0.2em;
}
#footer-2 {
	background: #EBEBEB;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 1em auto -1em;
	width: 100%;
	color: #333;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font: bold 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align: center;
}
#sample1 {
	border: 3px solid #F36;
	background-color: #FC9;
}
#sample2 {
	background-image: url(../images/0216-JR28-8.png);
}
#headder-2 {
	/* [disabled]background: #FCC;
*/
	height: 200px;
}
.left_pic2 {
	float: left;
	padding-right: 1em;
}
.reset {
	clear: both;
}
.pos-center {
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	background: #FFF;
	margin-bottom: 0em;
}
.pos-center-flat {
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	/* [disabled]background: #FFF;
*/
	margin-bottom: 0em;
	margin-top: -2em;
}
#left_pane {
	float: left;
	padding-right: 0.5em;
	padding-left: 1em;
	width: 507px;
	overflow: visible;
}
#content #content-2 #content-3 .withLine {
	float: left;
	padding-right: 0.5em;
	padding-left: 1em;
	width: 520px;
	border-right: 10px solid #CCC;
}
.info-top {
	height: 48px;
	width: 500px;
	margin-top: 1em;
	margin-bottom: 0.5em;
}
#content #content-2 #content-3 #left_pane .info-top p {
	text-align: right;
	padding-top: 1.3em;
	padding-right: 1em;
}
#right_pane {
	float: right;
	width: 180px;
	margin-right: 0.5em;
	margin-left: 0.5em;
	border-left: 10px solid #CCC;
	padding-top: 1em;
	padding-left: 1em;
}
#content #content-2 #content-3 .noLine {
	border-left: hidden;
	width: 180px;
	padding-left: 0em;
	padding-right: 0px;
}
#content #content-2 #content-3 .noLine_L {
	border-right: none;
}
#content #content-2 #content-3 #left_pane .info-top.news {
	background: url(../img/SchoolNews.png) no-repeat;
}
#content #content-2 #content-3 #left_pane .info-top.info {
	background: url(../img/info.png) no-repeat;
}
#content #content-2 #content-3 #left_pane .info-top.update {
	background: url(../img/latestUpdates.png) no-repeat;
}
.roundBorder {
	/* [disabled]border: 1px solid #bbb;
*/
	padding: 0.2em 0em;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #FFEBBE;
	/* [disabled]line-height: 1.2em;
*/
	text-align: center;
	/* [disabled]box-shadow:#999 1px 1px 2px 1px;
*/
	-moz-box-shadow: #999 1px 1px 2px 1px;
	-webkit-box-shadow: #999 1px 1px 2px 1px;
	box-shadow: #999 1px 1px 2px 1px;
	width: 120px;
	margin: 0.5em auto 0.5em 0px;
}
.roundBorder-half {
	border: 1px solid #999;
	padding: 0.5em 0.2em;
	-moz-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
	background: #FFEBBE;
	line-height: 1.2em;
	text-align: center;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0.5em;
}
.roundBorder-rightPane {
	border: 1px solid #099;
	padding: 0.2em;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 1.2em;
	text-align: center;
	color: #099;
	margin-bottom: 2px;
}
.squareBorder {
	border: 1px solid #999;
	padding: 0.2em 1.5em;
	background: #FCF;
	line-height: 2em;
	text-align: left;
	width: 50px;
}
ul .midasi-1 {
	list-style: none;
	margin-left: -1em;
}
ul.midashi-1 li {
	margin-bottom: 0.8em;
	text-indent: -7em;
	margin-left: 5em;
	line-height: 1.3em;
	list-style: none;
}
.keisen {
	border-bottom: 1px solid #999;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}
.L100 {
	width: 100%;
}
.L-90 {
	width: 90%;
}
.L-85 {
	width: 85%;
}
.L-80 {
	width: 80%;
}
.dotted {
	border-bottom-style: dotted;
}
#content #content-2 #content-3 #left_pane .info table tr td ul {
	margin-top: 0em;
	margin-left: -1em;
	list-style: url(../img/smallarrow_blue15.png);
	margin-bottom: 0em;
}
#content #content-2 #content-3 #left_pane .news table tr td ul {
	margin-top: 0em;
	margin-left: -1em;
	list-style: url(../img/smallarrow_red15.png);
	margin-bottom: 0em;
}
#content #content-2 #content-3 #left_pane .update table tr td ul {
	margin-top: 0em;
	margin-left: -1em;
	list-style: url(../img/smallarrow_purple15.png);
	margin-bottom: 0px;
}
#content #content-2 #content-3 #left_pane table tr td ul li a {
	text-decoration: none;
	line-height: 1.1em;
}
#content #content-2 #content-3 #left_pane table tr td ul li a:hover {
	text-decoration: underline;
}
#content #content-2 #content-3 #left_pane .keisen {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
#content #content-2 #content-3 #left_pane table tr td .keisen {
	margin-top: -0.3px;
	margin-bottom: 0.3em;
}
#content #content-2 #content-3 #right_pane #newsLetter {
	background: url(../img/newsLetter.png) no-repeat;
	padding-top: 2.5em;
	padding-left: 25px;
	font-size: 12px;
	list-style: url(../img/arrow012_06.gif) none outside;
	text-align: left;
	width: 144px;
}
#content #content-2 #content-3 #right_pane #pamphlet {
	background: url(../img/pamphlet.png) no-repeat;
	padding-top: 2.5em;
	padding-left: 25px;
	font-size: 12px;
	list-style: url(../img/arrow012_06.gif) none outside;
	text-align: left;
	width: 144px;
}
#content #content-2 #content-3 #right_pane #pamphlet-2 {
	background: url(../img/pamphlet-2.png) no-repeat;
	padding-top: 2.5em;
	padding-left: 25px;
	font-size: 12px;
	list-style: url(../img/arrow012_06.gif) none outside;
	text-align: left;
	width: 144px;
}
#content #content-2 #content-3 #right_pane #openCampus {
	background: url(../img/openCampus.png) no-repeat 0px 0px;
	padding-top: 2.5em;
	padding-left: 25px;
	font-size: 12px;
	list-style: url(../img/arrow012_06.gif) none outside;
	text-align: left;
	/* [disabled]padding-right: 1em;
*/
	width: 144px;
}
#content #content-2 #content-3 #right_pane .roundBorder-half li a {
	text-decoration: none;
	color: #000;
}
#content #content-2 #content-3 #right_pane .roundBorder-half li a:hover {
	text-decoration: underline;
	color: #03F;
}
#content #content-2 #content-3 #right_pane .roundBorder-rightPane {
	list-style: url(../img/arrow012_06.gif) none outside;
	padding-left: 25px;
	text-align: left;
}
#content #content-2 #content-3 #right_pane .roundBorder-rightPane li a {
	text-decoration: none;
	color: #000;
}
#content #content-2 #content-3 #right_pane .roundBorder-rightPane li a:hover {
	color: #F00;
	text-decoration: underline;
}
#content #content-2 #content-3 #right_pane .roundBorder-rightPane.B-padding {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#content #content-2 #pageTitle {
	color: #FFF;
}
#content #content-2 #pageTitle h1 .accent {
	color: #CCC;
	/* [disabled]padding: 0.5px;
*/
	height: 1em;
	width: 1em;
	border: 0.2em solid #FFF;
}
#content #content-2 #pageIndex ul {
	list-style: none;
	font-size: 100%;
	margin-right: 0px;
}
#content #content-2 #pageIndex ul li {
	float: right;
	background: #ddd;
	margin-left: 1px;
	-moz-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	padding: 0.5em 1em 0.2em;
}
#content #content-2 #pageIndex ul #stay {
	color: #C26;
	background: #FFF 3px 9px;
}
a {
	text-decoration: none;
	color: #03F;
}
a:hover {
	text-decoration: underline;
	color: #F00;
}
.setsumei p {
	margin-left: 1em;
}
h1 span.no {
	padding: 5px 7px;
	margin-right: 5px;
	font-weight: normal;
}
h2 span.no {
	padding: 5px 7px;
	margin-right: 5px;
	font-weight: normal;
}
.student {
	background-color: #FFEBBE;
	color: #999;
}
.high_school {
	background-color: #FFFAEe;
	color: #999;
}
.shakaijin {
	background-color: #B0F2FF;
	color: #999;
}
.kankeisha {
	background-color: #C2BEFF;
	color: #999;
}
.office {
	background-color: #6985FF;
	color: #999;
}
.sonota {
	color: #999;
	background: #CCC;
}
.top {
	color: #FFF;
	background: #F99;
}
#content #content-2 #content-3 .title-2 {
	border-bottom: 0.4em dotted #CCC;
	color: #333;
	margin-top: 1em;
	margin-bottom: 0.5em;
}
#content #content-2 #content-3 .title-21 {
	border-bottom: 5px dotted #CCC;
	color: #333;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding-bottom: .3em;
}
#content #content-2 #content-3 .title-22 {
	border-bottom: 0.4em dotted #CCC;
	color: #333;
	margin-top: 1em;
	margin-bottom: 0.5em;
	width: 85%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-bottom: .5em;
}
#content #content-2 #content-3 .title-3 {
	margin-top: 0.5em;
	margin-left: 1em;
}
#content #content-2 #content-3 .title-4 {
	/* [disabled]margin-top: 0.5em;
*/
	margin-left: 1em;
	text-indent: 1em;
}
#content #content-2 #content-3 .title_5 {
	border-bottom: 0.4em dotted #CCC;
	color: #333;
	/* [disabled]margin-top: 2em;
*/
	margin-bottom: 0.5em;
}
#content #content-2 #content-3 .title_6 {
	border-bottom: 0.4em dotted #CCC;
	color: #333;
	width: 90%;
	margin: auto auto 0.5em;
}
.pageIndicator {
	padding: 0.3em 0.3em 0.3em 0em;
	background: url(../img/arrow013_05t.png) no-repeat 0px 8px;
	margin-right: 0px;
	margin-left: auto;
	text-align: right;
	width: 100px;
}
.pageIndicator-2 {
	/* [disabled]padding:0.3em 0.3em 0.3em 0em;
*/
	/* [disabled]background: url(../img/arrow013_05t.png) no-repeat 0px 8px;
*/
	/* [disabled]margin-right: 0px;
*/
	/* [disabled]margin-left: auto;
*/
	text-align: right;
	/* [disabled]width: 100px;
*/
	margin-top: .5em;
}
.bullet h4 {
	background: url(../img/smallarrow_red15.png) no-repeat 0px 2px;
	padding-left: 18px;
	margin-top: 0.5em;
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 1.2em;
	padding-bottom: .5em;
}
.bullet-daigaku h4 {
	background: url(../img/smallarrow_red15.png) no-repeat 0px 2px;
	padding-left: 18px;
	margin-top: 0em;
	margin-bottom: 0.5em;
	font-size: 14px;
	line-height: 1.3em;
}
.bullet h4_global {
	background: url(../img/smallarrow_red15.png) no-repeat 0px 2px;
	padding-left: 18px;
	margin-top: 0.5em;
	margin-bottom: 0px;
	font-size: 14px;
}
.bullet-daigaku _global {
	background: url(../img/smallarrow_red15.png) no-repeat 0px 2px;
	padding-left: 18px;
	margin-top: 0em;
	margin-bottom: 0.5em;
	font-size: 14px;
	line-height: 1.3em;
}
#content #content-2 #pageIndex ul .stay {
	text-decoration: underline;
	color: #C26;
}
#content #content-2 #pageIndex ul a:hover.stay {
	text-decoration: none;
	font-weight: bold;
}
#content #content-2 #content-3 .layoutCenter-70 {
	width: 70%;
	margin-right: auto;
	margin-left: auto;
	padding: 1em;
}
#content #content-2 #content-3 .layoutCenter-97 {
	width: 97%;
	margin-right: auto;
	margin-left: auto;
	padding: 0em 1em;
}
#content #content-2 #content-3 .layoutCenter {
	width: 97%;
	margin-right: auto;
	margin-left: auto;
	padding: 0em 1em;
	/* [disabled]margin-top: 1em;
*/
}
.return {
	text-align: right;
	background: url(../img/arrow063_01.png) no-repeat 100px;
	width: 100px;
	border: 1px solid #06F;
	padding: 0.1em 1.5em 0.1em 0.1em;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0.5em 0px -1em auto;
}
.return-3 {
	/* [disabled]text-align: right;
*/
	background: url(../img/arrow063_01.png) no-repeat 95px 5px;
	width: 100px;
	border: 1px solid #06F;
	padding: 0.1em 0.5em 0.1em 0.5em;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0.5em 0px -1em auto;
}
.refer {
	text-align: right;
	background: url(../img/arrow072_01.png) no-repeat 130px;
	width: 130px;
	border: 1px solid #F60;
	padding: 0.1em 1.5em 0.1em 0.1em;
	margin: 17px 1em -3em auto;
}
.refer_2 {
	text-align: right;
	background: url(../img/arrow072_01.png) no-repeat 130px;
	width: 130px;
	border: 1px solid #F60;
	padding: 0.1em 1.5em 0.1em 0.1em;
	margin: 0em 0em -3em auto;
}
.refer-w90 {
	text-align: right;
	background: url(../img/arrow072_01.png) no-repeat 90px;
	width: 90px;
	border: 1px solid #F60;
	padding: 0.1em 1.5em 0.1em 0.1em;
	margin: 17px 1em -3em auto;
}
.bg-grey {
	background: #000;
	/* [disabled]color: #FFF;
*/
}
ul {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
ul.bullet-list {
	list-style: url(../img/arrow060_08.gif) none;
}
ul.bullet-list-2 {
	list-style: url(../img/arrow062_08.gif) none;
	font-size: 13px;
	line-height: 1.5em;
}
ul.bullet-list-3 {
	list-style: url(../img/arrow060_08.gif) none;
	/* [disabled]font-size: 13px;
*/
	line-height: 1.2em;
}
#content #content-2 #content-3 #left_pane .page .page_3 h3 {
	margin-top: 1em;
	margin-bottom: 0.5em;
	background: url(../img/midashi.png) no-repeat 0px 4px;
	padding-left: 1.5em;
}
#openC {
	font-size: 12px;
	line-height: 1.2em;
}
#content #content-2 #content-3 .layoutCenter-97 #openC tr td #this tr td p {
	text-indent: -1em;
	margin-left: 1em;
}
#content #content-2 #content-3 .layoutCenter-97 h4 {
	font-size: 15px;
	margin-left: 0.5em;
}
#content #content-2 #content-3 .layoutCenter #openC tr td #this tr td p {
	text-indent: -1em;
	margin-left: 1em;
}
#content #content-2 #content-3 .layoutCenter h4 {
	font-size: 15px;
	margin-left: 0.5em;
}
#content #content-2 #content-3 #left_pane .page .page_3 p {
	font-size: 100%;
	/* [disabled]text-indent: 1em;
*/
	line-height: 1.3em;
}
#content #content-2 #content-3 #left_pane .page .page_3 .comment {
	width: 103%;
}
.link {
	font-size: 13px;
}
.link a {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	padding-left: 0.3em;
	margin-left: 0.3em;
	line-height: 1.5em;
}
.link .none {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei.bullet .layoutCenter-97.school_list {
	font-size: 13px;
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei.bullet .layoutCenter-97.school_list table tr td ul li {
	list-style: url(../img/arrow062_06.gif) none;
	margin-left: -1em;
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei.bullet .layoutCenter.school_list {
	font-size: 13px;
}
table.bullet tr td ul li {
	list-style: url(../img/arrow062_08.gif) none;
}
#content #content-2 #content-3 .layoutCenter.wide100 {
	width: 100%;
}
#content #content-2 #content-3 .layoutCenter.wide97 {
	width: 97%;
}
#content #content-2 #content-3 .layoutCenter.wide80 {
	width: 80%;
}
#content #content-2 #content-3 .layoutCenter.wide70 {
	width: 70%;
}
.chu {
	text-align: right;
	font-size: 12px;
	margin: 0px;
	line-height: 1.1em;
}
.koshin {
	text-align: right;
	font-size: 13px;
	margin-top: 0em;
	margin-bottom: 0.5em;
}
#content #content-2 #content-3 .layoutCenter-97 h3 {
	font-size: 16px;
	margin-left: 0.5em;
}
#content #content-2 #pageIndex {
	overflow: auto;
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei.bullet h5 {
	font-size: 13px;
	margin-left: 1.5em;
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei.bullet #ayumi p {
	/* [disabled]font-weight: bold;
*/
	float: left;
	margin-right: 2em;
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei.bullet #ayumi {
	line-height: 1em;
}
.setsumei {
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 15px;
}
.daigaku {
	border-bottom: 1px dotted #CCC;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
}
.tokushu {
}
.shadow-1 {
	-moz-box-shadow: #B0B0B0 3px 3px 5px 3px;
	-webkit-box-shadow: #B0B0B0 3px 3px 5px 3px;
	box-shadow: #B0B0B0 3px 3px 5px 1px;
}
.shadow-0 {
	-moz-box-shadow: #B0B0B0 0px 0px 10px 5px;
	-webkit-box-shadow: #B0B0B0 0px 0px 10px 5px;
	box-shadow: #B0B0B0 0px 0px 10px 5px;
}
.kakudai {
	cursor: url(http://blog.heartfield-web.com/skins/images/zoom.cur), pointer;
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei.tokushu h4 {
	font-size: 15px;
	padding-top: 0.5em;
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei.tokushu h5 {
	font-size: 12px;
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei.bullet .school_list {
	font-size: 14px;
}
#content #content-2 #content-3 #left_pane .page .page_3 .tokubetu-2 {
	width: 97%;
	margin-right: 0px;
	margin-left: auto;
	font-size: 12px;
}
#content #content-2 #content-3 #left_pane .page .page_3 .tokubetu-2 .setsumei_this h4 {
	font-size: 15px;
	padding: 2px 0em;
	/* [disabled]display: inline-block;
*/
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-bottom: 2px solid #CCC;
}
#content #content-2 #content-3 #left_pane .page .page_3 .tokubetu-2 .setsumei_this h3 {
	font-size: 15px;
	background: #eee url(../none);
	color: #000;
	padding-top: 0.5em;
	padding-right: 2em;
	padding-bottom: 0.5em;
	margin-left: 0px;
}
.red {
	color: #F00;
}
#content #content-2 #content-3 #left_pane .page .page_3 .tokubetu-2 .setsumei_this h5 {
	font-size: 14px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 0.3em;
	margin-bottom: 0px;
	margin-top: 1em;
}
#content #content-2 #content-3 #left_pane .page .page_3 .tokubetu-2 .setsumei_this p {
	border-bottom: 1px dotted #999;
	margin-left: 1em;
	font-size: 12px;
	margin-top: 0.5em;
	padding-bottom: 2px;
	margin-bottom: 0.5em;
}
#content #content-2 #content-3 #left_pane .page .page_3 .tokubetu-2 .setsumei_this p.lastLine {
	border-bottom-style: solid;
}
.font14 {
	font-size: 14px;
}
.klick {
	cursor: pointer;
}
#content #content-2 #content-3 .layoutCenter.wide97 h3 {
	font-size: 16px;
	margin-left: 0.5em;
}
img {
	border: solid 1px #DFDEDE;
	border-radius: 10px;
}
#content #header_topPage a .left_pic2 {
	border-style: none;
}
#page_contents_wide {
	background-color: #FFFFFF;
	/* [disabled]height: 536px;
*/
	/* [disabled]overflow: auto;
*/
	text-align: left;
	padding-right: 0px;
	padding-left: 0px;
	width: 701px;
	/* [disabled]font-family: "ヒラギノ角ゴ Pro W3", Osaka, "MS PGothic";
*/
	font-size: 13px;
	line-height: 130%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 28px;
}
.setsumei_wide {
	/* [disabled]font-family: "ヒラギノ角ゴ Pro W3", Osaka, "MS PGothic";
*/
	font-size: 12px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 10px auto 10px auto;
	width: 641px;
}
.common_contents {
	background-color: #EBEBEB;
	text-align: left;
	/* [disabled]font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
*/
	/*font-size: 12px;*/
	color: #000;
	/* [disabled]display: block;
*/	/*line-height: 18px;*/
}
#menbertable {
	margin-left: auto;
	font: 12px/18px "メイリオ", "ヒラギノ角ゴ ProN", "ＭＳ Ｐゴシック", sans-serif;
	width: 80%;
	margin-right: auto;
}
#menbertable tr th {
	text-decoration: underline;
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei #kankobutsu {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	/* [disabled]background: #999;
*/
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei #kankobutsu_3 {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	/* [disabled]background: #999;
*/
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei #kankobutsu_2 {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	/* [disabled]background: #999;
*/
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei #kankobutsu tr td {
	background: #FFF;
	padding-right: 1em;
	padding-top: 1em;
	vertical-align: bottom;
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei #kankobutsu tr td p a img {
	/* [disabled]border: 1px solid #CCC;
*/
	-moz-box-shadow: gray 2px 2px 5px 1px;
	-webkit-box-shadow: gray 2px 2px 5px 1px;
	box-shadow: gray 2px 2px 5px 1px;
	text-indent: 0px;
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei #kankobutsu tr td p {
	font-size: 12px;
	line-height: 1.2em;
	/* [disabled]color: #000;
*/
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei #kankobutsu {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	/* [disabled]background: #999;
*/
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei #hakkobutsu tr td {
	background: #FFF;
	padding-right: 1em;
	padding-top: 1em;
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei #hakkobutsu tr td p a img {
	border: 1px solid #666;
	box-shadow: gray 2px 2px 5px 1px;
	text-indent: 0px;
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei #hakkobutsu tr td p {
	font-size: 12px;
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei #kankobutsu .midashi-2 {
	border-top: 1px solid #999;
	border-bottom: 1px dotted #999;
}
#content #content-2 #content-3 #left_pane .page .page_3 .page_contents ul {
	list-style: url(../img/arrow062_08.gif) none;
}
#content #content-2 #page_contents_wide .setsumei_wide .page_contents h3 {
	margin-top: 1em;
	margin-bottom: 0.5em;
	background: url(../img/midashi.png) no-repeat 0px 4px;
	padding-left: 1.5em;
}
.obi {
	font-size: 12px;
	display: block;
	/*width: 450px;*/
	background-color: #666;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FFFFFF;
	/* [disabled]margin-top: -10px;
*/
	margin-bottom: 15px;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#schoolLink tr td {
	text-align: center;
	padding-bottom: 0.5em;
	background: #FFF;
}
#schoolLink {
	width: 100%;
	margin-top: 1em;
	margin-right: auto;
	margin-left: auto;
}
#schoolLink tr td a img {
	border: 1px solid #06C;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-moz-box-shadow: #CCC 0px 0px 5px 3px;
	-webkit-box-shadow: #CCC 0px 0px 5px 3px;
	box-shadow: #CCC 0px 0px 1px 0px;
}
#schoolLink tr td a:hover img {
	box-shadow: none;
	border: 1px solid #f00;
	background: #FFF;
}
#left_pane .info table tr td ul li p {
	font-size: 12px;
	line-height: 1.2em;
}
#left_pane .news table tr td ul li p {
	font-size: 12px;
	line-height: 1.2em;
}
#left_pane .update table tr td ul li p {
	font-size: 12px;
	line-height: 1.2em;
}
#left_pane table tr td ul p {
	font-size: 12px;
	line-height: 1.2em;
	/* [disabled]padding-bottom: 0.3em;
*/
	/* [disabled]border-bottom: 1px dotted #CCC;
*/
}
.info li, .news li, .update li {
	padding-bottom: 0.5em;
	border-top: 1px dotted #CCC;
	line-height: 1.2em;
	color: #000;
	font-size: 13px;
	padding-top: .5em;
}
.no_border li {
	border: none;
}
.info li.firstLine, .news li.firstLine, .update li.firstLine {
	border-top-style: solid;
}
.info li.noneLine, .news li.noneLine, .update li.noneLine {
	border-top-style: none;
	line-height: 1.2em;
}
.info h3, .news h3, .update h3 {
	margin-top: 0.5em;
	/* [disabled]margin-bottom: 0.5em;
*/
	background: url(../img/midashi.png) no-repeat 0px 4px;
	padding-left: 1.5em;
}
.info .lastLine {
	border-bottom: 1px solid #CCC;
}
.rightSideFoto {
	float: right;
	/* [disabled]background: #FFF;
*/
	margin: 0.2em 0px 0.2em 0.5em;
	font-size: 10px;
	line-height: 1.1em;
	text-align: center;
}
#content #content-2 #content-3 #left_pane .info table tr td ul .detail {
	list-style: disc url(none);
	font-size: 12px;
}
.info li.detail {
	color: #000;
	border-style: none;
}
.info ul .detail li {
	color: #000;
	border-style: none;
	line-height: 1.2em;
	margin-bottom: -0.3em;
	list-style: url(../img/arrow062_06.gif) none;
	font-size: 12px;
}
ul .detail-2 li {
	color: #000;
	border-style: none;
	line-height: 1.2em;
	margin-bottom: -0.3em;
	list-style: none;
}
#content #content-2 #content-3 #left_pane .info table tr td ul .detail {
	margin-top: 0.5em;
}
#content #content-2 #content-3 .page.archive {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}
#content #content-2 #content-3 .page.archive .info table tr td ul {
	margin-top: 0em;
	margin-left: -1em;
	list-style: url(../img/sankaku-orange-8.png) none;
	margin-bottom: 0.3em;
	/* [disabled]padding-top: 2em;
*/
}
#content #content-2 #content-3 .page.archive .info table tr td ul .detail {
	list-style: disc url(none);
	font-size: 12px;
}
#content #content-2 #content-3 .page.archive .info table tr td ul .detail {
	margin-top: 0.5em;
}
.page.archive table tr td ul p {
	font-size: 13px;
	line-height: 1.2em;
}
#content #content-2 #content-3 .page.archive .page_3 .news table tr td ul {
	margin-top: 0em;
	margin-left: -1em;
	list-style: url(../img/smallarrow_red15.png);
	margin-bottom: 0em;
}
#content #content-2 #content-3 #left_pane section .this {
	color: #000;
	font: 14px "メイリオ", "ヒラギノ角ゴ ProN", "ＭＳ Ｐゴシック", sans-serif;
}
.komoku {
	text-align: right;
	font-weight: bold;
	/* [disabled]background: #F9F;
*/
}
#content #content-2 #content-3 #left_pane section h3 .circle {
	border: 1px solid #F63;
	padding: 0.3em 1em;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #FFEBBE;
	color: #F63;
}
#content #content-2 #content-3 #left_pane .circle {
	margin-bottom: 0.5em;
}
#content #content-2 #content-3 #left_pane .circle h3 {
	margin-bottom: 0.5em;
}
#toiawase {
	width: 250px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #099;
	padding-bottom: 0.5em;
}
#toiawase h3 {
	text-align: center;
	background: #099;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-size: 14px;
	color: #FFF;
}
#toiawase h4 {
	text-align: center;
}
#toiawase p {
	margin: 0px;
	line-height: 1.2em;
	text-align: center;
}
.radiusType1 {
	-moz-border-radius: 8px 8px;
	border-radius: 8px 8px;
}
.radiusType2 {
	-moz-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
}
.wide-95 {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}
.wide-100 {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#content #content-2 #content-3 .page .layoutCenter-97 .page_3.wide-95 .setsumei h4 {
	margin-top: 0.6em;
	margin-bottom: 0.5em;
	font-size: 14px;
}
#content #content-2 #content-3 .page .layoutCenter-97 .page_3.wide-95 .setsumei h3 {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.wide-90 {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
.wide-85 {
	width: 85%;
	margin-right: auto;
	margin-left: auto;
}
.wide-80 {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
.wide-75 {
	width: 75%;
	margin-right: auto;
	margin-left: auto;
}
.wide-50 {
	width: 70%;
	margin-right: auto;
	margin-left: auto;
}
.wide-45 {
	width: 50%;
	margin-right: auto;
	margin-left: auto;
}
#content #content-2 #content-3 .page.wide-95 h3 {
	margin-top: 1em;
	margin-bottom: 0.5em;
	background: url(../img/midashi.png) no-repeat 0px 4px;
	padding-left: 1.5em;
}
table tr td table tr td .pageIndicator-2 {
	padding: 0.3em 0.3em 0.3em 0em;
	background: url(../img/arrow013_05t.png) no-repeat 0px 6px;
	text-align: right;
	width: 90px;
	/* [disabled]font-size: 14px;
*/
	margin: 1em auto 0px;
}
.return-2 {
	text-align: right;
	background: url(../img/arrow063_01.png) no-repeat 80px;
	width: 80px;
	border: 1px solid #06F;
	padding: 0.1em 1.5em 0.1em 0.1em;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 0.5em;
	margin-right: auto;
	margin-left: auto;
}
.right_date {
	text-align: right;
	/* [disabled]padding-right: 10px;
*/
}
.daigaku ul {
	font-size: 12px;
	line-height: 1.3em;
	list-style: url(none) none inside;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.daigaku.bullet-daigaku .linking {
	list-style: url(../img/arrow060_08.gif) none;
	margin-left: 1em;
	/* [disabled]margin-top: -1em;
*/
}
.daigaku.bullet-daigaku .refer-2 {
	list-style: url(../img/arrow062_04.gif) none;
	margin-left: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 0em;
}
.refer-21 {
	list-style: url(../img/arrow062_04.gif) none;
	margin-left: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 0em;
}
.daigaku.bullet-daigaku p {
	margin-left: 1em;
	font-size: 13px;
	line-height: 1.3em;
}
.daigaku.bullet-daigaku.lastLine {
	border-bottom: 1px solid #CCC;
}
.daigaku.bullet-daigaku ol {
	font-size: 13px;
	margin-top: 0.5em;
	margin-left: 1em;
	line-height: 1.3em;
}
.news h4 {
	background: url(../img/arrow062_06.gif) no-repeat 1px;
	padding-left: 1em;
}
.news ul .S-name {
	background: url(../img/arrow062_06.gif) no-repeat 0px 3px;
	padding-left: 1em;
	font-weight: bold;
}
.news ul .S-detail {
	background: url(../img/smallarrow_purple15.png) no-repeat;
	padding-left: 1.5em;
	margin-left: 0.5em;
}
.info ul li {
	/* [disabled]list-style: none;
*/
	width: 95%;
}
.update ul li {
	list-style: url(../img/smallarrow_red15.png) none;
	width: 95%;
}
.news ul li {
	list-style: url(../img/sankaku-red-8.png) none;
	width: 95%;
}
#content #content-2 #content-3 .page.archive .info table tr td .detail-2 {
	list-style: none;
}
.info ul {
	margin-top: 0em;
	margin-left: -1em;
	list-style: url(../img/smallarrow_blue15.png);
	margin-bottom: -0.3px;
}
.info table tr td ul none {
	list-style: none;
}
#content #content-2 #content-3 .page.archive .info table tr td ul .notice {
	list-style: url(none) none;
	border-style: none;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
#content #content-2 #content-3 .page.archive .page_3 .info table tr td ul .notice li {
	border-style: none;
	margin-bottom: -0.5em;
	line-height: 1.3em;
	font-size: 12px;
}
ul .refer-2 {
	margin-top: 0.5em;
}
.comment-2 {
	font-size: 12px;
	text-align: right;
	margin-top: 2em;
	margin-bottom: -4em;
}
#content #content-2 #content-3 .page.archive .page_3 .page_contents #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent.TabbedPanelsContentVisible table tr td ul li h4 {
	/* [disabled]font-size: 105%;
*/
	margin-bottom: 0.5em;
	line-height: 1.3em;
}
#left_pane .ichiran {
	width: 150px;
	margin-right: 0px;
	margin-left: auto;
	/* [disabled]margin-top: 1em;
*/
	float: right;
}
#content #content-2 #content-3 .layoutCenter-97 #page_contents_wide .setsumei_wide .page_contents form table tr .table_left .necessary {
	color: #F00;
}
.bullet-daigaku p.firstLine {
	text-indent: 0em;
}
.bullet-daigaku p {
	text-indent: 1em;
}
.centerPos {
	margin-right: auto;
	margin-left: auto;
}
.nagasen {
	text-decoration: line-through;
}
.radius-10 {
	-moz-border-radius: 10px;
	border-radius: 10px;
}
radius-10-top-L {
	-moz-border-radius: 10px 0 0 0 0;
	border-radius: 10px 0 0 0 0;
}
radius-10-top-R {
	-moz-border-radius: 0 10px 0 0;
	border-radius: 0 10px 0 0;
}
.radius-10-bottom {
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}
.radius-5 {
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.mail {
	background: url(../img/ecalic032_032.png) no-repeat;
	padding-left: 1.5em;
}
.shadow {
	-moz-box-shadow: gray 2px 2px 5px 1px;
	-webkit-box-shadow: gray 2px 2px 5px 1px;
	box-shadow: gray 2px 2px 5px 1px;
}
#content #content-2 #content-3 #left_pane .page .page_3 section .roundBorder-center {
	border: 1px solid #999;
}
.border {
	border-top: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
}
.padding5 {
	padding: 5px;
}
.border.border-red {
	border-color: #F33;
}
#content #content-2 #content-3 .layoutCenter.wide97 .page_contents form table#inquiry {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	font-size: 100%;
}
#page_contents_wide-02 {
	background-color: #FFFFFF;
	text-align: left;
	padding-right: 0px;
	padding-left: 0px;
	width: 95%;
	font-size: 13px;
	line-height: 130%;
	margin: 0px auto;
}
#content #content-2 #content-3 .layoutCenter.wide97 #page_contents_wide-02 form table#enroll {
	width: 85%;
	margin: 1em auto;
	font-size: 95%;
	height: 1em;
}
.color-red {
	color: #F00;
}
#content #content-2 #content-3 .layoutCenter.wide97 #page_contents_wide-02 form h2 {
	text-align: center;
	margin-top: 1em;
}
#content #content-2 #content-3 .layoutCenter.wide97 #page_contents_wide-02 h6 {
	font-size: 120%;
	margin-top: 1em;
}
#content #content-2 #content-3 .layoutCenter.wide97 #page_contents_wide-02 form #enroll tr td {
	height: 2em;
}
.small {
	font-size: 85%;
}
#content #content-2 #content-3 .layoutCenter.wide97 #page_contents_wide-02 form #enroll tr .table_left .necessary {
	color: #F00;
}
/*------------2015 受講フォーム----------------*/
#page_contents_wide-enroll {
	background-color: #FFFFFF;
	text-align: left;
	padding-right: 0px;
	padding-left: 0px;
	width: 95%;
	font-size: 13px;
	line-height: 130%;
	margin: 0px auto;
}
#content #content-2 #content-3 .layoutCenter.wide97 #page_contents_wide-enroll form table#enroll {
	width: 85%;
	margin: 1em auto;
	font-size: 95%;
	height: 1em;
}
#content #content-2 #content-3 .layoutCenter.wide97 #page_contents_wide-enroll form h2 {
	text-align: center;
	margin-top: 1em;
}
#content #content-2 #content-3 .layoutCenter.wide97 #page_contents_wide-enroll h6 {
	font-size: 120%;
	margin-top: 1em;
}
#content #content-2 #content-3 .layoutCenter.wide97 #page_contents_wide-enroll form #enroll tr td {
	height: 2em;
}
.small {
	font-size: 85%;
}
#content #content-2 #content-3 .layoutCenter.wide97 #page_contents_wide-enroll form #enroll tr .table_left .necessary {
	color: #F00;
}
#content #content-2 #content-3 .layoutCenter.wide97 #page_contents_wide-enroll form #enroll tr .table_right table tr .bunya_2 {
	color: #466A96;
	border-top: 2px solid #466A96;
	border-bottom: 1px dashed #466A96;
	padding-left: 1em;
	font-weight: bold;
}
#content #content-2 #content-3 .layoutCenter.wide97 #page_contents_wide-enroll form #enroll tr .table_right table .bunya_3 tr {
	background: #A4D8F6;
}
#content #content-2 #content-3 .layoutCenter.wide97 #page_contents_wide-enroll form #enroll tr .table_right table tr .bunya_3 {
	text-align: left;
	padding-left: 2em;
}
/*------------2015 受講フォーム----------------!*/
#content #content-2 #footer-2 p {
	line-height: 1.2em;
	/* [disabled]margin: 0px;
*/
	color: #333;
}
#content #content-2 #content-3 .layoutCenter-97 #page_contents_wide .setsumei_wide .page_contents .toiawase {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	list-style: none;
}
#content #content-2 #content-3 .layoutCenter-97 #page_contents_wide .setsumei_wide .page_contents .toiawase_2 {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	list-style: none;
}
#content #content-2 #content-3 .layoutCenter-97 #page_contents_wide .setsumei_wide .page_contents .toiawase_2 ul {
	border-top: 1px dotted #999;
	list-style: url(../img/arrow012_01.gif) none;
	margin-top: .5em;
	padding-top: .5em;
}
#content #content-2 #content-3 table tr td table tr td .toiawase + p {
	margin-top: 1em;
	text-align: center;
	font-size: 90%;
	border-top: 1px dotted #999;
	width: 85%;
	margin-right: auto;
	margin-left: auto;
	padding-top: .5em;
}
#content #content-2 #content-3 .tb_shien tr th {
	background: #FCC;
	border-bottom: solid 1px #666;
	border-right: 1px dotted #666;
}
#content #content-2 #content-3 .tb_shien {
	border: 1px solid #999;
	margin: .5em auto;
	line-height: 1.2em;
}
#content #content-2 #content-3 .tb_shien tr td {
	border-bottom: 1px dotted #999;
	border-right: 1px dotted #666;
}
#content #content-2 #content-3 .tb_shien tr td {
	border-bottom: 1px dotted #999;
	border-right: 1px dotted #666;
}
#content #content-2 #content-3 .tb_shien tr td:first-of-type {
	border-bottom: none;
	border-right: 1px solid #666;
}
#content #content-2 #content-3 .tb_shien tr:last-of-type td {
	border-bottom: none;
}
#content #content-2 #content-3 .tb_shien tr:first-of-type td {
	border-bottom: solid 1px #666;
}
#content #content-2 #content-3 .tb_shien tr:first-of-type td:last-of-type {
	font-weight: bold;
}
#content #content-2 #content-3 .layoutCenter-97 table tr td table tr td.color-grey {
	color: #999;
}
#content #content-2 #content-3 .layoutCenter-97 table tr td table tr td.color-grey + td {
	color: #999;
}
#content #content-2 #content-3 #left_pane .news .coment01 li {
	list-style: url(../img/arrow062_06.gif) none;
	border-style: none;
	margin-left: 2em;
}
#content #content-2 #content-3 #left_pane .page .page_3 .daigaku.bullet-daigaku .coment01 {
	list-style: url(../img/arrow062_06.gif) none;
}
#content #content-2 #content-3 .k_shien_yr {
	list-style: url(../img/arrow027_08s.png) none;
	float: right;
	font-size: 95%;
	margin: 2em 0em 0px auto;
}
#content #content-2 #content-3 .k_shien_yr li {
	line-height: 1.3em;
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei.bullet .original {
	font-size: 85%;
	line-height: 1.3em;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-top: .5em;
	padding-bottom: .5em;
	border-top: 1px #999;
	border-right: 1px #999;
	border-bottom: 1px #999;
	border-left: 1px #999;
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei.bullet .original tr th {
	color: #FFF;
	background: #666;
	padding: 0.2em;
	border-right: 1px solid #FFF;
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei.bullet .original tr th:last-of-type {
	border-right: none;
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei.bullet .original tr td {
	border-right: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei.bullet .original tr td:first-of-type {
	border-left: 1px solid #CCC;
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei.bullet .original tr:last-of-type td {
	border-bottom: 1px solid #CCC;
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei.bullet .center {
	text-align: center;
}
#content #content-2 #content-3 .layoutCenter-97 #openC tr td #this tr td .suturday {
	margin-left: 2em;
}
#content #content-2 #content-3 .layoutCenter-97 #openC tr td #this tr td .sunday {
	margin-left: 2em;
}
#content #content-2 #content-3 .layoutCenter-97 #openC tr td #this tr td .weekday {
	/* [disabled]margin-left: 2em;
*/
	color: #000;
}
#content #content-2 #content-3 .page.wide-95 .layoutCenter-97 .koza .right_pos {
	text-align: right;
}
#content #content-2 #content-3 #left_pane .page .page_3 .school_list_2 tr td ul {
	margin-left: -2em;
	font-size: 90%;
	line-height: 1.3em;
	/* [disabled]list-style: none;
*/
}
#content #content-2 #content-3 #left_pane .page .page_3 .school_list_2 {
	width: 92%;
	margin-right: auto;
	margin-left: auto;
	background: #eee;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1.5em;
}
#content #content-2 #content-3 #left_pane .page .page_3 .setsumei.bullet ol {
	font-size: 90%;
	list-style: lower-roman;
	color: #f00;
	margin: 0.5em;
}
/****** グローバル ******/
#content #content-2 #content-3 .layoutCenter.wide97 .global {
	/* [disabled]border: 1px solid #666;
*/
	background: #fff;
	line-height: 1.2em;
}
#content #content-2 #content-3 .layoutCenter.wide97 .global tr th {
	color: #FFF;
	background: #446998;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #FFF;
}
#content #content-2 #content-3 .layoutCenter.wide97 .global tr th:last-of-type {
	border-right: none;
}
#content #content-2 #content-3 .layoutCenter.wide97 .global_2 tr:nth-child(odd) {
	background: #eee;
	line-height: 1.2em;
}
#content #content-2 #content-3 .layoutCenter.wide97 .global tr:last-of-type td {
	border-bottom: none;
}
#content #content-2 #content-3 .layoutCenter.wide97 .global tr td:last-of-type {
	border-right: none;
}
#content #content-2 #content-3 .layoutCenter.wide97 .global tr td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
#content #content-2 #content-3 .layoutCenter.wide97 .global.radius-10-bottom tr .top {
	color: #466A96;
	background: #A4D8F6;
}
#content #content-2 #content-3 .layoutCenter.wide97 .global.radius-10-bottom tr .end_tr {
	border-bottom: 1px solid #999;
}
#content #content-2 #content-3 .layoutCenter.wide97 .global tr td table caption {
	background: #FFF;
}
#content #content-2 #content-3 .layoutCenter.wide97 .global.radius-10-bottom tr .end_tr.no_bg {
	background: #FFF;
}
#content #content-2 #content-3 .layoutCenter.wide97 table.global {
	font-size: 90%;
	line-height: 1.2em;
	margin-bottom: .5em;
	border: 1px solid #999;
}
#content #content-2 #content-3 .layoutCenter.wide97 .global.radius-10-bottom tr .top.end_tr_white {
	border-bottom: 1px solid #FFF;
}
#content #content-2 #content-3 .layoutCenter.wide97 .chuu {
	font-size: 90%;
}
#content #content-2 #content-3 .layoutCenter.wide97 .chuu_2 {
	font-size: 80%;
	line-height: 1.2em;
}
#content #content-2 #content-3 .layoutCenter.wide97 .global.radius-10-bottom tr.bunya {
	background: #A4D8F6;
	color: #466A96;
}
#content #header_topPage #menu_0 #MenuBar1 li ul .global_text {
	line-height: 1.2em;
}
/****** グローバル ENF ******/

.rightSideFoto table tr td p {
	margin-bottom: 0.5em;
}
#content #content-2 #content-3 #left_pane .page .page_3 section .setsumei.bullet .kijun ol {
	color: #666;
	font-size: 100%;
	list-style: decimal;
	font-weight: bold;
	margin: 0em;
}
#content #content-2 #content-3 #left_pane .page .page_3 section .setsumei.bullet .kijun p {
	margin-left: 2.5em;
}
#content #content-2 #content-3 .layoutCenter.wide97 #page_contents_wide-02 form #enroll tr .table_right table tr .bunya_2 {
	color: #466A96;
	border-top: 2px solid #466A96;
	border-bottom: 1px dashed #466A96;
	padding-left: 1em;
	font-weight: bold;
}
#content #content-2 #content-3 .layoutCenter.wide97 #page_contents_wide-02 form #enroll tr .table_right table .bunya_3 tr {
	background: #A4D8F6;
}
#content #content-2 #content-3 .layoutCenter.wide97 #page_contents_wide-02 form #enroll tr .table_right table tr .bunya_3 {
	text-align: left;
	padding-left: 2em;
}
#content #content-2 #content-3 .right_text {
	text-align: right;
	padding-right: 1em;
}
#content #content-2 #content-3 .layoutCenter.wide97 .global.radius-10-bottom tr td .subTable tr:first-of-type td {
	padding-bottom: .5em;
}
#content #content-2 #content-3 .layoutCenter.wide97 .global.radius-10-bottom tr td .subTable tr:last-of-type td {
	padding-top: .5em;
	border-bottom: none;
}
.whiteBG {
	background-color: #FFF;
}
#content #content-2 #content-3 .layoutCenter.wide97 .global.radius-10-bottom tr .last_tr.no_bg {
	background: #FFF;
}
#content #content-2 #content-3 .layoutCenter.wide97 .global.table_2 {
	width: 95%;
	margin: 1em auto;
}
#content #content-2 #content-3 .layoutCenter.wide97 .global.table_2 tr td {
	padding: .3em;
}
#content #content-2 #content-3 .layoutCenter.wide97 .global.table_2 tr th {
	padding: .5em;
}
#content #content-2 #content-3 .layoutCenter.wide97 .global.table_2 .coment_tr td {
	font-size: 90%;
	line-height: 1.3em;
	border-top: #666 solid 1px;
}
#content #content-2 #content-3 .layoutCenter.wide97 .global.table_2 .last-1 td {
	border-bottom-style: none;
}
#content #content-2 #content-3 .layoutCenter.wide97 .global.table_2 caption {
	font-size: 120%;
	padding-bottom: 1em;
}
#content #content-2 #content-3 #left_pane .page .page_3 .daigaku.bullet-daigaku p .chairo {
	color: #C00;
}
#content #content-2 #content-3 #left_pane .page .page_3 .daigaku.bullet-daigaku ul .firstLine .chairo {
	color: #C00;
}
#content #content-2 #content-3 #left_pane .news p {
	font-size: 95%;
	line-height: 1.5em;
	margin-top: .5em;
	margin-left: 1em;
}
a .link_img {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
.link_img-2 {
/*border-width: 2px;
	border-style: solid;
	border-color: blue;*/
}
a.link_img {
	border: 1px solid #F00;
}
.text_chuou {
	text-align: center;
}
.text_migi {
	text-align: right;
}
.rightSideFoto table tr td p {
	margin-bottom: 0.5em;
}
.chuu {
	font-size: 90%;
}
#content #content-2 #content-3 #left_pane .page .page_3 section .setsumei.bullet .indent {
	margin-left: 1em;
}
/*=================罫線のCtrl================*/
#content #content-2 #content-3 .layoutCenter.wide97 .global tr td .innerTable tr td {
	text-align: center;
}
#content #content-2 #content-3 .layoutCenter.wide97 .global tr td .innerTable tr:nth-child(odd) td {
	border-bottom: solid 1px #999;
}
/*=================罫線のCtrl================!*/
#content #content-2 #content-3 .layoutCenter.wide97 #page_contents_wide-enroll p {
	line-height: 1.5em;
}
.space {
	padding-top: .5em;
	padding-bottom: .5em;
}
.text_migi_top {
	margin-top: 3.5em;
	text-align: right;
}
.dandara tr:nth-child(odd) td {
	background-color: #efefef;
}
#content #content-2 #content-3 #left_pane .page .page_3 div .bullet.dandara tr th {
	font-size: 120%;
	background-color: #BADEE7;
	padding: .5em;
	color: #0A4B70;
}
#content #content-2 #content-3 .layoutCenter-97 #openC tr td #this tr td p {
}
#content #content-2 #content-3 .layoutCenter-97 #openC tr td #this tr td .suturday1 {
	text-indent: 0em;
}
#content #content-2 #content-3 .layoutCenter-97 #openC tr td #this tr td .sunday1 {
	text-indent: 0em;
}
#content #content-2 #content-3 #left_pane .page .ryugaku section .waku {
	text-align: center;
	display: block;
	padding: 1em;
	border: 1px solid #F00;
	width: 70%;
	margin-right: auto;
	margin-left: auto;
	margin-top: .5em;
	margin-bottom: .5em;
}
caption.right {
	text-align: right;
	font-size: 80%;
}
td.border-right_none {
	border-right-style: none;
}
#left_pane .page .center_text {
	text-align: center;
}
.center_text {
	text-align: center;
}
#content-3 #right_pane #archive {
	margin-top: -.5em;
	margin-bottom: 0.5em;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid rgba(0,0,0,1.00);
}
#right_pane #archive h3 {
	text-align: center;
	background-color: darkblue;
	color: white;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 5px;
}
#archive h3 a {
	color: rgba(246,236,236,1.00);
}
#archive h3 a:hover {
	color: red;
}
blockquote {
	margin-left: 2em;
}
.new {
	background-color: #E95A5C;
	color: white;
	padding: 1px 3px 0 3px;
	font-size: 70%;
}
.neww {
	background-color: aliceblue;
	color: red;
	padding: 1px 3px 0 3px;
	font-size: 70%;
	border: 1px red solid;
}
.neww_h3 {
	background-color: aliceblue;
	color: red;
	padding: 1px 3px 0 3px;
	font-size: 60%;
	font-weight: normal;
	border: 1px red solid;
}
.daigaku li {
	border: none;
	margin-bottom: -.5em;
	line-height: 1em;
}
.right_pic {
	margin-left: .5em;
}
.space_right {
	margin-right: 1em;
}
.space_left {
	margin-left: 1em;
}
.space_top {
	margin-top: 1em;
}
.space_top-5 {
	margin-top: .5em;
}
.space_bottom {
	margin-bottom: 1em;
}

.indentLess {
	text-indent:0em!important;
}

.tategaki {
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
}
.blue{
    color:blue;
}
.red{
   color:red; 
}

#openC a{
   /* color: black;*/
   /* text-decoration: underline;*/
}

.infoSitex {
    padding: 5px 10px;
    background-color: #2987F3;
    color:white!important;
    text-decoration: none!important;
}
a.infoSite {
    padding: 3px 10px;
    /*background-color: #2987F3;*/
    color:#2987F3!important;
    text-decoration: none!important;
    border: 1px solid #F55457;
    border-radius: 5px;
}
a:hover.infoSite {
    padding: 5px 10px;
    background-color:#FB5776;
    color:white!important;
    text-decoration: none!important;
}

.kaku {
	border-radius: 0;
}
