@charset "utf-8";
/* mainContent
----------------------------------------------------------- */
.mainContent {
	width:711px;
	margin:0 0 20px 0;
	padding:10px 0 20px 0;
	background-color:#ffffff;
	border:solid 1px #c4c4c4;
	border-radius: 4px;        /* CSS3草案 */
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 4px;   /* Firefox用 */
}
.mainContent2 {
	width:715px;
	margin:0 0 20px 0;
	padding:10px 0 20px 0;
	background-color:#ffffff;
	border:solid 1px #c4c4c4;
	border-radius: 4px;        /* CSS3草案 */
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 4px;   /* Firefox用 */
}
.mainContent2 h3 img{
	position:relative;
	top:-6px;
	left:4px;
}
.mainContentBox {
	width:675px;
	margin:0 auto;
}
.contentSubTitle {
	width:675px;
	margin:10px 0 20px 0;
	height:40px;
	line-height : 40px;
	background-color:#840084;
	border-radius: 4px;        /* CSS3草案 */
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 4px;   /* Firefox用 */
	color:#ffffff;
	background-image: url(../images/common/decoH4.png);
	background-repeat: no-repeat;
	background-position: 12px;
}
.contentSubTitle span {
	margin:0 0 0 40px;
}
.contenDetailBox {
	margin:0 0 20px 0;
	display:block;
	border-bottom:dashed 1px #232323;
}
#contentImgBox1, #contentImgBox2, #contentImgBox3, #contentImgBox4, #contentImgBox5, #contentImgBox6, #contentImgBox7, #contentImgBox8 {
	width:675px;
	margin:0 0 20px 0;
}
.contentImgLeft {
	float:left;
	width:330px;
	height:240px;
}
.contentImgRight {
	float:right;
	width:330px;
	height:240px;
}
.imageBox {
	width:675px;
	margin:0 0 20px 0;
}
/* inquiryBox
----------------------------------------------------------- */
.inquiryBox {
	width:675x;
	background-color:#eeeeee;
	padding:10px;
}
.inquiryTitle {
	font-size:18px;
	margin:0 0 10px 0;
}
.inquiryBox p {
	margin:0;
	padding:0;
}
.inquiryBox dl {
	margin:10px 0 0 0;
	font-size:12px;
}
.inquiryBox dl dt {
	float:left;
	width:60px;
	padding:0;
	clear:both;
	font-weight:none;
}
.inquiryBox dl dd {
	margin-left:60px;
	padding:0;
}
.inquiryBox ul {
	font-size:14px;
}
/* sideBnSchool
----------------------------------------------------------- */
.sideBnSchool {
	width:225px;
	height:200px;
	margin:0 0 20px 0;
	background-image: url(../images/common/sideBnBg.png);
}
.btnFs {
	width:225px;
	height:50px;
	text-align: center;
	position:relative;
	top:50px;
}
.btnDe {
	width:225px;
	height:50px;
	text-align: center;
	position:relative;
	top:50px;
}
.btnNu {
	width:225px;
	height:50px;
	text-align: center;
	position:relative;
	top:50px;
}
.btnCp {
	width:225px;
	height:50px;
	text-align: center;
	position:relative;
	top:50px;
}
/* contentImgTable
----------------------------------------------------------- */
.contentImgTable {
	width:675px;
}
.contentImgTable tr {
	margin:0 0 20px 0;
	padding:0;
	width:675px;
	height:200px;
}
.imgTableLeft {
	width:215px;
	margin:0;
	padding:0;
	text-align: left;
}
.imgTableCenter {
	width:215px;
	margin:0;
	padding:0 0 0 15px;
	text-align: left;
}
.imgTableRight {
	width:215px;
	margin:0;
	padding:0 0 0 15px;
	text-align: left;
}
/* ie7Dotted
----------------------------------------------------------- */
.ie7Dotted {
	margin:0;
	padding:0;
}
/* testschedule
----------------------------------------------------------- */
.notesBox {
	width:675px;
	padding:0 0 20px 0;
	font-size:14px;
}
.notesBox dt {
	float:left;
	width:16x;
	clear:both;
	font-weight:normal;
}
.notesBox dd {
	margin-left:16px;
}
/* disaster
----------------------------------------------------------- */
.numberBox {
	width:675px;
	padding:0 0 20px 0;
	font-size:14px;
}
.numberBox dt {
	float:left;
	width:40px;
	clear:both;
	font-weight:normal;
}
.numberBox dd {
	margin-left:40px;
}
/* aoffice
----------------------------------------------------------- */
.aoContent {
	width:671px;
	margin:0 0 20px 0;
	padding:10px 0 10px 0;
	background-color:#ffffff;
	border:solid 2px #0056aa;
	border-radius: 4px;        /* CSS3草案 */
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 4px;   /* Firefox用 */
}
.aoTitleBox {
	margin:0 0 10px 20px;
	padding:10px 0;
	width:631px;
	display:block;
	border-bottom:dashed 1px #232323;
}
.aoDetailBox {
	margin:0 0 0 20px;
	padding:10px 0;
	width:631px;
	display:block;
}
.fromappContent {
	width:671px;
	margin:0 0 20px 0;
	padding:20px 0 20px 0;
	background-color:#fffce1;
	border:solid 1px #cccccc;
	border-radius: 4px;        /* CSS3草案 */
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 4px;   /* Firefox用 */
}
.fromappTitleBox {
	margin:0 0 10px 20px;
	padding:0 0 10px 0;
	width:631px;
	display:block;
	border-bottom:dashed 1px #232323;
}
.fromappDetailBox {
	margin:0 0 0 20px;
	padding:10px 0 0 0;
	width:631px;
	display:block;
}
.aoFromappBox{
	margin:0 0 10px 0;
	text-align: center;
	vertical-align: middle;
}
.aoFlowBox{
	margin:0 0 20px 0;
}
.aoSchedule{
	width:671px;
	margin:0 0 20px 0;
	padding:10px 0 10px 0;
	background-color:#ffffff;
	border:solid 1px #cccccc;
	border-radius: 4px;        /* CSS3草案 */
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 4px;   /* Firefox用 */
}
.aoScheduleTb{
	margin:0 0 0 20px;
	padding:10px 0;
	width:631px;
	display:block;
}
.aotbtd1{
	width:45px;
	text-align:right;
}
.aotbtd2{
	width:95px;
	text-align:right;
	padding:0 20px 0 0;
}
.aoScheduleDetail {
	width:631px;
	padding:0 0 0 20px;
	font-size:12px;
}
.aoScheduleDetail dt {
	float:left;
	width:16x;
	clear:both;
	font-weight:normal;
}
.aoScheduleDetail dd {
	margin-left:16px;
}
/* fromappNotesBox
----------------------------------------------------------- */
.fromappNotesBox {
	width:630px;
	margin:0 0 0 20px;
	padding:0;
	font-size:14px;
}
.fromappNotesBox dt {
	float:left;
	width:16x;
	clear:both;
	font-weight:normal;
}
.fromappNotesBox dd {
	margin-left:16px;
}
/* オープンキャンパス スケジュール*/
table.scheduleaTable{
	width:100%;
}
table.scheduleaTable td{
 border:1px solid #000000;
 font-size:12px;
}
table.scheduleaTable a{
 color: #ff0000;
 display:block;
 width:100%;
}
table.scheduleaTable a:hover{
 text-decoration:underline;
}
table.scheduleaTable td.td-title1{
 background-color:#d9d9d9;
 font-weight:bold;
 font-size:16px;
 text-align:center;
 vertical-align:middle;
}
table.scheduleaTable td.td-title-fs{
 background-color:#c7bbd6;
 text-align:center;
}
table.scheduleaTable td.td-title-nu{
 background-color:#fbd5b6;
 text-align:center;
}
table.scheduleaTable td.td-title-cp{
 background-color:#f8beeb;
 text-align:center;
}
table.scheduleaTable td.td-title2{
 text-align:center;
}
table.scheduleaTable td.td-body-ok{
 color: #ff0000;
 font-weight:bold;
 text-align:center;
 font-size: 16px;
}
table.scheduleaTable td.td-body-ng{
 background-color:#808080;
 color:#ffffff;
 text-align:center;
}
