/* CSS Document */
h2.daigakumei { color: white; font-size: 16px; font-weight: bold; background-color: #369; width: 625px; margin: 0.83em 0 0; padding: 5px; }
h2.daigakumei2 {
	color: white; 
	font-size: 16px; 
	font-weight: bold; 
	background-color: #666; 
	width: 580px; 
	margin: 0 0 1em; 
	padding-left: 45px; 
	}
h3.daigakumei2 {
	color: white; 
	font-size: 14px; 
	font-weight: bold; 
	background-color: #666; 
	width: 580px; 
	margin: -10px 0 1em;
	padding-top: 5px; 
	padding-bottom: 5px; 
	padding-left: 45px; 
	}
table.table_data1 { margin-top: 10px; margin-bottom: 10px; }
table.table_midashi { margin-top: 10px; margin-bottom: 20px; border-top: 1px solid black; border-bottom: 1px solid black; }
td.td_midashi1 { font-size: 14px; font-weight: bold; line-height: 180%; vertical-align: top; height: auto; padding-top: 5px; padding-bottom: 5px; }
td.data1 { color: white; font-size: 11px; background-color: #369; text-align: center; vertical-align: middle; height: 25px; padding: 2px; }
.td-photo { text-align: left; vertical-align: top; }
.th-data1 { color: black; font-size: 12px; font-weight: normal; line-height: 150%; text-align: center; vertical-align: middle; width: 150px; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #333; }
.td-data2 { color: #333; font-size: 12px; line-height: 150%; text-align: left; margin-left: 5px; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #333; }
p.free { font-size: 12px; line-height: 150%; margin-top: 10px; margin-bottom: 30px; padding-right: 10px; padding-left: 5px; }
.th-tips { color: #008000; font-size: 12px; font-weight: bold; text-align: left; padding: 3px; border-color: #008000; border-style: solid; border-width: 3px 3px 3px 15px; }
.td-tips { font-size: 12px; line-height: 180%; vertical-align: top; padding-right: 10px; padding-left: 20px; border: dashed 3px #008000; }
.link_setsumei { color: #333; font-size: 11px; line-height: 120%; margin-right: 10px; margin-bottom: 10px; margin-left: 30px; }
.th-city { color: #f60; font-size: 12px; font-weight: bold; text-align: left; padding: 3px; border-color: #f60; border-style: solid; border-width: 3px 3px 3px 15px; }
.td-city { font-size: 12px; line-height: 180%; vertical-align: top; padding-right: 10px; padding-left: 20px; border: dashed 3px #f60; }
.kihon_data { color: white; font-size: 14px; font-weight: 900; line-height: 140%; background-color: #008000; width: 600px; margin-top: 30px; margin-bottom: 10px; padding: 3px; border-left: 25px solid #360; }
th.data3 { color: black; font-size: 12px; font-weight: normal; line-height: 120%; text-align: left; vertical-align: top; padding: 3px; border-bottom: 1px solid #333; }
td.data3 { font-size: 12px; line-height: 120%; text-align: left; vertical-align: middle; padding: 3px; border-bottom: 1px solid gray; }
table.data { margin-bottom: 30px; }
th.list1 { color: white; font-size: 12px; font-weight: bold; background-color: #369; text-align: center; padding: 2px; }
td.list1 { font-size: 12px; text-align: center; vertical-align: middle; padding: 3px; border-right: 1px dotted #369; border-bottom: 1px solid #369; border-left: 1px dotted #369; }
td.list2 { font-size: 12px; vertical-align: middle; padding: 3px; border-right: 1px dotted #369; border-bottom: 1px solid #369; border-left: 1px dotted #369; }
table.table_list { margin-bottom: 30px; }

