/*==========フォント==========*/

.red{
	color: #ff0000;
}

.blue{
	color: #0000ff;
}

.9px {
	font-size: 9px;
}

.10px {
	font-size: 10px;
}

.11px {
	font-size: 11px;
}

.12px {
	font-size: 12px;
}

.red9 {
	font-size: 9px;
	color: #ff0000;
}

.blue9 {
	font-size: 9px;
	color: #0000ff;
}

.tate {
	writing-mode: tb-rl;
	height: 100px;
}

.s {
	text-decoration: line-through;
}

.u {
	text-decoration: underline;
}

.big{
	font-size: 18px;
	font-weight: bold;
}

/*============================*/
/*============================*/

tr, td {
	border: 1px solid #000000;
}

/*==========ヘッダー==========*/

.head {
	display: none;
}

.bg {
	display: none;
}

.m-img00 {
	display: none;
}

.m-img01 {
	display: none;
}

.m-img02 {
	display: none;
}

.m-img03 {
	display: none;
}

.m-img04 {
	display: none;
}

.m-img05 {
	display: none;
}

.menu-img {
	display: none;
}

.menu-img2 {
	display: none;
}

.pankuzu{
	display: none;
}

.ds1 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px solid #ffffff;
}

.ds2 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: 0px solid #ffffff;
}

/*============================*/
/*============================*/


/*==========メニュー（共通）==========*/

.menu {
	display: none;
}

/*====================================*/
/*====================================*/


/*==========メイン（info）==========*/

.all {
	z-index: 1;
	background-color: #ffffff;
	border: 0px solid #333333;
}

/*========================================*/
/*========================================*/



/*==========メイン（お知らせ）==========*/

.i-head{
	margin-left: 15px;
	margin-top:15px;
	margin-bottom: 0px;
	width: 590px;
	color: #000000;
	font-weight: bold;
	font-size: 10pt;
	letter-spacing: 1px;
	padding:2px 0px 2px 0px;
	background: #ddddff;
	border-top: 1px solid #666666;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	border-left: 1px solid #666666;
}

.i-title{
	margin-left: 30px;
	margin-top:15px;
	margin-bottom: 0px;
	width: 550px;
	color: #333399;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 1px;
	padding:2px 0px 2px 0px;
	background: #ffffff;
	border-top: 0px solid #666666;
	border-right: 0px solid #888888;
	border-bottom: 1px solid #888888;
	border-left: 4px solid #555555;
}

.i-text{
	margin-left: 40px;
	margin-top:10px;
	margin-bottom: 30px;
	padding:2px 0px 2px 0px;
	width: 550px;
	color: #333333;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 1px;
	background: #ffffff;
	line-height: 180%;
}

.i-text ul{
	padding: 0px;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 0px;
	width: 500px;
	border: 0px solid #000000;
	font-size: 13px;
	text-align: left;
	list-style: none;
}

.i-text li {
	margin: 0px;
	padding: 5px;
	color: #333333;
	font-size: 13px;
	text-align: left;
	text-decoration: none;
	line-height: 111%;
	border-bottom:0px dotted #cccccc;
}

.i-back{
	display: none;
}

#t20060818 {
	width: 290px;
	border-bottom:1px dotted #cccccc;
}

#t20060704 {
	width: 220px;
	border-bottom:1px dotted #cccccc;
}

#t20060703 {
	width: 270px;
	border-bottom:1px dotted #cccccc;
}

