
body {
	margin: 0px;
	padding: 0px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体";	/*　090408　経営委員より指示有り　*/
}
img{
	margin:0px;
	}
	
#mainTop{
	position: absolute;
	top: 90px;
	width: 100%;
}
/************** a tag styles **************/

a:link, a:visited,{
	color: #006699;
	text-decoration: none;
}
 a:hover {
	color: #996600;
	text-decoration: none;
}

a.type2:link, a.type2:visited,{
	color: #0000FF;
	text-decoration:underline;
}
 a.type2:hover {
	color: #993300;
	text-decoration:underline;
}

.txtOff {color: #EF9665}
/************** area styles **************/
/************** ヘッダ **************/
div#header {
	width: 100%;
	padding: 0px;
	margin-left: 0px;
}

h1 {
	width: 100%;
	padding: 8px 0px;
	margin: 0px;
	background-color: #FB7E64;
	left: 0px;
	top: 0px;
}

h1 img{margin-left:10px;}

#nav {
	visibility:hidden;
	display:none;

}
#nav th	{
	background-image: url(../img/nav_tab_bg.gif);
	padding: 0px;
	margin: 0px;
	padding-top: 4px;
	white-space: nowrap;
}
#nav td	{
	margin: 0px;
	padding-top: 2px;
	white-space: nowrap;
}

#nav a{
	margin:0px 3px;
}

#logo{
	visibility:hidden;
	display:none;
}

.snav{
	visibility:hidden;
	display:none;
}

/************** 新着情報 **************/

div#new		{
			margin:10px 0px 0px 0px;	/* margin-top:10px; 090327追記　*/
			padding:0px 0px;
			text-align:center;
			background:url(../img/menu_waku-ybg.gif) repeat-y top;
			}

div#new div#List{
			width:94%;
			/*height:358px;*/
			margin:0 auto;
			overflow:auto;
			text-align:center;
			}

table#new	{
			margin:0 auto;
			background-color:#FFF;
			text-align:left;
			}

table#new td {
	padding-bottom:3px;
	font-size:14px;
	line-height:1.3;
	vertical-align:top;
}

table#new a {
	color: #069;
}

table#new a:hover {
	color: #960;
}


/************** コンテンツ **************/

#menu {
	text-align:center;
	font-size:small;
	}
	
#menu table.bg{
	padding:0px;
	margin:0px;
	background-image:url(../img/menu_wakubg.gif);
	}

#hajimeni{
	width:537px;
	}
	
#hajimeni table{
	padding:0px;
	margin:0px;
	background-image:url(../img/t_hajimeni_wakubg.gif);
	background-repeat:repeat-y;
	}
	
.comment{
	padding:10px 30px;
	line-height:1.5em;
	font-size: smaller;
	}
	
/************** フッタ **************/
div#footer {
	width: 100%;
	font-size: 12px;
	color: #666666;
	padding: 15px 0px;
	left: 10px;
}


.pagename{
	font-size:12px;
	position: absolute;
	right: 30px;
	top: 35px;
	color: #888;
}



/*　2008.08.25追記　-----*/
div#top-footer {
	width: 100%;
	padding:15px 80px;
	font-size: 12px;
	color: #666666;
	text-align:left;
	left: 10px;
}


/*　2009.03.27追記　-----*/
div#btn			{
	margin:15px 0px;
	padding:0px;
}

div#btn img		{
				display:block;
				margin-bottom:15px;
}

/************** page.css **************/
/************** コンテンツ **************/
#main{
	padding: 0px;
	margin: 20px 0px;
}

#frameTop{
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.left{
	visibility:hidden;
	display:none;
	}
	
.title{
	border-left: 13px solid #99CC00;
	margin: 0px;
	float: left;
	}
	
.titleName{
	border-left: 2px solid #CCC;
	left: 260px;
	font-size: small;
	padding: 7px 0px 0px 7px;
	color: #55440F;
	}
	
.titleNo{
	border-left: 2px solid #CCC;
	font-size: 170%;
	padding: 17px 0px 0px 5px;
	color: #D2B686;
	left: 270px;
	}	
	
.right{
	visibility:hidden;
	display:none;
	}
	
.bgRight{
	visibility:hidden;
	display:none;
	}

.hImage{
	visibility:hidden;
	display:none;
}

.allow1{
	visibility:hidden;
	display:none;
}
.allow2{
	visibility:hidden;
	display:none;
}

