@charset "shift_jis";

p {
font-size:12px;
line-height:150%;
padding-bottom:15px;
}

h4{
font-size:14px;
padding-bottom:10px;
margin:0;
}

h5{
font-size:12x;
font-weight:bold;
padding-bottom:10px;
}

p.intro {

line-height: 150%;
font-size:12px;
color:#333;
padding-bottom:10px;
}

#intro-1 {
margin-top:5px;
}


#intro-1 td {
padding-top:0px;
vertical-align:top;
}


.intro-2 {
padding: 0 0 5px 10px;
font-size:12px;
color:#333;
}

#intro-1 td img{
padding:0 0 5px 10px;
margin :0;
}

h2 {
font-size:14px;
color:#333;
padding-top:5px;
padding-bottom:15px;
}


#outline-con td{
 line-height:150%;
 font-size: 12px;
 color: #333;
 margin:0;
}

#outline-con td a:link {
text-decoration:underline; color: #333;
}

#outline-con td a:visited{
text-decoration:underline; color: #666;
}

#outline-con td a:hover {
text-decoration:underline; color: #666;
}

.outline-td{
padding: 3px;
}


#course-1 {
	padding-top:5px;
	padding-bottom:10px;
	border-bottom:solid 1px #cccccc;
	margin-bottom: 10px;
}

#course-2 {
margin: 0;
padding-top:10px;
}



.course-con {
padding: 0 14px 0 14px;
}



.history-title {
background-color:#4B5A55;
font-size:14px;
color:#fff;
margin: 2px 0 10px 0;
padding-top: 4px;
padding-left:10px;
padding-bottom:2px;
}



p.history-p {

line-height: 150%;
font-size:12px;
padding-top:5px;
padding-bottom:10px;
}


table#history-list{
margin:0;
padding:0;
vertical-align:top;
}


table#history-list td {
padding:0 5px 3px 0;
}


table#history-list td.txt{
	font-size: 12px;
	vertical-align:top;
	padding-left:5px;
	padding-right:5px;
	background-image:none!important;

}

table#history-list td.txt-a{
	font-size: 12px;
	color:#D00000;
	vertical-align:top;
	padding-left:5px;
	padding-right:5px;
}

table#history-list td.season{
font-size:12px;
padding-bottom:10px;
}

table#history-list td.s-title {
font-size:14px;
padding-bottom:10px;
}


table#history-list td.month{
width:26px;
text-align:right;
font-size:12px;
vertical-align:top;

}

table#history-list td.year{
width:24px;
text-align:right;
font-size:12px;
vertical-align:top;

}

table#history-list td.history-thum{
text-align:right;
font-size:10px;
vertical-align:middle;
}

table#history-list td.history-thum img{
padding-bottom:5px;
}

.border{
margin:10px 0 10px 0;
padding:0;
border-bottom:solid 1px #CCCCCC;
}

.pagetop{
text-align:right;
font-size:12px;
}

.text-a{
	font-size: 12px;
	color:#D00000;
}

.red-card{
text-align:left;
}

/*----------------------------------


行動規範
------------------------------------*/

p.action-intro {

line-height: 150%;
font-size:12px;
color:#333;
padding-top:5px;
padding-bottom:20px;
}

h3{
font-size:12px;
font-weight:bold;
padding-bottom:5px;
}

p.action-end {
font-size:12px;
line-height: 150%;
margin-bottom:0;
padding-bottom:0;
}

.enditem {
border:none;
}


/*----------------------------------
20103月15日追加
------------------------------------*/
#EPSU_IMG img{
margin-top:85px;
}

#sinzyuku_IMG img{
margin-top:55px;
}
