@charset "utf-8";

/*
-------------------------------------------
###########################################
プレゼント応募デザイン
###########################################
-------------------------------------------
*/
.red{
color:#FF0000;
font-size:x-small;
}
.green{
color:#5B9B00;
}
.orange{
color:#FF9900;
}
.small{
font-size:x-small;
}
.bold{
font-weight:bold;
}
.bgthick{
background:#E6F2CC;
height:20px;
}
.example{
color:#7B0000;
font-size:x-small;
}
#con{
width:669px;
background: url(../img/present/con_bg.gif) repeat-y;
}

#con #con_top{
width:669px;
height:47px;
background: url(../img/present/h2_bg.gif) no-repeat;
}

#con_top h2{
text-indent:-5000px;
}

#con_top p#subtitle{
color:#245E1C;
padding: 0 0 0 220px;
font-weight:bold;
}

#con #con_body{
width:639px;
clear:both;
padding: 10px 10px 10px 20px;
background:url(../img/present/detailright_bg.gif) no-repeat;
}

#con_body strong{
color:#576F3C;
background:#E8F4CF;
padding: 5px 5px 5px 5px;
}

#con_body h3{
padding: 10px 10px 5px 0;
color:#CC0000;
font-size:17px;
float:left;
}

#con_body p#subtext{
color:#666666;
padding: 10px 0 5px 0;
}
#con_body #detail{
clear:both;
background: url(../img/present/con_line.gif) repeat-x;
padding: 10px 0 0 0;
}
#detailleft{
width:250px;
float:left;
}
#detailright{
width:380px;
float:right;
}
#detailright a{
font-weight:normal;
}

#detailright p.exp{
padding: 0 0 5px 0;
}

#detailright .title{
width:70px;
float:left;
color:#576F3C;
background:#E8F4CF;
padding: 5px 5px 5px 5px;
text-align:left;
font-weight:bold;
}

#detailright .text{
width:220px;
margin: 0 0 0 80px;
padding: 5px 5px 5px 5px;
font-weight:bold;
display:block;
}

#con_body #link{
clear:both;
text-align:right;
padding: 5px 0 10px 0;
}

#con_body #attention{
padding: 10px 20px 10px 0;
border: dotted 1px #999999;
background:#F3FFD2;
}

#con_body #attention h4{
text-indent:-5000px;
width:93px;
height:20px;
margin: 0 0 0 5px;
padding: 0 0 10px 0;
background: url(../img/present/attention_title.gif) no-repeat;
}

#con_footer{
clear:both;
width:669px;
height:10px;
font-size:0px;
background: url(../img/present/con_bottom.gif) no-repeat;
}
#attention ul{
padding: 0 0 0 20px;
}

#form{
}
#form h2{
text-indent:-5000px;
width:669px;
height:42px;
background: url(../img/present/form_title.gif) no-repeat;
}
#form p{
width:600px;
padding: 5px 0 10px 30px;
}

#form table{
width: 630px;
padding: 0 0 10px 0;
}
#form table tr th{
width:120px;
padding: 10px 10px 10px 0;
color:#314F10;
text-align:right;
vertical-align:top;
font-weight:normal;
background: #E8F4CF url(../img/contact/contact_tableborder.gif) repeat-x bottom;
}
#form table tr td{
padding: 10px 0 10px 10px;
background: url(../img/contact/contact_tableborder.gif) repeat-x bottom;
}
#form #btn {
padding: 0 20px 20px 0;
text-align:right;
}
#sendend{
margin: 20px 0 20px 7px;
padding: 10px;
width:620px;
clear:both;
border: dotted 1px #999999;
background:#FADFEA;
}
#sendend h3{
height:20px;
color:#FF0000;
}
#sendend p{
width:600px;
}

