@charset "UTF-8";
#ie6center{
text-align:center;
}
#compeWrapper{
width:700px;
margin:0 auto 0 auto;
text-align:left;
}
.topNavi{
width:700px;
height:16px;
margin:30px auto 0 auto;
padding:0;
}

.topNavi ul{
width:700px;
height:16px;
margin:0;
padding:0;
list-style-type:none;
overflow:hidden;
}
.topNavi li{
float:left;
height:14px;
padding:0;
margin:0;

}
.topNavi li.navi01{width:171px;}
.topNavi li.navi02{width:62px;}
.topNavi li.navi03{width:71px;}
.topNavi li.navi04{width:43px;}
.topNavi li.navi05{width:72px;}
.topNavi li.navi06{width:145px;}
.topNavi li.navi07{width:86px;}
.topNavi li.navi08{width:50px;}

.topNavi li a{
display:block;
overflow:hidden;
height:0 !important;
height /**/:16px;
padding-top:16px;
cursor:pointer;
background: url(../_img_bg/head_menu.png) no-repeat left top; 
}

.topNavi li.navi01 a{background-position:0 0;}
.topNavi li.navi02 a{background-position:-171px 0;}
.topNavi li.navi03 a{background-position:-233px 0;}
.topNavi li.navi04 a{background-position:-304px 0;}
.topNavi li.navi05 a{background-position:-347px 0;}
.topNavi li.navi06 a{background-position:-419px 0;}
.topNavi li.navi07 a{background-position:-564px 0;}
.topNavi li.navi08 a{background-position:-650px 0;}

.topNavi li.navi01 a:hover{background-position:0 -16px;}
.topNavi li.navi02 a:hover{background-position:-171px -16px;}
.topNavi li.navi03 a:hover{background-position:-233px -16px;}
.topNavi li.navi04 a:hover{background-position:-304px -16px;}
.topNavi li.navi05 a:hover{background-position:-347px -16px;}
.topNavi li.navi06 a:hover{background-position:-419px -16px;}
.topNavi li.navi07 a:hover{background-position:-564px -16px;}
.topNavi li.navi08 a:hover{background-position:-650px -16px;}

.topNavi li.navi01 a.stay{background-position:0 -32px;}
.topNavi li.navi02 a.stay{background-position:-171px -32px;}
.topNavi li.navi03 a.stay{background-position:-233px -32px;}
.topNavi li.navi04 a.stay{background-position:-304px -32px;}
.topNavi li.navi05 a.stay{background-position:-347px -32px;}
.topNavi li.navi06 a.stay{background-position:-419px -32px;}
.topNavi li.navi07 a.stay{background-position:-564px -32px;}
.topNavi li.navi08 a.stay{background-position:-650px -32px;}
/* ================================ */
#mainLogo{
width:700px;
height:470px;
background: url(../_img_bg/logo_award.png) no-repeat center center; 
}

.midNavi{
width:600px;
height:90px;
margin:10px 0 15px 57px;
padding:0;
}
.midNavi ul{
width:600px;
height:84px;
margin:0;
padding:0;
list-style-type:none;
overflow:hidden;
}
.midNavi li{
float:left;
width:285px;
height:42px;
padding:0;
margin:0 15px 0 0;
}
.midNavi li a{
display:block;
overflow:hidden;
height:0 !important;
height /**/:42px;
padding-top:42px;
cursor:pointer;
background: url(../_img_bg/btn_to_detail.png) no-repeat left top; 
}
.midNavi li.navi09 a{background-position:0 0;}
.midNavi li.navi10 a{background-position:-300px 0;}

.midNavi li.navi09 a:hover{background-position:0 -42px;}
.midNavi li.navi10 a:hover{background-position:-300px -42px;}