.cal_lay {
	width: 500px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

.run {
	width: 20px;
	height: 20px;
	font-size: 10pt;
	font-weight: bold;
	border: 1px solid #000000;
	text-align: center;
}

.exrun {
	width: 20px;
	height: 20px;
	font-size: 7pt;
	background-color: #ddffff;
	border: 1px solid #000000;
	text-align: center;
}

.delivery {
	margin-top: 15px;
	font-size: 13px;
}

.deliv_td {
	text-align: right;
	padding-right: 25px;
}


/*========================================*/
/*========================================*/


/*==========メイン（更新履歴）==========*/

.r-title{
	margin-left: 30px;
	margin-top:15px;
	margin-bottom: 0px;
	width: 130px;
	color: #333399;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 1px;
	padding:2px 0px 2px 0px;
	background: #ffffff;
	border-top: 0px solid #666666;
	border-right: 0px solid #888888;
	border-bottom: 1px solid #888888;
	border-left: 4px solid #555555;
}

.r-text{
	margin-left: 40px;
	margin-top:10px;
	margin-bottom: 10px;
	padding:2px 0px 2px 0px;
	width: 550px;
	color: #333333;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 1px;
	background: #ffffff;
	line-height: 180%;
}

.r-text ul{
	padding: 0px;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 500px;
	border: 0px solid #000000;
	font-size: 13px;
	text-align: left;
	list-style: none;
}

.r-text li {
	margin: 0px;
	padding: 5px;
	color: #333333;
	font-size: 13px;
	text-align: left;
	text-decoration: none;
	line-height: 111%;
	border-bottom:0px dotted #cccccc;
}

.r-back{
	display: none;
}

/*========================================*/
/*========================================*/



/*==========メイン（カレンダー）==========*/

.radio{
	margin-left: 20px;
	margin-top:10px;
	margin-bottom: 30px;
	padding:2px 0px 2px 0px;
	width: 600px;
	color: #333333;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 1px;
	background: #ffffff;
	line-height: 180%;
}

.cal_all {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	border: 0px solid #333333;
}

.caption{
	margin-left: 30px;
	margin-top:15px;
	margin-bottom: 0px;
	width: 250px;
	color: #333333;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 1px;
	padding:2px 0px 2px 0px;
	background: #ddffff;
	border-top: 1px solid #666666;
	border-right: 2px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}

.sun {
	width: 20px;
	height: 20px;
	font-size: 7pt;
	background-color: #ffffff;
	border: 1px solid #000000;
	color: #ff0000;
	text-align: center;
}

.wek {
	width: 20px;
	height: 20px;
	font-size: 7pt;
	background-color: #ffffff;
	border: 1px solid #000000;
	color: #000000;
	text-align: center;
}

.sat {
	width: 20px;
	height: 20px;
	font-size: 7pt;
	background-color: #ffffff;
	border: 1px solid #000000;
	color: #0000ff;
	text-align: center;
}

.cal {
	width: 20px;
	height: 20px;
	font-size: 7pt;
	background-color: #ffffff;
	border: 1px solid #000000;
	text-align: center;
}

.cal00 {
	width: 20px;
	height: 20px;
	font-size: 7pt;
	background-color: #ff3333;
	border: 1px solid #000000;
	text-align: center;
}

.cal20 {
	width: 20px;
	height: 20px;
	font-size: 7pt;
	background-color: #ffffff;
	border: 1px solid #000000;
	text-align: center;
}

.cal21 {
	width: 20px;
	height: 20px;
	font-size: 7pt;
	background-color: #ccff66;
	border: 1px solid #000000;
	text-align: center;
}

.cal16 {
	width: 20px;
	height: 20px;
	font-size: 7pt;
	background-color: #ffccff;
	border: 1px solid #000000;
	text-align: center;
}

.cal18 {
	width: 20px;
	height: 20px;
	font-size: 7pt;
	background-color: #ccffff;
	border: 1px solid #000000;
	text-align: center;
}

.cal12 {
	width: 20px;
	height: 20px;
	font-size: 7pt;
	background-color: #ffcc66;
	border: 1px solid #000000;
	text-align: center;
}

.gui {
	margin-left: 0px;
}

.gui_index {
	font-weight: bold;
	height: 20px;
}

.gui20 {
	width: 10px;
	height: 10px;
	font-size: 11px;
	background-color: #ffffff;
	border: 1px solid #000000;
	text-align: center;
}

.gui21 {
	width: 10px;
	height: 10px;
	font-size: 11px;
	background-color: #ccff66;
	border: 1px solid #000000;
	text-align: center;
}

.gui16 {
	width: 10px;
	height: 10px;
	font-size: 11px;
	background-color: #ffccff;
	border: 1px solid #000000;
	text-align: center;
}

.gui18 {
	width: 10px;
	height: 10px;
	font-size: 11px;
	background-color: #ccffff;
	border: 1px solid #000000;
	text-align: center;
}

.gui12 {
	width: 10px;
	height: 10px;
	font-size: 11px;
	background-color: #ffcc66;
	border: 1px solid #000000;
	text-align: center;
}

.gui00 {
	width: 10px;
	height: 10px;
	font-size: 11px;
	background-color: #ff3333;
	border: 1px solid #000000;
	text-align: center;
}

.time {
	font-size: 12px;
	background-color: #ffffff;
	border: 0px solid #000000;
	text-align: center;
}

/*========================================*/
/*========================================*/


/*==========メイン（共通）==========*/

.main {
	z-index: 1;
	margin-left: 50px;
	padding: 0px;
	width: 560px;
	background-color: #ffffff;
	border-top: 1px solid #666666;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	border-left: 1px solid #666666;
}

.index1{
	display: none;
}

.index1p{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
	width: 560px;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
	border-top: 0px solid #666666;
	border-right: 0px solid #888888;
	border-bottom: 1px solid #888888;
	border-left: 0px solid #666666;
}

.index2{
	display: none;
}

.index2p{
	margin: 10px 0px 5px 10px;
	padding: 2px 0px 2px 10px;
	width: 540px;
	color: #000000;
	font-weight: bold;
	font-size: 10pt;
	letter-spacing: 1px;
	border-top: 1px solid #666666;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	border-left: 1px solid #666666;
}

.index3{
	margin: 10px 0px 10px 20px;
	padding: 0px 2px 0px 2px;
	width: 500px;
	color: #000000;
	font-weight: bold;
	font-size: 10pt;
	letter-spacing: 1px;
	background: #ffffdd;
	border-top: 1px solid #666666;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	border-left: 1px solid #666666;
}

.back{
	display: none;
}

.cont{
	margin: 5px 10px 15px 30px;
	padding: 0px 0px 0px 0px;
	width: 520px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.cont ul{
	margin: 8px 5px 8px 30px;
	padding: 0px 0px 0px 0px;
	width: 450px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.cont img {
	margin: 15px;
	border-top: 1px solid #666666;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	border-keft: 1px solid #666666;
}

.cont_p{
	margin: 5px 10px 15px 30px;
	padding: 0px 0px 0px 0px;
	width: 520px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.cont_p ul{
	margin: 8px 5px 8px 30px;
	padding: 0px 0px 0px 0px;
	width: 450px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.cont_p img {
	margin: 15px;
	border-top: 1px solid #666666;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	border-left: 1px solid #666666;
}

.cont2{
	margin: 5px 10px 15px 30px;
	padding: 0px 0px 0px 0px;
	width: 520px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.cont2 img {
	margin: 15px 5px 5px 5px;;
	border-top: 0px solid #666666;
	border-right: 0px solid #888888;
	border-bottom: 0px solid #888888;
	border-left: 0px solid #666666;
}

.cont3{
	margin: 0px 10px 15px 30px;
	padding: 0px 0px 0px 0px;
	width: 520px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.cont3 ul{
	margin: 8px 5px 8px 30px;
	padding: 0px 0px 0px 0px;
	width: 450px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.cont3 img {
	margin: 15px;
	border-top: 1px solid #666666;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	border-keft: 1px solid #666666;
}

/*==================================*/
/*==================================*/


/*==========メイン（利用案内）==========*/
.riyoutitle{
	width: 500px;
	line-height: 180%;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
	color: #000000;
	font-size: 13px;
}

.riyou{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	width: 500px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.kakko{
	margin: 5px 10px 0px 5px;
	padding: 0px 0px 0px 0px;
	width: 460px;
	color: 3333cc;
	font-weight: normal;
	font-size: 13px;
	font-weight: bold;
	line-height: 180%;
	background: #ffffff;
}

.maru{
	margin: 5px 10px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 450px;
	font-weight: bold;
	font-size: 13px;
	color: 0033ff;
	line-height: 180%;
	background: #ffffff;
}

.maru_online{
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 450px;
	font-weight: bold;
	font-size: 13px;
	color: 0033ff;
	line-height: 180%;
	background: #ffffff;
}

.maru1{
	margin: 0px 5px 10px 15px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	font-weight: normal;
	font-size: 13px;
	color: #000000;
	line-height: 180%;
	background: #ffffff;
	text-indent: 1em;
}

.maru2{
	margin: 0px 5px 10px 15px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
	text-indent: 1em;
}

.maru2a{
	margin: 0px 10px 0px 35px;
	padding: 0px 0px 0px 0px;
	width: 470px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.maru3{
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 450px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
	text-indent: 0.5em;
}

.maru4{
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
	text-indent: 1em;
}

.maru5{
	margin: 5px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	width: 480px;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.caution{
	width: 480px;
	line-height: 180%;
	padding: 8px 8px 8px 25px;
	border: 1px dotted #666666;
}

.s_hour{
	padding: 0px 10px 10px 45px;
	width: 510px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
	text-indent: -1em;

}

.setsubi{
	padding: 0px 10px 0px 45px;
	width: 530px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
	margin-left: -1em;
}

.riyoucopy{
	margin: 20px 5px 10px 5px;
	padding: 10px 10px 10px 10px;
	width: 480px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
	border: 1px solid #666666;
}

.v-cont{
	margin: 10px 0px 15px 10px;
	padding: 0px 0px 0px 0px;
	width: 530px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.v-cont img{
	border-top: 1px solid #666666;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	border-left: 1px solid #666666;
}

.m-cont7{
	margin: 15px 10px 15px 30px;
	padding: 0px 0px 0px 0px;
	width: 520px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
}

.m-cont8{
	margin: 0px 10px 30px 30px;
	padding: 0px 0px 0px 0px;
	width: 520px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
}

.taisho {
	margin: 15px 10px 15px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	background: #000000;
	border: 1px solid #000000;
}

.taisho2 {
	margin: 15px 10px 15px 30px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	background: #000000;
	border: 0px solid #000000;
}

.t_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.t_th {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.t_td1a {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 120px;
	height: 25px;
	background-color: #ddffff;
	border: 1px solid #000000;
}

.t_td1b {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 120px;
	height: 25px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.t_td2a {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 70px;
	height: 25px;
	background-color: #ddffff;
	border: 1px solid #000000;
}

.t_td2b {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 70px;
	height: 25px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.t_td3 {
	text-align: left;
	margin: 0px;
	padding: 5px;
	width: 130px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.sassu {
	margin: 15px 10px 15px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	background: #000000;
	border: 1px solid #000000;
}

.sa_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.sa_th {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.sa_td1a {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 170px;
	height: 50px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.sa_td1b {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 170px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.sa_td2 {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.sa_td3 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.sa_td4 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.sa_td5 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.sa_td6 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.sa_td7 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gakuseisassu {
	margin: 15px 10px 5px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	background: #ffffff;
	border: 1px solid #000000;
}

.gsa_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gsa_th {
	text-align: center;
	margin: 0px;
	padding: 2px 0px 0px 0px;
	height: 25px;
	background-color: #ddffff;
	border: 1px solid #000000;
}

.gsa_td1a {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 170px;
	height: 50px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gsa_td1b {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 170px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gsa_td2 {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gsa_td3 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gsa_td3a {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 120px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}


.gsa_td4 {
	text-align: center;
	margin: 0px;
	padding:0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gsa_td5 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gsa_td6 {
	text-align: center;
	margin: 0px;
	padding:0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gsa_td7 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.kyoshokuinsassu {
	margin: 15px 10px 5px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	background: #ffffff;
	border: 1px solid #000000;
}

.ksa_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ksa_th {
	text-align: center;
	margin: 0px;
	padding: 2px 0px 0px 0px;
	height: 25px;
	background-color: #ddffff;
	border: 1px solid #000000;
}

.ksa_td1a {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 170px;
	height: 50px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ksa_td1b {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 170px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ksa_td2 {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ksa_td3 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ksa_td3a {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 120px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}


.ksa_td4 {
	text-align: center;
	margin: 0px;
	padding:0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ksa_td5 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ksa_td6 {
	text-align: center;
	margin: 0px;
	padding:0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ksa_td7 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.sotsugyoseisassu {
	margin: 15px 10px 15px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	background: #ffffff;
	border: 1px solid #000000;
}

.ssa_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ssa_th {
	text-align: center;
	margin: 0px;
	padding: 2px 0px 0px 0px;
	height: 25px;
	background-color: #ddffff;
	border: 1px solid #000000;
}

.ssa_td1a {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 170px;
	height: 50px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ssa_td2 {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 40px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ssa_td3 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 40px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ssa_td3a {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 80px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ssa_td4 {
	text-align: center;
	margin: 0px;
	padding:0px;
	width: 40px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ssa_td5 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 40px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ssa_td6 {
	text-align: center;
	margin: 0px;
	padding:0px;
	width: 40px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gakugaishasassu {
	margin: 15px 10px 15px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	background: #ffffff;
	border: 1px solid #000000;
}

.ggsa_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ggsa_th {
	text-align: center;
	margin: 0px;
	padding: 2px 0px 0px 0px;
	height: 25px;
	background-color: #ddffff;
	border: 1px solid #000000;
}

.ggsa_td1a {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 170px;
	height: 50px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ggsa_td2 {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 40px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ggsa_td3 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 40px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ggsa_td3a {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 80px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ggsa_td4 {
	text-align: center;
	margin: 0px;
	padding:0px;
	width: 40px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ggsa_td5 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 40px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ggsa_td5a {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 240px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}


.ggsa_td6 {
	text-align: center;
	margin: 0px;
	padding:0px;
	width: 40px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.opac {
	margin: 10px 15px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	width: 500px;
	background: #ffffff;
	border: 0px solid #000000;
}

.opac_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 150%;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.opac_th {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #ddffff;
	border: 1px solid #000000;
}

.opac_th1 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #ddffff;
	border: 1px solid #000000;
}

.opac_td {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.opac_tda {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.opac_td1 {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.opac_td1a {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.opac_td2 {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.opac_td2a {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.unk {
	width: 500px;
}

.faq{
	margin: 10px 10px 20px 30px;
	padding: 10px 10px 10px 10px;
	width: 500px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
	border: 2px dotted #666666;
}

.faq1{
	margin: 10px 10px 20px 30px;
	padding: 10px 10px 10px 10px;
	width: 500px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
	border: 2px dotted #666666;
}

..question{
	width: 490px;
	line-height: 180%;
	padding: 5px 0px 15px 25px;
	font-weight: bold;
	color: #0000ff;
	margin-left: 0em;
	text-indent: -2em;
}

.answer{
	width: 480px;
	line-height: 180%;
	padding: 8px 8px 8px 20px;
	margin-left: 1em;
	text-indent: -1em;
	border: 1px dotted #666666;
}

.answer ul{
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 15px;
}

.ans_date{
	margin: 15px 10px 10px 10px;
	width: 450px;
	text-align: right;
}

.manner{
	margin: 10px 20px 20px 30px;
	padding: 10px 10px 10px 10px;
	width: 500px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
	border: 2px dotted #666666;
}

.copy{
	margin: 10px 20px 20px 10px;
	padding: 10px 10px 10px 10px;
	width: 480px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
	border: 1px solid #666666;
}

.kome{
	line-height: 160%;
	margin-left: 2em;
	padding: 0em;
	text-indent: -1em;
}




.kyotei {
	margin: 10px 15px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	background: #000000;
	border: 1px solid #000000;
}

.kyo_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 150%;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.kyo_th {
	text-align: center;
	margin: 0px;
	padding: 5px 2px 5px 2px;
	height: 25px;
	background-color: #ddffff;
	border: 1px solid #000000;
}

.kyo_td1 {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	width: 160px;
	height: 50px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.kyo_td2 {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 70px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.kyo_td3 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 100px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.kyo_td4 {
	text-align: left;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	width: 150px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.kyo_td5 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 100px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.kyo_td6 {
	text-align: left;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	width: 120px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.kyo_td7 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.kyo_td1b {
	text-align: left;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	width: 85px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.kyo_td2b {
	text-align: center;
	margin: 0px;
	padding: 3px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.kyo_td3b {
	text-align: left;
	margin: 0px;
	padding: 5px;
	width: 78px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.kyo_td4b {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 70px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.kyo_td5b {
	text-align: left;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}


.kyotei2 {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	background-color: #000000;
	border: 1px solid #000000;
}

.kyo2_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: #ffffff;
	border: 1px solid #000000;
	line-height: 150%;
}

.kyo2_th {
	text-align: center;
	margin: 0px;
	padding: 5px 2px 5px 2px;
	height: 25px;
	background-color: #ddffff;
	border: 1px solid #000000;
}

.kyo2_td3 {
	text-align: center;
	margin: 0px;
	padding: 2px;
	width: 23px;
	height: 25px;
	font-weight: bold;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.kyo2_td4 {
	text-align: left;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.kyo2_td5 {
	text-align: left;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.kyo2_td6 {
	text-align: left;
	margin: 0px;
	padding: 5px 0px 5px 5px;
	width: 230px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
	font-size: 11px;
}

.time {
	margin: 10px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	width: 500px;
	background: #000000;
	border: 1px solid #000000;
}

.time_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: #ffffff;
	border: 1px solid #000000;
	line-height: 150%;
}

.time_th {
	text-align: center;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.time_tdbl {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 170px;
	height: 50px;
	background-color: #ffffff;
	color: blue;
	font-weight: bold;
	border: 1px solid #000000;
}

.time_td1a {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	width: 90px;
	height: 50px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.time_td1b {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 170px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.time_td2 {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 130px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.time_td3 {
	text-align: left;
	margin: 0px;
	padding-left: 10px;
	width: 200px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}


.time_td3a {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 85px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.time_td4 {
	text-align: center;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	width: 150px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.time_td5 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 150px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.time_td6 {
	text-align: center;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	width: 150px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.time_td7 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gakusei {
	margin: 10px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	width: 500px;
	background: #000000;
	border: 1px solid #000000;
}

.gaku_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 150%;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gaku_th {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #ddffff;
	border: 1px solid #000000;
}

.gaku_th1 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #ddffff;
	border: 1px solid #000000;
}


.gaku_td1a {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 200px;
	height: 20px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.gaku_td1b {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 200px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gaku_td3 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 75px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gaku_td3a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gaku_td4 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 75px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gaku_td5 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 75px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gaku_td6 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 75px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gaku_td3a1 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 20px;	
	width: 75px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.gaku_td4a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 75px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.gaku_td5a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 75px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.gaku_td6a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 75px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.kyoshokuin {
	margin: 10px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	width: 500px;
	background: #000000;
	border: 1px solid #000000;
}

.kyoshokuin2 {
	margin: 10px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	width: 500px;
	background: #000000;
	border: 1px solid #000000;
}

.kyosho_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 150%;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.kyosho_th {
	text-align: left;
	margin: 0px;
	padding: 2px 0px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ddffff;
	border: 1px solid #000000;
}

.kyosho_td1a {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 200px;
	height: 20px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.kyosho_td1b {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 200px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.kyosho_td3 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 95px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.kyosho_td3a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.kyosho_td4 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.kyosho_td5 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.kyosho_td6 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.kyosho_td3a1 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 20px;	
	width: 95px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.kyosho_td4a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.kyosho_td5a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.kyosho_td6a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.sotsugyosei {
	margin: 10px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	width: 500px;
	background: #000000;
	border: 1px solid #000000;
}

.sotsu_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 150%;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.sotsu_th {
	text-align: center;
	margin: 0px;
	padding: 2px 0px 2px 3px;
	height: 20px;
	width: 150px;
	background-color: #ddffff;
	border: 1px solid #000000;
}

.sotsu_td1a {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 200px;
	height: 20px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.sotsu_td1b {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 200px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.sotsu_td3 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 150px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.sotsu_td3a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.sotsu_td4 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 150px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.sotsu_td3a1 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 20px;	
	width: 150px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.sotsu_td4a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 150px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.gakugaisha {
	margin: 10px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	width: 500px;
	background: #000000;
	border: 1px solid #000000;
}

.gakugai_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 150%;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gakugai_th {
	text-align: left;
	margin: 0px;
	padding: 2px 0px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ddffff;
	border: 1px solid #000000;
}

.gakugai_td1a {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 200px;
	height: 20px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.gakugai_td1b {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 200px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gakugai_td3 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 95px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gakugai_td3a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gakugai_td4 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gakugai_td5 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gakugai_td6 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.gakugai_td3a1 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 20px;	
	width: 95px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.gakugai_td4a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.gakugai_td5a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.gakugai_td6a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.ippan {
	margin: 10px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	width: 345px;
	background: #000000;
	border: 1px solid #000000;
}

.ippan_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 150%;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ippan_th {
	text-align: center;
	margin: 0px;
	padding: 2px 0px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ddffff;
	border: 1px solid #000000;
}

.ippan_td1a {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 250px;
	height: 20px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.ippan_td1b {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 200px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ippan_td6 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ippan_td3a1 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 20px;	
	width: 95px;
	background-color: #ffddff;
	border: 1px solid #000000;
}

.ippan_td6a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ffddff;
	border: 1px solid #000000;
}


.ill {
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	width: 500px;
	background: #000000;
	border: 0px solid #000000;
}

.ill_cap{
	text-align: left;
	font-weight: bold;
}

.ill_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 150%;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ill_th {
	text-align: center;
	margin: 0px;
	padding: 2px 0px 2px 3px;
	height: 20px;
	width: 80px;
	background-color: #ddffff;
	border: 0px solid #ffffff;
}

.ill_td {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 420px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	font-family: Lucida Grande, Verdana, Lucida, Helvetica, Arial, sans-serif;
}

/*===================================*/
/*===================================*/


/*==========メイン（資料検索）==========*/

.m-head_np{
	display: none;
}

.m-cont_np{
	display: none;
}

.newspaper {
	width: 520px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	background-color: #000000;
	border: 1px solid #000000;
}

.np_tr {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.np_th1 {
	margin: 0px;
	padding: 3px;
	background-color: #ffffff;
	border: 1px solid #000000;
	font-weight: bold;
	font-size: 13px;
}

.np_th2 {
	margin: 0px;
	padding: 3px;
	background-color: #ffffff;
	border: 1px solid #000000;
	font-weight: bold;
	font-size: 13px;
}

.np_th3 {
	margin: 0px;
	padding: 3px;
	background-color: #ffffff;
	border: 1px solid #000000;
	font-weight: bold;
	font-size: 13px;
}

.np_th4 {
	margin: 0px;
	padding: 3px;
	background-color: #ffffff;
	border: 1px solid #000000;
	font-weight: bold;
	font-size: 13px;
}

.np_td11 {
	width: 115px;
	margin: 0px;
	padding: 2px;
	background-color: #ddddff;
	border: 1px solid #000000;
}

.np_td12 {
	width: 60px;
	margin: 0px;
	padding: 2px;
	background-color: #ddddff;
	border: 1px solid #000000;
}

.np_td13 {
	width: 80px;
	margin: 0px;
	padding: 2px;
	background-color: #ddddff;
	border: 1px solid #000000;
}

.np_td14 {
	width: 130px;
	margin: 0px;
	padding: 2px;
	background-color: #ddddff;
	border: 1px solid #000000;
}

.np_td15 {
	width: 110px;
	margin: 0px;
	padding: 2px;
	background-color: #ddddff;
	border: 1px solid #000000;
}

.np_td21 {
	margin: 0px;
	padding: 2px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.np_td22 {
	margin: 0px;
	padding: 2px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.np_td23 {
	margin: 0px;
	padding: 2px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.np_td24 {
	margin: 0px;
	padding: 2px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.np_td25 {
	margin: 0px;
	padding: 2px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.np_td31 {
	width: 120px;
	margin: 0px;
	padding: 2px;
	background-color: #ddddff;
	border: 1px solid #000000;
}

.np_td32 {
	width: 60px;
	margin: 0px;
	padding: 2px;
	background-color: #ddddff;
	border: 1px solid #000000;
}

.np_td33 {
	width: 80px;
	margin: 0px;
	padding: 2px;
	background-color: #ddddff;
	border: 1px solid #000000;
}

.np_td34 {
	width: 130px;
	margin: 0px;
	padding: 2px;
	background-color: #ddddff;
	border: 1px solid #000000;
}

.np_td35 {
	width: 100px;
	margin: 0px;
	padding: 2px;
	background-color: #ddddff;
	border: 1px solid #000000;
}

/*=====================================*/
/*=====================================*/



/*==========メイン（資料の探し方）==========*/

.num {
	text-align: center;
	margin: 10px 0px 20px 20px;
	padding: 0px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
	font-size: 12px;
	color: #333333;
	border: 1px solid #000000;
}

.n_tr {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.n_tx {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.n_td1 {
	width: 60px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ccffff;
	border: 1px solid #000000;
}

.n_td1x {
	width: 60px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ffdddd;
	border: 1px solid #000000;
}

.n_td2 {
	width: 300px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #eeeeff;
	border: 1px solid #000000;
}

.n_td3 {
	width: 300px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.ryaku {
	text-align: center;
	margin: 10px 0px 0px 10px;
	padding: 0px;
	background-color: #000000;
	border: 1px solid #000000;
	font-size: 12px;
	color: #333333;
}

.r_tr {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.r_tx {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ccffcc;
	border: 1px solid #000000;
}

.r_td1 {
	width: 120px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.r_td2 {
	width: 100px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.r_td3 {
	width: 400px;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.r_td4 {
	width: 100px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #eeeeee;
	border: 1px solid #000000;
}

.r_td5 {
	width: 100px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #eeeeee;
	border: 1px solid #000000;
}

.r_td6 {
	width: 400px;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	height: 25px;
	background-color: #eeeeee;
	border: 1px solid #000000;
}

.san {
	text-align: center;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	background-color: #000000;
	border: 1px solid #000000;
	font-size: 12px;
	color: #333333;
}

.s_tr {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.s_tx {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.s_td0 {
	width: 450px;
	text-align: center;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	height: 25px;
	background-color: #ddffff;
	border: 1px solid #000000;
	font-weight: bold;
}

.s_td0a {
	width: 450px;
	text-align: center;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	height: 25px;
	background-color: #ffffdd;
	border: 0px solid #ffffff;
	border: 1px solid #000000;
}

.s_td1 {
	width: 370px;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.s_td2 {
	width: 230px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.s_td3 {
	width: 370px;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	height: 25px;
	background-color: #eeeeee;
	border: 1px solid #000000;
}

.s_td4 {
	width: 230px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #eeeeee;
	border: 1px solid #000000;
}

.s_td5 {
	width: 370px;
	text-align: left;
	margin: 0px;
	padding: 2px 0px 0px 10px;
	height: 45px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.s_td6 {
	width: 230px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 45px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.s_td7 {
	width: 370px;
	text-align: left;
	margin: 0px;
	padding: 2px 0px 0px 10px;
	height: 45px;
	background-color: #eeeeee;
	border: 1px solid #000000;
}

.s_td8 {
	width: 230px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 45px;
	background-color: #eeeeee;
	border: 1px solid #000000;
}

.s_td9 {
	width: 370px;
	text-align: left;
	margin: 0px;
	padding: 2px 0px 0px 10px;
	height: 60px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.s_td10 {
	width: 230px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 60px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.s_td11 {
	width: 370px;
	text-align: left;
	margin: 0px;
	padding: 2px 0px 0px 10px;
	height: 60px;
	background-color: #eeeeee;
	border: 1px solid #000000;
}

.s_td12 {
	width: 230px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 60px;
	background-color: #eeeeee;
	border: 1px solid #000000;
}

.s_td13 {
	width: 370px;
	text-align: left;
	margin: 0px;
	padding: 2px 0px 0px 10px;
	height: 75px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.s_td14 {
	width: 230px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 75px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.s_td15 {
	width: 370px;
	text-align: left;
	margin: 0px;
	padding: 2px 0px 0px 10px;
	height: 75px;
	background-color: #eeeeee;
	border: 1px solid #000000;
}

.s_td16 {
	width: 230px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 75px;
	background-color: #eeeeee;
	border: 1px solid #000000;
}

.lh150 {
	line-height: 200%;
}

.sem1{
	line-height: 160%;
	margin-left: 4.3em;
	padding: 0em;
	text-indent: -4.3em;
}

.sem_t1 {
	text-align: center;
	margin: 5px 0px 0px 55px;
	padding: 0px;
	background-color: #000000;
	border: 1px solid #000000;
	font-size: 12px;
	color: #333333;
}

.s1_tr {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.s1_th {
	width: 80px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.s1_td0 {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.s1_td1 {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 25px;
	background-color: #ffddff;
	border: 1px solid #000000;
	font-weight: bold;
}

.s1_td2 {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 25px;
	background-color: #ffffdd;
	border: 1px solid #000000;
	font-weight: bold;
}

.s1_td3 {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 25px;
	background-color: #ddffff;
	border: 1px solid #000000;
}

.f-cont{
	margin: 10px 0px 15px 20px;
	padding: 0px 0px 0px 0px;
	width: 530px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
	text-align: center;
}

.preflow {
	text-align: right;
	margin: 10px;
	padding: 5px;
	background-color: #eeeeee;
	border-bottom: 1px solid #666666;
}

.flowspace{
	text-align: right;
	margin: 10px;
	padding: 5px;
	background-color: #ffffff;
    height: 20px;
}

.flow {
	margin: 10px;
	padding: 5px;
	color: #000000;
	text-align: center;
	font-size: 13px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}

.flow01 {
	margin: 0px;
	padding: 0px;
	background: url(../image/flow01.gif) no-repeat;
	background-position: center top;
	color: #333333;
	text-align: center;
}

.flow02 {
	margin: 0px;
	padding: 0px;
	background: url(../image/flow02a.gif) no-repeat;
	background-position: center top;
	color: #333333;
	text-align: center;
	height: 80px;
}

.flow03 {
	margin: 0px;
	padding: 0px;
	background: url(../image/flow03.gif) no-repeat;
	background-position: center top;
	color: #333333;
	text-align: center;
	height: 90px;
}

.flow04 {
	margin: 0px;
	padding: 0px;
	background: url(../image/flow04.gif) no-repeat;
	background-position: center top;
	color: #333333;
	text-align: center;
	width: 100px;
	height: 80px;
}

.flow04a {
	margin: 0px;
	padding: 0px;
	background: url(../image/flow04a.gif) no-repeat;
	background-position: center top;
	color: #333333;
	text-align: center;
	height: 80px;
}

.flow05 {
	margin: 0px;
	padding: 0px;
	background: url(../image/flow05.gif) no-repeat;
	background-position: center bottom;
	color: #333333;
	text-align: center;
	height: 50px;
}

.flow05a {
	margin: 0px;
	padding: 0px;
	background: url(../image/flow05.gif) no-repeat;
	background-position: center top;
	color: #333333;
	text-align: center;
	height: 50px;
}

.123 {
	margin-left: 20px;
}

.head_opac{
	line-height: 180%;
	margin: 10px 0px 0px 0px;
	color: #0000ff;
	font-weight: bold;
}

.head_opac2{
	line-height: 180%;
	margin: 5px 0px 0px 15px;
	color: #000000;
	font-weight: bold;
}

.head_opac3{
	line-height: 180%;
	margin: 5px 0px 0px 25px;
}

/*=====================================*/
/*=====================================*/



/*==========メイン（学習院資料）==========*/

/*========== 学習院資料 ==========*/

.k-cont{
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 1em;
	text-indent: -1em;
	padding-left: 20px;
	width: 530px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.k-cont img{
	border-top: 1px solid #666666;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	border-left: 1px solid #666666;
	margin: 10px 25px 10px 25px;
}

.k-cont2{
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 2em;
	text-indent: -2em;
	padding-left: 30px;
	width: 530px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
	text-align: center;
}

.k-cont2 img{
	border-top: 1px solid #666666;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	border-left: 1px solid #666666;
	margin: 10px 40px 10px 20px;
}

.inouzu {
	text-align: center;
	margin: 10px 0px 0px 20px;
	padding: 0px;
	background-color: #000000;
	border: 1px solid #000000;
	font-size: 13px;
	color: #333333;
}

.inou_th{
	text-align: center;
	background-color: #ffffff;
	letter-spacing: 2px;
	font-weight: normal;
	border: 1px solid #000000;
}

.inouzu tr{
	background-color: #ffffff;
	border: 1px solid #000000;
}

.inou_td1{
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #000000;
}


.inou_td2{
	text-align: left;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.kiyou {
	text-align: center;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	background-color: #000000;
	border: 1px solid #000000;
	font-size: 12px;
	color: #333333;
	width: 500px;
}

.k_tr {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.k_tx {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ccffcc;
	border: 1px solid #000000;
}

.k_td1 {
	width: 3	0px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.k_td2 {
	width: 270px;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.k_td3 {
	width: 270px;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.k_td4 {
	width: 30px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #eeeeee;
	border: 1px solid #000000;
}

.k_td5 {
	width: 270px;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 25px;
	background-color: #eeeeee;
	border: 1px solid #000000;
}

.k_td6 {
	width: 270px;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 25px;
	background-color: #eeeeee;
	border: 1px solid #000000;
}

.k_td11 {
	width: 30px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 55px;
	background-color: #ffffff;
	border: 1px solid #000000;
	line-height: 180%;
}

.k_td12 {
	width: 270px;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 50px;
	background-color: #ffffff;
	border: 1px solid #000000;
	line-height: 180%;
}

.k_td13 {
	width: 270px;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 50px;
	background-color: #ffffff;
	border: 1px solid #000000;
	line-height: 180%;
}

.k_td14 {
	width: 30px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 50px;
	background-color: #eeeeee;
	border: 1px solid #000000;
	line-height: 180%;
}

.k_td15 {
	width: 270px;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 50px;
	background-color: #eeeeee;
	border: 1px solid #000000;
	line-height: 180%;
}

.k_td16 {
	width: 270px;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 50px;
	background-color: #eeeeee;
	border: 1px solid #000000;
	line-height: 180%;
}

.cho{
	line-height: 160%;
	margin-left: 2.5em;
	padding: 0em;
	text-indent: -2.5em;
}

.cho ul {
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
}

.n-img{
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
}

.n-img img{
	border-top: 1px solid #666666;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	border-left: 1px solid #666666;
}

.n-text{
	margin: 0px 0px 20px 10px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
}

.b-img{
	margin: 3px 0px 15px 20px;
	padding: 0px 0px 0px 0px;
	width: 540px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
}

.b-img img{
	border-top: 1px solid #666666;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	border-left: 1px solid #666666;
	width: 100px;
	height: 145px;
}

.b-text{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	color: #000000;
	font-weight: bold;;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
}

.c-img{
	margin: 10px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	width: 540px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
}

.c-img img{
	border-top: 1px solid #666666;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	border-left: 1px solid #666666;
	width: 100px;
	height: 145px;
}

.c-text{
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
}

.m-link{
	margin: 0px 0px 30px 20px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	color: #000000;
	font-weight: bold;
	font-size: 15px;
	line-height: 160%;
	background: #ffffff;
	text-align: right;
}

.theme {
	text-decoration: underline;
}

.the1{
	line-height: 160%;
	margin-left: 4.8em;
	padding: 0em;
	text-indent: -3.4em;
}

.the2{
	line-height: 160%;
	margin-left: 4.8em;
	padding: 0em;
	text-indent: -4.9em;
}

.the3{
	line-height: 160%;
	margin-left: 4.8em;
	padding: 0em;
	text-indent: -4.2em;
}

/*===================================*/
/*===================================*/



/*==========メイン（図書館概要）==========*/

.date{
	margin: 10px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	width: 550px;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
	text-align: right;
}

.m-cont0{
	margin: 5px 10px 15px 30px;
	padding: 0px 0px 0px 0px;
	width: 520px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
}

.m-cont0 ul{
	margin: 8px 5px 8px 30px;
	padding: 0px 0px 0px 0px;
	width: 450px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.m-cont1{
	margin: 5px 10px 10px 30px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
}

.m-cont2{
	margin: 5px 0px 15px 30px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
}

.m-cont4{
	margin: 5px 10px 15px 30px;
	padding: 0px 0px 0px 0px;
	width: 520px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
}

.m-cont4 ul{
	margin: 8px 5px 8px 5px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.m-cont5{
	margin: 5px 10px 5px 30px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
}

.m-cont5 ul{
	margin: 8px 5px 8px 5px;
	padding: 0px 0px 0px 0px;
	width: 490px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.m-cont5a{
	margin: 5px 10px 15px 30px;
	padding: 0px 0px 0px 0px;
	width: 520px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
}

.m-cont5a ul{
	margin: 8px 5px 8px 5px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.m-cont6{
	display: none;
}
.m-cont6 ul{
	display: none;
}

.ext {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	border: 1px solid #000000;
	font-size: 9px;
	color: #333333;
}

.e_tr {
	text-align: center;
	margin: 0px;
	padding: 5px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.e_tx {
	text-align: center;
	margin: 0px;
	padding: 5px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

.e_td1 {
	text-align: center;
	margin: 0px;
	padding: 5px;
	background-color: #ccffff;
	border: 1px solid #000000;
}

.e_td2 {
	text-align: center;
	margin: 0px;
	padding: 5px;
	background-color: #fff0f5;
	border: 1px solid #000000;
}

.e_td3 {
	text-align: center;
	margin: 0px;
	padding: 5px;
	background-color: #ffffcc;
	border: 1px solid #000000;
}

.e_td4 {
	text-align: center;
	margin: 0px;
	padding: 5px;
	background-color: #ccffcc;
	border: 1px solid #000000;
}

.m-kaisei{
	margin: 5px 10px 10px 20px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
}

.m-exp{
	margin: 0px 0px 0px 15px;
	padding: 0px 2px 0px 2px;
	width: 300px;
	color: #0000ff;
	font-weight: bold;
	font-size: 10pt;
	letter-spacing: 1px;
	background: #ffffff;
}

.jou{
	line-height: 160%;
	margin-left: 1em;
	padding: 0em;
	text-indent: -1em;
}

.jou ul {
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
}

.kashi {
	margin: 10px 0px 10px 50px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	background: #ffffff;
	border: 1px solid #000000;
}

tr td {
	background: #ffffff;
	padding: 5px;
}

.tosho {
	text-align: center;
	padding: 10px;
	border: 1px solid #000000;
}

.zashi {
	text-align: center;
	border: 1px solid #000000;
}


/*===================================*/
/*===================================*/


/*==========フッター==========*/

.link {
	display: none;
}

.address {
	display: none;
}

.copyright {
	position: relative;
	top: 10px;
	left: 50px;
	width: 550px;
	border: 0px solid #333333;
	text-align: center;
	font-size: 10px;
}

/*=====================================*/
/*=====================================*/


/*========== サイトマップ ==========*/

.map-cont{
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 2px 0px 2px 0px;
	color: #333333;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 1px;
	background: #ffffff;
	line-height: 180%;
}

.map-cont ul{
	padding: 0px;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 0px;
	border: 0px solid #000000;
	font-size: 13px;
	text-align: left;
	list-style: none;
}

.map-cont li{
	margin: 0px;
	padding: 5px;
	color: #333333;
	font-size: 13px;
	text-align: left;
	text-decoration: none;
	line-height: 111%;
	border-bottom:0px dotted #cccccc;
}

.time2 {
	font-size: 11px;
}

/*========================================*/
/*========================================*/

