* { box-sizing : border-box}
* { -moz-box-sizing : border-box}

body { color:#336699; background-color:#FFFFFF; margin:0; padding:0; font-size:11pt; }
img { border:none; }

a:link{ color:#66CCCC; text-decoration:none; }
a:visited{ color:#000066; text-decoration:none; }
a:active{ text-decoration:underline; }
a:hover{ text-decoration:underline; }
a:focus{ text-decoration:none; }

p { line-height:2.8ex; padding:5px; }
ul { line-height:2.8ex; padding-right:40px; }
li { list-style-type:square; }
dl { line-height:2.8ex; margin-left:5px; }
dl dt { background: url(img/marumaru.gif) left center no-repeat; padding-left:1em; }
th { color:#FFFFFF; background-color:#336699; text-align:left; padding:3px 8px; font-size:11pt; }
td { border-bottom:dotted 1px #336699; padding:3px 8px; font-size:11pt; }
hr { color:#336699; border-top:solid 1px #336699; border-bottom:none; border-left:none; border-right:none; height:1px; margin-top:20px; margin-bottom:20px; padding:0; }

h1 { background: url(img/dot.gif) left top repeat-x; border-bottom:solid 2px #336699; height:150px; margin:0 0 10px; padding:0 10px 0  210px; }
h3 { background: url(img/shikaku1.gif) left center no-repeat; padding-left:1em; }

#menu { float:left; width:180px; }
#menu .container { width:100%; margin:0; padding:20px 10px 0 10px; }
#menu h2 { display:list-item; list-style-image:url(img/tama1.gif); margin:0 0 10px 10px; padding:0 0 0 3px; font-style:bold; font-size:12pt; }
#menu ul { margin:0 0 10px 13px; padding:0; }
#menu ul li { list-style-type:none; font-size:10pt; }
#menu p { margin:0 0 10px 13px; padding:0; font-size:9.5pt; }

#main { float:right; width:100%; margin-left:-200px; }
#main .container { margin:0 10px 10px 200px; padding:2px 10px 10px 10px; background-color:#F3F6F8; }

#foot { clear:both; border-top:solid 2px #336699; padding:10px 0 0 10px; }
#foot address { font-size:10px; line-height:11px; font-style:normal; }
#foot p { font-size:11px; margin-top:0px; }
#smt_logo { float:left; margin-right:3px; }

#detail { border-bottom:solid 2px #336699; margin:0; padding:0; }
#detail h3 { color:#FFFFFF; background-color:#336699; padding:6px 0px 5px 7px; }
#detail_img { float:left; width:210px; margin:0px 0px 0; padding:20px 5px 0; }
#detail_data { border-left:dotted 1px #336699; margin:0 0 0 220px; padding:0px 8px 0px 4px; }
#detail_data dd { margin:0 0 10px; padding-left:5px; }

.hidden { display:none; }
.theme { color:#FFFFFF; background:url(img/mizutama.gif) #336699; margin:0px; padding:10px; }
.theme h3 { background: url(img/shikaku0.gif) left center no-repeat; padding-left:1em; }
.space { margin-bottom:80ex; }
.center { text-align:center; }
.right { text-align:right; padding-right:15px; }
.date { margin-left:4pt; font-size:10pt; }
.note { font-size:10px; }

.table_no { text-align:center; width:30px; }
.table_title { width:55%; }
.prize { width:98%; margin:0 0 26px; padding:0; }

.judge { float:left; width:100%; padding:0 0 10px; }
.judge_img { float:left; }
.judge_img_area { float:left; width:200px; height:200px; border-bottom:solid 1px #336699; border-left:solid 1px #336699; margin:0 10px 12px; padding:0; }
.judge_img_area p { font-size:10pt; margin:0px 0px 0px; padding:5px 5px 0 10px; }

