@charset "Shift_JIS";

/* ============================== 01. Event Style ============================== */

body#events {
background-color:#CCCCCC;
margin:0;
padding:0;
font-size:12px;
line-height:1.5;
}

img { border:none;}

#MainFrame { 
margin:0 0 20px 0;
width:700px;
background-color:#FFFFFF;
border:solid 1px #999999;
padding:0 0 20px 0;
}

#MainContents {
margin:0;
padding:0;
width:600px;
background-color:#FFFFFF;
}

#MainContents a { font-size:12px; color:#000000;}
#MainContents a:link { color:#000000; text-decoration:underline;}
#MainContents a:visited { color:#000000; text-decoration:underline;}
#MainContents a:hover { color:#FF0000; text-decoration:underline;}

#Logo{ margin-top:20px;}
#Logo .left{ text-align:left; float:left; display:block; margin-left:20px;}
#Logo .right{ text-align:right; display:block; margin-right:20px;}

#EventHeaderTitle{ margin-top:20px;}

h1 { width:600px; margin:20px auto 0px auto; padding:0px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:17pt; text-align:center;}
h1.heading1 {border-bottom:8px double #F00;}
.subTitle { padding:3px; background-color:#F00; text-align:center; color:#FFF; font-weight:bold; font-size:14px;}

#Outline { margin:20px auto 20px auto; text-align:left; font-size:12px;}
#Outline .rImg { padding:0 0 5px 5px; float:right;}
#Outline a { font-size:12px; color:#000000;}
#Outline a:link { color:#000000; text-decoration:underline;}
#Outline a:visited { color:#000000; text-decoration:underline;}
#Outline a:hover { color:#FF0000; text-decoration:underline;}
#Outline .arrow1 a { font-size:12px;}

#OutlineImage{ margin:10px auto;}

.outlineNotice{font-size:12px; border:solid 1px #FF0000; padding:10px; text-align:left;}

#Details table#DtlTable { width:100%; border-collapse:collapse;}
#Details table#DtlTable th.DtlLeft { width:16%; padding:5px; vertical-align:top; background-color:#5A5A5A; color:#FFFFFF; font-size:12px; border:solid 1px #333333;}
#Details table#DtlTable td.DtlRight { width:84%; padding:5px; vertical-align:top; font-size:12px; text-align:left; line-height:130%; border:solid 1px #333333;}

#Details table#DtlTable table#LctTable { width:100%; border-collapse:collapse;}
#Details table#DtlTable table#LctTable th { width:50px; padding:5px; vertical-align:top; background-color:#CCCC99; color:#333333; font-size:12px; text-align:center; border:solid 1px #72724B;}
#Details table#DtlTable table#LctTable td { padding:5px; vertical-align:top; background-color:#FFFFFF; font-size:12px; text-align:left; line-height:130%; border:solid 1px #72724B;}

#Details table#DtlTable table#PrgTable { width:100%; border-collapse:collapse;}
#Details table#DtlTable table#PrgTable th#Time { width:65px; padding:5px; vertical-align:top; background-color:#CCCC99; color:#333333; font-size:12px; text-align:center; border:solid 1px #72724B;}
#Details table#DtlTable table#PrgTable th#Time2 { width:65px; padding:5px; vertical-align:top; background-color:#CCCC99; color:#333333; font-size:12px; text-align:center; border:solid 1px #72724B;}
#Details table#DtlTable table#PrgTable th#Contents { width:auto; padding:5px; vertical-align:top; background-color:#CCCC99; color:#333333; font-size:12px; text-align:center; border:solid 1px #72724B;}
#Details table#DtlTable table#PrgTable td { padding:5px; vertical-align:top; background-color:#FFFFFF; font-size:12px; text-align:left; line-height:130%; border:solid 1px #72724B;}
#Details table#DtlTable table#PrgTable td.TimeDtl { padding:5px; vertical-align:top; background-color:#F8F8F3; font-size:12px; text-align:left; line-height:130%; border:solid 1px #72724B;}

#Calendar { width:auto; border-collapse:collapse;}
#Calendar th { padding:5px; vertical-align:top; background-color:#F8F8F3; color:#000000; font-size:12px; text-align:center; border:solid 1px #72724B;}
#Calendar th.Month { padding:5px; vertical-align:top; background-color:#CCCC99; color:#333333; font-size:12px; text-align:left; border:solid 1px #72724B;}
#Calendar td { width:80px; height:60px; padding:5px; vertical-align:top; background-color:#FFFFFF; font-size:12px; text-align:left; line-height:130%; border:solid 1px #72724B;}
#Calendar td div { padding:3px 0; margin:0; vertical-align:middle; font-size:12px; text-align:left;}
#Calendar td.holiday { background-color:#FFE4E1;}

#Notes,#Notes td{ vertical-align:top; font-size:10px; line-height:130%; text-align:left;}

#CloseButton form {margin:10px 0 0 0;}

span.notice{ color:#FF0000; !important}
span.redbox{ font-weight:bold; font-size:12px; color:#FFFFFF; background-color:#FF0000; padding:3px; line-height:200%; }

.lead {font-size:12px;}
#Outline .lead a {font-size:12px;}

dl.def_list_style1 { font-size:12px; margin:0;}
dl.def_list_style1 dt { margin-top:12px; margin-bottom:-4px; font-weight:bold;}
dl.def_list_style1 dt.first { margin-top:0px; margin-bottom:-4px; font-weight:bold;}
dl.def_list_style1 dd { margin-left:0; margin-top:10px;}
dl.def_list_style1 dd.w_photo { margin-left:0; margin-top:20px;}
dl.def_list_style1 dd ul {margin:4px 0 4px 20px; padding:0;}
dl.def_list_style1 dd ul li{ margin-top:3px; line-height:1.5;}
dl.def_list_style1 dd ol { margin:4px 0 0 20px; padding:0;}
dl.def_list_style1 dd ol li{ margin-top:3px; line-height:1.5;}
dl.def_list_style1 dd ol li span{ font-weight:normal;}
dl.def_list_style1 dd ul.noIndent{ margin:0 0 0 20px; padding:0;}
dl.def_list_style1 dd ol.noIndent{ margin:0 0 0 20px; padding:0; font-weight:bold;}

ul.list_style2 { font-size:14px; margin:12px 0 0 20px; padding:0;}
ul.list_style2.first { font-size:14px; margin:0 0 0 20px; padding:0;}
ul.list_style2 li { margin-top:3px; line-height:1.5;}

ul.list_style1 { font-size:12px; margin:12px 0 0 20px; padding:0;}
ul.list_style1.first { font-size:12px; margin:0 0 0 20px; padding:0;}
ul.list_style1 li { margin-top:3px; line-height:1.5;}

ol.list_style2 { font-size:14px; margin:12px 0 0 20px; padding:0;}
ol.list_style2.first { font-size:14px; margin:0 0 0 20px; _margin:0 0 0 30px; padding:0;}
ol.list_style2 li { margin-top:3px; line-height:1.5;}

ol.list_style1 { font-size:12px; margin:12px 0 0 20px; padding:0;}
ol.list_style1.first { font-size:12px; margin:0 0 0 20px; _margin:0 0 0 30px; padding:0;}
ol.list_style1 li { margin-top:3px; line-height:1.5;}

ul.multi_reg {list-style:none; font-size:14px; font-weight:bold; margin:0; padding:0;}
ul.multi_reg li { padding-left:15px; background-image:url(/image/arrow_7x7.gif); background-repeat:no-repeat; background-position:0px 10px; line-height:2;}
ul.multi_reg li.end { padding-left:15px; background-image:url(/image/arrow_7x7.gif); background-repeat:no-repeat; background-position:0px 10px; line-height:2; font-weight:normal !important; color:#FF0000 !important;}
ul.multi_reg li a:link { color:#000000; text-decoration:underline;}
ul.multi_reg li a:visited { color:#999999; text-decoration:underline;}
ul.multi_reg li a:hover { color:#FF0000; text-decoration:underline;}

ul.arrow1{margin:0; padding:0}
ul.arrow1 li {list-style:none; background:url(/common/image/arrow_7x7.gif) no-repeat 0 5px; margin:5px 0; padding:0 10px 0 13px; font-size:12px;}
ul.arrow1 li ul li {list-style:disc; background:none; margin:0 0 0 15px; padding:2px 0;}

#Register{ margin:15px;}
#Register span{ margin-left:10px;}

.clearFix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}


/* ============================== 02. Old Event Style ============================== */

.logo { margin:15px 0px 0px 0px;}

