body { margin:0; padding:0; }

/*head*/
table.head { height:210px; border-bottom:2px solid red; }
table.head td.logo { padding:6px; }
table.head td.title { }

/*navigatio area*/
td.navi { }
td.navi h2 { padding-left:0.2em; border-left:1em solid red; color:red; font-size:90%; margin-left:4px; margin-top:0.5em; margin-bottom:0em; }
td.navi ul.topics, td.navi ul.relation { margin-top:0.5em; margin-left:0; padding-left:24px; }
td.navi ul.topics { border-bottom:1px dotted red; }
td.navi ul.topics li { margin-bottom:1em; }

/*main area*/
td.main { border-left:2px solid red; }
td.main p, td.main div, td.main ul, td.main address { padding:0.5em 1em; }
td.main h2, td.main h3 { font-size:100%; margin:0.5em 0 0 1em; padding-left:0.2em; }
td.main h2 { border-left:1em solid red; color:red; }
td.main h3 { border-left:1em solid gray; }

/*common*/
p.copy { border-bottom:2px solid red; margin-bottom:0; padding:2px; }
address { font-style:normal; }
a img   { border:none; }
p { margin-top:0; margin-bottom:0.5em; }
a:link    { color:#894545;}
a:visited { color:#FF3300;}
a:active  { color:#990000;}
a:hover   { color: #663300}

/*for index.html*/
p.read  { border-bottom:1px solid red; color:red; line-height:160%; }
p.desc  { border-bottom:1px dotted red; line-height:140%; }
p.venue { border-bottom:1px dotted red; }
p.sponsors { border-bottom:1px dotted red; }
ul.names { border-bottom:1px dotted red; margin-left:0; list-style:none; margin-top:0; }

/*for guide.html*/
td.main h1 { font-size:120%; padding:0.5em 0.5em; margin-top:0; margin-bottom:0.5em; }
/*td.main ul { margin-left:1.5em; }*/
td.main ol { margin-left:2em; }

/*for profile.html*/
p.profile { border-bottom:1px dotted red; }

/*for apply.html*/
p.name { text-align:right; border-bottom:1px solid red; }

/*navigation*/
ul.links           { margin:0; padding:1em 1em 1em 20px; font-size:90%; line-height:140%; border-bottom:1px dotted red; }
ul.links li        { margin:0 0 0.4em 10px; list-style:url(img/unar_red.gif) none; padding:0; }
ul.links li.down1  { list-style:url(img/unar_blue.gif) none; padding:0; }

ul.links ul        { margin-top:0.5em; margin-left:5px; padding-left:5px; font-size:100%; }
ul.links ul li     { list-style:url(img/arr_red.gif) none; margin:0px 2px 0.5em 0px; padding:0px 0px 0px 5px; }
ul.links ul li.down2 { list-style:url(img/arr_red.gif) none; }

ul.links ul ul     { margin-left:1em; margin-top:0.5em; padding-left:1em; font-size:100%; }
ul.links ul ul li  { margin-bottom:0.4em; padding-left:10px; list-style:url(../../common/img/arrow_xsg.gif) none; }

/*foot*/
div.foot       { border-top:2px solid red; }
div.foot ul    { margin:0.5em; padding:0; }
div.foot ul li { display:inline; /*margin-right:1em;*/ margin-left:0; }
div.foot p     { margin:0.5em; }

/*photos*/
dl.diary    { margin-left:1em; padding:0; line-height:100%; }
dl.diary dt { margin:0 0 0.4em 0; font-weight:bold; color:#66818B; background-color:transparent; clear:both; }
dl.diary dd { margin:0 0 1em 1em; line-height:140%; float:left; }

/*prizes*/
table.prize         { width:100%; background-color:#F7F7F7; border:1px solid #666666; margin:0 1em 1em 1em; color:#666666; border-collapse:collapse; }
table.prize td      { border-bottom:1px dashed #999999; padding:1px 4px 1px 5px; margin:0 3px; }
table.prize th      { border-bottom:2px solid #666666; font-weight:bold; color:#990000; text-align:left; }
table.prize th.no, table.prize th.floor{ width:10%; }
table.prize th.title{ width:50%; }
table.prize th.art  { width:30%; }

div#title { background-image:url('img/titleback.jpg'); padding:1em; }

