@charset "utf-8";

/* -------------------------
 campaign
------------------------- */
.campaign #main h2{
margin:20px 0 0 0;
}

.campaign #main p#contentHeader{
padding:0;
}
.campaign #main div.info{
position:relative;
min-height:100px;
margin:20px 0 0 0;
}
* html .campaign #main div.info{
height:100px;
}
.campaign #main div.info h2{
margin:0 0 .5em 0;
}
#home.campaign #main div.info h2{
margin:0 0 .5em 0;
}
.campaign #main div.info p{
padding:0;
}


/* -------------------------
 campaignTop
------------------------- */

#main #campaignTop div.info p.pic{
margin:0;
position:absolute;
top:5px;
left:360px;
}
#main #campaignTop div.info div.detail{
margin:0 190px 1em .1em;
}
#main #campaignTop div.info p.nav{
text-align:right;
}


/* -------------------------
 campaignDetail
------------------------- */
#campaignDetail div.info p.pic{
float:right;
margin:0 0 1em 10px;
}

#campaignDetail h3{
clear:both;
}
#campaignDetail ul li{
background:none;
list-style-type:disc;
padding:.1em 0;
margin:0 0 0 1em;
}
#campaignDetail #main table{
background:#e8e8e8;
margin:0 0 1em 0;
}
#campaignDetail #main table th,
#campaignDetail #main table td{
border-right:2px solid #fff;
border-bottom:2px solid #fff;
padding:.5em;
line-height:1.4;
}
#campaignDetail #main table th{
width:6em;
color:#af0304;
vertical-align:top;
text-align:left;
}
#campaignDetail #main table td dl{
font-size:90%;
margin:0 0 0 .5em;
}
#campaignDetail #main table td dt{
font-weight:bold;
margin:0 0 .5em 0;
}
#campaignDetail #main table td dd{
padding:.1em 0 0 0;
}
#campaignDetail div.quiz{
background:url("../../campaign/tco2007/images/bg_quiz.jpg") no-repeat;
padding:10px;
}
#campaignDetail div.quiz div{
margin:5px 5px 10px 5px;
padding:0 0 10px 0;
background:url("../../campaign/tco2007/images/im_line.gif") 0 100% repeat-x;
}
*+html #campaignDetail div.quiz div{ height:1%; }
#campaignDetail div.quiz div h4{
color:#543d01;
clear:both;
margin:0 0 .2em 0;
}
#campaignDetail div.quiz div.item01 h4{
padding:0 0 .2em 40px;
background:url("../../campaign/tco2007/images/detail_q1.gif") 0 0 no-repeat;
}
#campaignDetail div.quiz div.item02 h4{
padding:0 0 0 40px;
background:url("../../campaign/tco2007/images/detail_q2.gif") 0 0 no-repeat;
clear:both;
}
#campaignDetail div.quiz div p{
margin:0 0 .5em 0;
}
#campaignDetail div.quiz p.send{
text-align:center;
padding:0 0 1em 0;
}
#campaignDetail div.quiz div input{
margin:0 .2em 0 0;
clear:both;
}
#campaignDetail div.quiz div.item03 input{
margin:0 0 0 1em;
}
#campaignDetail div.quiz div.item02 ul{
}
#campaignDetail div.quiz div.item02 ul:after{
content:"."; 
display:block; 
height:0; 
clear:both;  
visibility:hidden;
}
* html #campaignDetail div.quiz div.item02 ul{ height:1%; }
#campaignDetail div.quiz div.item02 ul li{
list-style-type:none;
float:left;
width:120px;
text-align:center;
margin:0 5px 0 0;
}
#campaignDetail div.quiz div.item01 label{
margin:0 30px 0 0;
}
#campaignDetail div.quiz div.item01 label img{
vertical-align:middle;
}
#campaignDetail div.quiz div.item02 label{
display:block;
margin:0 0 .5em 0;
}

