@charset "Shift_JIS";
/* BODY指定 */
body {
background-color :#FFFFFF;
margin: 0px 0px 10px 0px;
}
/* 共通 */
img{
	border:				0px;
	margin: 0px;
}
/* ヘッダー部分 */
DIV#lheader{
	text-align:			left;
	font-size:			80%;
	font-style:			normal;
	line-height:			140%;
	margin:				5px 0px 5px 8px;
	vertical-align:			bottom;
	float:				left;
}
DIV#rheader{
	text-align:			right;
	font-size:			80%;
	font-weight:			normal;
	line-height:			140%;
	margin:				5px 0px 5px 0px;
	padding-right:			0.8em;
	float:				right;
}
DIV#sitetitle1{
	background-color:		#003399;
	margin:				0px;
	width:				100%;
	height:				6px;
	clear:				both;
}
DIV#sitetitle2{
	width:				250px;
	padding:				0px 0px 0px 10px;
	background-position:		top right;
	background-image:		url("img/head_round.gif");
	background-repeat:		no-repeat;
	background-color: #fff;
	float:				left;
	z-index:3;
}
DIV#sitetitle3{
	background-color:		#003399;
	margin:				0px 0px 0px 200px;
	float:				left;
	z-index:1;
}
DIV#sitetitle4{
	background-color:		#003399;
	margin:				0px 0px 0px 200px;
	padding-right:			1em;
	text-align:			right;
	z-index:2
}
/* ショルダーメニュー */
DIV#shoulder{
	text-align:			left;
	margin:				0.5em 0em 0em 0em;
	padding-right:			0.5em;
        padding-left:                   0.5em;
	font-size:			80%;
}
#shoulder FORM{
	text-align:			right;
	margin:				0em 0em;
}
#shoulder UL{
	border-top:			1px solid #CCCCCC;
	width:				100%;
	margin:				3px 0px 0px 0px;
	list-style-type:		none;
	text-align:			right;
	padding:			0.7em 0em 0.5em 0em;
}
#shoulder LI{
	margin:				0.4em 0em;
}
/* レイアウト用TABLE（ページ全体）*/
TABLE#content{
	border-spacing:			0em;
	width:				98%;
	border-style:			solid none;
	border-width:			1px;
	border-color:			#CCCCCC;
}

/* 左メニュー部分 */
TD#lmenu{
	padding:			0.3em 0.3em 0.3em 0.2em;
	vertical-align:			top;
	text-align:			left;
	width:				200px;
	line-height:			140%;
	font-size:			100%;
}
#lmenu UL{
	list-style-image:		url("img/arrow_category.gif");
	line-height:			120%;
/*	margin:				-1em 1.1em 1.5em 1.3em;*/
	margin:				0.5em 1.1em 0.5em 1.3em;
	padding:			0em 0em 0em 0.5em;
	vertical-align:			top;
}
#lmenu LI{
	margin:				0.4em 0em;
	font-size: 90%;
}

#lmenu UL UL UL{
	font-size:			95%;
	margin:				0em 0em 0.8em 0em;
}
#lmenu H1{
	text-align:			left;
	margin:				0.5em 0em 0.5em 0.3em;
	border-width:			1px 1px 2px 1px;
	border-style:			solid;
	border-color:			#999999 #999999 #333333 #333333;
	padding:			4px 2px 4px 6px;
	font-weight:			normal;
	font-size:			100%;
}
/* メインメニュー */
TD#main{
	font-size:			100%;
	vertical-align:			top;
	text-align:			left;
	line-height:			140%;
	border-style:			none none none solid;
	border-width:			1px;
	border-color:			#CCCCCC;
}
/* テキストサイズ用 */
.txt-normal {
	font-size: 100%;
	font-style: normal;
	line-height: 120%;
}
.txt-small {
	font-size: 80%;
	font-style: normal;
	line-height: 120%;
}
.txt-midashi {
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	line-height: 120%;
	color: #003399;
}
.txt-pagetitle {
	font-size: 110%;
	font-style: normal;
	font-weight: bold;
	line-height: 120%;
	color: #003399;
}
.txt-midashi-small {
	font-size: 80%;
	font-style: normal;
	font-weight: normal;
	line-height: 120%;
	color: #003399;
}

