@charset "utf-8";


/* ----------------------------------------------------- */
/* Common Tags */
/* ----------------------------------------------------- */
a {
	color: #464646;
	text-decoration: underline;
}
a:visited {
	color: #898989;
	text-decoration: underline;
}
a:hover {
	color: #eb79ca;
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
}

/* ----------------------------------------------------- */
/* header */
/* ----------------------------------------------------- */
#headerTxt {
	background-color: #f9bcf7;
}
#headerNavi li {
	background: url(../images/pink/link_arrow.gif) no-repeat center left;
}

/* ----------------------------------------------------- */
/* pageTop */
/* ----------------------------------------------------- */
.pageTop li {
	background: url(../images/pink/pagetop_arrow.gif) no-repeat center left;
}

/* ----------------------------------------------------- */
/* localNavi */
/* ----------------------------------------------------- */
.localnaviMain ul li a {
	background: url(../images/pink/localnavi_arrow.gif) no-repeat 0 0.1em;
}
.localnaviMain ul li a:hover {
	background: url(../images/pink/localnavi_arrow_ov.gif) no-repeat 0 0.1em;
}
.localnaviMain ul li.localnaviHome {
	background-color: #ffeefd;
}

/* ----------------------------------------------------- */
/* Fontchange */
/* ----------------------------------------------------- */
#size-small {
	background: url(../images/pink/btn_small.gif) no-repeat;
}
#size-small a:hover {
	background: url(../images/pink/btn_small_ov.gif) no-repeat;
}
#size-large {
	background: url(../images/pink/btn_large.gif) no-repeat;
}
#size-large a:hover {
	background: url(../images/pink/btn_large_ov.gif) no-repeat;
}

/* ----------------------------------------------------- */
/* Title */
/* ----------------------------------------------------- */
h3.txtTitle {
	color: #d75197;
	background: url(../images/pink/title_h3_bg.gif) repeat-x;
}
h4 {
	color: #d75197;
}
h5 {
	color: #d75197;
}

/* ----------------------------------------------------- */
/* List */
/* ----------------------------------------------------- */
ul.arrow li {
	background: url(../images/pink/link_arrow.gif) no-repeat 0 0.3em;
}
ul.square li {
	background: url(../images/pink/list_square.gif) no-repeat 0 0.5em;
}

/* ----------------------------------------------------- */
/* Table */
/* ----------------------------------------------------- */
table.normal th {
	background-color: #ffeff7;
}

/* ----------------------------------------------------- */
/* footer */
/* ----------------------------------------------------- */
#footerLine {
	background: url(../images/pink/footer_line.gif) no-repeat;
}

/* 2008.07.29---- gyoji --- */
.blueBox {
	min-height: 1px;
	margin: 0;
	padding: 10px;
	background-color: #cfe1fd;
	border: 1px solid #336699;
}
.blueBox .blueTxt {
	margin: 0;
	padding: 0;
	color: #336699;
	line-height: 1.6;
	font-weight: bold;
}

/* 2008.08.11---- school --- */
.question {
	margin: 0 0 10px;
	padding: 0 0 5px;
	border-bottom: 1px solid #cfcfcf;
	font-weight: bold;
}

/* 2008.08.25---- access/bus/ --- */
table {
	line-height: 1.4;
}
table.bus {
	clear: both;
	margin: 0;
	paddind: 0;
	border: 1px solid #cfcfcf;
	border-collapse: collapse;
}
table.bus th {
	padding: 10px;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	background-color: #e8f7fb;
}
table.bus td.posCenter {
	padding: 10px;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	background-color: #fff;
	text-align: center;
}
table.bus td.posCenter2 {
	padding: 10px;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	background-color: #fbfde0;
	text-align: center;
}
