@charset "utf-8";


/* ----------------------------------------------------- */
/* Common Tags */
/* ----------------------------------------------------- */
a {
	color: #464646;
	text-decoration: underline;
}
a:visited {
	color: #898989;
	text-decoration: underline;
}
a:hover {
	color: #4db2f8;
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
}

/* ----------------------------------------------------- */
/* header */
/* ----------------------------------------------------- */
#headerTxt {
	background-color: #4db2f8;
}
#headerNavi li {
	background: url(../images/blue/link_arrow.gif) no-repeat center left;
}

/* ----------------------------------------------------- */
/* pageTop */
/* ----------------------------------------------------- */
.pageTop li {
	background: url(../images/blue/pagetop_arrow.gif) no-repeat center left;
}

/* ----------------------------------------------------- */
/* localNavi */
/* ----------------------------------------------------- */
.localnaviMain ul li a {
	background: url(../images/blue/localnavi_arrow.gif) no-repeat 0 0.1em;
}
.localnaviMain ul li a:hover {
	background: url(../images/blue/localnavi_arrow_ov.gif) no-repeat 0 0.1em;
}
.localnaviMain ul li.localnaviHome {
	background-color: #d7efff;
}

/* ----------------------------------------------------- */
/* Fontchange */
/* ----------------------------------------------------- */
#size-small {
	background: url(../images/blue/btn_small.gif) no-repeat;
}
#size-small a:hover {
	background: url(../images/blue/btn_small_ov.gif) no-repeat;
}
#size-large {
	background: url(../images/blue/btn_large.gif) no-repeat;
}
#size-large a:hover {
	background: url(../images/blue/btn_large_ov.gif) no-repeat;
}

/* ----------------------------------------------------- */
/* Title */
/* ----------------------------------------------------- */
h4 {
	color: #214f7c;
}
h5 {
	color: #214f7c;
}

/* ----------------------------------------------------- */
/* List */
/* ----------------------------------------------------- */
ul.arrow li {
	background: url(../images/blue/link_arrow.gif) no-repeat 0 0.3em;
}
ul.square li {
	background: url(../images/blue/list_square.gif) no-repeat 0 0.5em;
}

/* ----------------------------------------------------- */
/* Table */
/* ----------------------------------------------------- */
table.normal th {
	background-color: #ebf9fd;
}

/* ----------------------------------------------------- */
/* footer */
/* ----------------------------------------------------- */
#footerLine {
	background: url(../images/blue/footer_line.gif) no-repeat;
}

/* 2008.07.25---- kangobu/ --- */
.kangobuPhoto {
	float: left;
	width: 170px;
	margin: 0 20px 0 0;
}

/* 2008.07.29---- fukuri/ --- */
.fukuriPhoto {
	float: left;
	width: 160px;
	margin: 0 10px 0 0;
}
.fukuriTxt {
	float: left;
	width: 350px;
	margin: 0;
}

.fukuri_katsudo table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	font-weight: bold;
}

.fukuri_katsudo th {
	text-align: right;
	font-weight: bold;
}

/* 2008.08.08---- gairai/tanto/ --- */
table.normal td.am {
	padding: 10px;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	background-color: #fbfde0;
	white-space: nowrap;
}

table.normal td.pm {
	padding: 10px;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	background-color: #e0fde1;
	white-space: nowrap;
}

table.normal td.yoru {
	padding: 10px;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	background-color: #f0e8fb;
	white-space: nowrap;
}

/* 2008.08.11---- 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;
}

/* 2008.09.01---- iryobu/ --- */
.iryobu_inchoPhoto {
	float: left;
	width: 170px;
	margin: 0 20px 0 0;
	padding: 0;
}
