/*神戸大学人文学研究科・文学部ホームページ用スタイルシート　日本語版*/
/*2006年8月〜　作成久下正史*/
/*更新：2007年11月10日　更新：久下正史*/
/*更新：2008年02月29日　更新：久下正史*/
/*更新：2009年07月10日　更新：久下正史　メニューの分離*/
/*更新：2009年09月07日　更新：久下正史　ページ幅（867px）の固定*/
/*更新：2010年09月16日　更新：久下正史　table、SideMenuの更新*/

* {
margin:0px;
padding:0;
}


/*　*****全体の定義*****　*/
body {
background-color:white;
width:900px;
margin:0 auto;
border-right: 1px solid rgb(216,210,195);
border-left: 1px solid rgb(216,210,195);
/*width:100%;*/
line-height:180%;
font-size: 14px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.style1 {
	color: #006600;
	font-weight: bold;
}

h1,h2,h3,h4,h5 {
 font-weight: bold;
 text-decoration: none;
}

h1 {
color:#996600;
font-size: 1.4em;
line-height: 1.4em;
margin-top:0.5em;
margin-bottom:0.5em;
margin-right:2em;
/*border-bottom:2px solid #C62633;*/
}

h2 {
color:#996633;
font-size: 1.2em;
line-height: 1.3em;
margin-top:0.5em;
margin-bottom:0.3em;
/*border-bottom :2px solid #5A6D45;*/
margin-right:3em;
}

h3 {
color:#A68C53;
font-size: 1.1em;
padding-top:0.5em;
padding-bottom:0.3em;
}

h4 {
color:#A68C53;
font-size: 1.0em;
padding-top:0.5em;
padding-bottom:0.3em;
}

h5 {
font-size: 1.0em;
padding-top:0.5em;
padding-bottom:0.3em;
}

hr {
 height: 1px;
}


blockquote{
margin-left:2em;
margin-top:0.3em;
margin-bottom:0.3em;
}

/*定義つきリストの定義*/
dl {
background-color:#EFEED9;
padding-bottom:0.5em;
padding-left:0.5em;
padding-right:0.5em;
padding-top:0.5em;
margin-bottom:0.5em;
}

dt {
background-color:#303DA1;
color:#FFFFFF;
padding-left:0.5em;
}

dd {
padding-left:1em;
}

/*表の定義*/
table {
width:95%;
margin-left : 0px;
margin-right: 0px;
border: 2px #808080 solid;
border-collapse: collapse;
empty-cells: show;
}

td {
border-top-width : 1px;
border-left-width : 1px;
border-right-width : 1px;
border-bottom-width : 1px;
border-style : solid solid solid solid;
border-top-color : #808080;
border-left-color : #808080;
border-right-color : #808080;
border-bottom-color : #808080;
padding-top : 0.3em;
padding-left : 0.3em;
padding-right : 0.3em;
padding-bottom : 0.3em;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
}

/*　リストの形式の定義　*/
ul {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 2em;
  padding: 0em;
}

ol {
  list-style-type: decimal;
  list-style-position: outside;
  margin-left: 2em;
  padding-left: 1em;
}

li {
  padding: 0px;
  margin: 0px;
}

/*　*****左のメニューの定義：リンク部分*****　*/

#SideMenu a {
   display:block;
   width:100%;
}

#SideMenu a:hover {
  color: white;
  background-color: #645DC6;
  text-decoration: none;
}


#SideMenu a.naviLink {
  color: #1E2144;
  background-color: transparent;
  text-decoration: none;
  display: block;
  padding: 0.3em;
  margin: 0px;
}

/*　*****ヘッダの定義*****　*/
#Header {
color: #FFFFFF;
background-color:#3C3FA8;
width:100%;
/*height:30px;*/
padding-bottom:0.5em;
padding-top:1em;
}

#Header img{
margin-right:20px;
}

#Header H1{
color:#FFFFFF;
font-size: 1.4em;
line-height: 1.0em;
margin-left:1em;
border-bottom:0px solid #C62633;
}

/*　*****リンクの入ったヘッダの定義*****　*/
#subHeader {
  color: white;
  background-color: #1E2144;
  text-align: right;
  margin: 0px;
  padding-bottom:0.5em;
  padding-top:0.3em;
  padding-right:1em;
}

#subHeader a {
  color: white;
  text-decoration: none;
  margin: 0px;
  padding: 0.1em;
}

#subHeader a:hover {
  color: #1E2144;
  background-color: white;
}


#subsubHeader {
  font-weight: bold;
  color: white;
  background-color: #6E362A;
  text-align: right;
  margin: 0px;
  padding: 0.1em;
}

/*　*****左のメニューの定義*****　*/

#SideMenu {
font-size:0.95em;
background-color : white;
float:left;
width:180px;
  border-right: 1px solid rgb(216,210,195);
}

.SideMenuTitle {
  line-height:155%;
  color: black;
  background-color: gray;
  font-weight: bold;
  text-align: center;
  text-indent: 0px;
  margin: 0px;
  padding-top:0em;
  padding-bottom:0em;
  border-bottom: 1px dotted gray;
}

.SideMenuSubTitle {
  line-height:155%;
  color: black;
  background-color: #A9A9A9;
  text-indent: 0.5em;
  margin: 0px;
  padding: 0em;
  border-bottom: 1px dotted gray;
}

.SideMenuSubSubTitle {
  line-height:155%;
  color: black;
  background-color: #C0C0C0;
  text-indent: 0px;
  margin: 0px;
  padding: 0em;
  border-bottom: 1px dotted gray;
}

#SideMenu ul {
  list-style-type: none;
  list-style-position: inside;
  margin-left: 0em;
  padding: 0em;
}

