/* Katsura high school CSS 0704作成 Koshida.h */

/* ブラウザの初期化 */
body{
margin:10px;
padding:0;
width:1000px;
}

/*linkの下線非表示*/
a{text-decoration: none;
}	

/*リストのマーク非表示*/
li{
	list-style:none;
	}


/* tableの各種設定　*/--------------------------

/*tableの初期設定*/
table{
	border-style:collapse;
	}


table.yohakunasi{
	border:0px;
	margin-top:-30px;
	table-layout:auto;
	}

/*テーブルの枠線白で見えない*/
.wakusiro{
	border-color:#ffffff;
	}
/*テーブル左30pxあけ*/
.tavle{
	margin-left:30px;
	}
	
	
/*テーブルの普通表示*/
table,td,.wakunormal{
	border-collapse: collapse; 
	border:1px #000000 solid;
	border-spacing:0; 
	}
/*テーブル全体の左・右寄せ*/
.mesa_r{
	margin-left:auto;
	margin-right:0;
	}

.mesa_l{
	margin-left:0;
	margin-right:auto;
	}

.mesa_c{
	margin-left:auto;
	margin-right:auto;
	}
.rl_none{
	border-left:none;
	border-right:none;
	}
	
/*データ、タイトルなどセンター*/
.mannaka{
	text-align:center;
	}
				
td.yohakutume{
	padding-top:0px;
	padding-left:0px;
	}

td.migitume{
	padding-top:0px;
	text-align:right;
	}

.n1{list-style-type:decimal;}

#tukuemigi { 
float: right; 
} 
---------------------------------------------------


/*ブロックわけ*/-----------------------------------
div#container{
	width:1000px;
	}

div#contents{
	width:780px;
	height:auto;
	float:right;
	font-size:12px;
	line-height:18px;
	background-color:#ffffff;
	padding:0 0 20px 10px;
	}

div#contents_ski{
	width:1000px;
	height:auto;
	float:left;
	font-size:12px;
	line-height:18px;
	background-color:#ffffff;
	padding:0 0 20px 10px;
	margin-left:50px;
	}
	
div#contents_solo{
	width:1000px;
	height:auto;
	float:left;
	font-size:12px;
	line-height:18px;
	background-color:#ffffff;
	padding-left:30px;
	}
	
div#menu{
	width:180px;
	height:auto;
	padding:0 10px 0 10px;
	float:left;
	font-size:12px;
	background-color:#ffffff;
	}

div#foota{
	border-top:1px dotted #000066;	
	width:1000px;
	height:auto;
	clear:both;
	text-align:center;
	font-size:80%;
	padding:20px 0 0 0;
	background-color:#ffffff;
	}

div#sinro{
	width:790px;
	height:auto;
	float:left;
	font-size:12px;
	line-height:18px;
	background-color:#ffffff;
	padding:0 0 0 10px;
	}

-----------------------------------------------------

/* =========== IE用印刷設定CSS =========== */ 
@media print{

body {
_zoom: 60%; /*WinIE only */
}
}




/* コンテンツの中身設定　*/--------------------------

 
/*文字・テキストの加工*/

	.bold{
	/*リスト数字で番号*/
li.suuji{
	list-style-type:decimal;
	margin-top:0px;
	margin-left:-20px;
	margin-bottom:0px;
	};
	}

	.mojiake01{
	text-indent:1em;
	}

	.okiku120{
	font-size:120%;
	}

	.okiku150{
	font-size:150%;
	}
	
	.chisaku80{
	font-size:80%;
	}

	.blue_violet_iro{
	color:#3300CC;
	}

	.aka_iro{
	color:#FF0000;
	}
	
/*右寄せ*/	
	.migi{
	text-align:right;
	margin-right:5px;
	}

/*左寄せ*/
	.hidari{
	text-align:left;
	padding-left:5px;
	}
	
/*右寄せ_画像*/
	.migiimage
	float:right;
	}
/*センタリング*/	
	.mannaka{
	text-align:center;
	}

/*上に詰める*/
	.uetume{
	vertical-align:top;
	}
	
/*たより本文全体に2emのインデント*/
	.otoshi2{
	margin-left:2em;
	width:700px;
	}
	
/*たより本文全体に1emのインデント*/
	.otoshi1{
	margin-left:1em;
	width:530px;
	}
	