.allow3{
	visibility:hidden;
	display:none;
}

#frameMain{
	padding: 0px;
	margin: 0px;
	width: 100%;

}

#frameMain p{
	background-image: url(../img/bg_dotline.gif);
	font-size:14px;
	line-height: 29px;
	padding: 0px;
	margin:0px;
}

.txtmargin{
	padding: 20px　0px;
}

.txtmarginGiji{
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(../img/bg_dotline.gif);
	line-height: 29px;
	font-size:14px;

}
.txtmarginGijihead{
	margin: 20px 0px;
	padding: 20px;
	border-top: 2px dotted #9C7714;
	border-bottom: 2px dotted #9C7714;
	background-color: #F9F7F2;
}

.txtmarginGiji table tr{
	border:0px;
	margin: 0px;
	padding: 0px;
}

.txtmarginGiji td{
	border:0px;
	margin: 0px;
	padding: 0px;
	height: 29px;
	font-size:14px;
	padding-right: 10px;
}

.newWaku1{
	margin: 0px;
	padding: 20px;
	border-top: 2px dotted #336699;
	border-bottom: 2px dotted #336699;
	background-color: #F2F4F9;
}

.newWaku2{
	margin: 0px;
	padding: 20px;
	border-top: 2px dotted #FF6666;
	border-bottom: 2px dotted #FF6666;
	background-color:#FFEEEE;
}
.newWaku2 td{
	font-weight:bold;
	color: #DB6060;
}

#frameBtm{
	visibility:hidden;
	display:none;
}



/************** details **************/
.photo{
	margin: 0px;
	padding: 0px;
	font-size: 96%;
	text-align: center;
	display: block;
	}

.txt{
	font-size: 96%;
	margin: 0px;
	padding: 0px;
	width: 95%;
}
.txt strong{
	background-color:#EBF3EB;
	padding: 2px;
	}

.clear{
	clear:left;
	}
	
	
.scheduletable td{
	padding:4px 0px;
	font-size: 96%;
	border-bottom: 1px solid #FFF;
	}
	
