/*木更津市民会館WEBサイト　：Websites Default Style Sheet */
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> デフォルト設定 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

body{
margin:0;
padding:0;
text-align:center;
background:#F9F8F5;
color:#464646;
}

.Wrapper{
width:764px;
margin:15px auto;
text-align:left;
background:url(../images/main_side.gif) repeat-y;
}
#Header {
margin-bottom:15px;
padding:0 0 0 0;
}
.header1 {padding:0 20px 0 0;background:url(../images/header.gif) no-repeat;}
.header2 {margin:0;}
.header3 img {margin:0;padding:0;float:left;}
.header3b {padding:1px 0;background:url(../images/main_side.gif) repeat-y;}
.header3b img {margin:0;padding:0;}
.header4 {background:url(../images/top_img02.jpg) no-repeat;height:18px;clear:both;}
.Fleft {float:left}
.Fright {text-align:right;padding-top:15px;}
.Fright img {margin-left:2px;}

.clear {clear:both;}
.left {text-align:left}
.right {text-align:right}
.center {text-align:center}
img {border:0;vertical-align:middle;}

#Main{
padding:0px 19px 0px 20px;
text-align:left;
}

#LeftBlock{
width:190px;
padding-bottom:4px;
float:right;
}
.MenuC {margin-bottom:1px;padding-top:15px;background:url(../images/right_ttl01.gif) no-repeat;}
.MenuC ul {margin:0;padding:0;list-style:none;}
.MenuC ul li.A {margin:0;padding:0;list-style:none;}
.MenuC ul li.B {margin:0;padding:0 0 3px 0;list-style:none;}
.MenuS {margin-top:2px;padding-top:15px;background:url(../images/right_ttl02.gif) no-repeat;}
.MenuS ul {margin:0;padding:0;list-style:none;}
.MenuS ul li {margin:0;padding:0 0 3px 0;list-style:none;}