/*otoshiに段落間隔0em*/
	.otoshi_in{
	text-indent:1em;
	margin-top:0em;
	margin-bottom:0em;
	padding-top:0pt;
	margin-left:2em;
	width:530px;
	}
	
/*20pt左あけ*/
	.hidariake20{
	padding-left:20pt;
	}
	
/*30ptマージン左あけ*/
	.hidariake30{
	margin-left:30pt;
	}

	
/*リスト矢印画像一般インデント70pt右寄せ*/
	li.arrowgstan{
		list-style-image:url('images/arrow_green.jpg');
		line-height:1.5em;
		margin:0px 0px 10px 0;
		text-align:right;
		}

/*図書館ニュース月ヘッダ*/     
	.c6toshohed{
	  margin-top:1em;
	  margin-left:0;
	  margin-right:0;
	  margin-bottom:0;
	  padding-bottom:0;
	  padding-left:0;
	  font-size:150%;
	  font-weight:bold;
	  line-height:50px;
	  width:100%;
	   }

/*図書館ニュース本文*/
	.toshohonbun{
		padding:0 0 0 25px;
		margin:0 0 0 0 ;
		text-indent: 1em;
		}

/*図書館ニュースの本のタイトル行*/
	.honli{
		font-size:120%;
		color:#0000CC;
		}
/*図書館ニュースの本の内容行*/
	.honnaiyou{
		text-indent:1em;
		padding-left:1em;
		margin-bottom:1em;
		}

/*図書たより見出し*/ 
.toshomidasi{
	font-size:130%;
	font-weight:bold;
	color:#003333;
	margin-left:0;
	padding-left:10px;
	line-height:25px;
	border-left:5px solid #003333;
	border-bottom:1px solid #003333;
	clear:left;
	}
			 
/*図書たより小見出し*/ 
.toshomidasi_s{
	font-size:120%;
	font-weight:bold;
	margin-left:8px;
	padding-left:5px;
	border-left:12px solid #FF9900;
	clear:left;
	}

/*色かけ見出し青文字白*/
.irokakeao{
	font-size:120%;
	background-color:#000099;
	color:#ffffff;
	line-height:25px;
	padding-left:1em;
}

/*色かけ見出し紫文字白*/
.irokakemurasaki{
	font-size:120%;
	background-color:#330066;
	color:#ffffff;
	line-height:25px;
	padding-left:1em;
}


/*色かけ見出し青文字白幅200*/
.irokakeao{
	font-size:120%;
	background-color:#0000CC;
	color:#ffffff;
	line-height:25px;
	padding-left:1em;
	width:200px;

}
	
/*桂だより一般見出し*/	
.tayorimidasi{
 width:100%;
 font-size:110%;
 color:#333399;
 margin-left:0px;
 padding-left:10px;
 border-left:0.5em solid #333399;
 border-bottom:1px solid #333399;
 border-top:1px solid #333399;
 border-right:1px solid #333399;
 clear:left;
 }
 

 
/*段落に枠をかける*/
　.wakudori{
　border:1px solid #0099CC;
　padding:5px;
　}

/*文字赤色*/　
.akamoji{
color:#FF0000;
}


/*文字紺色*/　
.konmoji{
	color:#0000FF;
	}
	
/*枠線をかける*/
.kakousen{
	border: 1px #666666 solid;
	padding-left:20px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	}
/*桂だより見出し（小）*/	
.tayorimidasi_s{
 width:100%;
 font-size:110%;
 color:#333333;
 margin-left:15px;
 margin-top:20px;
 padding-left:10px;
 border-left:5px solid #333333;
 border-bottom:0px;
 border-top:1px solid #333333;
 border-right:0;
 clear:left;
 }

/*桂だより見出し（小_2009年制作）*/	
.tayorimidasi_s09{
 width:90%;
 font-size:110%;
 color:#336699;
 margin-left:15px;
 margin-top:20px;
 padding-left:10px;
 border-left:5px solid #336699;
 border-bottom:0px;
 border-top:1px solid #336699;
 border-right:0;
 clear:left;
 }
 
 /*桂だより見出し（小_2010年制作）*/	
.tayorimidasi_2010{
 width:100%;
 font-size:120%;
 color:#003366;
 margin-left:0px;
 margin-top:20px;
 padding-left:10px;
 border-left:15px solid #003366;
 border-bottom:0px;
 border-right:0;
 clear:left;
 }
  
