@charset "shift_jis";

a { border: 0; }
img { border: 0; }
dl,dt,dd { margin: 0; padding: 0; }

div#wrapper { width: 633px; margin: auto; }

table { margin: 0; padding: 0; border: 0; border-spacing: 0; border-collapse: collapse; }

table.forum { width: 633px; margin: 0 0 26px; }

table.forum a.pdf { font-size: 10px; text-align: none; color: #666; }

h1 {
	width: 633px;
	margin: 8px 0 27px;
	padding-bottom: 17px;
	border-bottom: 24px solid #006536;
}

h2 { margin: 0 0 13px 62px; }

td.readTxt { width: 633px; height: 126px; background: url(../forum/img/bg_forum.gif) no-repeat; vertical-align: middle; text-align: center; }
td.readTxt p { display: block; width: 510px; margin: auto; font-size: 12px; line-height: 18px; text-align: left; }


table.info tr,
table.info th,
table.info td { margin: 0; padding: 0; font-weight: normal; font-style: normal; }

table.info tr { background: url(../forum/img/img_dotline.gif) repeat-x top; }

table.info th,
table.info td { padding: 7px 2px; font-size: 12px; line-height: 18px; text-align: left; vertical-align: top; }

table.info td p.entry { padding: 10px 0 5px; }
table.info td p { margin: 0 0 5px !important; }

table.info th { width: 96px; }

table.info th span { color: #009b74; }
table.info td span { color: #f00; }

table.info td h3 { font-size: 12px; color: #009b74; margin: 5px 0 0; padding: 0; }

dl.programTit { overflow: hidden; zoom: 1; }
dl.programTit dt { float: left; width: 90px; }
dl.programTit dd { margin-left: 90px; }

div.photobox { margin-top: 10px; overflow: hidden; zoom: 1; }
div.photobox div.photo { float: left; width: 76px; }
div.photobox dl.phototxt { float: right; width: 430px; margin: 0; padding: 0 8px 0 15px; }
div.photobox dl.phototxt dt { font-weight: bold; font-size: 12px; line-height: 18px; }
div.photobox dl.phototxt dd { margin-top: 10px; font-size: 12px; line-height: 18px; }

/* 日系ホール地図・交通案内 */
div#container { width: 432px; margin: 0 auto; }
div#content { width: 352px; margin: 0 auto; font-size: 12px; line-height: 16px; }
div#content h1 { margin: 35px 0 10px; padding: 0; border: none;}
div#content p.map { margin: 0; padding: 0; }
div#content h2 { margin: 25px 0 5px; padding: 0;}
div#content p { margin: 0; padding: 0; }
div#content dl { margin: 5px 0 0; }
div#content dl dt { float: left; width: 5em; }
div#content dl dt span { color: #006536; }
div#content dl dd { margin-left: 6.5em; }

/* 赤字 */
p.red { color: #F00; }

p.txtForum { text-align: center; font-size: 12px; line-height: 16px; }
p.txtForum span { color: #f00; }