#qa td{
	font-size:96%;
	vertical-align:top;
	width: 50%;
	background-image: url(../img/bg_dotline.gif);
	line-height: 29px;
	padding-left:5px;
}
#qa p{
	padding-left:30px;
	background-image:url(../qa/img/q.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.ql img{
	vertical-align:middle;
	}

.ql {
	background-image: url(../qa/img/ql.gif);
	background-repeat: no-repeat;
	background-position: top middle;
	padding-left: 50px;
	vertical-align: bottom;
	line-height: 50px;
	}

.al a {
	font-size:80%;
	line-height:29px;
	background-image: url(../img/link.gif);
	background-position: left;
	background-repeat: no-repeat;
	margin-left: 30px;
	background-color: #FFF5E3;
	padding: 2px 2px 2px 22px;
	
	}
	
.bg1{
	 background-color: #FFEBE6;
	 padding: 0px 2px;
	 }

ul{
	line-height:29px;
	background-image: url(../img/bg_dotline.gif);
	margin:0px;
	padding:0px;}
	
li{
	margin-left:30px;
	}
	
.mokuji{
	visibility:hidden;
	display:none;
	}
	
	
	
.chu{
	font-size: 80%;
	line-height: normal;
	color: #663300;
	width: 230px;
 }
 
 .chu li{
	list-style-position: outside;
	margin:10px 0px 10px 20px;
 }


/*　視聴者のみなさまと語る会【08.06.25追記】
--------------------------------------------------------*/

/*　視聴者のみなさまと語る会【08.06.25追記】
--------------------------------------------------------*/

table.Title{
	margin: 0px;
	border-top: 2px dotted #FF6666;
	border-bottom: 2px dotted #FF6666;
	background-color:#FFEEEE;
	clear:both;
}

table.Title td{
	padding: 20px;
	font-weight:bold;
	color: #DB6060;
	background-image:none;
}


/*#frameMain table.waku01 td
			{
			border:0px;
			margin: 0px;
			padding: 0px;
			height: 29px;
			background-image: url(../img/bg_dotline.gif);
			}*/

#frameMain p.h-indent{padding-left:18px;}

#frameMain div.h-qa p
			{
			padding-left:18px;
			text-indent:-18px;
			}

/*　10.11.15追記　2010年度第5回静岡報告書より適用　*/

.ind	{text-indent:1em;}

/*　↑↑　*/

#frameMain p span.h-sanka{background-color:#D9F1FF;}

#frameMain p span.h-iin{background-color:#FFDEDE;}


#frameMain .ml_1em	{margin-left:1em;}



#frameMain ul#thema
			{
			list-style-type:circle;
			list-style-position:outside;
			}


#frameMain ul#thema li ul
			{
			list-style-type:disc;
			list-style-position:outside;
			}

/*　10.01.15追記　*/
#frameMain ul.thema_st
			{
			list-style-type:square;
			list-style-position:outside;
			}
/*　↑↑　*/


#frameMain div.h-enquete {padding:15px 15px 0px 15px;}

#frameMain div.h-enquete p.h-q
			{
			color:#090;
			padding-left:20px;
			background-image:url(../img/link04.gif);
			background-repeat:no-repeat;
			}

#frameMain div.h-enquete table.enquete
			{
			margin-bottom:20px;
			font-size:small;
			color:#333;
			border-collapse:collapse;
			}
			
#frameMain div.h-enquete table.enquete td
			{
			border:1px solid #999;
			vertical-align:middle;
			text-align:center;
			}

#frameMain div.h-enquete table.enquete td.top
			{
			background-color:#D9F1FF;
			}

#frameMain div.h-iken span.h-item
			{border:1px solid #369;}

#frameMain div.h-iken ul
			{
			padding-left:15px;
			list-style-type:disc;
			list-style-position:outside;
			}


/*　総括　*/
.s-Item		{
			padding:4px 5px 2px 5px;
			border:1px solid #01488F;
			font-weight:bold;
}

.txtmargin table.soukatsu tr{
			border:0px;
			margin: 0px;
			padding: 0px;
}

.txtmargin table.soukatsu td{
			border:0px;
			margin: 0px;
			padding: 0px;
			height: 29px;
			font-family: "ＭＳ ゴシック", "Osaka−等幅";
			background-image: url(../img/bg_dotline.gif);
			background-color:transparent;
}

#frameMain div.h-enquete p{
			color:#01488F;
			line-height:1.5;
			background-image:none;
}

#frameMain div.graph	{
			margin: 0px;
			padding: 0px;
			height: 261px;
			background: url(../img/bg_dotline.gif) top left repeat;
}
			

#frameMain div.graph img	{
			margin-left: 10px;
}
	
	
	
/*　応募ページ　【2013.2.22追記】　---------------------*/


/*　募集中アイコン　-----*/

img.icon_oubo	{
	display:block;
	position:absolute;
	top:12px;
	left:20px;
}

/*　上部コメント　-----*/

#frameMain p.kataruCom	{
	padding:20px;
	margin-bottom:5px;
	font-size:14px;
	color:#333;
	line-height:1.5;
	background:none;
}


/*　申し込み内容部分　-----*/

table.ktrOubo	{
	font-family:"ＭＳ Ｐゴシック", "MS PGothic";
	font-size:14px;
	/*border:1px solid #ccc;*/
	border-collapse:collapse;
	line-height:1.5;
}

#frameMain table.ktrOubo th	{
	padding:8px 5px;
	color:#666;
	text-align:center;
	background-color:#FBD782;
	vertical-align:top;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

#frameMain table.ktrOubo td	{
	padding:8px;
	color:#333;
	background-color:#fff4de;
	border-bottom:1px dotted #e39e24;
}

#frameMain table.ktrOubo td p	{
	margin:0;
	padding:0 0 0 5px;
	line-height:1.5;
	background:none;
}


/*　テーマ　-----*/

#frameMain table.ktrOubo td dl.thema	{
	margin:10px 0 0 0;
	padding:0;
}

#frameMain table.ktrOubo td dl.thema dt	{
	margin-bottom:10px;
	width:80px;
	float:left;
}

#frameMain table.ktrOubo td dl.thema dd	{
	margin-bottom:10px;
	margin-left:85px;
}


/*　経営委員等　メンバー　-----*/

#frameMain table.ktrOubo td p.member	{
	/*margin-left:70px !important;*/
	margin-top:5px;
	padding:0 !important;
}


#frameMain table.ktrOubo td dl.ktrMember	{
	/*margin:0 0 0 85px;*/
	margin:0 0 0 15px;
	padding:0;
}

