/* @override 
	http://eiyo2009/daigakuin/common/css/common.css
	http://localhost/daigakuin/common/css/common.css
*/

body {
	margin: 0;
	background-color: #ffffff;
	text-align: center;
}

div#wholecontainer {
	width: 801px;
	background-color: #fff;
	text-align: left;
	margin: 0 auto;
	border-left: 1px solid white;
	border-right: 1px solid white;
}

table.newsincenter {
	font-size: 14px;
	line-height: 20px;
}

table.newsincenter td {
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #727172;
}

table.newsincenter td.newsflag div.new {
	background-color: #C2143E;
	color: white;
	text-align: center;
	margin-right: 6px;
	margin-left: 6px;
	font-weight: bold;
}

table.newsincenter td.newsdate {
	text-align: center;
}

table.newsincenter td.newslead a:link,
table.newsincenter td.newslead a:hover,
table.newsincenter td.newslead a:visited
 {
	text-decoration: none;
	color: #006BB4;
}

div#leftnavi {
	width: 187px;
	margin: 0px;
	padding: 0px;	
}

ul#leftnavi {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul#leftnavi li.primary {
	background-image: url(/daigakuin/images/leftmenubase1st.gif);
	margin-bottom: 1px;
	float: left;
	width: 187px;
	height: 33px;
}

ul#leftnavi li.sub,
ul#leftnavi li.sub2 {
	background-image: url(/daigakuin/images/leftmenubase2nd.gif);
	margin-bottom: 1px;
	float: left;
	width: 187px;
	height: 33px;
}

ul#leftnavi li.primary a,
ul#leftnavi li.primary span.label
 {
	text-decoration: none;
	display: block;
	position: relative;
	padding-left: 8px;
	padding-top: 8px;
	padding-right: 8px;
	font-size: 13px;
	font-weight: bold;
	color: #C2143E;	
}

ul#leftnavi li.sub a,
ul#leftnavi li.sub2 a {
	text-decoration: none;
	display: block;
	position: relative;
	padding-left: 25px;
	padding-top: 8px;
	padding-right: 8px;
	font-size: 12px;
	font-weight: bold;
	color: #231815;
}

ul#leftnavi li.sub2 a {
	padding-top: 3px;
	line-height: 13px;	
}

ul#leftnavi li.primary a:hover,
ul#leftnavi li.sub a:hover,
ul#leftnavi li.sub2 a:hover {
	text-decoration: underline;
}

div#maincontent {
	margin-right: 10px;
}

div#maincontent h1,
div#maincontent_3cols h1
 {
	background-color: #C2143E;
	color: white;
	font-size: 23px;
	padding: 1px 8px;
	margin-top: 0px;
	margin-bottom: 22px;
}

div#maincontent h2 {
	color: #B8183F;
	font-size: 20px;
	line-height: 22px;
	margin-left: 5px;
	margin-right: 5px;
}

div#maincontent div.normaltext {
	color: #231815;
	font-size: 14px;
	line-height: 20px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

div#maincontent div.imagecenter {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}

div#maincontent div.imagecenter div.caption {
	margin-top: 2px;
	margin-bottom: 15px;
	text-align: center;
	font-size: 13px;	
}

div#maincontent div.imagecentercaption {
	margin-top: -30px;
	margin-left: 20px;	
	margin-right: 20px;
	margin-bottom: 25px;
	color: #231815;
	font-size: 14px;
	line-height: 20px;
}

div#maincontent div.subtitle {
	color: #C2143E;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 2px;		
}

div#maincontent div.leadcopy {
	color: #C2143E;
	font-size: 20px;
	line-height: 29px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 5px;			
}

div#maincontent div.leadcopynutrition {
	color: #3BB483;
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;
	margin-top: -10px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;			
	background-color: #EAF5EE;
	padding: 5px;
}

div#maincontent div.leadcopyhealth {
	color: #4794D1;
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;
	margin-top: -10px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;			
	background-color: #E9F0FA;
	padding: 5px;
}

div#maincontent img.placeright {
	padding-left: 10px;
	padding-bottom: 10px;
}

div#maincontent h2 {
	margin-bottom: 8px;
	font-size: 20px;
}

div#maincontent h3.nutrition {
	font-size: 17px;
	color: #3BB483;
	border-bottom: solid #3BB483 1px;
	border-left: solid #3BB483 1px;
	padding-left: 8px;
	padding-bottom: 3px;
	padding-top: 2px;
	background-color: #EAF5EE;
	margin-left: 8px;
	margin-top: 5px;
	margin-bottom: 10px;
}

div#maincontent h4.nutrition {
	font-size: 16px;
	color: #3BB483;
	margin-left: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: underline;
}

div#maincontent h3.health {
	font-size: 17px;
	color: #4794D1;
	border-bottom: solid #4794D1 1px;
	border-left: solid #4794D1 1px;
	padding-left: 8px;
	padding-bottom: 3px;
	padding-top: 2px;
	background-color: #E9F0FA;
	margin-left: 8px;
	margin-top: 5px;
	margin-bottom: 10px;
}