#infoBox{
margin:0 0 70px 0;
padding:0;
border:1px solid #AAAAAF;
}
#infoBox dl{
margin:10px 0;
padding:0;
}
#infoBox dt{
clear:both;
float:left;
width:100px;
height:1.5em;
line-height:1.5em;
background:#003911;
color:#FFF;
font-size:14px;
font-weight:bold;
padding:0 1em;
text-align:center;
margin:0 15px 20px 5px;
overflow:hidden;
}
#infoBox dd{
float:left;
width:540px;
font-size:14px;
margin:0 0 15px 0;
font-weight:bold;
line-height:1.5em;
}
.kyousanEtc{
font-size:12px;
line-height:2em;
margin-top:10px;
}
/* ================================ */
#soukatu{
margin:30px 0 20px 0;
padding:0;
}
#soukatu dl{
margin:0;
padding:0;
}
#soukatu dt{
font-size:14px;
font-weight:bold;
height:15px;
line-height:15px;
/* border-left:12px solid #888; */
padding:0 0 0 5px;
margin:25px 0 15px 0;
}
#soukatu dd{
margin:0 0 5px 0;
padding:0;
}
#soukatu ol{
margin:0 0 0 1em;
padding:0 0 0 1em;
}
#soukatu .saigoni{
margin:20px 0 10px 0;
}
#soukatu .ideaTx{
text-align:right;
padding:8px 10px 20px 0;
color:#555;
font-weight:bold;
}
.fuukei{
clear:both;
width:700px;
height:1.7em;
line-height:1.7em;
font-weight:bolder;
padding:0;
text-indent:1em;
font-size:14px;
background:#003911;
color:#FFFFFF;
}
.fukeiPhoto{
width:700px;
height:791px;
margin:20px 0 30px 0;
background: url(../_img_bg/sinsa_fukei.jpg) no-repeat left top; 
}
/* ================================ */
#nextBtn{
	float:right;
	margin: 15px 0 0 0px;
	font-size:11px;
	font-weight:bolder;
}



/* ================================ */
.DA2009logo{
clear:both;
width:700px;
/* height:130px; */
text-align:center;
margin:50px 0;
padding:170px 0 0 0;
font-size:18px;
font-weight:bold;
color:#55555F;
letter-spacing:3px;
background: url(../_img_bg/id_award_logo_mid.png) top center no-repeat;
}
.introTx{
margin:0 0 20px 0;
}
.judge{
height:1.5em;
margin:0 0 20px 0;
padding:0;
list-style-type:none;
overflow:hidden;
}

.judge li{
float:left;
font-weight:bold;
}
.judge li a{
margin-left:2em;
}
.judge li a.judgeFst{
margin-left:0;
}
.awardList{
width:700px;
margin:0 0 30px 0;
padding:0;
}
.awardList dt{
clear:both;
width:700px;
height:1.7em;
line-height:1.7em;
font-weight:bolder;
padding:0;
text-indent:1em;
font-size:14px;
background:#003911;
color:#FFFFFF;
}
.noEC{
text-align:center;
font-size:14px;
color:#666;
font-weight:bolder;
padding:25px 0 35px 0;
}
.photoimg{
text-align:center;
margin:20px 0 10px 0;
}
.titletx{
text-align:center;
font-size:14px;
font-weight:bolder;
}
.photoimgLeft{
width:350px;
margin:20px 0 30px 0;
padding:0;
float:left;
text-align:center;
}
.photoimgRight{
width:350px;
margin:20px 0 30px 0;
padding:0;
float:left;
text-align:center;text-align:center;
}
.btmMgn{
margin-bottom:30px;
}
.souhyou{
margin-bottom:30px;
}
.souhyou dt{
clear:both;
width:700px;
height:1.7em;
line-height:1.7em;
font-weight:bolder;
padding:0;
margin:20px 0 5px 0;
text-indent:0;
font-size:14px;
background:#FFF;
color:#333;
}
.souhyou dd{
margin:5px 5px 0 0.5em;
}

#ktfooter{
border-top:1px solid #AAAAAF;
margin:0 0 30px 0;
padding:5px 0;
}


