/*  各ページ共通のCSSスタイルシート  */



/*  modified on 2008-12-10	*/



/*--- 前提 ---*/

a:link    {text-decoration: none}

a:visited {text-decoration: none}

a:active  {text-decoration: none}

a:hover   {

	text-decoration: none;

/*	background-color: #ffffcc;	*/

}



body { 

	line-height : 1.3em;

	text-align: center;

}

body, p, li, dd { letter-spacing : 0 !important}

pre { overflow : visible !important}

img {

	border-width: 0px;

}



hr { margin: 2em 0px}



/*/// ブロックのページレイアウト 始///*/



/*--- センタリングのために全てを格納するボックス ---*/

#all-contents {

/*	border: 1px dashed #7f7f7f;	/* for debug */



	text-align: left;

	width: 800px;

/*	border: 1px solid #cccccc;	*/

	margin: 0 auto;

}



/*--- ヘッダブロック ---*/



#last-mod {

	font-size: 0.9em;

	text-align: right;

}



/*--- ヘッダブロック ---*/

#header {

	width: 800px;

}



#header img {

	border-top: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	border-left: 1px solid #cccccc;

}



/*--- リードブロック ---*/

#lead {

	width: 784px;

	padding: 10px 8px;	/* 上下、左右 */

	border-top-width: 0px;

	border-right: 1px solid #cccccc;

	border-bottom-width: 0px;

	border-left: 1px solid #cccccc;

	background-image: url("./images/lead_bg.jpg");

	background-repeat: repeat-x;

}



/*--- コンテンツ本体 ---*/

#body {

/*	border: 1px dashed blue; /* for debug */



	width: 800px;

	border-right: 1px solid #cccccc;

	border-left: 1px solid #cccccc;

	margin: 0px;

/*	font-family: "ＭＳ Ｐゴシック", "Osaka";	*/

}



/*--- 本体左側ブロック（サイドメニュー） ---*/

#body-left {

/*	border:1px dashed green; /* for debug */



	width: 150px;

	height: auto;

	padding: 4px 1px;	/* 上下、左右 */

	margin: 0px;

	float: left;

}



/*--- 本体右側ブロック（ヘッダ、本文を収容） ---*/

#body-right {

/*	border: 1px dashed green; /* for debug */



	width: 630px;

	height: auto;

	padding: 0px;

	border: 0px;

	margin: 0px;

	float: right;

	/* float: leftにすると、firefoxの印刷で2ページ目以降が左に寄るので */

}



/*--- 右側ブロックのヘッダ部分 --*/

#br-header {

/*	border: 1px dashed blue; /* for debug */



	font-size: 1.2em;

	font-weight: bold;

	padding: 3px 0 3px 15px;

	border-bottom: 2px double #5e0404;

	margin: 0px;

	background-image: url("./images/bg03.gif");

	background-repeat: repeat-x;

	background-position: bottom;

}



/*--- 右側ブロックの本文部分 --*/

#br-text {

/*	border: 1px dashed red; /* for debug */



	height: auto;

	padding: 4px 50px 4px 10px;	/* 上、右、下、左 */

} 



/*--- ページトップへのリンク ---*/



#toTheTop {

	width: 780px;

	font-size: 1em;

	text-align: right;

	padding: 10px;

/*	padding: 5px 15px;	*/

	border-right: 1px solid #cccccc;

	border-left: 1px solid #cccccc;

}



/*--- フッタブロック ---*/



#footer {

	font-size: 1em;	/* 	font-size: 12px;	*/

	color: #ffffff;

	text-align: center;

	width: 800px;

	color: #ffffff;

	padding: 4px 0px;	/* 上下、左右 */

	border-right: 1px solid #cccccc;

	border-left: 1px solid #cccccc;

	border-bottom: 3px solid #063033;

	background-color: #3d0404;

}



/*/// ブロックの定義 終り ///*/



/*/// ブロックごとの固有のデザイン ///*/



/*--- ヘッダブロック ---*/

#header img {

/*	border: 1px dashed red;	/* for debug */

	margin: 0px;

}

/*--- リードブロック ---*/

#lead h1 {

	font-size: 1.2em;	/* font-size: 1.4em; */

	font-weight: bold;

	letter-spacing: 0.2em;

	color: #093033;

	padding: 4px 4px 2px;	/* 上、左右、下 */

	border-bottom: 4px double #cccccc;

	margin: 0px;

}



/*--- サイドメニューの項目定義 ---*/

#menu-list ul {

	list-style: none;

	padding: 0px;

/*	margin: 0px;	*/

	margin: 0px 5px 2px;	/* 上、左右、下 */

}



#menu-list li {

	display: block;

	font-size: 0.9em;

	font-weight: bold;

	color: #333333;

/*	font-family: "ＭＳ Ｐゴシック", "Osaka";	*/

	width: 125px;

	height: auto;

	padding: 0px;

	margin: 0px;

	background-color: #ffffff;

} 