div#maincontent h4.health {
	font-size: 16px;
	color: #4794D1;
	margin-left: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: underline;
}

div#maincontent h3.application {
	font-size: 17px;
	color: #231815;
	border-bottom: solid #B5B4AA 1px;
	border-left: solid #B5B4AA 1px;
	padding-left: 8px;
	padding-bottom: 3px;
	padding-top: 2px;
	background-color: #FEECD2;
	margin-left: 8px;
	margin-top: 5px;
	margin-bottom: 10px;
}

div#maincontent h4.application {
	font-size: 16px;
	font-weight: bold;
	color: #C2143E;
	margin-left: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: underline;
}

div#maincontent div.indenttext20, 
div#maincontent div.indenttext20bura,
div#maincontent div.indenttext20buraB {
	color: #231815;
	font-size: 14px;
	line-height: 20px;
	margin-left: 20px;
	margin-right: 5px;
	margin-bottom: 10px;
}

div#maincontent div.indenttext20bura {
	text-indent: -35px;
	margin-left: 55px;
}

div#maincontent div.indenttext20buraB {
	text-indent: -12px;
	margin-left: 30px;
}

div#maincontent div.indenttext40 {
	color: #231815;
	font-size: 14px;
	line-height: 20px;
	margin-left: 40px;
	margin-right: 5px;
	margin-bottom: 10px;
}

div#maincontent hr.indenttext20 {
	color: #231815;
	margin-left: 15px;
	margin-right:5px;
}

span.nutrition {
	font-weight: bold;
	color: #3BB483;
}

span.health {
	font-weight: bold;
	color: #4794D1;
}

div.columnbox {
	border: solid #B8183F 2px;
	background-color: #f2eee3;
	margin: 10px;
	padding: 10px;	
}

div.columnbox div.columntitle {
	color: #B8183F;
	font-size: 17px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 10px;
}

div.columnbox div.columntext {
	color: #231815;
	font-size: 15px;
	line-height: 21px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

div.columnbox div.columntext-list {
	color: #231815;
	font-size: 15px;
	line-height: 21px;
	margin-bottom: 5px;
	margin-left: 20px;
	margin-right: 5px;
	text-indent: -15px;
}
div#breadcrumb {
	font-size: 14px;
	color: #C2143E;
	padding-top: 5px;
	padding-left: 8px;
}

div#breadcrumb a, 
div#breadcrumb span.caret {
	text-decoration: none;
	color: #231815;
}

table.researchsummary,
table.prosummary {
	margin-top: 15px;
	margin-bottom: 20px;	
}