#RightBlock {
width:510px;
padding:0 0 0 0;
float:left;
}
#RightBlock img {vertical-align:baseline}
.TopWrap {margin:0 0 30px 0;padding-left:25px;background:url(../images/top_icon.gif) no-repeat;}
.BlockA {background:url(../images/top_topics.gif) no-repeat;margin-bottom:20px;padding-top:14px;}
#TopicsBlock {
height:200px;
overflow:auto;
background:#FFF;
padding:0 15px;
}
.TopicsIn {
padding:6px 0;
background:url(../program/images/program_line.gif) repeat-x left bottom;
}
.TopicsIn p {margin:4px 0;}
.Contents {
padding:6px 0;
background:url(../program/images/program_line.gif) repeat-x left bottom;
}
.Contents p {margin:4px 0}
.Contents2 {margin-bottom:20px}
.Contents3 {margin-bottom:30px}
.cpT {background:url(../program/images/program_line.gif) repeat-x;width:510px;}
.cpO {padding:8px 0;background:url(../program/images/program_line.gif) repeat-x left bottom;width:510px;}
.cp {width:100px;float:left;}
.cpl {width:440px;float:left;}
.cpr {width:330px;float:right;}
.cp1 {width:380px;float:left;}
.cp2 {width:375px;float:right;}
.wine {margin:1em 0 0 0;}
.cp3 {margin:0 0 10px 0;padding:1px;background:#EEE;}
.cp3b {margin:0 0 4px 0;padding:2px;background:#EEE;}
ul.cp4 {background:url(../images/tree_line.gif) repeat-y;margin:0 0 1em 1em;padding:0;list-style:none;}
ul.cp4 li {background:url(../images/tree_corner.gif) left center no-repeat;margin:0;padding:0 20px;list-style:none;}
.cp5 {margin:4px 0;}
.cp6 {padding:1px 6px;background:#EEE;font-weight:bold;}
.cpB {padding:6px 0px;font-size:10px;clear:both;} /* パンくず */
/* 文字設定 */
.font1 {font-size:14px;line-height:18px;font-weight:bold;color:#9C9187;margin-top:0;}
.font1b {font-size:14px;line-height:18px;font-weight:bold;color:#9C9187;margin:0;}
.font2 {font-size:12px;line-height:26px;font-weight:bold;color:#F00;}
.shosai {margin-top:1em;}
.fesO {padding:4px 0;background:url(../program/images/program_line.gif) repeat-x left bottom;width:500px;}
.fes1 {width:80px;float:left;}
.fes2 {width:400px;float:right;}
.s1 {margin-bottom:4px;}
.ind {margin:0 0 1em 0;padding-left:14px;}
.ileft {float:left;margin-right:10px;}
.iright {float:right;margin:0 0 10px 10px;}

.space {height:10px}

.MailNews {
background:url(../images/top_mail.gif) no-repeat;padding-top:29px;
}
.MNo {background:url(../images/border_dot.gif);padding:3px;margin:4px 0;}
.MNi {background:#FFF;padding:0 15px;overflow:auto;height:180px;}

.SubNavi {margin-bottom:35px;}
.SubNaviin {width:70px;float:left;margin-right:4px;}

#Footer {
width:764px;
}
.footer1 {margin-right:5px;padding:6px 20px;font-size:10px;background:url(../images/line_gray.gif) repeat-x;}
.footer2 {margin-right:5px;padding:0 0 0 20px;}
.footer2l {width:280px;float:left;}
.footer2r {width:200px;float:right;}
.footer3 {clear:both;height:40px;background:url(../images/copyright.gif) no-repeat #F9F8F5;}

/* ----------- ここまで新規ブロック ------------- */

/* ---------------------------
フォントサイズ
--------------------------- */
.smaller { color:#464646; font-size:9px; line-height:14px; }
.small{ color:#464646; font-size:10px; line-height:14px; }
.normal { color:#464646; font-size:12px; line-height:18px; }
.large{ color:#464646; font-size:14px; line-height:20px; }
.larger{ color:#464646; font-size:16px; line-height:22px; }
.bsmall{font-size:10px; font-weight:bold; line-height:14px; }
.bnormal{ color:#464646; font-size:12px; font-weight:bold; line-height:18px; }
.blarge{ color:#666666; font-size:14px; font-weight:bold; line-height:20px; }
.blargest{ color:#666666; font-size:16px; font-weight:bold; line-height:22px; }

.br { color:#9C9187; font-size:12px; line-height:18px; }
.bbr{ color:#9C9187; font-size:12px; font-weight:bold; line-height:18px; }
.brlarge{ color:#9C9187; font-size:14px; line-height:20px; }

.orlargest{ color:#FF9933; font-size:16px; font-weight:bold; line-height:22px; }


.point { color:#FF9933; font-size:12px; line-height:18px; }
.spoint { color:#FF9933; font-size:10px; line-height:14px; }
.bpoint { color:#FF9933;font-size:12px; font-weight:bold; line-height:18px; }
.point2 { color:#73B3B9; font-size:12px; line-height:18px; }
.bpoint2 { color:#73B3B9; font-size:12px; font-weight:bold; line-height:18px; }

.prog { color:#5787BD; font-size:13px;font-weight:bold; line-height:18px; }
.program{ color:#5787BD; font-size:14px; font-weight:bold; line-height:20px; }
.program_s{ color:#5787BD; font-size:12px; font-weight:bold; line-height:18px; }

.swine { color:#99000C; font-size:10px; line-height:14px; }
.wine { color:#99000C; font-size:12px; line-height:18px; }

.red {color:#F00}
.black {color:#000}
.blue {color:#06C}
.green {color:#693}

/* ---------------------------
リンク色設定
--------------------------- */
a:link{ color:#669933; text-decoration:underline; }
a:visited{ color:#669933; text-decoration:underline; }
a:hover{ color:#FF9933; text-decoration:underline; }

/* ---------------------------
文字設定
--------------------------- */
h1 {
	margin: 0;
	padding: 0px;
}
h2 {
	margin: 0;
	padding-top: 15px;
	padding-bottom: 10px;
	border-bottom:solid 3px #E68C21;
}
h3 {
	margin: 0;
	padding-bottom: 10px;
	padding-top: 30px;
}

/* ---------------------------
TABLE : ホールスケジュール
--------------------------- */

.table1 {
	background: #CCCCCC;
	margin:0px;
	width: 510px;
	font-size: 10px;
}

.table1box {
	background: #FFFFFF;
	margin:0px;
	padding: 2px;
}


.table1box2 {
	background: #DCDCDC;
	margin:0px;
	padding: 2px;
	font-size: 10px;
	font-weight:bold;
	color:#666666;
}

.table1box3 {
	background: #F0F0F0;
	margin:0px;
	padding: 2px;
	font-size: 10px;
	color:#666666;
}

.table1hd {
	background: #5787BD;
	margin:0px;
	padding: 4px;
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;
}

.table1box4 {
	background: #FFFDE8;
	margin:0px;
	padding: 4px;
}


/* ---------------------------
TABLE：情報ボックス
--------------------------- */

.infoBox {
  background: #EFEDDE;
}


/* ---------------------------
TABLE：情報ボックス（コンテンツ）
--------------------------- */

.infoBoxContents {
  font-family: Osaka, Verdana, Arial, sans-serif;
  font-size: 11px;
}

/* ---------------------------
TABLE：情報ボックス（リンク）
--------------------------- */

A.infoBoxContents {
  font-size: 11px;
  color: #666666;
  text-decoration: underline;
}

A.infoBoxContents:hover {
  color: #8BCC00;
  text-decoration: underline;
}

A.infoBoxContents:visited {
  color: #666666;
  text-decoration: underline;
}

/* ---------------------------
TD：情報ボックス（タイトル）
--------------------------- */

TD.infoBoxHeading {
  font-family: Osaka, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}
