@charset "utf-8";
/*メルマガフォーム用CSS*/


div#wrapper{
margin: 0 auto;
width:550px;
border:1px solid #9DB493;
background:#FFFFFF;
}

#wrapper h1{
text-align:left;
line-height:1;}
#wrapper h1 img{
border:0;
vertical-align:top;}

#main_col{
margin:10 auto;
width:700px;
}

#main_col h2{
text-align:left;
background:url(/common/images/form/bar_form.jpg) repeat-x bottom;
padding:5px 10px 5px 10px;
font-weight:bold;
color:#3D9449;
font-size:120%;
border-left:3px solid #3D9449;
margin-bottom:15px;
}

.h2_nomarg{
text-align:left;
background:url(/common/images/form/bar_form.jpg) repeat-x bottom;
padding:5px 10px 5px 10px;
margin:0 ;
font-weight:bold;
color:#3D9449;
font-size:120%;
border-left:3px solid #3D9449;
}

.form_table{
margin:0 auto 20px auto;
border-collapse:collapse;
}

.form_table td,.form_table th{
border:1px solid #9DB493;
padding:6px;}

.form_table th, .td_othre{
background:#EEF0DF;
}

.tel_table td,.tel_table th{
border:0px solid #9DB493;
padding:2px;
}


td.submit_td{ text-align:center;}

td.form_title{
border-bottom:3px solid #3D9449;
background:#eeeeee;}

div.privacy{
text-align:left;}

p.privacy_text{
padding:10px;
line-height:160%;
border:1px solid #9DB493;
margin:5px 0 20px 0;
}

div.footer{
margin-top:20px;
text-align:center;
vertical-align:middle;
font-size:10px;
padding:3px;
border-top:2px solid #3D8449;
}

.form_asterisk {
	color: #FF3300;
    font-size:10px;
}