table.researchsummary th,
table.courselist th {
	background-color: #3BB483;
	text-align: center;
	color: white;
	font-size: 15px;
	line-height: 17px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

table.researchsummary th.firstcol_health,
table.researchsummary th.lastcol_health{
	background-color: #4794D1;	
}

table.courselist th.lightgreen {
	background-color: #E2F1E7;
	color: black;
}

table.courselist th.limegreen {
	background-color: #B1DAC1;
	color: black;
}

table.courselist th.lightblue {
	background-color: #E1EAF7;
	color: black;
}

table.courselist th.limeblue {
	background-color: #AEC8E8;
	color: black;
}

table.courselist th.careerpurple {
	background-color: #AA9FCD;
	color: white;
}

table.courselist th.careerblue {
	background-color: #92C6EC;
	color: white;
}

table.courselist th.careergreen {
	background-color: #97CEA2;
	color: white;
}

table.courselist th.careergrey {
	background-color: #B5B4AA;
	color: white;
}

table.courselist th.careeryellow {
	background-color: #FFE9AA;
	color: #B5B4AA;
}

table.prosummary th {
	background-color: #B1DAC1;
	color: #231815;
	text-align: center;
	font-size: 15px;
	border-right: solid #9F9FA0 1px;
	border-bottom: solid #9F9FA0 1px;
	padding-top: 8px;
	padding-bottom: 8px;
}

table.prosummary th.firstcol_health {
	background-color: #AEC8E8;
	color: #231815;
	text-align: center;
	font-size: 15px;
	border-right: solid #9F9FA0 1px;
	border-bottom: solid #9F9FA0 1px;
	padding-top: 8px;
	padding-bottom: 8px;
}

table.courselist td {
	padding: 5px 10px;	
}

table.researchsummary th.firstcol,
table.researchsummary th.firstcol_health,
table.researchsummary td.firstcol {
	border-right: solid #9F9FA0 2px;
}

table.researchsummary th.lastcol,
table.researchsummary th.lastcol_health,
table.researchsummary td.lastcol {
	border-left: solid #9F9FA0 2px;
}

table.researchsummary td {
	border-top: solid #9F9FA0 2px;
	padding: 8px 8px;
}

table.researchsummary td.firstcol {
	background-color: #EBE5D1;
	text-align: center;
}

table.prosummary td {
	background-color: #EBE5D1;
	text-align: left;
	padding: 8px;
	border-bottom: solid #9F9FA0 1px;
}

table.researchsummary td.lastcol {
	background-color: #FFFEEE;
}

table.researchsummary td.lastcol p.summary,
table.researchsummary td.lastcol p.summary-list,
table.prosummary td p.summary {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 20px;
	color: #231815;
}

table.researchsummary td.lastcol p.summary-list {
	text-indent: -12px;
	margin-left: 12px;
}

table.researchsummary td.firstcol p{
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 24px;
	color: #000000;
}

table.researchsummary td.firstcol p.course{
	font-weight: bold;
	font-size: 15px;
}

table.researchsummary td.firstcol p.teacher{
	font-size: 17px;
}

span.star {
	color: #C2143E;
}

span.saturdaystar {
	color: #B8183F;
}

span.nightstar {
	color: #F39839;
}

span.remark a{
	text-decoration: none;
	color: #B8183F;
	font-size: 15px;
	font-weight: bold;
}
ul.themelist li{
	list-style-type: disc;
}

hr.dashed {
	border: thin #231815 1px;
}

div.dialog {
	margin-bottom: 10px;	
}

div.dialog div.nutritionStudent {
	background-color: #EAF5EE;
	padding: 15px;
	color: #231815;
	text-align: left;
}

div.dialog div.healthStudent {
	background-color: #E9F0FA;
	padding: 15px;
	color: #231815;
	text-align: left;
}

div.dialog div.nutritionProf {
	background-color: #F9D7E1;
	padding: 15px;
	color: #231815;
	text-align: right;
}

div.dialog div.lead {
	margin-top: -5px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 20px;
}

div.dialog div.course {
	font-weight: bold;
	font-size: 16px;
}

div.dialog div.name {
	font-weight: bold;
	font-size: 18px;	
}

div.dialog div.desc {
	font-size: 14px;	
}

span.green {
	color: #3BB483;
	font-weight: bolder;
}

span.brown {
	color: #B8183F;
	font-weight: bolder;
}

span.blue {
	color: #4794D1;
	font-weight: bolder;	
}

div#searchresult {
	margin-bottom: 0px;
}

form#cse-search-box {
	position: absolute;
	left: 592px;
	top: 10px;
	width: 198px;
	height: 20px;
}

form#cse-search-box input#searchbox {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 1px;
	margin: 0;
	width: 132px;
	height: 16px;
	border: 1px solid #858586;
}

form#cse-search-box input#searchbtn {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 1px;
	width: 54px;
	height: 20px;
}

table#commencement {
	text-align: center;
	color: #231815;
}

table#commencement th {
	background-color: #EBE5D1;
	padding: 3px;
	border-left: solid #9F9FA0 1px;
	border-right: solid #9F9FA0 1px;
	border-bottom: solid #9F9FA0 1px;
}

table#commencement th.top {
	border-top: solid #9F9FA0 1px;
}

table#commencement td {
	background-color: #FFFEEE;
	padding: 3px;
	border-left: solid #9F9FA0 1px;
	border-right: solid #9F9FA0 1px;
	border-bottom: solid #9F9FA0 1px;
}

table#commencement th.nutrition {
	background-color: #3BB483;
	color: #ffffff;
	border-left: none;
	border-right: solid #9F9FA0 1px;
	border-bottom: solid #9F9FA0 1px;
}

table#commencement td.nutrition {
	background-color: #EAF5EE;
	border-left: none;
	border-right: solid #9F9FA0 1px;
	border-bottom: solid #9F9FA0 1px;
}

table#commencement th.health {
	background-color: #4794D1;
	color: #ffffff;
	border-left: none;
	border-right: solid #9F9FA0 1px;
	border-bottom: solid #9F9FA0 1px;
}

table#commencement td.health {
	background-color: #E9F0FA;
	border-left: none;
	border-right: solid #9F9FA0 1px;
	border-bottom: solid #9F9FA0 1px;
}

img#fontsize1 {
	position: absolute;
	left: 721px;
	top: 65px;
}

img#fontsize2 {
	position: absolute;
	left: 743px;
	top: 65px;
}

img#fontsize3 {
	position: absolute;
	left: 765px;
	top: 65px;
}

ul.sitemap li {
	list-style-type: none;
	color: #B8183F;
	font-size: 20px;
	font-weight: bold;
	margin-top: 25px;
}

ul.sitemap li a:link,
ul.sitemap li a:visited,
ul.sitemap li a:hover {
	color: #231815;
	text-decoration: none;
}

ul.sitemap ul li {
	font-size: 17px;
	font-weight: bold;
	color: #231815;
	line-height: 24px;
	margin-top: 7px;
	margin-left: -15px;
}

ul.sitemap ul ul li{
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	margin-top: 0px;
	margin-bottom: 4px;
	margin-left: -25px;
}
