body {
	color: #333333;
	font-size: x-small;
}



A:link {
	color: #395ec5;
	text-decoration: none
}

A:visited {
	color: #395ec5;
	text-decoration: none
}

A:active {
	color: #395ec5;
	text-decoration: none
}

A:hover {
	color: #586994;
	text-decoration: underline
}

.section {
	margin-left:15px;
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: bold;
}

.section-nobold {
	margin-left:15px;
	font-size: 12px;
	margin-bottom: 10px;
	line-height: 130%;
}

.section2 {
	margin-left:30px;
	font-size: 12px;
	line-height: 120%;
	margin-bottom: 10px;
}

.section3 {
	margin-left:10px;
	font-size: 90%;
	line-height: 120%;
}

.section3 ul {
	margin-top: 0px;
}

.section4 {
	margin-left:10px;
	line-height: 120%;
}

.subtitle {
	color:#FF6600;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.s_info {
	font-size: 12pt;
	font-weight: bold;
	line-height: 125%;
}

table.emergency {
	width: 100%;
	margin-left: 10px;
}

table.emergency td.back1 {
	width: 100%;
	background-image: url(../../emergency/images/back.jpg);
	background-repeat: repeat-x;
	font-size: 14px;
}

table.emergency td.left {
	font-size: 12px;
}


.hasen {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF6600;
}



.c3{width: 130px; text-align: justify; text-justify:distribute-all-lines;}



#emergency {
	color:#FF0000;
}

#emergency a {
	color:#FF0000;
	text-decoration: underline;
}table.inq td {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

table.con td {
	font-size:12px;
	padding: 3px;
	line-height: 120%;
}

.kisyuimage {
	vertical-align: -18%;
}

table.info {
	font-size:12px;
	padding: 5px;
	background-color: #FFFAF4;
	color: #FF0000;
	border: 1px dashed #FF6633;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 90%;
	font-weight: bold;
}

table.246 td {
	font-size:10px;
}

.style16 {
	color: #FF6600;
	font-weight: bold;
}

.txt12 {
	font-size:12px;
}

.sectionindent {
	margin-left:20px;
}



/***********************************
ボーダーありテーブル***************/

table.line {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
}

table.line td {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-]r: #999999;
	border-left-color: #999999;
	padding: 3px;
	font-size:12px;
	vertical-align:top;
	border-bottom-color: #999999;
}

/***********************************
ボーダー無しテーブル***************/

table.normal td {
	padding: 3px;
	font-size: 9pt;
	vertical-align:top;
	line-height: 130%;

}

table.stage td {
	font-size:small;
	vertical-align:top;
	padding: 2px;

}

table.normal td.mid {
	vertical-align:middle;
}

/***********************************
ボーダーありdiv***************/

.wakured {
	border:1px solid #FF0000;
	padding: 2px;
	width: 98%;
}

.wakublue {
	border:1px solid #0000FF;
	padding: 2px;
	width: 98%;
}

/***********************************
マージン***************/
.up5 {
	margin-top:5px;
}

.mar15{
	margin-top: 15px;
}

.txtgreen {
	color: #008000;
}

.txtblue{
	color: #00F;
}

.txtblue_dark{
	color: #2B6FD5;
}


.txtred{
	color: #E60011;
}

/***********************************
夏休み時刻表テーブル***************/
table.natsu{
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #B3B3FF;
	border-right-color: #B3B3FF;
}

/*
table.natsu td{
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #B3B3FF;
	border-left-color: #B3B3FF;
}
*/

table.natsu td.common{
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #B3B3FF;
	border-left-color: #B3B3FF;
	padding: 2px;
}

table.natsu td.a{
	width: 55px;
}



.n {

	background-color: #B3B3FF;
	width: 1px;
}

/*****************pasmoページ**************************/
h2{
	background-image: url(../../pasmo/images/ico_pasmo.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FD5726;
	font-size: 14px;
	color: #FD5726;
	background-position: 5px 0px;
	height: 45px;
	padding-top: 15px;
}

.section_pasmo{
	font-size: 12px;
	line-height: 120%;
	padding-left: 5px;
}

.section_pasmo_marbottom{
	font-size: 12px;
	line-height: 120%;
	padding-left: 15px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom: 10px;
}

.pasmoA ul{
	padding-left: -15px;
	margin-top: 10px;
}

.pasmoA li{
	margin-bottom: 5px;
}


table.pasmo50{
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #666;
	border-right-color: #666;
}

table.pasmo50 td{
	font-size: 12px;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}

table.pasmo50 td.left{
	font-size: 12px;
	padding: 3px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
}


table.pasmo50 td.center{
	text-align: center;
}

.txtwhite{
	font-weight: bold;
	color: #FFF;
}

#lead{
	font-size: 14px;
	line-height: 130%;
	background-color: #FEE9ED;
	padding: 5px;
	margin-bottom: 15px;
}



.pasmotitle a{
	font-size: 14px;
	font-weight: bold;
	background-image: url(../../pasmo/images/bg_t_pasmoindex.gif);
	background-repeat: no-repeat;
	height: 55px;
	padding-left: 60px;
	padding-top: 20px;
	margin-bottom: 5px;
	display: block;
}

.pasmotitle a img:hover{
	filter:alpha(opacity=70);
	opacity:0.7;
}

.txt14{
	font-size: 140%;
}

.txt120{
	font-size: 110%;
}

table.news{
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #D6D6D6;
	border-right-color: #D6D6D6;
}

table.news td{
	text-align: center;
	padding: 2px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #D6D6D6;
	border-left-color: #D6D6D6;
}