/*桂だより今月のタイトル*/
.tukititle{
 width:100%;
 font-size:120%;
 color:#FFFFFF;
 margin-left:0;
 padding-left:10px;
 line-height:2em;
 background-color:#660033;
 clear:left;
 }

/*桂だより今月のタイトル2010年*/
.tukititle2010{
 width:100%;
 font-size:120%;
 color:#003333;
 margin-left:0;
 padding-left:10px;
 line-height:2em;
 border-left:5px solid #003333;
 border-bottom:1px solid #003333;
 clear:left;
 }

/*桂たより見出しオレンジ帯*/     
.c6orenji{
	  margin-top:0;
	  margin-left:0;
	  margin-right:0;
	  padding-left:0.5em;
	  color:#3333cc;
	  background-color:#EFC963;
	  font-size:120%;
	  line-height:2em;
	  width:100%;
	   }

.c6orenji800{
	  margin-top:0;
	  margin-left:0;
	  margin-right:0;
	  padding-left:0.5em;
	  color:#3333cc;
	  background-color:#EFC963;
	  font-size:120%;
	  line-height:2em;
	  width:100%;
	   }
	   
/*桂たより見出しオレンジ帯大　文字赤*/     
.c6orenjidaiaka{
	  margin-top:0;
	  margin-left:0;
	  margin-right:0;
	  padding-left:0.5em;
	  color:#CC0066;
	  background-color:#EFC963;
	  font-size:150%;
	  line-height:2em;
	  width:100%;
	   }
	   
    
div#contents img{
  float:left;
  margin-top:0;
  margin-right:1.5em;
  margin-left:1em;
  margin-bottom:0;
}

div#contents_solo img{
  float:left;
  margin-top:0;
  margin-right:1.5em;
  margin-left:1em;
  margin-bottom:0;
}

/*棒線*/
hr.kousinwake{
	width:100%;
	border-style: dotted none none none;
	border-top-width: 2px;
 	border-top-color: #ff0000;
	height: 2px;
	}

hr.kousinwake_mini{
	width:90%;
	border-style: solid none none none;
	border-top-width: 1px;
 	border-top-color: #9999FF;
	height: 2px;
	}


	
----------------------------------------------------

/*___進路書式各種_____________________*/
 
h1{
 width:100%;
 font-size:50%;
 color:#003399;
 margin-left:0.5em;
 padding-left:1em;
 border-left:0.5em solid #003399;
 border-bottom:1px solid #003399;
 }


h2{
 width:100%;
 font-size:100%;
 color:#333399;
 margin-left:0;
 padding-left:10px;
 border-left:0.5em solid #333399;
 border-bottom:1px solid #333399;
 }

h3{
 width:100%;
 margin-left:0;
 font-size:100%;
 padding-left:0;
 border-left:none;
 border-bottom:4px dotted #990099;
 }

h4{
 width:100%;
 font-size:100%;
 color:#339999;
 margin-left:20px;
 padding-left:10px;
 border-left:0.5em solid #339999;
 border-bottom:1px solid #339999;
 }

h5{
 width:100%;
 color:#666666;
 padding-left:10px;
 border-left:0.5em solid #666666;
 border-bottom:1px solid #666666;
 }


p.sinrotitle{
	width:100%px;
	margin-left:0;
	font-weight:bold;
	line-height:1.5em;
	}


p.clubtitle{
 width:100%;
 height:20px;
 font-size:150%;
 font-weight:bold;
 color:#003333;
 border-bottom:2px solid #003333;
 margin-left:0;
 padding-left:0px;
 }
 
.clubmidasi{
 width:100%;
 height:22px;
 font-size:115%;
 color:#333399;
 margin-left:0px;
 padding-left:5px;
 padding-top:4px;
 border-left:0.5em solid #333399;
 border-bottom:1px solid #333399;
 border-top:1px solid #333399;
 border-right:1px solid #333399;
 clear:left;
 }

p.clubmidasi_tume{
 width:100%;
 height:22px;
 font-size:115%;
 color:#333399;
 margin-left:0px;
 margin-bottom:0;
 padding-left:5px;
 padding-top:4px;
 border-left:0.5em solid #333399;
 border-bottom:1px solid #333399;
 border-top:1px solid #333399;
 border-right:1px solid #333399;
 clear:left;
 }
 
