body {
    margin-left: 0px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
}

img {border:0;}

a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: none; }

.cf:after {content: url(../images/spacer.png); display: block; clear: both; height: 0;}
.cf {display: inline-block;}
.cf {display: block;}
/*\*//*/
.cf {overflow: hidden;}
/* */

LI { list-style-position: outside; margin-left: 0; margin-right: 15px; padding-left: 5px; }
.line { border: solid 1px #333; }
.line_b { border-top: 1px dashed #e9b4ce; border-right-color: #e9b4ce; border-bottom-color: #e9b4ce; border-left-color: #e9b4ce; border-left-style: none;ce;border-bottom-style: none;ce;border-right-style: none; }
.grid_b { color: #333; font-size: 11px; font-stretch: condensed; line-height: 17px; letter-spacing: 0; margin-top: 10px; margin-right: 15px; margin-left: 15px; padding: 5px; border: solid 1px #f4d2ce; border-collapse: collapse; }
.grid { color: #333; font-size: 9px; font-stretch: condensed; line-height: 13px; letter-spacing: 0; padding: 1px; border: solid 1px #F4D2CE; border-collapse: collapse; }
.u_line { color: #333; font-size: 9px; font-stretch: condensed; line-height: 13px; letter-spacing: 0; padding: 1px; border-bottom: 1px dashed #F4D2CE; border-top-color: #F4D2CE; border-top-width: 1px; border-right-color: #F4D2CE; border-right-width: 1px; border-left-color: #F4D2CE; border-left-width: 1px; border-collapse: collapse; }
h2 { font-size: 13px; font-weight: 900; background-image: url(../images/pt.jpg); background-repeat: no-repeat; background-position: 12px 5px; height: 10px; padding-left: 20px; }
h3 { font-size: 17px; font-weight: bold; font-stretch: expanded; letter-spacing: 2px; height: 25px; margin: 20px 15px 20px 10px; padding-bottom: 3px; padding-left: 3px; border-bottom: 1px solid #cacaca; }
h4 { font-size: 15px; font-weight: bold; font-stretch: expanded; letter-spacing: 2px; height: 25px; margin: 20px 15px 20px 10px; padding-bottom: 3px; padding-left: 3px; border-bottom: 1px solid #cacaca; }
.title { color: #3e2a00; font-size: 20px; font-weight: bold; line-height: 34px; letter-spacing: 3px; margin-right: 15px; margin-bottom: 25px; margin-left: 20px; padding-top: 15px; padding-left: 0; }
.title_guide { color: white; font-size: 14px; background-color: #7F9DBE; height: 16px; margin-right: 15px; margin-bottom: 10px; margin-left: 12px; padding: 2px 12px 5px; }
.title_uni { color: white; font-size: 14px; background-color: #A1847E; height: 16px; margin-right: 15px; margin-bottom: 10px; margin-left: 12px; padding: 2px 12px 5px; }
.title_gra { color: white; font-size: 14px; background-color: #E3A03B; height: 16px; margin-right: 15px; margin-bottom: 10px; margin-left: 12px; padding: 2px 12px 5px; }
.title_appli { color: white; font-size: 14px; background-color: #896DA7; height: 16px; margin-right: 15px; margin-bottom: 10px; margin-left: 12px; padding: 2px 12px 5px; }
.title_dep { color: white; font-size: 14px; background-color: #6FB22C; height: 16px; margin-right: 15px; margin-bottom: 10px; margin-left: 12px; padding: 2px 12px 5px; }
.title_kinder { color: white; font-size: 14px; background-color: #E16B34; height: 16px; margin-right: 15px; margin-bottom: 10px; margin-left: 12px; padding: 2px 12px 5px; }
.title_life { color: white; font-size: 14px; background-color: #DE4E69; height: 16px; margin-right: 15px; margin-bottom: 10px; margin-left: 12px; padding: 2px 12px 5px; }
.title_st { color: white; font-size: 14px; background-color: #EBA7A9; height: 16px; margin-right: 15px; margin-bottom: 10px; margin-left: 12px; padding: 2px 12px 5px; }
.txt_l { color: #202020; font-size: 14px; line-height: 20px; margin-top: 20px; margin-right: 10px; margin-left: 13px; }
.txt_m { color: #202020; font-size: 12px; line-height: 20px; margin-right: 13px; margin-left: 13px; }
.txt_s { color: #202020; font-size: 10px; line-height: 15px; margin-right: 10px; }
.guide { color: #7F9DBE; }
.appli { color: #896DA7; }
.txt { color: #919191; font-size: 12px; margin-left: 15px; }
.dep { color: #6FB22C; }
.uni { color: #A1847E; }
.gra { color: #E3A03B; }
.name_gra { color: #3e2a00; margin-right: 13px; margin-left: 400px; }
.kinder { color: #E16B34; }
.life { color: #DE4E69; }
.st { color: #EBA7A9; }
.img { padding: 0 10px 10px; }
.v-5 {
	height: 5px;
}
.v-10 {
	height: 10px;
}
.v-14 {
	height: 14px;
}
.v-40 {
	height: 40px;
}
.v-45 {
	height: 45px;
}
.v-120 {
	height: 120px;
}
.iframe_topics {
	margin-bottom: 10px;
	margin-top: 3px;
}
.iframe_events {
	margin-bottom: 10px;
	margin-top: 10px;
}




#ftBox {
    width:800px; height:96px;
    margin:0px; padding:0px;
    background:url(/mjc/images/ft_mjc_bg.png) repeat-x;
    position:relative; text-align:left; vertical-align:top;
}

#ftLink {
    margin:0px; padding:0px; list-style-type:none;
    width:776px; height:40px;
    position:relative; top:10px; left:12px;
}

#ftLink li {
    float:left; margin:0px; padding:0px; text-indent:-9999px;
}

#ftLink_label {
    width:60px; height:40px;
    background:url(/mjc/images/ft_mjc_label.png) no-repeat;
}

#ftLink_musa a {
    width:117px; height:40px; display:block; outline:0;
    background:url(/mjc/images/ft_mjc_musa.png) no-repeat;}
#ftLink_musa a:hover {filter:alpha(opacity=70); moz-opacity:0.7; opacity:0.7;}

#ftLink_mggs a {
    width:119px; height:40px; display:block; outline:0;
    background:url(/mjc/images/ft_mjc_mggs.png) no-repeat;
}
#ftLink_mggs a:hover {filter:alpha(opacity=70); moz-opacity:0.7; opacity:0.7;}

#ftLink_mgu a {
    width:119px; height:40px; display:block; outline:0;
    background:url(/mjc/images/ft_mjc_mgu.png) no-repeat;
}
#ftLink_mgu a:hover {filter:alpha(opacity=70); moz-opacity:0.7; opacity:0.7;}

#ftLink_mjc {
    width:119px; height:40px; display:block; outline:0;
    background:url(/mjc/images/ft_mjc_mjc.png) no-repeat;
}

#ftLink_cn31 a {
    width:119px; height:40px; display:block; outline:0;
    background:url(/mjc/images/ft_mjc_cn31.png) no-repeat;
}
#ftLink_cn31 a:hover {filter:alpha(opacity=70); moz-opacity:0.7; opacity:0.7;}

#ftLink_mkg a {
    width:121px; height:40px; display:block; outline:0;
    background:url(/mjc/images/ft_mjc_mkg.png) no-repeat;
}
#ftLink_mkg a:hover {filter:alpha(opacity=70); moz-opacity:0.7; opacity:0.7;}

#ftCopy {
    display:block;
    position:absolute; top:66px; left:12px;
}
#ftPrivacy a {
    width:111px; height:13px; display:block; text-indent:-9999px; outline:0;
    position:absolute; top:66px; left:675px;
    background:url(/mjc/images/ft_mjc_privacy.png) no-repeat;
}
#ftPrivacy a:hover {filter:alpha(opacity=70); moz-opacity:0.7; opacity:0.7;}

#admissionPolicy {
    color: #202020; font-size: 12px; line-height: 20px; margin-right: 13px; margin-left: 13px;
}
    #admissionPolicy dt { font-weight:bold; display:list-item; margin-left:1em; }
    #admissionPolicy dd { margin:0px 0px 10px 20px;}

#curriculumPolicy {
    color: #202020; font-size: 12px; line-height: 20px; margin-right: 13px; margin-left: 13px;
}
    #curriculumPolicy li { margin:0px 0px 10px 0px; }

#diplomaPolicy {
    color: #202020; font-size: 12px; line-height: 20px; margin-right: 13px; margin-left: 13px;
}
    #diplomaPolicy li { margin:0px 0px 10px 0px; }

/*
 *	以下maeda作成
 */
/* ================年表系=================== */
/*
.chronology_date {
	display:block;
	width:100px;
	float:left;
}

.chronology_date:after {
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}

.chronology {
	display:block;
	float:left;
}

.chronology:after {
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
*/
.chronology table{
	font-size:10px;
}
.chronology td{
	color: #333;
	font-size: 11px;
	font-stretch: condensed;
	line-height: 17px;
	letter-spacing: 0;
	vertical-align:top;
	/*
	margin-top: 10px; 
	margin-right: 15px; 
	margin-left: 15px; 
	padding: 5px; 
	border: solid 1px #c1b88e; 
	border-collapse: collapse; 
	*/
}

.timeTable {width:auto; height:auto; margin-left:0; margin-bottom:10px; background-color:#FAFAFA;}
.timeTable caption {text-align:left; font-size:14px;}
.timeTable th,
.timeTable td {width:180px; text-align:center; vertical-align:top; border-bottom:dotted 1px #CCCCCC;}
.timeTable .No {width:30px !important;}
.notes {margin-left:0; margin-bottom:30px; font-size:10px; color:#666666; text-align:left !important;}
.timeTable th.notes {width:auto; vertical-align:middle;}
.timeTable th.ttl {width:auto;}

.timesche {width:100px; margin:0 auto; margin:0\9; padding:0;}
.timesche li {width:50%; margin:0; padding:0; list-style:none; float:left; text-align:center; vertical-align:top; font-weight:normal;}
.timesche.hd li {height:18px; font-size:10px; color:#999;}



/* 資料請求
----------------------------------------------- */

#requestForm {margin:20px 0; padding:0; font-size:12px;}
#requestForm .pt10 {padding-top:10px;}
#requestForm .pt20 {padding-top:20px;}
#requestForm .pt30 {padding-top:30px;}
#requestForm .pt40 {padding-top:40px;}
#requestForm .pt50 {padding-top:50px;}
#requestForm .fb {font-weight:bold;}
#requestForm .clear {clear:both;}
#requestForm p {margin:0; padding:0;}
#requestForm ul {margin:0; padding:0; list-style-type:none;}
#requestForm li {margin:0; padding:0 0 5px 0;}
#requestForm li.bLine {margin-bottom:20px; padding-bottom:15px; border-bottom:dotted 1px #DADADA;}
#requestForm .fLabel {width:150px; padding-right:30px; display:block; float:left; text-align:right; vertical-align:top; font-weight:bold;}
#requestForm .fBox {float:left;}
#requestForm .fBox p {float:left; margin-right:10px;}
#requestForm .fBox .tag {margin:0; padding:0; font-size:10px; color:#999999;}
#requestForm .hint {font-size:10px; color:#999999;}

#requestForm #gakubu {width:60px;}


