@charset "UTF-8";
/* CSS Document */

body { margin:0; padding:0; font-family: Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "Meiryo", sans-serif; font-size:12px; color:#333; /*background-color:#595757; */background-color:#f4f2de;}
h2 { margin:0; padding:10px 0; border-bottom:1px dotted #ddd;}
h3 { margin:10px 0; padding:5px 0; color:#4c4949; font-size:1.2em;}
h3 span.dark { color:#313332;}
h3 span.light { color:#767878;}
h4.noborder { border:none;}
h4 { margin:10px 0 5px 0; padding:10px 0 0 0; border-top:1px dotted #ddd;}
h5 { margin:5px 0; padding:0; font-size:1.4em; color:#d93839;}
h5 a, h5 span { color:#2c3f93;}
h5.message { margin:20px 0; line-height:2em;}
p { margin:0; padding:5px 0; line-height:1.6em;}
ul { margin:0; padding:0; list-style-type:none;}
li { margin:0; padding:0;}
img, img a { border:0;}
a { text-decoration:underline; color:#444444;}
a:hover { text-decoration:underline; color:#888888;}
em { margin:0; padding:0 10px 0 0; font-weight:bold; color:#222; font-style:normal;}
h3 span.blue, p span.blue { color:#1a4095;}
.bold { font-weight:bold;}

#header { margin:0; padding:0; height:69px; background:#f4f2de url(/img/campaign_title.gif) 0 0 no-repeat;}
#header a#logo { float:right;}

#navigation { margin:0; padding:0;}
#content { margin:0 auto; padding:0; width:800px; background-color:#ffffff;}
#footer { margin:0; padding:10px 5px 5px 5px; font-size:0.8em; background-color:#f4f2de;}

#columnsContainer { margin:0; padding:0;}
.leftContainer { margin:0; padding:15px 0 50px 15px; width:205px; float:left;}
.rightContainer { margin:0; padding:20px 15px 50px 5px; width:550px; float:right;}

#noNavContent { margin:0; padding:20px;}
#noNavContent div.download { margin:10px 0; padding:10px 0; border-bottom:1px dotted #bbb;}
#noNavContent div.noborder { border:none;}

div#mainImg { margin:0 auto; padding:0;}

ul#navigation { }
ul#navigation li { margin:5px auto; padding:0; width:205px; height:46px; font-size:11px; display:block;}
ul#navigation li a { margin:0; padding:0; width:205px; height:46px; color:#444444; display:block; text-indent:-9999px;}
ul#navigation li a:hover, ul#navigation li.categoriesActive a { background-position:bottom left;}

ul#navigation li#home a { background-image:url(/img/btn_home.gif);}
ul#navigation li#information a { background-image:url(/img/btn_information.gif);}
ul#navigation li#judge a { background-image:url(/img/btn_judge.gif);}
ul#navigation li#important a { background-image:url(/img/btn_important.gif);}
ul#navigation li#about a { background-image:url(/img/btn_volvo.gif);}
ul#navigation li#register a { background-image:url(/img/btn_register.gif);}
ul#navigation li#vote a { background-image:url(/img/btn_vote.gif);}
ul#navigation li#vote811 { background-image:url(/img/btn_vote811.gif);}

ul#navigation li#regulation a { margin:10px auto; padding:10px 0 15px 0; width:180px; height:1em; text-align:center; border-bottom:1px solid #ccc; text-indent:0;}
ul#navigation li#regulation a:hover { text-decoration:underline; color:#888888;}

ul#twitter { margin:15px auto; padding:0; width:175px;}
ul#twitter li { margin:0; padding:0; width:175px; height:62px;}
ul#twitter li a { padding:0; width:175px; height:62px; background:url(/img/btn_twitter.gif) 0 0 no-repeat; display:block; text-indent:-9999px;}
ul#twitter li a:hover { background-position:bottom right;}

ul.decimal { list-style-type:decimal; margin:0 0 0 30px;}

ul.number { margin:0 0 0 10px; padding:5px 0;}
ul.number li { margin:0; padding:5px 0 5px 20px; line-height:1.6em; background-position:0 7px; background-repeat:no-repeat;}
ul.number li.one { background-image:url(/img/num1.gif);}
ul.number li.two { background-image:url(/img/num2.gif);}
ul.number li.three { background-image:url(/img/num3.gif);}
ul.number li.four { background-image:url(/img/num4.gif);}

ul.list { }
ul.list li { margin:5px 0; padding:0 0 0 20px; background:url(/img/arrow.gif) 0 3px no-repeat;}

ul#imgList { margin:10px 0;}
ul#imgList li { margin:5px 10px 5px 0; float:left;}
ul#imgList li.right { margin-right:0;}
ul#imgList li img { padding:5px; border:1px solid #ddd;}

img.contentImg { margin:5px 0 10px 10px; padding:5px; float:right; border:1px solid #ddd;}

.paddingRight { padding-right:20px;}
p#contact { float:left;}
p#sendBtn { margin:20px 0;}
input#sendBtn { width:200px;}
object#myContent { margin:20px 0;}

div.box { margin:0 0 10px 0; padding:7px 10px; background-color:#eee; border:1px solid #ddd;}
div.box dl { margin:0 auto 10px auto; padding:5px 0; clear:both;}
div.box dl dt { margin:0; padding:0; width:150px; font-weight:bold; color:#222; font-style:normal; float:left;}
div.box dl dd { margin:0; padding:0; width:350px; font-style:normal; float:left;}
p.box { margin:0 0 10px 0; padding:7px 10px; font-size:0.9em; background-color:#eee; border:1px solid #ddd;}
p.centered { text-align:center; font-size:1.0em; line-height:1.6em; color:#333;}
div#press p { font-size:0.9em; line-height:1.2em;}

div.imgCenter { margin:10px auto;}

div.divider { margin:20px 0; border-bottom:1px dotted #ddd;}
div#gallery { margin:20px 0; padding:0; height:600px; width:550px;}
div.image { padding:40px 0 50px 10px;}
div.clearFix, p.clearFix { clear:both;}

div.artwork { margin:0; padding:0; width:230px; float:left;}

div.participant { margin:0 0 20px 0; padding:5px 0 0 0; clear:both; border-top:1px dotted #ddd;}
div.participant dl { margin:0 0 0 240px; padding:0; width:320px; *width:300px;}
div.participant dl dt { margin:5px 0 2px 0; font-weight:bold;}
div.participant dl dd { margin:5px 0 10px 0; padding:0;}

div.participant ul { margin:5px 0; padding:0;}
div.participant ul li { margin:0; padding:0; background:url(/img/arrow.gif) 0px 4px no-repeat;}
div.participant ul li a { margin:0 0 0 10px;}

ul#event { margin:5px 0 20px 0; padding:0;}
ul#event li { margin:2px 2px 0 0; padding:0; width:180px; height:120px; float:left;}
ul#event li a { margin:0; padding:0; width:180px; height:120px;}

div#pageUpBtn { margin:10px 20px; text-align:right; clear:both;}

div#footNav { margin:0; height:105px; background-color:#e8edd9;}
div#footNav dl#contactInfo { margin:15px 10px 0 15px; *margin-left:8px; float:left;}
div#footNav dl#contactInfo dt { margin:10px 0; width:440px; font-size:1.1em; color:#5d6055; clear:both;}
div#footNav dl#contactInfo dt.left { margin:0; padding:0; width:40px; float:left; font-size:0.9em;}
div#footNav dl#contactInfo dd { margin:0; padding:0; width:400px; float:left; font-size:0.9em; line-height:1.3em; color:#5d6055;}