#SideMenu li {
  color:#5B5645;
  line-height:150%;
  padding-left: 0.5em;
  padding-top: 1px;
  padding-bottom: 1px;
  margin: 0px;
  border-bottom: 1px dotted gray;
}

#SideMenu a {
  color: #404040;
  text-decoration: none;
}

#SideMenu a:hover {
  color: white;
  background-color: #645DC6;
  text-decoration: none;
}

#SideMenu a.naviLink {
  color: rgb(30, 33, 68);
  background-color: transparent;
  text-decoration: none;
  display: block;
  padding: 0.3em;
  margin: 0px;
}

#SideMenu a.thisPage {
  color: white;
  background-color: rgb(60, 63, 168);
  text-decoration: none;
  display: block;
  padding: 0.3em;
  margin: 0px;
}

#SideMenu .sideBarText {
  color: rgb(166,140,83);
  margin: 0.3em 0.3em 0.3em 1em;
  padding: 0px;
}

#SideMenuContents {
padding:1em 0 2em 1em;
border:0px solid #fff;
}

/*　*****本文部分の定義*****　*/
#Main {
  color: black;
  background-color: white;
  margin-left:180px;
  padding: 0.5em 2em 1em 2em;
  border-left: 1px solid rgb(216,210,195);
}

#Main a:link{
  color:blue;
  text-decoration: underline;}/*まだアクセスしたことのないリンクに適用*/

#Main a:visited{
  color: #8080ff;
  text-decoration: none;}/*既にアクセスしたことのあるリンクに適用*/
#Main a:hover{
  color: #DEDE00;
  text-decoration: none;
}/*マウスが上に乗っている状態のリンクに適用*/
/*#Main a:active{} 選択されている状態のリンクに適用*/

/*#Main a {
  color:#A68C53;
  text-decoration: none;
  margin: 0px;
  padding: 0.3em;
}

#Main a:hover {
	text-decoration: underline;
	color: #A68C53;
}*/

#Main blockquote {
margin-top:0em;
margin-bottom:0em;
}

#Main_navi{
  padding-left: 2em;
  padding-right:  2em;
  padding-top: 1em;
  padding-bottom: 1em;
}

#imagebox_right {
float:right;
margin-top:0.3em;
margin-bottom:0.3em;
margin-left:1em;
margin-right:0.3em;
color:#663300;
font-size:0.9em;
line-height:110%;
}
#imagebox_right img{
margin-bottom:0.3em;
}

#imagebox_left {
float:left;
margin-top:0.3em;
margin-bottom:0.3em;
margin-left:0.3em;
margin-right:1em;
color:#663300;
font-size:0.9em;
line-height:110%;
}

#imagebox_left img{
margin-bottom:0.3em;
}

#imagebox_center {
margin-top:0.3em;
margin-bottom:0.3em;
margin-left:0.3em;
margin-right:0.3em;
color:#006633;
font-size:0.9em;
line-height:110%;
}
#imagebox_center img{
margin-bottom:0.3em;
}

#hako {
float:left;
width:250px;
height:250px;
margin:2px;
padding:3px;
border: 1px solid darkorange;
}

#hako02 {
float:left;
width:245px;
height:400px;
margin:2px;
padding:3px;
border: 1px solid darkorange;
}

#column {
  color: black;
  background-color: white;
  margin-left: 0.5em;
  margin-right: 1em;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
  padding: 0.5em 0.5em 0.5em 0.5em;
  border: 1px solid #414F38;
}
#column blockquote {
  color: black;
  background-color: white;
  padding-left: 1.5em;
  padding-right: 0.5em;
  padding-bottom: 0.2em;
  padding-top: 0.2em;
}

#column ul {
  list-style-position: outside;
  margin-left:1em;
  padding-left:1em;
}

#kyouin_shokai {
  color: black;
  background-color: white;
  margin-left: 1.5em;
  margin-right: 1.5em;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
  border: 1px solid #5A6D45;
}

#kyouin_shokai H3{
  color: white;
  font-size: 100%;
  background-color: #5A6D45;
  padding: 0.3em 0.3em 0.3em 0.3em;
}

#kyouin_shokai p{
  padding-left: 0.5em;
  padding-right:  0.5em;
}

#hanyoutojibako {
clear:both;
height:5px;450px;
widht: 
}

#insei-shuryosei {
  color: black;
  background-color: #E4DFCC;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 0.5em;
  margin-top: 5px;
  border: 0px solid #006400;
  float:left;
  width: 45%;
  height: 500px;
}



#insei-shuryosei H3{
  color: black;
  font-size: 100%;
  font-weight:normal;
  background-color: ;
  padding-bottom:0.5em;
  padding-left:0.5em;
  padding-top:0.5em;

}

#insei-shuryosei p{
  padding-left: 2em;
  padding-right:  1em;
}


/*　*****フッタ部分の定義*****　*/
/*　*****リンクの入ったフッタの定義*****　*/
#LinkFooter{
color: white;
font-size:1em;
clear : both;
background-color : #1E2144;
text-align:center;
padding-top:0.2em;
padding-bottom:0.2em;
}

#LinkFooter a {
  color: white;
  text-decoration: none;
  margin: 0px;
  padding: 0.3em;
}

#LinkFooter a:hover {
  color: #1E2144;
  background-color: white;
}

/*　*****一番下のフッタの定義*****　*/
#footer{
color:#5B5645;
font-size:0.8em;
background-color:#F3F2F5;
text-align:center;
line-height:100%;
padding-top:0.5em;
padding-bottom:1em;
padding-left:1em;
padding-right:1em;
}