#menu-list a, #menu-list a:link, #menu-list a:visited {

	display: block;

	text-decoration: none;

	color: #333333;

	width: 125px;

	height: auto;

	padding: 6px;

	border-left: 6px solid #093033;

	margin: 0px 5px 2px 5px;

	background-color: #e3e3e3;

} 



#menu-list a:hover {

	width: 125px;

	color: #666666;

	border-left: 6px solid #1c6e7f;

	background-color: #efefef;

} 



/*/// 共通使用の囲み罫、見出し ///*/



/*--- 会期・会場 ---*/



#kaiki dl {

	margin-top: 20px;

	margin-bottom: 20px;

}



#kaiki dt {

	font-size: 1.4em;

	font-weight: bold;

/*	letter-spacing: 0.2em;	*/

	color: #666666;

	border-width: 0px;

/*	border: 1px dashed red;	/* for debug */

/*	text-indent: 0.5em;	*/

	padding-left: 20px;

	margin-top: 8px;

	margin-bottom: 8px;

	margin-left: 20px;

	background-image: url("./images/icon01.gif");

	background-height: 5px;

	background-repeat: no-repeat;

	background-position: left;	/* middle */

} 



#kaiki dd {

	font-size: 1em

	font-weight: normal;

	letter-spacing: 0.2em;

	line-height: 1.5em;

	margin-top: 4px;

	margin-left: 3em;

	margin-bottom: 12px;

} 



/*--- 連絡先 ---*/



.contact {

	margin-top: 30px;

	margin-left: 30px;

}

	

.contact-addr {

	margin-top: 10px;

	margin-left: 20px;

	font-size: 0.9em;

	color: #333333;

	line-height: 1.5em;

}



/*--- ページセット デザイン 1 ---*/



/*

 * .list-1 h2 {

 *	font-size: 1.2em;

 *	font-weight: bold;

 *	padding: 3px 0 3px 15px;

 *	border-bottom: 2px double #5e0404;

 *	margin: 2px;

 *	background-image: url("./images/bg03.gif");

 *	background-repeat: repeat-x;

 *	background-position: bottom;

 * }

 */



.list-1 h3 {

	font-size: 1.1em;

	font-weight: bold;

	text-indent: 0.5em;

	letter-spacing: 0.1em;

	color: #666666;

	padding: 3px;

	border-left: 6px solid #cccccc;

	border-bottom: 1px solid #cccccc;

	margin-top: 10px;

	margin-bottom: 6px;

}



.list-1 h4 {

	font-size: 1em;

	font-weight: bold;

	text-indent: 0.5em;

	color: #1c6e7f;

	padding: 0px;

/*	border-left: 6px double #94df37;	*/

	border-left: 4px double #28a4bf;

	margin-top: 20px;

	margin-left: 6px;

	margin-bottom: 3px;

}



.list-1 dl {

	margin-top: 20px;

/*

 *	margin-top: 8px;

	margin-left: 20px;

 */

}



.list-1 dt {

	font-size: 1em;

	font-weight: bold;

	color: #003366;

	letter-spacing: 0.2em;

/*	text-indent: 0.5em;			*/

/*	border-left: 0.4em solid #ffcc00;	*/

	border-bottom-width: 1px;

	margin-top: 4px;

	margin-bottom: 4px;

} 



.list-1 dd {

	font-size: 0.9em;

	line-height: 1.8em;

	margin-bottom: 15px;

/*	margin-bottom: 8px;	*/

}



.list-1 ol li, .list-1 ul li {

	margin-bottom: 0.3em;

}



.list-1 span {

	padding: 0px;

}



/*/// その他 共通使用のクラス ///*/



/*--- カラム 回り込み関係 ---*/

.width-right {

	text-align: right;

}



.center {

	text-align: center;

}



.margin-rm {

	margin-right: 6px;

}



.margin-um {

	margin-top: 12px;

}



.nowrap { white-space: nowrap; } 



.clear { clear: both; }



/*-------[フォント　テキスト関係]　-------*/



.text-l {

	font-size: 1.2em;

}



.text-m {

	font-size: 1em;

}



.text-s {

	font-size: 0.9em;

}



.text-ss {

	font-size: 0.8em;

}



.text-red {

	color: #ff0000;

}



.text-bold {

	font-weight: bold;

}



/*-----------*/

.text-mid {

	font-size: 1em;

	line-height: 2em;

	text-indent: 1em;

}



.text-main {

	font-size: 1em;

	line-height: 1.8em;

}



.text-cap {

	font-size: 0.8em;

	line-height: 1.4em;

}



.indent-20 {

	margin-left: 20px;

}



.em {

	font-weight: bold;

	text-decoration: underline;

	color: #990000;

}



.mail img {

	height: 16px;

	border: 0px;

	vertical-align: -4px;

}



/* --- clearfix --- */



.clearFix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;	/*	clear: left;	*/

	visibility: hidden;

}

.clearFix {

	min-height: 1px;

}


