@charset "shift_jis";
/* +++++++++++++++++++++++++++++++++
イベント 子供ワークショップ
+++++++++++++++++++++++++++++++++ */

body {
	margin:0px;
	padding:0px;
	background:#ffffff url(../event/img/eventbg.gif);
	text-align:center;
}
img,table {
	border-width:0px;
}
/*
テキスト初期化
*/
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,address {
	margin:0px;
	color:#444444;
	font-family:"Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Osaka , sans-serif;
}
h1,h2,h3,h4,h5,h6 {
	font-size:85%;
}
p,ul,ol,dl,address {
	font-size:80%;
}
p {
	line-height:150%;
}
#Head {
	width:560px;
	margin:10px auto 0px auto;
}
#Wrapper {
	width:650px;
	text-align:center;
	margin:15px auto;
}
#TTLreadtext {
	width:650px;
	text-align:left;
	line-height:160%;
	margin:0px auto;
	border:solid 1px #999999;
	background:#ffffff;
}
#TTLreadtext p {
	margin:10px;
	font-size:90%;
	font-weight:bold;
}
.shosai {
	width:620px;
	background:#ffffff;
	padding:10px;
	margin:15px auto 15px auto;
	border:solid 5px #45ddc5;
	text-align:center;
}
table.type1 {
	width:620px;
	border-top:solid 1px #999999;
}
table.type1 th {
	width:90px;
	text-align:right;
	vertical-align:top;
	background:#eeeeee;
}
table.type1 td {
	width:530px;
	border-left:solid 1px #999999;
}
table.type1 th,
table.type1 td {
	border-bottom:solid 1px #999999;
	text-align:left;
}
table.type1 th p,
table.type1 td p {
	margin:5px 10px;
}
#omoushikomi {
	width:620px;
	background:#ffffff;
	padding:10px 0px;
	margin:15px auto 0px auto;
	border:solid 1px #999999;
	text-align:left;
}
#omoushikomi h2,
#omoushikomi h3,
#omoushikomi p {
	margin-left:9px;
	margin-right:9px;
}
#omoushikomi h2 {
	border-bottom:solid 1px #999999;
	margin-bottom:10px;
}
#omoushikomi h3 {
	color:red;
}
/* +++++++++ カラー分け ++++++++++++++++++ */
div.inBox {
	padding:10px;
	text-align:left;
}
div.colorred {
	width:620px;
	margin:10px auto 0px auto;
	background:#ffd9d9;
}
div.colorred h2 {
	color:red;
}
div.colorblue {
	width:620px;
	margin:10px auto 0px auto;
	background:#d2e8ff;
}
div.colorblue h2 {
	color:blue;
}
div.colorgreen {
	width:620px;
	margin:10px auto 0px auto;
	background:#e3ffab;
}
div.colorgreen h2 {
	color:green;
}
.text {
	margin:5px 0px 0px 0px;
}
div.colorglay {
	width:620px;
	margin:10px auto 0px auto;
	background:#ededed;
}
div.colorglay h2 {
	color:##333333;
}
.text {
	margin:5px 0px 0px 0px;
}
/* +++++++++ 履歴テーブル ++++++++++++++++++ */
table.Rireki {
	width:500px;
	margin:5px 10px;
}
table.Rireki th,
table.Rireki td {
	border:solid 0px;
	background:#ffffff !important;
}
table.Rireki th {
	width:50px;
	font-weight:normal;
}
table.Rireki td {
	width:450px;
}
table.Rireki th p {
	margin:2px 0px;
}
table.Rireki td p {
	margin:2px 5px;
}
/* 2 */
table.Rireki2 {
	width:500px;
	margin:5px 10px;
	border-top:solid 1px #cccccc;
}
table.Rireki2 th,
table.Rireki2 td {
	border-bottom:solid 1px #cccccc;
	background:#ffffff !important;
}
table.Rireki2 th {
	width:50px;
	font-weight:normal;
}
table.Rireki2 td {
	width:450px;
	border-left:solid 1px #cccccc;
}
table.Rireki2 th p {
	margin:2px 0px;
}
table.Rireki2 td p {
	margin:2px 5px;
}
/* +++++++++ フッター ++++++++++++++++++ */
#Footer {
	width:99%;
	margin:20px auto 0px auto;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:10px 0px 0px 0px;
}
#topmenu {
	width:80%;
	margin:10px auto;
	border-top:1px solid #666666;
	padding:10px 0px 0px 0px;
}
#Copyright {
	width:99%;
	margin:10px auto 0px auto;
	text-align:left;
}
#Copyright p {
	font-size:x-small;
}
/* +++++++++ リンク ++++++++++++++++++ */
a:link, a:visited {
	color:#1262a7;
	text-decoration:none;
}
a:hover, a:active {
	color:red;
}