/* ページ内先頭へのリンク */
.to-top{
	padding-right:		3em;
	padding-left:		3em;
	padding-bottom:		0em;
	font-weight:		normal;
	font-size:		80%;
	text-align:		right;
	margin-bottom:		-1.5em;
}
.to-top SPAN{
	padding-left:14px;
	text-align:left;
}
/* トップページへのリンク */
.to-toppage{
	padding-right:		3em;
	padding-left:		3em;
	padding-bottom:		0em;
	font-weight:		normal;
	font-size:		80%;
	text-align:		right;
	margin-bottom:		-1.5em;
}
.to-toppage SPAN{
	padding-left:14px;
	text-align:left;
}
/* ページタイトル（トップ用）*/
.ptitle{
	border-width:			0px;
	border-style:			none;
	border-color:			#00ff00;
	text-align:			left;
}
.ptitle H1{
	text-align:			left;
	color:				#003399;
	margin:				0.8em 0.8em 0.5em 0.8em;
	border-color:			#003399;
	border-style:			solid;
	border-width:			0px 0px 1px 0px;
	padding:			3px 5px 3px 10px;
	font-size:			110%;
}
.ptitle H2{
	text-align:			left;
	color:				#000000;
	margin:				0em 0em 0em 2em;
	border-width:			0px;
	padding:			0px 0px 0px 0px;
	font-size:			100%;
        font-style: 			normal;
        font-weight:                    normal;
}
.ptitle H3{
	text-align:			left;
	color:				#000000;
	margin:				0.0em 0.0em 0.0em 1.5em;
	border-width:			0px;
	padding:			0em 0em 0em 0.0em;
	font-size:			100%;
        font-style: 			normal;
        font-weight:                    normal;
}
.ptitle UL{
	list-style-image:		url("img/arrow_category.gif");
	line-height:			100%;
	margin:				0.8em 0.5em 1.0em 3em;
	padding:			0em 0em 0em 0.5em;
	vertical-align:			top;
	font-size:			100%;
}
.ptitle LI{
	margin:				0.5em 0em;
}
.ptitle DIV.smallright{
	padding-left:			10em;
	font-size:			80%;
}

/* トップページ（内容表示部分）*/
.sub_ptitle{
	border-width:			0px;
	border-style:			none;
	border-color:			#00ff00;
	text-align:			left;
	margin:				0.8em 0.8em 0.5em 2.0em;
}
.sub_ptitle H2{
	text-align:			left;
	color:				#003399;
	margin:				0.8em 0.8em 0.5em 2.0em;
	border-color:			#003399;
	border-style:			solid;
	border-width:			0px 0px 1px 0px;
	padding:			3px 5px 3px 10px;
	font-size:			100%;
}

.sub_ptitle H3{
	text-align:			left;
	color:				#000000;
	margin:				0em 0em 0em 3.5em;
	border-width:			0px;
	padding:			0px 0px 0px 0px;
	font-size:			100%;
        font-style: 			normal;
        font-weight:                    normal;
}
.sub_ptitle UL{
	list-style-image:		url("img/arrow_category.gif");
	line-height:			120%;
	margin:				0.8em 0.5em 2.0em 2em;
	padding:			0em 0em 0em 0.5em;
	vertical-align:			top;
	font-size:			100%;
}
.sub_ptitle LI{
	margin:				0.5em 1.5em;
}
.sub_ptitle UL UL{
	font-size:			100%;
	margin:				0em 0em 0.8em 0.0em;
}
.sub_ptitle DIV.smallright{
	padding-left:			10em;
	font-size:			80%;
}

/*サブ配下の表（スケジュール）*/
.sub_ptitle table.schedule{
	border: 1px solid #000;
	border-collapse: collapse;
	margin:				0.8em 1em 1.5em 3em;
	width: 90%;
}
.sub_ptitle .schedule th{
	font-size: 100%;
	border: 1px solid #000;
	font-weight: bold;
	color: #000;
	text-align: left;
	padding: 3px;
	vertical-align: top;
	background-color: #cff;
}
.sub_ptitle .schedule td{
	font-size: 90%;
	border: 1px solid #000;
	color: #000;
	text-align: left;
	padding: 3px;
	vertical-align: top;
	line-height: 140%;
}


.sub_ptitle .schedule .date{
	width: 25%;
}
.sub_ptitle .schedule .hall{
	width: 25%;
}
.sub_ptitle .schedule .address{
	width: 25%;
}

.sub_ptitle .schedule .name{
	width: 25%;
}
.sub_ptitle .schedule .t_header{
	width: 15%;
	vertical-align: middle;
}
.sub_ptitle .schedule .t_body{
	vertical-align: middle;
}
.sub_ptitle .schedule .t_sub_h{
	width:15%;
	vertical-align: middle;
}
.sub_ptitle span.noting{
	margin:				0.8em 0.8em 1em 2.5em;
}



/* フッター */
DIV#footer1{
	width:				408px;
	color:				#FFFFFF;
	background-color:		#003399;
	margin-top:			-1px;
	padding:			3px 0px 2px 24px;
	background-position:		bottom right;
	background-image:		url("img/footer_round.gif");
	background-repeat:		no-repeat;
	border-left:			1px solid #999999;
}
DIV#footer2{
	border-left:			1px solid #999999;
}
DIV#footermenu{
	margin:				0em 0em 0.5em 24px;
	font-size:			80%;
	line-height:			140%;
}
DIV#banner{
	margin:				0.5em 0em 0.5em 24px;
	font-size:			80%;
	line-height:			140%;
}
DIV#banner IMG{
	margin:				0.5em;
}
DIV.callcenter{
	margin:				1em 160px 1em 1em;
	padding:			1em;
	background-color:		#FFFFCC;
}
DIV.txt-footer {
	font-size: 			100%;
	font-style: 			normal;
	line-height:			120%;
        margin:				1em 0em 0em 2em;
}