#idea_contents {
width: 980px;
margin:0 auto;
background:url(images/bg.gif);
}

#idea_contents h1{
width: 980px;
line-height:0;
margin:0;
padding:0;
}

#idea_contents img{
margin:0;
padding:0;
}

#idea_contents div.bt{
margin:20px 0 30px 0;
text-align:center;
}

#idea_contents div.idea_title{
line-height:0px;
width:677px;
margin:0 auto;
padding:0;
text-align:0;
}


#mousikomi{
text-align:center;
}

#mousikomi p{
padding:10px;
margin:10px auto 0 auto;
width:600px;
text-align:left;
border:2px dotted #ff6600;
background:#fffad2;
}


#idea_contents div.idea2008{
width:671px;
margin:0 auto;
padding:0;
background-color:#ffffff;
border-left:solid 3px #f57a00;
border-right:solid 3px #f57a00;
border-bottom:solid 3px #f57a00;
}

#idea_contents div.idea2008 p{
width:600px;
margin:0px auto;
padding:15px;
}

#idea_contents div.idea2008 div.yushu{
width:600px;
margin:15px auto 0px auto ;
}

#idea_contents div.idea2008 div.yushu p.left{
width:285px;
float:left;
padding:0;
margin-top:10px;
}

#idea_contents div.idea2008 div.yushu p.left img{
float:right;
margin-left:10px;
}


#idea_contents div.idea2008 div.yushu p.right{
width:285px;
float:right;
padding:0;
margin-top:10px;
}

#idea_contents div.idea2008 div.yushu p.right img{
float:right;
margin-left:10px;
}

#idea_contents p.youko{
width:677px;
margin:10px auto 5px auto;
padding:3px 0;
color:#ffffff;
background:#8d8d8d;
text-align:center;
}

#idea_contents table{
color:#4d4d4d;
width:682px;
padding:1px;
margin:0 auto;;
background:#b6b6b6;

}

#idea_contents table td.tb1{
width:100px;
padding:10px;
background:#e7e7e7;
font-weight:bold;
text-align:center;
}

#idea_contents table td.tb2{
padding:15px;
background:#ffffff;
}

#idea_contents table td.tb3{
padding:10px;
background:#f4f4f3;
font-weight:bold;
text-align:center;
}

#idea_contents table td.tb2 dt{
width:1.2em;
float:left;
}

#idea_contents table td.tb2 dd{
padding-left:1.2em;
}


#idea_contents div.idea2008 div.form_txt{
padding-left:80px;
padding-top:15px;
font-size:13px;
}

#idea_contents div.idea2008 div.form_txt p{
margin:0;
padding:0;
width:550px;
}

#idea_contents div.sousin_bt{
margin:15px 0;
text-align:center;
}

