@charset "UTF-8";


#topipage { /*ヘッダーからフッターまで内包*/
	margin: 15px auto;
	width: 630px; /*全体幅はここで指定*/
	border: 1px solid #555555;
	background: #ffffff;
	text-align: left;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++
	main
++++++++++++++++++++++++++++++++++++++++++++++++ */
#topimain {
	margin: 0;
	padding: 15px;
	width: 600px;
}

.headImg {
	margin: 0;
	padding: 0;
	border-top: 3px solid #cccccc;
	border-bottom: 3px solid #cccccc;
	text-align: center;
}

.headImg img {
	display: inline;
}

.topiText {
	margin: 0;
	padding: 15px 0;
	line-height: 150%;
}

.day {
	margin-bottom: 20px;
	padding: 20px;
	border: 3px dotted #dc143c;
	color: #191970;
	text-align: center;
	font-weight: bold;
	font-size: 150%;
}

p.tblTit {
	margin-bottom: 5px;
	padding: 5px;
	background-color: #191970;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

table.topiTbl {
	margin-bottom: 35px;
	width: 600px;
	line-height: 130%;
}

table.topiTbl th {
	padding: 5px 5px 5px 20px;
	border-bottom: 1px dashed #ccc;
	width: 100px;
	vertical-align: top;
	font-weight: normal;
	text-align: left;
}

p.col2 {
	margin-top:5px;
	padding: 5px;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	color: #191970;
	font-weight: bold;
	text-align: center;
	background-color: #eaeff7;
	
}

td.selText {
	padding: 5px;
	width: 455px;
	border-bottom: 1px dashed #ccc;
}

div.mesBox {
	border: 1px solid #ff7e00;
	width: 597px;
}

p.mesLine {
	margin: 0;
	padding: 0;
	height: 7px;
	width: 597px;
	background: url(img/50th/line_bg.gif) repeat-x;
}

p.mesText {
	margin: 0;
	padding: 25px 50px;
	width: 497px;
	background: url(img/50th/line_body_bg.gif) repeat-y;
	line-height: 180%;
}

/*閉じるボタン*/
.topicWC {
	margin: 10px auto;
	padding: 3px 10px;
	display: inline;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	font-size: 90%;
	line-height: 130%;
}


.topicWC a:link {
	color: #333333;
	text-decoration: none;
}

.topicWC a:visited {
	color: #333333;
	text-decoration: none;
}

.topicWC a:hover {
	color: #Ff3333;
	text-decoration: none;
}


.txAtt {
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	color: #c71585;
}
