@charset "UTF-8";


/* ○right_menu ****************************************/
.right_menu {
	float: right;
	clear: both;
	} 

.menu_right_ul {
	list-style:none;
	margin-top: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e5e5e5;
	} 
.menu_right_ul li {
	display:block;/* 55px */
	padding-right: 0.5em;
	list-style:none;
	background-image: url(../img/bg_menu.gif);
	background-repeat: repeat-x;
	text-align:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #e5e5e5;
	border-bottom-color: #e5e5e5;
	border-left-color: #e5e5e5;
	width: 14em;
	} 

.menu_right_ul li.jikan {
	width: 30em;
	} 
	
.menu_right_ul li a {
	border-top:1px #FFFFFF solid;
	display:block;
	/*_height:1%;*/
	line-height:1.67em;/* 20px */
	background:url(../img/bg_menu_in_off.gif) left no-repeat;
	text-align:left;
	list-style:none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
	} 
	.menu_right_ul li.jikan a {
	width: 30em;
	} 
.menu_right_ul li a:hover {
	background:url(../img/bg_menu_in_on.gif) left no-repeat;
	list-style:none;
	} 

.menu_right_ul .now {
	background:url(../img/bg_menu_now.gif) bottom no-repeat;
	background-repeat: repeat-x;
	font-weight:bold;
	}
.menu_right_ul .now a {
	background:url(../img/bg_menu_in_on.gif) left no-repeat;
	}

.menu_right_ul .now_jikan {
	background:url(../img/bg_menu_now.gif) bottom no-repeat;
	background-repeat: repeat-x;
	font-weight:bold;
	width: 30em;
	}
.menu_right_ul .now_jikan a {
	background:url(../img/bg_menu_in_on.gif) left no-repeat;
	width: 30em;
	}



/* ○ページの先頭へ2 ****************************************/
#totop2 {
	margin:5px 0 0 0;
	border-top:1px #e5e5e5 solid;
	float:right;
	}
#totop2 a {
	padding:7px 7px 7px 20px;
	border-top:1px #ffffff solid;
	border-right:1px #e5e5e5 solid;
	display:block;
	width:7em;
	background:url(/bsh/common/img/bg_btn_totop_off.gif) left bottom no-repeat;
	}
#totop2 a:hover {
	background:url(/bsh/common/img/bg_btn_totop_on.gif) left bottom no-repeat;
	}

	
/* ○curriculum/kamoku/syllabus.html(シラバス)****************************************/

h4 {
	margin:16px 0 0 0;
	text-align:center;
	font-size:1em;
	}

	
#menu_in {
	float:right;
	list-style:none;
	text-align: right;
	} 
	
#menu_in li {
	display:block;
	background-image: url(../img/icon_link.gif);
	background-position: 0.5em 0.7em;
	background-repeat: no-repeat;
	} 
#menu_in li a {
	padding:0 0 0 15px;
	display:block;
	_height:1%;
	line-height:1.67em;/* 20px */
	text-align:left;
	} 
#menu_in li a:hover {
	text-decoration: underline;
	} 

#link_pdf{
	width:200px;
	float:left;
	}

#link_pdf img{
	vertical-align: middle;
	}	

#link_pdf p{
	line-height:1.67em;
	margin-bottom:10px;
	}

#link_pdf a{
	padding-left:8px;
	background: url("../img/icon_link.gif") no-repeat;
	background-position:0 50%;
	} 
	
#link_pdf a:hover {
	text-decoration: underline;
	} 
	
#shiori{
	float:right;
	}

/* acrobat */

ul.acrobat {
	margin: 20px 0 0 0;
	width: 533px;
}
ul.acrobat li.left{
	float: left;
	width: 400px;
	list-style:none;
}
ul.acrobat li.left a:hover{
	text-decoration: underline;
}
ul.acrobat li.acrobat_bt{
	float: right;
	width: 112px;
	list-style:none;
}
ul.acrobat li.acrobat_bt{
	float: right;
	width: 112px;
}
div.text ul.acrobat li.acrobat_bt img {
	padding:0;
	border:0;
	}


/* ○curriculum/kamoku/syllabus.html(シラバス)****************************************/
#contents_right h5 {
	background:url(../img/bg_title_h5_bottom.gif) left bottom no-repeat;
	font-size:1em;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 1em;
	}
	
#contents_right h5 span {
	display:block;
	background:url(../img/bg_title_h5_top.gif) left top no-repeat;
	padding-top: 13px;
	padding-right: 0;
	padding-bottom: 9px;
	padding-left: 15px;
	}


#contents_right  ul.kamoku2 {
	list-style-type: none;
	clear: both;
	}
#contents_right  ul.kamoku2 li.li1 {
	display:block;
	float: left;
	list-style-type: none;
	background-color: #8c9cdc;
	width: 270px;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	padding-left: 10px;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 0.6em;
	}
#contents_right  ul.kamoku2 li.li2 {
	display:block;
	float: left;
	list-style-type: none;
	background-color: #BFC8EC;
	width: 270px;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	padding-left: 10px;
	margin-bottom: 0.6em;
	}
	
.kamoku3 {
	width: 520px;
	background-color: #FDFBE3;
	margin-top: 10px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	line-height:1.67em;/* 20px */
	margin-bottom: 5px;
	}
	
/* ○curriculum/kamoku/3_syllabus.html(シラバス)****************************************/	
table.kamoku_3nen {
	width: 540px;
	}
table.kamoku_3nen td{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	width: 120px;
	vertical-align: top;
	}
	
table.kamoku_3nen td.left{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	width: 430px;
	vertical-align: top;
	}
	
/* ○curriculum/kamoku/attention.html(選択上の注意点)****************************************/	
ul.attention{
	list-style-position: inside;
	list-style-type: disc;
	}
	
ul.attention li{
	}
table.attention1 {
	margin-top: 10px;
	}		
table.attention1 td{
	padding:5px;
	}		
table.attention1 td.td1{
	padding:4px;
	border-left-color: #BFC8EC;
	border-left-width: 1px;
	border-left-style: solid;
	white-space: nowrap;
	border-top-style: none;
	}		
table.attention1 td.td2{
	padding:4px;
	border-left-color: #BFC8EC;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #BFC8EC;
	border-top-width: 1px;
	border-top-style: solid;
	}	
table.attention1 td.td3{
	padding:4px;
	border-top-color: #BFC8EC;
	border-top-width: 1px;
	border-top-style: solid;
	}	
	
/* ○curriculum/kamoku/jikanwari**.html(時間割例)****************************************/	

table.jikanwari {
	margin:0;
	width:560px;
	}
table.jikanwari td {
	text-align:center;
	}
table.jikanwari tbody th {
	border-top-style: none;
	width: 1.5em;
	text-align: center;
}
table.jikanwari thead th,
table.jikanwari thead td {
	padding:4px;
	text-align:center;
	}
table.jikanwari tbody th,
table.jikanwari tbody td {
	padding:8px 5px;
	font-weight:normal;
	}
table.jikanwari tbody th {
	text-align:center;
	}
table.jikanwari tbody td {
	white-space:nowrap;
	width: 6em;
	}
table.jikanwari tr.title td {
	text-align:center;
	white-space:normal;
	}
/* ○flow(選択決定の流れ)****************************************/	

.underline a:hover{
	text-decoration: underline;
}