p.clubmidasi_tumered{
 width:100%;
 height:22px;
 font-size:115%;
 color:#CC0066;
 margin-left:0px;
 margin-bottom:0;
 padding-left:5px;
 padding-top:4px;
 border-left:0.5em solid #333399;
 border-bottom:1px solid #333399;
 border-top:1px solid #333399;
 border-right:1px solid #333399;
 clear:left;
 }

p.clubmidasi_tumeredbig{
 width:100%;
 height:25px;
 font-size:150%;
 color:#CC0066;
 margin-left:0px;
 margin-bottom:0;
 padding-left:5px;
 padding-top:12px;
 border-left:0.5em solid #CC0066;
 border-bottom:1px solid #CC0066;
 border-top:1px solid #CC0066;
 border-right:1px solid #CC0066;
 clear:left;
 }

----------------------------------------------------
/* 回り込み関連 */
img{
	float:left;
	}

/*切るスタイル*/
p.c1{
   clear:all;
   margin:0;
}

p.borten{
	width:100%;
	margin-left:0px;
	margin-bottom:10px;
	border-bottom:2px dotted #CC0066;
	clear:left;
 	}

 /* 左への回り込み解除 */
.cl { clear: left;} 

/*----------------------*/

.archive{
  font-size:100%;
  margin-left:0.5em;
  margin-right:1em;
  padding-left:0.5em;
  color:#3333cc;
  font-weight:bold;
  color:#336666;
  background-color:#C7DDE4;
  line-height:3em;
  width:580px;
  }

/*リスト各種*/
li.kaigyouoff{
  list-style-type:none;
  margin-top:-5p;
  margin-left:-2em;
  font-size:100%;
  font-weight:bold;
  width:auto;
  }

.listback{
	font-size:100%;
	padding:3px 5px 3px 5px;
	font-weight:bold;
	line-height:20px;
	} 

li.arrowg{
	list-style-image:url('images/arrow_green.jpg');
	}
	
li.arrowg07{
	background:url('images/arrow_green.jpg') 2px no-repeat;
	margin-left:10px;
	text-indent:15px;
	text-align:left;
	}

li.futojilist{
	font-weight:bold;
	}
/*リスト数字で番号*/
li.suuji{
	list-style-type:decimal;
	margin-top:0px;
	margin-left:-20px;
	margin-bottom:0px;
	}
	
	
/*リスト四角点で表示*/
li.sikakuten{
	list-style-type:square;
	padding:0;
	margin:0;
	}

/* サッカー部とかの文字設定 */
.dekamoji{
	font-size:120%;
	font-weight:bold;
	padding-left:1em;
	}

.nakayose{
	text-align:center;
	}

table.saccor{
	border-collapse:collapse;
	width:500px;
	margin-left:40px;
	text-align:center;
	border:1px;
	border-style:solid;
	border-color:#666666;
	}

td.saccor{
	border-collapse:collapse;
	text-align:center;
	border:1px;
	border-style:solid;
	border-color:#666666;
	}

td.saccor_l{
	border-collapse:collapse;
	text-align:left;
	border:1px;
	border-style:solid;
	border-color:#666666;
	}

table.saccor2{
	border-collapse:collapse;
	width:580px;
	text-align:center;
	border:1px;
	border-style:solid;
	border-color:#666666;
	}

td.saccor_mini{
	font-size:80%;
	border-collapse:collapse;
	text-align:center;
	border:1px;
	border-style:solid;
	border-color:#666666;
	}
-----------------------------------------------------

/*ナビゲーションメニューボタン*/---------------------
#menu ul,#menu li{
	margin:0;
	padding:0;
	list-style:none;
	}

/*WindowsIE余白対策*/
#menu li{
	display:inline;
	}

#menu a,#menu a:link #menu a:visited{
	text-decoration:none;
	color:#666666;
	background-color:transparent;
	border-bottom:1px solid #666666;
	display:block;
	padding:0.5em 1em;
	margin-left:-50px;
	width:160px;
	height:auto;	
	}

#menu a:hover{
	color:#333333;
	text-align:right;
	border-right:8px solid #0066CC;
	}
	
.menutitle{
	text-align:left;
	padding-left:0;
	font-weight:bold;
	font-size:120%;
	color:#333366;
	}

-----------------------------------------------------

table.hyouka{
    border-top:1px solid #663300;
    border-left:0;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    }
    
.hyouka th{
    border-right:0;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#ffffff;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
    }

.hyouka td{
	border-top:2px solid #ffffff;
	padding:0.3em 1em;
	}

-----------------------------------------------------