#frameMain table.ktrOubo td  dl.ktrMember dt	{
	width:85px;
	margin-bottom:0;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	float:left;
}

#frameMain table.ktrOubo td  dl.ktrMember dd	{
	margin:0 0 0 90px;
}


/*　アトラクション　-----*/

#frameMain table.ktrOubo td div.atraction	{
	padding:10px 10px 2px 10px;
	background-color:#ffe1e1;
	border:3px double #ff9999;
}

#frameMain table.ktrOubo td div.atraction p	{
	margin-bottom:8px;
}

/*　アトラクション【アナウンサー写真有り】　-----*/

#frameMain table.ktrOubo td div.anaPhoto	{
	height:140px;
	position:relative;
}

div.ana	{
	position:absolute;
	top:10px;
	right:20px;
}



#frameMain table.ktrOubo td div.greenbk	{
	margin:10px 0 5px 0;
	padding:5px;
	font-weight:bold;
	line-height:1;
	background-color:#c7e098 !important;
	background-image:none;
}


/*　参考資料　-----*/

#frameMain table.ktrOubo td ul.link {
	margin:0;
	padding:0;
	background:none;
	list-style:none;
}

#frameMain table.ktrOubo td ul.link li {
	margin:0 0 8px 0;
	padding:0 0 0 20px;
	line-height:1.3;
	background:url(../hearing/img/icon_arrow.png) no-repeat 10px 5px;
}

#frameMain table.ktrOubo td ul.link li.last {
	margin:0 0 0 0 !important;
}



/*　アンケート　-----*/
#frameMain table.ktrOubo td.question {
	padding:5px 8px;
	font-size:13px;
	background-color:#cfe99c;
	border-bottom:1px dotted #8baf43;
}




/*　携帯ページ　-----*/

#frameMain table.ktrOubo td .keitai	{
	padding:3px 8px;
	/*border:2px solid #1387B9;*/
	/*background-color:#fff;*/
	color:#fff;
	background-color:#1387B9;
}

/*　緑の点線　-----*/

#frameMain table.ktrOubo td hr	{
	height:1px;
	margin-bottom:10px;
	border:none;
	border-bottom:1px dotted #85ba51;
}

/*　締切（赤文字）　-----*/

#frameMain table.ktrOubo td .red	{
	color:#c00;
}

/*　小文字　-----*/

#frameMain table.ktrOubo td .mini	{
	font-size:12px;
}



/*　フォームボタン　-----*/

#frameMain table.ktrOubo td a.formBtn	{
	display:block;
	width:210px;
	height:42px;
	margin:10px 0 15px 0;
	background:url(../hearing/img/btn_oubo.png) no-repeat;
}

#frameMain table.ktrOubo td a.formBtn:hover	{
	background-position:0 -42px;
}



/*　フォーム【2013.2.25追記】---------------------*/

#frameMain ul.kataruChui	{
	margin:0 0 30px 0;
	padding:0;
	font-size:14px;
	background:none;
}

#frameMain ul.kataruChui li	{
	margin-bottom:5px;
	color:#333;
	line-height:1.3;
}


#frameMain table.ktrForm	{
	width:100%;
	margin:0 auto; 
}

#frameMain table.ktrForm th,
#frameMain table.ktrForm td	{
	padding:20px 8px;
}

#frameMain table.ktrForm span.exam	{
	font-size:12px;
	color:#999;
}

#frameMain table.ktrForm input.inputOther {
	float:left !important;
}


#frameMain table.ktrForm .mb10 {margin-bottom:10px !important;}

#frameMain table.ktrForm p.radio {
	width:430px;
}

#frameMain table.ktrForm p.radio label {
	display:block;
	float:left;
	width:80px;
}

#frameMain table.ktrForm p.radio label.long {
	width:120px;
}



/*　議事録過去リスト【08.08.05追記】
--------------------------------------------------------*/

table.kako-list	td	{
					padding:10px 5px;
					font-size:14px;
					}

table.kako-list	td select	{
					width:130px;
					}

div#frameMain p.ttl	{
					padding:20px 60px 10px 60px;
					background-image:none;
					}



/*　ブリーフィング過去リスト【08.08.26追記】
--------------------------------------------------------*/

table.br_kako-list	td	{
					padding:10px 5px;
					font-size:14px;
					}

table.br_kako-list	td select	{
					width:120px;
					}





