body {
	width:100%;
	height:auto;
	text-align:left;
	font-family:serif;
	color:black;
	background:white;
	font-size:100%
}

div#head,
div#headright,
ul#divmenu,
ul#topmenu,
ul#navibar,
div#leftmenu,
ul#dept-tab,
div#rightmenu,
div#crumbs,
ul#footlink,
.fp-dn  {
	display:none;
}

hr {
	display:none;
	border:white;
	clear:both;
}


/* コンテナー */
div#container {
	clear:both;
}

div#body, div#body-course {
	width:100%;
	height:auto;
}

h1, h2, h3, th, dt, strong, a {
    font-family: "Century Gothic", Arial, sans-serif;
    font-weight: normal;
    color: #5d4442;
}

h1 {
	width:auto;
	height:auto;
	font-size:120%;
	color:black;
}


h2 {
	border-top:1px solid #228;
	border-bottom:1px solid #228;
	padding:1% 0% 1% 0%;
	margin:4% 0% 2% 0%;
	width:98%;
	font-size:140%;
	text-align:center;
	color:blue;
	clear:both;
}

h2.ch2-top {
	margin:0% 0% 2% 0%;
}

h3 {
	border-left:5px groove #640;
	font-size:100%;
	clear:both;
	color:#860;
	margin:4% 0% 3% 1%;
	padding-left:2%;
}

p {
	font-family:serif;
	margin:0 0 2mm 3%;
	padding:0;
	font-size:100%;
	line-height:140%;
}


div.bc-left350 {
	float:left;
	margin-right:20px;
	width:65%;
	height:atuo;
	font-family:serif;
}

div.bc-right220 {
	margin-top:7%;
	float:leftt;
	width:27%;
	height:atuo;
	font-size:small;
}

div.bc-right220 img {
	margin:3% 0% 2% 0%;
	display:block;
}


div.bc-left290 {
	margin:3% 0% 2% 0%;
	float:left;
	width:48%;
	height:atuo;
}

div.bc-right290 {
	margin:3% 0% 2% 0%;
	float:left;
	width:48%;
	height:atuo;
}

div.bc-left290 img ,div.bc-right290 img {
	display:block;
}

ul.bc-joblist li {
	font-size:100%;
	line-height:130%;
}


/* Table */

table {
    margin-bottom: 1em;
    border-collapse: collapse;
    width: 100%;
}

th, td {
    border: 1px solid #473533;
    padding: 8px 8px;
    vertical-align: top;
    text-align: left;
    font-size: 10.5pt;
}

th {
	text-align:center;
	font-weight:bold;
	vertical-align: middle;
}

/* キャプション IMG 設定 */

div.bc-right190 img,
div.bc-left230 img {
	display:block;
	margin-bottom:2mm;
}



/* 卒業研究とは */

div.bc-left230 {
	width:35%;
	height:auto;
	float:left;
	font-size:small;
	color:#777;
}

div.bc-right350 {
	width:63%;
	height:atuo;
	float:left;
	margin-left:0mm;
}



/* 卒業研究事例 */

ul.courset-member {
	border:1px solid #777;
	width:90%;
	padding:2mm 2mm 2mm 7mm;
	margin-left:3mm;
}

ul.courset-member li {
	margin-bottom:2%;
	font-size:81.25%;
}

div.bc-left400 h4 {
	font-size:130%;
	font-family:sans-serif;
	color:#833;
	padding-left:2%;
}


div.bc-left400 {
	width:70%;
	height:atuo;
	float:left;
}

div.bc-right190 {
	width:25%;
	height:atuo;
	float:left;
	font-size:small;
	margin-left:3mm;
	color:#777;
}


/* 分野・学科使用 ボディフレーム */
div.bodyframe {
	height:auto;
	margin:0px 0px 10px 0px; 
	padding:0px 0px 3px 0px;
}


/* FAQ */

h3#h3course-faqlist,
ul#coursef-qlist,
h2#h2course-faqcourse,
li.backlist {
	display:none;
}

ul#coursef-alist {
	width:80%;
}

ul#coursef-alist li#q01,
ul#coursef-alist li#q02,
ul#coursef-alist li#q03,
ul#coursef-alist li#q04,
ul#coursef-alist li#q05,
ul#coursef-alist li#q06,
ul#coursef-alist li#q07,
ul#coursef-alist li#q08,
ul#coursef-alist li#q09,
ul#coursef-alist li#q10 {
	font-family:sans-serif;
	border-top:2px dotted #500;
	border-bottom:2px dotted #500;
	color:#844;
	margin-bottom:10px;
}

ul#coursef-alist li.a {
	margin-bottom:30px;
	color:black;
}


/* フッター */

div#foot {
	width:auto;
	height:auto;
	margin-top:2cm;
	clear:both;
	border-top:2px solid blue;
}


div#footleft {display:noen;}

div#footright {margin-left:4mm;}

address {
	width:auto;
	height:atuo;
	color:black;
	font-family:sans-serif;
	font-style:normal;
	padding-top:0.5cm;
	font-size:90%
}
